BMv6( ///............///000000////////////........................////////////---------............///------......//////000000111111000///////////////000///............///000000000000000000000000000000000000000000111111111222333333444444555555555666666666666666555555555777666666777999999888666444444444444444555666777999999999::::::999888888:::::::::::::::::::::::::::999888777777777888999;;;<<<======<<<<<<===>>>??????>>>>>>>>>>>>>>>???<<<===============<<<<<<:::;;;===???AAABBBBBBCCC???>>><<<<<<;;;;;;;;;;;;999:::999888666555666888888777888999<<<===<<<;;;:::::::::999999::::::;;;;;;;;;:::999888888888888888999::::::888888999:::::::::999999888888888888777555444444555555555444222222444444444444222222000000000000000000000000111111000000000////////////...---,,,,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,------------,,,+++++++++*********)))))))))******+++++++++***************+++++++++,,,,,,++++++************+++++++++++++++***************+++,,,---,,,***)))***+++++++++******++++++,,,---************************,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------.........------,,,,,,++++++,,,,,,---...------------...//////////////////000000000111...///000111222333444444333444444555666777888999777;;;???BBBEEEKKKTTT[[[kkkzzz}}}~~~}}}|||zzzwwwtttrrrsssrrrqqqrrrssssssqqqooo...............///000000......---------,,,,,,,,,............////////////---------............///---------...///000000111111000000////////////000//////............//////000000000000000000000000//////000000111111111111222222333333444555666666555555555666666666666666777666666777999999888777666666666666666666777888888999999:::::::::999999::::::::::::::::::::::::;;;:::888777777777888888:::<<<======<<<<<<===??????>>>>>>>>>>>>>>>??????;;;<<<<<<=========<<<<<<999;;;===@@@CCCEEEGGGGGGDDDCCCBBB???===;;;;;;;;;:::;;;;;;999777666777888888777888999<<<===<<<;;;;;;::::::999999:::::::::999999888777777777777777888999::::::999888999::::::::::::::::::999999888555333222333555777777666222222444444444444222222000000000000000000000000000000000000///////////////...------------...///---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++******)))***++++++++++++,,,,,,,,,************************************************+++,,,---,,,*********,,,++++++******++++++,,,---************************,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...////////////000000000......///000222333444444333333444555666777777888888:::===>>>@@@DDDKKKPPPYYYfffzzz~~~|||zzzyyyxxxwwwtttrrr.........///////////////---------,,,,,,,,,++++++............////////////---------............///,,,------...///000111111000000////////////000000////////////////////////000000000000000000000000/////////000111111222222111222333333444555666666555555555666666666666666666666666777999:::999777888777777666777777888888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777777888:::<<<======<<<<<<>>>???>>>=========>>>???@@@@@@<<<<<<===>>>>>>>>>======<<<===@@@CCCFFFIIIJJJKKKGGGGGGFFFBBB>>><<<;;;<<<;;;<<<===;;;999888888999888777888999<<<===<<<;;;;;;;;;:::999999999::::::777777666666666777777777999:::;;;;;;999999:::;;;:::;;;;;;;;;;;;:::999888555333222333555777777666222222444444444444222222000000000000000000000000///////////////..................------............------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++************)))***++++++++++++***))))))++++++++++++,,,,,,,,,,,,))))))***++++++***)))))))))))))))******************,,,,,,,,,******+++,,,++++++******++++++,,,---************************+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,---,,,++++++---///,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......////////////000000...//////000111222333333222222333444555666777777888999::::::;;;>>>BBBEEEGGGQQQaaattt~~~{{{---......///////////////......---------,,,,,,,,,............////////////---------............///,,,,,,---...///000111111000000////////////000000......////////////......000000000000000000000000...//////000111111222222111222222333444555666777555555555555666666666777666555555777999:::999888777777666666666666777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777777888:::;;;======<<<<<<>>>@@@============>>>???@@@AAA===>>>???@@@@@@@@@@@@@@@>>>???AAACCCEEEGGGHHHHHHGGGHHHGGGCCC???<<<===>>>===>>>???===;;;999999:::888777888999<<<===<<<;;;<<<;;;::::::999999999:::666666666666777888999::::::;;;<<<<<<::::::;;;<<<:::;;;<<<<<<<<<;;;999999777666444444555555444333222222444444444444222222000000000000000000000000------------..........................................---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,---+++++++++************)))+++++++++++++++***))))))+++++++++,,,,,,,,,------((()))***++++++***)))(((((()))))))))*********+++***+++,,,,,,******+++,,,++++++******++++++,,,---************************+++************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++---...---++++++...000---,,,,,,++++++,,,,,,---,,,------...------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,------...///........./////////000000///000000000111111222222222222333444555666666777666777777888999;;;>>>@@@@@@FFFPPP]]]lll---......///000///////////////.........---------............/////////000---------.........//////,,,,,,---...///000111222000000////////////000111......////////////......000000000000000000000000...//////000111222222222111111222333444666666777444555555555666666777777666555555777999:::999888777666666555555555666666888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777777777888:::;;;======<<<===>>>@@@============>>>???AAAAAA???@@@AAABBBBBBBBBBBBBBB>>>>>>@@@AAABBBCCCCCCCCCEEEFFFFFFCCC???===>>>@@@>>>???@@@???<<<:::::::::888777888999<<<===<<<;;;<<<;;;::::::999999999999666666777777888999;;;<<<;;;<<<======;;;;;;<<<===:::;;;<<<<<<<<<;;;:::999:::888555444444444222111222222444444444444222222000000000000000000000000,,,---------------------..............................---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---+++++++++************)))+++++++++++++++***)))(((++++++,,,,,,,,,---------((()))***++++++***)))((((((((())))))*********+++***+++,,,,,,+++***+++---++++++******++++++,,,---******************************))))))******+++,,,+++++++++,,,,,,+++++++++++++++************+++++++++---...---++++++...111---,,,,,,++++++,,,,,,------------...------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---................../////////000000000000000000111111111111222222333444555666777555555555666888:::<<<>>>@@@BBBGGGMMMXXXiii}}}+++))))))+++...000...,,,000///...---,,,,,,---...//////.........---------............////////////////////////000000000000000000000000000000000000333000------///111000///////////////000000000000***+++...000222222222222000111111222444555555666555555555555666666666666888888777777777777888888888666555444444555666888888888888888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<>>>>>>>>===>>>>>>???@@@@@@AAACCCEEEFFFGGGGGGFFF@@@????????????AAABBBDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;<<<<<<<<<===============<<<<<<<<<<<<;;;:::999888<<<;;;:::999999999:::;;;<<<<<<;;;::::::::::::;;;999:::<<<======;;;:::888999888666555333333222222333333444444333333222111111111000///////////////////////////////////////---,,,,,,,,,,,,---......///---++++++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++...+++)))***,,,---+++(((******+++++++++,,,,,,,,,++++++************++++++******++++++++++++************+++++++++,,,,,,,,,,,,***))))))***++++++***++++++************++++++.........,,,)))((()))***,,,++++++******++++++,,,)))******++++++******)))******))))))******+++,,,+++)))((())),,,---+++))))))***+++,,,---,,,,,,+++******+++,,,,,,---......,,,,,,,,,++++++*********------------------------------------------------------------------------........................111111111111000000000000///000000222333444555555777777888888888999999999===>>>AAAEEEMMMXXXdddkkk---++++++,,,///000...,,,//////...---,,,---......//////.........---------............////////////.../////////000000000000////////////////////////222000------///111000////////////000000000111111000000111222222222222222000111111222444555555666777777777777888888888888888777777666666777777888666555444333333444555666777777888999999::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::;;;<<<>>>???>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFFFFFFFEEE??????>>>>>>???@@@BBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======<<<========================<<<<<<;;;::::::999999;;;;;;:::999999::::::;;;<<<<<<;;;::::::::::::;;;::::::<<<===<<<;;;999888888777666444333333333333333333444444333333222111111000000///////////////........................---,,,,,,,,,,,,---......///---++++++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++...,,,******,,,,,,+++)))*********+++++++++,,,,,,++++++************++++++*********++++++***************+++++++++,,,,,,,,,,,,***))))))+++++++++***,,,,,,++++++++++++,,,,,,+++,,,,,,+++***)))***,,,,,,++++++******++++++,,,******++++++++++++************))))))******+++,,,,,,***)))***---...,,,+++)))***+++,,,,,,,,,,,,+++)))******++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000000000000000...//////000111222333444666666666777777777888888<<<<<<>>>@@@DDDKKKSSSYYYiiivvv}}}...------...///000...---......---------...//////...............---------............////////////....../////////000000000////////////////////////111///......///111000///000000000111111111222222444333222111000000000000111111222333333444555555666666777777777888888888777666666555555666666777777666555444444555666777666777888::::::::::::999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>><<<<<<<<<===>>>?????????>>>???@@@@@@AAAAAABBBDDDEEEEEEEEEDDDDDD>>>>>>>>>??????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????==================<<<<<<===<<<;;;:::999999::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::::::::::::::;;;<<<;;;:::999888666555555444444444444444333333333333333222222111111000//////......//////........................---,,,,,,,,,,,,---......///---++++++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++---,,,***+++,,,,,,+++)))*********++++++++++++,,,++++++************++++++******************************+++++++++,,,,,,,,,,,,***)))***+++,,,+++***---,,,,,,,,,,,,,,,,,,---)))***++++++******,,,...++++++************++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,+++***+++---...---,,,******+++,,,,,,,,,++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////---......///000111222222444444555555555666666666999:::;;;;;;<<<@@@DDDHHHSSS___rrr|||||||||..................---,,,------------......//////....................................////////////........./////////000000////////////////////////////////////000000000000000111111111222222222222222111000.........//////111111222333333444555555333444444444555666666666666666555555555555666666999999888777777888999999555666888:::;;;:::999888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>>>>======>>>>>>???????????????@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBB======???@@@@@@AAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA============<<<<<<<<<<<<===<<<:::888888999:::;;;::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::::::::;;;;;;:::999888777444444444333333444555555222333333333333222111111000000///............///........................---,,,,,,,,,,,,---......///---++++++,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++******************++++++++++++++++++************+++++++++******************+++******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***,,,,,,++++++++++++,,,,,,)))***+++***))))))+++---++++++************+++++++++,,,,,,------,,,,,,+++******))))))******+++,,,++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.....................///000000111222222444444444444555555555666555777:::;;;<<<>>>AAACCCKKKSSS___nnn,,,,,,---------,,,++++++,,,,,,---....../////////---.................................////////////............////////////...........................//////000000000000111000111111111222222222222000///.........///000111111222222333333444444444222333333444555666666666666666555555555555666666999999888888888888999999444666888:::;;;:::999888999:::;;;;;;<<<<<<;;;;;;========================>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>??????@@@AAAAAABBBCCCDDDDDDCCCBBBAAA===>>>@@@BBBCCCBBBAAA@@@DDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBB>>>>>>======<<<<<<<<<;;;===;;;999888888999:::;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::::::::::::::999888777666444333333333333444555555222222333333222222111000000//////.......................................---,,,,,,,,,,,,---......///---++++++,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,+++******+++))))))*********+++++++++++++++************++++++++++++***))))))***++++++******+++++++++,,,,,,,,,++++++***,,,------+++)))++++++************+++++++++++++++***)))((()))++++++******))))))******++++++,,,,,,------,,,,,,+++******))))))******+++,,,)))******+++***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------.........//////000000000111222222222444444444555555555666666444777:::<<<<<<===???AAADDDGGGLLLUUUcccxxx***,,,------,,,+++,,,---,,,---......///.........---------...........................////////////------........./////////........................,,,...000111000///000111000000000111111111222222000000000000111222444444222222222333333444444444444444555666777888888999777666666555555666666777666666666777777666666666555666777999999999999888999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>===>>>??????@@@???@@@BBBCCCCCCCCCBBBBBB>>>@@@CCCFFFFFFEEECCCBBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888888999:::;;;999:::;;;<<<<<<===<<<<<<;;;;;;:::999999999999999;;;:::999999888777666666444333333333333333444444222222222222222111111000000///......------......---------------------------,,,,,,,,,,,,---......///---++++++,,,,,,,,,+++++++++++++++++++++++++++)))************++++++++++++,,,---,,,***)))***+++)))))))))************+++++++++************++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,...---+++)))+++******))))))******++++++++++++***(((((()))*********))))))))))))******++++++,,,,,,,,,,,,++++++******))))))******+++,,,(((***++++++***)))+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------.../////////000000000111111222222222333444444444555555555555444777999:::999999:::;;;>>>???AAAFFFPPPaaattt))),,,......---,,,---///---.../////////...---,,,---------.........//////............////////////---------.........//////........................+++...111111000///000222/////////000000000111111///000111222222333333333222222333333333333444444333444444555666777888999888777777666666777777888555666666666666666666555666666777777888999999999999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<======>>>???>>>???AAABBBCCCCCCCCCBBB@@@CCCFFFIIIJJJHHHFFFDDDCCCAAA@@@??????@@@AAACCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;999999999999999999999999999:::;;;<<<=========<<<;;;:::999999888999999999;;;:::999888777666666555444444333333222333333333222222222222222111000000//////...------------...---------------------------,,,,,,,,,,,,---......///---++++++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++***,,,---,,,***)))***,,,))))))))))))************++++++************++++++,,,+++***((((((***+++,,,******+++++++++,,,,,,,,,+++++++++---......+++))),,,++++++******++++++,,,((()))***)))((((((***,,,******))))))))))))************++++++++++++************))))))******+++,,,(((+++,,,,,,******+++------,,,+++*********++++++******++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,------...//////000000/////////000000000000111222222222333333333333444222444666666666666777888:::<<<>>>AAAFFFPPP]]]fff{{{))),,,//////...---///111....../////////...,,,+++---------.........//////............/////////000---------.........//////........................***...111222000///000222////////////000000000000---...000111111000//////333333333333333333333444111111222333444555666777888888777777777777888888777777888888888888777777777666666666777888999:::999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>><<<;;;:::<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBCCCCCCCCCCCCBBBDDDHHHKKKLLLJJJGGGEEEBBBAAA???>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;888999999:::::::::999999888999;;;===>>>>>>===<<<;;;:::999999888888999999;;;:::999777666555555555555444333333222222222333111222222222222111000000//////...------------...---------------------------,,,,,,,,,,,,---......///---++++++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++***,,,...---***(((***,,,))))))))))))************++++++************++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++,,,---///...+++)))---,,,,,,++++++,,,,,,---&&&((()))))))))***,,,...******))))))))))))***************++++++******************)))***++++++,,,))),,,...---+++***,,,///...---+++*********++++++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,------------------------------------------------++++++++++++++++++++++++........................------......///000111111.........///////////////000111111111111222222222///111333444555666888:::777999<<<===???CCCIIINNN[[[ooo///...------------...///........................//////...,,,,,,,,,,,,,,,///............///000000---------............///............////////////000///.........///111222000000//////.........---111111222222222222111111000111111111111222222222222111111444888999777555888777666555555555555555666666666666666777777888888777666777888888888777888888999::::::;;;<<<<<<===>>>>>>>>>????????????@@@@@@???===<<<;;;:::999999:::<<<===>>>>>>??????AAAAAAAAAAAABBBDDDFFFGGGEEEFFFHHHJJJIIIGGGDDDBBBEEECCC@@@??????AAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888888888888888999999:::;;;<<<===>>>???>>>======<<<;;;:::::::::<<<<<<;;;999777666555444333333333222222222111111000000000000000000000000....../////////...---,,,------------------------,,,,,,,,,------.........,,,,,,,,,++++++*********+++***)))***++++++***)))))))))))))))))))))))))))++++++***************+++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))++++++************++++++***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++///......---,,,+++******+++++++++++++++++++++++++++++++++******)))))))))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------............//////---,,,...111333222000000000000000000111111222000111222444555666666666999:::;;;<<<>>>@@@BBBCCCOOOXXXiii}}}~~~}}}~~~---,,,++++++++++++,,,---++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,---......---------............///............////////////000000/////////000111222000/////////............000111111222222111111000000000111111111222222222222111222444777888777555666666555444444444444444666666555555666666777888888777777777888888777777888888999999:::;;;;;;<<<<<<<<<<<<============>>>>>>>>>===<<<;;;::::::999999999:::<<<======>>>>>>AAA@@@@@@AAABBBCCCEEEFFFDDDEEEFFFGGGFFFEEECCCBBBDDDBBB???>>>???@@@AAA@@@??????>>>===<<<<<<<<<<<<999999999999999888888888999999999999999999999999::::::;;;<<<===>>>??????=========<<<;;;:::::::::<<<;;;:::999777666555444333333222222222111111111000000000000000000000000/////////...............------------------------,,,,,,,,,---------------,,,,,,,,,+++++++++******+++***)))***++++++***)))************************++++++***************+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))+++******))))))******+++***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------............000...---///222333222111000000//////000000111222000000222333444444444444555666666888:::<<<>>>???BBBGGGSSSbbbppp,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,------...---------............///............////////////000000000///000111111222////////////............000111111222222111111000000000000111111111222222111111222444666777666444555444333333222333333333555555555555555666666777777777777777777777777777888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999777888999:::;;;<<<<<<===@@@@@@@@@@@@AAACCCDDDEEEBBBBBBBBBBBBBBBAAAAAAAAACCCAAA>>>>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;888888888888888888999999999999999999999999999999:::;;;;;;<<<===>>>??????===<<<<<<;;;;;;:::::::::::::::999888666555444444333222222222222111111111000000000000000000000000111000...---------...///------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***)))***++++++***)))+++++++++++++++++++++++++++***************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))***++++++******))))))******+++***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............000//////000222333222111000000//////000000111222000000111222222333222222333333444555777888:::;;;<<<>>>CCCKKKTTTaaattt------------------------............////////////+++,,,,,,------...............------......///000---------............///............////////////000000000000111111222222///////////////.........000000111111111111000000000000000000111111111111111222333444555555444333333222222111111111222222444444444444444555555666666777777777666666777777888888999999::::::::::::999999:::::::::;;;;;;;;;888888888888888888888888666777777888999:::;;;<<>>>>>>>>???@@@AAA???======???@@@??????===<<<;;;;;;::::::::::::999999999999::::::::::::888888888888888888888888999999::::::;;;<<<======;;;;;;;;;::::::999999999888888777777666555444444222222222222111111111111000000000000000000000000000///---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++++++++++++++++++++***)))***++++++***)))++++++++++++++++++++++++*********)))******+++,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************)))((((((((()))***++++++******))))))))))))*********++++++++++++***))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---------.........//////...///000111111000///////////////000111111111111222222222222222111444444555666777888:::;;;<<<<<<>>>BBBGGGOOO]]]jjj------------------------******+++++++++,,,,,,,,,------.........---,,,+++---------------...//////---------............///............//////////////////000000111111111111.........///////////////000000000111111000000000//////000000000111111111111222333444444333222222111111000000000000111222333333333333333444444555555777888777555555666888888888999999999999999:::999999999:::::::::;;;;;;666666666666777777777777666666666666777999:::;;;>>>>>>???@@@@@@AAAAAAAAA???>>><<<;;;<<<===>>>??????>>><<<===>>>???>>>===<<<;;;;;;::::::::::::;;;999999999999999999999999555555555555555555555555666666777777888888999999999999999888888888888888666666666555555444444444222222222111111111000000///////////////////////////...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++***)))***++++++***)))******************************))))))***++++++,,,------,,,,,,+++***))))))))))))))))))))))))))))))************************))))))*********+++++++++************************)))((((((((()))***++++++***))))))))))))))))))******++++++++++++***))))))************************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++************************))))))))))))))))))******************************************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,------------...------...............////////////...///000000111222222333333333333333222555555555555666777888999888777999>>>@@@DDDLLLUUUaaappp******++++++++++++******++++++,,,,,,------......---...//////...,,,+++***+++++++++++++++,,,,,,------------............///............////////////......///000000000000000.........//////////////////000000111111000000////////////000000000111111000222444444333111111111000000000///000000111222222222222222222333333444444777888777555444666888888888999999999999999999888888999999999:::::::::666666666666666666666666666666555555666888:::;;;======>>>???@@@@@@??????>>>===<<<;;;<<<===>>>???===<<<;;;<<<>>>???>>><<<<<<;;;;;;:::::::::;;;;;;777777777666666666555555444444444444444444444444444444444444555555666666666666666666666666666666555444444444444444444444222111111111111000000000////////////////////////......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,...------,,,+++***))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++***))))))(((((())))))******++++++++++++***))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,************************************++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------+++---...---,,,+++---...//////......//////000111111111222333444444333333333333333333333444555666555444777<<<>>>>>>BBBHHHNNNYYYjjj}}}~~~)))***++++++++++++***)))------......///000000111+++,,,...//////---,,,+++++++++******++++++,,,------------............///............////////////,,,---...///000//////.............../////////000//////000000000000//////////////////000000000111000222555444222000000111000000//////000111111222111111111111111222333333333666999777444333555888999999888888888888888888666777777777777888888888666666666666666555555555777666555555666888:::<<<<<<===>>>?????????>>>=========<<<======>>>>>>???<<<;;;;;;<<<>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<888888777666555444444333444444444444444444444444333333333333333444444444444444444444444444444444333333333333333444444444111111111111000000000000//////////////////////////////.........---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***++++++***)))************************))))))))))))***+++,,,---...------,,,+++***)))((())))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))***++++++++++++***))))))************************))))))))))))))))))))))))++++++++++++++++++++++++---------------------...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,++++++,,,,,,,,,---------,,,---///...,,,+++,,,...///............///000000//////111222333333333333333222222222222222333444777555777;;;<<<;;;>>>BBBEEELLLVVVbbbqqq+++,,,---......---,,,+++******++++++,,,---......)))+++---/////////------------,,,,,,------...///---------.........//////............/////////000+++,,,.../////////...------.........//////000000//////000000000000//////////////////000000000000000222555444111//////000000000000000000111222222111111111000111222222333333666999888444222555999999999888888888888888888555555555666666666666777777777666666666555555555777666555555666888;;;<<<<<<===>>>??????>>>======<<<======>>>>>>?????????;;;::::::<<<===>>>===;;;<<<<<<;;;;;;;;;<<<<<<===;;;:::999888777666555444555555555555555555555555222333333333333333333444333333333333333333333333222222333333333333444444111111111111000000000000////////////////////////000000000111000000///...++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,+++***)))***+++++++++)))++++++++++++++++++++++++))))))))))))***+++,,,---......---,,,+++))))))((())))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,///000///---+++---///...............///000000---...///000222222333333444333333333333333444444777444444777888777999>>>>>>BBBGGGMMMWWWggg{{{+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,------.../////////........................///////////////.........................................................000///...------...///000111222222222222111000000////////////000000000000222222333444444444444333111111222333444444555555777666555444444555666777666666555555555666777777555555666777999999888666555555555555666888999::::::;;;;;;;;;;;;;;;;;;:::======<<<<<<===>>>??????;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===<<<<<<;;;888888777666444333222111777666555444333222222222111222222333333333222222000000111222333333444444111000000222444444333222111///---,,,,,,,,,...///////////////////////////***+++,,,---------,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))++++++******))))))((((((''''''((()))+++,,,---...,,,---...---+++***+++,,,******************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***)))((((((***+++))))))))))))***+++,,,---,,,++++++******++++++,,,))))))))))))************************************++++++++++++++++++++++++************************++++++++++++++++++++++++...///000///---,,,,,,---------............---------...///000000111111111111111000000111111222333444333222222333666888:::999<<<@@@CCCHHHSSSaaakkk+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------.../////////........................////////////....................................////////////////////////000///...------...///000000111111111111000//////////////////000000000111111222222333333333333333222222333333444444555555777666555444444555666666444333333222222222333333555555555666666666555444444444444555555666777888::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>??????::::::999888888999999999::::::;;;;;;<<<;;;;;;:::888888777555444444444333666666555333333222222333222222222222222222111111000000111222222333444444222111111222444444333111000///---,,,,,,---...///........................,,,---.........---,,,+++,,,,,,,,,+++++++++************************************++++++++++++******************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++,,,,,,---...---+++***+++,,,******************************))))))))))))******+++++++++*********))))))************************))))))))))))*********************+++++++++,,,,,,)))******)))(((((()))+++***))))))))))))***++++++,,,++++++******++++++,,,))))))))))))************************************************************************************++++++++++++++++++++++++---...///...---,,,---...------............---------...///000000111111111111111000000111111222333444333222222333555888999999<<<>>>???@@@GGGQQQYYYlll{{{+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////........................................................................//////////////////////////////............///000000000000000000///....../////////000000000111111000111111222333222222222333333333333333333444444666555555444555555666666777666555444444444444444444444444555444444333333555555555555555555555555999999::::::::::::999999888:::<<<===????????????999888777777666666666666999999:::::::::999999888888777555444444444555666666555444333333222222333333333222111000000000111000000111111222333333333444333222333444444222000000///...,,,,,,---....................................//////...---,,,+++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))*********************************)))+++,,,---,,,+++***+++,,,******************************))))))))))))******+++************)))))))))++++++++++++++++++++++++'''''''''((((((((())))))*********++++++++++++,,,+++,,,,,,+++)))((()))+++++++++***)))))))))******++++++************++++++))))))))))))************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++---......,,,,,,---///------............---------...///000000111111111111000000000000111222222333333222222333555777888888999;;;;;;:::===DDDIIIRRR^^^ppp+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////........................------...............///........................////////////////////////...............//////000000000111111000000///...//////000000000111111111000000111222222222222111222222222222222222111111555444444555555555666666999888777555555444444444333444666666555555555555666777777666666555555444777888888999999888888777666888:::===??????>>>>>>888888777666555555555555888888888999888888777777666555333333333444555666555444444333222222222333444333111000000000000000000000111111222222222333444333222333444333111000000///...------------...........................//////...------,,,+++***++++++++++++++++++++++++***************************++++++++++++++++++***************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++************************+++,,,---,,,+++***+++,,,******************************))))))))))))******************))))))))))))++++++++++++++++++++++++'''''''''((((((((())))))************++++++++++++...//////---+++******,,,...---,,,+++************++++++************++++++((()))))))))************************************)))))))))******************************************+++++++++++++++,,,,,,***+++------,,,,,,---///,,,------......------,,,---...///000000111111111000000000000000111222222222222222222333444555666555777999999:::<<<@@@CCCFFFNNNZZZgggwww}}}+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................,,,---------......//////........................---------------------------......///////////////111111222222111111000///000000000000111111111111000000111222222222222111111111111000000000000000333333444555555555555555555444333222111111000000222666999:::999888999:::888888999888888777666555666666777777777777666666444666999;;;=========<<<888888777666666666666666777777888888777666666555444333222222222333444555444444333222222222333333333222222111111000111111000111111111111111222222444333222222333333111/////////......------------...........................---,,,+++******))))))++++++++++++++++++++++++************************))))))************))))))************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))******++++++***+++,,,,,,******+++,,,******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******))))))*********+++++++++000000000...,,,+++,,,---000///...---,,,++++++++++++******))))))******+++((()))))))))*********************************************+++++++++,,,,,,*********************************++++++,,,,,,,,,)))+++,,,,,,++++++---...,,,,,,------------,,,,,,---...///000000111111111000000//////000000111222222222222222333333444555333555777888:::;;;===???AAAEEELLLSSS^^^ppp~~~wwwtttzzz+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///222222222222222111000000000000000111111111222222000111111222333222222222000000000000000000000000222333444555555555555555555444444333222222222222444888>>>@@@===;;;;;;;;;888999999:::999888666555555555666666666666555555444555777999::::::::::::888777777666666777777888777777888777777666555444333333333333444444444444333333222222222222333333111222222333333333222222111111111111111111111111222111000111222222000...///............------------------------------------,,,+++***))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))************''''''(((((()))***++++++)))***++++++******+++,,,******************************))))))))))))******(((((()))))))))))))))***++++++++++++++++++++++++))))))*********+++++++++)))))))))************+++/////////...,,,+++,,,...000///...---,,,,,,,,,,,,******))))))))))))******))))))))))))*********************************************+++,,,,,,------*********************************++++++,,,,,,---)))+++,,,,,,******+++---,,,,,,------------,,,,,,---...///000000111111111000////////////000111111111111111222222333333333333444555555666777888888:::===BBBFFFLLLYYYiiivvv{{{nnnttt|||+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,---......++++++++++++++++++++++++++++++,,,------...//////........................------------------------,,,---...///000000000///111111111111111000000///000000111111111222222222111222222333333333333333000000111111222222333333111222333555666666555555666666555444444555555555666<<>>@@@BBBIIISSS\\\ooo~~~~~~~~~+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++------------++++++***++++++,,,,,,---......************************++++++,,,,,,---...//////................................................+++,,,...000000000000///000000000000000//////...000111111111111222222222222222333444444444444333111111222333444444555555000222333555666666555555222222111111111222333333888???FFFGGGBBB;;;777666444666777888999777666555333444444555555444444333444444444444444555666777444444444555666777888999888888888888777666555444555666888:::999777555333222222222111222222333333...000444777888777555333111111111000000000000000...------...000111000.........//////......---,,,---------------------------,,,+++++++++,,,---...*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))++++++******))))))((((((+++******)))((('''''''''(((***++++++******+++---******************************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************((()))***)))((((((***+++,,,+++******))))))************))))))))))))******))))))))))))************************************'''(((((()))***+++++++++************************))))))***+++,,,,,,------+++,,,,,,+++)))((()))***+++,,,,,,------,,,,,,+++---...///000111111111111///////////////000111111000111111222222222111111000000000111444777888888777;;;??????>>>@@@FFFLLLRRR```vvv,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++******)))///...---,,,++++++++++++(((---///+++***......***,,,---......,,,,,,---...++++++,,,------......///------------------------------,,,+++,,,---...///...,,,,,,---///000///.........///000000000000000222222222111111111111111000111222222333333333222000000111111222222222222555555444444444555666666333333333444444444555555777999<<<======:::666444777666555444444555666777333333333444444444555555555555666666666666666555666666555555555666666777888666555333333444555666666666777888999888888888444444444444444555666666222444777999999888666555222333444444333222111000444222///000111111///,,,111111000......---------...------,,,,,,------...,,,---...///...,,,)))(((------------,,,+++***)))))))))))))))))))))))))))************************************************++++++************++++++************************************************+++***)))((((((((((((((())))))******++++++++++++)))))))))))))))))))))))))))************+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))---+++)))((('''((()))***))))))))))))************************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,------......------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,...000111000///...//////............//////...///000222222111000000111222333333444444333333:::999888888999<<>>@@@>>>DDDLLLUUU```sss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------.........---,,,++++++***++++++,,,......+++,,,000222111***+++,,,,,,******+++,,,++++++,,,------......///------------------------------,,,,,,------...///...---,,,---/////////---......///000000000000//////000000111111222222222333333444444444333333222111111111111222222222222333333444444444555555555777777777777888888888888444555666777888888888888777666666555555666666777555555555555555444444444888888888777666555444333555444444444555555666777999888666555555555666777777666666666666777777888777777777777777777777777666777999:::999888666555222222222222111000///...333111000000000000///---///...---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))))))))))))))))))))************************************************++++++************++++++************************************************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---,,,+++******)))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))++++++)))((((((((()))***))))))))))))************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...///000000////////////............//////000000//////000000111111111222222333333333333333666666555555666999;;;===>>>@@@CCCEEEKKKXXXjjjwww++++++++++++++++++++++++,,,+++++++++++++++++++++///......------,,,,,,+++---,,,,,,+++******++++++,,,---...000222333333111***,,,---,,,+++***+++,,,++++++,,,------......///---------------------------------------......//////---,,,---...///...------...//////000000//////...//////000111222222333444444555555444444333333222222222222222222222222555555666777777888888888777777777888888888999999555555555555555666777777777777777666666666666666666666666555555555555555777777777777777666555444444444444444555666777777888888777666555666666777777666666555555666777888888888999999888888777777777888999999999888666555555555444444333222111000111111000000000//////...///......---,,,,,,,,,---+++,,,...//////...,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************************************************++++++************++++++************************************************))))))))))))))))))((((((***************)))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++******++++++(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))******((()))))))))************************************************************************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,------------............+++,,,---...//////////////////............//////000000///......000111222111111222333333333333222444444333333444666999:::???@@@AAAAAACCCKKKWWW```nnn++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,,,,+++,,,,,,+++*********++++++***+++///555888666111...,,,---...---,,,+++,,,...++++++,,,------......///------------------------------.........//////...///...------...///...,,,------...///////////////......///000111111222222444444444555555444333333333222222222222222222222444555666777888888888888666666777777777888888888888777666444444444555555777777777777777666666555666666666666666666666666555555666777888888888777555444444555666777888888888777777666666666666666777777666666666666777777888999999::::::999888888888888888999888777666555666666555444222222111111000000000000////////////000///..................+++,,,...//////...,,,+++,,,,,,+++++++++,,,------++++++,,,,,,++++++******))))))))))))))))))))))))************************************************++++++************++++++************************))))))))))))))))))))))))''''''((())))))(((((('''******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***+++++++++(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))******((()))))))))************************************************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************+++++++++++++++,,,---......///////////////............//////000///.........///111222000111222222333333222222222222222222333555666777888:::<<<===???CCCIIINNNWWWaaattt~~~++++++++++++++++++++++++*********++++++++++++++++++++++++,,,------......++++++************++++++***+++000999<<<777///+++,,,---......,,,,,,---...++++++,,,------......///------------------------------...////////////...///...------...///---,,,------...////////////......//////000000111111111222222333444444444444444333333333333222222222222000222333555666666666555555666666666777777777777999999777666555555555555888888888888777666555555666666666666777777777888444555666777888999999999555555555666777888999:::888888888888777777777666777888888888888777777666666777999:::::::::999888666777777777777666666555666555333222000/////////...///000000......///000000//////.........//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******))))))))))))))))))))))))************************************************++++++************++++++************************))))))))))))))))))))))))&&&''')))******)))((((((&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))************+++++++++,,,+++************++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************************************************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------...////////////............////////////......//////000000000111111222222222222222111111111222333444555555333555888;;;<<<>>>BBBDDDIIIMMMXXXiii|||{{{{{{************************)))*********++++++++++++******++++++,,,---------++++++************++++++---+++///888<<<666...***+++,,,------,,,+++,,,---++++++,,,------......///------------------------,,,---...///000//////...000...------......---,,,,,,---......//////....../////////000000000000000///000111333444444444444444444333333333222222222///000333555666666555444666666666666777777777777888888888888888888888888888888999999888777555444555555666777888888999:::555666777888888888888888666666777777888:::;;;<<<:::::::::::::::999999888777888:::;;;;;;999777555444666888:::;;;;;;:::999555555555555666666666666777555333111000/////////---///111000...---///000.........------......///------------------------,,,------...---,,,***)))******++++++++++++******))))))))))))))))))))))))************************************************++++++************++++++************************))))))))))))))))))))))))''')))***,,,,,,,,,******$$$%%%%%%&&&'''((()))))))))))))))))))))))))))))))))************+++++++++******)))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))************************************************************************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,............/////////000,,,,,,,,,,,,---...////////////............//////---...//////000000//////000000111222222222222222111111111222333333444444555666888999:::<<<>>>@@@AAA@@@FFFQQQ^^^lll}}}{{{~~~************************))))))******++++++++++++------,,,++++++******)))+++***************++++++000,,,...777;;;555...+++***+++,,,,,,******+++,,,++++++,,,------......///------------------------,,,---///000000000///...000///------......---,,,,,,---......//////......000000000000////////////...///000222333444555555444444444333333222222222000111444666777777666666666777777777777888888888777888999::::::;;;::::::888999999999888777555444444444555777888999:::;;;777777888888888777777666777777777888999;;;<<<===<<<<<<======<<<<<<;;;:::777999;;;======:::777555333444777999;;;;;;::::::333444444444555555666666999888666333222111111222,,,///111000------///111------,,,,,,,,,------......------,,,,,,------...,,,---...///...,,,)))((()))******+++++++++******))))))))))))))))))))))))************************************************++++++************++++++************************)))))))))))))))))))))))))))***,,,.........,,,+++%%%&&&'''((()))+++,,,,,,)))))))))))))))))))))))))))************+++++++++***)))))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))'''((()))***************))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...////////////............//////,,,---///000000000///...000000111222222222222111111111222222333333333444777666555444555777:::<<<===;;;>>>EEELLLTTTcccrrryyyyyyyyyzzz*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,///000000000000000//////++++++,,,,,,,,,,,,------+++---000000...---------,,,------......------,,,+++,,,------++++++,,,---000///...---,,,+++++++++............//////////////////000000111111222222111111222222222333333333222333333333333333333444333333333222222333444444666555555555666777999:::777777777888999999::::::888888888999<<<<<<;;;:::666666777888999999::::::;;;::::::999888777666666777777777666777777888888>>>===<<<;;;::::::;;;<<<::::::;;;;;;:::999777666666666666666777888999:::999888666444444444555555333333333222222222111111222111000......//////000......---------,,,,,,,,,........................000777888000)))******)))---,,,))))))*********)))+++++++++*********)))))),,,,,,++++++******))))))(((((())))))******++++++++++++***************++++++)))(((''''''((()))++++++++++++***)))(((((('''******************************))))))((((((''''''************************(((((()))***++++++,,,,,,,,,+++***)))((((((((((((++++++******)))((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))))))))((('''++++++******************++++++******))))))(((((('''((()))******)))''''''+++******+++,,,+++)))'''((((((((((((((((((((((((((()))+++++++++***((('''+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++++++++******++++++,,,---........................---------............///000000000000000000000000000111111111111222222222222222333333555666888888;;;:::;;;===BBBHHHNNNRRRkkkuuu{{{zzz{{{{{{))))))))))))************************++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------+++---//////...---------,,,------......------,,,,,,---......,,,,,,---...//////...---,,,,,,,,,,,,............////////////000000000000000111111111111111111222222222333333222222333333333333444444444333333333333333444444444333333333444555777888666666777888888999999:::888999::::::::::::999999888888999::::::;;;<<<<<<<<<<<<;;;:::999888777777888777777777777888888999>>>===<<<;;;;;;;;;<<<<<<::::::;;;;;;:::999777666666666666777777999::::::888777666555555444444444444444444333333333222222111000///.........////////////.........---------........................111777888111,,,,,,---,,,,,,***)))***++++++***)))+++++++++*********))))))***************)))))))))************++++++++++++*********)))))))))*********)))(((''''''((()))***++++++******)))(((((('''((((((((((((((((((((((((+++*********))))))))))))************************((())))))***++++++,,,,,,***)))))))))))))))******)))))))))))))))*********************************,,,,,,+++******))))))((())))))************))))))*********************************))))))))))))))))))))))))******))))))(((,,,+++******++++++)))(((***************************))))))(((((((((((((((***************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------------..................////////////000111111111111111111111111000000111111111222222222333333333333444555777777:::::::::<<>>@@@>>>;;;999:::;;;:::;;;;;;<<<<<<============<<<<<<;;;:::999888888777777777777777888999:::>>>===<<<<<<;;;<<<<<<<<<:::::::::::::::999777777777777777777888999::::::666666666666666555444333555444444444333333333333000///......------......000000/////////.........------------------------,,,000111---))))))***))))))))))))+++,,,,,,***)))+++++++++***************((())))))))))))))))))***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***++++++******)))(((((((((((((((((((((((((((((((((++++++++++++************)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((()))***+++,,,'''(((((()))******++++++++++++++++++++++++++++++,,,++++++******)))((((((******++++++++++++******************************))))))))))))******************)))))))))******+++---+++))))))***+++***)))************************+++***'''&&&%%%&&&((()))***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***+++,,,---......------,,,,,,------...///++++++,,,,,,------.........////////////000000000000000000000000000000000000000000111111111222222333333333333444444555666888888999:::<<<>>>@@@AAA@@@GGGRRR^^^ooo(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******************++++++,,,------...---------+++++++++,,,,,,,,,------,,,---......---,,,---...,,,------......------,,,,,,---...---,,,,,,---...///...---,,,,,,,,,,,,,,,............////////////111111000000/////////...111111111111222222222222222222222333333444444444555555555555555444444333555555555555666666777777555555666666777888888999???CCCFFFCCC>>>:::<<>>CCCIIINNNVVVeeezzz((())))))***+++,,,,,,---,,,,,,,,,------------...++++++++++++++++++++++++*********++++++*********+++,,,---...............+++++++++,,,,,,,,,------,,,---...---,,,+++---...,,,------......------,,,***+++,,,,,,+++***+++,,,......---,,,,,,,,,------............////////////111000000000//////......000000111111111222222222111111222333333444555555555666666666666555444333555555555666666666666666444555555666666777888888???CCCFFFCCC>>>:::<<>>@@@>>>;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555444444444555666777888999999999:::;;;;;;;;;;;;:::::::::999888888999999:::888777777777777777888888555555555555555444333222111111111111000000000000...////////////...------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,,,,******---)))))))))+++,,,,,,***)))***************+++++++++((())))))))))))))))))************)))))))))))))))&&&''')))***+++******)))******************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************,,,+++***)))((((((((((((++++++******)))(((((('''((((((((((((((((((((((((+++******))))))(((''''''&&&'''((())))))))))))))))))))))))***++++++,,,,,,))))))))))))************)))))))))))))))***+++,,,+++***((()))***,,,++++++((((((((((((((((((((((((***+++,,,------+++)))((()))))))))))))))*********))))))))))))))))))))))))************************************************,,,,,,++++++************+++************+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111111111111111222222333444222333555777888::::::;;;444888;;;<<<===AAAIIIPPP\\\iii}}}yyyssswww++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))'''((()))***++++++++++++++++++,,,,,,,,,,,,------,,,------,,,******,,,...,,,------......------,,,***+++,,,,,,******+++,,,---------,,,,,,------...............////////////.........///////////////000000000000111111111111000111111222444555555666666777888888888666444333222333444444444333222222333444444555555666777777888999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777666333333333333555666777888777888999:::::::::999999:::999999888888999::::::777777666666666666666777666666555444333333333333222222222111111111000000//////000000000///...---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++''''''+++,,,)))(((+++,,,***)))***++++++***)))))))))*********+++++++++***************))))))))))))***************++++++&&&''')))+++,,,,,,+++************++++++*********)))))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))***************************************************************)))))))))))))))************)))))))))))))))((((((((((((((((((((((((*********)))((((((''''''''''''((()))***+++******((())))))***++++++,,,,,,*********)))))))))))))))&&&'''((()))***************))))))***,,,,,,+++***))))))))))))))))))))))))+++++++++++++++***)))))))))))))))((((((((((((((())))))))))))))))))))))))***************************************************************+++++++++,,,++++++++++++,,,------//////......---,,,,,,,,,,,,,,,,,,---------......------------------------////////////000000000111000000000000111333444444333333444555666888999999555777:::;;;===@@@DDDGGGGGGQQQ___mmm|||{{{yyy,,,,,,++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((***++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------+++******,,,...,,,------......------,,,+++,,,------++++++,,,---------,,,,,,,,,------.............../////////000---.........//////000000000000000000111111111111000111111222444555666666777777999999888666444222444555666666666555444333333333444444555666666777888888888999<<<<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;:::999888777222222222333444555777777666777888999:::999999888:::999888888888999:::;;;777666555555555555666666777666444333222222333444333333333222222222111111///000111111111000...---000/////////............,,,,,,,,,,,,,,,,,,,,,,,,000+++***///000,,,,,,///...,,,))))))*********)))))))))******++++++++++++,,,,,,++++++******))))))*********++++++,,,,,,---&&&(((***,,,---,,,+++*********++++++++++++******)))))))))))))))*********++++++++++++++++++++++++))))))******+++++++++,,,************************++++++******************(((((((((((()))***+++,,,((((((((()))******++++++))))))))))))))))))))))))''''''(((((()))*********(((((()))++++++,,,,,,,,,((())))))***++++++,,,,,,++++++******))))))((((((%%%&&&((()))*********))))))((()))+++------+++)))************************,,,+++)))((('''((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,------,,,,,,,,,,,,---......000000///...---,,,,,,+++---------.........//////////////////////////////////////////000000000000/////////000111333444555444444444444555555666777777777888999;;;>>>???AAA???EEEMMMTTT^^^ooo///---+++)))((()))+++---*********+++------,,,***)))***+++,,,,,,+++))))))++++++************++++++***+++,,,,,,+++***((('''++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,////////////...---,,,,,,---------,,,,,,+++++++++..............................////////////////////////000111222222333333000222444444333333444555444666777666444333333444777666666555555555555666555555666666777777888888::::::::::::::::::::::::<<<<<<;;;;;;<<<===>>>???:::<<<>>>???===:::777444333333444555666666666555777777888888888888777777444555666777777666555444888888777777777999:::;;;===999555222222222222222333333222222111000//////......////////////......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,---+++++++++***++++++,,,,,,))))))))))))))))))))))))***************)))((((((***++++++,,,,,,++++++*********++++++++++++******))))))))))))((((((((((((,,,,,,,,,+++***)))(((((()))(((%%%$$$$$$%%%((()))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------........./////////////////////.........000000000000111111111111222222222333333333444444777777666666777888:::;;;>>>@@@CCCEEEJJJTTTcccooo222000---+++***+++,,,---+++***))))))++++++***))))))***++++++++++++***)))++++++************++++++++++++++++++++++++***)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------,,,,,,,,,------.........---,,,,,,...---------,,,,,,,,,+++........................////////////............000111111222333333444444000222444444444333444555444666777666555333444444666666555444333333333444555555555666777777888888999999999::::::;;;;;;;;;<<<;;;:::::::::;;;===???===???@@@AAA@@@===:::888444444444444555555555555666666777777777777666666555555666666666666555555555555555555666888:::<<>>???@@@FFFOOOVVVeeeqqq222000...,,,******+++,,,...+++)))((()))))))))((()))******+++++++++******++++++************+++++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,---------,,,,,,.........---------------........................////////////......------000000000111111222222333///111333444333333444555444666777777555444444555666555444333222111111111444555555666666777888888777888888999:::;;;<<<<<>>???@@@AAA@@@>>>;;;999666555444333333444444555555555555555555555555555555555555444444555555555222222222333555777999;;;>>>;;;777444333333222222222222111111000000//////......////////////......,,,,,,,,,,,,++++++++++++******++++++++++++******+++************+++,,,,,,---,,,+++***************)))))))))))))))))))))))))))************))))))(((******++++++++++++************++++++++++++*********************++++++++++++++++++++++++***)))(((+++******************+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,------------........................//////000000000000111111111111222222222333333333555555444555555666888888666:::===>>>>>>???BBBFFFMMMTTT```ppp...,,,+++***)))***+++,,,000---***(((((())))))))))))*********++++++++++++++++++************++++++,,,+++******+++---...000+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,................................................000//////......------,,,---------.........//////...000222222222111222333444555777777555444444555666555444333222111111111444444555555666777777888666777888999:::;;;<<<<<>>>>>???AAACCCEEEIIIOOOWWWeeewww}}}))))))))))))***,,,...///222///,,,***************)))))))))******++++++,,,++++++************++++++++++++******+++---///000+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,................................................//////......---------,,,---------------.........,,,...000000000///000111333444666666555444444555666555444333222222222222444444444555666666777777666666777888:::;;;<<<<<>>??????BBBGGGLLLRRR^^^nnn}}}|||((())))))+++,,,------...---,,,+++,,,,,,,,,***(((***))))))))))))+++---...++++++************++++++((()))***,,,,,,+++***)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---------------,,,+++***+++++++++,,,,,,---------........................***++++++,,,---...//////..................------...000222222222111222444...000222222111111222333////////////000111222333333333444444555666666777888888888888888888999999666777888:::;;;:::999999666555333222222333444555111222333444444444444444444333111000000111333444111222333444444333222111///.........///000222333000///...///000111000///---.....................,,,------......------,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++'''((()))++++++******)))***)))))))))))))))***+++))))))))))))))))))))))))(((((()))***************))))))************))))))******++++++++++++******((())))))***++++++,,,,,,)))******+++++++++******************************))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************)))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++((())))))))))))***************+++,,,------......,,,++++++++++++++++++,,,++++++++++++++++++++++++---------.........//////++++++,,,,,,---...//////............/////////000////////////000000000000---...000111222222111111///000222555777888777555666999<<<<<<;;;<<<@@@CCCAAAIIISSS[[[fffyyy)))******,,,...111333444///...---+++***)))(((((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............/////////...---,,,,,,++++++---------............///000000000000////////////000111111222111111000///111111111111000000000000////////////000222333444444555777777555555555666:::::::::::::::999888777999999999999888777555555555555555555444333222111333333333333333333333333333333222111000000000000444444333333222111000000000000000000////////////111111111111000000000/////////.........//////000,,,,,,------,,,,,,+++***************************))))))******+++++++++,,,******))))))))))))******(((((((((((((((((((((((()))************+++++++++''')))+++---...---,,,+++)))((((((((()))***++++++******++++++++++++******+++)))((('''((()))+++,,,,,,+++***))))))***+++,,,...---+++*********++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++************************))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((()))******+++******))))))))))))******'''''''''''''''((())))))***************)))((((((******))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++,,,------------,,,)))*********++++++++++++))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,***)))))))))))))))))))))******+++,,,---------------------............///,,,------...///000111111000000000111222222333333222333444666777666666555666666666777888:::;;;<<>>AAAJJJVVV___ooo~~~{{{yyy}}}))))))))))))***+++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))++++++************++++++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,---------............///.........------,,,,,,+++---------............////////////.........------//////............///000111111111111000000000000222222111000000000000000444666888777666555666777888888999999888888777777666666666666555444333333555555555555444333222222222222222333333444444444222222222222333444555666444333333222222111111111000000000000////////////000000000000////////////------------------------,,,,,,------,,,,,,+++***************************,,,,,,++++++***)))))))))******))))))))))))************((((((((((((******)))))))))*********++++++((()))***,,,,,,,,,+++++++++***))))))))))))))))))******++++++++++++*********)))((((((((()))+++,,,+++******))))))******+++,,,,,,+++************+++)))))))))*********++++++)))))))))))))))))))))))))))(((((((((((()))******+++++++++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))***************))))))))))))*********))))))))))))***++++++***************)))((((((************************+++************)))))))))))))))))))))))))))))))))))))))***+++++++++++++++((((((((()))))))))******++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,***+++++++++,,,,,,------******+++,,,------------------------..............................////////////000000111111222222...///000111222222222222444444444444555777888888888:::;;;;;;:::===DDDIIIQQQ]]]ppp~~~qqqjjjgggmmmllljjjjjjoooyyy))))))((())))))***+++,,,******)))))))))******+++)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///......---------,,,,,,,,,---------............//////.........------------...------------...000000111111111111000000000///111111000000000000000111444666888777666555666666777777777888888777777666777777777777777666555444444555555555444444333222111111222333333444555555444444444444444555666666333333333222222111111111000000000000////////////000000/////////.........---.........------,,,,,,,,,,,,------,,,,,,+++***************************++++++************************))))))))))))*********((('''&&&&&&'''(((***))))))))))))************((()))***+++,,,+++++++++++++++***)))((((((((()))******++++++++++++******))))))(((((())))))***+++******))))))))))))******++++++******************)))*********++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,------,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********************))))))))))))*********))))))))))))***++++++***************)))((((((************++++++++++++************))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,******++++++,,,,,,------******+++,,,------------,,,,,,---------..............................---......//////000111111222......///000111111111111222222222333333444666666777999<<<======>>>AAADDDFFFMMMXXXdddrrryyyrrroooiiieeeaaa```dddkkkrrrvvvvvvsssqqqooommmlllrrr{{{((((((((()))+++,,,...///+++************+++,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///---------............///---------------,,,,,,,,,---------............//////.........---------------------...///000111222111111111111000000000///////////////000111222333444555777777555444555666555555666777777666666666555666666666666555555444444444444555444444333333111111222333333444555555777666666555444444555555333333222222222222222111000000000000/////////////////////............---///////////////...---,,,,,,,,,------,,,,,,+++***************************(((((()))***++++++,,,,,,******))))))))))))******,,,+++************+++,,,(((((()))))))))*********))))))******++++++******++++++***)))((((((((()))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))************************)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,---.........,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************(((((())))))))))))(((((((((((()))************)))******))))))))))))******)))(((((((((((()))*********************)))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))******************************++++++++++++************************************+++++++++,,,,,,,,,************++++++,,,,,,******+++,,,------------,,,,,,,,,------------...............---------------......//////000111111/////////000111111222333111111111111222333444444222444777:::<<<===???@@@AAACCCGGGLLLTTT```nnnxxx}}}yyyuuurrrrrrqqqooommmkkkhhhfffdddaaa___dddllluuu(((((()))***+++---///000,,,+++++++++++++++,,,,,,))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------............///---------------------------------............////////////.........---------...///111222333333333111111111111000000000000......//////000222333444222444666666444333444555444444555666666666555555222333333333333333222222333444444555444444333333222222222333333444444444888777666555444444444444222222222222222222222222000000000000///////////////.........------------///000000111000...---,,,,,,,,,------,,,,,,+++***************************''''''(((***+++,,,---...******))))))))))))******************************((((((((()))))))))******************************+++***))))))))))))))))))******++++++++++++******((()))))))))************((())))))******))))))(((((()))******+++*********)))))))))*********++++++))))))))))))))))))))))))***))))))))))))***++++++,,,---///000///...,,,+++))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))++++++******)))******))))))))))))******)))(((((((((((()))*********************)))((((((((((((((()))******++++++(((((()))))))))))))))***))))))))))))))))))))))))(((((()))***************((((((((()))))))))******))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++************+++,,,------------,,,,,,,,,,,,------------------------------......------......//////000000000000000000000222333333111111111111111222333333222333555666888:::;;;<<<>>>>>>>>>@@@DDDLLLVVV\\\fffsssvvvqqqllliiiccc]]]]]]```iiivvv************+++,,,---...,,,+++***************+++))))))))))))))))))))))))*********))))))*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------------............///---------------------------------............///000000000/////////......,,,...222444666666555444111111111111000000000000000000//////000111222222111333444444333222222333333333444555555555555555111222222333333333222222333333444444555444444333333333333333333333333333666666555444444444555555222222222222222222222222000000000000////////////.........---------,,,,,,...///000000///...,,,***,,,,,,------,,,,,,+++***************************(((((()))***+++,,,,,,---******))))))))))))******&&&'''((())))))((('''&&&(((((((((((()))))))))*********))))))))))))******))))))))))))))))))***+++******++++++++++++******(((((()))***************'''((()))******)))(((''''''((()))***++++++***)))((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,+++---///111111000...,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++++++++)))(((******))))))))))))*********))))))))))))***++++++***************)))((((((&&&''''''((())))))******(((((((((((())))))******))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++******************************++++++++++++************************************+++++++++,,,,,,,,,---------,,,++++++************+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,------......///000000000/////////000111222333111111111111111111222333555444444444666999;;;<<<<<<<<<<<<===???DDDJJJNNNOOOXXXfffvvv{{{qqqjjjiiikkksss~~~++++++***************+++++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------------...//////---------.........//////---------------------------------.........//////000000000000////////////,,,///333777888888666555111111111111000000000000222111111000000000000000000222444333222111222222222333444444555555555444333333444555555555444444333333444444555444444444444333333333333333333333444444333444444555666777222222222222222222222222000000000000////////////......---------,,,,,,,,,---.../////////---***))),,,,,,---------,,,++++++***************************************+++++++++******))))))))))))******((())),,,------,,,)))((((((((((((((())))))))))))******)))))))))))))))***))))))(((((()))***++++++******++++++++++++******(((((()))***************'''((()))******)))(((''''''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,+++,,,///111222000///---************************((((((((((((((((((((((((&&&&&&'''((()))***++++++************************(((((())))))))))))(((((('''(((***+++,,,+++)))(((******))))))))))))******++++++******++++++,,,---***************)))((((((%%%&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,//////...---,,,++++++*********+++,,,------------++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,------...//////000//////......///000222333222111111111111111222333333111000000333777:::<<<888888888999;;;>>>BBBDDDEEEIIIOOOWWWccctttvvvyyy|||~~~++++++******************++++++***)))(((((())))))************************+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++%%%(((+++...///...,,,******++++++,,,,,,++++++***++++++,,,------......///...---,,,---/////////...---------------------------------,,,,,,+++++++++...///////////////......///000444:::??????888111222222111111111111111111111///---///222333222000222222222222222222222222333333333333333333333333222333333444444333333222444444444444444444444333000111111222444555666666222333555666666666555555666333000222555666333...000000000000000///......///............---------,,,,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,************************))))))************)))))),,,+++***))))))(((((()))++++++******))))))(((((()))))))))))))))***++++++***(((&&&&&&(((*********(((((())))))))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))(((((((((***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,------...//////---+++******+++,,,,,,++++++***)))'''''''''((()))*********))))))))))))))),,,+++***)))(((((((((((((((***+++***)))((()))***************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))******+++000,,,)))(((***+++)))(((+++*********))))))((((((&&&((()))***++++++***)))************************************************************************,,,,,,,,,++++++*********)))************+++++++++...---,,,+++***+++,,,,,,,,,,,,,,,---------......,,,,,,------...///000000,,,...000000//////000222//////000000111222444555333333333444666888999:::666:::===<<<999777:::===>>>AAAEEEIIINNNWWWaaaiii~~~|||~~~************************++++++***)))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))*********+++++++++''')))+++---...---+++***+++,,,,,,------,,,,,,+++++++++,,,------......///...---,,,---/////////...---------------------------------,,,,,,,,,++++++......////////////......000000222888======777222111111111111111111111111222000///000222333222000000000000000000000000000333333333333333333333333222333333444444333333222333333333333333444444444000111222333444555555666333333555666666666555555666333111222666666333///000000111111000000///...............------------------,,,+++++++++,,,,,,*********************************+++++++++,,,,,,************************))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''(((((()))***)))((((((***++++++***))))))(((((((((((((((((())))))))))))************)))))))))))))))))))))***((((((((((((((((((((((((***)))((((((((()))++++++************************))))))))))))))))))))))))***++++++,,,------......,,,+++******,,,,,,+++******))))))(((((((((((()))***))))))))))))))))))))),,,+++***)))(((((((((((((((***+++***)))((()))************))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++///,,,)))(((******)))(((************)))))))))((())))))******+++*********************************************************************************,,,,,,,,,++++++*********)))************+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,------------...,,,,,,------...//////000---///111222000///......777555333333333222000...222222333444555777888999333777;;;;;;999888;;;???;;;===???@@@BBBGGGNNNTTT^^^lll~~~************************+++***))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((***************+++++++++***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,------......///...---,,,---/////////...------------------------------------,,,,,,,,,,,,......///////////////...000///111555999999666222111111111111111111111111444222111111333333222000111111111111111111111111333333333333333333333333222333333444444333333222111111222222333333444444111111222333444555555666333444555555666555555555666444222333666666333000111111222222111111000///............------------...---,,,,,,++++++++++++*********************************++++++++++++,,,************************))))))************))))))(((((((((((()))***+++,,,(((((((((((((((((())))))''''''&&&&&&''''''((()))***))))))***,,,,,,+++***))))))(((((('''''''''&&&))))))))))))******************))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++************************)))))))))))))))))))))))))))******++++++,,,,,,,,,+++******+++---,,,***((('''(((((())))))))))))((())))))))))))))))))******,,,+++***)))(((((((((((((((***+++***)))((()))*********))))))((('''&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++---+++)))))))))***)))(((************)))))))))))),,,++++++************+++************************************************************************+++++++++++++++*********)))************+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////---///111222000...---...------...///111000///---111111111222444555777888444777::::::888777999<<<;;;<<<=========???CCCEEEFFFOOO\\\jjjyyy{{{{{{}}}~~~~~~|||wwwssslllsssyyy{{{zzz|||***************+++++++++******)))))))))))))))************************************)))))))))))))))((((((((((((((((((((((((************************,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++++++++,,,------......///...---,,,---/////////...------------------------------------------,,,,,,---...///////////////////////////111444555444222111111111111111222222222555444333333333333222111333333333333333333333333333333333333333333333333222333333444444333333222000000111222222333444444222222333333444555555666444444555555555555555555666444333444666666333111222222222222222111000000.........---------,,,,,,......---,,,++++++++++++************************************++++++++++++************************))))))************))))))******))))))***++++++,,,&&&&&&''''''(((((()))))))))(((((((((((()))******)))((()))+++,,,,,,***((())))))(((((('''&&&&&&&&&((()))))))))*********************))))))))))))))))))***************++++++)))))))))))))))******+++************************(((((((((((((((((((((((())))))))))))******++++++))))))***,,,------***'''&&&'''(((*********)))((()))))))))))))))*********++++++***)))(((((())))))(((***+++***)))((()))*********)))((('''&&&%%%%%%))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++***))))))))))))(((*********)))))))))))))))...---+++***)))***++++++************************************************************************+++++++++***************))))))*********+++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////,,,...//////000111333555333666:::999555222222333000000000111222444555666999::::::888555444555666888999;;;<<<===>>>@@@AAAAAAFFFLLLSSS\\\jjjzzzzzznnnqqqtttuuuuuuwww|||))))))*********+++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************---,,,+++*********+++,,,******++++++++++++******++++++,,,------......///...---,,,---/////////...------------------------------------------------------...//////////////////......///111333333222000000111111111222222222444555444444333222222222333333333333333333333333333333333333333333333333222333333444444333333222000000111222222333444444333333333444444555555666555555555555444444555555555444444444555444333222222222222222222111000000...------------,,,,,,,,,...---,,,,,,+++++++++,,,************************))))))*********+++++++++************************))))))************))))))******)))(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((())))))***''''''((()))++++++)))'''))))))((((((''''''''''''((()))))))))************************))))))((((((((((((((())))))*********((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))***,,,---,,,)))'''&&&'''(((*********)))((((((((())))))************+++***))))))))))))))))))(((***+++***)))((()))***)))))))))((('''&&&&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))*********))))))((()))))))))))))))))))))******...---+++***)))***++++++************************************************************************************************))))))*********+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------..................//////000222777===BBBNNNTTTVVVNNN>>>333222555000000000111111333444555999999888666444333333444333444555777888:::::::::???@@@CCCEEEIIIPPPYYY```nnn}}}~~~~~~~~~)))))))))***++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************,,,++++++******+++,,,,,,))))))************))))))++++++,,,------......///...---,,,---/////////...------------------------------------............,,,---...///000000000000......//////000111111222000000000111222222333333333444555444222222222444222222222222222222222222333333333333333333333333222333333444444333333222111111222222333333444444333333444444555555555555666666555444444444555555333333444444333333222111111111222222111111000///------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))))))))************+++************************))))))************)))))))))((('''&&&%%%%%%%%%%%%(((((((((((((((((())))))&&&&&&%%%%%%&&&&&&'''((((((''''''(((******)))(((((()))))))))))))))))))))))))))))))))************++++++******)))(((((((((%%%%%%&&&&&&''''''(((((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,+++)))''''''(((((())))))))))))(((((((((((()))******++++++******)))))))))))))))***(((***+++***)))((()))***)))))))))(((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++''')))+++***)))(((((()))))))))))))))************,,,++++++************+++************************************************************************)))))))))***************)))************+++++++++,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,........................111111111222444:::AAAFFFLLLRRRSSSIII888---,,,111000000000111111222444444555555444333333444666666555444333444666777777555;;;<<<===>>>@@@CCCGGGJJJWWW___lllyyy~~~yyyuuussssssuuuwwwzzz((())))))***++++++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++++++++*********))))))*********+++,,,,,,,,,,,,*********++++++*********++++++,,,------......///...---,,,---/////////...------------------------------------.........///,,,---...///000000000000---...///000000000111111///000000111222222333333000222444333222111333555222222222222222222222222333333333333333333333333222333333444444333333222333333333333333444444444444444444444555555555555777666555444333444444555222222333333222111111111000000111111000000///...---------,,,,,,,,,++++++++++++++++++,,,---......************************))))))))))))************************************))))))************))))))((('''&&&&&&&&&&&&&&&'''))))))))))))))))))((((((&&&%%%%%%%%%%%%&&&''''''***((('''((()))+++******(((((())))))***+++++++++))))))))))))************++++++******)))(((((('''%%%&&&&&&'''(((((())))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***(((***))))))(((((((((((()))'''(((((()))******++++++******))))))))))))******(((***+++***)))((()))***((((((((())))))))))))***''''''((((((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++&&&(((++++++)))'''((()))((()))))))))************))))))******+++*********************************************************************************((()))))))))*********+++)))************+++++++++,,,,,,---------,,,+++******++++++++++++,,,,,,,,,........................///000111222222555888;;;333777888555///+++---000111111111111222333444444555333111111222444555666777555333444777888888777999999;;;<<<===>>>AAABBBHHHLLLRRRZZZfffvvvwwwrrrooopppqqqvvvzzz((())))))***++++++,,,,,,))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++******))))))((()))***+++,,,---------+++++++++,,,,,,+++++++++++++++,,,------......///...---,,,---/////////...---------------------------------.........//////,,,---...///000000000000---...000111000000000111///000000111222222333333///111333333111111333555444444444444444444444444333333333333333333333333222333333444444333333222444444444444444444444444444444444555555555555555777666555444333444444555111222333333111000000000000000000000000///......---------,,,,,,,,,++++++*********+++,,,---...///************************))))))))))))************************************))))))************)))))))))(((((())))))***+++,,,++++++******))))))(((((((((''''''''''''((()))))),,,***((((((***+++,,,,,,(((((()))***+++,,,------))))))))))))************+++++++++***)))(((((('''((())))))***+++,,,,,,,,,'''((()))++++++******)))************************))))))))))))))))))))))))************))))))))))))+++***(((((()))******)))+++***)))'''''''''((()))'''(((((()))***+++++++++***)))))))))))))))******(((***+++***)))((()))***(((((())))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++%%%(((++++++)))'''((()))(((((())))))*********+++&&&((()))+++++++++***)))************************************************************************(((((())))))*********+++)))************+++++++++,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,.....................---+++---///000...---,,,------------...111333444555222111111111222333444444777555222111111222333333222000...000444777888777666777777888999:::<<<===???AAAFFFNNNWWWbbbjjjooo}}}||||||}}}~~~,,,+++***))))))***+++,,,***************)))((((((&&&''''''((()))******+++))))))))))))))))))))))))++++++************++++++++++++************++++++)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++//////////////////......---------...///000000111111111000000111111222333111111111111111111111111222222222222222222222222111111111111111111111111222222333333333222111111222222333333333333444444555555555444444333333333444444555555444444333222222222111111000/////////111111000///...---,,,,,,'''(((***+++,,,---------++++++++++++++++++++++++************************)))))))))))))))******+++************************,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((++++++******)))(((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((,,,+++***((((((((()))***))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))************))))))))))))'''(((((())))))))))))))))))************+++++++++***+++,,,+++))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********------,,,,,,,,,---......////////////////////////.........------,,,,,,,,,+++---------+++***+++,,,000000000000111111111111000111111111111222222222333333333444444444555555555555666777888999::::::@@@??????@@@DDDJJJPPPTTT___hhhttt~~~}}}zzzxxxvvvxxx++++++***))))))***++++++***************)))(((((((((((())))))******++++++************************++++++************++++++++++++************++++++)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------,,,------------,,,++++++---,,,,,,,,,,,,,,,,,,---........................------......///000000111000000//////000000111222111111111111111111111111222222222222222222222222222222222222222111111111111111222222222222222111222222333333333333444444666555555555444444444333444444444555444444333222222222111111000/////////000000//////......------+++,,,,,,---------,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&&&&((())))))))))))))))))*********((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***************))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((******))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))*********+++'''(((((()))))))))))))))))))))*********+++++++++)))))))))((('''(((+++---++++++++++++++++++++++++)))))))))))))))))))))))),,,+++************+++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---..............................---------,,,,,,,,,+++,,,...---,,,+++,,,...//////000000000111111111000000111111111222222222222222333333333444444444444444555666777888999999999999888999;;;???DDDGGGKKKQQQYYYbbbkkkxxxzzzqqqkkknnntttuuuzzz~~~+++******))))))******+++)))************))))))(((***************+++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++)))************+++++++++)))***************++++++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,---.........------......,,,,,,,,,,,,......------------------......------......///000000000///............///000000111111111111111111111111222222222222222222222222444444333333222222111111000000111222333333333333222222333333333333444444555555555555444444444444444444444444444333222222222111111000000//////.........................../////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******++++++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''((()))'''(((((()))******++++++)))(((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))***************++++++++++++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))((((((((())))))***************))))))((((((''''''((((((((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((()))***+++,,,,,,'''((())))))******)))))))))))))))*********++++++++++++***)))'''(((***---++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***)))))))))))))))***++++++------------------------...------------,,,,,,,,,+++,,,......------...000//////000000000000111111000000000111111111222222111111111222222222333333333333444444555666777777888888777888999;;;===>>>???BBBEEEIIIOOOYYYfffooovvvjjjgggiiigggkkkmmmnnnqqqxxx{{{zzz******))))))))))))******))))))************)))(((*********************)))++++++++++++++++++++++++++++++************++++++++++++************++++++))))))*********+++++++++************++++++++++++***++++++++++++,,,,,,,,,+++,,,------......------***+++,,,---...............---,,,++++++,,,---...,,,,,,,,,---------------............//////000000//////......//////000111111111111111111111111111111111111111222222222222555444444333333222222222000111222333444555555555222222222333333333444444444444444444333333333333333444444444444333222222111111111000//////......---------....../////////............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((()))(((((())))))************))))))(((((())))))***+++***))))))))))))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,******))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((&&&''''''((()))***++++++******))))))(((((('''''''''(((((())))))*********((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''(((((()))******++++++(((((()))************)))))))))))))))************,,,---...---+++)))))))))************************))))))))))))))))))))))))***))))))))))))))))))***************************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,............///111////////////000000000111000000000000111111111111000000000000111111111111111222222333444555555555777777888888999::::::;;;===>>>???AAADDDJJJSSSYYY___iiixxx}}}xxxyyytttvvvvvvuuuxxx))))))))))))))))))))))))((())))))*********)))))))))))))))))))))(((((((((************************++++++************++++++++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,+++,,,------......------((()))***,,,---------------,,,+++******+++,,,---,,,,,,,,,---------..................////////////000////////////000111111000000000000000000000000000000000111111222222222444444444333333222222222222333444555666666666666222222222333333333444444222222222222222222333333333333444444333333222111111111000000///.........,,,,,,------......//////++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))************))))))(((((()))))))))))))))***++++++******))))))))))))******)))))))))))))))))))))))))))))))))******++++++,,,)))))))))*********))))))((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((&&&&&&'''((()))******+++***)))))))))(((((((((''')))))))))******+++++++++''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))***+++++++++******))))))))))))))))))((())))))***************(((((()))))))))*********$$$(((,,,...---***((('''************************)))))))))))))))))))))))))))))))))******)))))))))************************))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,............///111...////////////000000000//////000000000111111111/////////000000000111111111111222222333333444444111111222444555555666666777888:::<<<>>>AAAEEEHHHMMMSSS\\\gggsss((())))))******))))))(((((())))))************)))((((((((((((((()))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++)))************+++++++++---------,,,,,,,,,,,,,,,************+++++++++++++++,,,------......------((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////......//////////////////000000//////000000111222000000000000000000000000//////000000111222222222222222222333333333333333333333444555666666666666222222333333333333444444222222222222333333333333333333333333333222111111111000000//////......---,,,,,,------.........///)))******+++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++******)))(((((('''***))))))))))))***+++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))*********(((((()))************)))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((()))))))))))))))************++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++++++++************))))))((((((((()))******++++++******((((((((()))))))))******!!!'''+++,,,***))))))************************)))))))))))))))))))))))))))******++++++******)))************************)))************+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,......------...000......////////////000000/////////000000000111111/////////000000000111111111111111222222333333333///000111222333444555555333444666888:::<<<======CCCFFFJJJOOOVVVaaannnwww'''((()))******)))((('''(((((()))***************((((((((())))))******+++************************++++++************++++++++++++************++++++)))************+++++++++,,,,,,,,,,,,++++++******************+++++++++++++++,,,------......------******+++,,,---------,,,***+++---......---+++***,,,------...//////000000/////////////////////...//////.........///000000000000000000000000000000/////////000111222222222000000111111222333333333333333444444444444444333222222333333333333444444333333333444444555555555222333333333333222111111000000000///......------------------------------***+++,,,,,,------,,,,,,************************************************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))******))))))******+++,,,+++******))))))******+++)))))))))))))))))))))))))))))))))((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((''''''(((((())))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((()))))))))))))))*********))))))***++++++++++++***(((((((((((()))))))))***!!!$$$''')))))))))***+++************************))))))))))))))))))))))))******+++,,,,,,+++******************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,---------......+++,,,...---,,,+++,,,............/////////000000////////////000000000111//////000000000111111111111111222222222222333333333333333333333444555666666666555666888:::;;;;;;;;;===@@@BBBDDDJJJRRRYYYcccooo'''((()))******)))((('''(((((()))***************(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++************++++++)))************+++++++++++++++++++++******)))))))))************++++++++++++,,,------......------,,,,,,------......------***,,,...000000...,,,***------......///000111111///////////////............------------...//////000000000000000000000000...//////000111222222222//////000111222333333444222222333333333222111111222222333333333444444444555555555666666666777777222333333333333222111111000000000///......---------------------------------------......---,,,,,,))))))))))))))))))))))))************************)))))))))))))))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((((((((()))******++++++*********)))******+++,,,++++++************++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))+++++++++***)))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''((()))***++++++******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++)))'''%%%''''''((()))***+++,,,,,,))))))***++++++++++++***(((((((((((()))))))))))),,,,,,,,,***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,------.........+++---------+++***+++,,,............/////////000////////////000000000000000000000000111111111111222222222222222333333333444333222111111222333333999777444333444777999;;;555999<<<======???DDDHHHOOOXXXeeeoooxxx(((((()))***************))))))))))))))))))))))))************************((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++******++++++++++++******+++,,,,,,+++)))((()))++++++++++++************)))......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................///////////////.........//////............//////000000000000000000000000,,,...000000//////111333111111111111111222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000////////////...---,,,+++---------,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++***)))(((((())))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++++++++)))'''(((+++,,,***((((((((())))))*********+++***************************++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))******))))))))))))*********+++,,,+++)))''''''((((((((((((((((((((((((((()))***+++,,,+++)))(((&&&))))))************))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,---...------------...//////------------...000111111000000000000000000000000000000000000111111111111000111111111111222222222222222222333444555666777777888888777777999<<>>>>>AAACCCEEEGGGMMMVVV\\\fffooo|||(((((()))***************))))))))))))))))))))))))***************************************++++++,,,)))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++,,,***)))(((***+++------------,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------........................//////............//////000000000000000000000000---...000000//////111222222111111111111222333333444444444444444444444444222222222222222222222222222222222222222222222222111111111111000000000000////////////...---,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************+++***)))))))))))))))))))))))))))))))))))))))))))))************))))))(((************************(((((((((((((((((((((((())))))))))))))))))************))))))))))))*********)))((()))***+++***(((+++++++++***************************************,,,+++***))))))***+++,,,******************************************************************************))))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((()))***++++++,,,---///...,,,******+++************************,,,+++)))''''''(((***+++******))))))))))))******************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************,,,---------------------------------............,,,,,,------......//////......------,,,,,,++++++---------------......///000000////////////000000//////////////////////////////000000000000111111000000000111111111222222222222222222333444555555444555666555555666999;;;>>>===<<<;;;<<>>???BBBEEEJJJPPPWWWaaalllsss{{{(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++***++++++***))))))***,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------......//////......------------......////////////////////////...///000000//////000111///////////////000111111222222222222222222222222222222222222222222222222111111111111111111111111000000000/////////...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************************)))))))))))))))******))))))))))))))))))))))))((())))))*********))))))''''''''''''''''''''''''************************(((((())))))************(((((())))))************))))))******)))))))))***,,,++++++******)))))))))************************,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))************************)))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((('''&&&%%%%%%$$$$$$))))))(((((()))***++++++)))+++,,,,,,***))))))***((((((((((((((((((((((((((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,///...,,,+++***)))******---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,---......111000///////////////000...........................////////////000000000//////000000000111111111222222111111111222333333111222333333222333444666666555444555888:::::::::;;;<<>>@@@AAAAAAGGGMMMTTT\\\eeettt(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++)))***+++***))))))+++---------------,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...------,,,,,,------...000000000000000000000000///000111000///...///000111111111111111222222333333333333333333333333333222222222222222222222222111111111111111111111111/////////.........------------...............---+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******************************************************)))))))))))))))***++++++))))))))))))))))))))))))(((((()))***************************************(((((((((((((((((((((((('''(((((()))******++++++((()))+++,,,---------,,,(((***+++***(((((()))+++((((((((((((((()))))))))******************************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***)))((((((((((((''')))******)))((())))))(((((((((((((((((((((((((((((()))***************'''(((***,,,,,,***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,------...///000................................./////////000000////////////000000000111111111000000000000111111000222333333222222222333222555777777444333444666444555666888;;;===>>>>>>>>>CCCGGGJJJMMMUUUcccmmmzzz(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++)))***+++***))))))+++---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...000000000000000000000000///000111000///...///000333333222222333333444555444444444444444444444444222222222222222222222222000000000000000000000000//////.........---------------...............---+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))((())))))***++++++))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++)))***,,,---......------(((***,,,+++(((''')))+++&&&&&&''''''(((((())))))************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((''''''''''''))))))************))))))&&&''''''((()))******+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))+++,,,------,,,+++)))((((((((('''''')))++++++)))))))))***))))))))))))))))))))))))***)))((('''((()))+++---&&&(((+++------+++(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------++++++,,,,,,,,,---------+++******)))+++---///111------..................,,,,,,++++++,,,,,,---...+++++++++,,,---...///000..................................../////////000////////////000000000000111111000000000000000111000222333444222222222333---222666666333111333666555444333444777999::::::<<<@@@CCCCCCAAADDDMMMUUUYYYeeewww))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,......---,,,+++++++++************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000,,,,,,,,,---------............------------......222111111111000000//////...///000///...---...000222222111111222222333444111111111111222333444444555555444333222111000///111111000///////////////111000000///...------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))******)))***+++,,,---,,,,,,+++...---+++*********+++++++++*********))))))(((((())))))))))))))))))))))))************************((()))++++++)))((()))***))))))))))))))))))))))))***((('''***...111000///(((((((((((())))))))))))++++++************++++++///((('''---,,,###$$$,,,)))******)))(((((()))+++************))))))))))))************************************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((++++++***)))))))))))))))***************+++++++++'''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))***+++,,,,,,------...,,,***))))))***,,,...******+++++++++,,,,,,,,,000///---,,,+++,,,---------,,,,,,+++*********+++++++++++++++++++++++++++------------------------,,,,,,---------------------------...------,,,,,,---------............///111111000000//////......000000000000111111111111333333333222222222111111111111111111111111111111444444555555666777777888888999;;;<<<<<<>>>AAACCCIIITTTbbbnnnuuu{{{))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++************)))***,,,---...---,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///,,,,,,,,,---------............------------......222222222222111111000000...///000000///...///000222222111111222222333444222222222111222222333333333333222111000///......111111000///////////////000000000///...---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))***+++,,,,,,,,,++++++,,,+++***)))))))))******************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))***((((((***---//////---))))))))))))***************))))))))))))))))))***+++&&&%%%)))***((((((***)))*********(((((()))+++************))))))))))))************************************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((******)))))))))((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))(((+++***)))(((((((((((())))))))))))***************((((((((()))***+++++++++************)))))))))((())))))))))))))))))))))))+++++++++*********)))))))))******+++,,,,,,------*********************************+++++++++,,,,,,......,,,+++++++++,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...............------------------............000000000000//////......//////000000000111111111333333222222222111111111222222222222222222222222333333444444555666666777666888999:::;;;<<>>@@@DDDHHHIIIGGGFFFHHHJJJMMMSSS\\\eeeoooyyy))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------------------------......------,,,,,,,,,,,,,,,,,,,,,---------............------------......111111111111111111111111000111222222000000111222222222111111222222333444444444333222111111111111444444333333222111111000111000000////////////////////////......---------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))***************++++++++++++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))(((((((((((())))))&&&111333***&&&,,,...(((''')))******))))))***+++************)))))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((''''''(((((())))))******)))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++++++++******************+++++++++,,,+++++++++***++++++++++++++++++++++++******++++++++++++,,,,,,...------,,,+++******))),,,---..................,,,,,,---------.........////////////////////////////////////000000000111222111111111111000000000111111111111111111111111111111111111222222333333111333444555555666999;;;>>>@@@AAA@@@???>>>@@@BBBAAADDDJJJPPPUUU\\\dddjjjttt|||))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))*********+++++++++,,,,,,+++++++++************+++++++++++++++,,,,,,---------------------------------............---,,,,,,+++,,,,,,,,,---------............------------....../////////000000000000000000222333222111000111333222222111111222222333444444444333222111111111111444444333333222111111111111000000///////////////............------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************+++*********************))))))******************))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((()))++++++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))***((((((((()))))))))******+++******))))))******+++))):::???000%%%))),,,(((&&&(((***+++***)))***+++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((''''''''''''((((((&&&''''''((())))))******************++++++++++++))))))))))))))))))******))))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++)))************************++++++,,,,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,///......---,,,++++++******+++,,,---------------,,,,,,,,,------------................../////////...////////////000000000111111111000000000//////////////////////////////000000000000111111111111000111333333333444666999999999999888888999;;;===???@@@BBBDDDGGGJJJNNNQQQZZZ___hhhpppyyy))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++)))))))))************+++************+++++++++,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,---------------------------...............---,,,+++,,,,,,,,,---------............------------...............////////////000000222222222111000111222222222111111222222333444333333222222111222222222111111111000000000//////111111000///////////////------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++***)))))))))******((()))***+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))((()))******)))(((***+++'''((((((((())))))))))))++++++************+++++++++;;;@@@333''''''***(((%%%(((***+++*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))(((''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''(((((())))))''''''(((((()))***++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++)))&&&%%%%%%&&&)))+++)))))))))************+++))))))***+++++++++******)))***+++,,,---,,,+++***++++++++++++++++++++++++******++++++,,,,,,------.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////......////////////000000000000000000////////////........................000000000000000000000000000111333333222333666888888777666555555666777888:::::::::;;;===???AAACCCFFFIIINNNRRRWWW```jjjrrr~~~))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++***++++++++++++++++++++++++************++++++,,,,,,***************++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++........................---......//////...---,,,,,,,,,,,,---------............------------........./////////000000000000000111222111000///000222222222111111222222333444222222222111222222333333111111111000000000000000111111000///////////////------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,+++***)))(((((()))***'''''')))*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))''')))++++++))))))+++---(((((()))))))))***************))))))))))))*********222555///)))(((((('''%%%'''***++++++*********************))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********''''''(((((())))))))))))(((((((((((()))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))((()))))))))************)))(((((((((((()))***+++''''''((()))***+++,,,---++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))(((''''''((())))))))))))))))))************))))))+++,,,,,,,,,++++++(((***+++------,,,+++***+++++++++++++++++++++++++++++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,------------------.........//////........./////////000000000000/////////.........////////////////////////000000000000000000000000111222333333333444666888888777555555666666777777666555444555777999;;;<<<;;;===AAABBBDDDHHHOOOTTT[[[cccmmmuuuzzz))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++........................,,,---...//////...------,,,,,,,,,---------...............------.........//////000000111111111222///111111111000///000111222222111111222222333444111111111111222333444444333333333222222222222222111111000///////////////---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,+++***((((((((()))***%%%&&&((()))))))))(((((((((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++((()))++++++)))((()))***))))))))))))))))))))))))''')))++++++***))),,,...)))************+++++++++))))))(((((((((((())))))((()))***+++++++++(((&&&$$$'''***,,,+++*********************))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++(((((())))))*********+++(((((((((((()))))))))))),,,+++***)))((((((((((((+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))***++++++'''((()))***+++,,,------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))************)))***+++,,,------,,,+++((()))+++---------+++***++++++++++++++++++++++++++++++,,,------...//////++++++++++++++++++,,,,,,***+++,,,---............++++++,,,,,,,,,------------------.........//////............/////////000000/////////............000000000000000000000000111111111111000000000000222333444444333444666888444333222333555666666666777666444444666888999999777:::===>>>===>>>BBBEEEFFFMMMVVVZZZ[[[___hhhooovvv'''((()))***************************************(((((())))))*********++++++*********))))))((((((******))))))))))))******************************))))))))))))))))))))))))************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000///...---------------444222///,,,+++,,,...///---------............/////////............//////333222000/////////000111222333333333333333333444333333333333333333333333555444333222222222222222////////////............//////...------------...------------------------++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************---,,,)))'''&&&((()))+++......---,,,+++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++,,,++++++***************+++++++++++++++***)))(((******))))))((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++,,,***((('''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))$$$###''')))'''(((+++)))(((((()))***+++***)))(((***,,,......,,,***((()))))))))))))))))))))))))))((('''&&&&&&'''((()))************************++++++***)))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------+++*********))))))(((((())))))))))))))))))))))))+++++++++************)))))))))))))))***************)))))))))***+++,,,,,,************************************************++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,------,,,++++++******)))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...............///000000000000//////......------000000000000000000000000---...///111111111000///000000000000000000000000///000222444555555444444444777666333444;;;???@@@BBB;;;555444777999555111777777888777777888:::===AAABBBCCCFFFIIIMMMQQQSSS\\\aaaiiirrr{{{((())))))************)))++++++++++++++++++++++++((()))))))))************************)))))))))(((******))))))))))))******************************************************************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......//////...---------------111000...---,,,,,,......---------............/////////............//////222222000/////////000000111111111222222222222222333333333333333333333333333333333333333333222222000000000/////////......//////...---------------------------------------++++++,,,,,,,,,,,,,,,+++***************************)))))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,***(((&&&&&&''')))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++++++++***))))))))))))***+++++++++++++++***))))))***************+++++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))...,,,*********+++***)))***(((''''''((((((((('''''')))***++++++***)))'''))))))))))))))))))))))))))))))(((''''''((())))))************************++++++***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,************)))))))))((())))))))))))))))))))))))+++++++++************)))))))))))))))*********************)))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------...//////////////////............////////////////////////---...///000111000000///////////////////////////000000222333444444333333000111111444===HHHMMMLLL===999444333555666444111555555666555555666888:::;;;;;;;;;<<<>>>@@@BBBCCCIIIMMMRRRWWW]]]ccciiimmmwww~~~*********+++******))))))++++++++++++++++++++++++))))))))))))************************))))))))))))******))))))))))))******************************++++++++++++++++++++++++++++++*********))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......///...---------------------------------------------------............/////////............//////111111000/////////000000000000000000111111222222333333333333333333333333111222333444444333333222111111000000000////////////......---------------------------------------***+++,,,---------------++++++++++++++++++++++++******)))))))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++)))'''&&&&&&'''((()))&&&''''''((()))***++++++(((((()))***************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++******)))((((((((())))))***++++++++++++***))))))((())))))***++++++,,,,,,******))))))((((((''''''(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))***************((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***...,,,'''(((...---''')))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))************++++++******)))*********************************++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++*********++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...................../////////..............................///000000000//////////////////////////////000000222222333333333333333666999>>>HHHOOOKKKCCC666555333222111222222333222333444333333333555777777777777888999:::;;;<<<<<<>>>AAACCCEEEHHHLLLNNNVVV[[[cccjjjqqqyyy++++++++++++******)))(((++++++++++++++++++++++++)))))))))))))))******************)))))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++*********))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------............---,,,,,,---------***+++,,,---------,,,+++---------............//////......------......///000000000/////////000000///000000111111222222222222222222222222222222222///000222444555444333222111111111111000000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***(((((()))***+++,,,------(((((()))***************))))))))))))))))))))))))((()))))))))************************)))))))))((()))))))))))))))******+++***))))))(((((((((((((((******+++++++++******)))''''''(((((())))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((***))))))))))))))))))***((((((((((((((((((((((((((((((((())))))******+++***((('''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))###++++++%%%(((444666---))))))))))))***,,,///111,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))))))))************,,,,,,+++***)))))))))***************************************************))))))))))))))))))))))))+++,,,,,,,,,,,,---------++++++++++++++++++++++++*********)))******++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,,,,------...///---------....../////////------------------------....../////////////////////////////////////////////000111222444555666666888@@@HHHMMMOOOLLL@@@444111333444222000000222555111222333333222222444555333444555666888:::;;;<<<777999;;;<<<===???BBBEEEFFFIIILLLPPPTTTZZZaaagggooottt{{{+++++++++++++++***)))(((++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))******************************************************++++++++++++************))))))*********+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,---------......------,,,,,,,,,------...)))+++,,,---...---+++***---------............///......------------....../////////000000000//////000000111111222333333444222222222222222222222222...000222444444444222111111111111111000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////******************************)))))))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++******))))))***++++++************************(((((()))***************))))))))))))))))))))))))((()))))))))************************)))))))))((()))))))))))))))******+++***))))))((((((((((((((()))******+++++++++******))))))))))))((((((''''''+++******)))(((''''''&&&(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((('''(((((()))***+++++++++***((('''(((***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))%%%...///)))...;;;===444***+++,,,+++)))***---///---,,,+++))))))+++,,,---))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******************************+++++++++*********))))))((()))))))))************,,,,,,+++***)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++***)))))))))******+++,,,))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,---------........................//////000,,,,,,------......//////------------------------//////................................................000222444777999:::@@@IIIQQQPPPKKKDDD<<<555///222444333000000222666111333444444333222333444000000111333444555666666333555777777777999<<<>>><<<===>>>???AAAEEEIIIMMMQQQUUU\\\bbbhhhooouuuzzz+++++++++,,,++++++******************************************))))))))))))))))))))))))******************))))))))))))******************************)))))))))))))))))))))))),,,++++++++++++*********)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...+++,,,---------,,,+++***---------............///......------------............///000000000/////////000000111222333444444222222222222222222222222000111222333333222222111111111000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++******++++++,,,,,,)))))))))(((((('''''''''(((((()))***************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++******)))((((((((())))))))))))***++++++++++++***,,,,,,++++++***))))))(((******))))))((((((''''''(((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,---+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))------)))---444555000))),,,---+++'''%%%&&&(((+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************+++++++++************)))))))))))))))************++++++******)))*********************************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++***************+++,,,---))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,---------............///............///000000---------------.........------------------------000///......------..............................---...///111444777999:::NNNSSSQQQFFF;;;777666666///222444333111111333555111333444444333222333333222222333333333333222111333444555555444444666888888888888999<<<>>>AAABBBAAADDDIIIMMMPPPTTTYYY\\\]]]bbbjjjrrryyy******+++,,,,,,,,,++++++))))))))))))))))))))))))************)))))))))(((((()))))))))******************))))))))))))******************************************************,,,,,,+++++++++*********)))************+++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---......------,,,++++++---------............///...------,,,,,,------...------///000000000//////......///000111222333333111111111111111111111111222222222222111111111111000000000/////////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************************(((((((((((()))***,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))(((((((((''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++++++++***))))))))))))***))))))***++++++++++++++++++++++++***************))))))))))))(((((((((((((((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))))))))***+++,,,---......,,,+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''''')))++++++***%%%))),,,,,,(((%%%&&&(((***))))))))))))))))))***))))))))))))))))))))))))))))))***++++++***))))))************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++++++++************)))))))))))))))*********************)))******++++++************************************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++*********++++++,,,---...*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------...............------------...//////...------------------,,,------------------------000///...---------.......................................///111333555777JJJKKKEEE:::111///000///000111222222222111222222000222444444333111111222222333444555555444444333444555666555444555777888777666777888:::<<<<<<<<<999<<<>>>@@@AAACCCFFFHHHHHHKKKOOOSSSXXX^^^dddhhhqqqtttxxx}}})))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((+++*********))))))(((((((((((())))))*********+++******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************************...------------...//////,,,,,,,,,---------......++++++++++++,,,,,,---...//////...---,,,,,,++++++---------.........//////...------,,,,,,------...,,,---///000000000//////------...///000111222222111111111111111111111111333333222111000000000111////////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++'''''''''((()))+++------)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((((((((((((((((((((())))))*********+++))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++,,,++++++***************((()))***+++++++++++++++'''''''''((())))))******(((((((((((())))))))))))(((((())))))))))))((((((++++++************++++++)))))))))))))))))))))))))))******,,,---...//////---+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++'''%%%)))+++)))))),,,%%%,,,---+++***+++...++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((************************))))))((())))))***++++++))))))))))))))))))))))))************))))))))))))(((((())))))*********+++************************+++++++++************)))))))))))))))***************)))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////---,,,,,,,,,,,,---...............------,,,,,,,,,........................000///...---,,,------...........................//////.........000111222111333333000000222111---000000000111111111000000///111333444222111000111,,,...000222444555555444000111333444444666999;;;444444333444555555333222555777999999999:::;;;===???AAABBBCCCEEEHHHMMMQQQQQQSSSVVV[[[```eeeiiikkkjjjqqqzzz******))))))******+++,,,+++++++++***)))(((((('''(((((((((((())))))))))))%%%***---***)))******((((((((((((((((((((((((((())))))))))))************************************++++++***)))(((((())))))************************)))************++++++++++++++++++******)))))))))------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---///......------,,,++++++///............---------............////////////////////////////////////000000000000111111111111222222222111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++******++++++,,,---***************************+++,,,+++)))))))))+++---,,,+++***)))))))))))))))((((((((()))***++++++******)))(((((('''((((((******++++++++++++******)))(((''''''''''''((((((+++***)))(((((()))***++++++***)))(((((()))***+++))))))***+++,,,,,,------+++***)))'''''''''((()))))))))))))))))))))))))))&&&'''(((******+++++++++))))))(((((((((((())))))((((((((((((((()))******,,,++++++******++++++,,,...---+++)))(((''''''&&&******))))))((((((''''''******))))))((((((''''''+++*********))))))((((((,,,+++++++++******))))))(((((((((((())))))))))))(((***+++***)))***+++---))))))))))))))))))))))))(((((()))***++++++,,,,,,******)))))))))))))))***+++***)))'''''')))***++++++*********))))))(((((((((((((((((())))))))))))******++++++++++++******))))))))))))******************))))))))))))******+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))+++---,,,******,,,.........---,,,+++***)))(((******+++++++++,,,,,,,,,---,,,,,,+++*********+++***++++++,,,,,,------...+++++++++,,,,,,,,,------......------------......---,,,,,,,,,,,,---......+++,,,,,,,,,---.........///...---,,,,,,---...///000//////.........//////---------.........//////111111000000//////......000000000000000000000000000000000000000000000000111111222222222333333333555444333333222222222222444444444444444444444444555555666777777777777777===>>>>>>???@@@AAAAAABBBBBBCCCDDDGGGIIIKKKMMMNNNVVVVVVXXX[[[___eeejjjmmmxxx|||))))))((()))))))))***+++++++++******)))(((((('''(((((((((((()))))))))***&&&+++,,,)))(((******)))))))))))))))))))))))))))))))))))))))************************************++++++***)))))))))))))))************************)))************+++++++++,,,,,,+++++++++*********------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------......------------,,,,,,,,,///............---------............//////////////////////////////////////////000000000111111111222222111111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************))))))))))))******************))))))))))))******++++++******++++++,,,---************************((()))++++++******+++------,,,+++***))))))))))))))))))))))))))))))***++++++***))))))((((((((()))******++++++++++++******))))))((((((((((((((()))++++++))))))((()))************))))))))))))******))))))***++++++,,,------+++***)))'''''''''((()))))))))))))))))))))))))))'''((()))***************))))))(((((((((((())))))((((((((((((((()))*********)))******+++,,,---...,,,+++***)))((((((((()))******))))))((((((((((((***)))))))))((((((((('''************)))))))))((())))))))))))((((((((('''(((((((((((())))))))))))((())))))(((''''''***,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***)))((((((((((((+++***)))(((((()))***+++************)))))))))((((((((((((((()))))))))***)))******++++++******)))))))))))))))******************))))))))))))******+++++++++*********))))))++++++************++++++************************************************))))))************))))))(((***,,,,,,***)))+++---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......---,,,,,,,,,,,,---..................////////////...---,,,,,,,,,,,,---...//////............//////---------.........//////000000000000//////......////////////////////////000000000000000000000000111111111222222222333333444444333222222222222222444444444444444444444444555555666777777777777666999999999:::;;;<<<<<<<<<::::::;;;<<<===>>>???@@@CCCCCCDDDEEEHHHLLLPPPRRRQQQTTTXXX\\\```dddiiilllxxx}}}((((((((((((((()))))))))++++++******)))(((((((((((((((((()))))))))******(((,,,,,,((('''***+++***************************))))))))))))************************************++++++***))))))))))))***************************)))************+++++++++,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,------,,,,,,+++......------------......,,,,,,,,,---------......///............---------............//////////////////////////////////////////000000000000111111222111111000000//////...------------------------------,,,,,,++++++******************************+++++++++***************************************))))))))))))******************))))))))))))******+++************+++,,,,,,************************&&&(((*********+++,,,...,,,,,,+++***))))))))))))+++***))))))))))))))))))++++++***))))))))))))*********++++++++++++*********)))))))))))))))******,,,,,,+++***)))))))))***))))))************))))))))))))******+++,,,,,,,,,******(((''''''(((((()))))))))))))))))))))))))))((())))))*********))))))))))))(((((((((((())))))((((((((((((((()))******((((((((()))+++---...///***)))))))))))))))*********))))))))))))((((((((())))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((&&&%%%%%%(((***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,...---+++)))((('''''''''+++***)))(((((()))***+++************))))))))))))((((((((()))))))))******)))******++++++******)))))))))))))))******************))))))))))))******+++++++++***************++++++************++++++************************++++++++++++++++++++++++))))))************))))))(((***++++++***)))+++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++......---,,,,,,+++******......------------------......------------......---,,,,,,,,,,,,---......////////////............---,,,,,,++++++,,,,,,---///...............//////---------...............000000000////////////...////////////////////////000000000000000000000000111111111222222222222333444333222222111222222222333333333333333333333333444444555666666666666666555555666666777777888888888888888888888888888888::::::999999:::<<<>>>???DDDGGGIIIKKKLLLMMMPPPRRRRRRVVVZZZ[[[\\\]]]aaaeeekkknnnttt{{{((((((((()))))))))))))))************))))))(((((((((((()))))))))*********))),,,,,,((('''***,,,+++************************((()))))))))************************************++++++***))))))*********************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,---.../////////............---------............////////////////////////////////////////////////000000000111111111000000////////////------------------------...------,,,+++***))))))************************************************************************((()))))))))******************))))))))))))*********************++++++,,,************************''')))***+++******,,,---,,,++++++***))))))******++++++***)))((((((((()))++++++***************+++******++++++++++++***************)))******++++++---,,,,,,+++*********)))((()))***++++++***)))((())))))******+++++++++,,,***)))(((''''''((()))***)))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))((((((((((((((())))))***(((((())))))***,,,---...******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))+++++++++***************(((((((((((())))))))))))******)))&&&$$$%%%'''***))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((******)))(((((()))***************)))))))))))))))(((((()))))))))*********))))))************))))))((()))))))))******************))))))))))))******************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,+++++++++///............---------...------,,,,,,------...---,,,,,,,,,,,,---......---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---......---------...//////........................////////////////////////////////////////////////000000000000000000000000111111111111222222222222222222111111111111222222222222222222222222222222333333444555555555555555555555555666666777777777999999999999888888888888;;;;;;:::::::::;;;;;;<<<===>>>@@@@@@??????@@@BBBAAACCCFFFGGGGGGHHHKKKMMMOOOQQQTTTYYY]]]aaadddeee((()))***+++++++++***************)))))))))))))))))))))))))))***************---,,,((('''***,,,,,,************************((()))))))))************************************+++***************++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,***++++++,,,---.../////////............---------............////////////////////////////////////...////////////000000000000000000///////////////------------------------------,,,+++******))))))************************************************************************((()))))))))******************))))))))))))************))))))******+++,,,************************)))+++,,,+++***)))***+++,,,+++******)))*********++++++***)))((((((((()))+++***************++++++******++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,+++******((()))***++++++***)))((()))***************++++++***)))(((''''''((()))***************************)))************))))))((())))))(((((((((((())))))((((((((((((((())))))*********))))))******++++++,,,+++***)))(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))************************++++++(((((((((((())))))))))))++++++***(((&&&&&&)))+++))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,***)))))))))))))))************))))))))))))******))))))))))))))))))******))))))))))))************)))))))))******)))))))))((()))))))))******************))))))))))))******************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))***++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,---------........................------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,+++++++++***------............---------------------...//////.....................---.............../////////........................////////////////////////000000111111111222222222111111000000000111111222222222222222222222222222222222333444444444444444444555555555555555666666555555555666666777777777888888888888888999999:::666777999888777777888::::::;;;<<<======>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJ((()))+++,,,,,,++++++*********)))))))))))))))))))))))))))*********++++++)))------)))(((+++,,,+++************************))))))))))))************************************+++************+++,,,,,,************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,---.../////////............---------............////////////////////////////////////......////////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***************************************+++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))*********))))))))))))***++++++***************************+++,,,+++)))((()))***++++++***************++++++***))))))))))))))))))***))))))))))))***++++++******++++++++++++******))))))))))))***+++,,,,,,+++,,,,,,---------,,,+++))))))************))))))************************)))((((((''''''(((******************************((())))))*********))))))))))))(((((((((((())))))((((((((((((((()))******+++******)))))))))******,,,+++***)))(((((((((((()))))))))************+++(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,+++))))))***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((((((((()))***+++,,,)))))))))******)))))))))))))))))))))************)))))))))*********++++++((())))))******))))))((())))))))))))******************))))))))))))*********************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********,,,---,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++,,,,,,******+++,,,,,,---......,,,,,,---------.........------,,,,,,,,,,,,---------,,,,,,,,,,,,---..................---------------......//////......---,,,,,,,,,,,,---...//////...............------------............/////////........................////////////////////////000000000111111111111222000000000///000000111222111111111111111111111111111111222333333333333333333333333333333333333333333444444555666777888888333333444555666666777777888999;;;:::::::::;;;<<<888888999999:::;;;;;;<<<::::::::::::;;;<<<===>>>'''(((***+++,,,+++***))))))))))))))))))))))))***))))))*********+++++++++(((,,,...+++***+++,,,***))))))))))))))))))))))))))))))))))))************************************+++*********++++++,,,---************************)))************+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,------.........///............---------............////////////////////////////////////........./////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******)))))))))))))))***++++++************************)))***++++++***)))***,,,+++***************++++++))))))))))))))))))***+++)))((((((((())))))***+++******++++++++++++******((((((((())))))+++,,,,,,***+++,,,---......------******))))))))))))******************)))))))))))))))(((''''''''')))***+++************************'''((()))***************))))))(((((((((((())))))((((((((((((((()))******))))))((())))))***+++,,,******)))))))))))))))***))))))*********+++++++++'''((((((((()))))))))***((()))))))))************'''((((((((())))))))))))(((((((((((())))))))))))(((***,,,,,,+++******+++))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))***+++))))))************))))))((()))))))))************))))))*********+++++++++(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---+++***+++---///---,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------......,,,---............---,,,,,,,,,,,,,,,---...///000//////.........------------------.........//////........................////////////////////////000000000000111111111111///////////////000111111111111111111111111111111000111111222222222222222222222222222222222222222444555555666666777777888222333444555555666666666111333444444333333444666888888888999:::;;;;;;:::777777777777888999;;;<<<&&&''')))***+++***(((''')))))))))))))))*********)))************+++++++++''',,,...,,,+++,,,,,,)))(((((((((((((((((((((((())))))))))))************************************+++*********+++,,,,,,---************************)))************+++++++++)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////.........---------............/////////000////////////////////////............/////////000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******)))))))))))))))******+++************************'''(((************,,,...+++***************++++++))))))(((((()))***++++++(((((('''(((((()))************++++++++++++******(((((((((((()))***+++,,,)))***,,,...//////......+++***)))(((((()))***+++*********))))))))))))))))))(((''''''''')))***+++************************''''''(((******+++++++++))))))(((((((((((())))))((((((((((((((()))******'''''''''((()))+++------(((((((((((()))***+++,,,))))))******++++++++++++'''((((((((())))))******(((((())))))*********+++))))))******+++++++++,,,(((((((((((())))))))))))&&&))),,,---,,,+++***+++))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++***))))))((())))))))))))************))))))(((((())))))*********+++)))************+++++++++(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))******++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,***,,,...000...,,,((()))***+++,,,---......******+++++++++,,,,,,,,,+++*********+++,,,,,,---...------,,,,,,++++++***((()))***+++---...//////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......*********++++++,,,,,,,,,++++++------------+++++++++++++++,,,---...///000//////.........------------------.........//////........................////////////////////////000000000000111111111111///////////////000111111000000000000000000000000000000111222222222222222444444444333333333333333222222222222222333333333222222333444444444444333333555666666444444555666666555555666888999999888:::999888777888999:::;;;)))************+++++++++************************(((((()))***************---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******************************+++++++++******))))))))))))******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------------------------------.........//////......---,,,,,,+++******------------------------///////////////////////////////////////......---///////////////////////////...------++++++***)))---,,,++++++******++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++)))((('''&&&((((((((((((((((((((((((++++++******))))))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++---------...............+++,,,,,,---,,,+++***(((+++++++++++++++***)))((()))*********++++++++++++))))))))))))))))))))))))************************---,,,***((('''((()))***+++*********))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************,,,,,,,,,++++++*********,,,------+++))))))***,,,,,,+++***))))))***++++++************************,,,,,,++++++++++++++++++))))))))))))************000000//////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,---..................---///...---,,,,,,,,,,,,------------------------------------............///..............................---,,,---...///000000000///...............000000111222222222222111222222222222222222222222222222222222222111000///333333444444444555555555333333333333333333333333444444444555555555666666999888777666666666666666888888888888777777777777)))************+++++++++************************(((((()))*********************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************)))******+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------............------,,,,,,+++++++++........................///////////////////////////////////////......---------------------------...------,,,,,,++++++***---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,++++++***)))((())))))))))))))))))))))))*********)))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))************+++++++++------------............,,,,,,,,,,,,,,,+++******+++,,,,,,++++++***)))((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''((()))+++---************)))))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************((((((((((((((()))******))))))))))))************((((((((((((((((((((((((************************************************++++++++++++++++++++++++++++++******************************************,,,,,,,,,+++++++++*********+++,,,+++++++++---///,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,---------------,,,,,,---,,,,,,++++++,,,,,,---////////////////////////...---,,,---.........,,,------------------------------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................//////.........///000111000000///...............000000111222222222222111222222222222222222222222222222222222222111000000111111111111222222222222333333333333333333333333333333444444444555555555555555444444444444444444555666666666777777888888)))************+++++++++************************(((((()))*********************)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************************************((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,///////////////////////////////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,++++++************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))************+++++++++,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))+++,,,************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))************************))))))((((((((()))******)))))))))*********++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++++++++++++++************************,,,,,,,,,++++++++++++***+++,,,------,,,+++,,,...++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,,,,---++++++---......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++........................,,,,,,------------,,,,,,,,,---.........---,,,+++---------------------------------............///........................000////////////000111111000//////............//////000111111222222111111222222222222222222222222111222222222222111000000///000000000111111111111333333333333333333333333222222333333333444444444222333333444444444333333333333444555666777888888))))))*********+++++++++************************(((((()))***************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------------...............////////////////////////////////////////////////......---........................+++++++++,,,,,,------------,,,++++++******++++++***************+++++++++))))))))))))))))))))))))************************((()))))))))************)))******+++,,,,,,,,,+++************************(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))*********+++++++++,,,,,,,,,------......//////...---,,,,,,,,,......------------,,,+++))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++)))(((''''''((((((*********)))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))***************************))))))((())))))******))))))*********+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,************************++++++++++++++++++++++++000000111///,,,***)))***++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,---...000000///...---......------------......++++++++++++++++++++++++---,,,++++++------,,,+++------------------------+++,,,,,,------,,,,,,++++++,,,...//////...,,,***........................---------............///........................///////////////000000000000///............/////////000000111111111111111111111111111111111111111111111222222222111111000111111111111222222222222222222222222222222222222111111222222222333333333333444555666666666555444222222333444555555666666))))))*********+++++++++************************(((((()))***************+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------************************'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,---------------------------...,,,,,,---------.........///////////////////////////////////////......---........................***++++++,,,,,,------...---,,,++++++******++++++))))))*********+++++++++))))))))))))))))))))))))************************((()))))))))************'''((()))***++++++++++++))))))))))))))))))))))))(((((())))))******++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))*********+++++++++++++++,,,,,,---......///000///...------...///000///.........,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))******************************)))(((((('''''''''))))))))))))))))))******(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))),,,,,,++++++***)))((((((************************))))))))))))))))))))))))******))))))))))))******************++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++///000111///,,,***))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++++++++,,,,,,---...//////...---------,,,,,,,,,,,,,,,,,,---........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...//////...,,,+++---------------------------------............///........................------.........///////////////............////////////000111111111111000111111111111111111111111000111111222222222111111000000111111111222222222222222222222222222222222111111111222222222333333444444555555555555555444444444444333333333333333)))************+++++++++************************(((((()))***************((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------************************((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.........---------------++++++,,,,,,---.........///////////////////////////////////////......---+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))************'''((()))***************))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))************+++++++++******+++,,,---......////////////...//////000111000//////...---+++***)))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((,,,,,,,,,++++++******)))************************((((((((((((((((((((((((++++++***)))))))))***************++++++++++++,,,************************************************************************))))))))))))))))))))))))******++++++,,,---------***************************++++++++++++,,,,,,,,,***,,,......---,,,,,,,,,)))***+++,,,---------,,,*********************************++++++,,,,,,---************++++++++++++---,,,,,,+++++++++++++++******))))))))))))******---------------------------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++---------............///........................,,,------...///.........///............//////000...///000000111111000000111111111111111111111111000000111222222222222111.../////////000000000000222222222222222222222222111111222222222333333333555555444333222222333333444444444444333333222222)))************+++++++++************************(((((()))***************((()))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************)))******+++++++++***************+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........//////......------,,,,,,,,,,,,,,,---...////////////////////////////////////////////////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++***************************************)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))************+++++++++)))***+++,,,---......///...///000000111111111000000000000///---,,,***))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))++++++******************************************)))))))))))))))))))))))),,,+++******))))))***************+++++++++,,,,,,******************************************************************************************************++++++,,,------...******************************+++++++++,,,,,,,,,'''***---...---,,,,,,,,,)))***+++---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---///...,,,***))))))******+++******))))))******+++++++++++++++++++++++++++...---,,,---.........,,,------------------------------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,---...///000//////..................///000000...//////000000000000000111111111111111111111111000000111222222222222222/////////000000000111111111111111111111111111111222222222222333333333444999777555222111222333444333333333444444444444444)))************+++++++++************************(((((()))******************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************+++++++++******))))))))))))******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------------------------------.........//////000000///...---,,,,,,,,,---------...///000000111///////////////////////////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))******+++---...//////...///000222222222111000111111000///...,,,***)))************++++++++++++))))))))))))))))))))))))************************))))))))))))((('''&&&%%%(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))++++++++++++++++++++++++)))))))))))))))*********************************************************,,,,,,+++***))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************........................******+++,,,,,,---......*********************************++++++,,,,,,,,,))),,,......,,,***)))))))))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......333111...+++)))***+++,,,...------,,,,,,------...........................///...------//////...---........................---......//////......------,,,,,,,,,,,,---...///////////////////////////---------.........//////........................---...000111111111000///...............///000111...//////000000000000000000000000000000000000000///000111222222222222222222222222222333333333333111111111111111111111111222222333333333444444444>>>;;;777444333333555777222222333444555555666777+++++++++************)))+++++++++*********))))))))))))))))))************+++*********))))))(((((())))))))))))************))))))************)))))))))************+++++++++************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++------............------------------------,,,,,,...------,,,,,,...///000000...,,,---000111///---........................,,,,,,,,,------.........---,,,***)))((()))******************************))))))))))))))))))))))))************************************************))))))))))))************(((((((((((())))))))))))++++++************++++++************************************************)))************+++++++++))))))(((((('''''''''&&&******))))))((((((''''''+++*********))))))((((((***++++++,,,---...//////222222222222222111000///111///...,,,++++++,,,,,,++++++************++++++************))))))))))))******************************)))))))))))))))*********+++,,,+++***)))((())))))))))))))))))))))))((())))))((('''(((+++---))))))(((((((((((()))))),,,+++++++++******))))))+++*********))))))((((((******))))))((('''''''''))))))************))))))+++******)))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))************************))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******(((((()))************)))++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,///......------......///------............------///000000///---+++,,,---............////////////......///000000000000000000000000000000000000000000000000000000111111222//////000111111111111111222222222222222222222222555555444333333222111111222222333333333333444444+++*********++++++,,,,,,+++++++++*********))))))))))))))))))************************)))))))))((())))))))))))************)))******************))))))************+++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------............------///////////////////////////...---------...000000000...---...000000///---...............---------*********++++++,,,,,,,,,++++++******************************************))))))))))))))))))))))))************************************************))))))))))))***************************)))))))))++++++************++++++************************************************)))************+++++++++******)))))))))(((((((((++++++*********)))))))))++++++******))))))))))))***+++,,,,,,......///000222222222222222111000000000///---,,,++++++++++++++++++************++++++************))))))))))))******************************))))))))))))*********++++++,,,+++***)))((())))))))))))))))))))))))((()))***)))((((((***,,,))))))(((((((((((()))))),,,,,,+++++++++*********************)))))))))(((******))))))))))))(((((()))******************)))+++******)))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++---,,,,,,++++++,,,,,,---------............------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,---------............------***,,,------------...000............////////////......///000000000000000000000000000000000000000000000//////000000111222000000111111111111111111222222222222222222222222555444444333222222111111222222222333333333444444***)))(((((()))***,,,---+++++++++***************))))))))))))************************))))))))))))))))))))))))******************++++++++++++******)))************+++++++++************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---//////------------------------------............------/////////////////////////////////...///000000111000...---...///000///...///.........------,,,,,,******++++++++++++,,,,,,)))******+++++++++******************************))))))))))))))))))))))))************************************************)))))))))*********++++++,,,,,,,,,++++++*********++++++************++++++************************************************)))************+++++++++++++++************))))))+++++++++++++++*********+++++++++************)))++++++,,,---...//////000222222333333333222111111000///---+++************++++++************++++++++++++*********)))))))))******************************)))))))))******+++***++++++++++++***))))))))))))))))))))))))))))))(((***++++++)))(((((()))))))))(((((((((((())))))++++++++++++************************)))))))))))))))))))))************+++******++++++++++++******+++******)))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---------------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,---,,,,,,++++++,,,,,,---------............------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------...............------------,,,,,,++++++,,,,,,---------............------+++,,,......---...///111............////////////......///000000000000000////////////////////////000000//////000000111222222222222222222222111111222222222222222222222222444444333333222111111111222222222222333333333333)))((('''&&&&&&''')))***************************((()))))))))*********************)))))))))))))))((()))))))))************+++++++++,,,,,,+++++++++))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------............------,,,,,,,,,---------------000000000000000111111111//////....../////////...///......------,,,,,,+++------------------------'''(((***+++,,,,,,+++***************************))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,+++******))))))++++++************++++++************************************************))))))*********+++++++++************************++++++++++++++++++******++++++++++++++++++++++++++++++,,,---...///000000222333333333333333222222000///---+++***)))******++++++************+++++++++++++++*********))))))******************************))))))******++++++++++++++++++******))))))))))))))))))))))))))))))(((***,,,,,,***((('''((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,++++++++++++******)))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---...---------+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------........................///......------......///------............------///111111000...---...///............////////////......///000000000000000///////////////////////////////////////000111111333333222222222222222222111111111111111111111111333333222222111111111000111222222222222333333333+++***)))((('''(((((()))************************((()))))))))************))))))))))))))))))******((()))))))))************+++++++++,,,,,,+++++++++))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......///000000111111111111111.../////////......//////......------,,,,,,,,,,,,------------------------'''(((***+++,,,,,,+++***************************))))))))))))))))))))))))************************************************************++++++++++++++++++*********)))))))))++++++************++++++************************************************))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000111222333333444444444333333111000...+++***))))))***++++++************++++++++++++++++++************))))))))))))))))))))))))***************+++,,,,,,+++++++++***************))))))))))))))))))))))))(((***,,,,,,***((('''((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))******(((((()))***+++,,,,,,---+++++++++,,,,,,++++++++++++******)))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,---,,,,,,++++++,,,,,,---***++++++++++++++++++***,,,------......------,,,+++++++++,,,,,,,,,------------------------------------..................///......------......///------............------...///000///---------///............////////////......///000000000000000/////////////////////////////////...///000000111333333222111111222222333111111111111111111111111222111111111111111000000111111111222222222333333,,,,,,,,,++++++************************+++++++++))))))))))))************))))))))))))************))))))))))))******************++++++++++++******)))************+++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------......///000000000//////000111111111111111...///000///...---...000,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******)))******+++++++++******************************))))))))))))))))))))))))*********************************************************++++++++++++,,,************************++++++************++++++************************************************)))************+++++++++((((((((())))))))))))***)))))))))***************+++,,,,,,,,,,,,---------,,,,,,---...///000000111333333444555555555444444222111///,,,+++*********++++++************++++++,,,++++++++++++*********))))))))))))))))))))))))***************+++,,,---,,,+++******))))))******))))))))))))))))))))))))(((***++++++)))(((((()))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************(((((())))))***+++,,,,,,******++++++++++++******+++******)))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++************++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------............------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------------,,,,,,++++++,,,,,,---------............------''')))+++,,,,,,,,,...000............////////////......///000000000000000//////////////////////////////......//////000111222111111000000222333444111111111111111111111111000000000000000000000000111111111111222222222222&&&''')))+++,,,,,,+++***))))))*********+++++++++))))))))))))************((()))))))))************))))))))))))************)))******************))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------............------------......///000000111...///000111111111000000---///000000...---...000+++++++++,,,,,,------...,,,,,,,,,++++++*********++++++******************************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,))))))******+++,,,,,,,,,++++++************++++++************************************************)))************+++++++++)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,---...///000111111333333444555555555555555444222000...,,,+++++++++++++++************++++++,,,,,,+++++++++*********))))))))))))))))))))))))************+++,,,---...,,,+++***)))))))))***+++))))))))))))))))))))))))((()))***)))((((((***,,,))))))(((((((((((())))))((((((((()))))))))******((()))))))))************((((((((())))))*********)))******************)))+++******)))))))))))))))************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------............------++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------............------(((***,,,---------///111............////////////......///000000000000000000000000000000000000000///............///000000000000//////000111444555111111111111111111111111000000000000000000000000111111111111222222222222!!!%%%(((++++++***)))))))))******++++++++++++))))))))))))************(((((())))))*********+++))))))))))))************))))))************)))))))))************+++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---////////////////////////---..................---++++++,,,,,,---...//////---...///111111000000///---///111000---,,,...000)))***+++,,,------...///.........------,,,,,,,,,---,,,***)))))))))******************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,)))***+++,,,------...///++++++************++++++************************************************)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,---...///000111111333333444555666666666555555333111...---,,,++++++++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************+++,,,---...---,,,***)))))))))***+++)))))))))))))))))))))))))))))))))((('''(((+++---))))))(((((((((((())))))))))))******+++++++++,,,(((((())))))*********+++(((((((((((())))))))))))))))))************))))))+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........------,,,,,,++++++,,,,,,---*********++++++*********------............------++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,///......------......///---..................---...000111000//////000111............/////////000...//////000000000000000111111111111111111111111...............///000000///.........///111444666000000000000000000000000////////////000000000000000111111111111222222222(((((())))))*********+++))))))************)))))))))***++++++***)))***+++*********)))(((''''''&&&************************)))***+++,,,,,,+++***)))******************************++++++++++++*********+++---------+++)))(((************************************************,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++,,,,,,---...//////+++,,,---......---,,,+++---------------------------------............///......//////...---,,,,,,------............------******+++,,,,,,---......++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************((((((((((((((((((((((((+++++++++************)))++++++++++++++++++++++++))))))***+++---...//////+++,,,------......---------------...............------,,,------...000000///000000111111222222333222222222111000///------******))))))))))))******,,,+++++++++***)))))))))++++++************++++++******))))))***,,,...///...---+++))))))***+++,,,))))))))))))))))))))))))((())))))*********))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))(((((((((((())))))***)))))))))(((((('''''',,,,,,,,,++++++*********))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++******)))))),,,,,,++++++,,,,,,---...------++++++++++++------***++++++,,,,,,++++++***************************,,,,,,,,,---------......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,---...///++++++,,,---......//////......---------,,,,,,,,,000///---,,,,,,---///000------------------------........................++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,------...------------------------......---,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++......//////000000111111000000///...............////////////////////////000000000000000000000000////////////////////////000111222333333222111000)))*********++++++++++++))))))************)))))))))***++++++***)))***+++++++++***))))))(((''''''************************)))***++++++++++++***)))******************************++++++++++++*********+++,,,------+++***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***...------,,,++++++,,,,,,++++++,,,,,,---......///,,,------------------,,,---------------------------------............///...////////////...---,,,------............------******+++,,,,,,---......++++++++++++++++++++++++************************************************************************+++++++++***))))))((((((((()))))))))*********************************************+++++++++,,,,,,************************************************+++++++++************)))++++++++++++++++++++++++***+++,,,---...///000000,,,,,,---............---/////////...............---,,,------...//////000111111222333333444444555333333333222111000///...+++******))))))******+++,,,,,,,,,+++++++++++++++++++++************++++++************+++,,,------...---+++))))))***+++,,,))))))))))))))))))))))))***************)))((('''+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))************))))))******))))))))))))***************))))))(((((((((,,,,,,,,,++++++*********************************************************************************((())))))))))))))))))(((++++++++++++*********))),,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///)))))))))***+++++++++,,,,,,,,,,,,------.........///...---++++++---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...------------------------------,,,,,,,,,------..............................---------,,,,,,,,,,,,......//////000000000000111111000///////////////////////////////////////000000000000000000000000000000000000000000000000111111222222222222111111+++++++++++++++,,,,,,,,,))))))************)))))))))***++++++***)))***++++++++++++***))))))((((((************************)))***++++++++++++***)))******************************++++++++++++*********+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------,,,,,,------+++,,,,,,------............------,,,,,,------...........................---------............/////////////////////...---------............------***++++++,,,,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,++++++******))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,------...///000000111,,,---......//////......000000//////......------,,,,,,------...//////000333333444444555666666666444444444444333111000///,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------++++++************++++++***++++++,,,,,,+++++++++---,,,+++))))))***++++++))))))))))))))))))))))))++++++++++++***((('''&&&******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******))))))))))))******++++++************++++++***************)))))))))+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))++++++++++++************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,---......,,,---------------------***++++++,,,---...///000...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,------...///////////////////////////...............---------...////////////000000000222111111000000000000111////////////////////////000000000000000000000000111111111111111111111111222222111111111111222222++++++++++++++++++++++++)))******++++++******))))))***++++++***)))***+++++++++++++++******))))))*********************************++++++***************************************++++++++++++*********+++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,++++++,,,---...........................---------............///...//////000//////......------............------+++++++++,,,,,,---------++++++++++++++++++++++++************************************************((((((((((((((((((((((((+++++++++******))))))))))))))))))))))))*********++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++++++++++++++,,,,,,---------....../////////,,,---......//////......//////......---,,,++++++,,,,,,---....../////////333333333444555555666666555555555444444333111111---,,,,,,++++++,,,,,,---***+++++++++,,,,,,------++++++************++++++++++++,,,---,,,+++***))),,,+++******)))***++++++))))))))))))))))))))))))***************)))((('''***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))+++***)))(((((()))***++++++******))))))******+++++++++******************+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,+++++++++,,,,,,---.../////////...............++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........////////////////////////111111000//////000000000////////////////////////000000000000000000000000000000000000000000000000333222111000000111222333******************))))))******++++++++++++******)))***++++++***)))***++++++++++++***************************************+++******************+++******************************++++++++++++*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------...---,,,++++++,,,---...........................---------............///......////////////......------............------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((******))))))))))))))))))************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,+++******))))))+++,,,---...////////////000111111222222333444444444444444444333222111111------,,,,,,,,,,,,------))))))******++++++,,,,,,++++++************+++++++++,,,------,,,+++)))(((*********************+++))))))))))))))))))))))))'''((()))***************)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******+++***)))(((((()))***+++))))))(((((((((((())))))******************++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...)))***,,,,,,,,,,,,***)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------------------------...------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...------------------------+++++++++,,,---...///000++++++++++++++++++++++++/////////////////////////////////...............//////.........//////000////////////////////////////////////////////////////////////////////////333222111000000111222333*********)))))))))))))))******++++++++++++******)))***++++++***)))***+++************************************************++++++***))))))***++++++******************************++++++++++++******++++++++++++++++++,,,,,,******************************************************++++++++++++,,,,,,++++++*********+++,,,,,,------------------------...------,,,,,,------...---------------------------------............///,,,---..................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************************)))(((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))************+++************************************************+++++++++************)))*********++++++,,,,,,---+++++++++***************+++,,,------......------++++++******))))))((((((+++,,,---///000//////.........//////000111111111222222222222222111000000---,,,,,,++++++,,,,,,---******************++++++++++++************++++++,,,,,,,,,,,,,,,+++***))))))))))))***************))))))))))))))))))))))))&&&'''(((***++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))(((((((((((()))))))))))))))***************)))))))))***************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++++++++*********++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,------------------------........................++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,------...///------------------------.........////////////////////////............---...............//////000////////////////////////////////////////////////........................222222111111111111222222+++++++++******)))))))))***++++++,,,,,,++++++***)))***++++++***)))***+++))))))))))))))))))))))))************************++++++***))))))***++++++******************************++++++++++++******+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++++++++++++++++++++,,,------------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))************************************************************+++++++++************))))))******+++,,,,,,------+++++++++******)))))))))***+++,,,,,,---,,,,,,,,,***************)))))))))***,,,...///000///......,,,------......//////000000000000000000000///...,,,,,,++++++++++++,,,,,,++++++++++++++++++******++++++************++++++,,,,,,++++++***+++++++++(((((()))***************))))))))))))))))))))))))'''((()))***************((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))************))))))***))))))))))))))))))***((((((((())))))*********((()))))))))*********+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))(((+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,......//////000000111111,,,,,,---------------------------......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...------------------------------,,,,,,,,,------...........................------.........///////////////.........---------//////......///000000111////////////////////////////////////////////////////////////////////////111111222222222222111111,,,,,,,,,++++++************++++++,,,,,,++++++***)))+++++++++***)))***+++((((((((((((((()))))))))************************,,,+++***))))))***+++,,,******************************++++++++++++******+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++,,,,,,,,,,,,------...///------------------------+++,,,............,,,+++++++++++++++++++++++++++---------.........//////***+++,,,,,,---------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******************+++++++++*********))))))((((((++++++++++++++++++++++++))))))))))))************************************************************+++++++++************)))))))))***+++,,,,,,------,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++***************+++++++++***+++...///000000......,,,,,,------.../////////...////////////......---,,,++++++******++++++,,,---------,,,,,,+++++++++++++++************++++++,,,,,,*********+++,,,---'''((()))***************)))))))))))))))))))))))))))************))))))(((((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++((()))***++++++***)))(((++++++************++++++''''''(((((()))))))))***(((((())))))*********+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++,,,,,,,,,***++++++,,,---...//////***++++++,,,---...//////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000---------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,------...------------------------......---,,,,,,,,,------------------------------,,,---------......////////////.........---------000000///000000111222222////////////////////////////////////////////////000000000000000000000000000111222333333222111000************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,++++++,,,,,,,,,,,,------//////.........------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++*********))))))******))))))))))))******))))))************))))))++++++************++++++************************++++++************++++++*********++++++,,,,,,,,,++++++++++++******))))))***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++***)))((((((***,,,---******************************++++++++++++******++++++++++++******)))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,---...---,,,,,,+++*********++++++*********))))))(((((())))))))))))))))))))))))************************++++++************++++++************+++,,,------++++++++++++++++++++++++++++++******))))))((((((+++++++++*********))))))************************,,,+++***))))))+++---...((()))))))))************++++++************++++++)))************+++++++++************))))))))))))************************,,,+++*********+++,,,---,,,++++++******++++++,,,)))***+++,,,,,,+++***)))+++***++++++,,,---...//////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***000///...---+++***)))(((************************++++++,,,,,,,,,---------...------,,,,,,------...************+++,,,------........................,,,,,,,,,---...///000000------------------------////////////////////////------,,,,,,,,,,,,++++++''')))+++---...---,,,+++,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---.........---,,,,,,+++000000000000000000000000............////////////......//////000000111111........................////////////////////////000000//////.........---000111111111111222222222************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,,,,,,,++++++***)))+++++++++*********))))))++++++++++++++++++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,++++++,,,,,,,,,,,,------///.........---------------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++*********))))))++++++************++++++******++++++++++++******++++++************++++++************************++++++************++++++*********++++++,,,,,,,,,++++++++++++*********)))***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++***)))((()))***,,,---******************************++++++++++++******++++++++++++*********)))************++++++++++++++++++++++++++++++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---...---,,,++++++******+++++++++*********))))))))))))************************************************++++++************++++++++++++*********+++,,,,,,++++++++++++++++++++++++*********)))))))))))))))+++++++++*********))))))************************,,,+++)))))))))***,,,---************++++++++++++++++++************++++++)))************+++++++++(((((())))))******++++++************************++++++*********+++,,,---,,,++++++******++++++,,,******++++++++++++******++++++***++++++,,,---...///...---,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///...------++++++***)))------------------------++++++,,,,,,,,,---------...------,,,,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------........................------,,,,,,,,,,,,++++++&&&(((***+++,,,,,,+++***,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////------........./////////........................000000000000000000000000000/////////............000000111111111222222222************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++,,,++++++***)))+++++++++***************++++++++++++++++++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++************************++++++************++++++*********+++++++++++++++++++++++++++***************++++++,,,,,,++++++***************************************************+++***)))))))))***,,,---******************************++++++++++++******++++++++++++************)))))))))************+++******************************))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,,,,++++++******++++++***************)))))))))++++++++++++++++++++++++************************++++++************++++++,,,,,,+++*********++++++************************))))))))))))************+++++++++*********************************************)))((()))***+++,,,***++++++++++++,,,,,,,,,++++++************++++++)))************+++++++++''''''((()))***+++,,,---************************++++++******++++++,,,---,,,++++++******++++++,,,++++++************++++++++++++*********++++++,,,......---,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------........................------,,,,,,,,,,,,++++++((()))+++,,,---,,,,,,+++,,,,,,,,,---------.........---------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------......------,,,,,,************************............////////////---------------.................................000000000000000000000000////////////............000000000111111111222222************************++++++++++++++++++++++++******************************++++++++++++************************************++++++++++++******************************+++++++++++++++++++++++++++******************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******------,,,,,,------...///++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************************+++++++++******+++++++++***++++++++++++++++++***++++++************++++++************************++++++************++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))******)))))))))***+++,,,******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))------,,,,,,++++++******************************++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++************************++++++************++++++,,,,,,+++***))))))******))))))))))))))))))))))))(((((())))))******++++++************************************************))))))(((((())))))***+++*********+++++++++,,,,,,++++++************++++++))))))*********+++++++++(((((()))******+++,,,,,,************************+++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,***))))))***,,,,,,++++++******)))*********...------,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------***************+++++++++,,,,,,,,,------------......------,,,,,,------...000000///......................................................---------------------------------........................------,,,,,,,,,++++++++++++,,,---...////////////,,,,,,,,,---------............---------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------..............................///////////////////////////////////////.........000000000000111111111111************************************************************************)))******++++++******)))************************)))******++++++*********************************++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******------,,,,,,------...///+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++***************************************))))))))))))******))))))************))))))++++++************++++++************************++++++************++++++************************+++++++++++++++++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))***************+++++++++******************************++++++++++++******+++++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))......------,,,,,,,,,+++************************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,***************+++++++++************************************************++++++************++++++,,,++++++***))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************************)))))))))))))))******+++))))))))))))*********+++++++++************++++++))))))*********++++++++++++++++++*********************************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---++++++******)))*********------,,,,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......---------.........//////,,,,,,---------............------,,,,,,------...------,,,,,,---......///.......................................---------------------------------........................------,,,,,,,,,+++++++++,,,------...////////////,,,,,,,,,---------......---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...------,,,------------------------............////////////................................................................................./////////////////////000000000111111111************************))))))))))))))))))))))))************************))))))************))))))************************((()))******+++************************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,------...******++++++++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++***************************+++++++++***))))))))))))))))))***)))))))))******)))))))))++++++************++++++************************++++++************++++++***************)))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))******++++++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,)))))))))************+++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---......---,,,+++++++++******++++++,,,,,,*********+++++++++++++++************************************************++++++************++++++++++++***)))))))))******************************))))))))))))***************************+++++++++************************)))))))))*********++++++(((((()))))))))*********++++++************++++++)))************+++++++++,,,,,,+++++++++*********************************)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++*********++++++,,,------,,,,,,,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......+++,,,,,,------.........,,,---------...............------,,,,,,------...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------------------------------------,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,------......------------------------------............/////////////////////.......................................------------------------.........////////////////////////000000000111111************************************************************************))))))************))))))************************(((((()))***************))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,---......+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++************))))))*********++++++++++++******))))))******+++)))******++++++******)))++++++************++++++************************++++++************+++++++++*********)))))))))(((+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))***+++++++++++++++******************************++++++++++++******+++++++++,,,,,,,,,------************++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////---,,,+++++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++***))))))))))))******+++++++++++++++++++++++++++*********)))))))))))))))))))))*********+++++++++************************)))******+++++++++++++++))))))*********+++++++++++++++************++++++)))************+++++++++***+++++++++++++++++++++************************)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---...,,,,,,,,,,,,,,,---...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------))))))******+++,,,,,,---------------...............------,,,,,,------...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------------------------------------,,,,,,,,,,,,++++++************+++,,,---...,,,,,,,,,---------......++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........---------,,,,,,............................................................/////////000////////////000000000111************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************(((((()))***************))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------------,,,,,,------...///******+++,,,,,,---......,,,,,,,,,------.........,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++************)))))))))******++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++************++++++************************++++++************+++++++++*********))))))((((((+++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********************************++++++++++++******+++++++++,,,,,,---------,,,,,,---------.........******************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,...//////...,,,++++++*********+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))(((((()))***++++++++++++++++++++++++++++++++++++******))))))(((((())))))******++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++)))************+++++++++))))))***+++,,,------...************************)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,++++++---......---++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,---......///000000---------.........//////...------,,,,,,------...///...---,,,,,,,,,,,,,,,........................,,,,,,------...///000000---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,---------......+++******+++,,,---...///------------------------------------------------........................,,,,,,,,,------.........+++,,,,,,---.........---..................................../////////000---------,,,,,,+++++++++........................////////////////////////---.........//////000000////////////000000000000))))))))))))************(((((())))))******++++++,,,+++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************************************,,,++++++******++++++,,,************************))))))***++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))************************************************)))))))))))))))))))))***************************(((***+++***)))((()))***+++*********))))))(((((())))))))))))))))))))))))************************+++***)))***,,,---,,,+++************************,,,+++++++++***))))))))))))))))))***++++++,,,,,,)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---.../////////...,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,***++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************************++++++++++++++++++++++++******))))))))))))************))))))))))))******++++++++++++******))))))+++++++++*********))))))+++++++++++++++++++++++++++,,,---......,,,***))))))************+++++++++++++++******++++++,,,---//////...---,,,,,,++++++)))******++++++,,,------///...,,,+++***+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++,,,------......///.........------,,,,,,,,,------------------------------------------,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,---///000000...---+++,,,------......------,,,---,,,+++***+++,,,---......------,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---............------------.......................................////////////000111000...,,,,,,...000111......------------..............................---------............//////......---------.........///000000//////000111))))))))))))************)))))))))))))))*********++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************************************,,,++++++******++++++,,,************************))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++************************************(((***+++***)))((()))++++++*********))))))))))))************************************************+++***)))***,,,---,,,+++************************+++++++++***************++++++******************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...---.../////////...---,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++************************))))))))))))******************))))))))))))******************************++++++++++++++++++++++++******))))))))))))************))))))))))))******++++++++++++*********)))+++++++++*********))))))+++++++++++++++++++++++++++,,,---......,,,+++)))************+++++++++++++++++++++***++++++,,,---///......---,,,,,,++++++)))******++++++,,,------///...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------------/////////......---------------------------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,---...//////...---,,,,,,------......------,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------------------------------------,,,,,,,,,---......---,,,,,,,,,,,,---............------------..............................------........./////////..............................------------..............................---------............///.........---------......---///000000//////000111)))))))))*********++++++************))))))))))))***************************************+++++++++)))************+++++++++************************************************,,,++++++******++++++,,,************************)))******+++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------------------------,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************************)))***+++***))))))***+++***************)))))))))************************************************+++***)))***,,,---,,,+++***************************************+++++++++,,,,,,++++++***))))))((()))************+++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,------.........//////......---,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******++++++++++++************+++++++++***************+++++++++++++++++++++++++++,,,---...---,,,+++***************+++++++++,,,+++++++++++++++,,,------......------,,,,,,++++++)))******++++++,,,------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,++++++///////////////.........------------------------+++,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,+++,,,------...------,,,,,,,,,,,,------------------------------......---,,,,,,,,,---------,,,,,,,,,,,,---............------------......------------------------,,,---------............---...///000000///...---......------------..............................---------............///........................---///000000///...000111))))))*********+++++++++++++++******))))))(((((()))))))))))))))*********************************))))))*********+++++++++************************************************,,,++++++******++++++,,,************************)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------..............................---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************************)))***++++++))))))***+++************************************************************************+++***)))***,,,---,,,+++************************)))))))))***+++++++++,,,+++++++++*********))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++******))))))******+++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,,,,,,,---------,,,+++************+++++++++,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,++++++)))******++++++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---------,,,,,,,,,//////..................------------------------++++++,,,,,,---...//////------,,,,,,,,,,,,,,,---------------------------...------,,,,,,------......------,,,,,,------...+++,,,---.........------,,,------......------,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,---------------------------///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,,,,,,,---------......//////000000000000//////......------------..............................---------............///------..................---...000///......///111************++++++++++++++++++******))))))(((((((((((()))))))))*********************************))))))*********+++++++++************************************************,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******))))))))))))************************)))+++,,,+++***)))***+++***************+++++++++************************************************+++***)))***,,,---,,,+++************************)))))))))***+++++++++,,,))))))*********+++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------------------------------------,,,,,,------.../////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************+++++++++++++++++++++++++++,,,*********************************++++++,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++)))******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......------------------------------------------------++++++,,,,,,---...//////......------------......------------------------...------,,,,,,------......------,,,,,,------...+++,,,,,,---------------,,,------......------,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......000///---,,,,,,---///000......------------..............................---------............///,,,,,,---...//////......---...//////......///000*********++++++++++++,,,************))))))))))))((())))))******++++++++++++++++++***************)))************+++++++++************************************************,,,++++++******++++++,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************************+++,,,+++*********,,,*********+++++++++++++++++++++++++++++++++++++++************************+++***)))***,,,---,,,+++***************************************+++++++++((())))))***++++++,,,,,,)))************++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////...------------...++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,***************+++++++++*********++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++)))******++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,---------------------------------------+++,,,,,,------...............---------...//////------------------------...------,,,,,,------......------,,,,,,------...+++++++++,,,------......,,,------......------,,,,,,,,,---............---,,,,,,++++++++++++,,,,,,------------------------......---,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,***((((((***,,,.........------------..............................---------............///+++,,,---/////////......,,,...//////...---///000*********+++++++++,,,,,,)))))))))))))))*********))))))******+++,,,,,,---+++++++++*********)))))))))************+++++++++************************************************,,,++++++******++++++,,,***************************+++,,,,,,------,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,************************************************++++++++++++++++++++++++((())))))******++++++,,,***************************+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))***,,,---,,,+++************************+++++++++*********************************++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000///...---,,,------...+++++++++,,,,,,---------++++++++++++++++++,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------))))))*********+++++++++)))******+++,,,,,,------------,,,,,,+++++++++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......++++++++++++++++++++++++)))******++++++,,,------***+++---.........------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---------------------------------.........///---------------------------------------------------,,,,,,,,,------...///...........................------,,,,,,------......------,,,,,,------...++++++++++++,,,---...///,,,------......------,,,,,,,,,.../////////...---,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---,,,++++++++++++,,,---......------------..............................---------............///***+++---///000000///...,,,---///...------...000******+++++++++,,,,,,,,,(((((())))))******++++++))))))***+++,,,,,,------++++++++++++******)))))))))************+++++++++************************************************,,,++++++++++++++++++,,,***************************+++,,,,,,------,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---******************************++++++++++++******,,,++++++++++++++++++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***************************+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))***,,,---,,,+++************************,,,+++++++++******)))))),,,,,,++++++***))))))))))))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......////////////////////////...------------...//////000///...---,,,---......+++++++++,,,,,,---------*********++++++,,,,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------))))))******++++++++++++))))))***+++,,,,,,------...---,,,+++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......++++++++++++++++++++++++)))******+++,,,,,,------+++,,,.../////////......------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************///......------,,,,,,+++---.........//////000000------------------------------------------,,,,,,++++++++++++,,,,,,---..............................------,,,,,,------......------,,,,,,------...++++++++++++,,,---...///,,,------......------,,,,,,,,,.../////////...---,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000......///000000///...............------.................................---------.........//////***+++---///000000///...,,,---///...------...000******))))))))))))******)))))))))***+++++++++,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))((())))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***,,,,,,+++)))((()))***...---,,,---,,,***+++...++++++,,,,,,,,,++++++***)))))))))(((((((((((((((,,,,,,------,,,,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,+++***)))***+++,,,------------,,,,,,+++++++++***++++++***))))))***,,,/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,...---+++,,,...,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,++++++*********---,,,+++*********+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++,,,---.........---,,,,,,,,,---------......000...,,,,,,------,,,+++///...---,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++++++++000111222111...,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...000.........------,,,,,,,,,------............------..................---------,,,,,,++++++,,,,,,---000000000000000000000000........................000000000000000000000000)))))))))))))))************************+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++---...*********++++++++++++,,,******************************+++++++++,,,,,,,,,************************************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,+++***))))))***((('''((()))***+++,,,---++++++,,,,,,,,,++++++***************************,,,------------,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............---------------...///000111111222++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,+++++++++***++++++,,,------------,,,,,,++++++++++++,,,,,,,,,******,,,---............---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------///...++++++...---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++******+++,,,---............------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,,,,,,,---...............,,,,,,,,,---------......000...,,,,,,---...---,,,......---,,,,,,,,,------///............------------------,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,+++++++++,,,,,,+++---......,,,++++++,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++---///......---------,,,,,,,,,------............------........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------........................000000000000000000000000(((((()))***+++++++++***+++++++++***************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))***---000222++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,+++***)))***+++---,,,+++++++++,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///111222333333222,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...---++++++---...............---,,,++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------000///++++++......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,...///000......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------.../////////......,,,,,,,,,---------......000...------.........---------,,,,,,,,,---......///............---------------------------------+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,+++++++++,,,------)))+++,,,---,,,+++,,,---******+++,,,---...//////........................------------------------///000000...,,,,,,---///...------------,,,,,,,,,------............------..............................------------......//////............//////////////////////////////000000000000000000000000'''(((***+++,,,+++++++++,,,+++++++++***)))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++---...000++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,*********,,,,,,---,,,++++++---,,,(((++++++,,,,,,---,,,,,,,,,---------------.........---------...---,,,,,,++++++++++++,,,,,,------------------------------------------------.........---///111333444333222111////////////////////////------------------------..................------------------------------,,,,,,,,,,,,---...//////)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...---------...------,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------------------,,,,,,+++++++++++++++---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------000000,,,+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---......///////////////...,,,,,,,,,---------......000...------...///...---,,,,,,,,,,,,,,,---...//////............------------------...............***,,,......------...///------------------------+++,,,------......------++++++++++++,,,,,,---...+++---......---,,,------++++++,,,,,,---......///................................................000111111000---,,,---...------------------------------............---------------...............//////............//////111000////////////000111000000000000000000000000////////////////////////))))))***+++++++++++++++,,,+++++++++***)))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---%%%+++---++++++//////---***+++,,,---------------,,,,,,,,,,,,------......------.........---,,,,,,++++++,,,,,,,,,,,,---------------------------------------....../////////111222333444333222///...////////////////////////------------------------........................------------------------(((((((((((())))))***+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,------...---------------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------...---------,,,,,,+++++++++***+++---......---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++000000---+++---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///...///////////////......,,,,,,,,,---------......///---,,,,,,...///......,,,,,,,,,,,,,,,---...//////............------------------.........//////***,,,......------...///------------------------+++,,,------......------++++++++++++,,,,,,---...---/////////,,,+++++++++------------------------------------------------........................000111111000...,,,,,,---------------------------------............---------------.........//////000//////......//////000---------......---------000000000000000000000000////////////////////////,,,+++************+++++++++++++++***************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------)))))))))******++++++,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---...---***'''%%%++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,++++++,,,---222;;;===555.........+++***+++,,,------......---+++++++++,,,------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000000111111333444444333222000...------------------------------------------------------------...............---------------------------,,,,,,++++++,,,,,,---++++++,,,---------------++++++,,,,,,,,,,,,------+++,,,,,,+++******+++---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------(((...111...+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------............---+++***))),,,,,,------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...000111111000//////000....../////////...------,,,,,,,,,---------.........,,,++++++---......---------,,,,,,,,,---......///............---------,,,,,,,,,---......//////+++,,,......---,,,---...------------------------+++,,,------......------,,,,,,+++++++++,,,---------...///---+++)))))))))............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111000...,,,,,,---,,,,,,,,,------------...------............------,,,,,,------...///////////////............//////---///111222222111///---////////////////////////000000000000000000000000///---+++)))((()))+++,,,***************+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------------....................................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))(((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,...;;;HHHKKK===///++++++)))***+++,,,---............++++++,,,,,,---......///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000111222222222333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.................................222111000///.........///,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,---------++++++---...***+++,,,---............***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------%%%---111///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------,,,+++***))),,,,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111///...///000...............---,,,,,,,,,,,,,,,---------......,,,+++******,,,------,,,......---,,,,,,,,,------///............---------+++++++++,,,---.........,,,---///...---,,,,,,---........................+++,,,------......------------,,,+++++++++,,,,,,,,,---......,,,+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,---,,,,,,,,,---------......------............------,,,,,,------...//////000///......------......//////222555888888555222///........................000000000000000000000000111///+++((('''(((***,,,))))))******+++++++++,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******+++,,,------......******+++,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******+++---,,,,,,+++---......>>>EEE888+++)))------***+++,,,---............,,,,,,,,,---...//////000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000000111222333333333222111000000//////000000........................------------------------,,,,,,,,,---------..............................///...---,,,+++*********...---,,,+++,,,---...///+++++++++,,,,,,------------...///...,,,,,,...///***+++,,,---.../////////)))+++---//////---+++)))------------------------,,,,,,,,,---------...............------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------###+++111000,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,------.........)))***+++,,,---,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///---.........---,,,,,,+++,,,,,,,,,---------......,,,***))))))+++------,,,///...------,,,,,,,,,,,,//////.........---------******+++,,,,,,---......---...//////---++++++,,,........................+++,,,------......------...------,,,++++++++++++,,,...000000///...///000+++,,,,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...,,,,,,---,,,,,,,,,------.........---..................---,,,,,,------...///000000......------------......,,,///333777777333///,,,........................000000000000000000000000))))))))))))))))))))))))***************)))((((((+++*********))))))((((((++++++************++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++***)))***+++---...************************++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,///...,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++------------------------......---,,,,,,,,,------++++++++++++++++++++++++................................................***++++++,,,,,,------...---.../////////...---,,,........................------------------------000000000000000000000000//////000222222333333333333222000...---,,,,,,---...............///000000........................+++,,,............,,,+++***+++,,,---...---,,,+++------------------------...------,,,,,,------...------------------------......---------,,,,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///------------------------------......------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,------......------------------------------...------------...//////,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------............------........................,,,------......------,,,***+++,,,,,,------,,,,,,...---,,,++++++---...000...------,,,,,,------...///...------++++++***)))------------------------------............------,,,+++******)))))))))))).........------,,,,,,,,,------,,,++++++,,,,,,,,,,,,------......------,,,,,,---......//////......,,,---...//////...---,,,***+++,,,,,,------,,,,,,,,,---......//////..............................---------------------------...///000000///...---////////////////////////000000000000000000000000************************+++++++++++++++***))))))++++++++++++*********)))++++++************++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------............,,,+++************+++,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------+++++++++,,,------......,,,---...//////...------................................................------------------------///000111222333333333333222111000...------------///............///000000........................---------......---------,,,------...............------------------------...------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////------------------------------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......------------------------------......------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++,,,------......------------------------------...------------...//////------............------+++,,,,,,------,,,,,,+++------............------........................,,,------------------,,,++++++,,,------------,,,...---,,,++++++---...000...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------------............------000///......------............---------,,,,,,,,,------,,,,,,+++,,,,,,---,,,------......------,,,***+++,,,,,,------,,,,,,,,,---...//////...---,,,++++++,,,---------------,,,---......//////......------------------------........................---...///000000///...---////////////////////////////////////////////////************************+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++************************)))******+++,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************++++++*********++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''''''''''')))***+++,,,------------------------------------------------------------------------++++++,,,,,,---.........+++,,,---.......................................////////////////////////------------------------///000111222222333333222000000///...............//////......//////000111..............................------------......---------------......///------------------------......------------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------......------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,------&&&(((+++...///...,,,++++++,,,------......------------------------------...------------...//////.........//////.........,,,,,,------------,,,,,,------............------........................------------------------++++++,,,---------------------,,,+++,,,---...///...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------------............------......---,,,,,,,,,,,,---...------------,,,,,,,,,---,,,,,,,,,,,,,,,------,,,------......------,,,***+++,,,,,,------,,,,,,------............------,,,,,,---............---,,,---......//////......------------------------////////////////////////......////////////......////////////////////////////////////////////////***************************++++++,,,++++++******++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++*********************************))))))***++++++++++++***++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---//////...---+++***+++++++++++++++,,,,,,,,,++++++******++++++,,,))))))))))))((((((((((((------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((((())))))***,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////++++++,,,---.../////////........................////////////////////////...........................///000111111111111111//////.........//////////////////...///000000111........................000///...------...///000,,,+++*********+++---.................................------------....................................---------,,,,,,,,,........................------............------++++++++++++++++++++++++------------------------.........------.........---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------------......------,,,+++------------------------------------------------,,,,,,,,,---------------)))***,,,---......---,,,+++,,,------......------------------------------...------------...//////......////////////......,,,,,,------------,,,,,,------............------........................---------,,,,,,---------+++,,,,,,---...---------------,,,,,,,,,---...///...------,,,,,,------...///...------++++++***)))------------------------------............------,,,++++++******+++++++++---------------------------,,,,,,,,,,,,------...,,,------......------,,,,,,---......//////......------------------------,,,---......//////......,,,---......///................................................/////////...//////////////////...////////////////////////........................************************))))))***************)))))))))******************++++++************++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************************))))))***++++++++++++***++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...---+++************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...------+++***)))((('''+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,------......///000000,,,,,,------...///000000////////////////////////........................////////////////////////---...//////////////////.........//////////////////////////////000111111////////////////////////000000...------...000000---,,,+++***+++,,,---...........................///......------......///..............................---------,,,,,,,,,........................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------......------,,,+++------------------------------------------------,,,,,,,,,------.........111///...,,,,,,,,,---...+++,,,------......------------------------------...------------...//////......////////////......,,,------......------,,,------............------...........................---,,,,,,,,,,,,---...,,,,,,---.........------,,,,,,,,,,,,------.........------,,,,,,------...///...------++++++***)))------------------------------............---------------,,,,,,------...---------------------------,,,,,,,,,------...///,,,------......------,,,,,,---......//////......---------,,,,,,---------,,,---......//////......,,,---......///.........////////////////////////,,,,,,---------........./////////....../////////////////////////////////////////////////////////++++++++++++++++++++++++(((((()))************))))))))))))))))))*********++++++************++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******************************)))******+++,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***+++***))))))*********++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++***)))'''&&&%%%+++,,,,,,------,,,,,,+++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////........................------......///000000000///.........///000111111////////////////////////......................................................////////////......---...///////////////...000000//////000000111222////////////////////////000000////////////000000///////////////000000111........................//////............//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------------......------,,,+++------------------------------------------------,,,,,,,,,---......//////444222///,,,+++,,,---///+++,,,------......------------------------------...------------...//////.........//////.........------............------------............------...........................---,,,++++++,,,---...,,,,,,---...............,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,------------------------------------............------++++++++++++++++++,,,---,,,,,,,,,------------...,,,,,,,,,,,,---...///000,,,------......------,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,---............---,,,---......//////......////////////////////////++++++,,,,,,---.........//////............//////////////////////////////000000000000000000000000++++++++++++++++++++++++((()))******+++++++++***)))))))))******+++++++++++++++************++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))*********++++++)))******+++,,,,,,------,,,++++++******++++++,,,'''(((((()))***+++,,,,,,******+++,,,+++***)))(((+++,,,,,,------,,,,,,+++***+++,,,............---------------------------------------------------+++***************+++,,,------------------------------...//////000111111////////////////////////---......///000000111111111111000//////000111222///////////////////////////////////////////////////////////////////////////000000111000000//////...//////000000///...---000000//////000000111222///////////////////////////000000111111000000//////000000111111111111111........................//////............//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))+++---///------------------------------......------,,,+++------------------------------------------------,,,,,,------.../////////111000...,,,,,,,,,---...+++,,,------......------------------------------...------------...//////------............------------............------------............------........................///...,,,++++++,,,...///,,,------...............,,,,,,------......------...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------------............------***))))))))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,------...///000,,,------......------,,,***+++,,,,,,------,,,,,,------,,,++++++,,,------++++++,,,---------------,,,---......//////..............................,,,,,,,,,---.../////////000///...------...///000////////////////////////111111111111111111111111++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++---,,,,,,++++++***************+++,,,,,,,,,,,,+++((()))+++,,,---,,,,,,+++************************++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---...///))))))***+++,,,,,,------,,,++++++++++++++++++,,,******+++---...///000111+++,,,---///000000//////+++,,,,,,------,,,,,,+++)))+++,,,...//////......---------------------------------------------------------...///000111222////////////////////////.........///000111111222000000000000000000000000......//////000000111111333222111000000111222222000000000000000000000000000000000000000000000000111111111111111111111111111111222222222111111000...///000000000///---,,,000000000000000111111222000000000000000000000000///000111222222111000///---...000111111111000/////////////////////////////////............//////////////////////////////......---------,,,,,,,,,........................---..................---................................................---,,,,,,++++++,,,,,,---+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,)))'''(((***---000------------------------------......------,,,+++------------------------------------------------,,,,,,------...///000000,,,,,,------...---------+++,,,------......------------------------------...------------...//////,,,------------------,,,------............---------..................---........................///...,,,++++++,,,...///,,,---......//////......+++,,,------......------...------,,,,,,------...///......---,,,+++***)))---------------------------..................---------------......///000,,,,,,,,,------.........,,,,,,,,,---...///000000,,,------......------,,,,,,---......//////......------++++++++++++------***+++,,,,,,------,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000///...------...///000////////////////////////111111111111111111111111...---***(((((((((***+++************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,*********+++,,,---++++++,,,,,,,,,---------,,,++++++******++++++,,,***************************+++,,,---...---,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---.........------,,,+++//////...---,,,,,,++++++---------.........////////////////////////////////////......------,,,,,,000000...---,,,,,,,,,,,,...///000///---,,,,,,---000///...---...000222333222222222111111000000000222222111111000000//////333333222333333222000...222222111000000111222333444444333333333222222222222222222222111111111000222111111000/////////000111000///......///111111......///000222222111///000000000000000000000000///............///000000////////////////////////.........///////////////000///---,,,,,,---///000..................---------------............///000///...---------------........................---------------...///000//////.........---------/////////...---------,,,,,,---------.../////////,,,,,,,,,---------......////////////////////////,,,,,,------...------,,,........................,,,,,,------...------,,,---------------------,,,------------------------......------------......+++++++++,,,,,,---------,,,,,,---------------,,,------------------------111...---......+++,,,///,,,---......//////......+++++++++,,,,,,---------------------------------...------,,,,,,------...........................///...---,,,+++,,,---...******+++,,,,,,---......------,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,---,,,,,,+++,,,---///000///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................////////////000///...------...///000---------............///............////////////000000000000111111111222///000111000......///111,,,+++***))))))******+++************************************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***************************+++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,------...............------,,,,,,,,,//////...------,,,++++++++++++,,,,,,,,,---------...............---------////////////////////////.........//////000000111111222333333111111222333111000///......000111222444333333333222222222222555555444333222222222222444333222111222333444444444333222222222333333444555444444333333333333333444444333222222111111111333333222111111111111222333222111111111111111222111000///000111111///............///////////////111111000////////////000///////////////////////////////////////.........000...---,,,,,,---...000........................---------............/////////...------------------------------------------------------...////////////.........---------...............------------------...............,,,---------....................................---------...------,,,,,,------------------------,,,,,,------,,,,,,+++***------------............------------------------......------------......------------------........................------------------------------000///000444444///---...,,,---......//////......+++,,,,,,,,,---------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------......///***))))))(((((((((((()))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,000///...---------......///...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------..................////////////000///...------...///000---------............///............////////////..................//////000000111000......000111)))******+++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,))))))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++************))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++*********++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///...---,,,,,,,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,---------...000/////////.........---............////////////,,,,,,---//////000000000///111222222222222444666333222222222222222333333666666666666666777777888<<<:::999777666666777777777666444333444666999;;;777777777777777777777777999888888777777777777777999888777666555555555555444444333222222222222333333333333333222111000000333111//////000000...------........./////////000333222111000/////////000////////////////////////000000//////......------///...---,,,,,,---...///........................---------............/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...............------------------..............................---------------........./////////........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,,,,------......//////------------------------......------------........................------.........------,,,,,,+++........................//////333999888222......,,,---......//////......---------------....................................------,,,,,,------...------------------------------,,,,,,,,,------...........................++++++*********+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***((((((***,,,...111000///...------------......---,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------..................//////////////////............//////---------............///............////////////...............---------000111111000//////000222'''(((+++,,,------,,,+++++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000///---++++++---.../////////......---------,,,...////////////000000000111111111111000000000000000000000000000111111111000000111222111111000///000222444444444555777999888888888888999999::::::;;;;;;;;;<<<>>>@@@AAACCCEEEDDDAAA???>>>===>>>>>>???>>>>>>===<<<===@@@BBB@@@@@@@@@AAA@@@@@@???>>>AAAAAA@@@???>>>??????@@@AAA@@@???>>>============;;;:::999999888888888888888888888888777555333222777555333333444444333111////////////000000000111111111000000000000000111////////////////////////111111000///...------,,,///...------------...///---------...............---------............//////......---------......------------------------......---------......///........................,,,---------...//////////////////...---------,,,.........////////////000....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++***++++++,,,---......///------------------------...------,,,,,,------...//////......------,,,,,,------,,,++++++*********////////////////////////......222777777111......,,,---......///.................................////////////////////////...------,,,,,,------...000000000000000000000000---,,,,,,,,,------..................------------,,,,,,,,,,,,,,,---...///------------------------------------------------------------------------000///---,,,,,,---///000.........---------------...------,,,,,,,,,------------------------------,,,,,,,,,---------................../////////////////////....../////////---------............///............////////////000000000///////////////000111111111000000111333&&&(((+++---......,,,+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---************************------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000///---,,,,,,---///000///...............------/////////000000000111111000000000000000000000000222222333333333444444444555555666666666666666666888:::===>>>???@@@BBBDDDDDDCCCCCCBBBBBBCCCDDDDDDFFFFFFGGGIIILLLPPPSSSUUUVVVTTTRRROOOLLLKKKJJJJJJMMMNNNPPPOOOMMMKKKLLLMMMPPPQQQRRRSSSRRRQQQOOONNNMMMLLLKKKIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@???<<<:::888:::999888888999999888666000000000000000000000000000/////////000111222222000000000000000000000000111111000///...------,,,.........------.........---------.........//////---------............///......---------......//////////////////////////////......---------......---.....................,,,---------...//////////////////...---------,,,.........////////////000........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............))))))***+++,,,------...------------------------------,,,,,,,,,,,,------...---------,,,,,,++++++......---,,,++++++,,,,,,////////////////////////...,,,---111111---,,,...,,,---......///.................................////////////////////////...------,,,,,,------...000000000000000000000000+++,,,,,,------.........---------,,,,,,,,,,,,,,,)))))))))))))))***+++,,,------------------------------------------------------------------------//////000000000000//////******+++,,,------......------,,,,,,,,,------...***++++++,,,---...//////,,,,,,,,,---------..................////////////...//////////////////...---------............///............////////////000000000000000000//////000111222111000111333444''')))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,+++************++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------......///...---------...///000....................................////////////.........///000000111111000111222333555666777888777888888:::;;;>>>@@@AAACCCFFFJJJMMMOOORRRUUUXXX[[[ZZZWWWTTTSSSRRRSSSTTTXXXXXXZZZ]]]bbbgggllloooooommmkkkhhhdddaaa^^^]]]aaadddgggfffbbb___```aaahhhjjjlllmmmllljjjgggeee^^^]]][[[ZZZYYYZZZ\\\]]][[[\\\^^^``````___^^^]]]TTTSSSQQQOOOMMMKKKKKKJJJJJJIIIHHHGGGDDDBBB@@@???<<<<<<;;;<<<<<<;;;888666555555444444333222222222111111000000111222222333000000000000000000000000000000//////......------........................,,,,,,------.../////////---------............///...------------...////////////////////////////////////...------------...---------...............---------..............................---------------........./////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////******++++++,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++000///...---......000000...........................******,,,,,,+++,,,///,,,---......//////...............---------------...........................------,,,,,,------...------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------------------------------------------------------------------------,,,---...//////...---,,,'''(((***+++---.........------,,,,,,,,,---......***++++++,,,---...//////,,,,,,,,,---------..................////////////......////////////......---------............///............////////////............/////////000000111222222111222444555)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******++++++,,,,,,------************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------..................---------........./////////000............////////////....../////////000000000...///000111222444555555444555888;;;???BBBEEEFFFHHHGGGGGGGGGJJJMMMQQQSSSVVVYYY___dddiiinnntttwww}}}zzzsssmmmiiigggggghhhkkklllooosssyyyzzzuuurrrvvvyyy{{{yyyvvvtttwwwzzzuuusssqqqooooooppprrrsssrrruuuyyy|||}}}|||yyywwwiiihhheeebbb___]]]\\\[[[[[[ZZZWWWTTTRRRPPPNNNNNNMMMLLLLLLLLLLLLHHHCCC??????>>>===<<<:::999888888666666555333333222222222000000000000000000000000///////////////.........---..................---,,,,,,------...//////000---------............///---------------...////////////////////////////////////...------------------------.........//////...............------------------...............,,,---------............------------------------++++++,,,---............------------------------,,,,,,---------,,,,,,+++---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------...---,,,,,,---...000111------------------------...******------+++,,,000,,,---......//////......------------,,,,,,,,,+++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............++++++,,,,,,------......//////...---------......------------------------........................------------------------,,,,,,,,,++++++,,,,,,,,,(((***+++---......------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------..................////////////---...///000000///...------------............///............////////////---......///000111222222000222333222222222444666++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***((()))***+++---...///000((((((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------..................------------...///000000//////.........///////////////111111111111222222222222111222333555777999::::::@@@BBBFFFKKKPPPUUUYYY[[[aaa```]]]\\\]]]```dddfffjjjnnnuuu|||{{{xxxwwwwwwyyyzzz}}}|||yyyuuusssqqqppppppnnnkkkhhheeecccbbbbbbeeeeeeeeeeeebbb]]]VVVQQQHHHGGGFFFDDDBBBAAA??????;;;:::888666444333222111000000000000000000000000.........///////////////------............------,,,,,,------...///000000---------.........//////---------------...///000........................000///...------------------------.........///////////////......------,,,,,,------....../////////,,,,,,,,,---------......------------------------******,,,---.../////////........................---------,,,+++***((((((///////////////.........---------------------------,,,,,,++++++,,,,,,---,,,------....../////////******))))))***,,,...000---------------------------+++,,,///000------000,,,---......//////......---------,,,,,,+++++++++------------------------...------,,,,,,------...........................)))+++,,,...//////......,,,,,,------...///000000---,,,++++++************------------------------........................------------------------///---+++))))))+++---///+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///000//////...,,,+++******,,,,,,,,,---------................../////////000---...///000000///...------------.........//////............/////////000//////000222333444555666111222333333222333555777************************************************------,,,++++++,,,,,,,,,***+++---...---+++)))(((,,,,,,,,,++++++*********))))))***+++,,,,,,---------,,,,,,+++*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***)))))))))***,,,,,,,,,,,,,,,+++***)))...,,,***+++---...,,,***++++++++++++++++++++++++---------............///////////////////////////222000......///000/////////...,,,,,,---/////////000111222111000///000111333333333666999:::999888666888;;;>>>@@@DDDHHHKKKGGGNNNZZZeeennntttyyy{{{xxxpppooopppppprrruuu}}}~~~~~~yyywwwzzz}}}}}}{{{xxx||||||rrrggg___aaaZZZRRROOOQQQQQQLLLGGGCCCAAA>>><<<<<<;;;999888666444222222333222000///111111000111222000...+++------......///000111111111111000000//////......111111000000000000111111//////............//////...................................................//////000111222222333////////////////////////........................111000///...---......///////////////////////////...........................---,,,,,,,,,,,,---...---------.........//////000///...---------------.........------,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........,,,++++++,,,---,,,,,,................................................---------............///...,,,+++,,,///111000...................................................,,,,,,,,,---------......---------,,,,,,+++++++++)))***,,,......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////,,,---......//////......------------------------,,,---...//////...---,,,111111000000//////......000000000000000000000000............/////////000///////////////.........000111222222222222111111+++///444555444666===CCC************************************************,,,++++++******+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******)))******+++,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++------+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++************,,,,,,,,,,,,,,,+++******...,,,***+++---...,,,***++++++++++++++++++++++++---------............///------------,,,,,,,,,,,,...---------...//////...000///---------...//////000111222222222222333555555777;;;@@@DDDFFFDDDBBBEEEGGGIIILLLPPPTTTXXXZZZaaahhhttt~~~~~~}}}}}}{{{nnnhhhbbb``````^^^WWWQQQOOOLLLIIIFFFDDDBBB???<<<999888666555666666555444333222111111222222000...////////////000000000000111111000000//////////////////............//////...------,,,,,,------...................................................---......//////000000000------------------------........................///...---,,,,,,,,,------////////////////////////..............................---,,,,,,---......,,,------------.........000//////......---....../////////......------------------------------------,,,,,,++++++,,,,,,---------------------......///---,,,,,,---......---................................................---------............//////---,,,,,,...///---+++................................................,,,,,,,,,---------......---------,,,,,,,,,++++++)))+++,,,......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,---......//////......------------------------------............------111000000000/////////..................................../////////000000////////////////////////000000000000000//////......111444666888<<>>======<<<;;;999444222000000000111000...111111000000000/////////111000000000000///////////////............//////...------,,,,,,------...................................................------------------------------------------------........................///...------,,,,,,------////////////////////////..............................---,,,,,,---......,,,,,,,,,,,,------------000000////////////......///////////////.........,,,,,,,,,---.........///------,,,,,,,,,,,,------...............---------000...,,,---...///......................................................---------............///000...------------+++***................................................,,,,,,,,,---------......------------,,,,,,,,,,,,***+++,,,......------,,,------------------------------------------------------------------------........................------------------------,,,---......//////......------------------------.........------.........000000000000////////////............................../////////000000000/////////////////////////////////000111111111111222333666:::???EEEJJJMMM************************************************+++************++++++,,,...---+++))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////.........------,,,...000111000000000000222333444555444555666777555777;;;===@@@EEEJJJMMMXXX^^^hhhssszzz{{{wwwsssnnnmmmmmmnnnqqqtttwwwxxxzzzvvvjjjjjjiiiiiihhheee```]]]UUURRRMMMIIIFFFCCC@@@===:::777444333333333222111111111000000000/////////000000000000000000000000111111000000000000111111000000////////////000000...................................................---------------------////////////////////////........................000000//////////////////////////////////////////..............................------------......+++++++++,,,,,,,,,------///000000000000000////////////..................+++,,,,,,---...//////000------,,,,,,,,,,,,------/////////...............///---,,,,,,---......---................................................---------............///...------------,,,,,,+++................................................,,,,,,,,,---------......------------------,,,,,,+++,,,------......------------------------------........................------------------------........................////////////////////////,,,---......///.........------------------------///...---,,,,,,---...///000000000000////////////000000000000000000000000...////////////000000000///////////////000000000...///000111333555777888777777:::???GGGMMMQQQSSS************************************************+++++++++++++++,,,------111///,,,)))(((((()))***++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------.........---,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////---///111222000000111333555999===@@@@@@???@@@AAA???BBBFFFJJJOOOVVV]]]aaaooouuu|||{{{}}}|||vvvqqqjjjgggaaa[[[UUUOOOHHHDDDDDDAAA===:::999888666555000000000000000000000000000000000000111111111111111111000000000000111111000000000//////000000000////////////////////////......................../////////...............////////////////////////........................//////000000000000000000////////////////////////................................................+++++++++,,,,,,,,,------...///000000111000//////------------------------,,,,,,------...///000000...------,,,,,,------...////////////////////////...,,,++++++,,,------,,,................................................---------............///+++,,,------------......................................................,,,,,,,,,---------......------------------------,,,,,,------............------------------------........................------------------------........................////////////////////////,,,---......///.........------------------------///...---,,,,,,---...///////////////000000000000000000000000000000000000////////////000000000111////////////000000111111111111111222333555777888;;;===@@@FFFMMMSSSUUUUUU************************************************++++++++++++,,,---......111///,,,***(((((()))******++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---.........---,,,+++,,,,,,---------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...//////000000...111333333222444888;;;;;;AAAIIIMMMLLLJJJIIIIIIPPPRRRWWW[[[aaahhhoootttyyyyyy{{{{{{zzz{{{}}}yyyxxxvvvuuuvvv{{{|||yyyuuuoooiii```XXXRRRNNNJJJFFFBBB???;;;888555444444333333222222222111000000000111111111111222//////............/////////......------......///////////////////////////........................//////////////////000000------------------------........................------.../////////......////////////////////////........................---...////////////...---,,,,,,,,,,,,---------------...///000111000///...,,,,,,,,,------------------------.../////////000......------------......////////////000000000111...,,,******,,,---,,,+++................................................---------............///+++,,,............///111................................................,,,,,,,,,---------......------------............---------------.........------------------------------------------------------------------------........................------------------------,,,---......//////......------------------------.........------.........////////////000000000000......................../////////000000000111111...//////000000111111222333222111111111222333444???BBBHHHNNNRRRTTTUUUUUU************************************************************+++,,,---...---,,,+++*********+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---...///...---,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,........................------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++---.........,,,,,,+++,,,,,,---......------***,,,...---+++***,,,...---------------------------------............///,,,---...///000111222333222555888999:::>>>EEEKKKQQQZZZcccgggeee```]]]\\\ccceeehhhkkkpppvvv}}}~~~sssllllllnnnuuu~~~}}}xxxzzz}}}}}}zzzmmmmmmmmmnnnqqqvvv{{{~~~}}}zzzzzz|||}}}}}}{{{pppooommmkkkjjjnnnvvv{{{~~~|||yyywwwwwwyyy}}}}}}uuulllfff___\\\WWWRRRMMMGGGAAA===;;;;;;999777555444222111000000111111111222222222//////............////////////............//////////////////////////////.................................///000000000111------------------------........................,,,---...///000//////...////////////////////////........................---...///000000///...---,,,------------.........+++---...000000000...---------------.........///............////////////......------------............///000111111222333...---++++++---...---,,,................................................---------............///---///111000...---///111................................................,,,,,,,,,---------......------------.........///---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,---......//////......------------------------------............------.../////////000000000111........................//////000000000111111111...//////000111111222222222111000000111333555777AAAGGGOOOTTTTTTRRRRRRRRR************************************************))))))))))))***+++,,,---************+++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,...........................------,,,,,,------...000000///...---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***,,,......---,,,++++++,,,,,,---.........---***,,,...---+++***,,,...---------------------------------.........//////......000111333555666777666:::>>>@@@BBBHHHQQQYYYnnnxxx{{{vvvtttpppqqqsssuuuxxx}}}}}}{{{}}}~~~~~~~~~vvvjjjbbbaaadddbbbiiinnnooopppoookkkdddiiimmmrrrwwwxxxuuupppmmmcccbbbbbbbbbdddhhhkkknnnrrroookkkkkknnnqqqqqqpppkkkjjjhhheeecccffflllrrryyy{{{|||yyytttrrrooommmmmmoooqqqsssyyy{{{uuuuuurrrmmmgggaaaZZZRRRMMMBBB@@@>>>;;;888555222111000000111111222222222222111111000000000000111111111111000000000000111111000000000000000000000000........................---------...///000111111////////////////////////...........................///000222222222111000////////////////////////........................---...///000000///...------------.........//////***,,,...///000///...------.........//////000000///////////////...............------------......------...000111222333444///...,,,,,,...///...---................................................---------........./////////111333111...---...000................................................,,,,,,,,,---------......---------.........//////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////,,,---......//////......------------------------,,,---...//////...---,,,.../////////000000111111000000000000000000000000000000000000111111111111...//////000111222222222/////////111555999===???BBBJJJTTTXXXUUUQQQOOOPPP******+++,,,,,,,,,,,,++++++++++++*********))))))++++++++++++++++++++++++******+++,,,---------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------...------,,,,,,------......---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***888>>>333)))+++...---//////............///000000333333111333888;;;:::???GGGOOORRRRRRXXXeeeqqq~~~|||}}}}}}xxxsssooommmlllkkklllmmmnnnpppqqqqqqrrruuutttrrrllleee^^^ZZZYYY\\\]]]^^^^^^______^^^^^^^^^bbbggglllllliiieeebbbcccaaa^^^^^^```ccceeeeeegggeeeccccccdddfffffffffdddeeedddaaa^^^___bbbfffqqqtttxxxyyywwwrrrnnnlllkkkkkkjjjiiigggfffeeeeeelllqqqwwwyyywwwvvvyyy|||{{{{{{~~~zzzttteeeSSSPPPMMMHHHBBB<<<888666555777555333333444444000---/////////000000000111111111111000000000000111111222222222222111111111000///000111000///...///000........................////////////////////////........................---------.........//////111000///.....................//////////////////.........------,,,,,,,,,//////.........---------000000111000000///......000000000000000000000000......////////////..............................///444333000666AAA@@@777111000///...............//////.........------------------............///////////////////////////......------------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------------------------.........------,,,,,,,,,........................000000000000///...---,,,------------------------..............................//////////////////222222111111000000//////,,,---///111333333333333............/////////000...//////...------///111000111333444666:::@@@DDDRRRSSSSSSRRROOOMMMMMMNNN******+++,,,,,,,,,,,,++++++++++++*********))))))++++++++++++++++++++++++------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---------...............------------......,,,,,,,,,------------...444@@@CCC888000111222///,,,---...000000222333555222888;;;:::<<>>FFFMMMMMMNNNRRRVVVXXXccciiiooorrrsssyyy~~~{{{~~~~~~tttoootttwwwtttqqqssswwwzzz|||{{{uuulllbbb[[[XXXXXXXXXYYY\\\___bbbdddmmmnnnnnnlllhhheeecccccc``````aaaaaabbbcccdddddddddddddddeeegggjjjmmmooopppnnnmmmnnnrrruuuwwwxxxsssqqqoooooopppqqqqqqqqqooopppooonnnnnnooorrruuuyyy{{{}}}}}}zzzwwwuuutttoooooonnnllljjjgggdddcccaaaeeekkkmmmmmmnnnqqqtttuuutttsssqqqnnnlllkkkjjjggghhhiiilllqqqxxx~~~pppggg\\\TTTPPPMMMHHHDDD@@@>>>;;;999999777555444333222222000000/////////111111000000000000111111111111111111000000000///...///000000//////111222000000000000000000000000////////////////////////......................../////////000000000000000000000////////////......000000//////.........---000000000////////////////////////.........------...////////////...------........................------............------........................---000///,,,000777666///......---,,,,,,,,,,,,---...............------------------............///////////////////////////........................,,,------------.........................................................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------.../////////...............------------------------...------------,,,,,,,,,........................+++,,,---...///000000000////////////////////////........................000000//////.........---,,,,,,,,,,,,------------------.........------,,,....../////////000000000///111333222111000000111444444555999AAAIIIOOORRRMMMOOOQQQQQQOOOMMMMMMMMM******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,------......---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------............------------............///..................///,,,,,,,,,,,,------------+++000000------000000---111222333444555:::BBBHHHWWWbbbkkkjjjggghhhjjjkkkssswww{{{|||}}}}}}}}}~~~~~~zzztttnnnlllllljjjhhhiiibbb```dddgggfffgggjjjnnnqqqvvvxxxtttmmmddd^^^^^^]]]]]]___bbbfffkkkmmmtttvvvxxxxxxvvvtttssssssqqqrrrrrrssstttuuuvvvvvvppppppppprrruuuyyy}}}~~~}}}~~~~~~~~~~~~}}}{{{xxxuuurrrpppooorrrvvvwwwwwwxxxzzz|||yyyvvvsssqqqqqqooommmkkkeeeeeefffhhhkkkpppuuuxxxyyy}}}yyykkkaaa^^^ZZZTTTNNNJJJIIIFFFCCC@@@===:::999555444222111000000000000222111111000000111111222111111111000000000/////////111222111//////000111000000000000000000000000////////////////////////........................//////////////////////////////000000000/////////000000000///......------////////////////////////////////////............---...............------........................,,,,,,------------,,,,,,........................---///...,,,...333222,,,000//////.........//////........................---------............///////////////////////////---..................---------------............................................................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---......................................................------------------------........................,,,,,,---...////////////................................................000000000///......------.........//////000000000.........///////////////...////////////000000000...///111111000/////////555555888???HHHOOORRRSSSSSSSSSRRRQQQOOOOOOQQQSSS******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,---------------,,,,,,------------------------++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------.........//////---------.........//////......------------......,,,,,,---------.........---...///...///333333222444555666777;;;FFFTTT___vvv}}}{{{|||}}}yyyyyyzzz|||}}}yyytttmmmgggbbb^^^[[[[[[]]]ZZZZZZ^^^aaacccfffjjjjjjmmmrrrvvvvvvsssooollliiihhhiiijjjnnnrrrwwwzzz|||~~~}}}zzzxxxwwwuuurrrpppmmmllllllmmmoooqqqtttuuurrruuuzzz~~~~~~yyyxxx}}}zzzqqqlllhhhaaa[[[ZZZZZZYYYUUUPPPIIICCC???:::999777555444333444444222222111111111111222222111111111111000000000000222333333222///......///////////////////////////////////////////////////////////////////////////...........................///000111111000//////000000//////.........---........................000000/////////.........------...............---////////////////////////,,,,,,------------,,,,,,...........................//////---...000///,,,//////.........//////000---.....................---------............///////////////////////////------...//////...---------------.........//////........................------------------------++++++++++++,,,,,,---...------,,,,,,------...///------------------..............................------------------------........................------............------------------------------........................000000//////.........---/////////000000111111222,,,,,,---...///000111222////////////000000000111000222444444333222333444666999???GGGNNNQQQRRRQQQWWWVVVTTTRRRSSSWWW^^^ccc******+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++.........///......---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------*********+++++++++,,,,,,------........./////////------........./////////...------------------...---.........////////////111111111111111333444444666888<<<@@@HHHWWWkkkyyy~~~xxxtttssstttttttttnnniiiddd```\\\WWWVVVXXXZZZ[[[]]]___aaadddhhhlllpppssswww|||zzz{{{|||~~~|||yyywwwxxxyyyyyyzzzzzzzzzzzzzzzqqqrrrtttvvvxxxzzz||||||}}}yyytttsssvvv}}}}}}yyysssnnnkkkmmmoookkkaaaUUUJJJDDD???===:::666444333333333222222111111111111222222222222222222111111111000222333333222000...//////////////////////////////////////////////////////////////////////////////............------------...///000111222111000///////////////////////////------............//////000000000/////////......------...////////////...000000000000000000000000------............------........................///000//////............---,,,,,,,,,,,,---......---------...............---------............///////////////////////////,,,---...//////...---,,,------........./////////........................------------------------,,,,,,+++++++++,,,---------------------......///---------------.................................,,,,,,,,,------------...........................------.........------,,,------------------------........................////////////////////////.........///////////////******+++,,,---///111222/////////000000000111111000111222222222222555777:::@@@HHHNNNRRRSSSTTTUUUSSSSSSRRRSSSWWW```jjjqqq******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------............////////////............//////////////////............//////////////////000000000000111222333444333444777;;;;;;@@@GGGNNNWWWggg{{{||||||~~~{{{uuutttpppllljjjkkklllllllllfffaaa___```___\\\___dddgggkkkoooooooooqqqtttwww~~~}}}|||zzzxxxwwwxxxyyyzzz|||yyyuuussstttxxx}}}|||kkk\\\SSSKKKGGGBBB<<<777444333333333222222111111222222333333333333333222222222222000111222222000000111222000000000000000000000000////////////////////////////////////////////////////////////.........------///000222222222000///------......///000000000....../////////000000000000000000000/////////...---...//////000000000///////////////////////////.........//////.................................////////////...------///,,,,,,,,,,,,,,,---......---------.........//////---------............///////////////////////////,,,---///000000///---,,,............////////////................................................------,,,+++++++++,,,,,,---------------...//////------........./////////........................,,,,,,,,,---------..............................++++++,,,---............................................................------......///000000000..................------------,,,,,,---///000111//////000000000111111111000000000000000333777:::AAAHHHPPPTTTTTTUUUZZZ___ZZZ[[[^^^```eeemmmvvv|||******+++,,,,,,,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++++++++++++++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,---...,,,,,,,,,---------................../////////000............/////////000000000////////////000000000000000000111111111111222333777999999:::???FFFCCCIIIRRRYYYaaaooo~~~vvvnnnlllnnnlllhhhdddbbb```aaadddfffhhhhhhgggddddddiiijjjjjjooovvv|||~~~|||yyyvvvvvvwwwzzz|||~~~rrrgggZZZVVVOOOHHHAAA<<<:::999333222222111111222222333444444444333333333222222---///111111111222444555111111111111111111111111////////////////////////000000000000000000000000111111000000/////////...---///111222333222111000,,,,,,---...///000111111//////000000111111111222000000000000////////////......///000111111000000..............................////////////....................................//////...,,,---///...............///000111---------.........//////---------.........//////////////////////////////,,,---///000000///---,,,............/////////000........................000000000000000000000000...------,,,++++++++++++...------------...//////.../////////000000111111////////////////////////,,,,,,,,,------.................................)))***+++---...///000000////////////////////////........................,,,,,,---...///000111111000000000//////......---222111000//////000111222000000000000111111111111555555444444555888>>>BBBGGGNNNVVVWWWUUUWWW```hhhlllnnnrrruuuyyy~~~++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,)))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,------.........,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...------------------------,,,---...///000222333333000///...---------------///...------.../////////111111111111222333444444555999???AAAAAABBBEEEHHHMMMTTT^^^hhhrrr{{{|||xxxrrrlllgggeeedddaaa___\\\^^^___aaabbbeeehhhkkknnnqqqtttvvvxxx|||}}}zzzxxx~~~}}}|||}}}~~~~~~}}}{{{xxxoooaaaSSSKKKDDD===;;;>>>:::999777555444333333333333111000000222444555555333222222222222222333333222222222222111111000000111111000000000000111111000000000000////////////333222222222111111000000000000000000000000000000111000......//////...,,,------............------000000//////.........---////////////////////////------------------------------------.........///////////////////////////////////////........................////////////000000//////.........---////////////////////////+++,,,---...//////////////////000000000000//////........................---------............//////...---,,,,,,---...///------------------------------------------------------------------------...---,,,,,,,,,,,,---....................................------,,,,,,,,,............////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////111222222222000000222333222222333333666<<>>AAABBBBBBBBBEEEKKKPPP]]]ccclllttt{{{}}}xxxtttnnnhhh```ZZZYYYYYYZZZYYY\\\```ffflllqqquuuyyy||||||zzzxxxwwwwwwwwwvvvtttuuuxxx}}}rrrccc\\\UUUMMMHHHGGG@@@>>>;;;888666555666666444333111111222333333222222222111111111222222333222222222222111111111000111111000000000000111111111000000000////////////222222111111111000000000////////////////////////000///......///000///---...//////////////////...000/////////............////////////////////////---------------------------.........////////////////////////////////////.../////////000000111111............////////////000/////////............////////////////////////,,,,,,---...///////////////000000000000000000///........................---------............//////...------------...///------------------------------------------------------------------------......---,,,,,,---.......................................------,,,,,,,,,............////////////........................////////////////////////000000000000000000000000000000000000000000000000////////////////////////111222222111000000222444222444666888;;;@@@GGGLLLNNNRRRWWW\\\cccmmmyyy,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------------,,,,,,,,,,,,222111///---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------------------------------........./////////000//////..................---------......///000111111333666;;;AAAFFFIIIOOONNNKKKGGGGGGMMMXXX```oootttzzzxxxsssoookkkhhheee___YYYUUUVVV[[[```ccchhhnnnwww~~~{{{yyy}}}}}}zzzyyyxxxvvvtttrrrssstttsssuuu|||tttlllggg]]]TTTNNNFFFCCC???:::777666777777777555444444444444222000222222111111111111111222222222222222111111111111111111000000000000111111111111000000000/////////111111000000000000/////////////////////////////////...---...000111000/////////000000000000//////////////////............////////////////////////////////////////////////////////////000000000000////////////////////////......///000111222333333............////////////////////////............////////////////////////---....../////////......000000111111111111000000........................---------............//////...------------...///------------------------------------------------------------------------......---,,,,,,---.......................................---------------............////////////........................////////////////////////000000000000000000000000000000000000000000000000////////////////////////000111111111000000333555333666:::===AAAFFFKKKOOONNNRRRYYY```jjjwww---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,+++++++++******)))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------...............---------000000//////...//////000,,,---.........///000222555777;;;AAAJJJSSS[[[```aaa^^^YYYTTTTTT\\\iiisss|||~~~|||vvvmmmfffbbbaaa```___^^^]]][[[]]]ccckkksssxxx|||xxxvvvnnnooorrrwww|||~~~xxxrrrkkkgggdddgggrrr~~~~~~~~~~~~|||{{{xxxvvvrrroooooottt}}}|||wwwnnnbbbYYYQQQNNNIIICCC>>><<<;;;;;;999888777666666666444222222222111000000000111111222222222222222222222222222111111000000111111222111111111000000000//////000000000///////////////........................///...---...000111111000/////////000000////////////////////////.........///////////////////////////////////////////////////000000000000111111111////////////////////////......///000000111222222............///////////////////////////.........////////////////////////...////////////......---000000111111111111000000........................---------............///.........------.........------------------------------------------------------------------------......------------.............................................---------............////////////........................///////////////////////////////////////////////////////////////////////////////////////////////////000000///...000333555555888>>>CCCFFFJJJNNNQQQPPPUUU[[[cccmmmzzz,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++******)))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++******))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................------------000000/////////000000111...000222333222333666999:::>>>DDDNNNZZZfffooouuusssqqqlllggggggnnn{{{uuufffbbb\\\XXXYYY\\\^^^```aaadddiiiooovvv~~~{{{tttqqqrrrsssnnnnnnooouuuzzzzzztttnnnllllllllllllkkkiiigggeeebbbccceeefffiiillloooqqqqqqppppppppprrrssssssssskkkgggcccaaa^^^___gggppptttuuuxxx{{{~~~|||xxxssspppnnnnnnnnnsssyyy|||yyyxxxyyyyyyrrrpppsssyyy}}}tttjjj___]]]XXXRRRLLLGGGCCCBBB;;;999777777777666444333333333222111000000111111222222222222222222222333222222111111111111222222111111111111000000000000///////////////000000000///////////////////////////......///111222111000---......//////......---.........///////////////////////////////////////000000000000000000000000000000000000111111111222////////////////////////////////////////////////............////////////.........////////////////////////////////////////////////000//////......000000111111111111000000........................---------............///---..................---------------------------------------------------------------------------....................................................................................////////////........................////////////////////////////////////////////////////////////////////////000000000000000000000000...............000333666777;;;AAAFFFIIILLLNNNPPPQQQVVV___hhhrrr++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++,,,,,,,,,,,,++++++------------++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++***************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++,,,,,,------.........//////..................000000000000000111111222...111444555555666;;;???BBBGGGPPP[[[hhhttt~~~}}}}}}tttiiibbbZZZXXXWWWXXX^^^dddiiillltttyyy~~~xxxnnneee___^^^```bbbbbbaaa```bbbeeeeeebbb____________^^^]]]\\\[[[ZZZ^^^___```aaaaaabbbdddffffffhhhiiilllmmmooooooooofffdddddddddbbbaaafffnnntttttttttuuuuuuvvvvvvvvvsssqqqnnnjjjhhhgggggggggjjjnnnuuu{{{|||tttnnnnnnnnnnnnsss|||}}}yyyyyy{{{}}}yyyuuussstttuuuyyyyyymmmllliiiddd]]]TTTLLLHHH@@@===:::777777666555444444444333222111111111111222222222222333333333333222222111111111111222222222222111111111000000000//////000000000000111111000000000000000000000000000///...///111222111000------............------.........///////////////////////////////////////000000000000000000000000000000000000111111111111////////////////////////000/////////.........---............////////////.........///////////////////////////////////////...//////000000000////////////000000000000//////........................---------............///------...//////...---------------------------------------------------------------------------------...////////////...---......................................./////////............////////////------------------------////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////...///111555999<<<@@@EEEIIIKKKLLLNNNOOOOOOWWWbbbmmmzzz*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++++++++***+++++++++,,,,,,,,,------***+++---......---+++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++,,,,,,---...++++++,,,,,,---......///////////////////////////111000000000111111222333111555999;;;;;;===CCCHHHOOOTTT^^^iiiuuu}}}zzztttnnnhhhccc___]]]]]]]]]___eeemmmuuuzzz}}}~~~|||yyyxxxyyyyyyxxxvvvssspppmmmeeebbb]]]YYYVVVWWWYYYZZZ^^^^^^___```aaabbbbbbaaa``````aaaaaabbbcccdddeeehhhjjjkkkjjjgggffffffhhhiiilllppprrrttttttssssssnnnmmmoooqqqooonnnsssyyy~~~}}}{{{zzzyyyyyyyyywwwvvvsssqqqooooooooooooooorrrwwwzzz}}}~~~|||{{{yyytttnnnjjjkkklllmmmpppuuu}}}~~~zzzvvvrrrqqqqqqtttxxxwwwkkk___WWWLLLHHHBBB===:::999888777666555444333222222222222222222222333333333444444333222222111111222222333222222222111111111000000000000000111111111222222111111111111111111111111222000///000111111000///......////////////................../////////000/////////////////////////////////////////////////////////000000000111111///////////////////////////////////////000000000............////////////............/////////000////////////////////////---...///000000000000000......////////////..............................---------............///------...//////...---------------------------------------------------------------------------------...///000000///...---........................---........./////////000............////////////------------------------////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222111111111444999===BBBEEEIIILLLLLLMMMNNNOOONNNWWWdddrrr))))))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***+++---......---+++***++++++,,,,,,,,,---------*********++++++,,,,,,,,,***++++++,,,+++***)))(((++++++++++++++++++++++++------------------------***++++++,,,,,,++++++************+++,,,,,,,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////////////////000000111111111111000000111222333333:::???DDDFFFGGGIIIPPPUUUZZZ___iiittt~~~~~~}}}yyyvvvkkkjjjfff```]]]\\\___bbbdddfffjjjqqq{{{xxxsssoookkkfffbbbaaaaaaaaaaaa``````______]]]]]]\\\\\\\\\^^^___```^^^aaadddfffgggggghhhiiijjjkkkmmmooossswwwzzz|||{{{}}}}}}zzzuuuqqqpppqqqtttwww|||~~~}}}|||}}}|||~~~}}}{{{zzzzzzzzzzzz}}}|||zzzwwwuuutttrrrooommmkkknnnpppqqqrrrwww~~~~~~~~~|||{{{}}}|||wwwttttttssstttwwwvvvlllXXXSSSJJJDDD@@@>>><<<<<<777666555444333333333333222222222333333444444444333222222111111222222333222222222111111111111000000000111111222222222333111111111111111111111111333111000000111111///...//////000000000000//////---.........//////000000////////////////////////////////////////////////////////////000000000000////////////////////////......///000111222333333............/////////000---.........//////000000////////////////////////------///000111111111111------............------........................---------.........//////,,,---...//////...---,,,---------------------------------------------------------------------------...///000000///...---........................---.........//////000000............/////////000------------------------////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000444444444333444777<<<@@@GGGIIILLLNNNMMMMMMNNNOOONNNWWWeeesss*********++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++---......---++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,+++******++++++++++++++++++++++++///---,,,++++++,,,...000222222111///---,,,...///000222777999666444;;;DDDIIIMMMSSSXXXZZZ[[[[[[\\\cccfffnnnxxx|||wwwvvvtttnnnjjjiiiaaa^^^ZZZYYY]]]fffpppwwwvvvyyy}}}zzznnnjjjeeeaaa___]]][[[YYYXXXXXXZZZ]]]```aaaaaa_________aaaeeejjjnnnooooookkkjjjjjjlllppptttuuuvvvxxxyyyzzz}}}~~~zzzwwwvvv|||}}}~~~~~~~~~|||zzz{{{|||}}}wwwxxxyyyzzz||||||}}}}}}~~~{{{uuurrroooooouuu~~~zzzzzzsssqqqvvv|||rrrdddSSSHHHFFFEEEAAA===<<<:::777666666555333222444333222333555555333222222111111000000000000000222111111000000000000000000000000000000000000000000000000000000000000000////////////////////////---///000222222000///---------------.........///------...///000000000///000000000000000000000000000000000000000000000000...///000000//////000111000000000000000000000000////////////////////////........................---.........//////000000////////////////////////111111000000000000111111333000...------......---////////////////////////------............------...........................------,,,,,,------............------,,,,,,,,,......//////...---,,,,,,........................---------............///............////////////........................000000//////.........---///////////////.........000000000000000000000000000000111111222222333333444111///111888???CCCDDDKKKKKKKKKMMMNNNNNNMMMKKKVVVXXXdddyyy******+++++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............------,,,++++++***---,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000.........---,,,,,,...000333333666;;;===AAAKKKWWWhhhkkknnnpppnnnkkkiiiiiikkknnnttt~~~uuullldddbbbaaa^^^^^^```^^^___aaaeeellluuu}}}{{{tttoooiiifffbbb___\\\[[[\\\^^^______^^^^^^___bbbeeehhhhhhgggnnnoooqqqvvvzzz||||||zzzrrrqqqoooppptttwwwyyyyyy|||}}}}}}}}}~~~yyyuuurrrnnnmmmqqqyyy{{{yyy|||wwwcccUUUNNNJJJEEEAAA>>><<<:::888777666555444333222111222444444222111333333222111111111111222222222111000000000000000111111111111111111111111000000000000000000000000////////////////////////...///000111111000///...---.........////////////......//////000/////////000000000000000000000000000000000000000000000000---/////////------...///........................////////////////////////..................................../////////000////////////////////////111111000000000000111111000///------...///...---------------------------------............------...........................------,,,,,,------.........---------,,,,,,,,,......//////...------,,,........................---------............///............////////////........................000/////////............////////////////////////000000000000000000000000000000000111111222222222444222222666<<>><<<<<<999777666666777777666555555444333333222222333333333333222111111111111222111111111111111111111111000000000000000000000000111111111111111111111111//////000000000000/////////000000000000111111111000000000000000///...---////////////////////////////////////////////////333444444333000//////000000000000000000000000000////////////////////////.................................///////////////////////////////////////000000////////////000000,,,---...111333333111...////////////////////////------............------...........................------,,,,,,------...---------------------------...............------........................---------............///............////////////........................///////////////.........///////////////000000000000000000000000000000000111111000000000111222333444777<<>>AAAEEEKKKZZZkkkxxx~~~oookkkfff```]]]]]]^^^___bbbgggsss|||xxxrrrnnnfffbbb]]][[[___eeekkknnnqqqtttxxx{{{}}}~~~}}}zzzvvvtttuuuxxxzzz{{{xxxuuurrrpppqqqsssttttttxxxvvvtttrrrrrrqqqooommmnnnlllkkklllnnnpppqqqqqqttttttttttttsssrrrpppooommmlllkkkjjjlllooosssuuurrrrrrqqqooommmlllmmmoooooopppqqqrrrrrrrrrqqqqqqkkkjjjiiiiiijjjlllooopppqqqppppppqqqsssttttttssstttrrrqqqsssvvvxxxwwwvvvsssuuuwwwyyyzzzzzzzzzyyyxxxyyy{{{}}}zzzwwwtttsssvvvzzz~~~yyyxxxsssiii[[[NNNGGGDDDAAA>>>;;;888777777555444444444333222222222222333555444333333222222333333222222222222222222222222000000000000000000000000111111111111111111111111000000////////////000000000000000000111111111111000000111111111000//////000000000000000000000000000000000000000000000000///000111000...------//////////////////////////////////////////////////////////////////////////////////////////.........////////////////////////000//////......//////000......000333555555222000------------------------------............------...........................------,,,,,,------...,,,,,,,,,------------...,,,---......///.................................---------............///............////////////.................................///////////////...//////000000111111222111111111111111111111111111111000000111444666888:::???EEEJJJMMMNNNPPPQQQKKKOOORRRTTTTTTWWW[[[```qqq,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---......---+++***)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------..................,,,,,,,,,---....../////////.........000111333444444666999<<>>BBBGGGMMMSSSXXX^^^ggguuutttiiiaaa^^^]]]^^^bbbiiirrr{{{~~~|||}}}uuuiiiaaaaaagggmmmqqqnnnnnnppptttzzzzzzxxxxxxtttqqqmmmkkkjjjjjjiiihhhjjjhhhggghhhkkkmmmnnnnnnkkkooouuu{{{~~~}}}xxxssslllmmmooosssvvvxxxxxxwwwuuuwww{{{}}}yyywwwxxxyyyzzz~~~~~~}}}~~~~~~{{{uuuuuuuuuvvvyyy~~~}}}yyyuuummmoooppppppoooppprrrttttttuuuwwwxxxxxxuuusssqqqnnnnnnooooooooonnnnnnmmmjjjooouuuzzz|||}}}~~~~~~}}}~~~|||yyy}}}pppccc]]]PPPLLLFFFBBB@@@>>><<<:::777777666555555555555555555555444333333333333444222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000...///000111111111111111000000000000000000000000000000000000000000000000...///000000//////000111111111111111111111111111////////////////////////000000000000000000000000000000//////.........---//////////////////////////////............//////...------///111111///---////////////////////////---..................---...........................------,,,,,,------...,,,,,,,,,------.........,,,,,,---.../////////...........................---------.........//////............/////////000........................---.........//////000000...//////000111222222222111111111111111111111111111111000111333777;;;>>>DDDHHHMMMOOOOOOOOOPPPRRRSSSUUUWWWXXX]]]hhhwww,,,,,,,,,++++++*********)))))))))******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))***+++,,,---............------,,,***))))))(((,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///...---------------...------,,,,,,------...////////////////////////000//////....../////////444444444444555999>>>CCCFFFIIINNNQQQUUUZZZbbbhhhmmmwwwvvvqqqkkkbbb___aaa___eeeooovvv{{{zzznnnggggggjjjkkkkkklllkkkjjjiiiiiijjjlllmmmuuuwwwyyy{{{{{{|||}}}~~~zzzuuurrrssstttppppppppppppooolllmmmoooppppppqqqtttuuutttqqqnnnoooqqquuuxxxyyyzzzyyyxxxssssssxxx~~~{{{xxxyyyyyy}}}~~~~~~~~~|||xxxxxxtttqqqssstttuuuzzz~~~yyyrrrpppqqqrrrpppmmmjjjiiiiiigggmmmtttwwwuuuuuuxxx{{{xxxxxxzzz{{{}}}}}}zzz~~~zzzkkk^^^XXXPPPKKKIIIEEE???999888777666555444444555555555555444444444444333333444444444333333333222222444444444333222111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111000000111333555666<<<999444000------...///000000000000000000111111000000000000000000000000////////////////////////111000///......///000111////////////000000000000000000000000000000000000000000000000111111111111...............///000000//////////////////////////////////////////////////////.........------------------............///---------------...///000000000//////.........---/////////...---------,,,........................------------------------............//////////////////////////////////////////............//////......000111111222222222444444444333555999@@@EEENNNKKKKKKNNNOOOOOOQQQUUUUUUVVVWWW]]]kkk|||,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---------------...------,,,,,,------...........................------------...///000111444444444666:::CCCNNNUUU___aaacccccccccffflllrrruuu{{{xxxooogggdddcccaaaeeejjjwww{{{sssjjj```[[[^^^dddhhhjjjnnnnnnooopppqqqqqqqqqqqqtttuuuvvvwwwwwwwwwwwwxxxwwwwwwwwwvvvttttttuuuwwwyyyyyyyyyyyyvvvttttttuuurrrrrrtttwwwyyyzzzxxxuuurrruuuzzz|||zzz|||~~~}}}yyyxxxwwwtttpppmmmmmmmmmnnnqqqtttuuuttttttvvvwwwvvvuuuuuuvvvxxxzzz|||}}}~~~yyyttttttzzz{{{|||ppphhh\\\TTTNNNIIIBBB===:::::::::999999888777777555555555555555555555555444444444333333333222222444444444333333111000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222111000///000222333555777555222000...///000111111111111000000000000000000000000000000000000000////////////////////////111000///......///000111////////////000000000000000000000000000000000000---.........////////////...............///000000//////////////////////////////////////////////////////.........------------------............///......---------......///000/////////...........................---------............................................................//////////////////////////////////////////............////////////000111111222222111222444555666999>>>DDDHHHHHHGGGIIINNNOOOOOOTTTZZZYYY___fffooo|||,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***++++++,,,,,,---------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------.........------------..............................,,,,,,,,,---///111333444666777999>>>HHHXXXhhhsss~~~}}}yyyuuuuuuyyy}}}pppfff```\\\]]]aaagggpppyyyxxxpppgggaaa[[[ZZZ___hhhooorrruuuvvvwwwwwwwwwuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnppptttvvvwwwxxxzzz|||~~~|||{{{{{{xxxxxxyyy|||}}}zzz|||wwwvvvwwwyyy}}}|||{{{||||||{{{yyyxxxwwwvvvtttssssssuuuxxxzzzzzz|||~~~}}}xxxqqqnnnrrryyy{{{mmmaaaYYYRRRLLLGGG>>>>>>>>><<<:::777555444666666666666666666666666444444444444333333333333333444444333333222111000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000222111000//////000111222111111000000000000111222222111111111000000//////000000000000000000000000////////////////////////000000////////////000000////////////000000000000000000000000000000000000------........./////////...............///000000////////////////////////////////////////////////...............------------------............/////////...---------......////////////............---------.......................................////////////////////////............////////////////////////////////////000//////......//////000111111111111111111222222222555999<<>>CCCFFFHHHKKKLLLKKKKKKLLLLLLKKKOOO\\\jjjyyy++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///......---------......//////......------......///........................111111000000222666999;;;===DDDPPP___ppp|||wwwpppiiidddcccddddddkkkssszzz{{{ssskkkhhhiiiiiieeeaaadddfffhhhmmmrrruuuwwwwww~~~{{{wwwrrrooonnnnnnoooqqqoooooorrrvvvzzz{{{{{{yyy{{{|||{{{zzzyyyzzzzzz{{{zzzxxxxxxyyyzzz~~~}}}}}}}}}~~~~~~yyyuuutttrrrqqqvvv|||zzzppphhhccc\\\WWWPPPHHHAAA===<<<;;;777777777777666666666666555555555444444444333333333333444444444333222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000//////////////////...///000000000000///...111111111111000000//////////////////////////////000000000000000000000000//////000000000000//////////////////000000000000////////////////////////////////////000000000000...............///000000////////////////////////////////////////////////---.....................---------............///000///...---------------.........///////////////,,,---------.../////////........................------------------------............////////////000000000000000000000000000000////////////000000333222222111222222333444:::???EEEIIIKKKKKKKKKLLLOOOMMMLLLMMMNNNWWWiii{{{***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,))))))+++,,,---............---------,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///...------------...////////////............//////////////////////////////111000000111444888<<>>DDDHHHLLLVVVeeettt~~~xxxssspppccc```aaaeeehhhjjjqqqzzz~~~xxxnnnhhhdddaaa```dddeeehhhjjjmmmoooqqqrrrvvvwwwxxxwwwvvvtttsssrrrsssqqqooonnnoooqqqtttvvvqqqoooooouuu~~~~~~zzzxxxzzz~~~~~~~~~xxxyyy{{{qqqbbbTTTJJJDDD???>>>===;;;:::888777666555555555555444444444444333333444444444444444333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000...//////000111111111111000000000000000000000000/////////000111111222222000000000000000000000000000000000000000000000000...///000111111000///...////////////000000000000000000000000000000000000,,,,,,,,,---------.....................///000000////////////////////////////////////////////////---------.........//////---------............///......---------......///............/////////000...............---------............................................................////////////000000000000000000000000111111000000000000111111222222111111222555777999BBBFFFLLLPPPPPPOOONNNNNNNNNMMMPPP[[[gggwww*********++++++,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,---------,,,++++++((())))))+++,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))***+++---...//////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////---------------...///000//////............//////000000000000000000000000333333555888>>>FFFMMMQQQUUU^^^lllyyy}}}vvvooojjjhhh^^^[[[aaannnxxx}}}}}}uuujjjaaa\\\\\\^^^___dddiiiqqquuuvvvwwwxxxzzzyyyxxxvvvsssooommmmmmnnntttssssssssssssttttttuuurrroooooouuu~~~~~~~~~{{{~~~|||gggVVVLLLBBBAAA@@@>>><<<:::888777666666555555555444444444333333444444555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000......000111222222222222000/////////000111222333......///000111222333333000000000000000000000000000000000000000000000000...///000111111000///...////////////000000000000000000000000000000000000........./////////000000...............///000000////////////////////////////////////////////////---------.........//////---------.........//////---------------...///000---.........//////000000/////////......------,,,........................////////////////////////............/////////000000000000000000000000000111111000000000000111111222111111111333555888:::BBBGGGMMMQQQQQQQQQPPPPPPPPPPPPUUUbbbqqq+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------......---------...//////111///---...111333444444666;;;???AAAFFFQQQYYY\\\bbbkkkvvv}}}xxxnnneee___]]]]]]aaahhhsss}}}uuukkkaaa^^^cccjjjnnnnnnrrryyy|||yyywwwtttttttttsssssstttvvvyyyxxxwwwtttrrrppppppqqqqqqmmmnnnqqqxxx}}}xxxwww}}}~~~dddQQQMMMIIIDDD???===;;;:::888999777666555666666555333666666555555555444444444333333333333333333333333333333222111000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000333111000000111111000...///000111111///......///000/////////............------............------000000//////.........---///////////////////////////////////////////////////...,,,++++++,,,...///..............................////////////..............................////////////////////////..............................---,,,---...///000////////////////////////////////////////////////............////////////////////////000000000000111111000000000000111111222222111111111111111222000111111111222666;;;@@@HHHHHHKKKOOOOOOLLLLLLPPPPPPRRR[[[iii{{{+++++++++*********))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////.........//////000000000111111333555777999;;;BBBJJJNNNVVV```hhhjjjjjjqqqzzzyyyuuunnnfff```___bbbeeeooouuu~~~|||sssmmmjjjgggeeehhhpppwww{{{||||||xxxvvvooorrrtttuuuvvvxxxzzz|||{{{xxxuuuqqqooooooooopppsssuuuzzz~~~yyywww{{{{{{gggWWWPPPGGGAAA>>><<<999666;;;:::888888999888666555555555444444444333333333333333333333333333333333333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222000//////000000///...///111222111000/////////000000/////////............//////000000//////...000/////////............///////////////////////////////////////////////////...,,,++++++,,,...///..............................////////////.................................................................................------,,,---...///000////////////////////////////////////////////////............////////////////////////000000000000111111000000000000111111222111111000000111111111222222333444555:::???CCCJJJIIILLLPPPOOOLLLMMMQQQNNNTTT```ppp+++++++++*********************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000//////...//////000000222444444555888???DDDKKKSSS\\\aaahhhpppuuuuuusssxxx~~~~~~nnnkkkeeeaaa```eeemmmttt~~~|||qqqjjjddd```cccgggnnnwww{{{xxxuuusssooosssxxx{{{|||}}}}}}~~~zzzwwwssspppnnnnnnpppqqqzzz}}}|||{{{{{{}}}}}}ggg\\\NNNEEECCCAAA===888999888777777888777555333444444444333333333222222333333333333333333333333333222222111111111111222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222111000000111111000///000111333222111///000000000000000/////////......///000000111111000000///////////////............///////////////////////////////////////////////////...---,,,,,,---...///..............................////////////.................................................................................------------...//////////////////////////////////////////////////////............////////////////////////000000000000111111000000000000111111111000000000000000111111333444666888:::???DDDHHHKKKKKKMMMQQQQQQNNNOOOSSSTTT]]]kkkzzz******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------......---,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............000//////........./////////222444555777@@@MMMWWWffflllqqqqqqssswwwyyyxxx{{{}}}~~~~~~}}}}}}~~~~~~{{{vvvsssiiihhhfffeeehhhpppzzzwwwlllfffdddcccccchhhoooyyy{{{uuussssssrrrqqquuuyyy~~~}}}{{{zzztttrrrooonnnooorrruuuxxxyyyvvvuuuzzzyyykkkYYYNNNKKKHHHBBB<<<999888777888999888666555555555444444444333333333333333333333333333333333333222222111111222222222444444444444444444444444111111111111111111111111111111111111111111111111000000000000000000000000333222111111333333222111111222333333111000000111000000000////////////...///000000111111000000//////////////////.........////////////////////////////////////////////////......------------....................................////////////..............................................................................------------......//////////////////////////////////////////////////////............////////////////////////000000000000111111000000000000111111000000//////000000111111333666999<<>>LLL___lll|||~~~}}}}}}{{{{{{{{{xxxvvvsssrrrqqqnnnkkkhhhhhhjjjlllooottt{{{~~~|||sssooojjjffffffiiikkkmmmwww||||||rrrmmmnnnqqqsssttt|||~~~}}}wwwssspppnnnnnnnnnppptttzzzxxxrrrqqqvvv|||xxxwwwyyy|||hhh[[[TTTOOOFFF>>>===<<<::::::;;;;;;:::999666666666666555555555555333333333333333333333333333222222222222222333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000222000///000111222111000111222333333111000000111111000000000////////////...//////000000//////............///////////////////////////////////////////////////////////////........................////////////////////////......////////////..............................................................................---------...............////////////////////////////////////////////////............////////////////////////000000000000111111000000000000111111000000000000000111222222333666;;;>>>BBBFFFJJJNNNMMMLLLOOOTTTVVVUUUYYY^^^mmmsss|||***************+++++++++******+++++++++,,,,,,,,,......---,,,+++)))((((((*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////---------...///000111222444666999???JJJ\\\ppp~~~{{{xxxvvvrrroookkkiiihhhhhhgggfffmmmppptttyyy~~~zzzpppkkkkkkkkkkkkjjjkkklllooorrrttt{{{vvvuuuxxx{{{zzzuuupppmmmnnnssswwwzzz}}}}}}xxxsssooommmqqqrrruuuzzz{{{qqqqqquuu}}}~~~wwwtttrrrvvv{{{lllcccYYYNNNFFFCCC???;;;888888888777777777777777666666666666555333333333333333333333333333222222222222333333444111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///...---...///000///...000111333222111///000000111111000000000/////////...//////000000//////............///////////////////////////////////////////////////////////////........................////////////////////////......////////////..............................------------------------........................,,,---......//////......////////////////////////////////////////////////............////////////////////////000000000000111111000000000000111111000000000000111222333444444888===AAAEEEHHHLLLOOONNNNNNRRRXXX\\\]]]bbbiiiuuuyyy))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000---......000111333555666888:::@@@KKKZZZlll}}}~~~yyytttqqqlllhhheeedddfffiiilllmmmuuuxxx}}}~~~xxxtttrrrlllfffggglllttttttssssssssstttvvvxxx|||zzzuuupppmmmllloooqqqsssrrrqqqppppppsssxxx|||{{{||||||{{{xxxvvvvvvwww}}}|||xxxyyy|||zzzvvvvvv}}}xxxnnnddd]]]OOOIIIBBB;;;888777666666777666666666666555555555333333333333333333333333222222222222222333444555222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000///...---...000111000//////111222111000/////////111111111000000000/////////000000111111000000///............/////////000////////////////////////////////////////////////......////////////......////////////////////////......////////////..............................------------------------........................,,,---.../////////...---////////////////////////////////////////////////............////////////////////////000000000000111111000000000000111111111111111111222333444555666:::@@@DDDHHHKKKNNNPPPPPPQQQUUU]]]cccfffmmmttt|||~~~))))))******++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000...///000111444666888999;;;???FFFTTTfffwww{{{vvvpppkkkgggdddaaabbbgggmmmrrruuu|||~~~jjjeeedddgggiiikkkttt~~~~~~}}}{{{xxxvvvvvvxxxzzzuuuqqqlllhhhgggiiikkkmmmoooqqqsssrrrqqqrrrvvvzzzzzz{{{|||||||||~~~}}}zzz|||zzzuuu___XXXNNNEEE@@@===<<<;;;666666555555555444444444333333333333333333333333222222222222333333444555555555555555555555555555111111111111111111111111111111111111111111111111000000000000000000000000222111000111333444444222///000111111///......///111111111111000000000000111111222222222222111111---.........//////000000////////////////////////////////////////////////......////////////......000000000000000000000000......////////////..............................------------------------........................,,,,,,.../////////...---////////////////////////////////////////////////............/////////000////////////000000000000111111000000000000111111222222222222333444555666888<<>>@@@CCCKKKXXXeeeqqqzzzzzzoooeee```aaadddeeejjjpppvvvzzz~~~}}}sssiiiccc```fffoooxxx}}}xxxssspppnnnnnnqqqpppppprrruuuwwwwwwwwwsssqqqooopppsssyyykkk]]]RRRGGG===:::<<<;;;:::888666666777888666666555555555444444444333333333333333333333333111111111111111222333333555444333333222222333333333333333222222222111111222222222222111111111000333222111000//////000111111111222333333222111111111000000//////000000111000000000000000000000000111000000000/////////...////////////////////////---------------,,,++++++////////////////////////000/////////............------............------........................---------............///................................................,,,,,,,,,---------------............/////////000.........///////////////000000000000111111111111111111111111000000000000000000111111222555:::===???CCCIIIMMMNNNMMMMMMMMMSSSTTTYYYcccqqq}}}++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......------------------////////////000000000000222555888;;;===???BBBDDDOOOVVVbbbmmmwwwssshhhbbbbbbeeehhhpppuuu|||qqqfffaaa^^^^^^eeennnyyyyyyssspppppprrrsssttttttvvvxxx{{{{{{yyywwwtttttttttwww}}}{{{wwwyyyvvvfffUUUFFF>>>===;;;:::888666555555555666666666555555555444444333333333333333333333333222222222222222333333444555444333333222222333333333333333222222222111111222222222222111111111111222222111000000000111111000000111111111111000000111111111000000111111111000000000000000000000000000000000000////////////////////////////////////---------------,,,,,,+++000000000000000000000000////////////............------............------........................---------............///........................000000//////...------,,,...............---------............///////////////////////////.........000000000000111111111111111111111111111111111111///111222333555999>>>AAABBBFFFKKKNNNNNNNNNNNNNNNPPPQQQWWWcccttt------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...............------------.........//////000111111555888;;;>>>AAAFFFLLLQQQ]]]cccmmmvvv}}}uuummmlllooorrruuu|||}}}mmm```ZZZ\\\bbbfffpppyyyzzzwwwsssqqqqqqtttyyy{{{vvvvvvwwwxxxzzzzzzxxxvvvzzz{{{}}}zzzwwwzzz~~~jjjWWWKKK@@@>>>;;;999888777777666666666666666555555555555444444444444444444444444555555444444444555666666555444333333222222333333333333333222222222111111222222222222222222222222222111111111111111111111111111111111111111111111222222111111111111222222////////////////////////000000000000///////////////////////////////////////000000111000000/////////////////////////////////////////////.........------............------........................---------............///000000000000000000000000000/////////.........---000000//////......------.........///////////////000000//////......------///000000000111111111111000111111111111111222222...000333555888<<>><<<;;;999777777777777666666666555555444444444444444444444444222222222222222333333444555444333333222222333333333333333222222222111111222222222222333333333333000111222222333222222222333222111111111111222333111111111000000111111111000000000000000000000000////////////000000000000////////////////////////...//////000000000000000.................................///////////////------............------........................---------............///........................------...//////000111111///////////////.........///////////////.........///////////////.........000000000000111111111111000000111111222333333333000333777;;;>>>BBBGGGKKKPPPQQQQQQQQQOOOOOOPPPQQQSSS[[[iiiyyy~~~ttt{{{++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------............,,,,,,---...///000111111000000000222444888<<<>>>DDDJJJRRRWWW\\\eeerrr|||}}}xxxuuutttooottt|||{{{pppfff```]]]\\\___dddkkkqqqwww}}}}}}xxxvvvvvvvvv|||{{{zzzzzzyyyzzzzzz{{{}}}~~~}}}|||dddZZZMMMCCC???<<<999777777777777777666666666555555555555555555555555555111111111111111222333333555444333333222222333333333333333222222222111111222222222333333333444444000111222333333333222222222111000000000000111222111000000//////000000111000000000000000000000000.../////////000000000111////////////////////////,,,---...///////////////..................................../////////000------............------........................---------............///........................///////////////000000000..................//////000/////////.....................///////////////000000000000111111111111000000111222222333444444444777;;;???BBBFFFKKKNNNPPPQQQRRRSSSRRRTTTVVVYYY[[[eeettt{{{vvvuuu........................---------------------------------------------------,,,,,,++++++,,,,,,---((()))+++,,,---,,,,,,+++)))***+++,,,---,,,++++++...------,,,,,,------...++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////+++,,,---...///111222222111111222444777<<<@@@BBBPPPYYYcccjjjnnnttt~~~xxxqqqlllkkklllrrryyyzzzmmmaaa[[[[[[___ccciiinnnuuuzzz}}}~~~wwwrrrrrruuuxxxyyy}}}{{{zzzyyy{{{|||~~~wwwkkk[[[NNNHHHDDD@@@===777777777777666666666666555555555555555555555555333333222222333333444555555444333333222222333333333333333222222222111111222222222333333444444444000111222333444333333222111000///......///000111000000////////////000000000000000000000000000000.../////////000000111111////////////////////////------...///000000//////000000000000000000000000---.........//////000000---..................---........................---------.........//////000000000000000000000000111111000000//////......,,,---------......//////000000//////.........------.........//////000000000000000000111111111111000000111222333333444444777:::>>>BBBEEEIIIMMMPPPPPPQQQSSSTTTUUUXXX\\\___fffrrr~~~vvvqqqyyy------------------------+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,++++++***************+++++++++,,,,,,,,,...+++)))(((+++...//////++++++,,,,,,,,,---------,,,,,,---......//////000---.........------///111222555777888:::AAAMMMVVVbbbkkkwww}}}~~~}}}uuunnnlllnnnrrruuu{{{uuummmccc]]]___eeejjjmmmuuuxxx|||yyywwwsssrrrrrrvvvzzz}}}~~~}}}~~~~~~}}}jjjYYYQQQLLLCCC999AAA:::777999;;;999777777555555555555555444444444555555444444444333333333444444444333333222222222555444222111111111222222444222111111222333333222333333333333333222111000111111111111111111111111000000000000000000000000222222111000//////000000...............///000000,,,,,,------.../////////111111000000/////////...000000000000000000000000...............///000000......------------......000000000000000000000000000000111111111111000000................................................333222111///............000000000000000000000000---...000111111111000///111111111111111111111111///111333333333444666777:::===BBBFFFJJJMMMQQQSSSWWWVVVVVVWWW[[[```eeeggg}}}|||}}},,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,---......++++++,,,,,,,,,---------,,,,,,------.../////////...///000///......000222111444999>>>EEEOOO\\\dddnnnxxx~~~zzzuuuqqqpppsssxxx{{{wwwmmmiiiffffffkkkqqqvvvxxx}}}~~~~~~}}}|||zzzyyyxxxwwwwwwxxxzzz||||||~~~|||zzzzzzyyyxxx|||rrrdddYYYMMMCCCBBB;;;666888999777555666666666555555555555444444555555555444444444333333444444444333333333222222444444222111111111222222555333111222333444333333333333333333333222111000222222222111111111111111111111111111111111111111222222111000000000000000000000//////000000111222........................000000000//////.................................///............///000000000000////////////000000//////////////////////////////000000000000//////................................................222111000//////......///000000000000000000000000...//////000000000000000111111111111111111111111000111333444444666888:::===@@@EEEIIILLLPPPSSSVVVTTTWWWZZZ\\\```gggqqqxxx,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***,,,......---,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---....../////////000111000//////111333333777===GGGSSSaaalllsss|||yyyxxxvvvvvvxxx}}}tttjjjccceeejjjrrrzzz~~~}}}|||{{{zzzzzzzzzzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}xxxtttssstttvvv}}}nnn^^^QQQHHH@@@:::::::::888777888777666666666555555555444555555555444444444444333444444444444333333333333444333333222222222222333555333222222333444444333222222333333333222111111222222222222111111000000111111111111111111111111222111000000000000000000///////////////000111111000000//////...------,,,/////////.......................................//////......//////000111000000////////////000000..............................////////////......................................................000000////////////000000000000000000000000000000000////////////000111111111111111111111111111111000222444555666888<<>>>>>;;;:::<<<888777777666666555555555555555555555444444444444444444444444444444333333333333333333333333333333444222111111222333333222222222333333333222222111333333222222111000000000111111111111111111111111111111000000000000000111---------------......///000/////////.........---..................------......................../////////...///000000111......------------..............................---..................---................................................///////////////000111111////////////////////////111000/////////000222333111111111111111111111111000111333444777;;;@@@DDDFFFIIIMMMQQQTTTWWWZZZ]]]\\\^^^bbbgggnnnyyy+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,******+++---///,,,,,,---------.........,,,------......//////000...000111222222333666888;;;???IIIXXXgggttt}}}~~~~~~}}}uuulllgggfffgggfffooo|||ssssssssstttvvvxxx{{{|||}}}}}}~~~~~~}}}~~~|||~~~ttt^^^SSSGGGBBB???;;;999;;;999999888777666666555555666666555555555444444444444444444444444444444444333333333333333333333333333222000000222333222111111222222333333333222222222222222111111111000000111111111111111111111111111000000000000000111111---------------...//////........./////////000000------..................///////////////////////////////////////000111111......------------..............................------............------........................///////////////////////////......//////000111222////////////////////////111000/////////000222333111111111111111111111111///000222444777===DDDIIIJJJNNNRRRVVVXXX[[[^^^aaaeeedddfffnnn{{{,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,...000000///,,,---------............---......///000000111111///111333555666888<<<>>>>>>FFFSSSaaappp{{{|||yyyzzz~~~|||sssiiiddd``````ffflllrrryyy~~~vvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyy{{{~~~{{{xxxvvvuuurrroooqqqvvv{{{qqqdddTTTJJJBBB;;;777888::::::999888777666555555666666666555555555444444444444444444555555555555222333333444444444444333444222111111222333333222111111222333333333222222111111111111111111111111222222222222222222222222000000000000000111111222000000000000000111222222------...//////000111111.............../////////000000000000000000000000000000//////000000111222000000////////////000000........................------............------........................///////////////////////////////////////000111111000000000000000000000000111000000000000111222222111111111111111111111111000111222555999@@@IIIOOOPPPSSSXXX[[[]]]```cccfffjjjjjjnnnzzz,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,111777888333---------------............//////000000111111222222111333666999;;;>>>BBBEEEIIISSSaaannnwww~~~xxxtttuuuyyy~~~uuunnnddd___\\\___aaacccjjjssswww|||zzzxxxuuuxxx{{{}}}}}}{{{xxxvvvwwwyyy||||||zzzvvvtttuuusssrrrxxxkkk[[[NNNCCC===<<<;;;::::::999777666666555666666666666555555555555444444444444555555555666222222444555555555444444666444222333444555444444000111222333333333333222000000000111222222333333222222222222222222222222000000000000000111222222111111111111111222333333///////////////000000000.........//////000000000////////////////////////000000//////000000111222000000////////////000000////////////////////////......////////////..............................////////////////////////000///////////////000111000000000000000000000000000000111222222222222111111111111111111111111111222333444777<<>>>>>555,,,---------.........//////000000000111222222333333333555999<<<>>>BBBGGGJJJUUU```nnnwww|||yyyvvvsssqqqsssyyy{{{ooofffaaaZZZWWWZZZbbbfffiiioooxxxvvvzzz{{{wwwttttttqqqtttzzz~~~~~~|||wwwtttwww{{{~~~|||{{{}}}}}}}}}|||||||||lll\\\MMMEEECCC;;;;;;:::999888777666555777666666666555555555555444444444555555555666666111222444555666555444444777666444444666777666555000111222333333333333333//////000111222333333444222222222222222222222222000000///000000111222222000000000000000111111222111111000000//////........./////////000000111111........................000000000000000111111222......------------......000000000000000000000000......////////////..............................000000000000000000000000000000////////////000000000000000000000000000000///000111333333222111111111111111111111111111111444555666999???HHHRRRYYYZZZ]]]aaadddgggiiilllnnnooovvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((())),,,---+++)))++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++......---,,,,,,+++************+++,,,,,,,,,++++++,,,---...111333333111///...//////...,,,,,,...///000///......000111111111:::;;;===AAAFFFNNNVVV]]]```fffpppxxx}}}~~~}}}zzzvvvqqqooottt}}}zzznnnccc]]][[[\\\___bbbgggkkkqqqwwwzzzwwwtttrrrqqqrrrtttttttttsssuuuwwwwwwwwwwwwyyy{{{|||ooo___OOOAAA@@@>>>:::777666777999;;;777777777666555555444444666666666555444444444333333444444444555666666666555555555444444555555555222111000000///000000000222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000......///000000000000000222222111///...,,,++++++////////////////////////////////////////////////------------.........///////////////////////////............/////////000//////000000000000//////000000000000000000000000111111111111111111111111222333333444444444333333333555999>>>BBBIIIPPPUUUZZZ^^^bbbeeeggglllsssyyyyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++******,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++......---,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,...000000///------......---,,,,,,---//////......///111333555555<<>>BBBHHHPPPYYY___aaadddgggiiilllrrr{{{++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++,,,------...............///---++++++,,,---,,,+++,,,---------++++++---//////000000111333666;;;???FFFPPP___mmmuuuzzz{{{{{{}}}}}}}}}~~~~~~~~~}}}|||zzzyyy}}}}}}yyynnnllljjjhhhiiinnnvvv|||~~~}}}|||{{{yyyvvvtttpppnnnmmmllllllkkkiiigggiiinnnuuu}}}vvvoookkknnnqqqyyyuuudddXXXIII@@@??????<<<999999888888777777666666555444444555555666666777777666666666555444444444333222222111111111111222222222222111000000000000111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000555444444333222111000000//////////////////////////////000111111111111000------......///000000000////////////////////////////////////////////////////////////000000000000////////////////////////...////////////000000000//////000000000000//////000000000000000000000000111111111111111111111111111111111222333444555555<<<===AAAEEEKKKSSS]]]cccdddfffhhhiiilllsss}}}+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++,,,,,,------------------------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,---......//////......000...,,,,,,---......---+++---------,,,,,,...000111222222222333888>>>CCCPPP[[[kkkzzz|||{{{{{{|||xxxoooiiiaaadddgggkkkpppvvv}}}{{{xxxxxxxxxwwwuuupppmmmkkkjjjllloooqqqrrrsssxxxyyypppiiijjjnnnxxxyyyjjjUUUGGGBBB@@@===:::999999999888777777666666444555555666666777777777666666666555444444444333333333222222222222333333333222222111000111111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000555444444333222111000000////////////////////////---......///000////////////////////////.........////////////////////////////////////////////////////////////000000000000////////////////////////////////////000000000111//////000000000000//////000000000000000000000000111111111111111111111111111111111222333555666777===???CCCGGGMMMUUU^^^dddfffggghhhhhhlllttt***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,...------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///...---...///000///...,,,---......------///111333444555555666<<>>:::::::::999999888777777777666666666666666666777777555555555555555444444444444444333333333333444444555555444333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111000/////////...000000000000000000000000,,,---......//////......---.........//////000000////////////////////////////////////////////////....../////////000000000/////////////////////////////////000000000111111//////000000000000//////000000000000000000000000111111111111111111111111222222222222444666888:::>>>AAAFFFKKKPPPWWW___dddeeefffgggiiinnnyyy******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...000111///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,---///111111///------...//////......111222333666888999;;;BBBNNNVVVjjjrrr~~~~~~~~~~~~uuukkkfffcccbbbeeejjjqqqwwwzzz||||||}}}|||wwwrrrqqqssstttssspppjjjjjjlllrrr{{{}}}|||{{{{{{~~~}}}sssooorrryyyjjjYYYKKKBBB===;;;::::::999888888777777777777777666666666666666444444444555555555555555444444333333333333444444555555444333333333333444333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000---......///////////////------......///000000000////////////////////////////////////////////////------.........///////////////////////////////////////000000000111111111//////000000000000//////000000000000000000000000111111111111111111111111333333222333555888:::<<<@@@DDDIIIOOOTTTZZZ```cccdddeeegggkkksss******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,333444555222---++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,///111111///------...////////////111333333666999;;;???HHHUUU___sssyyy|||{{{}}}sssiiieeefffiiikkkoootttyyy}}}~~~}}}||||||vvvrrrnnnnnnqqqqqqmmmiiifffhhhnnnwwwuuutttwww{{{|||~~~|||fffTTTGGGAAA;;;;;;:::999999888888777888888777777666666555555333444444555555666666666444333333222222333333444444333222222111111222222444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000...//////000000000000000///////////////.........////////////////////////////////////////////////------------.........///////////////////////////000000000000111111111111//////000000000000//////000000000000000000000000111111111111111111111111444333333444666999<<<>>>AAAFFFLLLRRRWWW[[[```cccccceeehhhmmmxxx++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,555AAAEEE888---,,,,,,))).........---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---......///......111555888999999:::===EEEQQQ```iiitttzzz|||nnniiidddcccgggmmmqqqrrryyy~~~xxxwwwxxxuuuvvvvvvtttppplllkkkjjjjjjqqq|||{{{{{{{{{|||www|||}}}iiiVVVGGGCCC>>>;;;;;;999777888<<<888888888888777777777777666666555444444444444555555555555444333222000000444555555555444333333222444333333222111111111222111111111111111111111111222111000//////000111222000000000000000000000000000000////////////000000111111000000000000111111000000000000000000000000000000////////////000000000000000000000///............//////000000111111////////////////////////////////////////////////000000//////.........---//////000111111111111111000000000000000000000000/////////000111111222222222222444666999<<<@@@BBBEEEGGGLLLSSSZZZ___aaabbbcccdddiiittt++++++++++++++++++++++++------------------------...888;;;222+++,,,,,,((())))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000///000111222222444777:::<<<===???CCCKKKXXXfffooowww{{{wwwqqqcccaaa```ccckkksssyyy{{{zzzuuuttttttssssssrrrpppmmmllllllnnnttt{{{|||xxxaaaPPPHHHBBB=========:::999;;;888888888888777777777777888777666666555555666666555555555555444333222111333333444444333222222111444333222222111111222222111111111111111111111111333222111000000111222333111111111111111111111111000//////////////////000111111000000000000111111000000000000000000000000000000////////////000000000000000000000///........./////////000000000111////////////////////////////////////////////////000/////////............------...///////////////000000000000000000000000//////000000111111222222111222333555777;;;???BBBGGGKKKSSS\\\bbbdddcccaaadddeeekkkxxx,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))000222,,,***------(((************++++++++++++------,,,,,,,,,,,,++++++------------------------------------------------//////.........---------,,,,,,,,,---------......---------...///000111222000222444555666777999;;;???AAAEEEKKKTTT```llltttyyy{{{}}}uuukkkfffYYY[[[```iiisss|||~~~zzzwwwtttrrrqqqoooooopppooooooqqqtttwww|||{{{zzz|||sss```QQQHHH@@@??????<<<:::999999999888888888777777777999888777777666666777777444444555555555555444444222222333333222222111111333333222222111111222222111111111111111111111111333333222222222222333333111111111111111111111111111111111000000111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000///......////////////000000000000////////////////////////////////////////////////////////////............------...///////////////000000000000000000000000000000000111111111111111222333555666888;;;@@@CCCKKKRRR]]]fffjjjhhhddd```gggjjjppp|||,,,,,,,,,,,,,,,,,,,,,,,,***************************------+++---000///***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------------,,,,,,,,,---------.....................///000111000222555777777888:::<<>><<<999999999999999888888888777777888888777666666666666777444444555666666666666666222222333333333333222222333333222222111222222333111111111111111111111111222222222222222222222222111111111111111111111111444333333222222333333444000000111111111111000000////////////////////////000000////////////000000000000000000000///......////////////000000000000///////////////////////////////////////////////////////////////.........//////000111111111111111000000000000000000000000111111111111111111111111444666888999:::>>>CCCHHHPPPXXXcccjjjlllhhhccc___jjjmmmttt|||,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---,,,+++---000///+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,+++,,,,,,,,,---------......//////...............//////222555777888999:::<<>>BBBEEEIIIPPP[[[dddkkkooorrrtttwwwyyy{{{~~~yyyyyyyyyzzz~~~~~~wwwooojjjjjjpppuuuyyysssqqqpppmmmooopppnnnkkkiiikkkmmmssszzzuuulllhhh]]]ZZZWWWWWW\\\dddnnnttt{{{mmmZZZKKK@@@>>>@@@::::::999999999888888888999888777777666666777777444444555666666666555555222222333444444444444444222222111111222222333444111111111111111111111111000111222222222222111000222222222222222222222222//////............/////////000111222222111000///000000000000000000000000000000////////////000000000000000000000///......111000000000/////////...////////////////////////////////////////////////............/////////000------...///////////////111111111111111111111111//////000111333444555555555999>>>???@@@EEEPPPXXXdddhhhkkkiiiddd______```^^^fffrrr{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...---,,,...222---,,,+++***((('''&&&&&&+++++++++,,,,,,---------------------------------------------------------//////.........---------,,,,,,,,,---------......,,,---...///222444777888;;;<<<======???BBBFFFJJJPPPWWWaaakkkqqqtttuuuvvv||||||{{{{{{{{{|||}}}}}}~~~~~~~~~|||pppnnnllljjjlllsss|||~~~wwwooolllmmmpppiiilllmmmllliiijjjpppvvvqqqddd\\\XXXQQQRRRTTTYYYbbblllvvv|||zzzfffSSSEEE@@@BBB:::::::::999999999888888:::999999888777888888888444555555555555555444444000111222333333333333333222111111111222333333444111111111111111111111111111222333444444333222111222222222222222222222222222222111111111111222222...000111222222111000...000000000000000000000000000000////////////000000000000000000000//////...111111000000/////////...////////////////////////////////////////////////---.........//////000000///000000111111111111111111111111111111111111111......000111333555666666999>>>CCCDDDEEEKKKVVV```gggkkkooolllfffaaa___```bbbkkkwww.........------,,,,,,,,,---..................---//////...---,,,,,,++++++------,,,,,,+++***)))))),,,,,,---------,,,++++++++++++,,,,,,---...//////---,,,,,,,,,,,,---..............................---///000///...,,,,,,---111000//////222666888999:::===???>>>>>>EEESSS^^^]]]bbbjjjrrrwww{{{~~~yyyttt~~~xxxuuukkkhhhfffgggmmmvvv}}}uuuqqqmmmjjjjjjmmmhhhkkkkkkjjjmmmuuu}}}pppbbbZZZUUUSSSRRRWWW^^^fffoooyyyuuubbbQQQFFFAAA===:::999<<<<<<999888;;;999888666555555666777777999888888777666555555555444444444444444444444444555555555444444444333333444333333222222333333444333222222222111111000000111111000000000000111111111111000///////////////000///...------...///000000000000000000000000000///...---,,,,,,---...///......//////000000111111////////////////////////........................////////////000000000000000///...------...///000111111000000000000111111222222111111111111111111222222222111111222666888;;;===@@@CCCHHHSSSaaakkkssslllhhhjjjhhhbbb___aaaiiisss{{{......---------,,,,,,,,,------............------------............//////------,,,,,,+++******)))++++++,,,------,,,,,,,,,++++++,,,,,,---......///---,,,,,,,,,,,,---......------------------------+++---...///...---...///000///000222555999;;;===<<<===???BBBHHHQQQ]]]eeekkkooouuuyyy|||~~~}}}}}}yyyooollljjjhhhhhhmmmwww|||uuunnnlllkkkiiikkkoookkkpppssssssxxxyyyfff\\\XXXYYYZZZ^^^cccjjjrrrzzztttaaaPPPGGGAAA<<<:::<<<;;;888777999999999888777777777777888777666666555444444333333555555555555555555555555333333333222222222111111222222111111111111222222222111111111000000000000222111111111111222222333111111000///////////////111000////////////000111000000000000000000000000000//////......//////000//////////////////000000////////////////////////........................////////////000000000000000///............///000111111000000000000111111111111111111111111111111111222222222222333777:::===???AAAEEEMMMYYYeeemmmpppkkkiiijjjhhhccccccgggsss|||~~~...------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...///111222222------,,,,,,++++++*********++++++,,,------------+++,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------...///111...///222555999<<>>???BBBIIITTT```iiiooozzz}}}|||llleeecccjjjiiimmmwwwyyysssmmmjjjjjjjjjjjjnnntttsssyyy~~~}}}lll___ZZZ]]]ccchhhooosssyyyrrr]]]OOOHHHBBB======<<<888888999999999::::::999888888777666666666555444444333333555555555555555555555555333333333333222222222222222222111111111111222222222222222222222111111111222222222222222333444555111111000/////////000000222111111000000111111222000000000000000000000000111000000//////000000111///////////////.........////////////////////////........................////////////000000000000000//////......//////000111111000000000000111111111111111111111111111111111222333222333555999<<<@@@@@@CCCJJJUUU```iiinnnnnnkkkjjjiiiggggggmmmttt------------------------+++,,,,,,------,,,,,,++++++,,,,,,...///000111222------,,,,,,,,,+++++++++)))***+++,,,---.........,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------///111...111444888:::<<<>>>@@@???CCCJJJSSS^^^hhhrrrxxx{{{lllcccaaacccnnnpppuuu~~~|||uuuppplllkkklllmmmmmmsssyyy~~~xxxqqqhhhbbbcccjjjsssyyy~~~nnn]]]QQQHHH@@@>>>===;;;:::<<<999999:::::::::888777666888888777777666666666666444444444444444444444444666555555555555444444444444444444333333444444444444444444444333333333333222111111222222333444555111111000000///000000111111111111111111111111111000000000000000000000000000000000000000000000000000/////////......------////////////////////////........................////////////000000000000000//////////////////000111111000000000000111111111111111111111222222222111222333333444777;;;>>>AAABBBEEENNN[[[ffflllnnnlllllljjjhhhggglllxxx------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........---------,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---.........------///111111444888999999:::<<<>>>???HHHUUU]]]ccckkkuuu|||~~~wwwllldddccchhhmmmuuuyyy~~~~~~yyyuuussspppnnnnnnppppppqqqwww~~~xxxrrrmmmllllllmmmrrrzzznnnYYYMMMCCC???===;;;;;;<<<888999::::::999777666444777777777777666666666666333333333333333333333333666666666555555555444444555444444444444444444555222222333333333333333333111111111111111222333333111111000000000000111111000000000000000000000000111111111111111111111111////////////////////////000000//////.........---000000000000000000000000////////////////////////////////////000000000000///000000000000000000///111111000000000000111111000000111111111222222222111222444555666999===AAABBBDDDIIISSS___hhhkkkkkkiiijjjhhheeegggrrr,,,,,,,,,------------...,,,,,,------------,,,,,,---------------,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,---------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///000000...---...000222555888;;;;;;999999;;;>>>AAAMMM\\\eeeiiimmmvvv}}}~~~sssqqqmmmiiiiiinnnvvv{{{}}}vvvqqqpppqqqnnnnnnppptttuuuwww~~~|||vvvoookkkkkkooouuu{{{{{{dddVVVGGG@@@===;;;:::;;;999:::999999888777555555555555555555555555444444444444444444444444444444444444444444333333333222333333222222222222333333000000000000111111111111222222111111111111222222111111000000000111222222///000000111111000000///111111111111111111111111...//////000000//////...000000000000////////////000000000000000000000000////////////////////////////////////000000000000///000000111111000000///111111000000000000111111000000000111222222333333111333444666777;;;@@@DDDCCCGGGOOOYYYbbbhhhiiiiiieeehhhjjjjjjooo}}},,,,,,,,,---------......------............------...............---------------------------------++++++,,,------,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------//////000///...000333666888;;;===<<<999999===BBBEEEPPP^^^iiiooosssxxx{{{}}}xxxhhhjjjnnnsssxxx}}}zzztttoooooooookkklllrrryyy}}}}}}ppppppooonnnoooooopppqqqsssyyyuuudddQQQGGGBBB>>>;;;<<<<<<;;;:::999888777777777444555555555555555555555666666666666666666666666444444444444333333333333333333222222222222333333111111111111222222333333555444333222222111222222111111000000111111222333000000111222222111000000111111111111111111111111///000111111111111000///000000000111111111111111000000000000000000000000////////////////////////////////////000000000000///000111111111111000///111111000000000000111111///000000111222222333333111333555666999===BBBFFFEEELLLVVV___dddgggggghhheeelllsssxxx,,,,,,,,,------.........---......//////......---............//////000000------------------------,,,,,,---------,,,++++++---------------------------,,,,,,,,,,,,---................................./////////000222666999:::<<<>>>===:::;;;@@@FFFIIIPPP]]]jjjtttyyyzzzzzz{{{~~~wwwnnndddjjjsss}}}xxxtttrrrooommmiiilllttt~~~}}}ssseeedddccccccgggnnntttyyy}}}qqq\\\OOOHHHBBB???>>>>>>===;;;999888888888999666666666777777777777777888888888888888888888888777777666666666555555555666555555444444555555666444444444555555666666666777666555444333222222222111111000000111222333333111222333444444333222111111111111111111111111111000111222333333222111000000000111111222222333333000000000000000000000000000000000000000000000000////////////000000000000///000111222222111000///111111000000000000111111///000000111222222333333111333555777999===CCCGGGFFFOOO[[[cccffffffggghhhgggrrr}}}------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,------******+++,,,,,,---...............------,,,,,,,,,,,,------,,,+++***,,,---000//////111444888:::;;;>>>??????===;;;===BBBFFFMMMWWWcccmmmwwwzzzsssnnnooottt}}}|||uuussspppkkkkkknnnhhhqqqyyylllfff^^^aaafffkkkpppvvv|||jjjZZZNNNDDDAAABBB<<<<<<;;;:::888888:::<<<888888888888777777777777555555666666666666555555666666555444333333222222444444444444444444444444555555333222222333555555999666333///...///111222111111000000000000111111555111,,,,,,000333222000000000000000000000000000000000000000000000000000111111000000//////......000000111111111111000000000000000000////////////------...///000111222222///////////////.........111111111000000000000000333222111222333333333222777666888===@@@???AAAEEELLLVVV```ccc``````eeelllqqq------------------------,,,---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------***++++++,,,------...............------,,,,,,,,,---......---,,,,,,---///000///000222666999;;;<<<===???AAAAAA@@@BBBFFFKKKVVV^^^gggppp{{{}}}yyywwwuuuvvv{{{}}}vvvrrrqqqooojjjjjjmmmoooxxxtttkkkgggeeeiiinnntttxxx}}}}}}iiiYYYLLLDDDBBB>>>>>>===;;;999999999:::777777777666666666555555555555666666666666555555555555555444444333333333444444444444444444444444444444333333333333444444666444222///...///000111111111000000000000111111555111------000333222000000000000000000000000000000000000000000000000000111000000000/////////...///000000111111000000///000000000000////////////////////////000000000000000000000000000000000000111000000000000000000000111111111222333444444333777666999>>>AAAAAADDDIIIQQQZZZdddgggdddccchhhnnn------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,------...............---------------...//////...------...000///000222555888;;;===>>>???CCCGGGIIIJJJLLLRRRVVVbbbhhhooovvv}}}yyyxxxzzz||||||}}}xxxtttqqqoooooonnnlllmmmppp{{{~~~rrrmmmkkkqqquuu{{{}}}jjjXXXJJJDDD@@@???>>><<<;;;:::999999666666555555555444444444555666666777777666666555555555444444444444444444444444444444444444444444222222333333333333222222222222111000000000000000111111000000000000111111444111......111333222000000000000000000000000000000000000000000000000000000000000000////////////...//////000000//////...////////////000000000000111000000000/////////...111111111111111111111111000000000000000000111111000000111222333444555555888777:::???BBBCCCGGGNNNXXXaaajjjlllhhhgggkkkqqq------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------.....................------------...///...------///000///222555888:::===???AAAFFFJJJOOORRRTTTYYY```eeemmmrrrxxx}}}yyyuuuvvvyyy|||}}}zzztttpppooonnnmmmmmmmmmpppuuuyyyxxxuuuvvv~~~zzzfffTTTIIIBBB@@@>>><<<<<<;;;:::999666666666666555555555555666666777777777777666666444444444444555555555555444444444444444444444444111111333444444333111111111111111222222222111111222111111000000111111222333111//////111222222111000000000000000000000000000000000000000000000000000000000000////////////......////////////......////////////000000000000000000000000////////////000000000111111111111111000000000000000111111111111222333333333333444555999999<<<@@@BBBDDDJJJRRR___hhhppppppkkkiiinnnsss---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,------,,,,,,------------..............................,,,---...---,,,,,,...000111444888:::<<>><<<<<<<<<;;;:::888888888888777777777666666666777777777777666666444555555555555555555555444444444444444444444444111111333444444333111111111222333444444444333333222222111111111111222222222111000111111222222111000000000000000000000000000000000000000000000000////////////000000000000......////////////........./////////000000000111.........///000111111111/////////000000111111111//////000000111111111111222444555444222111222444;;;;;;>>>BBBDDDFFFNNNWWWfffmmmsssrrrllljjjnnnuuu------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++,,,,,,,,,,,,------------------------...................../////////+++,,,------,,,---///000333666:::;;;===@@@FFFKKKTTTZZZaaagggkkkpppvvv{{{|||{{{zzzwwwtttssstttuuuvvv}}}~~~}}}yyysssooonnneeeiiikkkjjjooozzzooo]]]NNNIIIAAA>>>======<<<:::::::::999999999999888888666777777888888777777666666666555555555555555555444444444444444444444444222222333333333333222222333333444444444444444333222222111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000...//////000000//////.........//////000000111111------...///000111222222......///000000111111111/////////000111111222222222444666555222111333555<<<===AAAEEEGGGKKKVVVaaammmsssvvvrrrkkkiiiooovvv------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------..................---------........./////////000,,,---......---...000222555888;;;<<<<<>>>>><<<:::::::::::::::999999999999777777888888888888777777777777666666555555444444444444444444444444444444444444333333333333444444444333333333333333333333333222222111111222222333111222333333222222222222000000000000000000000000000000000000000000000000.../////////000000000111///000000111111000000///.........///000111111111......//////000000111111//////000111111222333333...//////000111111222222...222555555333222666999;;;===CCCIIILLLSSS```nnntttwwwxxxrrrjjjiiipppyyy------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------..................---------.........//////000000---...////////////111333666999;;;<<<<<>><<<::::::::::::999999999888888777777888888888888777777888888777666555444444333444444444444444444444444666555333333333333555666444333222222111111222222333222222111111222222333111222333333222111222222000000000000000000000000000000000000000000000000.../////////000000111111000000111111111111000000---......///000111111222000000000000////////////000000111222333333444444...//////000111222222222+++000444555333444888===:::===DDDKKKQQQYYYhhhwwwxxxzzzyyyrrrjjjiiiqqqzzz........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///000++++++++++++++++++++++++,,,,,,,,,---------......------------------------...///000111111333777999:::<<<======>>>EEEQQQZZZiiivvv~~~uuujjjlllpppxxx~~~{{{wwwsssrrrqqqnnnkkkhhhfffeeeeeessswwwnnnmmmpppwww{{{kkkVVVHHHBBB@@@===:::<<<:::999999:::999777555777777777777777777777777666666555444444444444555666666555555555444444444444444444333333222222222666666555444333333222222222222222222222222222222111111111111111111111111333333222111000000000111333222222222222222333333000000000000000000000000////////////////////////000000000000000000000000000111111111222222222222000000000000111111111111222222111111111111111222111222333333333444777999@@@CCCHHHOOOXXXeeesss|||{{{wwwtttrrrnnnmmmwww........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///111111222444777:::;;;======>>>@@@IIIVVV```sss~~~|||oooiiinnnrrrxxxyyytttqqqpppooonnnkkkiiifffeeeppp}}}zzzpppgggfffjjjqqq|||yyydddTTTJJJDDD@@@<<<<<<;;;:::;;;;;;:::888666666666666666666666666666666666555444444444444555666666555555555444444444444444444333333333222222666555555444333333222222222222222222222222222222222222222222222222222222222222111111000111111111111000000000000000111111000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222000000000000111111111111222222111111111111222222222333444444555777:::<<<===AAAHHHSSS___mmmyyy{{{yyyxxxwwwtttuuu........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...000222333444666999;;;======>>>???DDDOOO]]]ggg~~~wwwlllggghhhtttzzz|||uuuqqqoooooonnnnnnmmmmmmmmmmmmsssjjjaaa```eeemmmyyyzzzfffVVVKKKCCC@@@<<<<<<;;;<<<===<<<999777666666666666666666666666777666555555444444555555555555555555555444444444444444444444333333333333555555444444333333222222222222222222222222222222333333333333333333333333111111111000111111222222111111000000000000000111000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111000000000111111111222222222222111111111111222222222444555666777:::>>>AAA@@@DDDMMMZZZiiiuuu}}}{{{|||}}}}}}{{{........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------------------------,,,,,,,,,---------............////////////000000///111333555666888:::======>>>???BBBIIIUUUcccmmm|||yyyzzzvvvnnnhhheeejjjrrr~~~xxxrrrpppooonnnmmmnnnpppuuuzzz}}}|||pppggg``````eeennnyyyyyydddSSSHHHBBB???>>>===>>>>>>===:::888777777777777777777777777777666666555555555555555555555555555555555555555444444444444444444333333444444444333333333222222222222222222222222222222333333333333333333333333111000000000111222333333444333222222111222222222000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000111111111222222222222222111111111222333333222444666777999<<<@@@DDDIIIMMMWWWcccpppwwwyyyyyyzzz}}}........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,---------......------........./////////000222555777888:::<<<>>>===???AAAFFFOOO[[[hhhpppzzz}}}~~~{{{yyy{{{}}}tttiiicccbbbgggsss|||vvvssstttlllkkkjjjmmmsss}}}yyynnnfffaaabbbhhhpppzzzttt___PPPHHHCCCAAA?????????>>>;;;999888888888888888888888888777777666555555555555666444555555555555555555555444444444444444444444444333333333333333222222222222222222222222222222222222222222222222222222222111000000000111222333333444333333222111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111222222222222222222111111222333333444222444666888:::>>>BBBFFFNNNUUU```llltttwwwuuussswww|||yyy........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......//////000000333777999:::<<<>>>@@@???AAAFFFNNNXXXbbbkkkppptttwww|||~~~yyyqqqjjjgggiiiooo|||}}}wwwttttttvvvjjjjjjkkkpppyyyyyymmmfffbbbffflllrrrzzzqqq^^^RRRHHHEEEAAA???>>>===<<<;;;999999999999999999999999888777666666555555666666444444444555555555555555444444444444555555555555333333333333222222222222222222222222222222222222111111111111111111111111111111111000111111222222222222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111111222222222222333222222111222222333444555333555888:::<<>>===<<<<<<<<<888888888888888888888888888777777666666666666666444444444555555555666666444444444444555555555666222222222222222222222222222222222222222222222222222222222222222222222222222222111111000111111111333222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111222222222333333222222222222333444555555666888:::<<<>>>AAAFFFIIIRRR___oooyyyzzzwwwuuuuuurrruuuxxx||||||........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---...++++++++++++++++++++++++,,,,,,,,,---------.........//////000111222222222111444999;;;===>>>@@@BBBCCCHHHRRR]]]gggnnnpppoooxxx{{{}}}wwwsssqqqpppooooootttzzz}}}wwwooojjjjjjkkkjjjiiimmmrrrzzz~~~xxxqqqlllkkkpppvvvzzz|||kkkQQQLLLDDD>>><<<<<<<<<<<<777777777777777777777777888888777666666666666666444444444555555555666666444444444555555555666666222222222222222222222222222222222222222222222222333333333333333333333333333333222111000000000111555444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222111111222222222333333333222222222222333444555666888:::<<<>>>@@@CCCGGGJJJVVVeeevvv}}}{{{vvvtttuuupppsssvvv{{{zzzxxx////////////////////////---------............///------------------------------............------,,,,,,,,,---------......,,,------...///000111111000///......///111444555:::;;;<<<===@@@CCCEEEGGGHHHQQQ]]]ffflllqqqwww|||{{{vvvuuussspppooopppppppppooosssnnnhhheeegggjjjkkkjjjuuuzzzssstttuuuvvvxxx}}}xxxaaaTTTEEE=========:::666<<<;;;:::999888888888888888777777666555444444444444444333333333333222222555555555555444333222222666555555444444555555666444444222222222222444444444333333222222333333444333333444444444444555555444444333222222333444444333222222222111111000000333222222222111111000000222222222111111111111111111111000000000000111111222111000000000111333444333222222222333333444555999:::<<>>???GGGQQQ\\\mmmzzz{{{}}}}}}uuuqqqssszzz~~~------------------------,,,,,,,,,,,,---------...------------------------------............------++++++,,,,,,,,,---------------......//////000000000000//////111333555777;;;<<<>>>AAACCCEEEGGGHHHLLLUUUbbblllqqqvvv{{{yyytttqqqtttuuuvvvvvvuuurrrooonnnmmmllljjjiiiiiilllpppsss}}}yyyzzz{{{{{{|||}}}nnn```NNNDDDBBBBBB@@@===;;;;;;:::999888888999999999888888777666666555555555555555444444444333333444444444555444444333333444333333222222333333444444333333222222333333444444333333222222333333444111111222222222222333333444333222111111222333444222222111111111000000000222222111111111000000000111111111111111111111111111000000//////000000111222222111000000111222333222222222222333333444555999999<<>>AAADDDHHHKKKMMMNNNVVV^^^iiirrrxxx|||xxxqqqpppqqqsssxxx}}}~~~yyysssnnnlllhhhjjjlllkkkkkkpppxxx~~~{{{{{{xxxxxxyyy|||}}}{{{lllWWWIIIDDDCCC@@@===;;;;;;:::999999999::::::999999999888888777777666666666666555555555555444333333444444555444444444444333333222222333333444444333333222222333333444444333333222222333333444111111222222222222333333222222111111111111222222111111000000000000//////111111000000000000//////000000000000000000000000000000////////////000000333222222111111111222222111111111222333444555666888999<<<@@@AAAEEEOOOZZZhhhuuu~~~yyyqqqmmmqqqwww////////////////////////+++,,,,,,,,,,,,---------------------------------,,,------......------,,,............///////////////////////////.........000111111222444777999:::>>>???BBBGGGMMMSSSYYY\\\gggkkkqqqwww{{{tttooossswwwuuu{{{xxxqqqmmmlllkkkkkkkkkkkknnnwwwyyypppkkkiiiiiikkkpppvvv}}}|||eeeSSSIIIDDD???<<<;;;;;;::::::::::::;;;;;;999999888888888777777777666666666555555555444444222222333444555555555555666555555444444555555666333333333333333333333333444333333222222333333444333333333444444444555555111111111111111111111111000000000///////////////000000000///////////////////////////000000000000000//////////////////000333333222222222111111111111111111222333555666777::::::===AAACCCGGGSSS___oooyyy~~~{{{uuuooojjjqqq{{{////////////////////////------------............------------------------,,,,,,------------,,,,,,,,,------------.........///////////////.........000000222444666888:::;;;@@@AAACCCIIIRRR]]]hhhnnnwwwwwwxxxyyy|||qqqmmmssswwwyyy}}}{{{sssmmmlllmmmqqqmmmjjjmmmvvvzzzooofff```^^^```eeelllttt|||~~~~~~~~~|||zzzxxxwwwvvvuuuwwwyyy|||~~~~~~zzzfffWWWMMMDDD???<<<<<<;;;;;;:::;;;;;;;;;888777777777777777666666555555555444444444444333222222333444555555555555666555555444444555555666333333333333333333333333444333333222222333333444333333333444444444555555111111111111111111111111///////////////000000000///////////////000000000......//////000000000000000000////////////000000222222333333333222222222111111222333444666888999<<<<<<>>>BBBDDDJJJWWWddduuu||||||wwwrrrnnnmmmwww---------------------------------.........//////------------------------,,,,,,------------,,,,,,*********+++++++++,,,,,,.........///////////////000222333666999;;;===>>>BBBCCCFFFNNNYYYhhhttt|||~~~{{{zzz}}}|||ooommmqqqttt}}}}}}zzzuuunnnkkklllnnnsssppppppvvv}}}rrrhhhaaa]]][[[^^^dddllluuu||||||{{{zzzxxxvvvtttqqqnnnlllkkkjjjjjjmmmpppssstttvvvxxxzzzzzz{{{||||||}}}}}}}}}}}}zzz}}}yyygggXXXJJJAAA>>>>>>===<<<;;;;;;;;;;;;777777777777777777777777555555555444444444333333333333444444555444444444444333333222222333333444222333333444444333333222444333333222222333333444111111222222222222333333111111222333333222111111//////000000000000111111//////000000000000111111...//////000000111111222111111000000000000111111111111222333444444333333222222333444666888:::;;;???>>>AAAEEEHHHOOO^^^lll{{{~~~zzzuuurrrqqqxxx------------------------,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---------......//////000000222444666999<<>><<<;;;:::::::::888888888888888888888888666666666555555555555444444444444555444444333333444333333222222333333444222333333444444333333222444333333222222333333444111111222222222222333333111222333444444333222111000000000111111111222222000000000111111111222222//////000000111222222333222222111111111111222222///000222444555555444444222333444666888:::<<<>>>??????BBBHHHNNNWWWhhhwwwyyyuuutttvvv////////////////////////++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++........./////////000000,,,------...///000111111444666999<<>>??????@@@DDDJJJRRR]]]oooyyyuuuvvvzzz........................------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------000111222111000000222444444777<<>>@@@>>><<<;;;888888888888777777777777888888888888888777666555444444444444555555555666555555555555555555555555333333333333333333333333333333333333333333333333000000000000000000000000333222222111111222222333222111000//////000111222000000000000000000000000111111111111111111222222222222222222222222222222222222333333333333444444555333333666;;;???@@@???@@@BBBFFFNNNZZZiiiwwwzzztttuuu|||~~~........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------000111111111000000222444777:::???BBBCCCDDDEEEFFFHHHPPP[[[fffmmmqqqsssuuusssxxx~~~zzzrrrmmmooosssyyyzzztttppprrrqqqllliiiiiilll{{{wwwlllkkkkkkhhhllluuuxxx|||{{{wwwqqqnnniiidddaaa^^^ZZZXXXUUURRROOONNNOOOOOONNNMMMOOOOOOOOOOOOPPPPPPPPPPPPTTTXXX^^^dddiiimmmqqqtttvvvxxxzzz{{{|||}}}zzzgggQQQGGG>>>===>>><<<::::::999888888888777777777777666666777777777666666555333444444444444555555555111111111111111111111111333333333333333333333333333333333333333333333333111111111111111111111111333222222111111222222333222111000//////000111222000000000000000000000000222111111000000/////////111111111111111111111111222222333333333333444444555444444666;;;???@@@@@@DDDEEEKKKTTTbbbppp{{{}}}uuuqqqsss|||~~~zzzxxx|||........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...000111111000111333555:::>>>BBBEEEFFFFFFGGGHHHJJJTTTaaaiiikkklllnnnppptttyyyzzzpppiiiiiimmmuuu~~~|||uuurrrsssvvvvvvpppkkkiiippp|||tttlllmmmnnnnnnttt}}}}}}{{{vvvsssooolllhhhddd^^^ZZZUUURRROOOMMMMMMLLLKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIKKKOOOTTTXXX]]]ccciiimmmppprrrtttuuuvvvxxx{{{~~~}}}~~~vvv[[[OOOCCC???>>>;;;::::::999999999888888888777777444555555666666666666555444444444444555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222333222222111111222222333222111000000000000111222000000000000000000000000222222111000///...------000000000000000000000000222222333333333333444444555444555888<<>>@@@DDDGGGPPPZZZgggooorrrrrrrrrsssqqqqqqtttzzz........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------.........//////...000333555777:::===@@@CCCFFFLLLPPPRRRTTTVVVXXXaaaeeelllttt}}}}}}|||~~~~~~{{{vvvrrrrrrrrriiiuuu{{{ssslllhhhggghhhjjjkkksss|||yyyuuuqqqmmmfff```[[[WWWSSSPPPLLLLLLJJJIIIGGGEEEDDDCCC@@@AAAAAAAAA@@@???AAACCCFFFHHHJJJMMMQQQWWW^^^cccdddjjjqqquuuvvvyyyjjjZZZOOOEEE@@@???<<<<<<;;;;;;;;;:::::::::666777777777666555444444444444444444555555555666111111111111111111111111333333333333333333333333333333333333333333333333222222222222222222222222333222222222222222222333111222333444444333222111000000000000000000000000000000000000////////////000000000000000000000000222222333333333444444444666999<<<>>>>>>@@@DDDHHHNNNZZZgggnnnnnnllllllnnnsssuuuyyy////////////////////////.........------,,,,,,,,,'''***---...---+++++++++---------------------------...///...---...000222000222555777888;;;???BBBLLLRRRWWWZZZYYYYYY\\\___gggjjjpppxxxyyyzzz}}}tttqqqooommmmmmpppooo|||xxxmmmggggggjjjkkkkkkwww{{{~~~yyyvvvnnnddd___^^^ZZZUUUSSSPPPKKKHHHFFFEEEDDDCCCCCCBBB@@@??????@@@BBBCCC>>>CCCGGGHHHIIIMMMUUU[[[aaagggooosssuuuwwwzzz}}}kkkWWWGGGBBBDDD>>>;;;::::::888555666:::777777777777777888888888888888888888888888888888555444444333333444444555555222000111444666555222222222333333333444444444333333333222222111111111222222222333333444444444333333333222222111111111000000000000111111111111000111111111111222222222000000111222222222222111333222222222333333444555:::;;;<<<======@@@CCCFFFOOO]]]iiijjjiiimmmrrrssszzz}}}~~~..............................---------,,,,,,,,,(((+++---...---,,,+++,,,---------------------------...//////......000111222444777999<<>>@@@DDDGGGRRR___jjjiiihhhnnnxxx~~~{{{...........................------------,,,,,,,,,))),,,...///...---------------------------------,,,...000000000000111222444777:::===@@@CCCHHHKKKPPPVVV^^^gggnnnqqqrrrrrrrrruuu{{{qqqmmmjjjnnnxxxvvvmmmiiihhhhhhlllqqq}}}~~~|||zzzvvvoookkkmmmuuu||||||sssmmmjjjeee___\\\XXXSSSOOOLLLJJJGGGEEECCCBBBAAA?????????@@@AAA<<>>?????????AAAEEEIIINNNUUU___fffjjjmmmpppsssxxxzzz}}}oooYYYKKKAAA<<<:::<<<;;;888777999<<<<<<;;;::::::999888888777777777777777777777777555555444444444444555555666888999888555444444555333333333444444444444555333333333333333333333333333333333333333333333333222222222222222222222222000000111111111222222222000000111111111222222222000111222222333333222222222222222333444666777888;;;<<<===>>>@@@CCCIIILLL[[[```eeeiiiooo{{{}}}~~~........................------------------------,,,---//////...---...000........................+++---000111111222444555999;;;???BBBEEEHHHMMMPPPQQQ\\\nnn~~~yyyllleeehhhnnnxxxrrrkkkdddbbbdddiiisss}}}}}}zzzzzzvvvqqqqqquuuzzzzzzvvvooogggdddaaa[[[VVVRRRNNNIIIFFFEEEDDDCCCAAA@@@?????????>>>>>>>>>======???BBBEEEKKKQQQZZZaaaeeeiiinnnrrrvvvxxx{{{~~~dddRRRDDD>>>;;;<<<===:::999;;;===<<<<<<;;;:::999888888777777777777777777777777666555555444444555555666444222222333555666444111333333444444444555555555333333333333333333333333333333333333333333333333222222222222222222222222111111111111222222222222000000111111111222222222111111222333333333333222222222333444555777999:::;;;<<<===>>>AAAEEEKKKPPP]]]]]]```iiiuuuxxx{{{------------------------,,,,,,,,,------------...,,,---......------...000........................,,,...000000111333666888;;;>>>AAADDDFFFJJJNNNQQQSSS___qqq|||qqqlllggglllttt|||zzzuuummmhhheeefffiiiqqq}}}~~~{{{yyyxxxtttqqqsssyyy|||tttlllgggddd___ZZZVVVQQQKKKHHHFFFFFFEEECCCBBB@@@???>>>???>>>===<<<===???AAACCCGGGMMMTTTYYY^^^ccciiinnnsssuuuyyy}}}nnnZZZKKKCCC===<<<===;;;:::<<<:::999999888888777777777666666666666666666666666666666555555555555666666555222111444888999555111333444444444555555555555333333333333444444444444444444333333333333222222111222222222222333333333111111111222222222222333000111111111111222222222111222222333333333333333222222333444666888:::;;;;;;<<<>>>???BBBGGGNNNSSS\\\ZZZ]]]iiivvv}}}yyy|||{{{------------------------,,,,,,,,,---------......,,,---...---,,,,,,...000..............................//////000333777;;;???AAADDDFFFHHHKKKPPPSSSZZZfffuuu}}}}}}qqqlllnnnqqquuu{{{{{{sssmmmlllhhhhhhlllrrr{{{~~~|||zzzxxxwwwttttttuuuxxx|||{{{rrrjjjgggccc^^^ZZZTTTOOOKKKHHHGGGGGGEEECCCAAA@@@??????===;;;;;;<<<>>>@@@AAACCCGGGLLLQQQUUU[[[ccciiioooqqquuuyyy~~~}}}gggUUUJJJ@@@===<<<:::999:::888888888888888777777777666666666666666666666666666666555555555555666666555666777888888777555333444444444444555555555555333333333444444444555555444444444333333222222222111111222222222333333333111111111222222222333333000111111111111222222222111222333333444444333333111222333444777999;;;<<<<<<===>>>???CCCIIIPPPUUUYYYYYY^^^hhhpppzzzxxxsssxxx------------------------,,,,,,,,,------.........,,,---------,,,,,,...////////////////////////////////////...///333888===AAACCCFFFHHHJJJMMMQQQSSSbbbmmmyyy}}}}}}{{{yyyssskkkjjjnnnzzz}}}xxxpppkkkkkkjjjkkkqqqxxx~~~zzzyyyxxxvvvuuupppuuuzzz}}}~~~wwwmmmiiieeeaaa\\\WWWRRRNNNIIIIIIHHHFFFDDDBBB@@@???>>><<<::::::<<<>>>???@@@???CCCGGGJJJNNNUUU^^^eeelllnnnrrrvvv{{{uuu\\\PPPCCC>>>;;;999777888999999999999999999::::::888888888888888888888888666666555555555555666666111555888777333//////000444444444555555555666666333333333444444555555555444444444333333222222222111111111222222333333333111111222222222333333333000111111111111222222222111222333333444444333333111222333555777:::<<<===<<<===>>>@@@CCCIIIQQQWWWVVVYYY```gggjjjrrrwwwrrrwww------------------------++++++++++++++++++++++++........................///......---------......000///...111555:::===>>>@@@BBBEEEFFFFFFIIIOOOTTTcccmmmuuuvvvwww~~~xxxnnnkkkjjjkkksss}}}~~~{{{uuunnniiigggiiinnnwww{{{xxxvvvrrrrrrtttyyyzzz|||uuuqqqkkkfffaaa\\\WWWTTTPPPNNNKKKHHHGGGDDDAAA???AAAAAA@@@??????????????????@@@BBBFFFKKKRRRWWWZZZaaaeeekkkppptttxxx|||~~~hhhXXXHHHAAA???===<<<<<<:::::::::999999999888888777777777777666666666666666666666666666666666666555555555555555555555555444333333222222333333444555444333333222222333333111111222222222333333333222222222222222222222222222222222222222222222222333333222222222222333333333333333333333333333333111333666777888999<<<>>>>>><<<<<>>???@@@CCCFFFGGGHHHLLLRRRWWWaaajjjrrruuuxxx~~~uuuooonnnooorrr{{{{{{ssslllgggdddeeejjjrrr}}}|||vvvtttrrrpppqqqtttzzz{{{}}}zzztttoooiiiddd___\\\VVVSSSOOOLLLIIIGGGDDDAAA@@@???>>>===============>>>>>>@@@CCCHHHMMMRRRUUU]]]aaagggmmmqqqvvvzzz|||~~~uuudddQQQGGGAAA===:::::::::::::::999999999999888888777777777666666666666666666666666666666666666555555555555555555555555444444333333333333444444666555444444333333444444111222222222222333333333333333333333333333333333222222222222222222222222111111000000000000111111333333333333333333333333111333666777888999;;;>>>@@@>>>???EEENNNUUUWWWVVVSSSTTTYYYaaaiiittt~~~uuupppsss|||}}}------------------------------------------------........................///......---......//////000111444666:::<<>>======<<<=========>>>@@@CCCHHHLLLNNNWWW[[[bbbhhhmmmrrrwwwzzz|||~~~qqq\\\OOOFFF???<<<<<<::::::::::::999999999999888888777777777666666666666666666666666666666666555555555555555555555555555555444444444444555555666666555444444444444555222222222222333333333333333333333333333333333333222222222222222222222222111111000000000000111111333333333333333333333333111333666777888999;;;===AAAAAACCCIIIQQQVVVVVVUUUTTTSSSVVV^^^iiiuuuyyyqqqqqqyyyyyyrrrppprrryyy........................------------------------.......................................//////000///222666999;;;>>>@@@AAACCCEEEGGGHHHIIIMMMTTTYYY___gggpppvvv~~~}}}}}}~~~|||uuunnnhhheeehhhmmmooovvv~~~{{{zzzsssnnnoooqqqssswww|||~~~~~~zzzuuupppjjjgggeee```ZZZTTTPPPLLLIIIFFFEEEDDDBBBAAA@@@?????????===<<<<<<===@@@CCCFFFHHHQQQUUU]]]ccciiioootttwwwyyy{{{~~~{{{gggXXXMMMDDD??????;;;;;;:::::::::999999999888888888777777777666666666666666666666666666666555555555555555555555555555555555444444555555555666555555444444444444444222222222333333333444444222222222222222222222222111222222222222222333333333333222222222222333333333333333333333333333333111333666777888999<<<>>>@@@AAAEEEKKKRRRUUUTTTSSSVVVUUUVVV\\\gggtttwwwrrrwwwyyyuuutttuuuzzz........................,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000111///222777:::<<>>===<<<===>>>@@@CCCEEELLLQQQXXX___fffkkkqqqttttttwww{{{}}}tttdddVVVHHH@@@???;;;;;;;;;:::::::::999999888888888888777777777777666666666666666666666666555555555555555555555555555555555444444555555555555444333333222333333333222222333333333444444444111111111111111111111111111111111222222333333333333333222222222222333333333333333333333333333333222444777888999:::===???>>>AAAEEEKKKQQQSSSSSSRRRVVVVVVWWW]]]iiiuuu~~~|||vvvsss}}}~~~zzz|||........................,,,,,,,,,,,,,,,,,,,,,,,,....................................///000111111///333999<<<>>>AAAFFFKKKLLLNNNNNNNNNNNNRRRZZZ```jjjttt|||~~~xxxnnngggeeecccbbbkkkwww{{{tttpppnnnooojjjhhhmmmrrruuuzzz{{{sssqqqssswww|||~~~|||xxxuuuppplllgggaaa\\\VVVPPPLLLHHHGGGEEECCCAAA@@@?????????>>>===<<<===???AAACCCGGGLLLTTT[[[aaaggglllppppppssswwwzzz|||}}}tttaaaNNNBBB===;;;;;;;;;;;;::::::::::::999999888888888777777777666666666666666666666666555555555555555555555555555555444444444444555555444444333222222222222333333333333333444444444444111111111111111111111111111111111222222333333444111111000000000000111111333333333333333333333333444666888:::;;;<<<>>>@@@>>>BBBGGGLLLQQQSSSTTTTTTTTTXXX^^^dddppp}}}zzzvvvttt........................------------------------....................................///000111222111555;;;>>>@@@EEELLLRRRSSSUUUVVVWWWXXX^^^fffmmmsss}}}~~~{{{zzz|||{{{wwwpppfffbbbdddffffffqqq}}}uuupppnnnnnnllliiiiiiooouuuxxx||||||vvvuuuvvv|||~~~|||yyywwwtttoookkkeee^^^WWWRRRKKKJJJHHHEEECCCBBBAAA@@@>>>===<<<;;;<<<>>>@@@AAACCCHHHOOOWWW]]]bbbgggkkklllppptttxxxzzz{{{}}}~~~}}}}}}~~~oooYYYHHHAAA<<<;;;;;;;;;;;;:::::::::999999999888888888777777666666666666666666666666555555555555555555555555444444333333333333444444555555444333333333333333333333333444444444444555222222222222222222222222000111111222333333444444111111000000000000111111333333333333333333333333666888:::;;;<<<===@@@BBBAAAEEEJJJOOOSSSVVVXXXZZZYYYaaajjjpppyyy|||zzzyyy////////////////////////////////////////////////....................................///000222222333777===@@@BBBGGGPPPWWWXXXZZZ\\\^^^```gggqqqxxxxxx~~~xxxuuuvvvtttoooiiiaaa___fffkkknnnzzzxxxqqqooonnnooommmjjjlllsssyyy|||zzzyyy}}}{{{yyyvvvrrrllleee\\\WWWOOOMMMKKKIIIFFFEEEDDDCCC======;;;;;;;;;===???@@@AAAEEEMMMTTTZZZ___dddgggjjjnnnsssvvvyyyzzz|||}}}{{{{{{|||}}}~~~}}}zzzbbbPPPIII<<<<<<;;;;;;;;;:::::::::999999999888888888888777666666666666666666666666555555555555555555555555444333333222222333333444666666555444444444444555333333333444444444555555444444444444444444444444000000111222333333444444333333222222222222333333333333333333333333333333666999;;;<<<===>>>AAACCCDDDHHHMMMRRRVVVYYY\\\___```kkkuuuyyy~~~|||}}},,,,,,,,,---------........................................................./////////...///111333888<<>>=========>>>@@@CCCGGGLLLQQQXXX^^^cccgggjjjlllnnnpppsssxxx{{{yyyyyyyyyzzz|||~~~||||||}}}~~~}}}}}}}}}}}}}}}|||{{{zzz{{{}}}}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~sss]]]JJJHHHBBB======<<<999888::::::999888888777888888888777777777777777666555555444444555555666666777777444444333333333333222222222222333333444555666666333333333444444444555555222222222222222222222222111111111111111111111111111111222222222333333333111111111111222333333444555777:::<<<===???BBBDDDFFFIIINNNPPPRRRWWW]]]bbbeeeqqq}}}~~~~~~{{{}}},,,,,,,,,---------.........................................................///000///...000222555888;;;???CCCHHHOOOXXX^^^dddkkkuuuzzz{{{|||~~~wwwzzzzzz|||}}}|||wwwnnnhhhdddgggiiikkkqqq}}}xxxsssooonnnnnnpppssswwwyyy{{{~~~zzzqqqfff^^^WWWSSSMMMIIIGGGFFFDDDCCCAAA@@@???>>>>>>===>>>>>>>>>AAAEEEIIIMMMSSSYYY]]]```cccgggiiilllooorrruuussstttuuuvvvxxxzzz{{{|||yyyzzzzzz{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwyyy{{{}}}}}}|||zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}~~~{{{fffTTTGGG@@@;;;;;;<<<;;;;;;===:::999999888888888888888777777888888777777666555555555555666666666666666555555555444444444333333222222333333444555555666333333333444444444555555222222222222222222222222111111111111111111111111111222222222222333333333222222222222333444444555666888;;;===>>>@@@CCCFFFHHHLLLPPPRRRTTTYYY```eeeiiiuuu}}}}}}~~~,,,,,,,,,---------.........................................................///000000000111444777:::<<>>>>>>>>>>>===???BBBEEEHHHLLLQQQUUUVVVZZZ___ccceeehhhjjjllllllmmmooorrrssstttttttttuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuusssssssssrrrrrrrrrrrrqqqqqqrrrtttuuuvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{{{{}}}~~~tttdddNNNEEE>>><<<===<<<<<>>>>>>>><<<>>>@@@AAACCCFFFKKKNNNOOOSSSXXX]]]```aaadddeeeggghhhkkknnnpppppppppoooqqqqqqqqqrrrsssttttttuuuuuuuuuvvvvvvuuusssqqqppplllllllllkkkkkkkkklllllllllllllllmmmoooqqqrrrsssxxxxxxxxxxxxxxxxxxxxxxxxtttuuuvvvwwwwwwyyy|||}}}~~~~~~}}}|||}}}ttt\\\PPPDDD???>>>;;;;;;<<<::::::999888888888888999999999999999999888777777777777666666555555444444666666666555555555444444333333333444444444555555333333333444444444555555333333333333333333333333222222222222222222222222222222222333333333444444444444444444555666888888:::<<<>>>@@@BBBEEEIIILLLSSSVVVZZZ\\\^^^cccjjjooovvv{{{}}},,,,,,,,,---------.........................................................///111222333555999<<>>>>>===>>>???@@@@@@BBBFFFIIIJJJNNNSSSXXXZZZ\\\^^^___ccceeehhhkkklllmmmllllllkkkkkkllllllmmmmmmnnnnnnkkkkkkllllllkkkiiigggffffffeeeeeeddddddeeefffffffffffffffgggiiikkkmmmnnnppppppppppppppppppppppppqqqrrrrrrrrrrrrsssvvvxxxyyyzzz{{{zzzzzz{{{}}}hhhXXXHHH@@@===:::999:::;;;::::::999888999999999999999999999999888777777777777666666555555444444555555555444444444444333333333333444444444444444333333333444444444555555333333333333333333333333222222222222222222222222222222333333333444444444444444444555666777999:::;;;===???AAACCCGGGLLLOOOXXX\\\aaaccceeeiiipppttt}}}~~~vvvyyy,,,,,,,,,---------.........................................................000222333444777;;;???BBBFFFKKKNNNQQQVVV]]]cccqqquuuyyyyyyxxx|||zzzsssooollllllrrruuuwwwsssmmmiiiiiikkkooouuu{{{xxxuuupppllllllpppuuuyyy~~~wwwpppfffaaa[[[UUUQQQMMMIIIGGGEEEDDDCCCAAA@@@??????>>>===>>>??????>>>@@@CCCEEEFFFJJJNNNRRRTTTUUUXXXZZZ]]]___aaaccceeefffffffffddddddeeeeeeeeefffffffffeeeeeeeeedddcccbbb``````______^^^]]]]]]^^^```aaa``````aaabbbccceeeggghhhkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkllloooqqqtttuuuvvvuuuuuuwwwzzz|||~~~qqq```LLLBBB>>>;;;:::;;;;;;;;;:::999999999999999888888999999888888777666666666666666666555555555555555555444444444333333444444444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333333333333333444444444444444444444555666888999:::<<<===???AAADDDHHHNNNRRR\\\aaagggkkkmmmpppuuuxxx}}}tttpppvvv,,,,,,,,,---------.........................................................000222444666999===AAA???FFFLLLMMMMMMRRR\\\eeeqqqqqqqqqtttzzz{{{xxxuuusssssssssrrrpppxxxwwwtttnnniiigggjjjlllttt}}}{{{uuuooonnnllllllnnnsssxxx||||||uuukkkgggbbb\\\WWWRRRLLLIIIFFFEEECCCBBB@@@?????????<<<===>>>======>>>@@@CCCCCCEEEHHHJJJLLLNNNQQQSSSUUUVVVWWWYYY[[[\\\]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^``````^^^]]]\\\[[[[[[[[[YYYXXXWWWVVVWWWXXXZZZ[[[ZZZ[[[\\\]]]^^^___``````ffffffffffffffffffffffffbbbcccddddddeeefffjjjlllnnnoooppppppppprrruuuwwwxxxyyyzzz|||}}}mmmVVVIIICCC???===<<<;;;;;;:::999999999999:::777777888888777777666555555555555666666666666666666666666555555555555444444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333333333333444444444444555333333333444666888999:::<<<===???AAADDDIIIOOOSSS^^^dddlllqqqsssuuuxxx{{{tttmmmkkksss}}},,,,,,,,,---------.........................................................000222444666:::>>>BBB===DDDLLLLLLJJJOOO\\\hhhpppmmmlllrrr|||tttpppnnnqqqwww{{{{{{yyy}}}yyyssslllggggggkkknnn{{{uuupppjjjjjjkkkmmmqqqvvvzzz}}}}}}yyypppmmmgggbbb\\\UUUNNNJJJFFFEEEDDDBBB@@@?????????;;;<<<===<<<;;;<<>>???@@@EEEJJJJJJJJJNNNXXXaaaeeeiiiqqqyyy{{{pppoooooossszzzssshhhgggeeecccjjjvvvxxxooojjjhhhhhhjjjnnnqqqssswww|||xxxrrrkkkeee```[[[TTTOOOJJJGGGDDDBBBBBBBBBBBBAAA???>>>===<<<;;;;;;<<<======>>>>>>@@@AAACCCEEEFFFIIIIIIJJJKKKLLLMMMNNNOOONNNOOOQQQRRRRRRQQQOOONNNRRRRRRPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTQQQRRRSSSTTTVVVWWWXXXYYYXXXYYYZZZYYYXXXWWWXXXYYY]]]]]]\\\\\\]]]___```aaadddeeefffggggggjjjmmmppppppppprrrtttwwwzzz}}}~~~pppZZZKKKBBB???===<<<;;;:::::::::999777555777777777777777777777777888777777666555444444444555555555555555555555555666555555555555444444444333222111222444666666666444444444555555666666666666555444444222222111000333333222222333333444555444444444555777999<<<===>>>;;;===BBBEEEFFFOOOZZZdddjjjpppuuuxxx{{{zzzsssiiilllpppsssrrrttt|||~~~~~~,,,,,,---------.........,,,---.../////////...---/////////000000000//////000222444888;;;>>>AAABBBDDDGGGJJJIIIHHHLLLUUU]]]gggmmmvvvuuuuuuwwwzzz~~~yyynnnggghhhgggeeemmmzzz|||rrrlllgggeeefffiiimmmqqqtttxxx}}}~~~xxxqqqjjjeee___XXXSSSLLLIIIFFFCCCCCCCCCCCCBBB@@@???===<<<;;;;;;<<<<<<======>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWXXXXXXVVVVVVVVVXXXYYYXXXWWWWWWXXXYYYZZZ[[[___```bbbbbbccceeeiiikkkkkklllnnnppptttwwwzzz{{{}}}eeeRRREEE???<<<<<<;;;:::::::::999777555888888888888888888888888888777777666555555444444555555555555555555555555666555555555555444444444555333222333555777777666222222333333333333333333555444444333333222222111333333222222333333444555555555555666888:::<<<===>>>===???DDDFFFIIITTTaaakkknnnsssvvvxxxzzz~~~~~~vvvoooggglllrrrsssqqqqqqvvv|||~~~~~~,,,------------.........,,,---......//////......////////////////////////111333666;;;???CCCEEEGGGHHHJJJLLLJJJIIILLLUUU]]]jjjsss~~~rrrlllhhhjjjjjjkkkvvvvvvrrrooojjjfffdddhhhnnnssswwwzzz}}}xxxqqqkkkddd\\\VVVOOOLLLHHHEEEEEEEEEDDDCCC@@@???>>>===<<<<<<<<<<<<============>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKKKKMMMNNNOOOPPPQQQRRRTTTUUUTTTSSSSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVYYYZZZ\\\]]]^^^```ccceeeeeefffiiilllooosssvvvxxxzzz}}}ttt^^^LLLBBB>>>>>><<<::::::::::::888666999999999999999999999999888777777666666555555444555555555555555555555555666555555555555444444444666444333444666777777777333333333333333333222222333333333333333333333333333333333333333444444555555555666777999;;;===>>>>>>???BBBFFFHHHNNN]]]lllqqqsssvvvyyy{{{yyyqqqkkkhhhpppxxxxxxssspppqqqtttwww|||~~~~~~------------............---------...............000/////////////////////444666:::???CCCGGGIIIJJJJJJKKKLLLLLLMMMSSS\\\dddooo{{{qqqmmmjjjlllmmmsss~~~{{{|||zzztttmmmhhhlllrrrvvvyyy{{{}}}~~~~~~}}}vvvooohhh___YYYPPPMMMIIIFFFFFFEEEDDDCCC@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPOOOOOOPPPQQQSSSSSSRRRQQQQQQRRRSSSTTTTTTVVVYYYZZZ[[[\\\___aaaaaaccceeehhhlllppptttuuuwwwyyy}}}iiiUUUHHHBBB???===;;;:::::::::888777999999999999999999999999777777777777666666555555555555555555555555555555666555555555555444444444555444333333555666666555666666666555555444444444222222222333333444444444333333333333333444555555555666777888:::<<<===>>>===@@@DDDGGGKKKVVVhhhwwwwwwxxx{{{tttmmmjjjnnnzzz{{{uuurrrqqqtttxxx}}}~~~~~~~~~---------.........//////------------......//////000////////////000111222666999===AAAEEEHHHIIIJJJHHHJJJLLLOOOTTT\\\fffmmmwwwwwwpppllliiiiiimmmwww|||tttnnnqqqvvvyyyzzz{{{|||}}}~~~~~~~~~~~~~~~xxxrrrjjjaaa[[[RRRNNNJJJGGGFFFEEEDDDBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>??????@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLKKKKKKJJJLLLMMMPPPOOONNNNNNNNNOOOPPPQQQRRRTTTWWWXXXYYYZZZ\\\^^^___```bbbeeeiiimmmqqqssstttvvvyyy}}}ttt^^^MMMDDDAAA>>><<<:::::::::999777999999999999999999999999777777777777777666666666666666666666666666666666666555555555555444444444444333111222333444444333666666666555555444444444111222222333333444444555444444333333444444555666666777888:::<<<===>>>???;;;@@@EEEIIIPPP___sssyyymmmiiijjjttt~~~xxxuuuvvvyyy}}}~~~~~~}}}~~~------........./////////...------------...//////000/////////000222444555888;;;???DDDHHHJJJKKKLLLJJJMMMQQQVVV]]]fffooouuuzzznnnkkkgggccceeemmm{{{~~~uuuqqqtttwwwyyyzzzzzz|||}}}~~~~~~~~~~~~zzzuuummmddd^^^SSSPPPKKKHHHFFFEEEDDDBBBAAA@@@@@@???>>><<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>>>>>>>???===============>>>??????;;;;;;<<<<<<>>>@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFDDDFFFGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQTTTVVVWWWXXXZZZ[[[[[[\\\^^^aaaeeehhhlllmmmpppqqqtttvvvyyy{{{|||}}}iiiTTTGGGBBB@@@<<<;;;::::::999888999999999999999999999999777777777777777777777777666666666666666666666666666555555555555444444444444222111111222333333222333333333333333333222222222222222333333444444444444444444444444555555666666777999;;;===>>>??????<<>>??????@@@@@@AAABBBBBBBBBAAABBBDDDDDDCCCDDDEEEGGGFFFEEEEEEFFFGGGIIIKKKLLLJJJMMMPPPRRRSSSTTTUUUWWWVVVWWWXXX[[[^^^bbbdddfffkkkkkkmmmooossswwwzzz|||~~~xxxaaaQQQDDDAAA===;;;:::::::::999888888888888888888888888777777777777777777777777666666666666666666666666666555555555555444444444555333222222333444333222222222333333333333333333333333333333333333333333444444444444444555666666777888:::<<<>>>?????????>>>CCCHHHOOO```wwwwwwgggZZZYYYaaappp~~~wwwwwwyyy{{{~~~~~~}}}}}}~~~~~~||||||~~~............/////////000......---,,,---...///000000//////000222555999;;;@@@DDDJJJQQQWWWZZZ\\\]]]ccceeeiiinnntttzzzrrriiieee___^^^^^^gggxxxzzztttoooqqqsssuuuvvvxxx|||~~~|||}}}}}}~~~|||vvvmmmgggXXXTTTOOOKKKIIIHHHFFFEEEAAAAAAAAAAAA???===;;;999999999999999:::;;;<<<===:::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@???@@@BBBBBBBBBBBBDDDEEEDDDDDDEEEEEEGGGIIILLLMMMGGGJJJMMMOOOPPPQQQRRRSSSRRRSSSTTTWWWYYY]]]___aaagggggghhhkkkooouuuzzz|||nnn]]]DDDAAA===;;;:::::::::999777777777777777777777777777777777777777888888888777777777777777777777777666666555555555444444444666444333333444555444333444444444555555666666666333333333333333333333333555444444444444555666666777888;;;===???@@@@@@@@@@@@EEEIIIRRRfff~~~}}}rrraaaRRRRRR[[[kkk|||uuuuuuvvvyyy|||~~~|||}}}~~~~~~}}}||||||~~~......------------.....................///000000222222111222444888<<<>>>EEEGGGPPP\\\aaaaaafffoooxxxyyyyyyvvvuuuxxx|||~~~vvvkkkfffddd]]]\\\dddsss~~~wwwqqqppplllooorrruuuwwwyyy|||~~~~~~|||~~~~~~~~~}}}}}}}}}}}}}}}{{{tttmmm```ZZZRRRLLLJJJIIIFFFDDDBBBBBBAAAAAABBB@@@>>>;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999888888888999;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999============>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBBAAAAAABBBBBBCCCDDDDDDDDDHHHIIIIIIJJJKKKLLLLLLMMMNNNQQQTTTVVVVVVWWWYYYZZZaaadddhhhkkkooosssxxx{{{jjjSSSKKKCCC???<<<999999<<<999888888777888888999999777777777777777777777777999888888777666555555444444444444333333222222222777666555444444444444444333444444555555444444333222333444444555555444444111222222333444555777888444666999;;;<<<===???AAACCCGGGMMMXXXnnn{{{{{{hhhVVVOOOPPPTTTdddppp}}}wwwsssqqqtttvvvzzz}}}~~~~~~~~~}}}}}}~~~///......------......///...............///000000000000000111444888<<<@@@LLLPPPZZZeeeiiikkkttt~~~|||}}}~~~vvvyyy|||pppgggdddcccbbbccclllyyy{{{zzzsssnnnmmmlllooorrruuuwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxpppaaaZZZQQQLLLIIIHHHFFFDDDDDDCCCBBBBBBCCCBBB???===<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;:::999999::::::;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<>>=========>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSSSSUUUWWWYYY^^^aaaeeeiiilllqqqvvvyyy~~~wwwZZZOOODDD???===;;;:::<<<:::999999999999999::::::777777777777777777777777888888888777666555555555555555555444444444333333666555555444444444555555333444444555555444444333222333444444555555444444222222222333444555666777666888;;;======>>>@@@BBBDDDHHHPPP___vvv}}}|||{{{dddUUUOOOPPPRRR[[[cccmmmpppmmmkkkkkkmmmtttvvvyyy}}}~~~~~~}}}~~~}}}}}}~~~///......------......///...............///000000///000222333555:::@@@DDDUUU\\\hhhpppsssvvv{{{|||wwwrrrvvv}}}~~~uuujjjcccccceeehhhmmmwwwxxxwwwyyyxxxoookkkjjjlllooosssuuuwwwyyy{{{}}}~~~}}}~~~~~~~~~}}}|||||||||}}}ttteee^^^TTTNNNKKKJJJHHHFFFFFFDDDCCCCCCDDDCCCAAA>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::::::::999999999999888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLNNNOOOOOOQQQUUUXXXZZZ]]]aaaeeeiiinnnssswww|||~~~eeeVVVFFF@@@>>><<<;;;;;;::::::::::::::::::::::::777777777777777777777777888888777777666666555555666666666555555555555555555555444444444555666666444444555555555555444444333333444555555555555444444444333333444555666666888;;;===?????????AAABBBDDDJJJUUUiii~~~{{{sss___UUURRRRRRSSSZZZ^^^bbbcccbbbeeelllrrruuuwwwzzz|||~~~~~~}}}}}}}}}||||||}}}//////............//////...............///000000111333444555888===EEEKKK]]]hhhuuu{{{zzz|||{{{www{{{~~~vvvuuu{{{yyypppfff```ccciiimmmuuuzzztttvvv{{{zzzqqqllljjjjjjmmmooosssuuuwwwyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~xxxllldddZZZRRROOONNNLLLJJJFFFEEECCCCCCCCCCCCAAA???>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999999999999999999999777777777777777777777777888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEGGGHHHJJJKKKJJJKKKKKKLLLLLLOOOSSSVVVVVVYYY^^^bbbfffkkkppptttxxxzzz}}}~~~~~~~~~rrr___JJJAAA>>><<<::::::::::::::::::::::::999999777777777777777777777777888777777777666666666555555555555555555555555555444444444444444555666777444444555555555555444444333444444555555555555555555555444444444555555666:::<<<>>>?????????@@@BBBCCCKKK[[[sss~~~}}}kkkZZZTTTVVVYYY[[[bbbddddddbbbbbbgggpppwwwwwwyyy{{{}}}~~~~~~~~~~~~{{{zzzzzz|||/////////....../////////...............///000000222444555666999BBBMMMVVVjjjwww~~~|||xxxxxx~~~{{{yyy{{{}}}rrriiiaaa\\\bbbkkksss|||~~~sssooorrrwww{{{yyyuuupppmmmlllllllllmmmpppsssuuuwwwxxx{{{}}}|||}}}|||}}}~~~|||pppiii^^^WWWSSSQQQNNNLLLFFFEEECCCBBBBBBBBBAAA?????????>>>======<<<;;;;;;:::999999999999999::::::999999999999999999999999777777777777777777777777888888888888888888888888::::::::::::;;;;;;;;;;;;888888999999::::::::::::<<<<<<======>>>>>>??????>>>???AAABBBDDDFFFGGGHHHHHHIIIJJJJJJKKKMMMRRRUUUTTTWWW[[[___ccchhhmmmqqqsssvvvyyyzzz{{{|||~~~~~~iiiQQQDDD@@@<<<:::999999999::::::999888777666888888888888888888888888777777777777666666666666444444444444444444555555444444444444444555666777444555555666666555555444333444555555666666555555555555444444444555666666:::<<<>>>?????????@@@BBBDDDMMMaaa|||{{{eeeWWWTTTZZZaaaeeejjjjjjiiigggfffjjjqqqvvvzzz{{{|||~~~~~~yyyyyyzzz|||000//////......//////000...............///000000111333555888===JJJ[[[hhh}}}|||xxxvvvyyyxxxxxxyyyzzz}}}ttthhhaaa\\\ZZZbbbnnn{{{uuullliiikkkmmmpppmmmjjjiiikkkmmmnnnnnnnnnpppsssvvvwwwxxxzzz|||}}}~~~yyyzzz|||~~~ssslllccc\\\WWWTTTOOOLLLGGGEEECCCBBBBBBBBBAAA@@@@@@@@@???>>>===<<<<<<;;;999999888888888999::::::888888888999999999999999777777777777777777777777888888888888888888888888777777777777888888888888777777888999999999999999::::::;;;<<<<<<======>>>===>>>???@@@BBBCCCDDDEEEEEEGGGHHHIIIIIILLLOOORRRRRRUUUYYY\\\```dddiiillloooqqquuuwwwxxxyyy|||}}}~~~ttt[[[KKKBBB===:::;;;888999::::::999888666555888888888888888888888888777777777777666666666666444444444444444555555555555555444444444555666666555555666666666666555555444444555666666666666555555555444444555666777777999<<<>>>???@@@@@@AAACCCGGGTTTkkkuuudddYYYXXX___hhhmmmttttttrrrpppoooqqqtttxxx{{{|||}}}}}}~~~~~~~~~~~~yyyzzz|||000000////////////000000...............///000000222555999===FFFXXXooo}}}zzzxxxvvvuuuwww|||}}}tttuuuyyy~~~{{{lll```]]]\\\\\\hhhvvvvvvkkkfffeeefffffffffdddccceeejjjnnnnnnmmmnnnppptttvvvwwwxxxzzz|||zzz|||~~~yyyrrrjjjccc___ZZZTTTOOOIIIFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;999999999999999:::;;;;;;777888888888999999999999888888888888888888888888888888888888888888888888666666666777777777888888666777888999:::999999888999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAACCCFFFGGGHHHIIILLLNNNPPPSSSVVVYYY\\\```dddgggkkkmmmqqqtttuuuwwwyyy{{{}}}~~~fffSSSGGG>>><<<>>>999:::;;;;;;:::999777555888888888888888888888888666666666666777777777777444444555555555666666666666555555444444444555555555555666666666666555555444444555666666666666666444444444444555777888888:::<<>>===<<<;;;::::::::::::;;;;;;<<<===777777888888999999999999888888888888888888888888777777777777777777777777888888888888999999999999666777888::::::999999888888999999::::::;;;<<<<<<<<<======>>>???@@@@@@AAA>>>AAADDDFFFGGGHHHIIIKKKOOOQQQTTTWWWYYY]]]aaadddhhhkkkooorrrtttvvvxxxzzz|||mmmYYYJJJ@@@>>>AAA:::;;;<<<<<<<<<:::777666888888888888888888888888666666666666777777777777555666666666777777888888777666555444444444444444555555666666666666555555444555555666666666666666333333444444666777999999;;;===@@@BBBCCCDDDFFFHHHTTTcccxxxvvvrrrnnnmmmpppwww|||}}}{{{xxxvvvuuuvvvyyy{{{zzzzzzzzzzzzzzzzzzzzzzzz~~~//////............//////...///000//////000333555:::<<<@@@III^^^zzz{{{qqqnnnnnnrrruuuzzz~~~yyy}}}~~~oooiii```[[[^^^kkk|||uuuiiicccbbbaaa]]]XXX]]]___cccgggkkkoooqqqrrruuuuuuuuuvvvxxxzzz|||~~~~~~|||~~~~~~vvvpppllleee]]]VVVNNNJJJEEECCCBBBBBBBBBAAAAAABBBCCCCCCBBB@@@>>><<<;;;;;;:::999999999::::::999999999888888888888777999999999888888888777777777777777777777777777777444555666888999999999999555666777888888777666555999999:::::::::;;;;;;;;;999::::::;;;<<<===>>>??????@@@AAACCCEEEFFFHHHHHHLLLOOORRRTTTWWWZZZ^^^aaadddfffjjjmmmooossswwwzzz|||}}}~~~{{{dddQQQEEE>>>;;;:::999777888999::::::999999999888888888888999999777777777777777777777777777666666666555555555555666666555444444444444555555555555555555555555555555555555444444333333333444444444555666888999:::???======@@@@@@@@@EEEKKKTTTuuuxxxyyyyyyyyyyyywwwuuutttzzzxxxwwwwwwxxxyyyxxxxxxxxxzzz{{{{{{zzzyyyzzz{{{//////............//////---.........---...111333777;;;BBBOOOhhhuuullllllnnntttwww}}}~~~xxxjjjddd]]]\\\cccqqqwwwooofffaaa______]]][[[___aaadddhhhlllooorrrsssuuuuuuvvvwwwxxx{{{}}}~~~~~~~~~~~~~~~xxxssskkkaaaZZZOOOLLLGGGDDDCCCCCCCCCBBBAAABBBCCCDDDCCCAAA@@@>>><<<;;;;;;:::::::::::::::999999999999888888888888999999999888888888777777777777777777777777777777666777777888888888888777666666777777777777666666999999999999::::::::::::999999::::::;;;===>>>???>>>???@@@BBBDDDEEEGGGGGGKKKMMMPPPRRRUUUXXX\\\___aaacccgggiiilllppptttwwwzzz{{{}}}mmmXXXIIIAAA>>>;;;999888888:::;;;:::999999999888888888888999999777777777777777777777777777777666666666555555555666666555444444444444555555555555555555555555555555444444444444444444333444444444555777888:::;;;>>>===>>>AAABBBCCCIIIPPP]]]|||~~~tttwww{{{~~~}}}{{{yyyvvvuuutttuuuxxxzzzzzzzzzxxxzzz{{{{{{zzzyyyzzz{{{//////............//////...//////.........111333777<<>>>>>>>>???AAACCCDDDEEEFFFHHHJJJMMMOOOQQQTTTXXX[[[\\\___bbbeeehhhlllpppsssxxxyyy{{{~~~zzzcccPPPEEEAAA<<<:::999999:::;;;:::999999999888888888888999999777777777777777777777777777777777666666666555555777666555555444444555555555555555555555555555555444444444444444555555555444444555666777999:::;;;>>>===>>>AAACCCEEENNNWWWkkkvvvlllqqqyyy}}}zzzrrrqqqrrrtttxxx{{{||||||yyyzzz|||{{{zzzyyyzzz{{{//////............//////111111222111000111444666:::>>>EEESSSlll~~~mmmbbbaaahhhqqqyyy|||tttjjj```\\\[[[cccrrrwwwffffffccc___[[[ZZZ^^^aaaeeefffiiilllooorrrssstttvvvvvvwwwyyy{{{|||~~~wwwkkkbbbWWWSSSMMMIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDD???>>>===<<<<<<<<<<<<<<<::::::999999999888888888888888888888888888888888777777777777777777777777777777888888888777777666999888777666666777888999777777777777888888888888999999999999:::;;;<<<===<<<===>>>???AAABBBCCCDDDEEEGGGJJJLLLMMMPPPSSSVVVXXX[[[^^^aaadddhhhmmmpppvvvxxxzzz}}}~~~mmmWWWIIICCC===<<<:::999:::;;;:::999999999888888888888999999777777777777777777777777777777777666666666666555777666666555555555555555555555555555555555555555333333444444555555666666444444555666777999;;;<<<>>>===???AAACCCFFFQQQ]]]yyyzzznnncccjjjuuu~~~|||xxxsssrrrrrruuuyyy|||}}}}}}yyy{{{{{{{{{zzzyyy{{{}}}//////............//////000111222111111222555777===???DDDQQQiiioooccc___```jjjuuuzzz~~~|||qqqggg^^^]]]```jjjyyyzzzqqqfffgggeeeaaa\\\\\\```dddhhhiiikkknnnppprrrssstttuuuvvvxxxyyy{{{}}}~~~~~~}}}~~~zzzoooggg^^^YYYSSSMMMIIIGGGEEECCCBBBBBBCCCDDDEEEEEEEEEEEEAAA@@@???>>>============:::::::::999999999999888888888888888888888888888777777777777777777777777555555777888888999999999999888777666666777888999666666777777777888888888999999999999999:::;;;<<<;;;<<<===>>>???@@@AAABBBCCCEEEGGGHHHJJJLLLOOORRRUUUXXX[[[___bbbfffkkknnntttwwwzzz|||~~~vvv___NNNEEE???===;;;:::;;;;;;:::999999999888888888888999999888888888888888888888888888777777777666666666666777777666555555555555666555555555555555555555555444444444555555666666666444444555666888:::<<<===???>>>???AAABBBGGGUUUbbbwwwlllcccjjjuuu~~~~~~zzzxxxvvvvvvwwwyyy{{{|||{{{yyyzzz{{{zzzzzzzzz}}}//////............//////---...000000000222555888===???EEESSSllluuufffbbbcccfffppp{{{}}}}}}wwwlllbbb]]]___fffrrruuulllggghhhgggddd``````cccfffjjjkkkmmmoooqqqrrrsssssstttuuuwwwyyy{{{|||}}}}}}|||}}}vvvqqqhhhbbb[[[TTTNNNJJJGGGEEECCCCCCCCCCCCDDDDDDEEEEEECCCBBBAAA???>>>>>>>>>>>>::::::::::::999999999999888888888888888999999999777777777777777777777777444555666777999999999:::888888888777777888888888666777777777888888888888999888888888999999:::;;;::::::;;;<<<===>>>???@@@AAACCCEEEFFFGGGIIILLLNNNRRRUUUYYY\\\___dddiiilllrrruuuzzz|||}}}iiiTTTHHHAAA???<<<;;;;;;;;;:::888999999888888888888999999888888888888888888888888888888777777777666666666888777666666555555666666555555555555555555555555555555555555555666666666444444555666888:::<<<>>>??????@@@BBBDDDKKK[[[kkk~~~vvvjjjggglllttt||||||zzzxxxxxxzzzzzzzzzyyyxxxyyyzzzzzzzzz|||//////............//////,,,---///000111333777:::<<>>>>>;;;;;;:::::::::999999999777777888888888999999999777777777777777777777777555666777888888888888888777888888999999888888777777777777888888888999999888888888888888999999:::999::::::;;;<<<===>>>>>>@@@BBBDDDDDDEEEGGGJJJLLLOOORRRVVVYYY]]]aaafffjjjnnnsssxxx{{{{{{~~~ttt]]]MMMBBB@@@===<<<<<<;;;:::888999999888888888888999999888888888888888888888888888888888777777777666666888777777666666666666666555555555555555555555555666666666666555555555555333444555666999;;;===>>>>>>>>>AAADDDGGGPPPcccuuu}}}qqqdddcccffflllrrryyy}}}}}}{{{yyyxxxyyyyyyxxxwwwvvvwwwxxxyyyzzz}}}//////............//////---///111222333666:::>>>;;;@@@JJJ\\\sss}}}nnnfffmmmuuuwww|||vvvjjj^^^WWWWWWaaannn|||zzzmmmeeegggfffeeedddfffhhhjjjkkkkkklllnnnoooqqqqqqrrrrrrrrrtttvvvyyyzzz{{{{{{{{{zzz{{{~~~~~~~~~}}}}}}~~~~~~|||yyyrrriii```YYYSSSNNNKKKDDDCCCBBBBBBBBBBBBCCCCCCEEEDDDBBBAAA@@@?????????;;;;;;;;;:::::::::999999777777888888999999999999777777777777777777777777888888888888888777666666777888999::::::999888777888888888888999999999999888888888888888888999999999999::::::;;;<<<======@@@AAACCCDDDDDDFFFIIIKKKMMMPPPTTTWWW[[[___dddhhhlllqqqwwwzzzzzz}}}|||cccQQQBBB@@@===<<<<<<;;;:::888999999888888888888999999888888888888888888888888888888888888777777777777888888777666666666666666555555555555555555555555777777666666555555444444333444555777999;;;===>>>===>>>AAAEEEJJJUUUjjj}}}{{{}}}jjj^^^ZZZ\\\aaafffnnnuuu{{{|||zzzxxxwwwxxxxxxwwwvvvuuuvvvxxxyyyzzz~~~///////////////000111111333111///000222666999:::AAAEEEQQQcccvvvwwwxxxwwwuuuyyyuuuggg___\\\\\\]]]hhhuuu}}}zzzoookkkkkkiiigggeeeddddddfffhhhjjjiiillloooqqqqqqqqqqqqrrrrrrtttuuuuuuvvvxxx|||zzz|||~~~uuujjjaaaYYYSSSOOOIIIFFFCCCAAAAAABBBBBBAAACCCCCCBBBBBBAAA@@@@@@??????===;;;999888777888888:::999888777777888888999888888777777777777888888777777777777777777777777888888777777666666555555888777777777777777777888999999999999999888777666888888999::::::;;;<<<<<<>>>@@@AAACCCCCCEEEHHHKKKMMMOOOQQQSSSVVVZZZ^^^bbblllqqqvvvyyyzzz}}}nnn\\\LLLDDD>>>===>>><<<:::;;;===<<<;;;:::999999999999999999999999999999::::::999888888777666555555444999888666555444444444555777777666666555555555444444555666666444333444555666666777888:::;;;<<<===>>>===AAAGGGLLLZZZttt}}}jjj]]]YYYRRRRRRQQQSSSZZZeeeqqqyyyxxxxxxxxxxxxxxxwwwvvvuuuvvvuuuvvvxxx{{{///////////////000111111111000000222555999<<<>>>BBBIIIVVVhhhzzzrrrddd\\\\\\]]]bbbooo|||{{{qqqnnnmmmiiigggeeedddeeefffiiijjjjjjmmmpppqqqqqqppppppqqqqqqsssuuuvvvvvvxxx{{{~~~}}}~~~wwwkkkaaaXXXSSSMMMJJJGGGEEEDDDEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>===;;;::::::999999::::::888777777888888999888888777777777777888888777777777777777777777777777777777777666666666666::::::999888888999::::::888999999999999888777777888888999999:::;;;;;;<<<===???AAABBBBBBDDDGGGJJJLLLNNNPPPRRRUUUYYY]]]aaajjjnnntttwwwxxxzzzyyyhhhRRRHHH@@@???@@@>>>=========<<<;;;:::999999999999999999999999999999999999888888888777666555555555999888666555444444555555777666666666555555555555444555666666444444555666666666777999:::;;;<<<===???@@@CCCJJJQQQ```zzztttbbbWWWSSSOOOMMMLLLMMMSSS^^^jjjrrrwwwxxxxxxxxxwwwwwwvvvuuuvvvvvvvvvwww{{{///////////////000111111///000222555999<<<@@@AAADDDNNN___qqq~~~{{{}}}~~~mmm___YYY[[[```kkkyyyyyyrrrooonnnhhhgggfffeeefffgggiiikkklllnnnpppqqqpppoooooopppppprrrtttvvvwwwxxxzzz|||~~~~~~~~~~~~yyylllaaaZZZOOOLLLHHHEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888888888888999888888777777777777888888777777777777777777777777666666666666777777777777;;;:::888777777888:::;;;777777888999999999999888888888999999::::::;;;;;;;;;===???@@@@@@BBBEEEHHHJJJLLLNNNPPPSSSWWW[[[___eeejjjooossstttwww{{{qqqYYYNNNDDDAAAAAA@@@>>>???<<<<<<;;;:::999999999999:::::::::999888888888777888888777777666666555555888777666555555444555555666666666666555555555555333444666666555555666888666777888999;;;<<<======AAABBBFFFLLLVVVgggwwwkkk^^^VVVTTTOOOKKKGGGGGGMMMXXXeeemmmwwwwwwwwwwwwwwwvvvvvvuuuvvvuuuuuuwww{{{///////////////000000111---000333777:::===@@@CCCGGGTTThhhyyy~~~}}}zzzvvv{{{xxxggg[[[WWW]]]eeevvv}}}wwwssspppnnnhhhggggggfffggghhhjjjkkkmmmoooppppppooonnnnnnooonnnqqqtttuuuvvvwwwyyy{{{~~~~~~}}}}}}~~~vvvjjjbbbUUURRRMMMIIIGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBB@@@???>>><<<;;;;;;:::999999999999999888888777777888888999777777777777777777777777555555666666777777888888999888666444444666888999666666777888999:::::::::888888999999:::::::::::::::<<<===>>>???@@@CCCEEEGGGIIILLLNNNPPPTTTYYY\\\```eeejjjnnnooorrrwwwzzzyyyaaaTTTFFFAAA@@@???======<<<;;;::::::999999999:::;;;::::::999888777777666888777777777666666666555777777666666555555555555666666666666666555555555222444555666555555777999777888999:::;;;<<<===>>>AAABBBFFFLLLXXXjjjyyyppphhhaaa]]]]]]TTTOOOIIIHHHOOOZZZfffnnnuuuvvvvvvwwwvvvvvvuuuuuutttttttttvvvzzz///////////////000000111...111555888999<<<@@@CCCKKK[[[ppp~~~|||~~~zzz|||wwwuuu|||pppbbbZZZYYYbbbmmmyyyxxxwwwtttqqqhhhggggggggghhhiiikkklllnnnoooppppppnnnmmmmmmnnnnnnppprrrttttttvvvxxxzzz~~~}}}~~~~~~}}}}}}}}}~~~~~~rrrjjj```\\\VVVQQQNNNKKKHHHFFFCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@=========<<<;;;;;;:::999999999888888888888999999777777777777777777777777555555666666777777888888888777555444444555777888555666777888999:::::::::888888999999999999999:::999;;;<<<======>>>AAACCCDDDFFFIIIKKKMMMQQQVVVYYY[[[```fffiiikkknnnsssvvv|||jjjYYYHHH@@@>>><<<;;;:::;;;;;;:::999999999::::::::::::999999888777666666777777777777666666666666666666666666666555555555555555555666666666666666333444666666666666777999888888999;;;<<<===>>>???@@@BBBEEEKKKXXXllluuunnnllliiigggggg___XXXQQQOOOUUU```jjjppptttuuuuuuvvvvvvvvvuuuuuurrrrrrtttwww{{{///////////////000111111...222666888999<<>>===;;;;;;999999888888888888999999777777777777777777777777666666666666777777777777888888888777777888888888555666777888999:::::::::888888999999999999999999999:::<<<<<<<<<===@@@BBBBBBDDDFFFIIIKKKOOOSSSWWWWWW\\\bbbfffhhhkkkooossszzz}}}uuuaaaLLLAAA>>><<<999999;;;::::::999999:::::::::999999999888777777777666777777777777666666666666555555666666666666555555555555555666666666666666444555777777666666777999888999:::;;;===>>>?????????BBBEEELLL[[[rrrwwwsssuuuvvvttttttnnnfff]]]ZZZ^^^fffnnnqqqsssttttttuuuuuuuuuuuuuuuqqqrrrvvvzzz///////////////000111111...222666888:::>>>FFFLLL^^^nnn|||rrroooqqqpppooommmqqqyyysssttt|||~~~mmm___\\\^^^bbbppp|||qqqqqqyyy~~~zzztttggghhhhhhiiijjjkkklllmmmmmmnnnooonnnmmmmmmnnnpppooopppoooooopppsssxxx|||~~~}}}~~~~~~}}}}}}~~~|||}}}~~~sssnnnfff^^^WWWQQQLLLIIIIIIHHHGGGFFFEEECCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCAAABBBBBBBBB@@@???===<<<:::999999888888999999:::777777777777777777777777777777777777666666666666777777888999999888777777666777888999999999999999999999888888888888888888999:::<<<<<<<<<===@@@BBB@@@BBBDDDGGGIIIMMMQQQUUUUUUYYY___ccceeehhhmmmqqqyyy{{{kkkRRREEEAAA===;;;999:::::::::999999::::::;;;888888888888777777777777666666666666777777777777444555666777777666555555555555555555666666666777555666777777666555666888999999:::<<<===>>>???@@@@@@DDDHHHPPPbbb{{{zzz|||wwwlllggghhhmmmpppqqqrrrsssttttttuuuuuuuuutttqqqtttyyy///////////////000111111...222666999;;;@@@JJJQQQfffuuuxxxllliiikkkmmmoooqqqxxx{{{uuupppuuuwwwfff[[[[[[```eeettttttjjjkkkvvv|||xxxqqqggghhhhhhjjjkkklllmmmmmmlllmmmnnnmmmlllmmmooopppppppppooonnnnnnrrrxxx|||~~~~~~~~~||||||{{{~~~~~~|||}}}|||sssjjjbbb\\\VVVSSSKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@??????@@@AAACCCDDDCCCCCCCCCCCCBBB@@@>>>===:::999999888888999999:::777777777777777777777777888888777777666666555555333555666888888666555333777777888999999999999888999999888888888888888888999;;;<<<<<<<<<===???BBB???AAACCCFFFHHHLLLPPPTTTSSSXXX^^^bbbdddggglllpppxxx{{{qqqWWWIIICCC@@@===;;;:::::::::999999:::;;;;;;777777777777777888888888666666666666777777777777444555666777777666555555444555555555666666777777666777888777666555666777999:::;;;<<<===???@@@@@@BBBFFFKKKTTThhh}}}xxxqqqppprrrsssrrrrrrsssssstttuuuuuuuuutttrrrvvv|||000000/////////111222333222000555<<<<<<;;;HHHZZZnnnzzz{{{nnneeecccbbb```gggrrr~~~uuuvvvuuuxxx~~~iiieee^^^ZZZ]]]kkk~~~xxxpppjjjmmmwwwzzztttlllffffffggghhhiiikkkmmmnnnlllmmmmmmlllkkkkkknnnppppppqqqqqqqqqqqqtttyyy}}}}}}{{{|||~~~~~~{{{{{{{{{|||~~~~~~~~~~~~}}}}}}~~~uuulllccc[[[TTTMMMNNNNNNKKKHHHEEECCCCCCCCCCCCBBBBBBAAABBBBBBCCC???@@@AAABBBBBBBBBAAA@@@======<<<<<<;;;;;;;;;::::::::::::999999999999999222333555777888999999999777777777777777777777777777777777777888888888888666666777888999999::::::<<<<<<;;;<<<<<<===??????@@@AAADDDEEEFFFHHHLLLNNNSSSVVVZZZ^^^bbbfffkkkoootttyyyxxx```LLLBBB??????>>><<<<<<;;;:::999999999999777777888888888888777777555555555555555555555555666666777777888888999999555444444333333444444555777666666666777888999999999:::<<<>>>???@@@@@@@@@???FFFNNNZZZppp{{{xxxxxxxxxvvvttttttsssqqqpppqqqtttvvvwww{{{000000//////000111222333777666:::@@@AAABBBPPPbbbqqqyyy{{{rrrfff```^^^]]]cccjjjuuuxxxwwwvvvyyywwwccc___[[[[[[cccssstttnnniiilllrrrtttnnnhhhffffffgggggghhhiiijjjkkkkkklllllllllkkklllnnnqqqooopppqqqqqqsssvvvzzz~~~}}}~~~~~~|||||||||~~~zzzpppeee]]]VVVUUUSSSOOOJJJFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA>>>>>>======<<<<<<<<<<<<:::::::::999999999999999666777777777777777777777777777777777777777777777777777777777888888888888666777777888999999::::::::::::;;;<<<<<<======>>>???@@@CCCDDDEEEGGGKKKMMMQQQTTTXXX\\\```dddiiimmmsssxxx}}}eeeQQQEEEAAA@@@@@@===<<<;;;::::::999999:::777777888888888888777777999999999999999999999999777777777777777888888888555555555555555555555555666666666666777888999::::::;;;<<<===???@@@@@@AAADDDIIIRRR```xxx|||{{{yyyxxxtttuuuuuutttssssssuuuxxx}}}000000//////000111333444888666999???AAAFFFVVVgggwwwxxxsssggg^^^[[[[[[ZZZgggnnnyyy~~~|||yyy|||{{{nnn```\\\YYY^^^lll|||ssspppmmmmmmnnnlllhhhdddeeeffffffggghhhiiiiiijjjjjjkkklllkkkkkkllloooqqqnnnppprrrsssuuuxxx|||~~~}}}}}}~~~~~~~~~}}}}}}~~~yyymmmdddaaa^^^ZZZTTTNNNIIIEEECCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>>>>>>>>>>::::::::::::999999888888;;;:::888777555555666666777777777777777777777777777777777777888888888888777777777888999999::::::888999:::<<<<<<<<<<<<;;;===???AAABBBCCCEEEHHHKKKOOOQQQUUUYYY]]]bbbgggkkkrrrwww}}}jjjUUUHHHAAA???======<<<;;;::::::999999:::777777888888888888777777888888888888888888888888888777777777777777777666555666777777777777666555666666666666777888999::::::;;;<<<===???@@@AAAAAAGGGKKKUUUggg}}}zzzxxxuuuvvvwwwvvvuuuvvvxxxyyy000000//////000222444555666555888===AAAJJJ[[[lll|||xxxmmm```YYY[[[^^^^^^kkkrrr}}}uuugggbbb^^^\\\dddsss|||vvvvvvtttpppkkkgggdddbbbddddddfffgggiiijjjkkkkkklllllllllkkkjjjkkkmmmooommmooorrruuuwwwzzz~~~}}}|||{{{|||~~~}}}~~~tttllljjjfff___YYYSSSNNNIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???<<<;;;;;;::::::999999999===;;;999666555555666777777777777777777777777777666777777777888888888888777777888888888999999999555777999;;;<<<;;;:::999<<<===???AAAAAACCCFFFIIIMMMPPPTTTXXX[[[```eeeiiipppttt{{{sss^^^OOOEEE@@@>>><<<;;;:::999999888888999777888888999999888888777666666666666666666666666888888777777666666666555444555777888888777555444666666666666777888::::::;;;;;;<<<===???@@@AAABBBFFFKKKWWWmmm}}}|||xxxwwwtttuuuwwwwwwvvvwwwyyyzzz000000///000111222444666888888:::???FFFRRReeettt|||vvvjjj]]]YYY___dddfffpppvvv~~~ooocccbbb^^^___iiizzzvvvxxxxxxuuuooogggaaa______bbbdddfffiiikkkmmmnnnnnnnnnnnnmmmkkkiiiiiikkklllmmmppptttwwwzzz|||~~~~~~~~~~~~~~~|||~~~||||||}}}~~~}}}~~~xxxpppjjjccc\\\WWWSSSPPPMMMJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAA=========<<<;;;::::::999<<<;;;888777666777888999888888888888888888888888666777777777888888888888888888888888888999999999555666999:::;;;;;;999888;;;<<<>>>???@@@BBBDDDGGGKKKNNNRRRVVVZZZ___dddhhhmmmqqqwww}}}lllZZZMMMEEEAAA;;;:::999888777777777777888888999999999999888888999999999999999999999999888777777777666666555555333444666777777666444333555555555666777999:::;;;<<<<<<<<<===>>>@@@BBBCCCGGGMMM\\\uuu}}}~~~yyyvvvtttssstttuuuuuuuuuvvvyyy{{{000000///000111333555666666888;;;@@@IIIXXXkkkxxx{{{wwwlllaaa^^^eeelllooowww{{{vvvhhh```]]]\\\```mmm~~~wwwqqqtttsssooohhhaaa\\\\\\^^^bbbdddgggjjjlllmmmnnnnnnmmmnnnmmmkkkiiiiiijjjlllnnnqqqvvvzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{~~~~~~vvvooofff___\\\ZZZVVVTTTLLLKKKIIIGGGEEEDDDDDDDDDBBBAAA@@@???>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBB@@@??????>>>===<<<;;;;;;;;;:::999888888999::::::888888888888888888888888777777777777888888888888888888888888888888888888666777888::::::::::::999;;;<<<>>>??????AAACCCFFFJJJMMMQQQUUUXXX]]]bbbfffjjjnnnttt{{{uuubbbQQQEEE???;;;:::999888888777777777888888999999999999888888777777777777777777777777777666666666666666666555444555666666666666555444555555555666777999:::;;;======<<<===>>>@@@BBBDDDIIIQQQeee}}}~~~|||wwwttttttrrrssssssssssssvvvyyy|||000//////000111333666777666999===BBBMMM___ppp{{{}}}vvvllliiiooovvvzzz}}}}}}lll```\\\YYY[[[bbboooyyyooolllnnnlllgggaaa\\\[[[^^^```ccceeegggjjjkkkkkkkkkjjjjjjkkkkkkjjjiiijjjllloooooorrrxxx|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{~~~}}}uuujjjdddaaa___\\\YYYNNNMMMLLLIIIHHHFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;:::::::::999999999888888888888888888888888777777777777888888888888888888888888888888888888777777888999999::::::;;;;;;<<<>>>??????@@@CCCEEEGGGJJJNNNRRRVVVZZZ```cccgggjjjqqqxxx~~~jjjWWWHHH@@@===<<<;;;:::999999999999888999999::::::999999888666666666666666666666666555555555666666666666666666666666666666666666666444555555666777999;;;<<<======<<<===>>>@@@CCCDDDIIIUUUlll~~~xxxwwwwww|||xxxvvvvvvtttssssssrrrrrruuu{{{000//////000222444666777;;;???CCCJJJVVVhhhyyywwwrrrwwwwwwdddZZZYYYZZZ\\\dddqqqsssiiiiiikkkhhhccc^^^\\\]]]bbbeeeeeefffhhhiiijjjiiigggfffgggiiijjjjjjjjjkkkoooqqqooosssyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~yyynnngggdddbbb___[[[RRRQQQOOOMMMKKKIIIIIIHHHFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<<;;;:::999888777888888888888888888888888777777777777888888888888999999888888888888888888888888888888999:::;;;<<<;;;===>>>??????@@@CCCEEEEEEHHHLLLPPPTTTXXX^^^aaaeeeiiiooowww~~~vvvaaaPPPGGG>>>>>>===<<<;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::444555555555666666777777888888777777777777888888444444555666888999;;;<<<>>>===<<<===>>>@@@CCCEEEHHHUUUoooxxxrrrqqqmmmwww}}}yyyxxxyyyuuutttsssqqqrrrvvv|||111///...///444777888777<<<>>>CCCMMM]]]ppp~~~ooobbbZZZXXXWWWZZZcccsssrrrfffaaaaaafffeeebbb```______```aaaeeeffffffggghhhgggggggggeeegggiiijjjjjjkkkmmmoooppptttzzz~~~~~~}}}}}}}}}}}}~~~~~~vvvmmmfffbbb^^^\\\ZZZUUUPPPMMMLLLKKKIIIGGGIIIGGGEEECCCBBBAAABBBBBB??????>>>>>>???@@@AAAAAABBBAAA@@@@@@??????@@@@@@?????????>>>===;;;999999999888888888888888999999555555666666666666555555888888888888777777777777;;;:::999888888888999:::;;;;;;;;;;;;===???AAACCCEEEGGGJJJMMMPPPTTTYYY]]]eeegggmmmttt|||uuu\\\GGGEEE???:::::::::777666888:::999777666666777999:::777777777777777777777777666666777777888888888999:::999888777666666777888666666555555666888:::;;;>>><<<===AAABBBAAABBBEEENNN___wwwssskkkhhhmmmttt~~~zzzxxxvvvwwwtttpppnnnpppvvv}}}111///...000444888999888<<<>>>FFFSSSeeexxx~~~}}}wwwkkk___YYYWWWXXX^^^iiiwww}}}nnnccc``````bbbaaa_________```aaaccceeeffffffgggggggggggggggfffhhhjjjjjjjjjkkkmmmnnnrrrvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~tttmmmhhhdddbbbZZZVVVQQQNNNMMMLLLJJJIIIJJJIIIGGGFFFEEEDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@??????===<<<;;;::::::999999888999999::::::888888999999999999888888666666777777888888888999:::999888888888999:::;;;;;;;;;;;;;;;===???AAABBBEEEGGGJJJLLLOOOSSSXXX\\\cccffflllssszzz~~~~~~fffQQQIIIAAA<<<;;;;;;999888999:::999777666666777999:::777777777777777777777777666777777777888888888888666666444333333333444444777666666666777999;;;<<<===<<<===AAABBB@@@BBBFFFQQQddd{{{uuugggaaaaaakkkqqq{{{~~~{{{xxxvvvuuutttrrrooonnnrrrxxx111000000222555888999999<<<@@@KKK\\\qqqyyyvvvwwwyyy}}}}}}yyyqqqfff]]]YYYXXXYYYcccppp{{{uuuhhh```^^^```^^^]]]]]]^^^___aaadddeeefffffffffggggggggggggggghhhiiijjjjjjjjjjjjlllnnnuuuxxx}}}~~~||||||}}}~~~~~~}}}}}}~~~wwwoooiiieeebbbZZZWWWRRROOONNNMMMLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<::::::999999999999::::::666666777777777777666666555555666777888999::::::888888888888999:::;;;;;;::::::;;;;;;===>>>@@@AAACCCEEEHHHKKKMMMQQQVVVZZZ```cccjjjqqqwww|||~~~ttt```NNNEEE>>>======:::999::::::999888777777888999:::777777777777777777777777777777777777888888888888777777666555555555666666777777777888999:::<<<<<<===;;;===@@@AAA@@@CCCHHHUUUiiijjj\\\ZZZ^^^hhhmmmsssyyy|||}}}{{{yyyyyyyyyyyywwwvvvuuussssssqqqoooooopppttt{{{000000111333666999:::;;;???EEESSSfff{{{}}}vvvuuuxxx|||~~~xxxnnnddd\\\YYYXXXYYYgggvvv{{{nnnddd______```]]]]]]^^^___aaaccceeeffffffffffffffffffggghhhhhhiiijjjkkkjjjiiijjjmmmooovvvyyy~~~~~~|||{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~wwwooohhhccc```ZZZWWWSSSPPPOOONNNNNNMMMOOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>;;;:::999999888999999999555555666666666666555555555666666777888888999999777777888888999:::;;;<<<:::::::::;;;<<<>>>??????AAACCCFFFHHHKKKOOOTTTWWW]]]aaahhhooouuuzzz~~~lllSSSIII@@@======;;;999:::999999888777777888999999777777777777777777777777777777777777777888888888777777777777777777777777888888888999:::;;;<<<===<<<;;;===@@@@@@@@@EEELLLYYYnnn~~~~~~fffYYYYYY___ccceeejjjnnnpppqqqppppppmmmnnnoooqqqqqqqqqppppppmmmmmmooorrrxxx///111333555777999;;;===CCCKKK\\\ooozzzvvvxxx}}}vvvjjj```YYYWWWWWW[[[kkk{{{vvvjjjccc``````aaa______```aaabbbdddeeefffgggffffffffffffggghhhhhhiiijjjjjjjjjiiikkknnnpppvvvyyy}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~yyyqqqjjjeeebbbYYYXXXUUURRRPPPOOOPPPQQQRRRSSSSSSSSSRRRPPPMMMKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@;;;:::999888888888888888888999999::::::999999888888888777777777777777777777777888999::::::;;;;;;999999:::;;;<<<=========@@@AAADDDFFFHHHLLLQQQTTTZZZ___gggmmmrrrxxx}}}tttXXXLLLAAA======;;;999999999888888888888888888999777777777777777777777777888888777777777777777777444444444444444444444444777888999:::;;;<<<<<<===<<<;;;===@@@@@@@@@GGGPPP]]]sss{{{yyy}}}~~~fffXXXVVVZZZYYY[[[___bbbeeegggggggggccceeeiiilllnnnooonnnnnnkkklllooouuu{{{///111555777999:::<<<>>>FFFRRRddduuu}}}yyy~~~yyyvvvwww{{{{{{pppccc[[[WWWWWWXXXbbbrrr~~~qqqhhhdddcccbbbaaa```aaaaaacccddddddeeeeeegggffffffeeeeeeggghhhiiiiiijjjjjjiiiiiikkkooorrrvvvyyy|||~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}||||||}}}xxxqqqjjjeeeaaa[[[[[[YYYVVVSSSRRRTTTUUUXXXXXXYYYYYYWWWTTTPPPMMMKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@???@@@AAAAAAAAAAAAAAA@@@<<<;;;:::999999888888999888888999999999999888888888888888888777777666666777888999:::::::::::::::888999:::;;;<<<<<<<<<<<<>>>@@@BBBDDDFFFJJJNNNRRRWWW\\\dddjjjooottt{{{zzz^^^PPPBBB>>>===;;;999888888888888888888888888888777777777777777777777777888888888888777777777777555555666777777777666666777888999:::;;;<<<<<<<<<<<<<<<>>>@@@@@@AAAJJJUUUccczzz~~~vvvvvvzzz}}}gggXXXRRRRRRPPPRRRVVVZZZ^^^``````aaa^^^aaafffkkknnnnnnmmmmmmjjjmmmqqqwww~~~...222666999999:::===???HHHWWWlllzzz~~~zzzuuuqqq|||{{{wwwssssssxxx~~~}}}ttthhh^^^YYYYYY\\\___lll{{{yyymmmfffeeedddbbb___^^^___```bbbdddeeeeeefffhhhgggeeeeeeeeefffhhhiiihhhiiiiiiiiijjjlllqqqtttwwwzzz}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~zzzsssmmmgggddd^^^___^^^ZZZWWWVVVYYY[[[^^^___```___]]]XXXSSSPPPMMMLLLJJJHHHGGGEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>><<<;;;;;;:::::::::666666666777777666666666777777777777777888888888888888999:::::::::999888888888:::;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDHHHLLLOOORRRYYYaaafffkkkpppxxx~~~cccTTTEEE??????===:::999888888888999999888888888777777777777777777777777888888888888777777777666777888999;;;;;;;;;:::999666777888:::;;;;;;;;;;;;===>>>@@@AAAAAABBBMMMXXXkkkxxxyyy~~~{{{iii\\\TTTRRRNNNQQQUUUYYY]]]^^^___^^^\\\```fffkkknnnooommmlllkkknnnssszzz...222777999:::;;;===@@@IIIZZZppp}}}}}}wwwqqqnnnsssxxx}}}~~~~~~}}}zzzuuuqqqssszzzxxxpppeee\\\ZZZ]]]cccfffuuu~~~uuujjjeeeeeeeeebbb^^^[[[]]]___aaaccceeeffffffhhhgggeeedddeeefffhhhjjjggghhhiiiiiijjjmmmrrrvvvxxx{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{uuuoookkkaaabbbaaa^^^ZZZYYY\\\___bbbcccdddddd```[[[UUURRRNNNMMMLLLJJJHHHGGGGGGGGGDDDCCCBBB@@@???>>>>>>===>>>>>>???@@@AAAAAAAAAAAA@@@@@@???======<<<<<<<<<999999::::::::::::999999555555666777888999::::::888999:::;;;:::999888777777888:::;;;<<<;;;;;;:::<<<===@@@AAACCCGGGKKKNNNOOOVVV^^^dddhhhnnnvvv|||gggWWWFFFAAA@@@>>><<<:::888888999999999999888888777777777777777777777777999888888888777777666666555666777888999999888777555666888:::;;;;;;;;;:::>>>>>>AAABBBAAACCCNNN[[[rrr~~~yyykkkbbb[[[XXXRRRTTTXXX]]]___`````````\\\```fffllloooooonnnllllllooouuu{{{222222666999999999>>>FFFRRRbbbvvvuuummmiiimmmooosssvvv|||{{{tttnnnpppyyytttkkkbbb^^^ZZZ[[[fffrrr|||yyyrrrjjjffffffeeeaaa]]]^^^___aaacccdddffffffgggeeeeeeeeeeeeeeefffggghhhhhhhhhiiikkkoootttxxx{{{yyy{{{~~~~~~}}}|||||||||}}}~~~}}}||||||{{{{{{|||}}}~~~}}}~~~vvvqqqhhhfffdddccccccbbb```^^^eeeccc```______]]][[[YYYUUURRROOOLLLKKKIIIGGGEEEGGGFFFEEEDDDBBBAAA@@@???BBBBBBAAAAAAAAAAAAAAAAAA<<<============;;;999888999999888888777777666666555555666666777777888888:::::::::999999888888888999:::::::::999999;;;=========>>>@@@CCCFFFIIIKKKQQQTTTYYY___eeelllsssxxx}}}ooo```MMMAAA??????<<<888:::::::::999999999888888666666777777888888888999555555666666777777888888999888777666666777888999666777999;;;<<<===>>>>>>;;;===@@@AAAAAAEEEUUUddd{{{|||{{{vvvqqqmmmgggaaa]]]ZZZWWWWWWYYY\\\^^^___bbbeeegggiiiiiijjjkkkmmmlllrrrxxx}}}333444777;;;;;;;;;BBBJJJ\\\lll~~~}}}ppphhheeefffiiinnntttzzz|||vvvrrrttt|||~~~nnnfff___\\\\\\aaannn{{{vvvpppiiieeeeeedddaaa^^^___```bbbccceeeeeeffffffdddccccccddddddeeefffggghhhiiijjjmmmrrrvvv{{{}}}|||}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~{{{rrrooollljjjiiigggeeeccccccaaa_________^^^\\\[[[XXXUUURRRPPPNNNMMMJJJHHHGGGGGGFFFEEECCCBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@===>>>>>>>>>===<<<:::999999999999888777777666666777777777888888888999999:::::::::999999999888888999:::::::::999999;;;=========>>>@@@BBBFFFIIIKKKPPPSSSYYY^^^dddkkkrrrwww|||vvvgggRRREEEAAA@@@===999:::::::::999999999999888666777777777888888888888777777777777777666666666999888777666666777888999777888999;;;<<<============>>>AAABBBBBBHHHZZZjjj{{{|||{{{~~~xxxxxxwwwqqqlllbbb^^^ZZZYYY[[[^^^```aaaeeegggiiijjjjjjjjjlllmmmlllrrryyy}}}666666999<<<<<<>>>GGGQQQiiixxxxxxhhh```___```eeemmmuuu}}}|||xxxzzz}}}xxxhhhaaa[[[[[[___iiixxxrrrmmmfffcccccccccaaa^^^aaabbbcccdddeeeeeeeeeeeebbbbbbbbbbbbcccdddeeefffhhhiiilllpppuuuzzz~~~~~~}}}}}}}}}~~~}}}||||||||||||}}}~~~~~~yyyuuupppllljjjhhhfffddd```___]]]]]]^^^^^^\\\[[[ZZZXXXVVVTTTSSSPPPMMMKKKGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@???????????????>>>===<<<;;;:::::::::999888777777777888888888999999999999999:::::::::999999999999888999:::::::::999999;;;===<<<<<<===???BBBEEEHHHJJJOOORRRWWW\\\bbbiiipppuuu{{{pppZZZJJJDDDAAA>>>;;;::::::::::::999999999999777777777777888888888888999999888777777666555555888888777777777777888888888999:::;;;<<<<<<<<<<<>>>>>>>><<<;;;;;;:::999888777777888888999999999999999999999999999999999999999999999:::::::::999999;;;===<<<<<<===>>>AAADDDGGGHHHLLLPPPUUUZZZ```gggnnnsss{{{vvv```NNNEEEBBB>>><<<;;;;;;:::::::::999999999777777777777777888888888888888888777777777666666888777777777777777777888999::::::;;;<<<<<<<<<;;;??????AAACCCFFFQQQggg{{{|||sssooojjjdddaaaaaadddfffgggiiijjjkkkjjjiiiiiijjjlllnnnuuu|||555666999<<<===CCCSSSbbbxxx}}}jjj[[[ZZZ^^^iiipppxxxzzzttteeeaaa[[[ZZZcccrrrwwwkkkhhhccc```____________bbbbbbccccccdddccccccbbbbbbbbbccccccdddfffggghhhfffiiinnnsssyyy}}}~~~}}}}}}}}}}}}~~~}}}vvvqqqmmmiiiggg```^^^[[[ZZZYYYWWWUUUSSSWWWVVVVVVWWWWWWTTTPPPMMMIIIIIIHHHHHHGGGGGGGGGFFFCCCCCCBBBBBBAAA@@@@@@???AAA@@@@@@@@@????????????======<<<;;;:::999888888888888888888888888888888999999999999999999999999999:::::::::999999;;;===;;;;;;<<<===???BBBEEEGGGJJJMMMRRRXXX]]]dddlllpppzzzzzzeeeRRRHHHCCC???===;;;;;;;;;:::::::::999999888888777777777777777777666777777777888888888999777777777888888777777777999::::::;;;<<<<<<<<<;;;>>>>>>@@@BBBFFFSSSlll~~~~~~{{{qqqrrrnnnhhheeeeeeggghhhiiihhhiiiiiihhhggggggiiikkkoooxxx444666999<<<>>>GGGZZZlll}}}vvveee\\\___eeeooouuu}}}~~~xxxqqqccc```\\\[[[eeevvvsssiiigggccc```^^^^^^^^^___aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccceeefffhhhhhhfffjjjooovvv{{{~~~{{{uuupppkkkhhhaaa___\\\ZZZYYYWWWTTTQQQTTTUUUWWWYYYZZZXXXSSSPPPMMMMMMLLLKKKKKKJJJIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@?????????@@@@@@???>>>===<<<;;;:::999888888888888888888777777777888999999999999:::::::::999:::::::::999999;;;===;;;;;;;;;<<<>>>AAADDDEEEHHHKKKPPPUUU[[[bbbiiinnnyyy}}}lllYYYMMMEEE@@@===;;;;;;;;;;;;::::::::::::888888888888777777777777666666777777888999999:::777777888888888888777777888999:::;;;<<<<<<<<<<<<===>>>???CCCHHHVVVooozzzssspppkkkhhhhhhiiijjjjjjhhhiiiiiigggfffgggiiikkkqqq{{{444666:::===@@@KKKaaavvvrrreee```fffnnntttyyy|||ssskkk]]]\\\ZZZ[[[ggg{{{{{{oooiiigggddd```]]]]]]^^^___^^^___```aaaaaaaaaaaaaaa```aaaaaabbbdddeeeggghhhiiilllrrryyy~~~~~~zzztttnnnjjjbbb```]]]\\\[[[YYYWWWTTTUUUVVVYYY\\\^^^]]]XXXUUUSSSRRRQQQPPPOOONNNMMMLLLFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>???@@@AAA@@@???>>>===;;;:::999999::::::999999999888888888888888999999999:::::::::999:::::::::999999;;;===::::::;;;<<<>>>@@@CCCDDDFFFIIINNNTTTYYY```hhhllluuuzzzvvvbbbSSSIIIBBB>>><<<;;;;;;;;;;;;:::::::::888888888888777777777666888888888888888888888888666777888999999888777666777888999;;;<<<============>>>AAAEEEJJJXXXqqq~~~{{{~~~rrrooolllkkkkkkkkkjjjjjjiiiiiiiiihhhggghhhkkkmmmsss}}}444777;;;>>>BBBNNNfff{{{rrrfffdddllltttxxx}}}zzzooofffWWWXXXXXXZZZiii~~~xxxllliiihhheeeaaa]]]\\\]]]___]]]^^^___```aaaaaaaaaaaa______```aaabbbdddfffgggkkknnnttt{{{}}}}}}~~~~~~|||uuupppbbb```^^^]]]]]]\\\ZZZXXXVVVXXX[[[```bbbaaa]]]YYYWWWVVVUUUSSSRRRPPPOOOOOOHHHGGGFFFEEEDDDCCCBBBBBB@@@???>>>>>>>>>???@@@AAA@@@@@@???===<<<:::999999;;;;;;;;;::::::999999999888888888999999:::::::::999:::::::::999999;;;===:::::::::;;;===@@@BBBDDDEEEHHHMMMSSSYYY```ggglllsssxxx~~~iiiXXXKKKCCC>>><<<<<<;;;;;;;;;:::::::::999888888888777777666666::::::999999888777777777666777888999999888777666666777999;;;<<<===>>>>>>>>>???BBBFFFLLLZZZssswwwwww~~~wwwwwwzzzwwwqqqooommmlllllllllkkkiiiiiijjjiiihhhhhhiiilllooottt666555999???FFFTTTlll|||pppiiikkksss{{{{{{zzzlll```YYYTTTQQQZZZmmm}}}uuutttqqqnnnhhhbbb]]]\\\^^^```___```bbbcccccccccbbbaaaddddddcccbbbaaacccfffiiimmmrrrzzz~~~}}}}}}wwwooojjjgggdddbbbaaa___]]][[[ZZZ\\\___aaaaaa```]]][[[ZZZYYYVVVTTTRRRQQQQQQQQQLLLLLLJJJHHHGGGEEECCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBB@@@===<<<888999:::::::::999999888777777777777777777777777888999::::::;;;;;;::::::<<<;;;;;;;;;<<>>>>>@@@AAACCCFFFLLL[[[sssuuusssvvvyyymmmnnnqqqvvvyyyxxxsssnnnggghhhjjjkkkkkkkkkiiihhhlllkkkiiigggfffhhhmmmppp{{{888777;;;AAAIIIWWWnnnxxxssssssyyy~~~vvvhhh^^^XXXTTTTTT^^^ooozzzvvvxxxxxxsssllleee___]]]^^^```______aaabbbbbbbbbaaa```aaabbbbbbaaaaaadddhhhlllooottt|||wwwnnnkkkgggeeecccbbb```___]]]___aaaccccccbbbaaa```___]]]ZZZWWWUUUSSSRRRRRRLLLKKKJJJHHHFFFDDDBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBB@@@>>>===;;;:::::::::999999999999999999999999999999999999888999::::::;;;;;;::::::<<<;;;;;;;;;<<>>>>>AAABBBEEEHHHOOOaaayyy~~~uuutttyyy}}}sssbbbcccfffjjjnnnooollliiiggghhhiiikkkkkkjjjhhhgggjjjiiihhhffffffiiinnnrrr|||999:::===DDDNNN]]]rrr||||||}}}qqqddd[[[UUUUUUXXXcccsssxxxyyy~~~{{{rrrhhhaaa^^^^^^___^^^^^^___````````````___^^^___``````bbbeeejjjnnnrrrwww~~~tttqqqllliiigggfffeeedddbbbcccdddeeeffffffggggggeeeccc```\\\YYYVVVTTTSSSMMMMMMKKKIIIGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???>>>===;;;:::999888999999::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEIIIMMMSSSZZZbbbgggqqqvvv}}}{{{eeeQQQDDD===<<<;;;::::::::::::::::::999999888888999999:::999999999999888888777777888999999888666666777999::::::;;;<<<===>>>>>>???>>>@@@BBBFFFPPPddd}}}{{{tttuuu|||uuuaaaYYYZZZ\\\```dddggggggfffggghhhiiiiiiiiihhhgggfffggggggffffffgggjjjpppuuu~~~:::;;;???FFFRRRcccvvvwwwvvvxxx{{{lll```ZZZUUUWWW___kkkyyy~~~yyy|||uuujjjbbb___^^^]]]]]]]]]^^^^^^____________^^^___``````bbbeeekkknnntttyyyzzzvvvqqqmmmkkkjjjhhhggggggfffffffffgggiiilllmmmkkkiiieeeaaa\\\XXXUUUSSSQQQPPPOOOLLLJJJHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA??????AAABBBBBBBBBAAAAAAAAA???<<<:::888888999:::::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;<<<>>>@@@AAACCCEEEIIIMMMSSSZZZbbbhhhqqqvvv~~~nnnVVVFFF???===;;;::::::;;;:::::::::999999888888999999:::::::::999999888777777777888999999888777666888:::::::::;;;<<<===>>>??????>>>@@@BBBFFFSSSiiiwwwsssvvvuuuaaa[[[\\\]]]aaadddgggiiijjjhhhhhhhhhiiihhhgggfffeeedddeeeeeeeeehhhmmmsssxxx999<<<@@@IIIWWWkkk|||vvvsssvvvzzzxxxhhh^^^[[[VVV\\\fffsss~~~zzzvvviiibbb^^^]]]\\\]]]]]]]]]]]]]]]^^^^^^______```aaaaaabbbfffkkknnnvvvzzz~~~}}}~~~~~~~~~~~~|||wwwssspppooommmkkkjjjiiihhhggghhhkkknnnpppooommmiiieee```[[[WWWUUUTTTSSSQQQNNNLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCBBB???@@@@@@AAABBBBBBBBBBBBCCCAAA>>>;;;999999::::::999999999999999999999999888999::::::;;;;;;:::::::::;;;;;;<<<===>>>??????CCCEEEIIIMMMSSSZZZbbbhhhpppvvv~~~uuu]]]LLLBBB???<<<:::;;;;;;:::999:::999999888888999999:::999999999888888888777777888999999888777777999::::::;;;;;;<<<===>>>??????AAADDDFFFJJJXXXqqqyyyuuutttyyy}}}~~~mmmeeefffiiijjjlllmmmnnnoooiiiiiiiiihhhgggfffeeeeeecccdddeeefffiiiooovvv|||999===BBBLLL^^^ssswwwqqqqqqwww~~~ssseee]]][[[ZZZbbbnnnzzz|||wwwttthhhaaa___^^^]]]]]]]]]]]]\\\]]]^^^^^^___```aaabbbbbbdddggglllpppxxx|||}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}~~~|||yyywwwsssqqqmmmllljjjiiijjjmmmppprrrqqqpppmmmiiiddd___[[[YYYVVVUUUSSSPPPMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???===;;;;;;:::;;;999999999999999999999999888999::::::;;;;;;::::::::::::;;;<<<======>>>>>>BBBDDDHHHLLLRRRYYYaaagggooovvv~~~eeeTTTEEE@@@<<<:::;;;<<<;;;999:::999999888888999999:::888888888888888888888888888999999999888888999;;;;;;;;;<<<===>>>??????@@@>>>BBBEEEJJJ[[[uuuvvvuuuwww}}}}}}yyyrrruuuxxxxxxwwwtttsssrrrkkkkkkjjjhhhgggfffeeeeeecccdddeeegggkkkqqqyyy:::???EEEPPPddd||||||tttoooqqqzzz|||mmmaaa\\\[[[^^^ggguuu~~~tttqqq|||rrrgggbbbaaaaaa```^^^]]]]]]\\\]]]^^^___```___```aaaccceeejjjpppttt{{{~~~}}}}}}~~~||||||{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}~~~{{{xxxpppooommmmmmmmmoooqqqssssssrrrpppmmmiiidddaaa^^^[[[YYYWWWUUURRROOOMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@???===<<<;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::;;;<<<============???BBBFFFJJJOOOWWW___dddooovvvjjjXXXGGGBBB<<<:::<<<===;;;888:::999999888888999999:::777777777888999999::::::888999999999888888:::<<<;;;;;;<<<===>>>???@@@@@@<<>>???@@@@@@AAAIIIOOOWWWmmmwwwzzzxxxtttnnnmmmkkkiiihhhgggffffffeeefffhhhjjjnnnttt|||BBB@@@FFF[[[www}}}~~~vvvuuuyyyssscccZZZXXXXXXdddmmmyyy|||kkkbbbgggvvv|||mmmdddbbbaaa^^^ZZZ]]]]]]^^^^^^^^^^^^______aaa___^^^aaagggooovvvyyy}}}|||{{{zzz{{{{{{}}}~~~xxxtttpppnnnoooqqqrrrssspppqqqqqqmmmhhhddddddeeeaaa```]]]YYYVVVTTTRRRRRRNNNLLLJJJIIIGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@AAAAAA@@@>>><<<<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::666666777888999999::::::::::::;;;;;;<<<=========AAA@@@CCCIIINNNRRRZZZcccqqqxxxzzzfffNNNFFF>>>>>>>>><<<;;;===:::::::::999999::::::;;;888888888999999:::::::::;;;:::999888888:::<<<=========<<<======>>>???@@@BBBEEEMMM^^^zzz|||}}}{{{tttpppnnnkkkhhhfffffffffgggddddddeeehhhmmmuuu|||@@@BBBLLLbbb{{{}}}zzzwwwvvvxxx}}}yyyuuuwww{{{~~~|||nnn___WWWWWWZZZeeennnzzzxxxfff]]]cccrrr~~~yyykkkbbb``````]]]ZZZ]]]]]]]]]]]]]]]]]]]]]^^^aaa______bbbiiirrrxxx|||~~~~~~}}}~~~~~~~~~~~~zzzwwwsssqqqqqqrrrqqqqqqoooppppppmmmhhhffffffgggcccbbb```]]]ZZZWWWUUUTTTQQQOOOLLLJJJHHHHHHIIIIIIGGGFFFDDDBBBAAAAAAAAAAAAAAA???======>>>???>>>===;;;;;;;;;;;;;;;:::::::::888888888999:::;;;;;;;;;::::::;;;;;;<<<=========AAA@@@CCCIIINNNRRRZZZbbbnnnuuu~~~lllRRRHHH@@@>>>>>>;;;:::;;;;;;;;;:::999999999::::::888888999999999:::::::::;;;:::999888888:::;;;=========<<<======>>>???@@@CCCHHHQQQccc~~~}}}}}}vvvnnnmmmjjjgggfffeeeffffffdddeeefffjjjpppxxx>>>EEEUUUlllqqqpppnnnmmmooovvv}}}xxxyyy{{{}}}|||sssfffZZZUUUYYY^^^jjjrrr~~~qqq___XXX^^^lllwww}}}tttggg```^^^^^^\\\YYY\\\\\\\\\\\\\\\\\\\\\\\\___^^^___dddllluuu{{{~~~zzzzzz{{{|||~~~~~~|||yyyvvvuuusssqqqnnnmmmmmmmmmllliiigggggghhhddddddcccbbb___\\\YYYXXXUUUSSSOOOLLLJJJJJJKKKLLLIIIHHHFFFDDDCCCBBBAAAAAABBB@@@???>>>???@@@???>>>;;;;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<::::::;;;;;;<<<=========AAA@@@CCCIIIMMMRRRZZZbbbjjjrrr{{{sssXXXMMMBBB>>>===;;;999999<<<;;;::::::999999999999888999999999999:::::::::;;;:::999888999:::;;;<<<============>>>???@@@@@@DDDJJJVVVjjj~~~|||~~~|||vvvllljjjhhhfffeeeeeeeeefffdddeeehhhmmmttt|||@@@HHH[[[uuu|||ggghhhjjjmmmsss|||}}}~~~~~~vvvkkk```WWWVVV^^^gggsssyyy}}}hhhXXXUUU]]]jjjssstttlllccc]]][[[\\\ZZZXXX[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]___eeennnwww}}}~~~}}}zzzzzz{{{{{{{{{}}}zzzvvvqqqmmmlllllllllkkkjjjiiiiiiiiieeefffffffffdddaaa]]][[[YYYWWWRRRNNNLLLKKKLLLMMMKKKJJJIIIGGGEEECCCBBBBBBCCCBBB@@@@@@AAAAAAAAA@@@<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;<<<::::::;;;;;;<<<=========AAA@@@BBBHHHMMMQQQYYYbbbiiipppyyyyyy^^^QQQCCC???>>><<<::::::<<<<<<;;;:::999999999999999999999999999999999999::::::999999999:::;;;<<<<<<<<<======>>>???@@@AAADDDKKK[[[pppzzzvvvzzz~~~xxxsssiiihhhgggeeeeeedddeeeeeebbbdddiiipppwwwDDDLLL```{{{qqqaaaeeelllttt|||~~~sssfff]]]XXXZZZfffsss~~~rrr^^^SSSUUU___iiioookkkfff^^^ZZZYYYZZZYYYXXXZZZZZZZZZ[[[[[[[[[\\\\\\[[[\\\```gggpppyyy}}}~~~~~~}}}{{{zzz{{{~~~|||vvvqqqnnnnnnmmmlllllllllkkkjjjggghhhhhhhhhgggdddbbb```]]]ZZZVVVRRROOOMMMMMMNNNMMMLLLKKKIIIGGGFFFDDDCCCDDDBBB@@@@@@AAABBBAAA@@@======<<<<<<;;;:::999999999999999999::::::::::::::::::;;;;;;<<<=========@@@???BBBHHHMMMQQQYYYaaajjjpppyyy}}}eeeUUUEEE@@@???>>><<<<<<<<<;;;::::::999999999:::999999999999999999999999999999999999::::::;;;;;;<<<<<<======>>>@@@AAABBBCCCLLL___vvvwwwsssvvv{{{~~~{{{vvvqqqhhhgggfffeeedddddddddddd```dddjjjrrrzzzHHHSSShhh}}}lllaaagggqqq{{{qqqddd^^^\\\```ooottteeeTTTOOOVVVaaahhhjjjccc```[[[XXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^\\\]]]bbbjjjttt|||~~~{{{xxxwwwxxxzzz{{{}}}~~~zzzuuutttrrrqqqqqqqqqooommmjjjjjjkkkkkkjjjhhhfffeeeaaa___[[[WWWTTTQQQOOOOOOMMMMMMMMMLLLJJJHHHFFFEEEDDDBBBAAA@@@AAABBBAAA@@@???>>>>>>===<<<;;;::::::999999999999999:::::::::::::::;;;;;;<<<=========@@@???BBBHHHLLLQQQYYYaaajjjpppxxxnnn\\\IIIAAAAAA???======;;;::::::999999::::::;;;:::::::::999999999999888999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@BBBCCCEEEOOOddd}}}uuuqqqssswww}}}~~~{{{yyyuuuqqqhhhhhhgggfffeeedddcccbbb```eeellluuu}}}JJJ[[[tttzzzmmmgggnnnxxxooobbb___```eeevvv~~~iii[[[MMMLLLVVVaaadddccc^^^\\\YYYWWWWWWXXXYYYZZZWWWXXXYYY[[[]]]^^^___```^^^```eeennnwww~~~zzzvvvtttuuuvvvwwwyyy|||~~~~~~|||yyywwwwwwvvvssspppnnnnnnmmmmmmlllllllllkkkdddcccaaa]]]YYYUUURRRPPPMMMNNNNNNMMMLLLJJJIIIGGGDDDBBB@@@@@@AAABBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<=========@@@???AAAGGGLLLQQQYYYaaahhhooowww~~~xxxdddNNNDDDAAA???<<<;;;999999999999:::;;;<<<<<<:::::::::999999999888888999999::::::;;;;;;;;;:::<<<<<<===>>>???AAABBBCCCJJJTTTjjjsssoooppprrrxxx|||zzzwwwvvvsssoooiiiiiihhhgggeeecccbbbaaabbbgggoooxxxJJJ```~~~yyyqqqnnnttt}}}oooaaa```bbbhhhyyy}}}cccUUUIIIJJJVVV```aaa]]][[[YYYXXXWWWWWWXXXZZZ[[[WWWXXXYYY[[[]]]___aaabbbaaaccchhhqqqzzz~~~}}}yyyuuusssssstttwwwyyy{{{}}}~~~||||||zzzvvvsssqqqpppoooooonnnooooooooogggfffeeebbb]]]YYYTTTRRRMMMNNNNNNNNNMMMLLLJJJIIICCCBBB@@@@@@AAAAAAAAA@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<======>>>@@@???AAAGGGLLLPPPXXXaaafffmmmvvv~~~iiiQQQEEEBBB>>>;;;888888888888999:::;;;<<<===:::::::::999999888888888888999:::;;;;;;;;;::::::<<<<<<===>>>???AAACCCDDDNNNXXXooo}}}rrrmmmnnnnnntttwwwuuusssrrrpppllljjjjjjiiihhhfffcccbbb```ccciiirrr{{{UUUqqqtttuuusssyyywwwlll___ZZZ]]]jjj~~~|||nnnbbbPPPGGGOOOYYYZZZXXXZZZXXXXXXWWWWWWWWWXXXXXXYYYZZZYYYYYYZZZ\\\]]]^^^]]]```dddkkkrrryyy}}}|||yyyuuusssrrruuuwwwyyy}}}zzzvvvttttttuuuuuuuuuuuuttttttooommmjjjgggddd___XXXTTTSSSRRRPPPOOONNNMMMKKKIIIEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===<<<===<<<;;;:::::::::;;;<<<:::;;;<<<<<<:::999:::;;;>>>BBBFFFHHHIIINNNXXX```hhhooowww~~~sssZZZHHH@@@>>>===<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888888888999::::::;;;;;;<<<>>>??????>>>===>>>AAADDDIII^^^{{{xxxpppppptttsssuuuvvvtttoookkkjjjkkkhhheeedddeeedddaaaaaadddeeellluuu|||ZZZwwwtttuuuvvv{{{oooeee\\\YYY^^^jjj|||yyylll\\\MMMFFFMMMUUUTTTSSSVVVUUUUUUUUUUUUUUUVVVWWWWWWZZZYYYXXXYYY[[[\\\]]]^^^___dddllltttyyy}}}~~~{{{xxxvvvuuuxxxyyy{{{}}}{{{{{{zzzzzzyyyxxxwwwwwwsssqqqnnnkkkgggbbb\\\XXXTTTRRROOONNNMMMLLLJJJIIIFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>=========<<<;;;:::999:::;;;;;;:::;;;===<<<;;;:::;;;===???AAADDDFFFIIIOOOXXX^^^eeellluuu}}}}}}cccNNNCCC???===<<<<<<<<<;;;::::::::::::;;;888888888888888777666666999999999:::;;;;;;<<<<<<>>>>>>>>>>>>===???BBBEEENNNeee{{{uuuuuuxxxssstttuuusssnnnkkkjjjjjjiiieeedddeeedddaaaaaadddfffmmmwww}}}cccyyyzzz{{{~~~~~~hhh___XXXXXX___kkk{{{uuugggUUULLLIIINNNRRROOOOOOSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXYYY[[[]]]^^^___gggqqqxxxzzz}}}~~~|||zzzyyy|||||||||}}}~~~}}}{{{zzzzzzxxxuuurrrooolllgggbbb^^^YYYUUUQQQNNNNNNMMMLLLKKKHHHHHHGGGFFFEEECCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::999::::::;;;:::<<<======<<<<<<>>>??????@@@AAADDDJJJQQQWWW\\\dddlllvvvpppXXXIIIAAA>>><<<<<<<<<;;;::::::::::::;;;:::::::::::::::999999888:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>???CCCFFFRRRkkk~~~{{{zzz{{{ssssssssspppllliiihhhhhhiiieeedddeeedddaaaaaadddhhhoooxxxggg~~~wwweee\\\UUUVVV___lll|||pppbbbRRRNNNNNNQQQPPPMMMNNNRRRTTTTTTVVVWWWXXXYYYZZZZZZWWWXXXXXXXXXXXXZZZ]]]___dddnnnxxx}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~|||{{{zzzyyywwwtttqqqoookkkfffccc^^^ZZZUUUQQQPPPPPPOOONNNJJJJJJIIIGGGFFFDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@???>>>===;;;::::::::::::;;;:::<<<===>>>======???AAA@@@>>>???CCCJJJRRRXXXZZZeeennnyyy{{{bbbOOODDD???>>><<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>===>>>>>>>>>>>>@@@DDDGGGSSSlll~~~{{{zzzsssrrrpppmmmjjjhhhggggggiiieeecccdddcccaaabbbeeejjjpppyyymmm{{{www{{{yyyqqqdddYYYPPPRRR\\\kkk||||||lll]]]QQQQQQRRRRRROOOLLLMMMQQQSSSTTTUUUWWWXXXYYYYYYYYYWWWWWWXXXWWWWWWYYY]]]aaallluuu~~~~~~||||||{{{{{{|||~~~|||yyywwwwwwuuurrrpppnnnlllhhheeeaaa]]]WWWSSSQQQPPPOOONNNLLLKKKJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA???>>>===;;;::::::;;;;;;;;;<<<>>>>>>>>>>>>???AAA???>>>???CCCJJJRRRXXX[[[fffooo{{{kkkUUUGGGAAA@@@<<<<<<;;;::::::::::::;;;777777888888888888777777::::::;;;;;;<<<======>>><<<===>>>>>>???AAAEEEHHHTTTmmm}}}yyyvvvuuurrrnnnkkkhhhgggffffffhhhdddbbbccccccaaacccgggkkkrrrzzz}}}tttrrrssszzzuuulll___TTTLLLOOO[[[lll}}}zzziiiZZZQQQRRRSSSQQQMMMKKKMMMOOOQQQRRRTTTUUUVVVVVVVVVUUUVVVXXXYYYXXXWWWYYY^^^cccqqqxxx~~~}}}||||||}}}|||{{{zzzzzz{{{}}}|||xxxuuusssqqqooommmmmmkkkiiigggccc___YYYUUUSSSQQQNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???===<<<<<<<<<===;;;===>>>>>>======>>>@@@>>>???@@@DDDJJJQQQYYY]]]fffooo{{{rrr[[[JJJBBBAAA<<<<<<;;;::::::::::::;;;777888999999:::999999999:::::::::;;;<<<<<<======<<<===>>>>>>???BBBFFFIIIXXXppp|||wwwvvvvvvrrrmmmiiiggggggfffeeegggcccaaabbbcccbbbeeejjjnnnttt}}}yyypppqqqvvv~~~ssshhhZZZQQQLLLSSSbbbssszzzhhhYYYVVVVVVUUURRRNNNNNNOOOPPPQQQSSSTTTVVVVVVVVVTTTTTTWWWYYYZZZYYYWWWYYY___eeeqqqwww}}}{{{zzz{{{}}}}}}|||zzzyyyzzz|||~~~~~~xxxuuuooommmkkkkkkkkkkkkjjjiiifffccc^^^ZZZWWWTTTQQQNNNLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>=========>>><<<===>>>>>><<<<<<===>>>===???CCCFFFJJJPPPYYY```iiiqqq|||xxx___LLLCCC@@@<<<<<<;;;::::::::::::;;;999:::;;;<<<<<<<<<<<<;;;999999999:::;;;;;;<<<<<<;;;===>>>>>>???BBBGGGJJJ[[[ttt}}}zzzzzzxxxssslllhhhggggggfffeeeeeeaaa___bbbccccccggglllqqqxxxyyyrrrpppssszzzrrrgggXXXQQQOOOYYYjjj{{{zzzgggXXX[[[[[[YYYTTTRRRRRRSSSSSSTTTUUUWWWXXXXXXWWWVVVUUUWWWYYY[[[YYYWWWYYY```fffooottt||||||yyyyyy{{{}}}~~~}}}{{{yyyyyyzzz|||~~~~~~~~~~~~zzzvvvmmmkkkiiiiiijjjkkkkkkjjjjjjgggccc```]]]YYYUUUQQQLLLLLLKKKKKKJJJJJJJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@>>>>>>>>>???<<<===>>>===<<<;;;<<<===<<<@@@EEEGGGIIIPPPZZZbbbmmmttt|||bbbMMMCCC@@@<<<<<<;;;::::::::::::;;;666777888888999999999999888888999::::::;;;;;;<<<;;;<<<>>>>>>@@@CCCGGGKKK\\\uuu~~~}}}yyyssslllhhhggggggfffeeeddd```^^^aaacccdddhhhnnntttzzzzzztttrrrtttvvv|||ooobbbWWWUUUWWW```pppnnn___[[[\\\ZZZXXXUUUSSSSSSSSSTTTUUUUUUUUUTTTUUUUUUVVVVVVXXXUUUUUUXXXZZZ[[[aaaiiisssxxx~~~}}}|||{{{{{{||||||}}}~~~~~~~~~~~~~~~||||||yyyyyyzzz{{{{{{zzzzzzyyyzzz|||~~~~~~{{{pppooonnnoooqqqqqqqqqooonnnkkkfffaaa]]]ZZZVVVSSSTTTQQQOOOOOOOOONNNKKKHHHEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEDDDCCCAAA???<<<;;;>>>>>>======>>>???@@@@@@@@@???BBBGGGKKKPPP[[[eeemmmttt~~~iiiTTTGGG@@@;;;:::999999;;;;;;:::999:::;;;;;;<<<;;;:::888777;;;;;;<<<<<<===<<<<<<<<<@@@>>>???AAABBBBBBGGGNNN^^^~~~|||wwwqqqkkkiiijjjjjjgggccccccaaa```aaa```aaaiiirrr|||~~~xxxvvvpppooouuuxxx|||lll___UUUVVV[[[hhh{{{}}}hhh]]]\\\]]][[[XXXUUUSSSRRRSSSSSSUUUTTTTTTTTTUUUVVVVVVWWWYYYVVVUUUXXXYYY\\\ccckkktttyyy~~~{{{yyyyyyyyyzzz|||}}}~~~~~~||||||zzzzzzzzzzzzzzzzzzzzzzzz|||}}}wwwuuutttuuuvvvvvvuuussspppmmmgggccc___[[[WWWTTTUUUSSSQQQPPPQQQOOOLLLIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBB???===<<<=========>>>>>>?????????@@@@@@BBBGGGKKKPPP[[[eeeooouuujjjUUUGGG@@@<<<;;;::::::;;;<<<;;;999::::::;;;;;;;;;:::999999;;;;;;<<<<<<======<<<<<>>>>>AAABBBBBBHHHOOOaaa{{{tttoooiiiggghhhhhhfffccceeebbbaaaaaa```aaahhhqqq~~~zzzvvvvvvvvvuuuooopppxxx}}}wwwggg\\\TTTXXXbbbssssssaaa[[[]]]]]][[[XXXUUUSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXZZZVVVUUUWWWZZZ]]]fffnnnwww{{{{{{xxxwwwxxxxxx|||}}}~~~}}}|||}}}||||||{{{zzzzzzzzz{{{|||~~~{{{zzzyyyxxxyyyxxxvvvtttsssooojjjeeeaaa]]]ZZZWWWWWWUUUSSSSSSRRRQQQNNNKKKIIIHHHGGGEEEEEEEEEFFFGGGEEEEEEEEEEEECCCAAA???===<<<======>>>>>>>>>>>>===AAA@@@CCCGGGKKKPPP[[[fffrrrxxxmmmXXXIIIBBB???===;;;;;;<<<<<<;;;:::::::::999999::::::;;;;;;:::;;;<<<===============>>>===>>>AAAAAABBBIIIRRRggg{{{wwwoookkkfffeeeffffffdddbbbcccaaa```aaaaaaccckkkuuu{{{qqqqqqxxxzzzvvvyyy}}}sssdddZZZUUU[[[hhh{{{kkk]]]ZZZ]]]]]][[[XXXUUURRRQQQQQQQQQSSSSSSSSSTTTUUUWWWXXXYYYZZZVVVUUUWWWZZZ___iiirrrzzz~~~|||zzzyyyzzz{{{~~~~~~~~~~~~~~~|||}}}~~~}}}{{{zzzzzz{{{|||~~~~~~~~~~~~}}}{{{xxxuuuvvvrrrlllgggccc```]]][[[YYYXXXWWWUUUSSSQQQOOOMMMKKKJJJGGGFFFEEEFFFGGGHHHFFFFFFFFFFFFDDDCCCAAA???<<<===>>>>>>>>>>>>===<<>>======>>>===>>>@@@@@@CCCLLLVVVnnn|||{{{tttpppiiigggdddcccddddddcccaaa```^^^___aaacccfffpppzzz}}}rrrmmmppp{{{~~~pppbbb[[[WWW```ooowwwggg]]][[[]]]\\\ZZZWWWTTTRRRQQQQQQQQQSSSSSSSSSTTTUUUWWWXXXYYYYYYVVVUUUXXX\\\aaalllvvv}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}{{{{{{{{{}}}~~~~~~}}}zzzxxxtttnnniiifffdddbbb```]]]\\\[[[YYYUUURRRPPPOOOMMMKKKIIIGGGFFFFFFHHHIIIFFFFFFGGGGGGFFFEEECCCBBB===>>>>>>>>>>>>>>>======CCCBBBDDDIIIMMMTTT```lllxxx~~~wwwcccSSSKKKDDDAAA>>><<<<<<===<<<;;;:::999999888999:::<<<===:::;;;<<<===>>>>>>>>>>>>======???AAAAAADDDOOO[[[uuu{{{zzz}}}|||tttmmmiiifffdddccccccccccccbbbaaabbb``````cccdddgggpppzzz~~~tttkkkjjjoooyyylll```\\\ZZZhhh{{{}}}oooccc^^^]]]\\\[[[YYYVVVTTTRRRQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXUUUVVVZZZ___dddnnnxxx~~~~~~~~~~~~}}}~~~~~~}}}|||}}}}}}~~~}}}~~~}}}{{{wwwqqqmmmkkkjjjhhhgggccccccbbb^^^XXXTTTQQQQQQMMMLLLJJJIIIHHHHHHHHHHHHFFFGGGHHHHHHHHHFFFEEEDDD@@@??????>>>>>>>>>>>>???CCCBBBEEEJJJOOOWWWdddqqq{{{jjjYYYPPPEEEBBB>>><<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::;;;<<<===>>>?????????>>>>>>@@@BBBAAAEEESSS```{{{}}}zzz~~~yyypppiiifffdddddddddccccccbbbbbbaaafffccccccddddddfffnnnxxx~~~~~~lllhhhlllrrrzzz|||hhh___]]]\\\ppptttfff^^^___^^^[[[YYYXXXUUUSSSRRRRRRSSSTTTUUUTTTTTTTTTUUUVVVVVVWWWVVVUUUVVV\\\aaafffpppyyy}}}}}}|||}}}~~~~~~~~~}}}}}}}}}~~~{{{vvvrrrqqqpppppppppjjjjjjiiiddd]]]WWWTTTTTTMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFFFFCCCAAA???======>>>@@@AAADDDCCCEEEKKKQQQZZZhhhuuu|||ppp^^^SSSFFFBBB>>>;;;;;;;;;;;;:::::::::;;;;;;;;;:::999999:::;;;<<<===??????????????????AAACCCBBBGGGVVVeee{{{|||yyyooojjjgggeeeeeefffeeecccbbbbbbbbbdddbbbbbbdddfffhhhqqq{{{yyyhhhgggooovvv}}}zzzfff^^^^^^]]]uuu~~~ooo```[[[^^^___[[[XXXWWWTTTSSSRRRRRRTTTTTTUUUUUUUUUTTTUUUUUUVVVVVVUUUTTTWWW]]]ccchhhqqqyyy~~~|||{{{{{{{{{}}}~~~}}}|||~~~~~~yyyuuuuuuuuuuuuuuuoooooonnnhhh```YYYWWWVVVMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFEEECCC???======>>>AAACCCDDDCCCFFFLLLSSS\\\kkkxxx}}}ttt```UUUFFFCCC>>>;;;:::;;;:::::::::;;;;;;<<<;;;:::888777:::;;;<<<>>>??????@@@@@@???@@@BBBDDDCCCHHHWWWgggxxx{{{{{{qqqkkkjjjeeefffgggfffdddbbbbbbbbb^^^]]]___dddggglllwwwssshhhnnnxxx|||sssbbb\\\\\\\\\{{{vvvhhh]]]YYYZZZZZZYYYVVVUUUSSSRRRRRRSSSUUUVVVVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVWWW[[[bbbkkktttzzz|||~~~~~~|||{{{{{{~~~~~~~~~}}}}}}}}}yyyzzz|||~~~~~~wwwtttttttttuuusssrrrppplllfff___XXXTTTVVVSSSPPPNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@????????????@@@AAADDDKKKVVVcccpppxxx|||eeeUUUHHHCCC@@@???===999999;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===============AAAAAABBBGGGIIIXXXsss|||xxxyyyssslllhhheeeddddddcccbbbaaa````````````aaafffnnnvvv|||tttkkkrrrzzzmmm\\\UUUUUU```}}}|||rrrdddZZZWWWXXXXXXWWWVVVUUUSSSRRRRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZ^^^eeemmmvvv{{{~~~}}}|||{{{{{{~~~~~~}}}}}}||||||{{{||||||}}}{{{vvvuuuvvvvvvuuutttqqqmmmgggaaa[[[XXXXXXUUURRROOOOOONNNLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBFFFMMMXXXfffrrrzzzjjjXXXIIICCC??????===999999<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===============BBB@@@BBBGGGJJJ[[[vvvxxxvvvwwwwwwmmmhhhfffeeedddbbbaaaaaa``````bbbaaabbbfffnnnwww~~~tttooovvv~~~}}}hhhYYYSSSTTTfffvvvlll^^^VVVUUUVVVVVVUUUUUUTTTSSSRRRRRRSSSTTTUUUXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[]]]aaahhhpppxxx}}}~~~}}}|||{{{{{{}}}~~~}}}}}}||||||~~~}}}||||||}}}{{{yyyyyyxxxxxxvvvsssooojjjddd```^^^\\\YYYUUURRRPPPOOOMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDHHHPPP\\\iiiuuu|||qqq]]]KKKDDD???>>>===::::::<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============>>>BBB@@@BBBHHHMMM___|||uuusssuuu|||nnnhhhgggeeedddbbbaaaaaaaaaaaacccbbbbbbfffoooxxx}}}|||uuusssyyyyyygggZZZXXXZZZhhh}}}sssfffYYYUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWVVVVVVWWWWWWXXXXXXYYY[[[^^^dddkkkttt{{{~~~}}}|||||||||}}}~~~}}}~~~~~~}}}}}}{{{|||~~~~~~|||zzzwwwrrrmmmiiieeeccc```]]]XXXUUUSSSQQQOOOMMMJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBDDDKKKTTT```lllwww}}}yyycccNNNFFF???>>>===;;;;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============???BBB@@@BBBIIIPPPddd{{{tttuuuwwwpppiiigggfffdddbbbaaaaaaaaabbbbbbaaaaaafffnnnyyy{{{~~~}}}{{{zzzssscccYYYYYY\\\gggzzzrrrcccWWWUUUWWWVVVTTTUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUTTTTTTTTTUUUVVVVVVWWWVVVYYY^^^eeemmmvvv~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||}}}}}}{{{{{{}}}|||xxxsssnnnkkkiiieeebbb]]]XXXVVVSSSPPPNNNKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCAAAEEEMMMXXXdddpppyyyiiiTTTJJJAAA>>>>>><<<;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============???BBB@@@BBBJJJRRRgggyyyvvvyyy|||rrrkkkgggfffdddcccbbbaaabbbbbb```___```eeennnxxx}}}mmm\\\TTTUUUYYYgggzzzrrrbbbUUUUUUXXXVVVTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVUUUXXX^^^fffooowww~~~~~~}}}|||}}}}}}}}}}}}|||||||||||||||}}}}}}||||||}}}~~~{{{vvvqqqooojjjfff```\\\XXXUUURRROOOLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBGGGPPP\\\iiittt}}}pppZZZNNNCCC??????===<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============>>>BBB@@@CCCLLLSSSiiizzzzzz~~~qqqlllffffffeeedddcccbbbaaaaaa^^^^^^```fffpppyyyzzzgggXXXRRRUUUZZZjjj|||sssaaaSSSVVVYYYVVVSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVXXX[[[aaaiiiqqqxxx}}}}}}|||{{{zzzzzzyyyxxxxxxxxxxxxzzz|||}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~xxxuuummmiiiccc^^^ZZZVVVSSSPPPMMMMMMLLLKKKJJJIIIIIIHHHEEEDDDDDDCCCCCCDDDDDDEEEDDDJJJUUUaaannnyyyvvv```SSSFFFAAA@@@>>><<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===============AAAAAADDDMMMTTTiii{{{~~~yyyoookkkeeeeeeffffffeeecccaaa___\\\^^^aaaiiirrr|||~~~zzz}}}vvveeeXXXUUUZZZ```mmmsss```RRRUUUYYYUUURRRSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVV[[[___dddkkkrrrxxx|||~~~}}}|||yyyyyywwwvvvuuuuuuuuuuuuwwwyyyzzz{{{zzz{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}yyyoookkkeee```[[[WWWSSSQQQNNNNNNMMMLLLKKKJJJIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFMMMXXXeeerrr}}}zzzcccUUUGGGBBBAAA???<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<=========>>>===AAAAAAEEEMMMTTThhh|||vvvmmmjjjdddeeeggggggfffdddaaa___\\\^^^ccckkkuuu}}}|||{{{~~~mmm___WWWTTTXXX^^^uuusssaaaUUUVVVVVVQQQOOOSSSTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSSSSRRRRRRRRRUUUWWWXXX^^^fffnnntttyyy}}}}}}zzzxxxwwwvvvtttrrrtttttttttuuuvvvxxxzzz|||~~~|||zzzzzzzzz{{{|||}}}~~~zzzuuuooofff]]]XXXUUURRRQQQSSSRRRPPPPPPPPPNNNLLLIIIIIIIIIGGGEEEDDDEEEHHHKKKMMMTTT___lllxxxkkk___PPPEEE@@@???===;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>???@@@??????CCCGGGKKKUUUmmm~~~xxxoookkkhhhgggfffdddbbb___]]]\\\\\\^^^cccmmmxxx}}}}}}~~~lll^^^VVVUUU\\\dddyyymmm]]]QQQQQQQQQMMMMMMQQQTTTSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSSSSRRRSSSUUUWWW\\\aaaiiiqqqvvvzzz~~~~~~{{{yyyxxxwwwuuussstttttttttuuuvvvxxxzzz{{{~~~~~~|||yyyyyyyyyyyyzzz{{{|||}}}~~~~~~yyytttkkkddd___\\\YYYWWWWWWUUUSSSRRRRRRPPPNNNKKKIIIIIIHHHFFFEEEEEEHHHKKKPPPXXXdddqqq|||nnncccRRRFFF@@@???===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>?????????@@@CCCHHHNNN\\\uuu~~~}}}ssslllhhhggggggeeecccaaa___\\\[[[]]]___eeennnyyy}}}zzziii\\\SSSTTT___lll}}}}}}hhhZZZNNNNNNNNNLLLMMMQQQSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSVVVXXX___dddmmmtttyyy}}}~~~|||{{{yyywwwuuutttttttttuuuvvvxxxzzz{{{}}}~~~}}}{{{yyyyyyyyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}vvvooojjjeeeaaa___\\\YYYVVVUUUTTTRRRPPPNNNHHHIIIIIIHHHFFFGGGIIIKKKUUU^^^kkkxxxttthhhWWWIIIBBB???===<<<=========<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>@@@AAADDDIIIRRRddd~~~vvvnnnkkkgggfffdddbbb```^^^\\\[[[^^^aaagggqqqzzzuuuwwwzzz~~~~~~sssdddWWWNNNQQQ```ppp~~~zzzfffZZZPPPNNNOOOOOOPPPTTTQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVYYY^^^dddnnnvvv|||~~~}}}|||yyyxxxuuuuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~|||zzz{{{{{{zzzzzzzzz{{{{{{|||{{{{{{|||}}}~~~|||vvvoooiiidddaaa]]]YYYVVVTTTSSSQQQOOOHHHIIIJJJIIIHHHIIIKKKMMMZZZdddssszzzooo^^^NNNDDD@@@>>>========================<<<===============>>>>>>>>>AAACCCEEEJJJTTTjjj|||tttnnngggfffdddaaa___]]][[[[[[___cccjjjsss|||kkkooouuu}}}wwwmmm^^^RRRLLLPPPaaarrrvvvbbbZZZRRROOOOOOPPPRRRUUUPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSSSSSSSSSSTTTWWWZZZ\\\cccmmmwww}}}~~~~~~|||{{{wwwxxxyyyzzz{{{{{{||||||||||||}}}~~~~~~|||{{{zzzzzzyyyyyyxxxyyyyyyyyyyyyzzz{{{|||~~~xxxoooiiieee```[[[VVVTTTRRRQQQOOOIIIJJJJJJJJJJJJKKKNNNQQQ^^^iiiyyyuuudddTTTHHHAAA>>>===<<<==============================>>>>>>>>>>>>>>>BBBDDDFFFIIIVVVooo~~~wwwmmmgggfffcccaaa^^^]]]\\\[[[___dddmmmuuu}}}jjjooowwwrrrgggZZZQQQNNNUUUfffvvvrrr]]]XXXRRROOOOOOPPPQQQRRROOOOOOPPPQQQRRRRRRSSSSSSRRRSSSTTTSSSSSSUUUXXXZZZ\\\cccnnnxxx~~~~~~{{{{{{}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwwwwvvvvvvvvvvvvxxxyyy{{{}}}~~~wwwooohhhccc\\\VVVSSSRRRPPPOOOJJJKKKKKKKKKLLLOOOTTTWWWdddooo~~~yyyjjjZZZMMMDDD???>>>;;;<<<<<<<<<<<<==================>>>>>>?????????AAADDDFFFIIIXXXsss~~~ppphhhgggdddaaa^^^]]]\\\\\\___eeennnwww}}}mmmsss{{{ooodddWWWSSSUUU```ppp|||kkkYYYWWWTTTPPPOOOPPPPPPOOONNNNNNOOOPPPQQQSSSSSSTTTRRRSSSTTTTTTTTTUUUXXX[[[```gggqqqzzz~~~~~~}}}}}}~~~|||{{{zzzyyyxxxwwwwwwwwwwwwxxxyyy{{{}}}xxxlllfff^^^WWWTTTRRRQQQPPPLLLKKKKKKKKKMMMRRRYYY^^^iiiuuu|||ooo___QQQFFF@@@>>>::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA>>>CCCFFFJJJZZZwww~~~uuujjjhhhdddaaa___^^^]]]^^^^^^eeeooowww}}}pppuuu}}}nnnbbbWWWUUU\\\hhhyyyxxxgggYYYYYYVVVSSSQQQRRRQQQOOONNNNNNOOOPPPQQQSSSTTTTTTRRRSSSTTTTTTTTTVVVYYY[[[cccjjjttt|||~~~~~~}}}}}}~~~~~~}}}~~~}}}|||{{{zzzzzzzzzwwwyyy{{{~~~}}}~~~nnnhhh```XXXTTTSSSRRRQQQMMMLLLKKKKKKMMMTTT\\\bbbmmmxxx}}}rrrbbbSSSHHHAAA>>>:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAA<<>>???@@@CCCCCCCCCKKKbbbpppllltttvvvkkkgggcccbbbbbbaaa^^^[[[```jjjtttyyy|||ppp}}}~~~kkk```WWW[[[lllpppcccZZZXXXUUURRRPPPOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPSSSQQQPPPQQQUUUYYY\\\^^^kkkooovvv{{{~~~~~~~~~}}}~~~~~~}}}{{{zzzzzzyyyyyyxxxxxxyyy{{{}}}xxxqqqhhhaaa]]]ZZZVVVSSSQQQPPPPPPRRRTTTYYYeeeqqq{{{qqqdddVVVHHHBBBBBB<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>???@@@CCCCCCDDDMMMccczzzlllhhhooo|||rrrjjjgggcccaaaaaa```^^^\\\cccmmmwww{{{~~~uuu|||iii^^^VVV\\\qqq{{{kkk```ZZZXXXUUURRRPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPSSSRRRQQQRRRUUUZZZ___bbbnnnrrryyy~~~~~~}}}}}}~~~~~~{{{{{{{{{|||{{{{{{zzzzzzwwwxxxxxxyyy{{{|||~~~}}}uuunnniiiccc\\\WWWTTTRRRQQQTTTXXX___lllyyyvvvgggWWWIIIBBBBBB<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>???@@@AAACCCFFFPPPfffvvviiieeekkk|||vvvmmmhhhfffbbbaaa``````^^^]]]fffpppyyy}}}{{{wwweeeZZZRRRYYYnnnsssddd\\\ZZZYYYVVVSSSQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTVVV\\\bbbfffqqquuu{{{~~~~~~~~~~~~yyyzzz{{{||||||zzzyyyxxxvvvvvvwwwwwwyyyzzz{{{|||}}}~~~~~~xxxoooeee^^^ZZZWWWUUUYYY^^^ggguuu{{{iiiXXXIIIBBBAAA>>>>>>============>>>>>><<<<<<<<<<<<===>>>???@@@@@@CCCHHHTTTjjjwwwjjjfffkkk{{{|||rrrkkkfffdddbbb```____________hhhrrr{{{qqq___VVVOOOVVVjjj~~~|||kkk]]]XXX[[[ZZZWWWTTTRRRQQQQQQRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUWWW]]]eeekkkssswww|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{|||||||||zzzxxxvvvuuuuuuuuuuuuvvvwwwyyyzzz{{{|||~~~}}}qqqhhhbbb]]][[[^^^dddmmm{{{mmmZZZIIIAAAAAA>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@DDDKKKWWWnnnyyylllhhhmmm|||~~~uuummmiiidddcccaaa___]]]^^^___aaaiiirrr{{{|||lllXXXRRROOOWWWiii|||vvvcccYYYXXX]]][[[XXXUUURRRQQQQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPQQQSSSUUUVVVXXX___iiipppvvvzzz~~~}}}}}}}}}||||||{{{{{{zzzyyyzzzzzz{{{{{{|||}}}}}}||||||}}}~~~~~~~~~~~~}}}|||{{{xxxvvvtttssstttttttttuuuwwwxxxzzz{{{~~~vvvkkkfffcccfffllltttsss^^^LLLCCCAAA===<<<<<<;;;;;;<<<<<<===<<<<<<<<<======>>>???@@@@@@EEELLLZZZqqq{{{ooolllnnnzzz|||uuunnnhhheeebbbaaa```^^^\\\]]]```ccciiisss|||zzziiiUUUSSSSSSZZZiiizzzrrr___WWWZZZ___]]]YYYUUURRRQQQPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPQQQTTTVVVWWWYYY```kkksssyyy}}}~~~~~~}}}||||||{{{{{{vvvwwwwwwxxxyyy{{{|||}}}||||||}}}~~~~~~}}}{{{yyywwwuuuttttttrrrssssssuuuwwwyyy{{{|||yyyssspppsssxxx~~~yyydddPPPEEECCC======<<<<<<<<<<<<======<<<<<<<<<======>>>???@@@@@@EEENNN\\\tttvvvrrrrrrxxx|||vvvpppkkkgggeee``````___]]][[[\\\```dddkkkttt}}}zzzhhhVVVUUUWWW]]]hhhwwwqqq]]]WWW\\\aaa^^^ZZZVVVRRRPPPPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRQQQTTTVVVWWWZZZaaallluuu|||~~~}}}}}}uuuuuuuuuwwwxxxzzz|||}}}{{{|||}}}~~~}}}zzzxxxvvvuuuuuuuuuqqqrrrsssuuuwwwyyy|||}}}{{{~~~}}}hhhTTTHHHDDD??????>>>>>>>>>>>>??????<<<<<<<<<======>>>???@@@AAAFFFNNN]]]uuu|||yyyuuuxxxzzztttooojjjhhhggg___```___]]]ZZZ\\\aaaeeelllvvv~~~xxxiiiVVVVVVZZZeeeoooxxx{{{hhhUUUPPPVVVaaa```]]]XXXSSSQQQQQQRRROOONNNMMMMMMMMMNNNOOOPPPPPPSSSUUUWWWZZZaaakkksss}}}~~~|||uuuuuuwwwxxxzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwvvvvvvvvvxxxwwwuuutttuuuwwwzzz|||~~~mmmYYYJJJAAA@@@>>><<<;;;===>>>???>>>>>>>>>>>>>>>>>>>>>???@@@CCCEEEKKK]]]{{{zzzsssmmmiiigggfffbbb```^^^^^^[[[YYY^^^fffooouuu}}}uuueeeXXXVVVZZZeeepppyyyxxxdddSSSNNNSSS]]]^^^]]]YYYTTTPPPOOONNNNNNNNNMMMMMMMMMNNNOOOPPPPPPSSSUUUWWW[[[bbbmmmttt}}}}}}{{{wwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxwwwvvvvvvwwwxxxzzz|||}}}~~~ttt```OOOEEE@@@>>><<<<<<===>>>???>>>>>>>>>>>>>>>>>>??????@@@DDDFFFMMM___||||||uuunnniiifffeeebbb___^^^]]][[[ZZZ___gggrrrwww~~~ppp___ZZZWWWZZZggguuu}}}sss```OOOLLLPPPZZZ[[[\\\YYYUUUPPPLLLKKKNNNMMMMMMMMMMMMNNNOOOOOOPPPSSSVVVXXX\\\dddooowww}}}~~~|||zzz{{{||||||}}}~~~~~~~~~}}}~~~}}}|||{{{zzzzzzzzzzzzxxxxxxyyyyyyzzz{{{{{{|||}}}~~~~~~iiiUUUHHH@@@>>><<<<<<===>>>???>>>>>>>>>>>>>>>>>>???@@@@@@DDDGGGPPPcccxxxpppjjjfffcccaaa___^^^]]][[[ZZZ```hhhuuuzzzlll[[[ZZZWWW[[[jjj{{{ppp\\\MMMKKKNNNZZZ[[[ZZZXXXSSSOOOLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPSSSVVVZZZ^^^gggrrrzzz}}}|||~~~~~~}}}}}}|||{{{{{{zzzzzzzzzzzzxxxyyyzzz|||}}}||||||{{{}}}~~~nnnXXXJJJAAA???===<<<===???>>>>>>>>>=========>>>???@@@AAACCCHHHTTTiii~~~yyyrrrjjjeeebbbaaa^^^]]]]]][[[[[[bbbkkkvvv{{{|||iiiYYYUUUSSSZZZlll~~~mmmXXXLLLKKKNNNZZZYYYWWWTTTPPPMMMNNNOOOLLLLLLMMMMMMNNNNNNNNNNNNPPPSSSWWW[[[```jjjuuu~~~~~~}}}~~~~~~|||{{{zzzyyyyyyxxxxxxxxxxxxwwwyyy{{{|||}}}}}}|||{{{~~~~~~pppYYYJJJBBB@@@======>>>???>>>>>>============>>>???@@@AAABBBIIIXXXppp{{{}}}wwwwwwyyyqqqiiiddd``````^^^\\\\\\[[[\\\dddmmmvvv{{{xxxeeeVVVNNNPPPZZZmmm~~~jjjUUUKKKKKKMMMWWWVVVTTTPPPMMMLLLNNNPPPKKKLLLMMMMMMNNNNNNMMMMMMPPPSSSXXX\\\bbblllxxx~~~}}}|||zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyy{{{|||{{{{{{zzz}}}~~~oooZZZKKKCCC@@@>>>===>>>???>>>>>>============>>>???AAAAAABBBJJJ[[[uuuyyy~~~tttuuu}}}vvvnnngggccc``````]]]\\\\\\[[[]]]eeeoooxxx{{{tttaaaSSSMMMRRR___rrrgggRRRJJJJJJLLLPPPPPPPPPOOOLLLKKKLLLMMMJJJKKKLLLMMMNNNMMMMMMLLLPPPSSSXXX]]]dddnnn{{{~~~}}}||||||{{{zzzxxxwwwvvvuuuuuutttvvvvvvwwwxxxyyyyyyyyyyyy{{{|||}}}~~~ooo\\\NNNCCCAAA>>>===>>>???>>>===<<<<<<======>>>@@@AAABBBCCCLLL^^^xxxvvvwwwzzzrrrkkkeeebbb``````]]][[[[[[[[[^^^gggqqq{{{~~~ppp^^^PPPPPPVVVeeewww~~~eeePPPIIIIIIJJJJJJLLLNNNNNNLLLJJJJJJIIIJJJKKKLLLNNNNNNMMMMMMLLLOOOSSSXXX^^^eeeooo|||~~~~~~~~~}}}~~~~~~}}}||||||||||||{{{yyywwwvvvuuuttttttuuuvvvvvvwwwwwwxxxyyyyyyyyyzzz{{{|||~~~~~~ppp^^^QQQDDDAAA???>>>>>>???>>>===<<<<<<<<<===>>>@@@AAABBBDDDNNN___yyyyyyzzzxxxpppiiidddaaa```___\\\[[[[[[[[[^^^gggrrr~~~lll[[[TTTOOOXXXjjjuuubbbQQQHHHGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNQQQSSSXXX___iiisss|||~~~~~~~~~}}}}}}|||}}}{{{yyywwwuuuuuuvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{||||||{{{{{{|||}}}~~~qqq```QQQEEEBBB>>><<<===>>>??????===>>>???>>>======???AAABBBLLL]]]wwwvvv~~~rrrjjjgggddd```\\\^^^\\\[[[]]]^^^bbblllvvv}}}~~~kkk]]]XXXVVVeeeyyyrrr___OOOGGGFFFHHHJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNRRRTTTYYY```jjjuuu~~~~~~}}}{{{xxxwwwwwwwwwxxxyyyyyyzzz{{{{{{|||||||||zzzzzzyyyyyyzzz{{{}}}~~~~~~qqq___PPPEEEBBB>>>======>>>??????===>>>???>>>======???AAACCCLLL^^^yyy|||uuu|||qqqiiifffccc```]]]^^^[[[[[[\\\^^^bbblllvvv{{{iii___\\\```www}}}mmm[[[LLLFFFEEEGGGJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNSSSUUUZZZbbblllxxx}}}{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{}}}~~~qqq___PPPFFFCCC???======>>>>>>>>>===>>>??????>>>>>>@@@AAADDDMMM___yyyssspppzzzyyypppiiieeeccc```]]]]]][[[ZZZ\\\^^^bbblllwwwyyyhhh___^^^gggxxxhhhWWWKKKFFFFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOSSSUUUZZZcccnnnzzz~~~|||{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzz|||{{{{{{{{{{{{}}}~~~sssaaaQQQGGGDDD@@@======>>>>>>>>>===>>>??????>>>>>>@@@BBBEEEMMM___yyytttggggggppp{{{yyypppiiieeebbb```^^^]]][[[[[[]]]^^^bbbmmmxxxxxxfff]]]\\\hhh~~~tttcccTTTJJJGGGHHHJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOORRRUUU[[[dddppp{{{~~~|||{{{{{{yyyyyyxxxwwwwwwwwwxxxxxx{{{zzzzzzzzzzzz|||}}}~~~~~~~~~~~~xxxeeeUUUIIIEEEAAA>>>===>>>>>>======>>>??????>>>???AAACCCFFFMMM___xxxssseee]]]\\\gggrrryyy~~~{{{ssslllgggccc```___^^^\\\[[[]]]___dddnnnyyytttbbbZZZ[[[fff}}}{{{ooo___PPPHHHGGGIIIKKKIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLMMMOOOOOORRRVVV]]]gggrrr}}}|||}}}~~~|||zzzzzzxxxwwwvvvvvvvvvwwwxxxyyywwwwwwvvvvvvwwwxxxzzz{{{|||}}}}}}jjjYYYJJJFFFBBB>>>>>>>>>===<<<===>>>?????????@@@BBBDDDGGGNNNaaayyyvvvdddYYYVVVUUUbbbpppxxx~~~yyyqqqjjjdddaaa```___]]]]]]___aaaeeeppp{{{ooo^^^YYY\\\bbbsssvvvkkkZZZLLLFFFFFFHHHJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPRRRXXXaaalllvvv~~~}}}||||||{{{{{{yyy{{{~~~}}}{{{yyyxxxxxxwwwvvvuuuvvvwwwyyy{{{vvvuuuuuuuuuuuuwwwxxxyyy{{{|||}}}ppp^^^KKKGGGBBB???>>>======<<<===>>>?????????@@@BBBDDDGGGPPPddd}}}lllYYYQQQQQQUUUcccttt~~~vvvmmmfffbbbaaa```^^^^^^```cccgggrrr}}}~~~|||jjj[[[XXX]]]___kkk~~~tttgggVVVIIIDDDEEEHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPSSSYYYcccoooyyy~~~}}}|||zzzzzzyyyyyyyyywwwzzz~~~}}}zzzxxxwwwxxxwwwvvvvvvwwwyyy{{{|||wwwvvvvvvvvvvvvxxxyyyzzz{{{{{{|||tttbbbKKKHHHCCC???>>>======<<<===>>>???@@@???@@@CCCEEEHHHQQQfff~~~hhhSSSLLLOOOWWWfffyyyyyyooogggcccaaaaaa______aaadddhhhsss~~~}}}~~~}}}{{{xxxgggZZZUUUUUUXXXiii|||sssaaaOOOIIIKKKKKKIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJLLLPPPSSSVVV[[[eeerrr}}}~~~}}}|||zzzyyyyyyyyyyyy{{{}}}}}}{{{zzzzzzzzzyyyxxxwwwwwwvvvvvvwwwwwwttttttuuuuuuvvvwwwyyyzzz|||}}}xxxfffTTTKKKCCCAAAAAA???===>>>???>>>>>>>>>???AAACCCDDDHHHVVVoooyyycccTTTOOONNNXXXgggzzzyyynnnfffbbbaaa___```bbbbbbeeekkkttt{{{yyywwwvvveeeXXXTTTTTTYYYiii|||rrr```OOOIIIKKKKKKIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJLLLPPPSSSVVV\\\gggsss~~~~~~}}}}}}|||||||||}}}~~~~~~|||{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz|||}}}|||jjjVVVLLLCCCAAAAAA???>>>>>>???>>>>>>>>>???AAACCCDDDIIIYYYrrrgggWWWQQQQQQ\\\hhhwww~~~tttkkkddd```___^^^```aaacccfffmmmvvv}}}uuuuuusssaaaUUURRRRRR[[[kkk{{{~~~ooo^^^NNNIIIKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJLLLPPPSSSWWW^^^iiiuuu~~~}}}}}}}}}{{{zzzxxxwwwvvvuuuttttttuuuuuuvvvvvvwwwxxxzzz{{{|||}}}qqqZZZNNNDDDAAAAAA@@@>>>??????>>>>>>>>>???AAACCCDDDIII[[[uuunnn\\\UUUUUU```gggpppuuuwwwwwwxxxyyy{{{yyyuuunnnfffaaa^^^]]]]]]___aaadddiiiqqqyyyvvvxxxppp^^^SSSQQQRRR^^^nnn||||||kkk\\\NNNJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJLLLPPPSSSXXX```lllxxx~~~~~~}}}}}}}}}|||{{{yyywwwuuutttssssssvvvvvvvvvvvvwwwyyyzzz{{{|||}}}~~~~~~zzz```RRRFFFAAAAAA@@@?????????>>>>>>>>>???AAACCCDDDHHH[[[vvvwwwbbbZZZYYY```ccceeefffeeefffhhhjjjoooooommmiiiccc___]]]\\\\\\]]]```eeelllttt}}}xxx|||mmm\\\RRRQQQTTTbbbrrr~~~yyygggZZZMMMJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJLLLPPPSSSXXXaaannnzzz~~~}}}}}}}}}}}}}}}||||||{{{|||{{{yyywwwuuusssrrrrrruuuuuuuuuvvvwwwxxxzzzzzzzzz{{{|||}}}~~~{{{yyy{{{|||~~~}}}}}}|||~~~~~~gggXXXHHHBBBAAA@@@???>>>???>>>>>>>>>???AAACCCDDDGGGYYYuuu~~~zzzxxxkkkaaa```bbbaaa^^^\\\ZZZ\\\___bbbggghhhiiifffbbb___]]]\\\[[[\\\___eeennnwww|||~~~lll[[[SSSTTTXXXgggvvvuuucccWWWMMMJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJLLLPPPSSSXXXbbbppp|||~~~}}}|||}}}}}}}}}|||{{{zzzzzz{{{zzzxxxvvvtttsssrrrrrrttttttuuuuuuvvvwwwyyyzzzyyyzzzzzz{{{|||~~~~~~}}}{{{xxxvvvttttttuuuwwwwwwvvvvvvwwwyyyzzz|||~~~~~~~~~~~~~~~ooo]]]JJJBBBAAA@@@>>>===???>>>>>>>>>???AAACCCDDDHHHYYYtttzzzuuuzzzyyyooommmmmmhhhaaa\\\YYYZZZ]]]```ccceeefffeeebbb^^^\\\\\\ZZZ[[[^^^eeeoooyyy}}}lll\\\UUUWWW\\\jjjzzzqqq```UUULLLJJJJJJHHHGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJLLLPPPSSSWWWbbbqqq|||~~~~~~~~~}}}~~~~~~~~~}}}|||zzzyyyzzzyyyxxxvvvtttssssssrrrssssssssstttuuuvvvxxxxxxwwwxxxyyyyyyyyy|||~~~|||zzzyyyxxxzzzyyywwwuuusssqqqppppppoooppprrrrrrqqqqqqssstttuuuwwwyyyzzzyyyyyyyyyzzz~~~~~~~~~~~~uuuaaaLLLCCCAAA???===;;;???>>>>>>>>>???AAACCCDDDKKKZZZrrryyytttyyy~~~~~~xxxmmmddd___^^^___aaa```ccceeeeeebbb^^^[[[ZZZZZZZZZ]]]eeeoooyyy}}}lll\\\VVVYYY___lll}}}~~~ooo^^^TTTLLLJJJJJJHHHGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKKKKJJJJJJLLLPPPSSSWWWbbbqqq}}}~~~}}}}}}~~~~~~|||{{{yyyyyyyyywwwvvvtttssssssssssssssssssssstttvvvwwwxxxvvvwwwwwwxxxxxx{{{~~~~~~~~~}}}{{{yyywwwuuusssrrrpppmmmkkkiiihhhggggggmmmooopppppppppppprrrssssssuuuwwwxxxwwwvvvwwwwwwxxxxxxxxxwwwwwwxxxxxxxxx{{{}}}yyydddMMMCCCAAA???<<<:::???>>>>>>>>>???AAACCCDDDOOO\\\rrr{{{sssooovvvxxxllldddbbbbbbbbb___bbbddddddaaa]]]ZZZXXXZZZZZZ]]]dddoooyyy~~~mmm]]]TTTYYYaaappp||||||mmmWWWOOOIIIHHHIIIHHHHHHJJJHHHIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNNNNLLLMMMQQQUUU]]]gggrrrxxx}}}~~~~~~~~~}}}wwwwwwvvvuuutttssssssrrrtttsssssssssssstttuuuuuuvvvwwwwwwvvvvvvxxx{{{~~~}}}~~~}}}}}}{{{wwwuuurrrpppllljjjnnnlllhhheeecccdddfffggglllmmmnnnoooooonnnmmmmmmnnnppprrrsssrrrrrrsssuuuyyyyyyzzzzzzzzzyyyxxxwwwyyy{{{~~~~~~hhhPPPDDDBBBAAA@@@@@@>>>??????>>>>>>@@@CCCFFFMMM[[[wwwzzzooonnnyyyvvviiiaaa```bbbggggggfffdddbbb___]]]\\\YYY[[[___hhhrrr{{{yyyiii[[[UUU\\\gggxxxzzzjjjVVVNNNHHHHHHIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLNNNMMMLLLMMMRRRVVV]]]hhhrrrxxx}}}~~~wwwwwwvvvuuuttttttsssrrrsssssssssssssssttttttuuuvvvvvvwwwvvvvvvwwwzzz}}}|||~~~~~~|||{{{zzzzzzwwwtttqqqooollliiifffhhhfffcccaaaaaabbbeeefffjjjkkklllnnnnnnnnnnnnmmmnnnppprrrssssssssstttuuuxxxyyyzzzzzzzzzxxxwwwuuuvvvyyy|||~~~~~~iiiQQQFFFCCCAAA@@@@@@>>>>>>???>>>>>>@@@DDDFFFPPP```|||~~~|||rrrrrr}}}{{{nnnfffddddddfffeeedddbbb```^^^\\\[[[YYY[[[```hhhsss|||sssdddXXXWWWbbbpppwwwgggUUUMMMGGGHHHIIIGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMLLLNNNRRRWWW]]]hhhsssxxx}}}~~~~~~~~~~~~}}}~~~~~~xxxxxxwwwvvvuuutttssssssrrrrrrrrrrrrrrrssstttttttttuuuvvvuuuuuuvvvyyy|||{{{|||~~~~~~~~~~~~}}}|||zzzxxxvvvuuuuuurrrooollljjjgggdddaaa```___]]]\\\]]]___bbbdddfffhhhjjjlllmmmnnnnnnnnnnnnpppssstttssstttuuuvvvwwwxxxzzzzzzzzzwwwtttsssrrruuuyyy|||~~~~~~jjjSSSGGGDDDAAA@@@???===>>>>>>>>>>>>@@@DDDGGGSSSeee~~~}}}wwwwwwuuulllgggeeedddcccbbb```^^^\\\[[[ZZZYYY[[[aaaiiittt}}}ooo___VVVYYYiiizzzuuudddTTTMMMHHHHHHJJJHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFIIIKKKLLLLLLLLLNNNSSSXXX^^^iiitttyyy}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~|||yyyyyyxxxwwwuuutttssssssqqqqqqqqqqqqqqqrrrssssssssstttuuuuuutttuuuxxxzzzzzz|||}}}}}}|||}}}}}}}}}|||zzzxxxvvvsssrrrqqqoookkkhhhfffddd```^^^[[[ZZZYYYXXXYYY[[[^^^___bbbdddgggjjjlllmmmnnnnnnnnnpppssstttttttttuuuwwwvvvwwwyyyzzzyyyvvvsssqqqooossswww{{{}}}}}}jjjTTTIIIEEEAAA??????===>>>>>>>>>>>>@@@DDDGGGRRRiii|||~~~{{{}}}yyypppiiifffbbbaaa```^^^]]]\\\[[[ZZZZZZ\\\bbbkkkuuu~~~mmm]]]UUU[[[ooosssbbbTTTMMMHHHIIIKKKIIIHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEHHHJJJLLLKKKKKKNNNTTTZZZ```kkkvvv{{{~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~|||{{{zzzzzzyyywwwvvvuuutttssspppppppppppppppqqqrrrrrrqqqrrrttttttssstttvvvxxxzzz{{{||||||{{{{{{}}}~~~~~~~~~}}}|||zzzwwwtttrrrqqqnnnkkkhhheeecccaaa]]][[[XXXWWWVVVVVVVVVXXXZZZ[[[___aaadddgggjjjlllmmmmmmmmmppprrrsssssstttuuuwwwvvvwwwxxxyyyxxxvvvsssrrrooossswww{{{}}}zzzhhhUUUJJJEEEAAA???@@@<<<===>>>>>>>>>AAAEEEHHHQQQkkk|||~~~~~~tttlllgggbbbaaa___]]]\\\\\\\\\\\\ZZZ]]]ccclllwwwmmm\\\TTT[[[pppqqq___RRRKKKGGGIIIKKKIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKOOOUUU[[[bbbmmmxxx}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz|||{{{zzzxxxwwwuuutttsssooooooooooooooopppqqqqqqoooqqqrrrsssssssssuuuvvvxxxyyyzzzzzzyyyzzz|||~~~~~~~~~~~~|||}}}~~~~~~}}}|||}}}|||zzzxxxuuurrrooonnniiigggcccaaa^^^\\\XXXVVVTTTTTTSSSSSSTTTUUUWWWXXX\\\^^^bbbeeehhhjjjlllllllllnnnqqqrrrssssssuuuvvvvvvwwwwwwxxxwwwvvvuuutttrrruuuyyy|||~~~|||zzzuuufffTTTJJJEEEAAA???@@@<<<===>>>>>>>>>AAAEEEHHHRRRnnnwwwoooiii```___^^^\\\[[[[[[\\\\\\[[[^^^dddnnnxxxmmm[[[RRRYYYmmmooo\\\OOOIIIEEEGGGIIIGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKOOOVVV\\\dddooozzz~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz||||||zzzyyywwwuuutttsssooonnnnnnnnnnnnoooppppppnnnppprrrrrrrrrrrrsssuuutttvvvwwwwwwwwwxxxzzz|||}}}~~~||||||}}}{{{|||}}}~~~~~~}}}|||{{{yyyyyywwwtttqqqnnnkkkiiiccc```]]]ZZZXXXUUURRROOONNNNNNOOOPPPQQQTTTVVVWWW[[[]]]```dddgggiiijjjjjjkkkmmmpppqqqrrrrrrtttvvvwwwwwwvvvvvvwwwwwwxxxxxxvvvyyy|||~~~{{{qqqcccSSSJJJEEE@@@???AAA<<<======>>>???AAAEEEHHHWWWuuu~~~~~~xxx{{{tttmmmggg^^^]]][[[ZZZYYYZZZ[[[[[[[[[^^^eeeoooyyymmmZZZQQQVVVkkk~~~~~~mmmZZZMMMGGGCCCEEEGGGEEEDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKOOOVVV]]]eeeppp{{{~~~}}}~~~~~~}}}}}}~~~~~~{{{|||}}}~~~~~~}}}}}}~~~~~~|||{{{}}}|||{{{yyywwwuuutttsssnnnnnnnnnnnnnnnoooppppppmmmoooqqqrrrrrrrrrssstttrrrssstttuuuuuuvvvyyy{{{}}}~~~~~~|||{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzzvvvuuutttqqqnnnjjjgggeee^^^[[[XXXUUUSSSQQQMMMKKKIIIJJJKKKMMMPPPSSSUUUWWWZZZ\\\```cccfffhhhiiiiiijjjllloooqqqqqqrrrtttuuuwwwwwwvvvuuuvvvxxxyyy{{{yyy{{{~~~~~~oooaaaRRRJJJDDD@@@???AAA<<<======>>>???AAAEEEIII\\\zzz~~~ssssss{{{vvvppphhhccc]]][[[YYYXXXWWWXXXZZZ[[[[[[___fffpppzzz|||fffZZZVVVZZZjjj|||zzzjjjZZZLLLJJJGGGDDDCCCCCCEEEFFFGGGGGGHHHGGGFFFGGGJJJLLLJJJFFFEEEGGGJJJLLLRRRYYYhhhsss|||~~~~~~}}}~~~|||zzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{}}}}}}|||{{{zzzxxxvvvuuurrrqqqooonnnmmmmmmmmmnnnoooooooooooooooooooooooosssrrrrrrrrrssstttvvvwww|||{{{zzzyyyyyyzzz{{{|||zzzyyyxxxyyyzzzzzzxxxwwwsssrrrqqqnnniiieeeaaa^^^YYYWWWTTTPPPMMMKKKJJJJJJKKKJJJJJJJJJLLLOOOQQQSSSVVVYYY^^^bbbdddeeeggghhhiiijjjkkkmmmooopppqqqrrrtttuuuvvvvvvuuuvvvxxxzzz}}}}}}}}}|||{{{|||rrrcccSSSLLLFFF@@@===>>>AAA>>>===@@@AAABBBEEEJJJ___~~~xxxqqqppp}}}~~~sssllliiigggddd```WWWWWWXXXXXXYYY[[[\\\]]][[[^^^eeeppp{{{wwwcccYYYWWW[[[lll}}}yyygggVVVJJJIIIFFFDDDCCCDDDFFFGGGGGGHHHHHHGGGFFFFFFIIIKKKJJJGGGEEEHHHJJJMMMSSS[[[jjjttt~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{{{{}}}~~~||||||}}}}}}|||{{{zzzxxxvvvuuuqqqpppooommmmmmmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnppppppppppppqqqssstttuuuyyyxxxxxxwwwwwwxxxyyyzzzxxxwwwvvvwwwwwwwwwuuussspppooommmiiieee```\\\ZZZUUUSSSPPPMMMKKKIIIHHHHHHIIIIIIHHHIIIKKKNNNQQQSSSUUUXXX]]]aaabbbdddeeegggjjjiiiiiiiiiiiijjjkkkkkkoooqqqsssttttttuuuxxxzzz{{{|||}}}|||{{{|||~~~vvvgggVVVMMMFFF@@@>>>@@@@@@======@@@AAABBBFFFLLLaaa~~~pppjjjiiixxx|||qqqiiifffdddbbb___YYYYYYYYYYYYZZZ[[[\\\\\\\\\```gggrrr|||~~~ppp___XXXWWW\\\lll|||wwwcccRRRHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJGGGFFFHHHJJJMMMTTT]]]lllvvv~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}|||||||||~~~~~~}}}zzzyyyzzz}}}}}}}}}|||||||||{{{yyyxxxvvvvvvpppooonnnmmmmmmnnnoooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooopppqqqrrruuutttttttttuuuvvvvvvwwwwwwuuutttssssssrrrpppmmmjjjiiifffccc^^^YYYVVVSSSOOOMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGHHHJJJMMMPPPRRRSSSWWW[[[___```aaacccdddhhhfffdddaaa``````aaabbbfffiiimmmqqqrrrtttvvvxxxxxxzzz|||}}}||||||}}}~~~~~~nnn\\\NNNFFFAAA@@@BBB???======@@@AAABBBHHHOOOccctttgggbbbcccsss{{{ooogggcccaaa___^^^\\\[[[[[[ZZZ[[[[[[\\\\\\]]]aaaiiittt}}}~~~{{{jjj[[[VVVUUUZZZhhhxxxuuuaaaOOOEEEEEEDDDDDDDDDFFFHHHIIIKKKLLLLLLKKKHHHGGGHHHIIIIIIFFFFFFHHHIIILLLUUU^^^mmmwww~~~}}}}}}|||}}}~~~~~~~~~~~~}}}}}}||||||{{{}}}~~~}}}|||zzz{{{}}}~~~~~~{{{{{{{{{zzzyyyxxxvvvvvvpppooonnnmmmmmmnnnooopppllllllllllllllllllllllllkkkkkkkkklllmmmnnnooooooppppppqqqqqqrrrssstttttttttsssqqqpppooommmjjjhhheeeccc```\\\WWWSSSPPPNNNJJJHHHGGGEEEEEEEEEEEEFFFEEEEEEFFFHHHJJJMMMPPPQQQRRRUUUZZZ\\\]]]^^^___```aaa___[[[XXXWWWWWWXXXYYY\\\```gggllloooqqqtttvvvuuuxxx{{{}}}|||{{{|||||||||~~~yyydddQQQFFFAAAAAABBB>>><<<===@@@AAABBBIIIQQQdddooobbb^^^bbbuuu~~~sssiiicccaaa___^^^^^^]]]\\\\\\[[[[[[[[[\\\]]]bbbkkkuuu}}}vvvgggXXXSSSSSSWWWdddsss}}}~~~sss___MMMDDDCCCCCCDDDEEEFFFHHHIIIMMMNNNNNNMMMKKKIIIIIIJJJGGGEEEEEEGGGHHHKKKUUU```nnnwww~~~~~~}}}}}}||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||~~~~~~{{{{{{zzzzzzyyyxxxwwwvvvppppppnnnmmmmmmnnnoooooommmmmmmmmmmmmmmmmmmmmmmmjjjjjjkkkkkkkkkllllllkkkkkklllmmmnnnpppqqqqqqrrrqqqpppmmmlllkkkiiifffccc___]]]ZZZVVVRRRNNNKKKJJJFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFHHHJJJLLLNNNOOOPPPSSSWWWYYYYYYYYYYYYZZZVVVTTTQQQOOONNNPPPQQQSSSSSSXXX___eeejjjnnnqqqtttsssvvvzzz|||{{{{{{zzz{{{zzz|||~~~~~~oooWWWHHHBBBAAABBB>>>===>>>@@@@@@BBBJJJSSSdddnnnaaa^^^cccxxx{{{ppphhhcccaaa```___^^^]]]\\\[[[[[[[[[[[[\\\bbbkkkuuu|||ttteeeWWWRRRQQQUUUcccrrryyy{{{ooo\\\KKKCCCCCCCCCDDDEEEFFFGGGHHHLLLNNNOOONNNLLLJJJJJJJJJGGGFFFFFFGGGHHHKKKWWWcccoooxxx~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~zzzzzzzzzzzzyyyxxxwwwvvvrrrqqqooonnnmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjiiihhhggggggfffgggiiijjjlllmmmmmmnnnmmmkkkiiigggfffdddaaa^^^YYYWWWTTTPPPMMMJJJHHHGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDFFFGGGIIIJJJKKKLLLMMMPPPSSSSSSRRRQQQPPPQQQKKKJJJIIIHHHHHHJJJLLLMMMMMMQQQXXX___eeejjjooorrrrrruuuxxxzzzzzzyyyzzzzzzyyy{{{|||~~~~~~~~~}}}```LLLEEEBBBAAA>>>>>>???@@@???AAAJJJUUUdddnnnaaa___fff|||zzzooogggcccaaa^^^]]]]]]\\\[[[[[[[[[\\\\\\cccmmmuuu|||tttdddVVVRRRRRRWWWeeeuuuyyy~~~wwwkkkWWWGGGBBBCCCCCCDDDEEEFFFGGGGGGJJJLLLMMMMMMKKKJJJIIIJJJHHHGGGHHHIIIIIIMMMYYYgggqqqzzz~~~~~~~~~}}}||||||}}}~~~~~~}}}yyyyyyyyyyyyyyyxxxwwwvvvsssrrrpppnnnmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiihhhgggeeecccaaa```aaacccfffhhhiiiiiiiiigggeeecccbbbaaa___\\\YYYRRRQQQNNNKKKHHHFFFEEEEEEBBBAAA@@@??????@@@AAAAAABBBBBBDDDEEEFFFGGGGGGGGGIIIKKKMMMMMMKKKHHHGGGGGGDDDDDDDDDDDDEEEEEEFFFGGGIIIMMMSSSZZZ```ffflllpppqqqtttwwwxxxxxxxxxyyyzzzyyyzzz{{{|||}}}~~~~~~}}}~~~jjjSSSIIIDDD@@@??????@@@AAA???@@@JJJUUUeee}}}rrreeecccjjjuuujjjdddaaa]]]\\\\\\[[[[[[[[[[[[\\\]]]eeeooowww}}}tttdddVVVRRRSSSYYYhhhyyyzzz}}}uuugggTTTDDDCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJLLLLLLJJJIIIHHHIIIJJJIIIJJJKKKKKKOOO\\\iiisss{{{~~~~~~~~~|||~~~}}}}}}yyyyyyyyyyyyyyyxxxwwwvvvtttssspppnnnllllllkkkllljjjjjjjjjjjjjjjjjjjjjjjjhhhhhhgggfffdddbbb___^^^\\\]]]```ccceeefffffffffcccaaa___^^^]]][[[XXXVVVOOOMMMJJJGGGEEEDDDCCCCCC@@@???>>>======>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDFFFHHHIIIIIIFFFCCCAAA@@@AAAAAABBBBBBCCCCCCCCCCCCGGGKKKQQQWWW]]]dddkkkpppqqqsssvvvwwwwwwxxxyyy{{{zzzzzzzzzzzz{{{}}}}}}~~~qqqWWWLLLFFFAAA@@@@@@AAAAAA>>>???IIIUUUfff{{{wwwjjjhhhoooyyyllldddaaa\\\[[[[[[ZZZ[[[[[[\\\\\\___fffpppyyy~~~tttfffYYYTTTTTT[[[kkk{{{|||~~~~~~uuufffTTTHHHAAAAAABBBBBBDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJLLLNNNMMMMMMSSS]]]eeetttxxx}}}~~~~~~~~~|||{{{zzzxxxwwwvvvvvvvvvssssssrrrqqqpppooonnnnnnjjjjjjjjjjjjjjjjjjjjjjjjlllkkkgggccc```]]][[[ZZZYYYYYYZZZ\\\___aaaaaa```^^^\\\YYYWWWVVVSSSPPPNNNJJJIIIGGGEEEBBB@@@>>>==================>>>??????===>>>@@@BBBCCCDDDCCCCCCDDDDDDCCCBBBBBBAAABBBBBBAAA@@@?????????@@@BBBBBBBBBEEEJJJOOOVVV```jjjppprrrsssuuuuuuvvvwwwzzz|||{{{zzzzzzzzz{{{|||~~~www[[[JJJCCC???AAA>>>===???AAACCCKKKSSSkkk~~~~~~wwweeecccjjjzzzllldddaaa^^^]]][[[YYYYYYZZZ\\\]]]ccceeekkkttt~~~rrreeeXXXSSSUUU^^^nnn|||wwwfffSSSGGGBBBBBBBBBBBBDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIIIILLLOOOPPPPPPPPPVVVaaaiiiwwwzzz~~~~~~~~~|||{{{zzzxxxvvvuuuuuuuuuppppppooonnnmmmlllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiijjjiiifffccc```]]][[[ZZZVVVUUUVVVXXX[[[\\\\\\[[[ZZZXXXUUURRRQQQPPPMMMKKKIIIHHHFFFDDDBBB???>>>======<<<<<<<<<<<<===>>>>>>>>>???@@@BBBCCCCCCBBBBBB@@@??????>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBBBBEEEIIINNNUUU^^^hhhooorrrsssuuuuuuvvvwwwzzz|||{{{{{{zzzzzz{{{|||~~~xxx]]]MMMEEEAAAAAA>>>===???AAACCCKKKUUUmmm}}}tttcccaaahhh}}}zzzkkkccc```]]]\\\[[[ZZZYYYYYYZZZ[[[aaadddjjjttt~~~}}}pppdddWWWSSSWWWbbbrrr~~~yyygggSSSFFFBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIILLLNNNPPPPPPQQQXXXccclllyyy|||~~~|||~~~~~~}}}}}}{{{zzzxxxvvvttttttsssoooooonnnmmmlllkkkkkkjjjkkkkkkjjjiiihhhgggffffffgggfffdddbbb```^^^\\\[[[UUUTTTTTTUUUWWWXXXWWWVVVUUURRRNNNLLLKKKJJJIIIHHHGGGGGGEEECCC@@@>>>===<<<<<<;;;;;;;;;;;;<<<======???@@@@@@AAAAAA@@@@@@???<<<<<<;;;;;;<<<<<<======@@@????????????@@@AAAAAAAAADDDHHHMMMSSS\\\eeelllqqqrrrtttuuuuuuwwwzzz|||{{{{{{{{{{{{|||}}}~~~~~~xxx___OOOGGGBBB@@@>>>>>>@@@@@@CCCMMMWWWppp~~~zzzqqqbbbaaahhh}}}xxxkkkbbb^^^\\\\\\[[[ZZZYYYXXXXXXWWW___bbbjjjttt}}}}}}qqqeeeWWWSSSZZZhhhvvvzzzhhhSSSFFFBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIHHHKKKMMMMMMNNNVVVbbblllyyy|||~~~}}}{{{}}}~~~}}}|||}}}|||zzzwwwuuutttssssssrrrrrrqqqpppooonnnmmmmmmkkkkkkjjjhhhgggeeedddddddddccccccaaa```^^^]]]\\\XXXVVVUUUTTTUUUVVVUUUTTTPPPMMMIIIGGGGGGGGGFFFEEEFFFEEECCCAAA???===<<<;;;;;;::::::::::::;;;<<<<<>>=========<<<<<<<<<<<<<<<===>>>???????????????@@@@@@AAAAAAAAACCCFFFKKKQQQYYYbbbiiioooqqqsssttttttvvvyyy{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~www___PPPFFFAAA@@@>>>???@@@@@@CCCNNNYYYvvv{{{uuu}}}oooaaaaaaiii~~~tttjjjbbb^^^[[[[[[[[[ZZZYYYWWWVVVUUU]]]aaajjjttt}}}rrrgggYYYUUU___ppp}}}zzzhhhTTTFFFCCCCCCBBBCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFHHHJJJKKKMMMVVVcccmmmxxx{{{~~~~~~}}}{{{}}}}}}|||}}}{{{zzzxxxvvvttttttssstttssssssrrrqqqpppooooookkkkkkjjjhhhfffeeedddcccbbbbbbbbbbbbaaa___^^^]]]YYYWWWTTTSSSRRRRRRQQQOOOLLLIIIGGGEEEFFFFFFEEEDDDEEEDDDBBBAAA???===;;;;;;:::::::::::::::;;;<<<<<<>>>======<<<<<<<<<<<<<<<===============>>>???@@@???@@@@@@@@@AAAAAAAAAAAAAAACCCFFFJJJOOOWWW```fffmmmoooqqqrrrsssuuuxxxzzzzzz{{{{{{|||||||||||||||||||||}}}}}}~~~sss\\\MMMDDD@@@@@@??????@@@@@@DDDPPP\\\{{{wwwpppwwwkkk^^^___iii~~~wwwooohhhaaa^^^[[[[[[ZZZZZZYYYWWWUUUTTT\\\bbbkkkuuu|||rrrgggZZZXXXfffzzzyyygggSSSFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFHHHJJJKKKNNNXXXfffqqqxxxzzz}}}~~~|||}}}~~~}}}|||{{{zzzxxxwwwvvvvvvvvvsssrrrqqqpppooonnnnnnmmmkkkkkkjjjhhhgggeeeddddddaaabbbccccccbbbaaa___^^^XXXUUUQQQNNNMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGEEECCCDDDCCCBBBAAA???===<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAACCCFFFIIIOOOVVV^^^dddkkklllnnnpppqqqsssvvvxxxyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}~~~lllVVVIIICCC@@@??????@@@AAA@@@DDDQQQ___|||sssnnnuuuxxxfff[[[\\\hhh~~~wwwpppjjjeee```]]][[[[[[ZZZYYYXXXWWWWWWVVV\\\cccnnnwww}}}~~~oooeeeZZZZZZlllxxxeeeRRREEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFHHHJJJLLLOOOYYYhhhssszzz|||~~~}}}}}}~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxrrrrrrqqqpppooonnnmmmmmmkkkkkkjjjiiigggfffeeeeeebbbcccddddddcccaaa___^^^XXXTTTOOOKKKIIIGGGFFFDDDEEEEEEEEEGGGHHHGGGEEEBBBDDDCCCBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===???AAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCAAABBBCCCDDDDDDDDDCCCCCCBBBDDDFFFJJJNNNUUU]]]ccchhhjjjlllnnnoooqqqtttwwwxxxyyyyyyzzzzzzyyyxxxxxxxxxyyy{{{|||}}}}}}|||||||||}}}{{{dddPPPGGGDDDCCC??????AAAAAA@@@DDDRRRaaawwwpppooouuuwwwfff[[[]]]kkk}}}tttlllgggccc^^^[[[\\\[[[YYYXXXXXXXXXYYYYYY^^^eeepppyyy}}}|||llldddYYY[[[pppxxxeeeQQQDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGGGGHHHEEEGGGIIIJJJNNNYYYhhhttt}}}~~~~~~~~~~~~~~~|||{{{zzzzzzyyyyyyzzzzzzssssssrrrqqqpppooonnnnnnkkkkkkjjjiiihhhgggffffffbbbcccdddeeedddbbb```^^^YYYUUUOOOKKKHHHGGGDDDCCCCCCCCCEEEGGGHHHGGGDDDAAADDDDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;<<<===============???AAADDDGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGBBBBBBDDDEEEEEEEEEDDDCCCCCCDDDGGGJJJNNNUUU]]]bbbgggiiikkklllnnnpppsssvvvwwwxxxyyyyyyyyyxxxwwwvvvxxxyyyzzz|||}}}||||||{{{{{{}}}vvv___MMMEEEEEEEEE??????AAAAAA@@@DDDSSSbbbuuuooopppvvvyyyhhh^^^```ppptttkkkeeeaaa]]]ZZZ\\\[[[YYYXXXWWWYYYZZZ[[[___gggrrrzzz~~~|||lllaaaYYY___ssszzzcccPPPHHHCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGHHHJJJPPPZZZhhhrrr{{{}}}~~~~~~~~~~~~}}}|||||||||}}}zzz{{{|||||||||}}}{{{{{{{{{{{{zzzxxxvvvuuusssqqqooommmllllllmmmnnnnnnnnnmmmlllkkkiiihhhgggiiihhhggghhhhhhgggdddbbbZZZWWWRRRLLLHHHEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFCCCBBB@@@???===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>@@@CCCHHHOOOSSSSSSQQQNNNNNNOOONNNKKKHHHMMMJJJGGGEEEEEEEEEDDDBBBCCCDDDEEEHHHMMMRRRWWWZZZdddgggkkkmmmoooqqqtttvvvyyyyyyxxxxxxxxxxxxwwwwwwzzzzzz{{{|||||||||||||||mmmZZZMMMFFFCCCBBB>>>@@@>>>???DDDBBBKKK```~~~{{{sssqqqvvvvvvbbbYYYaaaqqqttthhhdddbbb^^^[[[[[[[[[\\\[[[YYYXXXZZZ[[[]]]hhhrrrwwwzzz~~~{{{jjjaaaYYY^^^ooozzzcccPPPHHHCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJLLLQQQ[[[hhhrrr{{{}}}~~~{{{zzz{{{{{{{{{zzzyyyyyyyyyxxxwwwuuusssrrrsssuuuvvvwwwxxxzzz}}}}}}}}}|||zzzxxxvvvtttssssssqqqooommmllllllmmmnnnmmmmmmmmmlllkkkjjjhhhhhhjjjiiiiiiiiiiiigggccc```WWWTTTOOOJJJGGGEEEDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===???CCCJJJRRRXXXZZZXXXVVVVVVWWWVVVSSSPPPNNNKKKHHHFFFEEEEEEDDDBBBCCCDDDEEEHHHLLLQQQVVVYYYaaadddhhhkkklllooorrrtttxxxxxxxxxxxxxxxxxxxxxwwwyyyzzz{{{{{{||||||||||||mmmZZZMMMEEEBBBAAA===@@@===???DDDBBBJJJ```|||zzzrrrqqqyyywwwccc[[[cccuuuttthhhdddbbb___[[[[[[\\\\\\[[[YYYXXXYYY[[[___jjjtttyyy|||zzzggg```ZZZ\\\iii{{{{{{cccPPPHHHCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHJJJKKKMMMRRR\\\hhhrrrzzz}}}}}}|||{{{zzzxxxwwwttttttuuuuuutttsssqqqqqqrrrqqqooolllhhhfffiiijjjmmmoooqqqtttyyy|||~~~}}}}}}}}}~~~|||zzz{{{||||||}}}~~~|||yyywwwuuutttsssrrrqqqnnnlllkkkkkklllmmmkkkkkkkkkkkkkkkjjjjjjiiikkkkkkjjjjjjiiieee```]]]TTTRRRNNNKKKHHHGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>============<<<;;;;;;::::::;;;;;;<<<;;;;;;===???DDDMMMVVV]]]bbbaaa`````````^^^ZZZWWWPPPMMMJJJGGGFFFFFFDDDCCCCCCDDDEEEHHHLLLQQQUUUWWW]]]```dddfffiiikkkoooqqqwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{|||||||||mmmZZZLLLDDDAAA???===???===>>>CCCAAAJJJ___yyy|||sssuuuvvvbbbYYY```qqqtttiiidddaaa___\\\\\\\\\\\\ZZZXXXWWWXXXZZZaaakkkvvv{{{~~~wwwddd___ZZZ[[[cccsssyyyaaaOOOHHHCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMRRR[[[gggpppzzz|||}}}zzzwwwtttrrrqqqpppnnnllllllmmmnnnmmmkkkkkkjjjiiigggeeebbb___^^^^^^```cccfffiiinnnssswwwxxxzzz~~~~~~|||zzzyyyxxxwwwxxxxxxwwwxxxyyyxxxvvvtttpppppppppppprrrvvv}}}}}}{{{xxxvvvuuuuuuuuurrrqqqnnnllljjjjjjkkkllliiijjjjjjkkkkkkkkkjjjjjjjjjjjjiiiiiigggccc]]]YYYTTTSSSPPPNNNMMMLLLLLLMMMIIIIIIIIIIIIGGGEEECCCBBB@@@@@@???>>>======>>>>>><<<;;;;;;::::::;;;;;;<<<:::;;;<<<>>>DDDNNNYYYaaagggggghhhgggeeeaaa]]]ZZZSSSPPPLLLIIIHHHFFFEEECCCCCCDDDFFFHHHLLLOOOSSSTTTZZZ\\\```ccceeeiiimmmppptttuuuvvvwwwxxxxxxwwwwwwuuuvvvwwwyyyzzz{{{{{{{{{~~~lllYYYKKKDDD@@@???<<>>CCCAAAIII___wwwxxx}}}yyycccXXX]]]lllwwwkkkdddaaa^^^\\\\\\\\\\\\ZZZXXXWWWXXXYYYaaalllvvv{{{~~~rrraaa]]]YYYYYY```mmm}}}uuu^^^MMMGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEGGGJJJMMMQQQZZZfffoooyyy{{{~~~~~~~~~{{{zzzvvvrrrooollliiihhheeedddcccdddeeeeeedddbbbbbb```]]]YYYWWWVVVVVVVVVUUUXXX[[[___ccchhhmmmqqqtttvvvzzz~~~}}}|||tttsssqqqooonnnmmmmmmmmmooommmlllllllllllljjjhhheeeeeeeeeeeeggglllsssxxx}}}|||zzzxxxwwwwwwxxxyyyrrrpppnnnkkkjjjiiijjjkkkiiiiiijjjjjjkkkkkkjjjjjjhhhgggfffeeeccc___ZZZVVVUUUTTTRRRPPPOOOOOOOOOOOOLLLLLLLLLKKKJJJGGGEEEDDD@@@@@@???>>>======>>>>>><<<;;;;;;::::::;;;;;;<<<999:::;;;===CCCLLLWWW___iiikkkllllllhhhccc^^^\\\VVVSSSOOOKKKIIIGGGEEECCCDDDDDDFFFHHHKKKNNNPPPRRRWWWYYY\\\___bbbfffkkkoooqqqrrrtttvvvwwwwwwvvvuuussstttuuuwwwyyyzzzzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}lllYYYKKKDDDAAA@@@===???===>>>CCCAAAJJJ___www|||fffZZZ___nnn{{{nnnfffaaa^^^\\\[[[\\\[[[ZZZXXXWWWXXXYYY```kkkuuuzzz}}}|||nnn___[[[WWWWWW^^^lll{{{pppYYYKKKGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCFFFIIILLLRRR[[[gggoooxxx{{{~~~~~~~~~}}}~~~}}}||||||zzzyyyxxxwwwvvvpppooolllhhhdddaaa___^^^ZZZYYYYYYZZZ[[[[[[ZZZXXXVVVSSSOOOLLLJJJKKKMMMNNNOOOQQQUUUXXX\\\aaagggkkkppprrrvvvzzz~~~}}}zzzvvvsssqqqkkkjjjhhhfffeeeeeefffffffffdddbbbaaaaaa```^^^]]]YYYYYYYYYZZZ\\\aaahhhmmmvvv{{{|||{{{{{{zzzzzzzzzzzzzzzrrrpppmmmkkkiiiiiiiiijjjiiiiiijjjjjjjjjjjjjjjiiifffdddbbbaaa```^^^ZZZWWWVVVUUUSSSRRRPPPOOOOOONNNNNNNNNNNNNNNLLLJJJHHHFFFAAA@@@???>>>============<<<;;;;;;::::::;;;;;;<<<888999:::;;;@@@HHHQQQXXXdddhhhlllllliiiddd```^^^YYYVVVQQQMMMKKKHHHFFFDDDDDDEEEFFFIIIKKKMMMNNNOOOSSSVVVYYY\\\___dddiiimmmmmmooorrrtttuuuuuuttttttqqqrrrtttvvvxxxyyyzzzzzz||||||||||||||||||}}}}}}ppp\\\MMMEEEAAA@@@===@@@>>>???DDDBBBKKK```zzzzzzdddYYY```pppssshhhbbb^^^\\\YYYZZZZZZYYYXXXWWWXXXZZZ```jjjuuuyyy}}}zzzmmm^^^YYYTTTUUU___mmm{{{}}}jjjUUUHHHFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBEEEIIIMMMSSS]]]iiiqqqxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{zzztttsssqqqooommmkkkjjjiiicccbbb___\\\XXXVVVTTTSSSPPPOOOOOOPPPRRRRRRPPPNNNKKKJJJGGGFFFEEEFFFGGGHHHJJJMMMPPPSSSVVVZZZ```ccciiikkkooorrrvvvxxxyyyyyyuuutttrrrooolllhhheeeccc___]]]\\\ZZZZZZZZZ[[[\\\\\\ZZZWWWVVVUUUTTTRRRQQQMMMNNNNNNOOOQQQVVV\\\```hhhmmmtttyyy|||}}}~~~|||~~~~~~}}}}}}}}}}}}|||{{{zzzyyyrrrpppmmmjjjhhhhhhhhhiiiiiiiiijjjjjjjjjiiiiiihhheeeccc```______^^^\\\[[[YYYXXXWWWUUUSSSQQQOOOOOONNNNNNOOONNNMMMKKKIIIHHHBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<777888999:::===CCCJJJPPPYYY^^^eeehhhfffccc```___[[[XXXSSSNNNLLLIIIFFFDDDDDDEEEGGGIIIKKKLLLMMMMMMPPPRRRUUUXXX[[[```fffkkkjjjlllooorrrttttttsssrrroooppprrruuuwwwyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}~~~wwwaaaQQQGGGAAA??????AAA???@@@EEECCCLLLaaa}}}}}}ggg\\\cccsssxxxkkkbbb]]][[[XXXYYYYYYYYYXXXXXXYYY[[[```kkkuuuzzz}}}yyylll^^^XXXRRRUUU```ooo|||yyygggRRRGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBEEEJJJNNNUUU^^^jjjsssxxxzzz}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||~~~~~~}}}|||}}}~~~}}}zzzvvvtttrrrkkkjjjhhhfffcccaaa___^^^ZZZXXXVVVSSSPPPNNNMMMLLLIIIIIIIIIJJJLLLLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJMMMOOORRRVVV[[[___bbbdddgggkkknnnppppppqqqkkkjjjhhhddd```\\\YYYWWWPPPNNNLLLKKKKKKLLLMMMNNNQQQNNNKKKIIIHHHGGGFFFDDDEEEFFFGGGHHHJJJNNNSSSWWW^^^bbbiiinnnppprrrssstttrrrtttvvvxxxzzz}}}{{{}}}{{{yyywwwrrrpppmmmjjjhhhhhhhhhhhhjjjjjjjjjjjjjjjiiihhhhhheeebbb___^^^^^^___^^^^^^]]]\\\[[[XXXVVVSSSRRRQQQNNNNNNNNNNNNMMMLLLJJJIIICCCBBB@@@???===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<777777888999;;;@@@FFFJJJMMMTTT]]]bbbbbb```______]]]YYYTTTOOOLLLIIIFFFDDDDDDEEEGGGIIIJJJLLLLLLLLLMMMOOORRRUUUYYY^^^dddiiiiiikkknnnqqqssssssrrrqqqnnnooorrrtttwwwxxxyyyzzzyyyyyyzzzzzz{{{|||}}}}}}|||~~~}}}eeeSSSGGGAAA>>>???BBB@@@AAAFFFDDDLLLbbbrrrfffkkkzzzzzzlllbbb]]]ZZZWWWXXXYYYXXXXXXXXXZZZ\\\aaakkkvvvzzz}}}|||mmm\\\WWWRRRVVVcccsss~~~qqq```QQQHHHDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGKKKSSS___mmmuuuxxxyyyzzz|||~~~~~~|||yyyyyyzzzzzz|||}}}~~~zzzuuuoooiiieeedddbbb___[[[XXXWWWVVVUUUNNNNNNMMMLLLJJJHHHFFFEEEEEEFFFGGGHHHGGGEEECCCAAA@@@AAADDDFFFHHHIIIIIIIIIMMMLLLLLLLLLOOOSSSWWWYYY\\\^^^aaaeeeggghhhhhhhhhaaa___]]]ZZZVVVSSSPPPOOOJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIEEEBBB@@@@@@AAABBBBBBCCCDDDFFFIIILLLNNNPPPUUU[[[bbbggghhhhhhggggggffffffgggggghhhlllrrrvvv}}}~~~~~~|||yyyxxxsssrrrooollljjjhhhfffffffffffffffggggggfffbbb___```___^^^^^^aaabbbcccbbbdddbbb^^^XXXSSSOOOKKKJJJHHHJJJLLLNNNNNNMMMKKKJJJEEECCC@@@===<<<<<<===>>><<<<<<;;;;;;;;;:::::::::777777777888;;;===@@@BBBHHHKKKRRRWWW[[[\\\[[[ZZZYYYZZZYYYTTTNNNHHHDDDCCCDDDFFFHHHJJJKKKKKKKKKKKKMMMNNNQQQTTTYYY```hhhmmmdddhhhmmmpppqqqqqqqqqqqqppppppppprrruuuxxxxxxwwwuuuwwwzzz|||~~~~~~~~~~~~~~~www\\\LLLDDDAAA>>><<>><<<<<<;;;;;;;;;:::::::::888888888999:::===???@@@DDDHHHMMMSSSWWWZZZZZZZZZZZZZZZXXXSSSLLLGGGDDDCCCDDDEEEGGGIIIJJJJJJIIIIIIJJJLLLNNNQQQUUU\\\ccchhhaaaeeejjjmmmoooooopppqqqqqqpppppprrruuuwwwwwwwwwvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~bbbOOOFFFAAA???<<>>???AAABBBBBBBBBBBB@@@???????????????@@@AAABBBBBBAAA@@@@@@@@@AAAAAAFFFJJJOOORRRRRRQQQQQQPPPMMMMMMNNNNNNNNNQQQVVVZZZaaahhhsss~~~{{{yyyxxxwwwvvvtttqqqnnnkkkjjjiiigggeeeccccccccccccaaa___[[[ZZZ[[[]]]______]]][[[XXXVVVRRRMMMHHHEEECCCBBBFFFHHHJJJLLLMMMLLLJJJHHHEEECCC@@@>>><<<<<<===>>><<<<<<;;;;;;;;;:::::::::999999999999:::;;;===>>>???BBBGGGMMMRRRVVVYYYZZZ[[[ZZZVVVPPPJJJEEECCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHKKKMMMPPPVVV\\\aaa]]]aaafffjjjlllnnnoooqqqrrrqqqqqqsssuuuwwwwwwvvvwwwwwwxxxyyy{{{|||~~~~~~~~~fffQQQEEE@@@???===???CCCDDDFFFTTTeeewww}}}oooqqqwwwlllccc]]]YYYWWWVVVWWWXXXXXXWWWWWWXXXZZZdddmmmuuuxxx|||yyykkkXXXSSSQQQYYYiiiyyyqqq]]]MMMEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFIIINNNUUUaaammmtttxxxzzz|||||||||{{{{{{{{{||||||||||||}}}~~~|||uuummmeee\\\TTTOOOPPPNNNKKKHHHEEECCCBBBBBB???@@@BBBDDDEEEFFFFFFFFFDDDDDDDDDDDDFFFGGGIIIJJJHHHIIIKKKLLLMMMNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMKKKIIIHHHGGGGGGFFFEEEDDDDDDCCCCCC>>>???@@@BBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@???>>>DDDCCCBBBAAAAAA@@@@@@@@@CCCFFFJJJLLLKKKJJJIIIIIIFFFFFFGGGFFFGGGIIIMMMPPPYYY```lllxxx}}}{{{yyyyyyxxxvvvtttqqqnnnkkkjjjfffdddbbb```aaa```___^^^WWWWWWXXXZZZ[[[[[[XXXUUUPPPNNNJJJFFFBBB@@@>>>>>>EEEGGGIIIKKKLLLKKKIIIHHHDDDCCCAAA>>>============<<<<<<;;;;;;;;;:::::::::;;;:::999999999:::;;;<<<<<<>>>BBBHHHNNNSSSWWWZZZ[[[XXXTTTMMMFFFBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLQQQVVVZZZZZZ]]]cccgggjjjmmmppprrrsssrrrrrrsssvvvwwwwwwvvvxxxxxxwwwxxxyyy{{{}}}~~~~~~~~~fffPPPDDD>>>???===???CCCCCCFFFTTTeeeyyypppxxx{{{iiimmm}}}wwwlllddd___[[[YYYWWWXXXXXXWWWVVVWWWYYY[[[dddllltttwwwzzzyyykkkYYYTTTRRR[[[kkkzzzppp[[[KKKDDDDDDBBBBBBCCCDDDEEEDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFIIINNNVVV```lllsssvvvyyy|||}}}{{{zzz{{{|||}}}}}}}}}}}}}}}~~~~~~zzzssskkkcccZZZRRRLLLJJJIIIGGGEEEDDDCCCCCCDDDBBBBBBDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGIIILLLNNNPPPMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHEEECCCAAA@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBCCCCCCCCCCCCBBBEEEEEEDDDCCCBBBAAA@@@???DDDCCCBBBBBBAAAAAAAAABBBBBBDDDFFFGGGEEEDDDDDDEEEBBBCCCCCCCCCBBBDDDGGGJJJQQQYYYdddqqq}}}~~~|||{{{zzzyyyxxxuuurrrooollljjjeeeccc```______^^^]]]\\\UUUUUUUUUVVVVVVTTTQQQNNNIIIGGGCCC@@@>>>=========DDDFFFIIIKKKLLLKKKIIIHHHDDDCCCAAA???>>>=========<<<<<<;;;;;;;;;:::::::::;;;:::999999888999:::;;;:::<<<@@@EEEKKKQQQUUUXXXXXXUUUPPPIIICCC@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHJJJNNNSSSVVVWWW[[[aaaeeeiiilllppprrrsssrrrrrrsssvvvxxxxxxwwwyyyyyyxxxxxxyyyzzz|||}}}}}}~~~fffPPPEEE???@@@===>>>BBBCCCEEETTTfffwwwpppwwwrrrbbbhhhzzz{{{ooofff```\\\YYYWWWXXXXXXWWWVVVVVVYYY[[[ccckkksssuuuxxxwwwiiiWWWRRRRRR\\\nnn}}}pppZZZIIICCCDDDAAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEIIINNNUUU___jjjqqqtttxxx||||||{{{zzz|||~~~~~~~~~}}}~~~~~~{{{wwwpppiiibbbZZZSSSNNNEEEDDDCCCBBBAAABBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGIIILLLOOORRRTTTVVVUUUUUUUUUUUUTTTRRRPPPOOOKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFEEECCC@@@???======>>>>>>>>>>>>??????CCCCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA???@@@BBBAAA@@@???@@@AAA???@@@@@@@@@??????BBBDDDIIIPPP\\\iiivvv~~~}}}|||zzzyyyxxxvvvrrrnnnkkkiiicccaaa___^^^^^^]]][[[YYYTTTSSSQQQPPPPPPMMMJJJGGGDDDBBB???===<<<===???@@@DDDFFFIIIKKKLLLKKKJJJIIICCCBBBAAA???>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888888999:::;;;999;;;???DDDIIINNNRRRTTTRRRPPPLLLFFFAAA>>>>>>@@@??????>>>>>>???@@@AAAAAABBBDDDFFFGGGIIILLLPPPSSSVVVYYY^^^cccgggkkkooorrrrrrqqqqqqtttwwwyyyyyyyyyzzzzzzyyyyyyzzz{{{|||||||||}}}~~~~~~}}}|||fffQQQGGGCCCAAA===>>>BBBBBBEEETTTfffxxxrrryyyjjj]]]eeeyyytttiiibbb\\\YYYXXXXXXXXXVVVUUUVVVYYY\\\bbbkkksssvvvzzzssseeeVVVRRRSSS___ssspppYYYHHHCCCDDDAAABBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBEEEHHHMMMTTT^^^iiiooorrrwww{{{|||zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwsssnnnhhhbbb[[[UUUPPPHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDEEEGGGIIIJJJJJJKKKKKKMMMQQQUUUYYY\\\]]]^^^]]]]]]\\\[[[YYYVVVSSSQQQNNNLLLIIIGGGFFFEEEFFFGGGFFFGGGHHHHHHGGGFFFCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBCCCEEEHHHKKKMMMKKKJJJGGGEEEDDDEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@===>>>???>>>======>>>@@@===>>>???>>>======>>>@@@EEEKKKVVVbbbppp~~~}}}{{{zzzyyyxxxwwwuuurrrmmmiiigggaaa```___^^^^^^\\\YYYVVVTTTQQQNNNKKKJJJGGGDDDAAAAAA???===<<<<<>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888999:::;;;888:::>>>BBBGGGJJJMMMNNNMMMLLLIIIDDD???======>>><<<<<<<<<<<<===>>>@@@AAA@@@BBBDDDFFFHHHKKKOOORRRTTTWWW\\\```dddhhhllloooppppppqqqssswwwzzz{{{zzzzzzzzz{{{|||||||||{{{{{{{{{|||}}}~~~~~~}}}|||zzz~~~dddPPPGGGCCCAAA===>>>BBBBBBEEEUUUggg{{{}}}wwwttt{{{}}}ggg^^^gggyyyyyynnnfff___\\\XXXXXXWWWVVVUUUVVVYYY\\\bbbllluuuyyy|||pppaaaXXXTTTVVVdddzzzpppXXXGGGBBBDDDAAABBBDDDEEEFFFEEEDDDCCCBBBCCCFFFGGGGGGFFFCCCBBBBBBDDDHHHMMMTTT]]]hhhnnnqqqvvv{{{|||zzzzzz}}}~~~}}}}}}}}}}}}~~~|||tttppplllgggbbb\\\VVVRRRNNNMMMKKKIIIHHHGGGHHHHHHDDDEEEGGGJJJLLLNNNOOOOOOQQQTTTYYY^^^bbbdddeeefffbbbbbbaaa___\\\YYYUUUTTTQQQOOOLLLIIIHHHHHHIIIJJJIIIJJJKKKLLLLLLJJJHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDHHHMMMRRRUUUUUURRRNNNJJJGGGFFFFFFGGGHHHGGGEEECCCBBBAAA@@@@@@>>>??????>>>======???@@@===>>>???>>><<<<<<>>>???EEEJJJSSS^^^kkkyyy~~~{{{zzzyyyxxxxxxwwwuuuqqqmmmhhhfff```_________^^^\\\XXXTTTTTTQQQLLLHHHFFFCCC@@@>>>???>>><<<<<<===AAADDDGGGDDDFFFIIILLLMMMMMMKKKJJJCCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888888999:::;;;777999===BBBEEEHHHIIIJJJJJJIIIGGGCCC???<<<<<<===;;;;;;:::;;;<<<>>>@@@AAA>>>@@@CCCEEEGGGJJJMMMPPPRRRUUUZZZ^^^aaafffjjjmmmpppooopppsssxxx{{{|||{{{zzz{{{|||}}}}}}|||{{{zzzzzz{{{}}}~~~~~~|||zzzyyy}}}}}}```MMMDDDAAAAAA>>>>>>AAABBBEEEUUUgggvvvyyyuuusss|||{{{hhh```iii{{{~~~sssjjjdddaaaYYYXXXWWWVVVUUUVVVYYY\\\cccmmmwww|||