BM6P6(@ ~~~wwwoooggg___XXXTTTOOONNNNNNUUUbbbpppzzz}}}lllWWWJJJDDD888777444222000000111222111111111111111000//////111000///......///000111------......---,,,++++++---------,,,,,,+++++++++------,,,++++++,,,,,,---------,,,,,,,,,,,,++++++************************)))************+++++++++---///111000,,,******+++)))***,,,---...------,,,(((((())))))******+++++++++++++++,,,,,,---------))))))***+++,,,,,,------------,,,+++,,,---...///******+++++++++,,,,,,,,,111000...,,,+++,,,---...////////////////////////////////////000000000000222222111111111111111111......///000111222222222222222222222222222222222333333333444444555555555444444444555555555555666555555444444444555555666;;;:::999888777888999:::888777666555555444444444777777666666777999;;;<<<<<<<<<<<<======>>>???@@@???@@@@@@@@@???>>>===<<<>>>===<<<>>>AAABBB???===?????????>>><<<:::777666666666555444333333222222111111111111000000000000///////////////.................................------------------------111///,,,---//////---***......////////////......---------------...///000...---,,,,,,+++***)))((()))***++++++,,,,,,++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))************)))((('''---------,,,,,,+++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))******************+++++++++++++++******))))))))),,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............---,,,++++++))))))***+++,,,,,,------******+++,,,,,,------...///............---------000111111222222222111111000000111111111222222222333222222222222222222333222222222222222111000///111000/////////000222333333333333333333333333333333333333444444444555555444444555555666777999999999888666555555555666777888888777777666555555555555666777888999:::::::::===>>>>>>????????????>>>>>>=========???AAABBBDDDBBBAAA???<<<;;;;;;;;;;;;999;;;>>>??????AAACCCEEEFFFFFFFFFEEECCCAAA???>>>???@@@AAA@@@??????AAABBB@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCCAAA@@@???>>>===<<<;;;;;;tttnnnddd[[[VVVTTTTTTTTTTTTXXXaaannn{{{~~~lllXXXHHH===999777666444111000000111222000000111111000000////////////...------.../////////////////////...------------,,,,,,,,,+++++++++++++++***************+++------,,,,,,,,,+++++++++************************)))************+++++++++,,,...///...+++***+++,,,++++++,,,,,,---,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------------,,,,,,,,,---...///+++++++++,,,,,,,,,,,,---111000...,,,,,,,,,---.......................................////////////111111111111111111111111111111222222333333444444444444444444444444444444222222333333333444444444444444444444555555555555555444444444444555555666::::::999999999999::::::888888777666555555555555777777777777888:::<<<===<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>><<<;;;:::<<<<<<<<<>>>@@@AAA???<<<<<<=========<<<:::999777777777666666555444444444111111111111000000000000///...------------------........................------------------------...,,,,,,,,,.........------............------,,,---------------...//////------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,---------------,,,++++++++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,+++++++++***))))))))),,,+++++++++******************************))))))+++,,,---------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---)))******+++,,,,,,------,,,,,,------.../////////+++,,,,,,,,,------......000000111000000///......000000000111111111222222222222111111111111222222222222222222222111000000111000000///000111222333222222222222222222222222333333333444444444444555888777777888888999:::;;;888888666555555555666777888888888888888777777777777888999::::::;;;::::::======>>>>>>??????>>>>>>======<<<<<<===???AAABBBDDDCCCBBB@@@>>>===<<<<<<:::<<<>>>?????????AAACCCEEEFFFFFFFFFDDDBBB???>>>>>>???@@@@@@??????AAACCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBB@@@??????>>><<<;;;;;;:::xxxqqqddd^^^VVVPPPQQQYYYcccjjjlllrrr~~~}}}rrraaaPPPCCC:::555222666555333111000000111111000000000/////////............---,,,,,,---.........////////////......---,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++************************)))************+++++++++,,,,,,,,,+++))))))+++------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++,,,,,,------,,,,,,,,,,,,---...///,,,,,,,,,---------......111000...---,,,,,,------........................------------............111111111111111111111111222222222333333333333333333333333333333333333333222222222222222333333333333333333444444444555555444444333444444555666666888888999:::;;;;;;;;;;;;999999888777666666666666777777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???>>><<<;;;:::999::::::;;;===??????>>><<<999::::::;;;::::::999888666666666555555444444333222222111111111000000000...---,,,+++***+++,,,,,,////////////////////////........................***+++------------...000---------------,,,+++***------------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++++++++***)))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,++++++++++++***(((((())))))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------*********++++++,,,,,,---,,,,,,------......//////))))))***+++,,,---...///000000//////...,,,+++***000000000000111111111111111111000000000000111111111222222222222111000000111000000000000111222222111111111111111111111111333333333333444444444444999999999888888999999:::888777666666555555666666888888999999999999::::::::::::;;;;;;;;;;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;===>>>???CCCCCCBBBAAA@@@>>>===<<<<<<===??????>>>>>>@@@AAACCCEEEFFFFFFEEEBBB???======>>>??????>>>???AAACCCDDDCCCAAA@@@???@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;::::::vvviiibbbTTTSSSTTTXXXcccsss{{{ssscccXXXHHH===999777666444444333222111000000111111000//////..................------------------...,,,,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++++++++***************************))))))*********++++++++++++***)))((((((***,,,......---+++*********++++++,,,,,,,,,++++++******))),,,++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,------......------------.........///000000...---,,,,,,------........................------........./////////111111111111111222222222111111111111111111111000000000000000000000000000111111111111111111222222222333333333444444444444333333333333444555666666666777999;;;<<<===<<<<<<:::999888777666666666666666666666777888999:::;;;<<<<<<<<<<<<<<<===????????????>>>===<<<;;;;;;:::999:::;;;===>>>>>>===<<<999999999999999888888777444444333333222222222111222222222111111111000000///---,,,******+++,,,---////////////////////////////////////////////////***---//////,,,,,,...111---......------,,,+++***---------,,,,,,---......++++++,,,,,,,,,---------+++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********((())))))******+++++++++***++++++++++++,,,,,,,,,************++++++++++++,,,+++++++++***))))))))),,,,,,,,,+++++++++++++++((((((((())))))*********))))))******))))))((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,)))******+++,,,,,,------***++++++,,,------.....................---,,,+++/////////000000000111111000000////////////000000111111222222222111111000000000000111111111222222000000000000000000000000222222333333333444444444999888777666666666666666777777666666555555555555666777777888999:::::::::::::::;;;;;;;;;:::999999:::;;;<<<===============<<<;;;:::999999:::;;;<<<===>>>?????????>>>===<<>>???AAAAAABBBDDDEEEDDDBBB???<<<;;;===>>>>>>>>>???BBBDDDFFFDDDBBB??????@@@BBBCCCAAABBBDDDEEEDDDBBB@@@???>>>======<<<;;;;;;::::::yyynnncccYYYTTTLLLSSS^^^kkk|||~~~zzzxxxqqqdddYYYNNNDDD:::555666888777444222111111111000111111111000000///...---......///........................++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............---,,,,,,+++++++++*********************************))))))*********++++++++++++)))((('''(((***,,,---...---+++***)))******+++++++++******)))))))))(((,,,++++++******)))))))))***+++++++++++++++,,,,,,,,,,,,,,,---------------------........./////////000//////...------,,,,,,............................../////////000000000000000111111111222222222222222222111111111111111000000000000000000000000111111111111111111111111222222222222333333333444222222222333333555666666555666999;;;<<<<<<<<<<<<:::999888777666666666666444444555666777888999999;;;;;;;;;;;;<<<===>>>???===<<<<<<;;;<<<======>>>:::<<<===>>>>>>=========;;;:::999888777666666555444333333333333333222222222222222222111111111111000///...,,,,,,------...////////////////////////////////////////////////---000111000---+++---///...............---,,,,,,...------,,,,,,,,,------***++++++,,,,,,------...+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,)))*********++++++,,,,,,*********+++++++++,,,,,,)))))))))******+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++((())))))******+++++++++))))))************))))))++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,+++***))))))***+++++++++++++++,,,,,,))))))******+++,,,,,,---.........---------------,,,---......////////////....../////////000000000000//////////////////000000111111222222222111111000111111111222222222222000000000000000000000000222222222333333333444444888888777666555555555555666666666666666555555444444444555666777888999999888888999999999888888777999999:::;;;<<<=========:::999888888888999:::;;;888:::<<<>>>???@@@??????AAABBBCCCBBB@@@???@@@AAA???@@@BBBCCCBBB@@@>>><<<<<<===>>>??????@@@BBBDDDGGGEEEBBB@@@???@@@AAACCCAAABBBCCCDDDDDDBBB@@@>>>======<<<<<<;;;;;;::::::xxxnnncccZZZTTTQQQPPPZZZdddssstttllleeeZZZMMMBBB@@@:::444222444555222///000000000000000111111111111000///.........///000......////////////......,,,------............---*********+++++++++++++++)))***+++---------,,,,,,++++++++++++************************************)))************++++++++++++)))((((((***,,,,,,,,,,,,++++++************+++*********)))))))))))))))+++++++++++++++*********+++++++++++++++++++++++++++,,,------......---------------.........///////////////......---,,,,,,------------------------////////////000000000111000000000111222222333333333333333444444444444444333333333333333333333333222222222111111111111111111111222222222333333333222222222222333444666666555666888999:::;;;;;;;;;999999888777666666666666333444666777888999999999;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;<<<>>>@@@AAA===???AAAAAA???=========;;;;;;999888666666666666666666666666666666666666333222222222222111111111000000/////////.........................................................///000000///---,,,,,,---------............------...------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++++++++************++++++++++++*********++++++,,,,,,---(((((()))***+++,,,,,,---)))************+++++++++))))))************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************)))***+++,,,------------++++++++++++++++++++++++++++++,,,,,,------....../////////......---------,,,,,,...///000111111111............////////////000000////////////000000000000111222222222222111000111222222333333222222000000000000000000000000222222222222333333333333999888777777666666666666555666666666666555444444333333444444555666777777666666777777777777777666777888999:::;;;<<<<<<<<<999888777777777999:::;;;999:::<<<>>>???AAABBBBBBAAABBBCCCBBB@@@???@@@AAA???@@@AAAAAAAAA@@@???>>>>>>???@@@@@@???@@@BBBDDDFFFDDDBBB@@@??????@@@AAA@@@AAABBBBBBBBBAAA@@@???=========<<<<<<<<<;;;;;;{{{mmmfff]]]UUUQQQSSSXXX\\\pppyyyzzzqqqdddXXXOOOFFF>>>888888555222222333333000......//////000111111111000333111000......///000111,,,---............---,,,+++,,,---...............)))*********++++++++++++((()))+++---......---,,,++++++++++++************************************)))************+++++++++,,,***)))***,,,---,,,***)))******++++++++++++***)))***************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------,,,,,,---------.........////////////...---,,,,,,------------------------........./////////000000///000000111222222333333222333333444444555555555444444444444444444444444333333222222222111111111111111111111222222222222111111111222333444666777666666666777888999:::;;;888888777666555555555555555666777999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<>>>@@@AAA@@@CCCEEEDDD@@@>>>>>>>>>:::999888777777777888888777777777777777777777777333333222222222111111111...///000111111///...,,,---------------------------------------------------,,,++++++,,,---,,,+++***+++,,,---------------...---,,,,,,++++++,,,,,,***************************++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++)))))))))((('''&&&%%%$$$***************)))))))))************++++++++++++((())))))******+++,,,,,,)))))))))***+++++++++,,,(((((()))))))))*********))))))))))))))))))(((((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***+++,,,------......---+++++++++++++++++++++++++++++++++,,,------......---------------------...,,,---...//////000//////------........./////////111000000//////000000111000000111222222222222222000111222333333333222222111111111111111111111111111222222222222333333333777666666555555555666666555555666666666555444333333333444444555555666666444555666777777777777777666777888:::;;;;;;<<<<<<777777666777777999;;;<<<::::::;;;;;;===>>>???@@@???@@@AAA@@@>>>===>>>???AAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBAAA@@@@@@BBBDDDDDDCCCBBB@@@??????????????????@@@@@@@@@@@@@@@@@@>>>>>>============<<<<<<~~~vvvqqq```[[[UUUQQQSSS[[[eeelll{{{{{{lllcccUUUHHH@@@;;;999888444333222222333333222111---...///000111111111000333222000///...///111222++++++------------++++++)))***++++++,,,,,,,,,,,,))))))******++++++++++++***+++...///000000///...+++++++++************)))************************)))************+++++++++,,,+++***+++---...+++(((''')))***,,,,,,,,,+++************++++++,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,---------......////////////...---,,,+++---------------------------------........./////////000000111222222333333000000111222222333444444222222222222222222222222333333333333222222111111000111111111111222222222111111111222333444666777777777666555666888999:::888777666555555444444444666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>AAA???>>>===<<<>>>???@@@CCCEEEGGGEEEAAA>>>>>>???999888777777777888:::;;;555555555666666666666666333333333222222222111111---...000222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++((('''(((,,,...,,,***((()))***+++,,,---------...---,,,,,,++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&%%%******))))))(((((('''''')))************+++++++++%%%&&&&&&'''((()))))))))+++++++++***************''''''(((((()))))))))***))))))(((((('''''''''&&&######%%%'''((()))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++............---,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,------...///.........///......---------------.........//////111111000000000000111111///000111222222222222222000111222333444333222222111111111111111111111111111111222222222333333333333333222222222333333444444555666666666555333333444444444555555555555555444444555777888888888888666666888999:::;;;;;;;;;777666666666888:::<<<===;;;:::999888888:::;;;<<<===>>>???>>>===<<<===>>>DDDCCCBBBAAAAAACCCDDDEEEAAABBBCCCBBBAAAAAABBBDDDCCCBBBBBBAAA@@@>>>======???>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>=========yyynnneeeaaaUUUWWWXXX\\\iiixxxwwwhhh[[[RRRFFF>>>:::777333///444222000000222111...+++////////////////////////...///...---,,,,,,...000......---------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******)))))))))+++---...---,,,************************+++++++++++++++***)))(((,,,,,,++++++++++++++++++---------,,,,,,+++++++++...---,,,,,,++++++++++++---,,,,,,++++++******))),,,,,,,,,---...///000000........................+++,,,------++++++,,,---////////////////////////111111111111111111111111111111222222222333333333444444333333333333222222111222222333333222222111111111000///////////////000111222333444555555555444444555777888999:::;;;888777777666666666777777666888;;;<<<<<<<<<===>>>>>>;;;888999<<<>>>>>><<<>>>======<<<<<<<<<======BBBGGGMMMLLLFFF???<<<;;;888999999:::::::::999999999888888888777666666666222222111000111222333444000/////////............222111000///...---------...............---------///...---,,,,,,,,,,,,,,,---+++)))***,,,---,,,))),,,+++******))))))******+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++...---+++)))''''''''''''+++*********))))))((((((+++******))))))******+++)))))))))***+++++++++,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))+++*********))))))((((((***+++,,,---,,,+++***)))+++++++++++++++***)))((()))******+++,,,,,,------...---,,,+++***)))******+++,,,...---,,,++++++,,,,,,,,,,,,------.........,,,,,,,,,------.........---------------------------------...///000000111//////.........------------...000111111000000///111111222222222333333333333333222222222222222222111111222222222111111000444333333222111111111222///000111111333444444555444444444444444444444444777777777777666555333333777777888888888888777777666666666888:::;;;:::999777777777777888999:::;;;<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>?????????EEECCCCCCEEEGGGHHHEEEBBBCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAA???????????????>>>======@@@@@@@@@???>>><<<;;;:::|||vvvqqqmmmggg___\\\^^^```gggnnnvvvpppbbbVVVJJJCCC:::666555555333111222000///000222222000---........................---...///...,,,,,,...///...------------,,,,,,,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))*********))))))+++,,,---,,,+++************************---,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......//////------------------------,,,---...---,,,+++,,,...////////////////////////111111111111111111111111000000111111111222222222444444333333333333222222111222222333333222222111111111000///////////////000111222333444555555555555555666777888999999:::777777666666555666666777666888;;;;;;;;;;;;<<<======;;;999999<<<>>>===<<<======<<<<<<;;;<<<<<<===BBBGGGKKKJJJEEE???<<<<<<999999:::::::::::::::999888888888888777777777777555444333222222222333444000000/////////.........000000///...------------...........................------,,,,,,,,,------...,,,***+++---...---+++++++++***))))))))))))***+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++,,,+++***)))(((((())))))************)))))))))(((******))))))))))))*********************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))************)))))))))(((***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,///......---,,,,,,++++++***,,,...---,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,---------------------------------------------------...///000000000//////.........---------...///000000111111000000111111111111222222222333000000000000000000000000111222222222222222111111444333222222111111222222333333333333333333333333444444444444444444444444555555555666555444444333666666777888888888888888888888888999;;;<<<;;;999777777777777888999:::;;;============<<<<<<;;;;;;;;;<<<<<<===???AAABBBCCCCCCAAA@@@BBBDDDDDDBBB@@@BBBAAA@@@?????????@@@AAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========<<<;;;:::999888xxxqqqhhhbbb^^^ZZZWWWXXX___iii|||jjjYYYLLLEEE<<<777111///111333333222///......///111222111///........................,,,...//////...------...------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******+++***)))***,,,,,,+++***************************))))))'''&&&&&&'''(((((()))*********+++,,,,,,,,,++++++***************)))---,,,,,,++++++++++++,,,***++++++,,,------......---------------.........,,,,,,,,,,,,---------------......---,,,,,,---///////////////////////////111111111111111111111111//////000000000111111111444444333333333333222222111222222333333222222111111111000////////////000000111222444555555555555666666666777777888888888666666555555555555666666777999:::;;;:::999:::;;;===;;;::::::<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<@@@CCCFFFDDD@@@<<<:::;;;999:::::::::::::::999999777777888888888888888888888777666444333333333333000000000/////////............---------------.........//////////////////---,,,,,,,,,,,,------......---,,,,,,......---,,,,,,+++******))))))*********++++++++++++***))))))******++++++++++++************)))))))))******+++************))))))))))))))))))************))))))+++++++++***************,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))******++++++,,,++++++***,,,,,,---------,,,++++++(((((())))))***++++++,,,//////000000///...,,,,,,***,,,------,,,+++,,,---******++++++++++++,,,,,,------------------,,,,,,---------------------------------...//////000000/////////............---111000000000000111222222000000000000111111111111000000000000000000000000222222333333333333222222333333222222111111222222666666555555444333222222444444444444444444444444444444444555555444444333555555777888999999::::::;;;:::999:::<<<<<<;;;999888777777888888999:::;;;>>>>>>??????>>>>>>======<<<<<<<<<===@@@BBBEEEGGGCCCAAA@@@@@@AAABBBAAA@@@AAA@@@???>>>>>>>>>??????@@@??????>>>>>>>>>>>>???AAAAAAAAAAAAAAA@@@??????<<<<<<<<<;;;;;;999888777{{{pppddd\\\XXXUUUTTTUUUYYYdddvvvzzzgggTTTFFF>>>999888555111///000111222111.........///000000//////........................+++---000000///------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,+++))))))++++++***)))************************)))'''%%%$$$$$$%%%'''(((((())))))***+++,,,,,,---++++++++++++************,,,,,,+++++++++++++++,,,,,,,,,,,,------............---------------------++++++,,,,,,,,,,,,,,,---...//////...,,,,,,...000////////////////////////111111111111111111111111000000000000111111111222444444333333333222222222111222222333333222222111222111000000//////000000000111222444555555666666777777777777777777666666555555555555555555666777777999::::::999888999:::<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<===>>><<<999777777888999999999:::999999888777666777777888888999999999;;;:::888666555333222222000000000////////////...------,,,,,,,,,------.........///////////////000++++++++++++,,,---......------,,,,,,---------,,,---,,,,,,+++++++++++++++******+++++++++******))))))******++++++******)))*********************************)))))))))))))))))))))***++++++***)))))),,,+++++++++***)))))))))++++++************++++++))))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))))))))*********)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++((((((((()))******++++++---...000111000///---+++***+++------,,,+++,,,---+++++++++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,---------------------------......//////////////////...............222111000000000111333444/////////000000000000000111111111111222222222222222222333444444444333333333333222222111222222333777777666666555444444444555555555555555555555555666666666666555444333333444555666888999:::;;;;;;;;;:::::::::<<<<<<:::888888888888888999:::;;;;;;>>>>>>???@@@??????>>>=========<<<===???BBBDDDFFFEEECCCAAA@@@AAABBBBBBCCC??????>>>>>>============>>>>>>===<<<<<<=========@@@@@@AAAAAA@@@@@@???>>>============<<<;;;:::999zzzqqqggg]]]SSSLLLMMMMMMRRR[[[hhhzzz{{{lllYYYJJJAAA:::555222555444111000000111111111.../////////......------........................+++---000000///---------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******---+++))))))***+++***))))))))))))))))))))))))))),,,+++***((((((***,,,---(((((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,.........------,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,---------...///...---,,,,,,...000////////////////////////000000000000000000000000111111111222222222333333444444333333333222222222111222222333333222222111222222111000000000000000111222333444555666666666777777777666666666666666555555555555555666777777777999::::::999888999:::;;;<<<<<<<<<<<<;;;;;;<<<:::::::::::::::;;;<<<===;;;;;;:::999777777777888888888888888888777666666666666666777777888888888:::999888777555333222111111000000000////////////------,,,,,,,,,------...---........./////////000+++++++++++++++,,,---...++++++,,,,,,+++++++++,,,......---,,,,,,,,,,,,---)))******+++++++++******)))******++++++******))),,,,,,++++++******)))((())))))))))))))))))*********++++++++++++++++++***,,,+++++++++***)))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++++++++******++++++++++++******((((((((()))******++++++,,,---...000///...,,,***)))+++------,,,,,,,,,------------------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------............////////////////////////222111000000000111333444////////////////////////000000111111111222222222111222333444444444444444333222222111222222333333555555666666666777777777555555555555555555555555999999888888666555444333444555666888:::;;;<<<<<<:::999999:::;;;;;;999777888888888888999:::;;;<<<<<<===???@@@@@@???>>>===>>>=========>>>@@@AAABBBDDDCCCBBBAAA@@@@@@AAABBB>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<===???????????????>>>>>>===============<<<;;;::::::yyyrrrhhh___WWWPPPKKKHHHJJJMMMWWWhhhzzz|||vvveeeTTTCCC:::999777444333////////////000000111111---///000///---,,,,,,---------------------------,,,...//////...------...,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))))))))******,,,***(((((()))++++++***))))))))))))))))))))))))+++***)))))))))***,,,,,,((()))))))))***+++++++++,,,,,,,,,,,,,,,---------+++************++++++,,,.........---,,,++++++***,,,,,,,,,,,,,,,---------++++++,,,,,,------...............,,,++++++...000////////////////////////000000000000000000000000111222222222222333333333444444333333333333222222111222222333333222222111222222111000000000000111111222333444666666666666666666666666666666666666666666555666666777888999777999:::;;;:::999:::;;;;;;<<<>>>===<<<:::;;;;;;::::::::::::;;;<<<===>>><<<<<<;;;:::::::::;;;;;;999999999999888777666555555555666666666666666666777777777666555333222111111111000000000/////////......---------------...,,,,,,------.../////////,,,++++++++++++,,,,,,---***+++,,,,,,******+++,,,///...------,,,,,,------))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,+++***)))((())))))))))))************++++++************+++++++++++++++***************))))))***++++++***))))))))))))))))))))))))))))))+++++++++,,,++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,))))))***+++++++++******(((((())))))***++++++,,,+++,,,---...------,,,+++)))+++------,,,,,,---.........------------,,,,,,------------------,,,,,,+++,,,,,,------.........------------------------...////////////000000000111000000000000111222222000000000000////////////---......//////000000000000111222333333444444333222222111111222222333333333444444666777888999999555555555555555555555555999999999888777666555444444555777999:::;;;<<<<<<:::999888999;;;;;;:::888999888888999999:::;;;<<<<<<===???AAAAAA@@@???=========>>>??????@@@@@@@@@AAABBBBBB@@@>>>>>>???@@@======>>>>>>>>>===<<<;;;<<<;;;;;;;;;;;;<<<<<<===>>>????????????>>>======;;;;;;;;;;;;;;;:::999999eee___XXXSSSPPPPPPPPPPPPSSSXXXeeeyyy|||vvvnnneee___PPPCCC999777777555333555,,,---////////////000000***---//////---,,,---///---------------------------...///...,,,,,,...///,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,******))))))))))))******+++)))'''''')))+++,,,,,,))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))******************++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...+++,,,,,,---......//////......---+++)))***---000////////////////////////000000000000000000000000111111111111222222222222444444333333333333222222111222222333333222222111333222111111000000111111111222333555666666777777555555666666666666666666666666666777777888::::::666888;;;;;;;;;;;;<<<===:::===???>>><<<::::::;;;;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;<<<======<<<;;;;;;;;;::::::999777777555555555555555444444444333333444444444333222111111111111000000000//////000000///...------------++++++,,,,,,---.........,,,,,,++++++***+++++++++***,,,...---+++***+++---------,,,+++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++******((()))))))))************+++)))'''&&&&&&''')))+++***************+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((()))))))))************)))((((((((()))***,,,---)))***++++++,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...---------,,,,,,,,,++++++,,,,,,------------------++++++,,,,,,---......///------------------------.../////////000000000000...///000000111111000000111111111000000/////////------......///000000111///000111222333333333333222222111111222222333444333333444555666777888999555555555555555555555555666666777777777777777666555666888999:::;;;;;;;;;999999999:::<<<===<<<:::999999999999:::;;;<<<<<<===>>>AAACCCCCCBBB@@@???;;;<<>>>>>@@@===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<======???@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<;;;::::::WWWSSSOOONNNQQQUUUYYY[[[```dddrrrvvvkkkaaaWWWNNNGGG===666333444333...---000///000111111///.........(((+++......------///111------------------------...///...---,,,,,,...000,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********************************++++++,,,,,,,,,******))))))))))))*********(((&&&&&&)))+++,,,---))))))))))))))))))))))))))))))***+++,,,,,,++++++*********)))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,)))******++++++,,,,,,---******+++,,,,,,---......,,,,,,------...///000000...---,,,***)))***---000////////////////////////000000000000000000000000000000000000111111111111444444444333333333222222222222222333333222222222333222111111000111111111222222444555666777777777555555555555666666777777777777777777888999:::;;;666888;;;<<<<<<<<<===>>>:::===??????<<<::::::;;;;;;;;;;;;<<<===>>>??????;;;:::::::::<<<===<<<;;;<<<<<<<<<<<<;;;:::999888555555555444444333333222000111222333333333222222111111111111000000000000222111000///...---------******+++,,,,,,---......------,,,+++************+++---///...,,,+++,,,///,,,+++******))))))******((()))***++++++++++++++++++,,,,,,------,,,,,,+++((()))+++,,,------,,,,,,(((((())))))*********+++***(((%%%######%%%(((***))))))******+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((())))))*********+++)))((((((((((((***,,,---***+++,,,,,,------------*********+++,,,,,,------------,,,,,,,,,------...(((***,,,---,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,------.........++++++,,,,,,---...//////------------------------.../////////000000111111---...000111111111000///222222111111000000//////...//////000111222222333...///000111222333333333222111111111222333333444444444555555666777777777666666666666666666666666222333444666777888888888666777888999:::;;;;;;;;;:::999:::;;;>>>???>>><<<999999999999:::;;;<<<<<<>>>@@@BBBDDDEEEDDDBBB@@@999<<>>?????????>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???>>>>>>======PPPTTT[[[bbbhhhkkklllmmmrrrxxx|||qqqaaaUUUMMMFFF???;;;555555444444333222111111///000111000///...///000////////////............---,,,+++,,,.........---------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))*********************************)))(((((()))***+++'''((()))***+++,,,,,,,,,///---,,,***))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++******)))))),,,,,,++++++***+++++++++++++++++++++++++++++++++)))))))))***+++...000111------,,,+++************,,,,,,---------,,,++++++((()))***+++,,,---------...------,,,,,,------...+++---//////---,,,...000......//////000000111111......//////000000111111222222222222111111000000111111111111111000//////111111111000000000000000222222333333333333444444555555444444444555555666888777666555555666777888888888888999:::;;;<<<===888:::;;;======<<<:::999<<<<<<>>>???@@@AAAAAABBB>>>===;;;999999999;;;<<<999:::::::::999888666555777666555333333444555555555555444444444333333333222111111111000000//////........................)))))))))***++++++,,,,,,---...///---+++******+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************)))))))))***+++++++++,,,,,,,,,+++***))))))******************************'''''''''((())))))************++++++++++++*********++++++++++++***))))))((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))***)))'''(((***++++++***))))))))))))************(((((()))***************---,,,+++***))))))))))))*********++++++,,,,,,,,,,,,,,,------------......******+++++++++******))))))***,,,---------,,,,,,.........------,,,,,,,,,---------............///000000000000000000000000000000000000000111111222222111///......///111222000000////////////000000111111000000111111222333444444444444444444444444222666444000222:::999333888777666555555666777888333333444555666666666555777777888999;;;<<<======>>>>>>??????>>>===;;;:::>>><<<::::::;;;============>>>@@@BBBBBBBBB@@@???@@@???>>>>>>>>>@@@CCCDDDHHHGGGGGGFFFEEEDDDCCCCCC????????????>>>===<<<;;;::::::;;;;;;<<<>>>???@@@===>>>@@@BBBCCCCCCBBBAAA???@@@@@@AAA@@@???>>>===]]]dddpppyyyuuuggg^^^QQQGGGAAA===999555444333333333222111111111111111111///---+++++++++////////////.........---000///...///000111000///------,,,,,,,,,+++++++++---,,,,,,+++******+++++++++++++++++++++++++++++++++***)))(((((()))***+++)))***+++,,,---------------,,,+++))))))((())))))************************))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))))),,,++++++******+++++++++++++++++++++++++++++++++------,,,+++++++++,,,---------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------------------,,,,,,,,,,,,------+++---//////---,,,...000//////000000000000000000......//////000000111111222222222222111111111000111111111111111000000///000000000000000111111111222222333333333333444444555444444444444555666666777666666555555666777888888888999999:::;;;======:::;;;===>>>>>>===<<<;;;===>>>@@@BBBCCCCCCCCCCCC<<<;;;999888888888999:::888888999999999777666555666666555444444444444444444444444333333333333222111111111000000000//////........................------------,,,,,,,,,,,,***++++++***(((''''''(((---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***************************************+++++++++,,,,,,+++***************************************+++******))))))((((((''')))******************))),,,,,,+++***)))(((&&&%%%))))))************))))))))))))))))))************))))))(((((((((((())))))***)))'''(((***++++++***))))))))))))************)))******+++++++++++++++******)))))))))***++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,***++++++,,,++++++*********+++,,,---......---,,,......---------,,,,,,,,,------------............////////////////////////000////////////000111111333222000//////000222333111000000//////000000111111111000000111111222333333333333333333333333333888222000333777777555555888777666555555666777888333444555666666666666666777888888999:::;;;<<<<<>>===>>><<<::::::<<<=========<<<>>>@@@CCCDDDDDDCCCCCCBBBAAA@@@@@@@@@BBBDDDEEEHHHGGGGGGFFFEEEDDDDDDDDD????????????>>>===<<<<<<=========>>>???@@@BBBBBB>>>@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCBBBAAA???===;;;vvv|||jjj^^^OOOHHH???999666555333111111111111111111111111111/////////...+++))))))***//////.........---------...---,,,,,,---...---+++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************+++,,,------------,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---*********)))))))))))))))++++++*********++++++,,,++++++++++++++++++++++++...---,,,++++++***++++++------,,,,,,------......+++***))))))***+++,,,---,,,------......---------,,,,,,++++++++++++,,,,,,,,,---......------...000111111111111000000000000......//////000000111111222222222222111111111111111111222222111111000/////////000000111111222222222222333333333333444444444444444444444555666666666555555555666777777888888888999999:::<<<===>>><<<===>>>??????>>>===<<<===???BBBEEEEEEEEECCCBBB888888888888888777777777666777777777777777666666555555555555555444333333333333333222222222111111111111000000000000//////........................000000///......---,,,,,,,,,---...,,,***)))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++***************,,,++++++***************************************,,,++++++***))))))((((((((())))))******))))))(((*********))))))((('''&&&******))))))))))))******************++++++++++++))))))(((((((((((())))))***)))'''(((***++++++***))))))))))))***************++++++,,,---,,,,,,,,,(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,******++++++++++++,,,,,,++++++,,,------,,,,,,+++,,,,,,---............---------------,,,,,,,,,,,,------------............//////////////////////////////......//////000111333222111000000111222333111111111000000111111111111111000000111111222333222222222222222222222222999///---666999444333999777666666555555666666777444555555666777888888888999999999::::::;;;;;;;;;???@@@AAABBBCCCBBBAAAAAA>>><<<::::::<<<>>>>>>>>>===>>>AAACCCEEEEEEEEEEEECCCCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@@@@@@@???>>>======>>>>>>>>>??????AAABBBCCC???AAABBBDDDEEEFFFEEEEEEFFFEEEDDDCCC@@@>>><<<:::{{{eeeTTTKKK@@@<<<666333222333333222/////////000000000000000+++,,,------,,,+++,,,............---------,,,,,,,,,+++******+++,,,***))),,,,,,,,,++++++++++++***+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************(((((()))***************++++++******))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,---...///***)))(((((((((+++---///,,,---------------,,,+++,,,++++++******++++++,,,------...............///222222111111000000//////......//////000000111111222222222222222222222222111222222222222111000000......///000111222222333222222222333333333444444444444444444444555666777444555555555666777777888888888888999:::<<<===>>>===>>>>>>???>>>>>>===<<<;;;===AAADDDDDDCCCAAA???777777888888888888777666555555666666666666666666333444555666555444333222222222222111111111111000000000000000000000//////.................................---------,,,,,,---...///...,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++************************,,,+++++++++***)))))))))******))))))((())))))***************************)))))))))***++++++,,,,,,(((((())))))))))))((((((%%%&&&''')))***++++++++++++***)))(((((()))***+++)))))))))*********++++++))))))(((((((((((())))))***)))'''(((***++++++***((()))))))))***************++++++,,,,,,,,,,,,,,,)))((((((((())))))***+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...------------.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////...............///000000333333222111111222333333222222111111111111222222111111000000111111222333222222222222333333333333555444666888666333666<<<666666666666666666666666555555666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCCCCCCCBBB>>><<<;;;;;;===?????????>>>???AAACCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEAAAAAAAAAAAAAAA@@@??????=========>>>>>>???AAAAAA@@@AAABBBBBBBBBBBBAAAAAADDDDDDCCCAAA???===<<<;;;zzzbbbNNNBBB???:::777444222222333333333/////////////////////000+++---......------...///------------,,,,,,,,,,,,///---,,,---......---,,,,,,,,,+++++++++*********((()))************))))))++++++++++++++++++++++++++++++++++++******))))))(((((()))*********))))))++++++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))...---,,,,,,+++***)))))))))))))))))))))************)))))))))******+++,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++******+++,,,------***)))(((((((((+++---///+++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,------------...//////...222111111111000000//////......//////000000111111222222222222222222222333222222222222222111000000......///000111222222333222222222333333333444444333333333444444666777777444444555555666666666666777777777888:::<<<===>>>============<<<;;;;;;:::777:::===@@@@@@???<<<:::888888999::::::999999888555555555555555555666666333444555555555444222111222222111111111000000000//////////////////000000........................*********+++++++++,,,,,,)))***+++***)))((()))***,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))))))))((((((&&&'''(((***+++,,,------+++***)))(((((()))***+++((((((((()))))))))******))))))(((((((((((())))))***)))'''(((***++++++***((()))))))))************)))******+++,,,+++++++++++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..........................................///000000333222222222222222222333222222111111111111222222111111000000111111222333222333333333444444555555555DDDHHH;;;111555:::999555555666666666666555555666666666666777999:::;;;=========>>>>>>>>>>>>>>>===>>>@@@AAABBBCCCBBBBBB>>><<<;;;;;;>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBAAA@@@??????>>>??????@@@AAABBBCCCCCCBBBBBB@@@???>>>===@@@@@@??????>>>>>>======ooo]]]KKK===999:::555444333222111111111222///////////////////////////000111///---,,,---...------,,,,,,,,,++++++++++++******+++,,,---,,,+++++++++++++++************'''((()))*********)))(((************************,,,,,,,,,,,,+++***)))(((******+++++++++++++++***++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((***************+++++++++)))))))))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,+++***)))(((++++++*********+++,,,,,,+++***))))))***+++,,,---******+++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...---,,,---/////////...000000000000////////////......//////000000111111222222222222333333333333222222222333222222111000//////000000111111222222222222333333333333444444333333333444555666777888444555666666666555555444555555666777999;;;<<<===<<<<<<;;;;;;::::::999999666777:::<<<<<<;;;999888999999999:::::::::::::::777666555555555555666666444444444444444333222222222222222111111111000000......////////////000000........................(((((()))******+++,,,,,,***+++,,,+++***)))***,,,++++++************++++++*********+++++++++++++++************************+++++++++***************'''''''''''''''(((((())))))))))))))))))))))))))),,,++++++***))))))((((((((())))))******))))))(((***++++++++++++******)))******))))))))))))******'''((((((((())))))))))))))))))(((((((((((())))))***)))'''(((***++++++***))))))))))))************)))******+++++++++++++++---,,,+++***)))))))))))),,,,,,,,,++++++++++++*********++++++++++++,,,,,,++++++,,,---............///...------,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////......//////000111222222222222222222222222111111111000000111111111111111000000111111222333333333333444444555555666:::OOOSSS>>>///666;;;555444555555666666555555444666555555555777999;;;<<<======>>>>>>>>>?????????===>>>???AAABBBBBBAAAAAA>>>===;;;<<<>>>AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDBBBAAA???>>>>>>>>>============>>>???@@@{{{kkk^^^PPPFFF===666555888111111111111//////000000111111000000///.........///000000///---,,,---...,,,,,,,,,,,,++++++++++++'''&&&&&&'''***++++++***++++++++++++************&&&((()))+++++++++))))))++++++++++++++++++++++++,,,,,,------,,,***)))(((******++++++++++++******)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++******+++,,,++++++***)))------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------------,,,,,,,,,,,,------...---+++---///000///---.............../////////......//////000000111111222222222333333333444444222222333333222222111000000000000000000111111111222222333333333333444444333333333444555666777888555666666666666444333222333444444666777:::;;;<<<===<<<;;;::::::999999999777888999:::::::::999888:::999999888999:::;;;<<<999888666555555555555666555444333333222222333333333333222222222111111111........./////////000000........................+++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++************++++++)))*********++++++++++++***************************************+++++++++((((((((((((((()))******))))))))))))))))))))))))+++******))))))((((((''')))******************)))******+++******)))(((((())))))************))))))(((((()))))))))*********))))))(((((((((((())))))***)))'''(((***++++++***))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,******,,,------.........///...---,,,++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................000////////////000111111000111111111111111111000111000000//////000000111111111000000111111222333111222222333444444555555999EEEHHH:::111555888555444444555666666555444444555555444444666888;;;<<<;;;;;;<<<======>>>??????>>>???@@@AAABBBBBBAAA@@@???===<<<<<>>>>>=========???@@@AAAwwwggg\\\SSSGGG===:::999555444777///000111000/////////000222222111000///......---+++,,,............///111,,,,,,,,,+++++++++******)))((((((***---///......+++++++++************)))'''(((***,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((((((((()))))))))(((((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++++++++++++++,,,,,,---------(((((((((((()))***+++,,,++++++++++++++++++++++++%%%&&&)))+++,,,---------///...------,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---......///......------,,,,,,------...///---+++,,,///000///---,,,---------......//////......//////000111111111222222222333333444444444222333333333333222111111111111111000000000000000222222333333333444444444222333333444555666888888666666777777666444222111222333444555777999;;;<<<>>>===<<<;;;:::999999999999999::::::;;;::::::::::::999888777777999;;;===:::999777666555555555666555444333222111222333444333333333222222222222111---.........//////000000......................../////////...------,,,,,,)))***++++++))))))***+++++++++************++++++))))))******++++++++++++************************))))))******+++++++++,,,******)))******+++,,,,,,))))))))))))))))))))))))'''''''''((())))))************++++++++++++******&&&'''((())))))******)))((()))***++++++***)))((()))************+++++++++))))))(((((((((((())))))***)))'''(((***++++++***))))))))))))************+++,,,------......------++++++++++++,,,---......,,,,,,,,,++++++*********,,,,,,---------.........)))***+++,,,------------......,,,+++***++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------........................000000000000000111222222000000111111111111000000000000////////////000000111111111000111222222333000000111222333333444444333444555555333333555888333444555666666555444333555444333444555888:::<<<999999:::;;;<<<===>>>??????@@@AAABBBBBBBBBAAA@@@???===<<<===???BBBCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGAAABBBBBBCCCBBBBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCC==================>>>???@@@@@@>>>>>>>>>???@@@AAAuuujjj]]]MMMAAA<<<:::777444222111111111000000//////.........---////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++)))((())))))+++,,,---.........,,,***(((((()))***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))),,,,,,++++++***)))))))))******))))))((((((''''''++++++******++++++,,,---,,,+++***((((((***+++,,,------------------------+++(((&&&&&&)))***)))''',,,***)))***++++++***)))---,,,+++***)))))))))))),,,,,,------,,,+++)))(((((()))+++,,,,,,+++)))(((+++,,,------......------......------------,,,,,,---------............//////////////////000111111///......------///000111111111222222222333333333444444444333333222222222444444444333333222222222222111000//////000111222333222111222555888999999777777777777666444333222777666555444555777999:::888:::<<<;;;:::999::::::::::::888777777777888999999::::::;;;;;;::::::999777666666666666777777888666555444333222222111000333444555555444333111000.........///////////////222111000...------------************************---,,,,,,++++++,,,,,,---******++++++++++++******,,,+++++++++)))((('''&&&******++++++++++++******))))))************))))))((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,++++++******************)))))))))))))))))))))))))))************+++++++++***************)))((('''++++++******++++++,,,---.........////////////000------,,,,,,,,,,,,++++++------++++++++++++---------------------------------------............//////////////////000111111000000000000000000000000////////////////////////000000000000000000000000///000222222111111111222222222333333444555666666444444444333333222222222111333444666888999::::::555666777999;;;===>>>???AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<===???AAABBBBBBBBBBBB@@@@@@@@@>>>;;;:::;;;<<<<<<======>>>??????@@@@@@EEEDDDCCCCCCDDDDDDCCCBBBCCCAAA>>><<<:::;;;<<<===============<<<;;;:::999;;;;;;<<<<<<=========>>>lllZZZOOOGGG???999999888666444222111000000.../////////......---,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------,,,***,,,,,,+++++++++*********---,,,***)))))))))************++++++++++++******))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,************))))))))))))))))))(((((())))))***+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))++++++***(((+++)))((()))******)))(((+++***************++++++,,,,,,,,,,,,+++***))))))***+++---......---+++***+++,,,------...---------++++++,,,,,,---------...---------............//////////////////000000111//////...---...///000111111111111222222222333333333333333222222111111111444444333333333222222222111111000//////000111111333222111222444777888888777777777777777666555444444444444444666888;;;===:::<<<===<<<:::999999:::<<<;;;:::999888999999:::999::::::;;;;;;::::::999777666666555555555666666666555555444444333333222222222222222222111000///.../////////////////////000000///......------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************))))))(((******++++++++++++******))))))************))))))***))))))))))))((((((((())))))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))******++++++************************))))))))))))))))))))))))))))))*********+++++++++******++++++***))))))(((++++++******++++++,,,------------.........//////+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------............///////////////000000111000000000000000000000000////////////////////////111111111111111111111111///000222222111111111222222222333333444555555666555555555444444444333333222333555666777888999999666777888999:::<<<=========>>>>>>??????>>>>>>===========================<<<===???AAABBBBBBBBBBBBCCCDDDCCCAAA???===>>>???======>>>??????@@@AAAAAABBBAAA@@@AAACCCDDDDDDCCCBBBAAA>>>;;;:::;;;<<<===<<<======>>>======<<<<<<<<<;;;;;;;;;<<<<<<===>>>|||lllWWWEEE===999777555444444444333222111000///---.../////////...,,,,,,........................---------------------------------------------------,,,+++,,,---...---+++---,,,,,,+++***)))((((((+++++++++***************)))******************)))((((((((((((((((((((((((************************)))))))))***++++++,,,,,,************++++++++++++)))(((((((((((()))************((((((((((((******++++++++++++++++++++++++,,,+++******,,,---,,,+++***((('''((()))***)))((())))))))))))***+++,,,---------,,,+++************+++,,,---......---,,,+++++++++,,,---------------))))))***+++,,,---......---------............/////////......//////000111//////.........///000111111111111222222222222333222222111111111111111000333333333333222222222222000000////////////000000333222000111333555666555777777888888888777777777666555555555666888:::;;;:::<<<===<<<:::999999:::===<<<;;;:::::::::;;;;;;999999::::::::::::999999777666555444444444444444555555555555555444444444111111111111111000000000//////////////////////////////..................------------------------++++++------------++++++******++++++++++++******'''((()))*********************++++++++++++******))))))************))))))************)))))))))))))))))))))(((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))*********++++++***++++++++++++***))))))+++************+++,,,,,,,,,,,,,,,,,,------------)))******+++---......///---,,,,,,++++++,,,,,,---------------------------------------............//////......//////000111000000000000000000000000////////////////////////222222222222222222222222///000222222111111111222222333333444444555555555666666555555555555444444444444555555666777777777666777888999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAAAAAAAAAAAEEEFFFFFFDDDAAA??????@@@>>>??????@@@@@@AAAAAABBB@@@??????@@@CCCDDDDDDCCCAAA@@@===;;;::::::;;;<<<<<<===>>>???@@@@@@@@@@@@===<<<;;;::::::<<<===???wwwnnn\\\SSSGGG>>>:::888666444000111222222222111///...---...///000000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******************************+++++++++******)))))))))************)))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))******+++++++++***************+++,,,,,,))))))(((''''''((())))))************************&&&&&&''')))+++,,,,,,,,,***)))((()))***+++***)))******))))))***++++++,,,...---+++***)))***+++,,,)))******++++++******)))++++++,,,------------,,,))))))***++++++,,,---------------............//////............///000000///////////////000000000111111111111222222222222222222222222111111111111333222222222222222222222000//////////////////000333111000000222444444444666777888999999999999999:::999888777666666666666777999;;;;;;:::999:::;;;<<<<<<;;;;;;;;;;;;:::;;;999999::::::::::::999999777666555444333222222222333333333444444444555555333333222222222333333444111000000000//////......------..................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********++++++++++++******(((((()))*********************++++++++++++******))))))************))))))*********)))))))))(((((())))))((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++*********************++++++,,,***+++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///............///000000000000000000000000000000////////////////////////111111111111111111111111///000222222111111111222333333333444444444555555555555555555444444444444555555555555555555666666555555666888999;;;<<<===?????????@@@??????>>>>>>::::::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAAAAADDDEEEEEEDDDAAA???>>>???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@CCCDDDCCCBBB@@@???===;;;:::;;;;;;<<<<<<===>>>@@@BBBBBBCCCCCC@@@>>><<<::::::<<<>>>@@@}}}lll^^^VVVBBB>>>888555555444333111...///000111111000///.........000000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***************+++++++++)))******+++++++++******))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***)))))))))'''(((((())))))***************))))))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***************+++***)))***,,,---,,,+++,,,++++++***))))))******---,,,+++***)))***+++,,,***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++---------............///...............//////000/////////000000000000000000000111111111222222222222333333333333333333333222222222222222222222222//////000000000000//////333111///000111333444333666777888999999::::::999::::::999888777666666555333555888999999999;;;<<<;;;;;;;;;;;;;;;::::::999888999999::::::999999888666666555333222222222222111111111222333333444444555555666666777777888888222222111000///......---,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********++++++++++++*********************)))((((((******++++++++++++******))))))************))))))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))******+++++++++************))))))******+++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------..................//////000////////////////////////////////////////////////000000000000000000000000///000222222111111111222333333333444444444444444333333333333333333333444555555444333333444555555222333555777999;;;===>>>@@@@@@@@@???>>>===<<<;;;999:::::::::;;;;;;<<<<<<>>>>>>>>>>>>???@@@@@@AAACCCDDDEEEDDDBBB@@@???@@@AAAAAAAAAAAAAAABBBBBBBBBDDDBBBAAABBBCCCCCCBBBAAA???>>>===<<<;;;;;;<<<<<<<<<===???@@@BBBCCCCCCCCCAAA@@@===;;;;;;===???AAAqqqaaaSSSHHHCCC===999333000000111222333//////000000000000//////............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---...------,,,+++***))))))***************+++++++++)))******************)))(((((((((((((((((((((((())))))******+++,,,,,,,,,)))))))))***++++++,,,,,,((((((((((((((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++(((((((((+++******+++---...---,,,---,,,+++***)))))))))))),,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---------............///......------......///000...///000111111111000000000000000111111111111222333333333333333444444444111111111222222222222222000000111111111111000000222111///000222444555444666777888999999999999999666777777888888999999999333555888999999:::;;;===;;;;;;<<<<<<;;;;;;:::999888888999999999999888888666555444333333333333333000000111111222222333333555666888:::;;;;;;::::::333333222111///...------,,,---...//////...,,,,,,++++++++++++++++++++++++++++++------------++++++******++++++++++++*********************)))((('''******++++++++++++******))))))************))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))*********))))))))))))))))))))))))((((((((()))))))))******(((((()))************)))***))))))))))))***++++++************++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,------------......------......///000///////////////////////////////////////////////////////////////////////////000222222111111111222444444444444444444444444222222222333333333333444555444333222222333555666222333444666888:::<<<===============<<<;;;:::999999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBCCCCCCBBB@@@??????>>>==================>>>???@@@AAAAAAAAAAAAAAA???>>><<<<<<===>>>???uuunnnbbbUUUIII@@@:::888:::888444222111222333333000000///////////////000...---+++++++++---...000------------------------------------------------++++++++++++++++++++++++***,,,------+++***+++---------------,,,,,,++++++******)))))))))***,,,---******++++++++++++******))))))))))))))))))))))))))))))***++++++,,,------)))))))))***++++++,,,,,,******))))))))))))))))))'''''''''''''''((()))))))))******************)))))))))))))))))))))))))))&&&))),,,,,,***(((((()))***))))))***,,,------,,,++++++***************+++***++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------............///...------------...//////...///000111222111000000000000000000111111111111111111222222333333333333000111111111222222222222000111222333333222111000222000///000333555666666777777888888888888888888555666777888999:::::::::777999;;;;;;::::::;;;<<<<<<<<<=========<<<;;;:::888888999999999999888888555555444444444444444555222222222222222222222333222444888;;;<<<;;;999888444333222111///...---,,,------/////////---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))************)))******++++++++++++******))))))************)))))))))))))))(((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((()))******+++))))))))))))))))))))))))(((((((((((()))))))))***''''''((())))))))))))))))))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------...------------.../////////////////////////////////////////////////////////////////////////////////000222222111111111222444444444444444444444444333333333333444444555555444333222111222333555666555555555666777888999999999:::;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======???>>>>>>===>>>>>>@@@@@@>>>AAACCCDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@AAABBBCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>===<<<<<<<<<<<<<<<}}}wwwrrrmmmiii\\\WWWMMMCCC;;;777555444000111333444444333000...222111///......///000000---+++)))((((((+++---///------------------------------------------------************************)))+++---,,,***)))+++---******+++,,,...///000000+++***)))((((((***,,,...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++***))))))))),,,+++++++++******)))))))))))))))))))))***++++++******++++++++++++******************************"""&&&)))((((((***,,,)))(((((()))+++---,,,+++))))))))))))***+++,,,---)))***,,,------,,,+++***+++******))))))******+++******+++,,,,,,,,,,,,+++++++++,,,---......///000---------.........//////...------------...//////...///000222222111111000000000000000111111111111000000111111222222222222000000111111222222222222111222333444444333222111222000///000333666777777777777888888888777777666888999999999999888777777;;;===>>>===<<<:::;;;;;;===>>>?????????>>><<<;;;888888999999999999888888555555444444444555666666333333333333333333333333///222666:::;;;:::888666555444333111000...---,,,---...//////...,,,***)))........................---,,,,,,++++++,,,,,,---******++++++++++++******&&&'''(((***++++++,,,,,,******++++++++++++******))))))************))))))************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************'''''''''''''''((()))***))))))))))))************((((((((((((((((((((((((******))))))((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))(((((()))))))))))))))******+++***++++++++++++,,,,,,,,,******+++,,,------...///++++++------------++++++------------------------++++++,,,,,,,,,---------...------------...//////////////////////////////////////////////////////000000000000000000000000///111222222111111222333444444444444444444444444444444444555555555666666333222111111111333555777777777777777666666666666888999;;;===>>>???@@@@@@::::::;;;;;;<<<===>>>>>>??????>>>======>>>???@@@:::===@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAACCCCCCBBB@@@@@@@@@@@@????????????>>>??????>>>>>>===;;;;;;<<<<<<<<<;;;;;;::::::999yyykkkbbb[[[TTTOOOBBB???:::555222222333444333222222222111111000000......---,,,,,,,,,,,,---------------------------------------------------,,,+++***))))))***+++,,,---------,,,+++***)))(((&&&)))+++,,,---...+++(((,,,+++++++++***)))))))))))))))(((((((((((((((((()))))))))))))))*********)))******'''$$$$$$'''***'''''''''((())))))******))))))))))))))))))))))))******))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************))))))))))))))))))******++++++++++++******+++,,,,,,------,,,,,,+++///...---+++******++++++...---,,,,,,++++++++++++111///...---/////////...---------.........//////000000000000111111111111444333222111111222333444///111444333111111333666111111111000111111222333222333555555555333111000000111333555666888888999666666666666777999:::;;;888888999999999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;=========<<<;;;999888777666777777888888888777777555555555555555555555555444444444444444444333333222222444666777555111---111111000000//////............//////000000111111000---***+++...000000...,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))******))))))((((((''''''***((('''&&&&&&'''(((***))))))+++,,,,,,+++***))))))((('''&&&&&&'''((()))*********)))))))))))))))''''''(((((())))))******&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''((()))***++++++,,,++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++,,,------......------++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...000///---,,,,,,---///000000000000000000000000000//////............/////////000000000000000//////000000111222222111//////222222222333333444444444555444444333333444444555333333444444444444444444666666666777888888888999<<<:::999;;;>>>@@@???===:::<<>>>>>>>>AAAAAAAAA???<<<;;;<<<===;;;<<<>>>@@@???>>>===<<>><<<;;;<<>>;;;===???@@@AAAAAA@@@???@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@@@@@@@@@@@@@BBBBBBBBB@@@>>>===>>>????????????@@@AAA???===;;;>>>@@@BBBBBB@@@@@@@@@AAA>>>???AAABBBCCCCCCBBBBBB<<<;;;:::888777888888999yyyhhh___RRRGGG@@@:::555222222333333444333333222111000000000000////////////000000///............///------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,+++******%%%(((+++,,,******,,,///***************+++++++++///......,,,+++***)))(((++++++******))))))((((((((()))((('''%%%%%%'''))),,,,,,++++++***))))))((())))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************************************++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++,,,---...///------,,,+++++++++,,,,,,...,,,+++,,,...//////...------........./////////000000000000111111111111222111111000000111111222333333444222000......///111111111111111222333333333333444555555444222111///000111222333333333333444444555555666888888999888888999999999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::999777666666777888888888777666555555666666666666666666666666444444444444444444555555333111///000222444555444000000000////////////............///////////////---+++******,,,------,,,++++++*********)))))))))''''''((()))***+++,,,---(((((((((((())))))))))))+++******))))))******+++)))******************+++)))((('''&&&&&&'''((()))"""###%%%'''((()))))))))''''''((((((((((((''''''%%%&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))***''''''((((((((((((((('''$$$%%%%%%&&&'''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++++++++))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---++++++,,,---------------,,,+++***)))******+++,,,,,,,,,++++++,,,,,,---...........................//////////////////////////////000111111000////////////000000000000////////////000111222222222111222222333333333333444444333222222222222222222333333333444444444555555555:::::::::;;;<<<=========>>>======>>>@@@AAA@@@???======>>>>>>??????@@@@@@??????AAABBBCCCCCCDDDDDD??????@@@AAAAAABBBBBBCCCBBBBBBBBBAAA??????@@@AAABBB@@@???AAABBBAAA===999===???BBBBBBAAA@@@AAABBB???@@@AAABBBCCCCCCCCCCCC<<<;;;:::888777888888999mmmaaaSSSLLLCCC<<<777444111///111111111222222222111111//////////////////............---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,.../////////......---,,,,,,---///000,,,(((***///)))))))))***+++++++++,,,***************+++++++++,,,++++++***)))(((''''''++++++******))))))***+++))))))))))))((((((''''''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,+++***+++---/////////............///////////////000000000111111111111111000000000000000000111///000000000000000111111222111111111111222333333333444444555555444333333111111222333333333222222333333444555666777888888888888999999999:::::::::999::::::;;;;;;::::::999::::::::::::999888777666888888777777666555444333444444444444444444444444444444444444444555555555333111000000111333333222////////////////////////........................---,,,,,,,,,,,,------,,,*********))))))))))))(((((())))))***++++++,,,,,,))))))))))))((((((((((((******))))))))))))******&&&'''''''''(((((()))))))))(((''''''''''''((()))$$$$$$%%%&&&'''(((((((((&&&'''((())))))((('''&&&(((((())))))***+++,,,,,,******))))))((((((''''''''''''((((((((()))))))))&&&'''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++,,,,,,,,,++++++,,,------------,,,,,,+++)))((((((***,,,---,,,,,,++++++,,,,,,---...------...//////...------////////////////////////...000111333333111000......//////000000000000/////////000111222222333333333333333333333333333333222222111111111111222222333333444444555555666666777777888999:::;;;;;;<<<>>>>>>>>>>>>???@@@@@@@@@???>>>=========>>>???@@@>>>???AAACCCDDDEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAA@@@??????@@@BBBAAA???>>>@@@BBBBBB>>>999<<>>>>>>>>>>>>>>??????>>>===;;;;;;<<<===>>>===???AAADDDEEEFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>???@@@???======>>>@@@<<<;;;<<<>>>AAAAAA???;;;===@@@CCCDDDCCCBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@<<<;;;:::888777888888999qqqbbbTTTHHHAAA999888666444333333444555555333111///...///000111............////////////000000///............///------------------------------------------------)))******++++++******))))))))))))******))))))((()))''',,,555777000,,,///***************+++++++++...------,,,++++++******++++++******))))))(((((()))((('''((()))***)))(((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---.........++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++((()))***,,,---......///,,,,,,+++++++++,,,------...,,,+++,,,...//////........./////////000000000000000000000111111111111000111111222222111111000222111000000222222111000222222222222222333444444444444444444444555555555444444555666666666555555222333555777888888888777888888999999999:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::999999888555666666666555444333333000000000000000000000000111111222222333333444444333222222222222000---***---............/////////---------------,,,,,,,,,---...000000...------...++++++*********)))))))))++++++*********)))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))***((((((((((((((((((((((((******(((''''''&&&''''''''''''((((((((((((''''''((((((((())))))*********))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))'''((())))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******+++,,,,,,,,,,,,,,,))))))(((((()))***,,,---,,,,,,++++++,,,,,,---...................................................//////000111111000//////---...///000000111111000111111111111111222333444444444333333333333222222222111111111111111111222333333444555666777777888777888999:::;;;<<<===>>>===>>>???>>>======>>>??????>>>===;;;;;;;;;<<<======???AAADDDFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>===;;;;;;<<<===999:::===???@@@??????>>>>>>AAADDDEEEDDDAAA@@@@@@=========>>>???AAACCCDDD<<<;;;:::888777888888999zzzhhhWWWKKKCCC===888333333333111000000111222000000000000000/////////....../////////000000000000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******(((((()))))))))))))))(((,,,(((...<<>>??????>>>???AAA@@@>>>===>>>@@@???>>>===<<<;;;;;;;;;;;;===???AAADDDEEEEEEDDDCCCDDDCCCCCCBBBAAA@@@??????>>>??????===;;;::::::<<<888===AAAAAA???===>>>@@@???BBBEEEFFFDDDAAA???>>><<<<<<<<<<<<>>>@@@BBBCCC<<<;;;:::888777888888999pppeeeUUUGGG>>>:::777444222222222000.........///+++---///111222000...---.../////////000000111111......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++------------++++++***++++++,,,,,,,,,++++++,,,'''---===BBB888+++''',,,+++++++++******))))))&&&''''''((())))))******)))))))))))))))*********)))((('''))),,,---+++(((******))))))((('''''''''))))))))))))))))))))))))'''(((((()))******++++++))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************'''(((((()))******+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---------,,,+++++++++++++++,,,,,,---...111///....../////////...////////////000000000000000000000000111111111111111222333444444333222111...,,,,,,000555888888777333333222222333333444555444444444444444555666777222333444555666666666666333444777999::::::999888888888999999999:::::::::;;;<<<<<<======<<<<<<;;;777888888888888777777666333333444444555444444444111111111111111111111111...//////000111111222222444111---,,,---///111111---------.........//////---------,,,,,,+++++++++***---//////,,,******+++,,,,,,,,,++++++++++++***&&&&&&'''((()))***++++++&&&''''''((()))******+++))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''''''&&&&&&%%%&&&''')))***)))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))%%%&&&'''((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))++++++------------++++++******+++,,,,,,,,,,,,+++&&&''')))***++++++++++++,,,,,,++++++,,,,,,---...000///---,,,,,,---///000........................//////............//////---...///000111111111111444333222111111111222333444444444333333222222222333333222222222222333333333333444555666777888999777888999:::<<<===>>>??????AAACCCAAA???>>>???BBB>>>>>>===<<<;;;::::::999===???BBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???@@@???===;;;999:::;;;:::@@@EEEDDD???;;;===AAA@@@CCCFFFFFFDDDAAA>>>===>>>>>>===<<<<<<===>>>???<<<;;;:::888888888888999yyyqqqkkkhhhfffPPPIII???888555555444333111000000///...---------////////////////////////222000...,,,+++,,,---............------...//////++++++++++++,,,---......,,,---,,,***'''''',,,000'''%%%$$$&&&+++---,,,***,,,,,,+++***)))))))))***((()))***+++---...000000,,,,,,,,,+++++++++******%%%%%%&&&'''((()))******************************((()))+++------------,,,++++++******************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******)))((((((((('''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++000///...---+++***)))(((,,,,,,++++++,,,---///000---------...------,,,,,,+++---///000//////000111333333222222111000000000333333333222222222111111222222333444444555555666666555444333333444555666333444444444444444444444333333444444444333333222222333555777888999888888999888777777777888999:::>>>===;;;:::999999:::;;;999999999888777666666555666555555555555444444444222222111111000///......//////............//////000///...///000111000///........................------,,,,,,,,,,,,++++++))))))***++++++,,,------************************))))))))))))((((((((((((***'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((***+++***)))((()))+++&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++&&&&&&'''((()))***++++++$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,------...---------((()))+++,,,,,,+++)))(((+++++++++******)))))))))******+++++++++,,,,,,,,,......////////////..................////////////,,,,,,,,,------///000000333222000/////////000111///000000000111111111111555555444444333222111111111333444444222111111222555555444555666888:::;;;777888999999999:::===???@@@@@@@@@@@@AAACCCEEEFFFBBBAAA@@@>>>===<<<<<<<<>><<<>>>>>>===<<<:::999888888999:::<<<>>>???@@@@@@???AAACCCFFFGGGDDD@@@===<<<999888888:::<<<>>>===<<<:::999888666666666666777rrreee[[[TTTPPPMMMEEE???888333222222222111111111111000//////......////////////////////////111000...,,,+++,,,---...---,,,+++******)))******...------,,,,,,,,,------------,,,+++******---///((()))******)))******++++++***))))))))))))))))))******++++++,,,,,,,,,---,,,+++++++++************)))))))))***************************************%%%&&&'''((())))))))))))************************,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++''')))+++---......---,,,++++++******+++,,,...///---......//////......---+++---///000//////000111222222222111111111111111333222222222111111111111222222222333444444555555555444444333333444444555555555555444333333333222///000000111111111000000333444666777888888888888777777666666777888:::;;;;;;:::::::::::::::;;;;;;999999888888777666666555555555555555444444444444222222222111000///////////////............//////111000//////000111000...........................------,,,,,,,,,+++++++++++++++,,,,,,---......///************************))))))))))))(((((((((((((((&&&$$$%%%'''((()))((('''''''''((((((((())))))&&&((()))((('''&&&''')))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&'''(((((())))))))))))((((((***)))((('''''''''((((((((((((''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))'''((((((((()))*********))))))))))))))))))))))))'''''''''((((((((())))))******))))))******+++,,,,,,---------,,,+++******((()))+++,,,,,,+++)))(((,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------............---------......///111111222222000/////////000000000111111111222222222222444444444333222111111111000222444333222111222333555444444555666777999:::888999999999999:::<<<>>>AAAAAA@@@@@@@@@AAABBBCCCEEEDDDBBB@@@>>><<<;;;;;;===???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBAAA???>>><<<>>>>>>===;;;:::999999888;;;<<<>>>???AAAAAAAAAAAADDDFFFGGGFFFBBB===;;;::::::999999:::<<<===<<<;;;;;;:::888777666666666777pppiii]]]RRRIIIBBB>>>;;;999666333111111222222111222111111000000/////////////////////////////////000///...,,,,,,,,,------///...---,,,+++*********...---,,,++++++*********...---,,,,,,---...---,,,))),,,...---(((&&&(((+++******)))))))))***++++++,,,,,,++++++***)))))))))++++++*********)))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))***++++++************************...---,,,+++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''')))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++"""%%%)))---//////...,,,***************,,,------......///////////////...,,,...000000//////000111000111111111111222222222222222111111111000000000000111111222333333444444222222333333333333222222666666555444333222111111111111222333444444444444555666777888888888888777666555555555666777999:::777888999:::;;;;;;;;;;;;999888888777777666666555555555444444444333333333222222222111111000000/////////............//////222111///000000111///...------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......************************))))))))))))((((((((((((&&&%%%$$$%%%((()))***)))(((((((((((()))))))))***&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''))))))************))))))))))))((((((((())))))***''''''&&&&&&&&&&&&&&&%%%)))(((''''''&&&''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))***++++++------,,,,,,+++)))(((''')))***+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------............///000111111111111000/////////000000111111111222222222333333333333333222111111000000///111333333222222333444444444444555666777888999999:::::::::999999;;;===AAAAAA@@@@@@@@@AAAAAABBBIIIHHHFFFCCC@@@>>><<<;;;;;;<<>>======>>>===<<<;;;::::::::::::===>>>???@@@AAABBBBBBAAADDDEEEEEECCC???<<<;;;;;;;;;:::999:::;;;<<<;;;:::<<<;;;:::888777666666666~~~oooeeeXXXRRRJJJCCC>>>;;;888666444333222222222222222222000000000000//////......///////////////////////////...---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,++++++***)))))))))))))))---+++***,,,//////,,,)))***,,,---+++)))'''(((***************+++,,,------,,,++++++***)))(((((('''*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))************,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,&&&(((***,,,---,,,+++***+++++++++++++++,,,,,,------......////////////...---...000000//////000111///000000111222222333333111111111000000000000///000000000111222222333333000111222333333222111000555444444333333222222222222222333555666666666666666777777777777777777777666666555444444555777888666777999:::::::::999888888888777777666666666666444444444444333333333222222222111111111000000000///......------......///333111000000000000///---------------------------,,,,,,,,,++++++++++++***))))))******++++++++++++************************))))))))))))(((((((((((('''&&&%%%&&&((())))))(((''''''((((((((()))))))))(((***+++***)))((()))+++(((((((((''''''&&&&&&%%%((((((''''''''''''((((((((())))))******))))))((('''''''''(((((())))))***'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++))))))(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))***+++++++++,,,,,,,,,+++***)))))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---......//////......---,,,,,,,,,,,,------------...............///000000000000000/////////000000000000111111111222222222222222222111111111000000...000222333333333444555444444555555666777888888999:::;;;:::999999:::<<<@@@@@@@@@AAABBBCCCCCCDDDJJJIIIGGGEEECCC@@@>>>===:::;;;===???AAAAAABBBBBBAAA@@@???>>>============>>>===<<<;;;::::::;;;;;;>>>>>>??????@@@@@@@@@@@@@@@AAAAAA???>>>===>>>???<<<;;;::::::;;;;;;999888<<<;;;:::999888777666555vvvgggYYYPPPDDD@@@;;;777555444333111111222333333222111000000...............---------...........................------,,,,,,,,,,,,,,,))))))(((((()))***++++++***************+++,,,,,,+++))))))+++......***&&&***((('''(((***+++***((()))))))))))))))***+++,,,******))))))))))))))))))*********))))))))))))((('''''''''((()))*********(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((((((((()))))))))*********((((((((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++***)))))))))******,,,,,,,,,---------------+++,,,---...............---///111111000///000111//////000111222333333444111111111000000000000/////////000111111222222333///000111222222111000///111222222333333444444444//////111222333333333333666666666666666666777777888777666444444444555555777888999999999888666555777777777666666666666666444333333333222222222222111111000000000000000///......------------......111000//////000000///---------------------------,,,,,,+++++++++*********))))))***************+++************************))))))))))))((((((((((((***)))'''((((((((('''%%%&&&&&&'''''''''((((((((((((***+++***)))((()))+++******))))))((((((''''''(((((('''''''''(((((()))'''(((((())))))(((((('''%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))(((&&&%%%%%%%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))'''''''''((()))*********((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((())))))***+++******+++,,,,,,---,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------,,,------------.........------,,,,,,,,,---....../////////000000000//////////////////000000000000222222111111111111111111---///222333333333444666444444555555666666777777888:::;;;;;;:::999:::;;;===>>>@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@<<<<<<======>>>>>>??????@@@@@@???>>>============>>>===;;;::::::;;;<<<==================>>>>>>>>>>>>??????===<<<<<<>>>???<<<;;;:::999::::::999777;;;::::::999888777666555}}}mmm___TTTIIICCC<<<:::666444333222111//////000222111///...---...------------------------------------------------,,,---------,,,,,,,,,,,,)))))))))***+++,,,......+++++++++,,,,,,---//////)))))))))***,,,+++)))''')))&&&$$$&&&+++---+++(((''''''&&&&&&&&&'''(((((()))))))))))))))*********++++++*********)))))))))(((((()))***+++,,,---...))))))))))))))))))))))))((('''''''''''''''(((((('''(((((())))))*********'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((******)))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,---,,,+++)))((()))***---...,,,------......------,,,++++++,,,---...............000111111000///000111//////000111222222333333222222111111111000000000///000000111222222333333000000111111111111000000000000111222333444555555111222333333444444444444555444444444555555666777999888666555444444555555888888888888777666555444666666666666666666666666333333333222222222111111////////////////////////......------------......///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((+++***)))))))))(((&&&$$$&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&''')))******))))))))))))))))))((((((''''''(((((())))))''''''((((((((((((''''''%%%&&&'''''''''''''''&&&((())))))))))))*********((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******((()))***,,,------......************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------............---,,,,,,,,,,,,,,,------......///000000000//////........./////////000000222222222222222222222222---000222333333333444555333444555666666666666555777999;;;;;;:::::::::;;;:::<<<>>>AAADDDFFFGGGHHHCCCDDDEEEEEEEEEDDDBBBBBB=========>>>>>>>>>>>>???????????????>>>>>>======>>>===;;;::::::<<<>>>???======<<<;;;;;;;;;<<<<<>>>>>??????@@@AAABBBCCC>>>???@@@@@@@@@???>>>===>>>===;;;::::::<<<>>>@@@>>>===<<<:::::::::;;;;;;===>>>>>>===:::999999:::;;;999888999::::::999888555666777777777777666555fff]]]OOODDD>>>999555333111000///000222333222000...000222111///...000222.........///////////////++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,+++++++++,,,,,,+++***)))(((''''''''''''))),,,...,,,***)))+++---'''***---,,,)))(((***---,,,,,,+++***))))))******,,,,,,++++++******)))))),,,,,,,,,++++++++++++************)))))))))))))))************************&&&'''((())))))((('''&&&&&&''''''((()))******+++,,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''(((((())))))******************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,---------,,,+++******+++,,,---,,,,,,***))),,,---...///000000000000///111222222000///000000111111111111111222222222333333333222222222222111111111111222333333444444333222111000000111222333333333222222222222222222333333333444333333222222111111111111222444666777444444444555666888:::<<<666555444444555666888999555555555666666666666666222222222111111111111000,,,---------------------...------,,,,,,------...******)))+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))))))))************************))))))))))))((((((((((((((('''((()))++++++)))'''(((((((((((()))))))))))))))***+++***)))((()))+++&&&&&&''''''(((((())))))((((((((((((((()))******))))))************))))))))))))*********((('''&&&&&&'''''''''(((((())))))%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))((())))))))))))*********((((((((((((((()))******))))))*********))))))(((++++++************++++++)))))))))******+++++++++******+++++++++,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,///......---------......,,,---///000000000//////000000000000111111111111333333333333333333333333///111333333222222333444333444555666666666555444555777:::;;;;;;;;;<<<===999:::<<>>?????????AAABBBDDDFFFGGG>>>???AAABBBAAA@@@>>>===>>><<<;;;::::::<<>><<<;;;::::::;;;<<<888:::<<<<<<;;;;;;<<<===:::999888888:::::::::888333444666777777777666555JJJFFF@@@;;;999666444222222222222222111111000000........................000000000000000///......------......///000000000,,,------......------,,,---,,,+++******+++,,,---******))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))************))))))))))))******++++++***)))((('''&&&&&&++++++******)))))))))((('''''''''''''''((())))))))))))))))))))))))))))))'''%%%$$$&&&)))+++***((((((((((((((()))))))))))))))************+++++++++******++++++++++++******++++++***)))(((((())))))(((((((((((((((((((((((()))******)))((((((***++++++++++++*********)))))),,,,,,---.........------...***((())),,,//////------......//////////////////111222222111000000111//////000111111111111111222333333222000///000111///111222111000///000111000000111222333333444444555555555444333333222222777666555444444444444444555555444444444666777888666666555555666888:::;;;>>>999333222555888666444444333333222222333333444111111000000//////..............................,,,,,,++++++***)))((((((,,,+++)))(((((()))+++,,,...------,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))%%%&&&''''''((((((''''''***))))))(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))'''%%%'''***,,,***(((************************++++++++++++***((('''%%%)))))))))))))))))))))))))))))))))***+++++++++,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............/////////////////////000111111222222111111111000000000000000333333333333333333333333444444444444444555666777777888888777777777:::<<<<<<>>>@@@BBBBBBBBBAAA@@@>>>>>>@@@AAABBBCCCCCCCCC???@@@@@@@@@AAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;===>>>>>>?????????;;;:::999999:::;;;===>>><<<;;;;;;;;;;;;:::::::::;;;:::888888999999999888777777666666555555555444@@@===999666555444333111222222111000000000000000........................------.........------,,,........................,,,,,,------------,,,,,,,,,+++************+++,,,******))))))))))))***************++++++,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&)))))))))))))))******+++))))))))))))))))))))))))***((('''(((+++,,,+++)))(((((((((((())))))))))))(((((()))))))))*********)))******++++++******)))++++++***))))))))))))))))))))))))))))))))))))))))))******)))((((((***+++,,,,,,,,,+++++++++******((()))******++++++++++++,,,+++***+++,,,......------......///////////////,,,...//////...------...//////000111111111111111111222333222000000000222///000111111000///000111000000111111222333333444555555444444444444333333666666555444444444444444666555555555555777888999666666666666777999;;;<<<>>>999444333666888777555444444444444444444444444111111000000//////..............................---,,,,,,+++******))))))---,,,+++******+++,,,---******++++++,,,---------************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))((((((''''''''''''''''''''''''((('''''''''''''''''''''''')))(((''''''&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))(((((()))******'''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''***((('''((()))***)))'''((((((((((((((((((((((((******++++++***)))''''''))))))))))))))))))))))))******************++++++))))))***++++++++++++***)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------............/////////000111111222222111222222222222222222222333333444444444444333333444444333333333333333333555666777666555666999;;;<<<===@@@AAABBBBBB@@@???======>>>@@@@@@AAAAAAAAA>>>?????????@@@@@@@@@@@@BBBAAA@@@???>>>===<<<<<<>>>>>>?????????>>>>>>===;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::===;;;999999:::;;;:::999666666555444444333222222777555222111222333333222222111///......///000000........................,,,,,,------...---------///......---,,,++++++++++++++++++,,,,,,++++++++++++******))))))******+++******))))))))))))***************+++++++++++++++)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((''''''(((((((((******************************))))))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))***)))((()))***+++***)))(((((((((((())))))))))))'''''''''((((((((()))))))))******++++++******)))+++***))))))))))))))))))************************)))******)))(((((()))+++,,,,,,,,,,,,,,,+++++++++)))***+++------............///111111000///000111---......///////////////...000111111000//////000//////000111111111111111///111222111000000111222///000111111//////000111000000000111222222333333444444444444555555555555666555444444444444444444666666555666777888999:::999888888888999999:::;;;===999555444666888777666444555666777777666555444111111000000//////......------------------------------,,,,,,++++++******...---,,,++++++,,,---...*********+++,,,,,,------************************))))))))))))))))))))))))***)))(((''''''((()))***(((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))***+++(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''+++***(((((())))))'''&&&''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))******************))))))((()))******++++++******)))***++++++,,,,,,++++++++++++,,,,,,------......///...------++++++***))),,,,,,,,,---------......,,,,,,,,,------------......//////000000111111222222222222333333444444555222333555666666555333222555555444333333222222111444555555555444555777999;;;===???AAAAAAAAA@@@???;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>??????AAA@@@??????>>>===<<<<<>>===<<<;;;:::999999888888999999::::::::::::;;;;;;;;;;;;===;;;999999:::::::::999777777666555444222222111444222111111222444444333111000...------...///000........................------...////////////...,,,,,,,,,,,,++++++************++++++++++++*********))))))))))))))))))*********))))))))))))*********************+++++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((())))))************************************&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))************))))))******)))))))))))))))*********************************+++***(((((()))***++++++++++++++++++++++++***+++,,,...///000000000---000333333000//////111---......//////////////////111333222111000111111//////000111111111111111...000111111000000111333///000111000///...///111000000000000111111222222222333333444555555666666555555444333333444444444555666666777888999::::::<<<<<<;;;:::999999888888:::777444444555666666555333444666777777666444333111111000000//////......---------------------------------,,,,,,+++++++++---,,,++++++++++++,,,---,,,,,,,,,+++******))))))************************((((((((((((((((((((((((+++)))(((&&&&&&((()))+++((('''&&&%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''(((******((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))((()))(((((('''))))))))))))))))))))))))'''(((((()))))))))******))))))))))))))))))))))))++++++******))))))((((((((())))))***************))))))***+++++++++++++++++++++,,,------...//////---------,,,,,,+++++++++------------.........///,,,,,,---------...............//////000111111111111111222333333444555555111333555777777555333111444444444444444444333333333444555555555555777888:::<<<>>>@@@@@@@@@???>>>;;;<<<======>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>======<<<<<>>>>>;;;:::999888888777777777999999999::::::;;;;;;;;;;;;999888888999999888777::::::888777555444333222333222000111222333222111//////...------...///000........................------............------************++++++,,,,,,)))******++++++******))))))))))))******)))))))))******))))))))))))***************************************))))))((((((((())))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((((((((())))))***+++++++++''''''''''''''''''''''''&&&&&&'''((()))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))******)))))))))***)))))))))))))))*********************************++++++***((('''(((***))))))))))))************'''''')))***,,,,,,------))),,,000000---,,,,,,...---......///////////////,,,...//////...------...//////000111111111111111...///111111000000111333...000111000///...///000//////000000000000111111111222222333444555666666444444333333333444444555444555666777888999::::::??????===<<<:::777666555666444333222333444444333111222444555555444222111111111000000//////......------------------------------,,,,,,,,,,,,,,,+++++++++************++++++,,,++++++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))((())))))***))))))))))))))))))))))))'''''''''(((((()))******))))))))))))))))))))))))+++******))))))((((((((((((((()))************)))))))))***++++++++++++***++++++,,,------...//////+++++++++,,,,,,---------------........./////////---.........////////////.........///000000111111///000000111222333333444111333555777777555333111///000111333444444444444333555666666666666777888999;;;===?????????>>>===<<<<<<===>>>????????????============>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@::::::999999888777666555888888999999:::;;;<<<<<<<<<:::999888999:::999888999999888666555333222222222000//////000000...---.........///////////////........................++++++,,,,,,++++++***)))))))))******+++,,,,,,---*********++++++*********)))******++++++******)))******))))))))))))*********************)))))))))************************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''******))))))))))))******)))((((((''''''(((((()))'''''''''(((((()))))))))'''(((((((((((()))))))))'''(((***+++++++++***)))))))))))))))))))))))))))((()))+++***)))(((***+++(((((((((((())))))))))))(((((()))))))))*********((())))))******))))))((()))))))))))))))******+++************************+++++++++***((('''(((***((((((((()))))))))))))))))))))+++,,,------------,,,...///000000///000111---......///////////////---///111000///...///000//////000111111111111111...000111000//////000111...///000000......///000///////////////000000000000111111222333444444555333333333333333444444555333444555777888999999999???>>>===<<<:::777555444333333222222222222222333000111222333333222111000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''))))))((((((***+++''''''''''''''''''''''''((('''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))******))))))((()))******++++++******++++++,,,,,,------......)))***++++++---......///---------.........//////........./////////000000---......//////000000111/////////000000111111222111222444555555444222111+++---///111222333222222222444666777666666777888888:::<<<>>>>>>>>>===<<<;;;<<<===???@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@@@@AAACCCDDDDDDCCCBBBAAA???@@@@@@AAAAAAAAA@@@@@@:::::::::999999777666555666777888999:::;;;<<<===>>><<<::::::;;;<<<;;;:::555555444333222111000///000///...///000///...,,,,,,...///111111000///...........................,,,,,,,,,,,,+++)))((('''++++++++++++++++++++++++***++++++++++++++++++*********+++,,,,,,+++************))))))))))))******+++*********)))))))))(((((())))))******++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))*********))))))(((((())))))***(((((((((((((((((()))))))))*********++++++++++++'''(((***+++++++++))))))))))))))))))))))))))))))''')))+++***)))(((***,,,(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))+++++++++***((('''((()))(((((())))))************,,,---....../////////......------...000333333333---......///////////////000111333333111000111222//////000111111111111111///000111000///...///000...///000///......///000////////////////////////000000000111111222222222333333222222333333444555111333555777888999999999:::;;;;;;;;;:::999777666222222333333222222222333111111111111111111111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&'''((()))******+++''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''')))***)))((('''(((***(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))((((((((()))))))))))))))'''(((((()))))))))))))))((())))))***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........---------.........//////------......///000000000000000000000000000000000111222222333333222222111---///111333444333333222000333555666555555555666888999;;;===>>>===<<<;;;999:::<<<>>>@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB???@@@BBBCCCDDDCCCBBBAAA@@@AAAAAAAAA@@@???>>>===999999:::::::::999777666666666777999:::;;;<<<===<<<:::888888999:::999888333333222111111000//////000//////000111111000...,,,---000222333222///...........................//////...---,,,***)))(((------,,,,,,+++*********++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********))))))))))))******+++*********))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))******))))))))))))************))))))))))))******++++++******************&&&&&&''''''((((((((()))%%%&&&((()))***)))'''&&&))))))))))))))))))))))))###&&&((((((''''''))),,,(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))((())))))***++++++((((((((((((((((((((((((+++,,,,,,***((('''((()))))))))******+++++++++,,,******+++,,,,,,+++++++++)))&&&$$$&&&***......------......///////////////---...000000...---.../////////000111111111111111000111222000///......///...///000///...---...000///////////////.........000000000000000111111111222222222222333333444555000222444666888888888888777888999:::;;;:::999999222333444444333222333444222222111000000111222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++,,,,,,------,,,,,,+++*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&&&&''')))***+++,,,---(((((((((((((((((((((((($$$%%%''')))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***))))))((((((((())))))$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((***,,,***'''%%%''')))++++++++++++++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))(((((()))***************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------......///000000000111111111000000000000000111111111111111111111111333444666777777666555333///111444555444333444444777999;;;=========<<<;;;888999;;;===???AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCC<<<===???AAAAAAAAA@@@???BBBBBBBBBAAA???===<<<;;;999999:::;;;:::999888777555666777888:::<<<======888666444444555666555444333333333222222111111111///.........------------------......//////000000...,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***++++++++++++***+++******)))******++++++++++++***)))((('''&&&&&&+++*********))))))((((((+++*********))))))(((((((((((())))))******++++++************************))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''(((((())))))******'''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***+++,,,+++***)))((('''&&&&&&'''((()))'''(((***+++***)))'''&&&((((((((((((((((((((((((&&&&&&'''((()))******+++++++++++++++++++++++++++************************((((((***+++,,,---------,,,,,,------.../////////111111222222222111111000111111111111111222222222111111111111000000000000,,,---......//////......,,,---///000000000///...111111222222222222111111111222111000///000333555222222222333444555666777555555666666777777888888222222000000000111222333444333111////////////000//////.........---------------,,,,,,,,,,,,++++++------,,,+++,,,---///000...,,,***(((''''''((())),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******&&&###"""%%%***,,,***'''(((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&'''((()))))))))(((******+++******)))((('''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((()))))))))(((&&&%%%$$$&&&'''(((''''''''''''''''''''''''''''''(((((())))))******(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((%%%$$$$$$%%%''')))***)))(((((((((((((((''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******++++++)))(((''''''''''''++++++******)))(((((((((+++++++++++++++***)))((('''((()))+++---.........,,,,,,---...---,,,***)))******))))))******+++,,,---,,,,,,,,,,,,---......------------------------////////////............////////////000000000000000111111111111222222222333333333333333333444444333333444444555444444444333555777:::;;;;;;:::999:::;;;>>>>>>??????AAACCCBBBBBBBBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@???>>>>>>@@@???>>>======<<<<<<===;;;:::;;;<<<<<<;;;888555777777888999::::::;;;<<<999888666555444444444555333333222111000///...---/////////.........------............////////////---,,,+++,,,---...---+++*********************************++++++++++++,,,))))))***++++++++++++***+++***************+++++++++******))))))((((((''')))))))))))))))(((((((((************)))))))))((()))))))))))))))*********************************+++)))(((&&&&&&((()))+++)))))))))(((((('''''''''((((((((((((((((((((((((++++++++++++++++++++++++***)))))))))(((((((((''''''((((((((()))))))))***%%%&&&'''((()))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&((())))))((((((''''''&&&&&&''''''((('''((()))******)))((('''((((((((((((((((((((((((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,------.../////////000111111111111111000000000000000111111222222222111111111000000000//////,,,---......//////......//////000000111111111000000000111111111111000000111111111000///000222555333333333333444555666666444444555555555666666666222222111000000111222333333222111////////////000000000/////////.........------,,,,,,,,,,,,++++++***************+++,,,------,,,***)))))))))+++,,,++++++******)))*********))))))))))))))))))))))))******))))))))))))******&&&$$$###%%%***,,,)))&&&((((((((((((((((((((((((''''''(((((()))******+++&&&&&&'''((((((((('''''')))))))))***))))))((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%''')))***)))(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***)))(((''''''''''''))))))))))))))))))*********++++++++++++***)))(((&&&'''((())))))))))))))),,,,,,------,,,,,,+++***+++************+++,,,,,,---,,,,,,,,,,,,---......------------------------,,,---------......//////////////////000000000000000000111111111222222222222222222222333333333333333444444555666666666666444555888:::;;;;;;:::999999;;;===>>>>>>???AAACCCDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>???>>>>>>===<<<<<<======:::::::::;;;;;;:::777555777777888888999:::;;;;;;888777666555444444444555333333222111000///...---000/////////............/////////...............---------...//////---+++************************++++++++++++,,,,,,,,,,,,))))))***++++++++++++***+++*********************************************((((((((()))))))))))))))************))))))))))))************))))))))))))************************,,,***'''%%%%%%'''***,,,++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###""""""$$$'''))))))(((&&&''''''((((((''''''&&&'''((()))******)))((('''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...------...///000,,,,,,------...////////////000000111111000000/////////000000111222333333111111000000000000//////------...////////////...//////......//////000111//////000000000000//////000111111000///000222444555555444444444555555666444444444444444555555555222222111111000111111222222222111000////////////000000000000000/////////------,,,,,,,,,,,,++++++)))******+++++++++++++++,,,+++*********+++---...++++++++++++***))))))((())))))))))))))))))))))))***))))))(((((())))))***(((&&&$$$&&&)))***(((%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''&&&&&&%%%''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$###&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((******)))(((''''''''''''''''''((())))))***++++++******++++++******))))))(((((()))(((((('''&&&%%%---,,,,,,++++++++++++,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---......------------------------***+++,,,---...//////000////////////000000000000000000000111111111222222111111111111222222333333333444555555666777888888555666888:::;;;;;;::::::999;;;<<<======>>>@@@AAAEEEEEEDDDCCCAAA@@@???>>>??????@@@@@@??????>>>===>>>======<<<<<<<<<======:::999999::::::999777444777777888888999999::::::777666555444444444444444222222111000//////......000000/////////........./////////......---------------...///111000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***++++++++++++******+++++++++*********)))))))))******++++++++++++((()))))))))***+++++++++*********)))))))))))))))++++++******))))))((((((************************+++)))(((&&&&&&((()))+++---,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))+++******'''''')))******)))'''''''''((())))))***))))))((()))))))))))))))))))))))),,,,,,++++++++++++++++++************************+++,,,,,,,,,,,,,,,------222000...---,,,---...///,,,,,,------.../////////...//////000000000000///......///000111222333333111000000000////////////------...///////////////------,,,++++++---...///......////////////......000000111000//////111333666666555444444444555555444444444444444444555555222222111111111111111111111111000000////////////////////////////////////------,,,,,,,,,+++++++++++++++---......---,,,+++,,,+++*********++++++,,,******+++++++++)))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&'''))))))'''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((###$$$&&&((())))))(((''')))))))))))))))))))))))))))))))))((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''))))))(((&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''(((((((((((())))))******))))))************))))))++++++++++++***)))((((((---,,,+++******+++,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,---......------------............,,,,,,------...///000000////////////000000000000000000000000111111111111000000000111111222222333333333333444666777888999666777888999::::::::::::999:::<<<===<<<===???@@@DDDDDDCCCBBBAAAAAA@@@@@@???????????????>>>>>>===<<<<<<<<<;;;<<<<<<======;;;:::999:::::::::888666777777777888888888888888666555555444444333333333222111111000//////......////////////............//////......------,,,,,,------...///111000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***++++++++++++******++++++++++++***)))((()))))))))***++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((*********************+++((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((***+++***)))((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++++++++,,,,,,---------111///---+++++++++---...,,,,,,------.../////////......///000000000000000...//////000111111222222000000000////////////...---...//////000000//////------,,,++++++---...///......////////////......///000111000//////111222666555555444444444555555555555555555555555555555222222222222111111000000000000000000/////////...........................------,,,,,,,,,++++++++++++,,,---------,,,+++***,,,++++++***)))((((((((()))******+++***)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''(((''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''"""$$$&&&)))***)))((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***&&&'''''''''((((((((()))'''%%%$$$%%%'''))))))(((%%%&&&&&&&&&''''''(((((('''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''''''''''''''))))))))))))((((((''''''((())))))*********))))))******++++++,,,,,,++++++,,,+++***)))******,,,---------,,,,,,------...///---,,,,,,,,,,,,---......---------....../////////000000//////////////////////////////000000000000//////000000000111111111//////000111222222333333222222222333444666777888777888999999::::::::::::999;;;<<<===<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBBBB>>>????????????>>>======;;;;;;::::::;;;<<<=========<<<;;;;;;;;;;;;999888777777777777777777777777444444444444444333333333111111000000///.........///.........------------.........------------------------...//////---+++************************++++++++++++,,,,,,,,,,,,))))))***++++++++++++******+++,,,,,,+++***(((''')))))))))******+++++++++******++++++++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))&&&(((***++++++***(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))***)))'''((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((())))))******************************++++++,,,,,,------///...,,,+++++++++,,,,,,,,,,,,------.../////////......///000111111111111/////////000000000111111000000////////////............///000000000000/////////......//////000111......////////////.........///111111//////000222444444333333333444444555666666666555555555555555222222222222222111000///...//////000000//////...------------............------,,,,,,,,,,,,++++++******************)))(((,,,,,,+++***)))((('''&&&((()))))))))***))))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''###%%%'''))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++&&&''''''((())))))******'''&&&%%%%%%'''(((((('''%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&''''''(((******)))(((((('''&&&&&&(((((())))))******))))))''''''(((***+++++++++++++++************++++++,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---------...//////000000111111111000000000//////////////////000000000000/////////000000000111111///000000111222333444444333222222222333444666777999999999999::::::;;;;;;:::<<<============>>>@@@@@@@@@AAABBBBBBCCCCCCDDD>>>>>>??????>>>>>>===<<<999999999:::;;;<<<===>>>>>>===;;;;;;<<<<<<:::999888888777777666666555555222333333444444333222222000000000//////.........------------,,,,,,,,,,,,,,,------------------...---,,,+++,,,---...---+++*********************************++++++++++++,,,))))))***++++++++++++******+++,,,,,,,,,***((('''))))))))))))))))))))))))******))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))******)))))))))((((((((('''(((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))''''''(((***+++***)))((((((''''''''''''(((((('''''''''(((((()))***+++(((((((((((((((((((((((('''''''''(((((()))))))))************************))))))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------.../////////...///000111222222222222000000000000////////////000000/////////...............///000000000000000//////000000111111111000/////////000000/////////---///111111000///000111222222222222222333444555555555555444444444333333222222333333222111///...---...///000000///......---.........////////////------,,,,,,,,,,,,++++++++++++***)))))))))))))))++++++++++++******)))((((((((('''(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''')))(((((((((''''''''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''''''''((((((((((((((((((&&&%%%%%%'''(((((('''$$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&''''''((((((((((((((((((((('''''''''(((((()))))))))))))))&&&'''((()))************))))))***+++++++++++++++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......---------...///000000000////////////000000000000////////////000000000000////////////000000000111000000111222333444555555555444333333333444666888:::999999999999:::;;;;;;;;;===>>>>>>>>>>>>???AAAAAAAAABBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>======<<<888888888999:::<<<===>>>>>><<<::::::;;;;;;:::999888888777666555555444444111222333444444333222111///////////////.........------,,,,,,,,,+++++++++,,,,,,,,,------............,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***++++++++++++******+++,,,---,,,***(((&&&)))))))))((((((((((((((())))))((((((''''''&&&&&&(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))*********)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''))),,,......---'''&&&%%%$$$$$$%%%&&&'''''''''''''''((()))++++++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,---......------,,,,,,,,,------...//////000//////000222222333333333111111000000//////......000/////////...............//////000000000000000,,,---///000000000///...//////000000000000//////---///111111000///000111000000111111222333444555444444444333333222222222222222333333222111///...---...///000000///........./////////000000111111---------,,,,,,,,,++++++...---+++*********+++,,,******+++,,,,,,,,,,,,+++''''''&&&'''((()))+++---))))))))))))))))))))))))((((((''''''''''''((((((&&&((()))))))))((()))***((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))))))))(((((()))))))))((('''&&&&&&%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))''''''((()))))))))))))))((())))))************)))((()))***,,,,,,,,,+++***,,,++++++++++++,,,---------,,,,,,,,,,,,---......---------...///000000111,,,------...///000111111////////////000000000000////////////000000000000000111111333444555666666777666555444444555777888::::::999999999:::;;;;;;<<<>>>??????>>>>>>???AAACCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>======<<<777888888999:::<<<===>>>===<<<999999::::::999888888888777666555444444333000111333333444333222111///////////////.........******,,,,,,,,,,,,******---------...------,,,,,,+++,,,,,,------,,,,,,+++(((***,,,,,,,,,+++,,,---,,,+++)))((((((((()))***&&&'''(((*********)))(((---,,,+++******+++,,,---))))))(((((((((((())))))))))))******++++++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((******))))))(((((((((((('''&&&'''***---,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........000111111///...///000222222111111000000//////......///111333333111///............//////////////////.........---------//////000000000000//////000000000000////////////...//////111222333444444555333222222333444333222111111111111111111222222000000000000////////////........................,,,++++++******++++++,,,)))***+++,,,,,,+++))))))******))))))((((((''''''+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''))))))))))))************%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))***++++++'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((''')))+++)))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''+++***)))(((((()))***+++******))))))((((((''''''((())))))))))))*********++++++++++++++++++++++++++++++******)))(((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////000000////////////000000......///111111222222222333222111000000222444555222333444444333333555777999:::;;;<<<<<<;;;;;;:::;;;<<<>>>@@@AAA@@@???>>><<<===???@@@@@@???>>>>>>>>>@@@AAAAAA@@@>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999888666555666555333222222222222222222222222222333111///------...000111,,,,,,------------,,,,,,,,,,,,---------------,,,+++,,,,,,------,,,,,,+++(((***++++++******+++,,,,,,+++)))((((((((()))***((()))******************,,,+++***))))))***+++,,,))))))(((((((((((()))))))))))))))***************(((((())))))))))))(((((((((((((((((())))))))))))***)))((('''''''''((((((*********))))))((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))******)))))))))((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))*********))))))(((***++++++)))((()))***+++************+++,,,,,,,,,,,,,,,------------...///000222222000///000111222111111111000000//////000000111333555444222000............////////////000000/////////.........//////000000000000//////000000000000//////////////////000111222333444444999777444333333222111000222222111111111111111111............---------,,,------------------------,,,++++++******++++++,,,((()))***+++++++++******))))))))))))))))))((((((******)))(((((()))******(((((((((''''''((((((((((((((()))))))))*********&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((&&&'''''''''((('''''''''((((((''''''''''''(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((******((('''%%%$$$###""""""%%%&&&'''(((+++...''''''''''''(((((((((((())))))(((''''''((())))))***)))))))))((((((((('''))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////111000000////////////000//////111222222333333333333222111000000222444555444555555555444444666888:::;;;<<<=========<<<;;;<<<===>>>@@@@@@???>>>===<<<===>>>>>>???>>>>>>>>>>>>@@@AAAAAA@@@>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999777555555555555333111222222222222222222222222111111///.........///000//////............//////***+++,,,------...------+++,,,,,,------,,,,,,+++***+++,,,+++******,,,...,,,+++)))((((((((()))***,,,+++************************))))))))))))******))))))(((((((((((())))))***))))))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((())))))************************&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))(((((((((((())))))))))))************************((()))******++++++******)))+++......,,,)))(((''')))))))))))))))***++++++,,,,,,,,,,,,------------///000222222111000000111111111111000000000000000222222333555666666333111............////////////000000000000000////////////000000111111000000///////////////000000000000000000111222333444555555777555333222222111000///333333222222111111000000......---------,,,,,,,,,------------------------++++++************++++++(((((()))***+++++++++***))))))))))))***************))))))(((((())))))***))))))(((((((((((())))))(((((())))))))))))******&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++((('''&&&&&&&&&'''((((((''''''((((((((((((''''''))))))(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''(((((())))))******++++++)))'''%%%###"""!!!###%%%&&&&&&%%%%%%'''((((((((()))))))))*********((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,---.........******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////222111000///////////////000000111222333333333333333222111111111222333444555666777666555555777999;;;<<<===>>>???>>>=========>>>?????????>>><<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@AAAAAA@@@>>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::888666555444555444333111111111111111111111111111///000000000//////......000///...------...///000)))***+++,,,---.........+++,,,,,,------,,,,,,+++---------,,,++++++---///,,,+++)))((((((((()))***---,,,***)))((())))))***))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))*********))))))))))))***(((((()))***+++,,,------&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))******++++++******)))(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))******++++++++++++)))+++,,,,,,***)))((()))***))))))))))))***++++++++++++,,,,,,,,,------------///111111000///000111000000000000000111111111333333333555777666444111............////////////////////////////////////000000000111111000000000////////////000000000000111111222333333444555555111///...///000111111000333333222111111000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************))))))(((((())))))******++++++)))))))))(((((())))))))))))(((((((((((((((((()))(((((((((((()))))))))***&&&''''''''''''''''''&&&%%%%%%'''((())))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((())))))(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&'''))),,,...,,,+++(((&&&%%%&&&((()))%%%&&&((((((((((((&&&%%%))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((()))***++++++((((((''''''''''''''''''((((((((('''%%%$$$$$$$$$(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))************++++++++++++,,,,,,,,,,,,------......******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////222111000000//////000000///000111222222222222222222222111111111222333444555666777666555555777888;;;<<<>>>????????????>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;::::::;;;<<<>>>???>>>@@@AAAAAA@@@>>>>>>>>><<<<<<;;;;;;:::999888888;;;;;;;;;;;;::::::999999888777555555666555444222111111111111111111111111...///000111000///---,,,///...---,,,,,,---...///)))***+++,,,------------+++,,,,,,------,,,,,,++++++,,,---,,,******+++---,,,+++)))((((((((()))***,,,+++)))(((''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))************)))***************+++++++++&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++((())))))((('''(((***,,,***************+++,,,,,,+++++++++,,,,,,,,,------+++---//////...---.../////////000000111111222222333333444555666666333111............////////////........................000000111111111111000000.../////////000000000111222222222333333444444555111000...///111222222111222222111000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++***)))((((((''''''(((((())))))*********+++((((((((())))))((((((((((((''''''&&&&&&''''''((('''(((((((((((()))))))))'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''***,,,...111...***'''%%%%%%'''(((%%%&&&'''(((((('''&&&%%%)))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******&&&''''''((()))******+++&&&&&&'''((()))*********&&&&&&&&&'''((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))******+++++++++---,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////111111000000000000111111...//////000000000000000222222111222222222333333333444555555444555777999:::;;;===>>>?????????>>>>>>>>>>>>===<<<;;;:::999;;;::::::::::::<<<>>>???>>>@@@AAAAAA@@@>>>>>>>>>>>>======<<<;;;:::999999::::::;;;;;;;;;:::999888999777666666777666555444000000000000000000000000---...000111111///---+++------,,,,,,,,,,,,------)))***+++,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++(((***++++++)))(((((())),,,+++)))((((((((()))******)))(((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))***))))))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))*********))))))------,,,+++)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))*********'''(((((())))))(((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***))))))))))))***++++++(((((((((&&&&&&'''+++...+++************+++,,,,,,++++++++++++,,,,,,,,,,,,)))+++---...---------///......///000111222222333444444444666777666333111............////////////------------............000111111222222111111000......//////000000111111111222222222333333333444666444222111222222111000000000//////......------,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))******,,,+++***)))((('''''''''(((((((((((())))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))+++,,,111...+++'''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&((()))***+++&&&&&&''''''(((((())))))((((((((((((((((((((((((***(((''''''((()))'''&&&&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,(((((())))))***+++++++++,,,,,,,,,+++***)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////000000000000111222333333......//////000//////...111111222222222333333333111333444444444666888:::888999;;;===>>>>>>>>>===>>>======<<<;;;::::::::::::::::::;;;<<<===>>>???>>>@@@AAAAAA@@@>>>>>>>>>?????????>>>>>>======<<<999:::;;;;;;;;;:::888777888666555555666666555444////////////////////////---...///000000...---+++,,,,,,------------,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++'''***------+++)))(((''',,,+++)))((((((((()))***(((((()))*********))))))((()))************)))((())))))(((((((((((()))))))))))))))***************(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))))))))((((((++++++***))))))(((''''''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++******(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))************************))))))((((((((()))***+++((()))***)))(((((()))+++***))))))))))))***++++++***++++++++++++,,,,,,,,,)))+++---...------...///---...///000111222333333666666666777888777444222............////////////---.........////////////000111111222222111111000.........///000111111111111111111222222222222222444222000000111111000///------------------------++++++++++++************++++++++++++++++++++++++******))))))))))))*********)))((('''(((((()))***((((((((('''''''''''''''''''''((())))))(((''''''((((((''''''''''''(((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))))),,,***(((&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%+++)))'''&&&''''''%%%###&&&&&&'''''''''((((((((((((((()))******)))(((((('''((((((((()))))))))***************++++++++++++((((((((()))***+++++++++++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////......///000111333444555//////000000000000//////111111222222333333333222111222444555666888;;;===666777999;;;<<<<<<<<<<<<===<<<<<<;;;::::::::::::999:::;;;<<<===>>>>>>>>>>>>@@@AAAAAA@@@>>>>>>>>>========================888999:::;;;;;;:::888777666444333333444555333222////////////////////////....../////////...---,,,+++,,,---......---,,,+++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***---000111000---***))),,,+++)))((((((((()))***''')))***,,,,,,,,,+++***((()))***++++++***)))((())))))(((((((((((())))))))))))******++++++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&''')))))))))((('''%%%&&&'''((()))***+++,,,((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++)))+++------+++)))((((((((((((((((((((()))************+++++++++,,,,,,,,,***,,,...///......///000---...///000111222333444888777888999:::999666333............/////////000.../////////000000111111111111222222222222111111---......///000111111222111111111111111111222222---,,,+++,,,...000000///+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************))))))))))))******''''''&&&'''(((***,,,---((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%''''''''''''(((((()))*********'''''''''&&&&&&'''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""" ###(((++++++***''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******''''''''''''(((((((((((('''(((((()))***+++++++++)))******++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,---------................../////////000---......000222444555777000000111111111111000///111111222333333333333222111333555666777:::===???555666888:::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;888:::<<<>>>?????????>>>>>>@@@BBBAAA@@@>>>>>>>>>999999::::::::::::::::::888999:::;;;;;;999888666444222111111333333222000////////////////////////...............------,,,$$$&&&(((***+++***)))(((***++++++***)))(((***,,,+++,,,,,,---,,,+++***)))+++++++++***)))(((((('''))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))))))))'''&&&%%%&&&&&&&&&'''((())))))***+++*********))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))))))))))))))((((((((((((************))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***'''%%%$$$$$$%%%&&&******+++++++++,,,,,,,,,'''''''''((((((((((((((())))))))))))))))))))))))---,,,***)))))))))***+++************************...+++)))***---...---,,,,,,---......//////......---...---***(((***///333777666666666555555555555000///...------...///000---------............///000000111111111222222222222222111111000/////////222111//////000///...,,,////////////............------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************((((((((((((((()))******)))(((((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((((($$$%%%&&&((()))*********,,,+++***)))''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))((((((((((((((()))++++++******)))*********------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......------......//////000000000000000111222222333333000000000000000000000000000111111222222333444444555555666666777777888888888888999999999:::::::::======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>??????????????????>>>===;;;:::999888888777666555555666777888444444444333222111000///////////////////////////222222111000///---+++***+++,,,---......,,,***)))+++,,,---,,,++++++---///+++,,,,,,,,,,,,+++***))),,,,,,,,,+++***)))))))))+++++++++++++++++++++++++++***)))(((((()))***+++((())))))***)))((('''&&&&&&&&&'''((())))))))))))************)))))))))((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((()))))))))************)))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))(((((())))))************++++++++++++******)))))))))((((((((()))))))))))))))))))))))),,,++++++***))))))******++++++++++++++++++++++++,,,***((()))+++---,,,+++,,,---......//////......---...---+++***+++///222555555555555555444333333000///...------...///000........./////////000000222222222222333333333333222222111111111111000000222000//////000111000///000000000000////////////------,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************((((((((((((((()))******))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((())))))))))))(((((((((''''''%%%&&&'''((()))*********((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((()))))))))+++***************++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,---------.............../////////////////////000000111222222222000000000000000000000000000111111222222333444444555555555666777777888888888888888888888999999999===<<<<<<<<<;;;;;;;;;:::;;;::::::999:::;;;<<<===============>>>>>>>>>>>>>>>>>>===<<<;;;999999888888777666555444555666777333333333333222111000///////////////////////////------............------///000000000...,,,***)))***+++,,,,,,++++++---///++++++,,,,,,,,,+++******------,,,,,,+++*********++++++++++++++++++++++++******))))))))))))******)))************)))((((((&&&''')))***+++******)))************))))))))))))(((((((((((())))))))))))***)))))))))))))))((((((''''''((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''(((((())))))******'''''''''(((((())))))***(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))************++++++******))))))(((((())))))))))))))))))))))))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,,,,---......//////......,,,---...---,,,,,,...000111222444555444333111000//////............///000////////////000000000111111111111111222222222222111111222222222222333333333111//////111333333333111111111000000000//////,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,************************((((((((((((((()))*********))))))((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************)))))))))******+++))))))))))))***+++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///////////////...............//////000111111111000000000000000000000000000111111222222333444444444555555666666777888888777777666666777777888888<<<<<<;;;;;;;;;;;;:::::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777666555444333444444555333333333333222111000000////////////////////////++++++,,,,,,,,,,,,,,,+++---......---,,,+++)))(((***++++++***)))(((***,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))***))))))))))))))))))************+++************'''(((***+++++++++***)))*********)))))))))))))))(((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***&&&''''''((()))******+++%%%&&&&&&'''((())))))***(((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))++++++++++++++++++++++++...---------.../////////,,,---......///.........,,,---............---......000222333333111...---...............//////000....../////////000000000............////////////111111222333333444555555666444111000222333333333000000000000////////////,,,,,,,,,++++++++++++***++++++************++++++,,,,,,++++++++++++,,,,,,************************((((((((((((((())))))*********))))))((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&)))))))))(((((('''&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************+++,,,))))))))))))***+++,,,---*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000//////......------------......///000000000000000000000000000000000000111111222222333444444444444555555666777777888666666555555555666777888;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888777666555333222222333333222222222222222111000000////////////////////////,,,,,,,,,+++***)))((('''******++++++++++++******,,,---,,,+++((('''((()))+++++++++++++++++++++,,,***************)))))))))(((((((((((((((((((((((()))))))))******)))))))))+++************+++++++++((((((***++++++******)))))))))))))))))))))******(((((((((((())))))))))))))))))))))))************''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******&&&''''''((()))******+++%%%&&&&&&'''((())))))***))))))(((((((((((())))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((()))))))))%%%&&&''''''((()))******))))))))))))))))))))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))---......------...///000,,,---......///.........---....../////////---,,,---...000111111///---+++---......///////////////------........./////////------........./////////111111222333444555555666999666333222222222222111//////.........---------,,,,,,+++++++++*********+++******))))))******+++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))***+++,,,,,,))))))))))))***+++,,,---******)))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000//////......---------------...//////000000000000000000000000000000000111111222222333444444444444444555666666777777666555444333444555777888999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<::::::::::::999999888888888888888999999999999:::888777555333222111222222111111222222222111000000////////////////////////,,,,,,++++++***)))((('''*********+++,,,------......///...---***)))***+++++++++******++++++,,,---))))))))))))))))))))))))************************))))))************))))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((()))))))))))))))***''''''((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))(((''''''(((((()))***+++''''''(((((())))))******'''''''''(((((())))))***))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***+++,,,+++******,,,...,,,---......//////......///.........000///...,,,,,,---///000///...,,,+++,,,---...///000000000///------------............000000000000111111111111111111222333333444555555999777555444333222000............---------,,,,,,++++++++++++******************))))))))))))******++++++************++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%"""$$$&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((''''''''''''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))***+++,,,))))))))))))***+++,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........------......///000000000000000000000000000000000000111111222222333444444333444444555555666777777666555444333333555777888888888999999999999:::::::::;;;<<<=========<<<<<<;;;::::::999999888888777777777888999::::::;;;;;;999888666333222111111111000111111111111111000000////////////////////////((()))***+++,,,,,,,,,,,,*********++++++,,,---...,,,,,,---,,,++++++,,,...++++++*********+++,,,---************************************************((()))***++++++***)))(((***))))))((()))***+++,,,***)))'''&&&&&&''')))***((()))))))))************(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))******((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))***++++++,,,)))))))))))))))))))))))))))***,,,+++))))))+++...,,,---......//////......111///---...///000...,,,---............---,,,,,,,,,---...///000000000///............////////////000000111111111222222222111111222222333333444444666555444555555333000---///.........------------++++++++++++******************))))))))))))******++++++************++++++))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''(((((()))(((((((((!!!"""$$$&&&(((''''''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,+++***************+++++++++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------...............///////////////---......///000000111111000000000000000000000000000111111222222333444444333333444555555666666777777666444333333555777999888888888888999999999:::999:::;;;<<<<<<<<<;;;;;;;;;;;;:::999999888777777777777888999:::;;;<<<===:::999777444222111111111000000111111111111000000////////////////////////******+++,,,------------******))))))******+++,,,'''((()))***)))***---///++++++*********+++---...+++++++++++++++++++++,,,((((((((((((((((((((((((((()))***++++++***)))((())))))((((((((()))+++,,,+++)))'''%%%%%%&&&(((***(((((())))))*********+++(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))((((((((((((************))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&''')))***))))))))))))************,,,,,,+++***)))((('''&&&))))))))))))))))))))))))+++***)))))))))***,,,---***************************,,,---,,,******---///,,,---......//////......222000------///000...,,,......---------,,,,,,,,,+++,,,...000000000000///////////////000000000000////////////000000000000111111222222222222333333222333444555666555111...000/////////............+++++++++************)))******))))))))))))******++++++************++++++))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((((((((()))******************+++,,,+++***(((%%%###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***'''((()))******)))((('''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''((()))***+++++++++******************++++++******++++++,,,---,,,,,,------------......,,,,,,,,,---------......---.........//////000000......//////000111111111000000000000000000000000000111111222333333444444333333444444555666666777888666444333333555888999777777888888999999999:::888999:::;;;<<<;;;::::::;;;;;;::::::999888888777777777888999;;;<<<===>>>;;;:::777555333222111111///000000111111111000000////////////////////////............------,,,+++222222000...,,,***((((((************************///---***(((((())),,,...)))***+++,,,,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((()))))))))(((''''''''')))***+++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))***************))))))))))))************,,,+++***((((((((()))******(((&&&%%%%%%%%%'''(((%%%'''((('''&&&%%%'''((())))))(((((('''''''''&&&))))))(((((((((((())))))'''%%%$$$%%%'''(((((('''***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((,,,+++***((((((((())))))))))))))))))))))))))))))+++++++++*********))))))((()))+++,,,---.........//////.........---------////////////////////////........................////////////////////////............////////////111000///......///000111444333222222333444666777444444333333222111000000//////////////////...---***)))))))))***+++,,,,,,,,,***)))((()))***)))((((((((((((((()))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************'''&&&&&&&&&'''(((***+++)))(((&&&$$$#########$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))///+++'''&&&'''((((((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%'''((())))))((((((((('''&&&&&&&&&%%%&&&''')))))))))'''$$$###&&&'''((()))*********)))((((((((((((((((((((((((((((((((((((((()))******(((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))'''((()))******)))((('''******************************))))))((((((''''''))))))***+++,,,,,,------+++,,,---.........---,,,---------............///000000000000111111111111333333222222111000000000111222222333333444444555555666777666555444555666444444444555555777888888999999999888888888888777999::::::;;;;;;::::::999:::::::::999888777777666666666666666777888999:::999888777666444333222111000000000000000000000000........................---------,,,+++***((('''.........---,,,+++******************************---,,,+++***))))))******)))***++++++++++++***)))************)))))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''((()))*********))))))((((((''''''%%%&&&&&&&&&'''''''''(((''''''((()))))))))(((((('''''''''((((((((())))))***)))((('''&&&''''''(((+++)))(((&&&&&&'''((()))((()))***)))((('''((())))))(((((((((''''''''''''))))))(((((((((((())))))---,,,***)))*********)))***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((+++***)))((((((((()))***************************+++++++++*********)))))))))***+++,,,---.........//////.........---------................................................////////////////////////............////////////111000///......///000111333333333333444555666666444444333333222111111000///////////////......---*********)))******++++++,,,***(((((()))***)))((((((((((((((()))))))))***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((())))))))))))''''''((((((((()))))))))'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((---***&&&&&&'''(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((())))))******((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&'''((())))))((('''''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((((((((*********++++++,,,,,,---+++,,,---.........---,,,---------............///000000000000111111111111111111111111111111222222111111222333333444444555666777888777666555666777555444444555555777888888666666777888999:::;;;;;;999999::::::::::::999999:::999999888777777666666666666666777888999999999888777666555333222111111////////////////////////........................+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++***)))'''&&&)))******++++++******)))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((()))((((((''''''(((((()))***))))))(((((((((((()))+++******)))(((''''''&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&+++***)))''''''((()))))))))***+++***(((''''''(((((((((((((((''''''''''''))))))(((((((((((()))))))))'''&&&&&&'''(((''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++++++++***************++++++,,,---------------...............---------................................................////////////////////////............////////////111000///......///000111222333444555555666666666444333333222222111111111///////////////...------++++++******)))*********,,,***(((((()))***)))(((((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''***(((%%%%%%&&&(((((('''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&$$$######&&&&&&&&&'''''''''''''''&&&''''''((())))))******+++***)))'''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((###$$$%%%'''((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))(((((((((++++++++++++++++++++++++++++++,,,------------------------............///000000000000111111111111///000000111222222333333111111222222333444444444444666777666555444666777555555555555666777888888666666777888999:::;;;;;;888999999::::::999999888999888888777777666666555555666777999999999999888666666555444222111000000////////////////////////........................((()))***+++,,,---------((())))))***++++++,,,,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))************))))))*********)))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((******))))))))))))************))))))((((((''''''++++++***)))((('''&&&&&&((((((((((((((()))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''(((((('''((()))(((&&&%%%%%%&&&((((((((((((((('''''''''))))))(((((((((((())))))"""!!!!!!"""%%%((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------------,,,........................................................................////////////////////////............////////////111000///......///000111111222444555666666555555333333333222222111111111///000000000///...---,,,,,,,,,+++***)))))))))***+++***(((((()))******)))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''))))))'''&&&%%%'''''''''((((((((())))))&&&&&&'''''''''((((((((('''''')))))))))((('''&&&&&&''')))***+++***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&'''((())))))+++***(((&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''((((((((((((###$$$%%%'''((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++++++++,,,,,,---------------------............//////000000000111111111111000000111111111222222222111111111222333333444444222444555555333333444666666666555555666777888888::::::999999999888888888888999999999999999999888888777777777666666555555555666888:::::::::888777555555444333222111000///////////////////////////------------------------((()))***+++,,,---------))))))************++++++))))))))))))))))))))))))---+++(((&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******************+++,,,))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''((('''''''''((((((''''''&&&&&&&&&''''''(((((((((&&&%%%%%%''''''''''''((((((((((((((())))))(((((((((((())))))'''%%%%%%'''***,,,---,,,(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---.........---------.....................................................................////////////////////////............////////////111000///......///000111000222333555555555444444333333222222222222222111000000000000///...---,,,,,,,,,+++***)))))))))***+++)))(((((()))******)))))))))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))'''''')))))))))((('''&&&%%%&&&((()))******)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))$$$%%%%%%&&&'''))))))***%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%&&&''')))+++((((((((((((((((((((((((&&&'''((())))))))))))(((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******************************))))))))))))************,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------............//////000000000111111111111222222222111111111000000000000111222222333333444333555666666555555666777777666666666666777777888:::::::::999999999999888999999999::::::999999999777777777777666666666666666777999:::;;;:::888777444444333222111000000///........................++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************---+++'''%%%%%%''')))+++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))((('''''''''(((((((((((()))))))))''''''((())))))))))))((('''''''''''''''&&&&&&&&&''')))***)))(((((((((***'''''''''((((((((((((((())))))(((((((((((()))))),,,***))))))***+++***)))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''')))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,---...............---------...............------------------------........................////////////////////////............////////////111000///......///000111000111222333333444444444222222222222222222222222000000000000///...,,,,,,++++++******)))************)))((((((***+++******)))))))))*********++++++))))))************++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((((((''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%&&&((()))***((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))((((((''''''((()))***+++************************)))))))))************++++++++++++++++++++++++++++++++++++++++++,,,---------------............///000000000000111111111111333333222222111000000///000000111111222333333333555777888888777777999:::777777777666666777777888777777888999:::;;;<<<<<<999::::::;;;;;;::::::999777777777777777777777777777888999::::::999888888444444333222222111000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++***)))((('''''')))***,,,***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((******))))))))))))******'''((()))******))))))((((((((((((((()))))))))))))))))))))(((((('''''''''&&&&&&'''(((((((((''''''''''''((((((((()))))))))&&&'''((()))***))))))(((((((((((((((((('''&&&&&&&&&((())))))((((((***+++''''''''''''((((((((()))))))))(((((((((((())))))***(((&&&&&&''''''&&&%%%'''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((()))***++++++******++++++++++++++++++++++++))))))*********+++++++++++++++---...////////////---------.........//////------------------------........................////////////////////////............////////////111000///......///000111000000000000111222333333222222222222222222222222111111000000///---,,,+++*********)))******++++++***)))'''(((***++++++***))))))*********+++++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''((()))***(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&(((***)))((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((''''''''''''(((((($$$%%%%%%&&&''''''(((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))((('''''''''((()))+++,,,************************))))))*********+++++++++*********++++++,,,,,,---,,,+++*********+++,,,------------............///000000000000111111111111222222111111111111111111000000000111222222333333444555777777777777888:::888888777777777777777888777888888999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999999999999999999999444444444333222222111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******+++++++++***)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''(((*********))))))''''''(((((())))))******))))))(((((('''''''''&&&$$$$$$%%%&&&'''''''''''''''''''''(((((((((((()))%%%&&&((()))))))))(((((()))))))))))))))(((((('''###%%%&&&'''&&&''')))***&&&'''''''''(((((())))))))))))(((((((((((())))))'''&&&%%%%%%'''((((((((('''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((***++++++***))))))++++++++++++++++++++++++))))))******++++++++++++***+++,,,...///000000000---------.........//////------------------------........................////////////////////////............/////////000111000///......///000111000//////...///111222444222222222222222222222222111111111000///---,,,+++***)))))))))***+++,,,,,,***((('''(((***++++++***)))************+++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))************(((&&&$$$$$$&&&(((***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&)))++++++((('''(((***''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%###%%%''')))))))))'''&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------,,,+++*********+++,,,------------.........//////000000000000111111111111000000000111222222333333000000000111222222333333111222444444444444555777888888777777777777777888;;;;;;;;;:::::::::999999;;;<<<<<<======<<<<<<;;;888888888888888999999999::::::999888888999999:::555444444333333222222222................................................***++++++,,,,,,,,,++++++++++++************++++++)))+++,,,,,,***))))))***++++++******************(((((())))))******+++++++++***(((&&&$$$###"""""")))************+++++++++***)))))))))((((((''''''+++***'''%%%%%%&&&((()))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++((((((((((((((((((((((((&&&'''''''''((((((((()))***((('''%%%%%%'''(((***%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,...---+++*********++++++..................------,,,,,,---...---,,,***)))//////............//////............////////////111000///---------...///---------.........//////111000...------...///000000000000000000111111111111111111111000000000/////////...---,,,,,,++++++************************&&&'''''')))***+++,,,---***)))((()))++++++)))(((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))(((((('''''''''&&&***)))(((''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''((()))(((&&&$$$""" ###&&&%%%###"""$$$'''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((,,,+++***((((((((()))***$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''')))***+++++++++******))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))***++++++******)))))))))))))))(((''''''+++***)))(((((()))***++++++++++++*********))))))''''''(((((())))))******)))***+++,,,------------...............---------000000000000000000000000///000111222222333222222333222222444888:::999777777777777888999999999:::<<<<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<888888888777888888999:::888666555777999:::888555555555444333222000000///------......------,,,+++---------,,,,,,+++++++++***************+++++++++++++++************++++++)))+++,,,,,,***))))))***************************)))))))))))))))*********+++***)))((('''&&&%%%%%%)))************+++++++++++++++++++++*********)))******))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))%%%&&&''''''((((((''''''(((((()))***************))))))))))))))))))))))))+++***)))'''&&&%%%%%%%%%((((((((((((((((((((((((************))))))))))))+++***(((''''''(((***+++))))))((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++*********+++++++++,,,,,,...---,,,+++++++++,,,,,,..................------......//////......---,,,//////............//////............////////////...---,,,,,,++++++,,,,,,---------.........//////000///////////////000000000000000000111111111111111111111000000000////////////......---,,,,,,+++************************''''''(((***+++---......***)))((()))++++++)))((())))))************))))))))))))))))))(((((((((((()))((((((((('''''''''''')))((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((+++,,,---------+++)))((()))***+++***(((''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''')))((('''&&&&&&''''''((('''((()))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((+++***)))'''%%%###"""!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******++++++***)))'''&&&***************)))((((((+++***)))(((((()))***++++++++++++*********))))))))))))************************+++,,,------------........................000000000000000000000000///000111222222333333222333222222444888999999777777777777888999999::::::===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===999888888888888888999999777555555666888888666444555444444333111000000///...............---,,,,,,.........------,,,,,,,,,)))))))))(((((('''''''''++++++************++++++)))+++,,,,,,***))))))***************************************)))))))))))))))************))))))((()))************+++++++++++++++++++++************))))))+++++++++***((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((()))***************************************+++***(((&&&$$$###""""""((((((((((((((((((((((((************)))))))))))),,,+++***))))))***+++,,,************))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&*********************************************************+++++++++,,,,,,*********++++++++++++,,,......---,,,,,,,,,,,,---------------------......//////...---------......//////............//////............//////////////////000000000///......------........./////////......///000111111111000111111111111111111111111000000000000/////////////////////...------,,,,,,***************************++++++++++++,,,,,,,,,***)))((()))++++++)))(((******++++++++++++******(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((())))))*********((('''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((************)))((('''&&&***++++++++++++******)))******))))))))))))******+++++++++***************,,,,,,,,,+++++++++++++++***+++,,,------...------////////////////////////000000000000000000000000///000111222333333333333333222222444666888888777777777888888999::::::;;;===<<<;;;;;;::::::;;;;;;:::::::::::::::;;;<<<<<<999999888888888888888999666555444555666666555333444444333222111000000///...////////////...------............------------...------,,,***))))))(((++++++************++++++)))+++,,,,,,***))))))******************+++++++++++++++******))))))((((((((()))***+++++++++******))))))*********+++++++++)))))))))((((((((((((((()))))))))******))))))((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''((((((((()))++++++***))))))***++++++((((((((((((''''''&&&%%%************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''************************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---+++******+++,,,---///......------......///............///////////////000111222222111000///............////////////+++,,,...000111111000000222222111111111111111000000000/////////........./////////......---------************************...------+++***)))((((((***)))((()))++++++)))((()))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###""" """&&&)))(((&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***%%%&&&&&&''''''((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&'''''''''((((((((((((''''''''''''((((((((((((''''''((())))))******************++++++***))))))***))))))))))))))))))***************************------,,,,,,++++++******++++++,,,---......------////////////000000000000000000000000000000000000000000111222333333333333222222222333555666777777777777888888999:::;;;;;;<<<;;;:::999999999999999888888888888999:::;;;;;;::::::999888777777777888666555555666666666444444333333333222111000000////////////000///......---------------------------//////...---,,,,,,++++++++++++************++++++)))+++,,,,,,***))))))***))))))*********+++++++++++++++******))))))(((((('''((())))))*********)))))))))*********+++++++++(((((((((((((((((())))))***((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((())))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((($$$%%%&&&'''((()))***+++)))))))))(((((()))))))))&&&''''''''''''&&&$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++******,,,,,,,,,,,,------......---,,,+++******+++---.........------------..................////////////+++,,,---.........---,,,........./////////000000***,,,---///000000//////333222222222111111000000/////////............---...............---------************************++++++******)))))))))(((***)))((()))++++++)))((())))))************))))))'''((((((((()))))))))***'''''''''((((((((((((((('''''''''''''''((()))***'''''''''(((((('''''''''&&&''''''''''''''''''&&&(((((())))))((((((''''''&&&$$$###%%%***,,,+++)))'''''''''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''(((((()))))))))***&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***))))))(((&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((()))******(((((()))))))))))))))((()))))))))******)))))))))************************,,,,,,,,,++++++*********,,,,,,---.........------.../////////000000111111111111111111111111111111000111222333333444333333222222222222333444666777666777888999:::;;;<<<<<<;;;:::999888777777777777777777777777888999:::;;;;;;:::999888777777777777666777777777666555555555333222222111111000000000/////////000///......---++++++++++++++++++++++++)))))))))***************++++++************++++++)))+++,,,,,,***))))))***)))))))))***++++++,,,,,,************))))))))))))***)))(((((('''(((((())))))************+++++++++************++++++++++++***(((&&&$$$%%%''')))+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))((((((((()))***************'''''''''''''''''''''''')))(((((((((((()))******((((((((((((((((((((((((&&&'''((()))***+++,,,---'''''''''''''''''''''''''''''')))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++((()))******+++*********++++++,,,,,,------............---------...//////......------------..................////////////,,,,,,---............---....../////////000000000,,,---...//////000//////333333333222111111000000///.........------------------------------------************************&&&&&&''')))***+++,,,---***)))((()))++++++)))(((++++++,,,,,,,,,,,,++++++''''''(((((())))))******'''''''''((((((((((((((((((''''''''''''(((((()))''''''((())))))(((''''''&&&&&&'''(((((('''&&&&&&)))))))))(((((((((((((((***)))(((((()))))))))''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((())))))))))))((('''%%%%%%&&&'''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))---,,,***(((&&&%%%$$$###&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((+++***)))(((''''''''''''''''''((())))))))))))((())))))************))))))***************+++++++++,,,,,,++++++++++++++++++------............---------......//////000000111111111111111111111111111000111222333444444444444111222222222111222555777666777888999:::;;;<<<===;;;:::999888777666666666888888888888999;;;<<<===<<<;;;:::888777666666666666777999888666444444555222222111111111000000000...////////////...------************++++++++++++))))))*********+++++++++++++++************++++++)))+++,,,,,,***))))))***((())))))***++++++,,,,,,)))))))))))))))*********...,,,)))'''&&&&&&'''((()))************+++++++++)))*********++++++++++++(((((('''''''''(((******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((()))***************((((((((((((((((((((((((******)))(((((()))))))))(((((((((((((((((((((((())))))))))))************'''''''''(((((('''''''''&&&''')))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))*********+++((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))***+++,,,++++++******++++++,,,------......,,,---......//////.........------,,,,,,------...............////////////...............///000000.../////////000000000000111000000000000000111111444444333222222111000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,---***)))((()))++++++)))(((******++++++++++++******'''''''''((()))*********''''''''''''((((((((())))))((((((''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((('''''''''''''''''''''(((((()))+++***)))'''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''(((***,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++***((('''&&&&&&'''''''''((()))***************((()))***++++++***)))((())))))*********+++++++++,,,,,,,,,,,,------------------............------,,,------...//////000000111111111111111111111111000111222333444444444444111222333111000111444777666777888999;;;<<<=========<<<;;;999888888777777:::::::::;;;<<<===???@@@===<<<:::888777666555555555777888777444222333444111111111111000000000000...............---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++)))+++,,,,,,***))))))***((())))))***++++++,,,,,,(((((())))))******++++++111///***'''%%%%%%'''((()))************+++++++++''''''(((((()))))))))***'''((()))***++++++***)))************************))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''((((((((((((''''''$$$&&&((()))***)))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,---,,,,,,+++******+++,,,,,,---......)))***,,,---...---,,,,,,...------,,,,,,------.............../////////000+++******)))***+++,,,...////////////000000000000444333222111111111222333444444333333222111000000......---------,,,,,,,,,++++++++++++++++++++++++************************...---,,,,,,+++***))))))***)))((()))++++++)))((((((((())))))))))))((((((&&&''''''((()))******+++&&&'''''''''(((((())))))***)))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''((($$$'''))))))'''&&&(((+++(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$(((((()))))))))(((&&&%%%###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))%%%%%%%%%&&&((()))+++,,,)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&''')))***''''''''''''((((((((()))''''''''''''((((((((()))''''''&&&&&&'''(((***+++((()))***+++++++++++++++((()))***++++++***)))((())))))******++++++++++++,,,------....../////////---...............------,,,,,,,,,---...//////000111111111111111111111111111111222333444444444444111222333111///000444777666777888999;;;<<<===>>>???>>><<<;;;:::999999999<<<<<<======???@@@AAABBB===<<<:::888777666555555333666888666333111111333111111111111000000000000------......------,,,++++++++++++,,,,,,---------+++******)))((('''&&&&&&((()))***++++++***)))((((((***,,,,,,+++***)))***(((((()))***************,,,***))))))))))))(((&&&)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++******)))((('''&&&&&&&&&''''''((()))******)))((('''******))))))((((((''''''***(((&&&'''))))))'''%%%************************,,,,,,+++***************&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***)))))))))***,,,,,,''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******+++,,,,,,***((()))))))))))))))******+++///---+++))))))+++---///------------------------///......------///000111//////////////////////////////......---------,,,///...---,,,,,,---.../////////.........---------222222222222222222222222000222444333222000///000---)))&&&&&&(((******)))...---,,,,,,++++++++++++$$$&&&)))+++,,,***(((&&&'''((()))***************))))))))))))((((((((((((,,,)))&&&%%%''')))******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''%%%$$$%%%'''+++---$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%)))''''''((($$$"""***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&)))((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&'''(((***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((()))))))))))),,,+++***((((((((()))***))))))))))))************,,,++++++******++++++,,,..................------........................////////////000000000000/////////000111111222222333333333333333333333333444444444444444444444333555555666777888:::<<<===;;;;;;::::::999888777777<<<<<<======>>>>>>?????????===:::888666666777777999888777666444222111111111111111111000000000000000000000///......------++++++++++++++++++,,,,,,,,,***)))***---...,,,)))((()))***++++++***)))(((''')))++++++***(((((()))(((((()))***************///---,,,,,,------,,,***(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((((((((((((''''''&&&))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((((()))******(((((())))))))))))((((((***)))))))))((((((((('''***(((&&&'''((()))'''%%%(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))))))))))))))******+++...---+++))))))+++---...------------------------...---,,,,,,,,,---//////.................................---------,,,,,,...---,,,,,,,,,,,,---...//////.........---------111111111111111111111111000222333333111000///000111///,,,,,,...000///......---,,,+++++++++++++++((())))))************)))(((((()))******************************)))))))))***)))((((((***+++***))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''&&&%%%%%%'''***+++&&&&&&&&&''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((('''''''''((()))))))))(((&&&%%%***&&&&&&))))))%%%&&&)))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((()))((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))************---,,,,,,++++++,,,,,,---------------------------.........................../////////000000000000/////////000111111222222333333333333333333333333333333333333444444444444444444555666777999:::;;;<<<;;;;;;:::999999888888<<<<<<=========>>>>>>>>>===<<<999777666555666666777777666444333111000000111111111000000000//////000000//////...---------++++++++++++++++++++++++,,,***)))***++++++)))&&&))))))************))))))'''(((******((('''((()))((())))))************))),,,+++)))***++++++***)))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))((()))******++++++******)))((((((((((((((()))***))))))(((((((((((())))))))))))))))))((((((((((((***(((''''''(((((('''&&&(((((((((((((((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((((('''''''''((()))*********))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%######%%%''''''''')))))))))))))))******+++...,,,+++******+++,,,...,,,,,,,,,,,,------------,,,,,,,,,+++,,,------....................................------------,,,------,,,++++++,,,------...............---------000000000000000000000000///111333333111//////000...---,,,,,,......---,,,---,,,,,,++++++++++++,,,---,,,+++***)))***+++,,,))))))))))))***************************+++++++++((((((((()))+++***(((&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((()))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))******(((&&&$$$((((((((()))(((((('''&&&)))%%%%%%)))+++***''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++***))))))((())))))))))))))))))*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000/////////000111111222222333333333333333333333333222222222333333444444444333333444555666888999:::<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<=========<<<;;;888666555555555555555555444333111000//////111111000000000000//////000//////......---,,,,,,,,,,,,,,,+++*********))),,,+++))))))***)))&&&$$$)))))))))******)))))))))''')))******(((((((((***((()))************))))))***)))((((((***+++***(((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))***************))))))((('''&&&&&&&&&&&&***)))(((''''''((()))***))))))))))))(((((((((((()))((((((((((((((('''&&&))))))))))))))))))))))))***))))))((((((((())))))(((((((((''''''&&&&&&%%%'''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%######%%%((()))))))))))))))))))))******+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...................................................------------------------........................////////////////////////...000222222000/////////*********+++++++++***))),,,,,,+++++++++++++++,,,///...---++++++++++++,,,***)))))))))))))))******))))))***************+++((('''&&&'''((((((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((''''''&&&&&&)))+++***(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''"""###%%%'''(((''''''&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))*********+++++++++******))))))))))))******,,,,,,,,,,,,,,,---------................................./////////000000/////////000111111222222333333333333333333333333000111111222333444555555444444444555666777999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777666666666666444444333222111111000000111000000000//////////////////......---,,,,,,+++---,,,,,,+++***))))))(((+++*********))))))'''&&&***))))))))))))))))))***)))***+++***))))))***+++))))))*********))))))(((+++******+++---...---,,,)))))))))))))))))))))))))))))))))*********++++++************************((()))***+++,,,---------(((((((((((((((((((((((((((((()))************)))((((((''''''(((((())))))***)))(((''''''((()))***(((((((((((())))))))))))(((((()))(((''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((***,,,,,,)))))))))))))))******+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------....................................//////////////////000000......////////////......---.............................................---///111111000/////////,,,---...///...---------+++++++++******++++++,,,---------------,,,+++***+++***)))(((((()))******((((((((()))))))))******,,,***'''&&&'''((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))((('''&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''')))+++,,,(((((('''''''''(((((((((%%%,,,111///)))%%%%%%'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''"""###%%%'''(((((('''''''''((())))))))))))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))*********))))))************++++++++++++++++++************++++++,,,---------.........///..................................../////////////////////000111111222222333333333333333333333333111111222333444444555555555555555666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::<<<;;;:::999888777777777444333333333222222111111000000000////////////.........------,,,,,,++++++,,,,,,++++++***)))(((((())))))***+++******************))))))))))))*********++++++***))))))***,,,)))************))))))((((((''''''(((***,,,+++***************************************++++++++++++++++++++++++++++++++++++&&&'''(((***+++,,,------))))))))))))))))))))))))'''((())))))******))))))&&&&&&'''(((***,,,---...))))))(((((((((((())))))(((((((((((())))))))))))''')))))))))'''&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))******)))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))'''((()))*********))))))))))))******************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))************************,,,***((((((***,,,---,,,)))))))))))))))******+++++++++************++++++******++++++,,,,,,------,,,,,,---...............------------------------///////////////000000000//////000000000000//////---------.......................................,,,...000000///......///---...///...------...///+++************++++++,,,***+++,,,---,,,+++***)))++++++)))((((((((()))***'''''''''((())))))******000---)))'''(((***++++++((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''$$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&'''(((+++...000(((''''''''''''((())))))'''111777222)))%%%''')))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''((()))***+++***)))((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))(((((((((((())))))))))))(((((()))************)))*********++++++++++++,,,...------------------...,,,------....../////////........................------.........//////////////////000111111222222333333333333333333333333333333333444444555555555666666666666777888999::::::;;;;;;<<<<<<=========::::::::::::999999999999;;;;;;::::::999888888777333222222222222222222222000000////////////.........------,,,,,,+++******+++++++++***)))))))))(((''')))++++++*********++++++***)))(((((()))***+++*********)))((((((***,,,***************)))(((((($$$######$$$'''(((((('''))))))))))))))))))))))))))))))))))))************************************&&&'''(((******+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''((()))***(((((())))))))))))(((((('''((((((((()))))))))***''')))***)))&&&%%%'''((((((((((((((((((((((((((()))((((((((())))))***+++(((((((((((())))))))))))))))))))))))((((((((('''))))))))))))))))))))))))&&&'''((()))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))+++++++++))))))))))))))))))******++++++******************+++)))******+++,,,,,,------***+++,,,---...------,,,------------------------------------.........///......///000000///......---------.........//////........................+++---///000///......///***,,,,,,***((((((+++...***************+++,,,,,,***)))))))))))))))***+++,,,+++)))((('''((()))***'''(((((()))******++++++...,,,)))((()))))))))(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((()))******+++(((''''''&&&'''((()))***&&&///444...''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((((((((('''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&''')))***+++***)))(((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((((((((())))))))))))'''((()))***+++******)))*********+++++++++,,,,,,------,,,,,,,,,,,,------++++++,,,------...//////........................---------.........///////////////000111111222222333333333333333333333333555555555555555555555555555555555555666777888888999999:::;;;<<<<<<======::::::999999888888888888:::::::::999999888777666111111111111111111111111000000/////////.........------,,,,,,+++*********************))))))))))))''')))++++++((('''((()))+++***)))(((((()))***+++)))))))))(((&&&''')))+++***************)))((((((&&&%%%%%%&&&)))++++++***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))'''(((((())))))))))))))))))(((&&&$$$"""!!! '''((()))******)))(((''''''((((((((())))))******''')))***)))&&&%%%&&&)))************************$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))%%%%%%'''((((((((('''&&&!!!""""""###$$$%%%&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******(((&&&)))))))))))))))******+++************************))))))***+++,,,,,,------)))***+++,,,---,,,++++++------------------------+++++++++,,,,,,---------,,,---...//////...---,,,---------.........//////////////////////////////***,,,///000///......///+++,,,,,,***((((((,,,///******))))))***+++,,,,,,***)))&&&%%%%%%(((+++------+++)))((('''((()))***((())))))***++++++,,,,,,(((((('''(((((('''%%%"""((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$###((('''&&&&&&'''((()))***$$$***---(((%%%''''''$$$(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&(((************)))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''+++***(((''''''((()))***$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))************(((((((((((())))))))))))'''((()))+++++++++***)))******+++++++++,,,,,,,,,******))))))))))))************+++,,,,,,---..............................---------.........///////////////000111111222222333333333333333333333333666666666666666555555555444444444444444555666777888999999:::;;;<<<======:::999999999888888777777888888888888888777666555////////////000000000000000/////////............------,,,,,,+++******))))))))))))))))))*********(((***,,,***'''$$$%%%&&&))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,---...,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((+++,,,---,,,***(((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((()))******+++***)))(((((()))***+++''''''''''''((((((((((((******(((''''''((()))***)))))))))))))))(((''''''%%%&&&'''((())))))))))))((()))***(((&&&%%%&&&'''***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))+++,,,---,,,***))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------000///...---------------..............................//////000000111111---------------...///000++++++++++++++++++++++++++++++***)))(((((())))))+++***((('''''''''((()))))))))))))))))))))))))))))))))******++++++,,,,,,((((((''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))******))))))))))))******''''''''''''(((((((((((($$$&&&((()))(((&&&$$$"""((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++)))'''%%%%%%''')))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&'''((()))************))))))))))))************''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---.../////////...,,,+++------...000111111111111222111000000000111333333666555444333222333444555666666555555555666666777666666555555666888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999:::999999888888777666666666111111000///////////////------,,,+++++++++,,,,,,------,,,,,,+++***)))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++,,,,,,+++)))(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))***++++++)))''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((******)))(((''''''''''''***)))(((((((((((()))***''''''''''''(((((((((((('''&&&%%%%%%%%%&&&(((((()))))))))))))))(((''''''%%%&&&'''((()))))))))))))))***++++++***)))+++,,,***))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++++++++***)))((()))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------//////...---------------..............................//////000000000000---,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,+++***************+++***)))((((((((())))))************************)))))))))***************((((((((('''''''''&&&&&&''''''((())))))(((((((((******)))))))))((((((((('''''''''&&&''''''((((((((((((''''''''''''(((((()))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((()))***+++,,,(((&&&######%%%'''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))'''''''''''''''''''''''')))(((((((((((((((''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((()))))))))))))))'''((((((((())))))))))))$$$%%%&&&'''((((((((((((((((((((()))))))))******(((((())))))******++++++)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,......//////...------,,,---...///000000111000000222111000000000111222333666555444333222333333444444444444444555666777777666666555555666888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888999999999999888777777666666111000000///////////////......---,,,+++++++++,,,---,,,,,,+++******))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))***+++***(((''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++)))(((&&&%%%$$$###((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((('''%%%&&&'''((())))))))))))(((***++++++++++++,,,...)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++************))))))))))))))))))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,------------------------------------///...------------------...........................////////////000000000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++***))))))))))))******************************))))))))))))))))))((())))))(((((((((((('''''''''((())))))************************))))))))))))))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))***+++,,,)))'''$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&((((((''''''''''''(((((('''(((((()))******++++++''''''((((((((()))))))))$$$%%%&&&'''((((((((((((''''''((((((((())))))))))))))))))))))))*********)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,//////...------------...//////000000000000//////111111000000111111222333666666444333222222222222222333333444555666777777666666555555666888:::;;;::::::;;;;;;;;;;;;::::::999999888777777777777888999999888888777666666666111000//////......//////000///...---,,,++++++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))***+++***((('''((()))((((((((((((((((((((((((++++++++++++++++++++++++((((((((()))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))%%%'''))))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((&&&%%%######''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))&&&((())))))(((((()))***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((()))***+++,,,))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------........................////////////////////////......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***************((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))(((((((((''''''((()))************))))))))))))))))))))))))+++***)))((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''(((''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((())))))***+++)))'''&&&'''((('''&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''''''''''''''(((((('''''''''''''''''''''''''''(((((())))))*********))))))((((((''''''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''(((((())))))))))))'''''''''((((((((())))))''''''((())))))***))))))''''''''''''((((((((((((*********)))))))))))))))))))))***+++++++++++++++******+++,,,,,,,,,,,,+++//////---,,,,,,---...//////000000000000//////...111111111111111222222222666555444333222222111111333333444555555555555555666666666666777888999:::999:::;;;;;;;;;;;;:::999888888888777777777777777777777666666555444444444000000///............///000000...---,,,+++++++++*********)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((()))+++++++++)))((()))***((((((((((((((((((((((((************************''''''(((((())))))))))))************))))))(((((('''(((((())))))(((((('''&&&((()))***))))))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&%%%''''''((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((('''&&&%%%(((((())))))))))))((((((%%%&&&'''((())))))))))))'''((()))(((&&&%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))************))))))&&&&&&'''((())),,,...///))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........................../////////...............//////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++++++++++++++******))))))''''''''''''''''''''''''******))))))((((((''''''((((((((()))))))))))))))&&&'''(((((())))))))))))((((((((((((((((((((((((+++***)))((((((((((((((()))(((((((((((((((((())))))((((((''''''(((((()))''''''''''''(((((((((((('''((()))++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((''''''''''''***)))''''''(((((('''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******((())))))))))))((('''&&&&&&&&&(((((())))))((((((&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))))))))***++++++++++++***)))***++++++,,,,,,++++++///...---,,,,,,---/////////000000000000//////...000000111111222222222222555444444333333222111111444555555666666555444333666666666777777888999999888999:::;;;;;;:::999888888888888888777777666666444444333333222111111111000//////...............//////...---,,,+++++++++*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((()))))))))&&&'''((())))))((('''&&&&&&(((******))))))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&%%%$$$%%%&&&'''((()))(((((('''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((()))(((((('''&&&$$$###'''(((((()))))))))))))))%%%&&&'''((()))))))))))))))******)))'''&&&&&&'''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))((((((%%%&&&((()))+++---...///)))************+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........................../////////............---//////...---------......++++++++++++++++++++++++)))))))))((())))))***+++******++++++******)))(((''''''''''''''''''''''''***))))))))))))))))))(((''''''(((((((((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))((('''''''''(((((())))))(((((((((((()))))))))(((((((((((((((((()))''''''''''''((((((((((((%%%''')))+++,,,***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))((('''''''''''''''&&&%%%%%%&&&'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))******)))(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&''''''((((((((())))))))))))))))))))))))*********((()))******++++++******)))******+++++++++++++++...------------...////////////000000000000//////000000111222222222222111222333333333333222222111444555666777777666555444666666777777888888888888777999:::<<<<<<:::999777888888999999888888777666222222111111000/////////000///......------......------,,,+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''(((((())))))&&&((()))******)))(((&&&&&&((())))))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&(((******)))((('''&&&'''(((((((((((('''&&&''''''''''''((((((((((((&&&'''((())))))(((''''''''''''((()))))))))))))))%%%&&&'''((())))))))))))((()))***)))((('''((()))'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))((((((((()))***,,,------------)))************+++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................//////.........---------------,,,,,,------......***************************)))))))))******+++,,,))))))*********)))((('''(((((((((((((((((((((((()))))))))***************&&&&&&'''''''''(((((((((************)))(((''''''''''''(((((())))))))))))'''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&"""$$$&&&'''((('''&&&&&&%%%&&&(((***+++***)))(((&&&&&&%%%%%%&&&''')))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))******(((((())))))******++++++((())))))***************))))))***+++++++++++++++,,,------...//////......---...///000000111000000///000111222333222222111000111222333444333222222222444666888999999888888666777777888888888888888777888:::<<<<<<:::888777888999:::::::::999777777222111111000000//////...//////...------------...++++++*********+++,,,,,,***++++++++++++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&((()))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))''')))***++++++***)))'''%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))++++++***((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''')))+++,,,---,,,,,,''''''((()))))))))))))))%%%&&&'''((())))))))))))%%%&&&(((((('''''')))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))***+++---......---+++***)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...........................//////.........---------++++++++++++,,,------...))))))))))))))))))))))))+++*********+++,,,,,,---((())))))******((('''&&&************************))))))******++++++,,,,,,%%%&&&&&&&&&''''''((((((,,,,,,,,,+++***)))((('''(((((())))))*********+++&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((+++)))&&&%%%%%%&&&)))+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&(((***+++,,,'''&&&&&&((()))***)))'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$!!!###&&&'''&&&%%%%%%$$$&&&(((***++++++))))))&&&&&&%%%%%%&&&''')))***&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((()))))))))))))))(((((())))))))))))************'''(((((()))***++++++,,,(((((()))***************))))))***++++++++++++***+++,,,...///000///...---------///000111111111111///000111222333222111111///000222333444444333222000222555888;;;<<<<<<;;;666777777888888888888777666888:::<<<<<<:::888666999999:::;;;:::999888777222222111111000///////////////...------------...))))))))))))***+++,,,---++++++++++++++++++,,,,,,,,,***)))'''''')))***,,,((((((((((((((((((((((((************************+++*********))))))((((((%%%&&&'''((()))***+++,,,************************)))))))))***++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))************))))))))))))((((((''''''&&&&&&***)))(((((((((((())))))(((((())))))))))))((((((+++)))&&&$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&'''((()))))))))'''&&&%%%&&&'''((())))))((('''&&&&&&'''''''''&&&'''***,,,222---&&&$$$'''((('''$$$***)))((('''''''''''''''%%%&&&&&&'''((()))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((******))))))(((((((((((())))))(((((((((((())))))***+++---,,,***))))))************)))((('''''''''))))))))))))))))))))))))***...222000,,,)))***---111---***)))***+++***((()))))))))***++++++,,,,,,---,,,***(((((()))***+++---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...+++,,,...000000///...---------......------,,,++++++,,,,,,------,,,,,,+++...------,,,+++***))))))...---+++))))))***+++,,,'''''''''((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++'''&&&&&&&&&'''***,,,...''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))%%%!!! &&&******)))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,+++*********+++***++++++,,,,,,---......///------...000111000///000000000000111111111111333333333222222111111111444444444444444555999<<<<<<;;;999777777888999:::;;;999888777888888777666;;;<<<===>>>===;;;888666333333222222111000000000...------,,,,,,+++******...------,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((************************''''''''''''''''''''''''+++************************)))))))))((((((((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))((()))))))))))))))((('''&&&'''(((((())))))))))))((((((((()))((((((''''''(((((((((((((((((('''&&&%%%&&&''''''''''''&&&%%%&&&&&&'''&&&&&&''')))+++,,,((($$$$$$(((***)))''')))((((((''''''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((((((((,,,+++***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&''''''''''''((())))))'''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))***---111000,,,***+++---...,,,))))))+++,,,,,,************+++,,,,,,------+++***))))))***+++---///---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,---+++,,,...///000///...---------......------,,,++++++,,,,,,------,,,,,,+++...------,,,,,,+++++++++...,,,+++))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))***+++,,,+++)))'''&&&&&&'''((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((($$$!!!"""'''******(((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&(((((((((((((((((((((((()))))))))((('''&&&%%%$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,++++++******++++++)))******+++,,,,,,------...---,,,---///000///...//////000000000111111111333333333222222111111111333444444333333444888::::::999888777777888:::;;;888999::::::999888777777999:::<<<===<<<:::888666333333222222111000//////000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((---,,,+++***((('''&&&%%%)))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''' ###'''***,,,,,,***((())))))******)))(((''''''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&&&&(((***(((&&&$$$&&&)))+++***((((((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%%%%''''''(((((((((&&&%%%$$$''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%'''((((((&&&%%%%%%&&&&&&''''''((()))******+++))))))))))))))))))))))))))),,,///...,,,+++,,,///,,,+++)))***,,,------,,,***++++++,,,------......***))))))***,,,...000222---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,---.../////////...---------......------,,,+++++++++,,,,,,,,,,,,++++++---------------------------,,,+++))))))***++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''---,,,***'''&&&%%%&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***'''$$$$$$'''))))))''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((('''(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&'''(((((())))))((((((%%%&&&&&&'''(((((())))))((((((((())))))((((((((((((((((((((()))))))))***&&&''''''''''''(((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++******++++++***++++++,,,,,,---.........---,,,---...///...---//////000000000000111111222222222222222111111111222222333222222333666888888777666666777888:::;;;777;;;>>>>>>;;;777777777777888999;;;:::999777666444444333222111000///...000//////......---,,,,,,******++++++,,,------...+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++***)))'''&&&$$$###"""************************+++*********)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''(((((())))))(((((('''&&&&&&''''''(((((())))))'''(((((())))))))))))))))))******))))))((('''&&& %%%(((***)))(((&&&)))))))))))))))((('''&&&((('''&&&&&&&&&((()))***))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))***)))((()))++++++(((&&&'''''''''''''''((()))***((((((((((((((('''''''''&&&&&&''''''((()))))))))#########$$$%%%&&&'''(((%%%&&&'''(((((('''%%%$$$))))))))))))(((((((((((()))******************)))''')))+++***)))(((((()))''''''(((((())))))******)))))))))))))))))))))))))))+++------,,,,,,---///,,,,,,++++++,,,,,,,,,,,,******++++++,,,---------+++++++++,,,---///111222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...------...//////......---------......------,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++***)))*********(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$(((((('''''''''((())))))))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&(((''''''&&&&&&%%%%%%%%%)))&&&%%%%%%'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((($$$%%%&&&((()))***++++++&&&&&&''''''((((((((((((&&&'''''''''((((((((()))(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***++++++,,,,,,,,,------.../////////...,,,+++,,,---...---,,,////////////000000000111222222222111111111111111000111222222111222444666555555555666777888:::;;;999???DDDCCC===777666777555666777888999888777666555444333222111///.........------,,,,,,+++************++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))(((&&&&&&''''''(((((())))))&&&'''((()))***))))))))))))))))))))))))(((''''''###$$$%%%&&&'''''''''''''''(((((((((''''''&&&%%%((('''&&&&&&&&&((()))***))))))(((((((((((())))))%%%&&&(((((('''&&&'''((())))))***+++,,,+++)))((('''''''''''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((***+++,,,$$$%%%'''(((((((((''''''''''''''''''''''''''''''((()))************)))((((((***++++++***)))***+++(((((((((((((((((()))((()))))))))))))))))))))))))))***++++++,,,,,,...///---......---,,,+++******))))))******++++++,,,,,,.............../////////---,,,,,,++++++,,,,,,------....../////////000000..................------------......------,,,+++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++*********))))))***&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&((()))***+++(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&%%%$$$$$$%%%'''((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((((((((((((((((($$$%%%''')))+++,,,,,,---&&&&&&&&&&&&&&&'''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((((((''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******************************))))))))))))))))))))))))(((((()))))))))*********,,,++++++***++++++,,,,,,+++++++++,,,------.........---,,,,,,---...---+++...////////////000000000111111111111111111111111000111222222111111333555333333444555666888999:::===BBBGGGFFF???888666666444555666777777777666555444444333222111000///......------,,,,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))************))))))'''''''''(((((((((((((((&&&'''(((*********))))))(((((())))))))))))(((((())))))((((((((())))))***&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))(((''''''(((&&&''')))+++,,,,,,,,,,,,(((''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((('''''''''))))))(((''''''(((((()))''''''''''''(((((())))))((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&(((******)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,......---///000///,,,*********((())))))******+++,,,,,,////////////......---------,,,,,,++++++,,,,,,------...///000111111111111///............---------------......------,,,+++******++++++++++++******((()))))))))******+++++++++************)))))))))''''''((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''###$$$%%%&&&'''((())))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))*********))))))&&&%%%%%%%%%%%%&&&''''''******)))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''(((((())))))***************************))))))))))))))))))))))))((((((((()))))))))******++++++******++++++,,,,,,(((((()))******++++++,,,///...------......---,,,......////////////000000000000000111111111111111///111222222111111222444222222333555666777888888===AAAEEEDDD???:::777666555666666666666666555555333333222222111000000000000//////......---,,,,,,---,,,,,,+++******))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))***************+++************************((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''%%%&&&(((***+++***))))))&&&'''((())))))******))))))))))))))))))***++++++%%%&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&%%%$$$######$$$%%%&&&''')))++++++)))(((((((((%%%&&&((()))))))))******)))((((((''''''''''''(((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))'''''''''&&&&&&''''''(((---+++)))'''''''''(((((()))*********+++++++++,,,$$$%%%&&&''''''&&&%%%$$$%%%'''))))))((('''((()))''''''(((((())))))******)))))))))))))))))))))))),,,***))))))+++,,,------+++...000///---++++++,,,))))))***++++++,,,,,,---////////////......---,,,---,,,,,,++++++,,,,,,---,,,---///000111111111000//////...---------------------......------,,,+++******++++++++++++************************++++++***************))))))((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++***))))))(((((((((((('''&&&&&&%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((%%%&&&'''(((((('''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&'''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&&&&'''(((((())))))************************))))))))))))))))))))))))(((((((((((()))))))))***++++++******++++++,,,---))))))******+++,,,,,,---000///......//////...,,,........./////////000000///000000000111111111222000111333333222111222333222222333444555666666666:::<<<>>>???>>><<<999777777777666666555555444444111111111111111111111111000//////......---,,,,,,+++++++++***************(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((************************&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&$$$&&&(((***++++++))))))%%%&&&''')))************%%%&&&((()))*********)))%%%&&&''')))************(((((()))))))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''''')))+++,,,***)))((()))((())))))'''&&&%%%%%%&&&***)))((('''''''''''''''%%%&&&&&&'''((()))******$$$%%%&&&'''(((***++++++'''(((((()))+++,,,...///111///+++(((&&&%%%&&&'''%%%&&&&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%&&&((()))***)))((()))***%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))---+++))))))***,,,---,,,))),,,//////---,,,---...***++++++,,,,,,---......------............---------,,,,,,++++++,,,,,,---+++,,,...000000000000///000///...---------------------......------,,,+++******++++++++++++******++++++++++++++++++++++++***************)))(((((()))((('''&&&$$$"""!!!!!!))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&''''''(((''''''&&&$$$%%%&&&((())))))******'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''((()))******(((''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***))))))((((((((((((((((((((((((######%%%&&&''''''(((((((((''''''&&&&&&((()))***''''''(((((())))))******&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''!!!"""###$$$&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%%%%%%%&&&'''(((((()))************************))))))))))))))))))))))))(((((((((((())))))))))))+++*********+++,,,,,,---,,,,,,---......//////000111000......//////...---............/////////000//////000000111111111222000222333444222222222333222222333444555555555555777777999;;;======;;;888888888777666555444444444000111111111111222222222...------,,,,,,+++******)))))))))***++++++,,,,,,'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))+++***((('''((()))+++,,,,,,,,,+++***))))))******)))))))))))))))))))))))),,,***((((((((('''%%%###)))(((&&&%%%%%%&&&'''((()))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((***)))((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''***)))))))))(((((('''''')))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&(((+++,,,***'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******************************)))(((((((((***,,,------+++((('''(((((()))************)))---)))(((,,,...,,,,,,---+++---......---,,,,,,---..............................---,,,,,,...///000......//////000000111111......---------,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''((((((((((((***)))((((((((()))+++,,,(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''******(((''''''((())))))((('''&&&%%%%%%&&&'''(((++++++******)))))))))(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%***((('''(((+++,,,+++)))))))))))))))))))))))))))***)))((()))***)))(((&&&)))(((((((((((())))))***))))))(((((((((((())))))...---+++***))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&"""$$$%%%'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,)))'''((()))***(((%%%''''''((((((((((((((('''''''''(((((())))))******)))(((''''''(((***---///'''''''''((()))******+++''''''((())))))))))))))))))))))))))))))*********(((((())))))******++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,---...//////..................------///////////////000111111......///000000000000000,,,...111111111111222333111222333444555777888888777888888999999::::::;;;???>>><<<999666333111000......//////000000111111222000...,,,+++,,,---...,,,+++***((((((((()))***)))((('''(((+++,,,***((())))))))))))************)))))))))))))))(((''''''*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''')))***,,,+++***))))))(((((())))))))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))((((((((())))))***)))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((###&&&******'''%%%&&&'''(((((((((''''''(((((()))*********)))))))))(((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''((('''&&&(((***+++)))'''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''((())),,,......---,,,***((()))******++++++******222---,,,///111...---...---///000000///......///---------------------------------------...//////------........./////////...------------,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((()))***+++((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((((((((&&&%%%&&&)))***((('''((((((((((((((((((((((((((('''&&&'''((((((&&&%%%&&&&&&&&&''''''((()))***))))))(((((((((((())))))***)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&###$$$%%%'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&''')))***)))'''''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''((()))************((())))))))))))(((((('''))))))******+++,,,,,,,,,***)))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,+++,,,,,,---...///........................///////////////000111111//////000111111111111000///000222222222111222333333444444444555666666666999999999999999:::::::::<<<;;;:::888666333222111....../////////000000000111000...,,,+++,,,------,,,+++)))((((((((()))***,,,******+++......---***'''(((((((((((())))))))))))))))))))))))(((''''''******))))))))))))((((((%%%%%%&&&''''''((())))))************************&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&'''((()))******)))(((((((((((((((((())))))))))))))))))))))))&&&&&&%%%''')))+++******'''(((((()))************)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((%%%+++,,,((($$$&&&)))))))))(((((('''(((((()))))))))((((((((((((((('''&&&&&&''''''((())))))***((((((((('''''''''&&&&&&(((''''''(((******)))'''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((((((''''''&&&###$$$''')))******)))(((******+++,,,,,,,,,,,,+++000,,,***---...+++)))+++---...000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------------------------,,,,,,,,,,,,,,,+++***)))))))))******************************************************))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''((()))***((((((((((((((((((((((((+++*********))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((()))******'''&&&%%%&&&((()))((('''''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$$$$%%%%%%&&&'''((()))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((('''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))******)))''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&(((***+++***)))(((*********))))))((('''&&&'''(((((()))***++++++,,,******))))))((('''''''''***++++++,,,---,,,,,,,,,+++++++++,,,,,,---...///........................///////////////000111111000000111222222222222111111222333333222111222444555555555555555555555555::::::::::::999999999999888888777666555444333222.........///////////////000///---,,,+++,,,,,,---+++***))))))((()))))))))(((''''''(((******)))(((''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&'''((())))))***))))))((((((((())))))((((((((((((((((((((((((+++)))(((((())))))'''&&&$$$%%%'''((()))))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((("""&&&***+++***)))***,,,(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((('''''''''''''''((((((((())))))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((()))((((((''''''###$$$&&&'''((((((''''''***+++,,,,,,------,,,,,,---)))(((+++---***)))******,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,++++++***************************************************************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((((())))))******(((((((((((()))******)))((((((((((((((((((((((((***)))''''''((()))((('''&&&&&&''''''((((((''''''(((((((((''''''(((((((((((((((((())))))******+++((((((((((((((((((((((((&&&''''''(((((((((((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))''''''((((((''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''&&&$$$###"""%%%&&&)))+++,,,***((('''((())))))))))))(((((('''&&&&&&&&&'''''''''''''''))))))((((((((((((((((((******++++++,,,,,,,,,,,,++++++++++++,,,---...///............///////////////////////////000000111111111222333333333333222222333333222111000111333444444444555555555555555<<<;;;;;;:::999888888888555555555444444444333333..............................---,,,++++++,,,,,,******))))))))))))))))))&&&&&&&&&'''(((((('''&&&'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((((())))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((()))*********))))))******+++((((((((((((((((((((((((---+++)))))))))((('''%%%$$$%%%''')))******)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))&&&$$$%%%))),,,---,,,)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''((())))))***(((((()))))))))((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((()))************)))((())))))******)))))))))******+++,,,,,,+++***)))++++++,,,------------,,,...******...000///...000***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))******'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((###%%%'''((())))))((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&******))))))(((((((((((('''((((((((((((((()))***))))))))))))))))))))))))...,,,***)))***++++++***)))))))))))))))(((&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((())))))(((((('''&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''&&&%%%%%%***))))))(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%''')))++++++***(((&&&&&&&&&((()))************((((((''''''&&&%%%%%%%%%&&&''''''((()))******+++************++++++,,,,,,++++++++++++,,,---.............../////////000000///////////////000000111111111222333333333333333111222222111//////000222222222333444555666777888;;;;;;:::999888777777666444444444444333333333333.........------------------,,,,,,+++++++++++++++)))))))))*********)))))))))***++++++******))))))(((((()))))))))*********(((((())))))))))))((((((''''''(((((((((((()))))),,,,,,+++******)))((((((''''''''''''''''''''''''))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))***************++++++,,,)))))))))))))))))))))))))))((('''(((***+++***)))((())))))***++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((***%%%!!!'''++++++)))++++++***)))(((((((((((()))))))))))))))************))))))(((''''''&&&&&&%%%&&&'''((()))******+++''')))******(((''''''((('''((())))))******))))))((((((((((((((((((((((((((())))))***************((())))))***************+++++++++++++++***))))))***+++,,,,,,------,,,,,,+++'''''',,,///......000,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))))))))((('''(((((())))))******+++((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&******)))(((((('''&&&&&&$$$&&&''''''&&&%%%'''(((************************///---******+++,,,,,,+++))))))*********((('''&&&(((''''''&&&&&&''''''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''(((((())))))))))))(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&'''''''''''''''&&&%%%$$$)))))))))))))))(((((((((&&&&&&&&&''''''(((((((((&&&((()))******)))((('''$$$%%%'''(((***+++++++++*********)))((((((''''''&&&'''((()))***+++,,,---+++************+++,,,,,,*********++++++,,,---............//////000000111///////////////000111111111111222333333333333222000111111///...///111333111222333444555777888888:::999999888777666666666555555444444333222222222---------------,,,,,,,,,++++++++++++++++++++++++(((((()))************)))(((***++++++)))(((((()))))))))))))))************'''(((((()))))))))))))))'''''''''((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))************((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******)))))))))))))))))))))***++++++))))))))))))))))))))))))%%%%%%%%%(((+++---...---+++***************++++++''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((%%%"""###'''******(((,,,+++***)))((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''(((((()))))))))***''')))+++***(((&&&'''((((((((()))************)))(((((((((((((((((((((((('''(((((()))***)))))))))'''(((((()))******))))))'''(((((((((((((((((((((******+++,,,,,,,,,,,,,,,)))&&&%%%***,,,******,,,+++---///...---,,,---...------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,---,,,+++***)))************************************************))))))))))))))))))))))))''''''''''''(((((((((((('''((()))*********))))))'''(((((()))******++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&((((((''''''''''''''''''###&&&''''''%%%%%%&&&((())))))))))))))))))))))))---***((('''((()))))))))%%%&&&((()))***)))((('''(((''''''&&&&&&''''''((()))***+++,,,,,,,,,+++***((((((((((((((((((((((((&&&&&&((())))))*********)))((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%&&&(((''''''''''''&&&%%%$$$###''''''(((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((&&&&&&''')))************(((((()))))))))*********((())))))***+++,,,,,,---+++***)))))))))***,,,,,,************+++,,,---...---......///000000111111///////////////000111111000111111222222222222222000111111000///000333555333333444444555666777777888777777777666666555555777777666444333222111000---------,,,,,,,,,++++++******++++++++++++******'''((()))***+++******)))''')))+++***'''&&&&&&(((((((((((())))))))))))***''''''((()))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************((((((((((((((()))******))))))))))))))))))))))))&&&%%%&&&(((+++---------***)))((('''''''''))))))''''''((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((()))))))))************((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((('''***,,,+++(((&&&''')))(((((()))***************((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((())))))(((((((((((()))***+++,,,------******+++,,,,,,,,,++++++...***)))---...,,,+++---)))+++---,,,+++***++++++........................---,,,+++***+++,,,---...,,,+++++++++******)))))),,,,,,,,,+++++++++************+++,,,+++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((()))'''(((***+++++++++***)))'''(((((()))***+++++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%'''))))))'''&&&(((***((((((((((((((((((((((((+++(((%%%$$$%%%'''''''''!!!###%%%(((******))))))'''''''''&&&&&&''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&((()))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&((((((&&&&&&(((***''''''''''''&&&%%%$$$###%%%&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''((()))))))))((((((((((((((('''((()))))))))))))))((($$$$$$%%%'''(((***++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,---************+++,,,---...---......///000111111222///////////////000111111000000111222222222222111111111111000000111555777555555555555555555555555666666666666555555555555999888777555333111000///---------,,,,,,+++++++++)))******+++++++++******'''((()))+++++++++***)))***---///...+++)))***+++''''''''''''((((((((()))''''''((())))))))))))))))))***+++,,,,,,+++***)))$$$&&&)))(((''''''))),,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))************************###$$$&&&(((((('''&&&%%%((('''&&&''')))***)))(((***)))(((''''''((()))***&&&'''''''''(((((())))))&&&&&&''''''((()))))))))%%%$$$$$$$$$%%%'''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((*********)))))))))))))))************************++++++,,,------.../////////---+++))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++*********))))))((((((+++******)))(((''''''&&&((()))*********((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''###$$$&&&((())))))((('''&&&(((***,,,,,,***(((&&&((('''$$$""""""###%%%'''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))(((&&&$$$###((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))***)))'''%%%%%%''')))***&&&%%%$$$######$$$%%%&&&((()))))))))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''((()))******)))((('''&&&%%%%%%%%%******)))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,...---+++***)))(((((((((++++++,,,,,,,,,,,,------///000000000000000//////000///...------...///000222222111111111111222222222222111111000000111111444444333333333333444444666555555666888999777666888555222111333333111///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((((()))************)))((($$$&&&((('''&&&&&&(((***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))(((''''''((())))))'''''''''((((((((())))))((((((((((((''''''''''''''''''((()))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&(((((('''&&&%%%'''%%%%%%%%%'''((('''&&&))))))(((((((((((())))))&&&'''''''''((((((((()))&&&&&&''''''((()))))))))''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((((())))))))))))))))))(((***)))))))))))))))))))))************************+++++++++,,,---------...---,,,+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************)))))))))(((******))))))((((((''''''((()))******)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))###%%%'''((())))))((('''$$$%%%&&&''''''&&&%%%$$$((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++((((((((((((((((((((('''&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&***))))))((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,------------............------000///............///000222111111000000111111222444444333333333333333444444666888::::::999888777666555555666888888777666666444222111333222000...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))'''(((((())))))(((((('''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((())))))((('''***))))))(((((())))))***'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&'''(((((()))*********)))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$'''%%%%%%&&&'''((('''&&&((((((((())))))((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))''''''((()))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))))))))************))))))))))))))))))))))))******************************+++++++++++++++++++++,,,++++++,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%'''((())))))((('''(((((((((((((((((((((((('''((()))******((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%'''((()))*********((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))((((((''''''(((((((((((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------------...............---000//////......//////000222111111000000111111222444333333333333333444555444777<<>>;;;888666555666555444333222333444555333222///---,,,,,,------//////...---,,,,,,++++++++++++++++++******))))))******))))))))))))))))))+++***)))***++++++***)))************+++,,,---...(((((((((((((((((((((((()))***,,,---......---,,,------,,,,,,+++******)))***)))******+++,,,---...((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))''''''(((((())))))******''''''''''''((((((((((((((((((''''''''''''((((((***)))(((((((((((((((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((()))******(((&&&'''((((((((((((((((((''''''((())))))(((((()))***************************))))))*********++++++++++++***((('''((()))+++,,,)))(((&&&'''((())))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++*********))))))%%%%%%%%%'''(((***,,,,,,+++***)))(((((())))))***))))))))))))))))))))))))******)))(((((((((((((((*********))))))(((((((((,,,++++++******)))))))))*********)))))))))(((((((((((())))))))))))(((((()))************)))(((((('''(((((()))******))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''(((((()))'''((()))******)))((('''''''''''''''''''''''''''***))))))(((((())))))***''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********+++***(((''''''''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((()))((((((((('''''''''''''''(((((())))))((((((''''''''''''((()))*********((((((((((((''''''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++((()))))))))************++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,---------................../////////000000///000111333444444444444777:::===>>>;;;888666555555444333333333444555555444333111//////000111222...------,,,++++++******++++++++++++*********))),,,,,,+++++++++++++++++++++*********+++++++++***************+++,,,---...++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&+++***)))(((''''''''''''''''''((()))))))))((((((((()))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((('''(((******(((&&&'''&&&&&&&&&&&&&&&&&&''''''((())))))(((((()))******************************+++,,,------,,,++++++((((((''''''((()))+++,,,+++)))''''''((())))))((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))******(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''))),,,///111+++++++++***************...+++((()))+++,,,***(((***))))))((())))))***+++))))))))))))))))))))))))***))))))(((((((((((((((***************)))))))))******************************))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((())))))***************''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((()))''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((******(((((())))))))))))(((((('''''''''''''''''''''''')))******++++++******)))''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))******,,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''''''''(((''''''''''''''''''(((''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))************,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---,,,------------.............../////////000000000...///000222333333333333666999<<<<<<:::888666555333333333333333444555666333222111000000111222333,,,,,,++++++******))))))++++++++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---...++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++,,,---......///...------,,,,,,,,,,,,---''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''(((((())))))***((((((((((((((((((''''''''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&)))(((((('''''''''(((((('''(((((()))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++)))'''''''''))))))(((&&&((('''%%%%%%%%%%%%'''((('''((())))))(((((()))***************************(((***,,,...///...---,,,***))))))((())))))***++++++)))(((((()))))))))((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((('''(((***,,,///000************************222---((((((+++,,,)))%%%((((((((())))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))++++++******************))))))))))))***************)))))))))(((((((((((('''(((((())))))))))))(((&&&'''((()))************((())))))******)))))))))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((()))***((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''(((((((((((('''((()))******)))((('''''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((()))))))))***+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,,,,,,,,,,------......,,,,,,+++++++++,,,------------------...............////////////000000000...//////000111222222222444777999:::888666555444222222222333444555666666333222111000//////000000,,,,,,++++++************++++++++++++++++++++++++))))))***************+++***+++,,,++++++***+++,,,+++++++++++++++,,,---...************************...---+++***))))))***+++***++++++,,,,,,---......000//////.........//////((((((((((((((())))))))))))))))))(((((((((''''''((((((((())))))*********((((((((((((''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&'''(((******$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))***+++)))'''&&&&&&((()))(((''')))((('''&&&&&&'''((()))'''((())))))(((((()))***))))))))))))))))))))))))&&&(((+++---/////////......---,,,+++******))))))***)))''''''((())))))(((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***++++++,,,,,,************************'''### ###(((+++***'''(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))******************++++++))))))))))))))))))******)))))))))(((((((((((('''''''''((()))))))))))))))%%%&&&'''((()))*********'''(((((()))(((((('''''''''((((((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))'''((()))******)))((('''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------.........//////////////////000000000111/////////000000111111222222444777777555444333333111222333444555555666666555444222111///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,))))))******++++++++++++***,,,---,,,******+++---,,,,,,,,,+++,,,,,,------************************...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,............///111222333((())))))))))))*********+++******)))((((((''''''***************)))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***$$$$$$%%%&&&''')))***+++'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((()))))))))'''&&&&&&'''(((((('''))))))(((((((((((())))))'''((())))))(((((()))***((((((((((((((((((((((((%%%&&&)))+++------......//////...---+++***)))(((((('''%%%&&&((())))))(((*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))******(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((())))))*********))))))***************+++++++++)))'''%%%%%%(((***)))'''((())))))************)))))))))))))))))))))))))))((((((((((((((())))))***)))))))))***************))))))))))))))))))))))))))))))((((((((((((''''''&&&'''((())))))******)))%%%&&&'''((())))))***)))'''((((((((((((''''''&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))***++++++************************''''''((()))))))))((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******(((''''''&&&&&&&&&))))))(((((((((((())))))'''''''''(((((())))))***)))******++++++******)))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((('''''''''((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))***+++++++++++++++++++++++++++,,,---......------.........//////////////////000000000111111000000//////000111222222222333555555444333333333222222333444555555555555777666555333111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........***,,,...---***)))+++...------,,,,,,,,,,,,------------------------------------,,,,,,+++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---///111444777:::;;;(((((((((((()))))))))***((((((((((((((((((((('''*********)))((((((''''''%%%&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))%%%%%%%%%&&&'''((()))***+++++++++***)))((('''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''''')))'''%%%%%%&&&(((((('''((((((((())))))((((((((('''((())))))(((((()))***))))))))))))))))))))))))''''''(((((()))*********---------,,,+++***)))(((&&&$$$$$$%%%''')))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&((()))***+++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((()))***))))))*********+++++++++000///---+++***))))))((())))))***+++******(((((())))))))))))))))))))))))((((((((((((((()))******((((((((())))))***************))))))((((((''''''))))))((((((((('''''''''&&&'''((()))************&&&&&&'''((()))))))))((()))))))))))))))(((''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''((((((***)))(((''''''((()))***&&&''''''((())))))*********))))))(((((())))))***''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))'''(((((())))))(((((('''))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********++++++************)))))))))(((((()))***+++,,,++++++***++++++++++++,,,---...///............//////////////////000000000111111111111111000000000111222333333444666666555444444555222333444555555555444333444444333222111///---,,,******+++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///))),,,///...***)))+++......------,,,,,,,,,------........................,,,,,,---.........------------......//////000000111222555:::???DDDHHHKKK&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))(((((('''''''''((((((''''''&&&&&&&&&''''''((()))))))))((('''%%%######&&&''''''((()))******+++(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''&&&'''((())))))((('''&&&'''((())))))(((((()))******************************)))((('''&&&&&&''''''******+++++++++******)))$$$###"""$$$''')))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&'''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))'''%%%###$$$'''+++---))))))******++++++++++++((()))******)))***,,,...)))***++++++***)))((('''))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))))))))***+++******)))(((''''''&&&)))(((((((((''''''''''''&&&'''((()))************&&&'''((((((((((((((((((***************)))((((((''''''((()))*********)))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&''''''((()))******)))(((''''''((()))***&&&''''''((()))******+++((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))************+++++++++++++++*********))))))(((((()))***+++,,,---,,,++++++++++++++++++,,,---...///............/////////000000000000000111111111111222111111000000111222333444555777777666555666777333444555555555444333222000000000000///---,,,,,,)))))))))))))))*********+++++++++,,,,,,---------))))))***++++++,,,------)))---///...***)))+++///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......------...000111333444444777999===CCCIIIPPPUUUXXX''''''''''''(((((((((((('''((())))))(((((()))***(((((()))***+++,,,,,,,,,((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''')))***+++***(((((((((***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++)))(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&*********)))((((((''''''$$$%%%&&&((()))***************)))''''''&&&&&&&&&((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&,,,+++***)))***)))(((&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))+++***((('''''''''((()))+++***)))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((()))******)))(((''''''((((((&&&&&&''')))))))))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''((()))***)))(((***++++++***)))(((((()))(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%+++*********))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((******)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''((()))******+++******,,,+++*********+++,,,---...------,,,,,,------...------...//////000000111///////////////000111111222222222222222222222222444444333333333444444555333333333333333333333333333222111///...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------,,,000444444000---------++++++++++++++++++******,,,...///...---,,,---///....../////////000444666555666777666666888<<<>>>GGGIIIMMMRRRWWW[[[^^^```))))))(((((((((''''''''''''((())))))(((((()))***((((((((())))))*********(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''***,,,,,,,,,***)))***+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))&&&$$$$$$&&&(((******((((((((((((((('''&&&%%%((((((((()))((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))(((((((((((())))))***************************---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((()))***+++,,,+++)))(((((((((''''''''''''(((''''''&&&&&&''''''(((***)))))))))((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))+++***)))((('''(((((()))***))))))))))))***)))(((************************(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))******)))(((''''''))))))'''&&&'''((()))((('''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((()))((('''((()))***)))((()))***+++***((('''((()))(((((((((((()))))))))))))))))))))))))))((('''''')))(((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))******(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&))))))))))))((((((''''''((((((((((((((((((((((((((())))))))))))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))***+++,,,,,,++++++*********+++,,,---******+++,,,---///000111******++++++,,,---------///////////////000111111222222222222222222222222555555444444333444444444333333333333333333333333222111000///...---,,,+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++((()))***+++,,,---------///222444222///---...000'''(((+++---...///......+++,,,------,,,,,,---///...000333555666999<<>>AAAEEEHHHJJJLLLPPPVVVYYY[[[[[[[[[\\\\\\]]]___bbbdddfffgggggg******))))))(((''''''&&&'''((())))))(((((()))***)))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((&&&%%%&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&$$$""""""%%%(((***+++'''(((((())))))))))))))))))))))))))))))((('''&&&(((((((((((())))))******))))))))))))(((&&&%%%%%%&&&&&&&&&'''(((***+++,,,((((((((((((((((((((((((,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++******)))'''&&&&&&(((***(((((((((((((((''''''''')))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***++++++***((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))''''''''''''(((((())))))((((((((((((((())))))***((((((((((((((((((((((((((()))***)))((('''((()))(((&&&&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((&&&'''((((((&&&%%%&&&((((((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((%%%""" ''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))***)))((((((***,,,///111+++***++++++++++++,,,,,,...------,,,,,,------...------...//////000000111000000//////000000111222333333333333333333333333666666666555555444333333444444333333333333222222///...............------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------///444;;;<<<888222...------------------,,,,,,,,,+++,,,......///111444777666;;;BBBHHHLLLNNNQQQSSSVVV[[[aaaeeeeeeccc```___aaabbbdddfffggghhhiiiiii(((((())))))))))))))))))'''((())))))(((((()))***)))))))))))))))))))))((())))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((('''%%%%%%%%%'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&$$$%%%''')))***+++++++++'''(((((((((''''''&&&%%%******))))))(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''((('''(((((('''$$$$$$&&&)))'''''''''((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************))))))(((+++,,,---+++)))'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''')))***)))((('''(((***%%%%%%%%%&&&)))++++++***'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''((()))***)))(((%%%'''((('''&&&%%%&&&((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((())))))******))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))))))))'''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))+++***))))))***,,,///000******++++++,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,------......000000000000000111222222333333333333333333333333555555666666666555444333444444444333333222222222...............---------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------222<<>>???>>>???@@@BBBAAA???<<<999555222000555777999;;;>>>CCCIIINNNSSSVVVZZZ\\\\\\\\\]]]^^^\\\```eeeiiijjjkkkllllllgggggggggfffeeedddcccbbb,,,,,,+++***)))((('''''''''((())))))(((((()))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''))))))((('''&&&'''(((******))))))((((((((('''))))))))))))))))))))))))+++)))''''''((()))))))))'''''''''((('''&&&&&&%%%%%%&&&''')))************''''''(((((()))*********'''((((((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''((()))***,,,,,,+++******))))))))))))))))))))))))************************''')))---///000///,,,***###)))......+++((((((***&&&'''''''''(((((())))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,+++***)))(((%%%))),,,***'''%%%(((,,,(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))&&&((())))))(((((()))++++++)))((('''((((((&&&%%%'''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))))))))))))))((('''((()))******(((&&&'''(((((('''''')))***(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))************************%%%&&&(((******)))'''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((((((((()))))))))))))))************)))(((((()))***+++,,,---,,,++++++...------,,,,,,------.../////////000111111222222111111111000111111222333444444444444444444444444111333555777888888777666555555444333333222111111//////...------,,,++++++))))))***+++,,,,,,,,,,,,************************,,,,,,------...---------...000000...,,,---222666999<<<@@@CCCDDDCCC@@@>>>===???AAACCCGGGLLLSSSWWWWWWZZZ]]]_________```bbbbbbdddggghhhhhhhhhiiikkklllkkkjjjiiigggdddbbbaaa***))))))+++...///---***))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''))))))))))))******************))))))((((((''''''))))))***++++++,,,++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''((((((((((((''''''%%%&&&'''((())))))(((((())))))***+++,,,,,,------))))))(((((((((((())))))''''''''''''''''''''''''((()))***+++***)))'''%%%(((((())))))((('''&&&&&&((((((((((((''''''''''''&&&''')))*********)))((((((((((((((())))))))))))'''(((((()))******++++++***+++,,,------,,,******------,,,+++*********+++,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))###%%%(((***+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''(((***++++++)))&&&((((((((((((((((((((((((+++)))'''%%%%%%&&&(((******)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))...---,,,***((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***///...---+++***((('''&&&(((((((((((())))))))))))))))))))))))************+++******************+++))))))*********+++++++++,,,---.../////////......000000////////////000000000000000111222222333333444444444444444444444444444555666777777666555444333333222111000///......,,,,,,,,,++++++*********---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000)))+++------,,,+++,,,---000222555999>>>FFFNNNSSS^^^\\\YYYXXXYYYZZZZZZZZZ```aaabbbcccddddddddddddmmmppprrroooiiifffgggjjjjjjkkkkkkgggaaa]]]\\\^^^)))(((((()))++++++(((&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******((((((((()))))))))*********)))))))))((((((((('''%%%&&&''''''((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''))))))((('''&&&'''(((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))******+++,,,,,,))))))(((((((((((())))))'''''''''''''''''''''''')))***+++++++++***((('''(((((())))))(((''''''&&&'''''''''(((((()))))))))''''''((()))))))))))))))))))))))))))************))))))))))))((((((((((((******+++,,,,,,+++***))),,,++++++************+++++++++)))((((((((()))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((()))))))))+++------+++(((((((((((((((((((((((((((+++***)))''''''(((***+++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))************)))))))))((((((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((())))))******))))))((('''((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))(((''''''((()))***++++++******)))))))))((((((((((((((())))))))))))))))))))))))************++++++***))))))***++++++***************+++++++++,,,------------.........111000///////////////000000000000111222222333333444444444444444444444444444555666777777666555444333222222111000///......---------,,,,,,,,,++++++---,,,+++******,,,...///------------------------------------............+++,,,......------...000...111555:::???FFFMMMRRRXXXWWWXXX[[[```eeeiiijjjggghhhjjjkkkmmmmmmmmmlllooosssuuusssmmmhhhggghhhfffhhhiiigggaaaYYYRRRNNN***)))(((((()))(((&&&$$$))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))******''''''((((((((()))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&'''(((''''''((((((((((((''''''))))))((('''''''''(((((('''(((((())))))*********)))((((((''''''(((((()))(((((((((((((((((((((((()))***+++,,,+++***)))((((((((()))))))))(((''''''&&&&&&'''((()))***++++++((((((((((((((()))******************++++++++++++,,,+++***)))((('''&&&%%%))))))***++++++******)))***))))))))))))******++++++******)))((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((***+++))))))*********+++++++++))))))))))))))))))))))))%%%%%%&&&''')))***++++++)))))))))+++------+++)))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))++++++************))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''(((((()))*********(((((((((((())))))))))))))))))))))))************,,,+++)))(((((()))+++,,,+++++++++++++++*********---,,,+++++++++,,,...///111111000///////////////000000000111222222333333444444444444444444444444444555666777777666555444333222111111//////...---......------------,,,,,,---,,,+++***+++,,,---...........................,,,---.........---,,,+++---.........---...111333111555:::@@@EEEJJJPPPTTTZZZYYYXXXZZZ^^^aaacccdddhhhjjjnnnqqqtttuuuuuuuuuvvvyyy{{{yyyrrrllliiihhhfffhhhlllnnnjjj___RRRIII***)))))))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''((((((((((((''''''+++***)))'''''''''((((((((((((((())))))*********(((((((((''''''((((((((())))))))))))))))))))))))))))))************)))((((((((()))))))))(((((('''''''''(((((()))******+++)))((('''''''''(((***+++)))))))))*********++++++,,,++++++***)))((('''&&&((()))))))))************((((((((((((((()))***++++++******)))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''((())))))((())))))))))))*********((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,(((''''''(((******)))''')))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))((()))))))))************---+++)))(((((()))+++---,,,,,,++++++++++++******---,,,+++******+++...///222111000//////......///000000000111222222333333333333444444444444444444444444555666666555444444222222111000///...---------------------,,,,,,,,,---,,,+++++++++,,,------------------------------,,,---...///...---+++)))------...---...000444777:::>>>DDDJJJOOOSSSWWWZZZ___]]][[[ZZZZZZZZZZZZXXXaaadddhhhmmmqqqrrrsssssstttuuuuuuqqqkkkeeecccbbbbbbeeeiiinnnlllcccUUUKKK'''((((((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))(((&&&%%%$$$))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''((((((((((((''''''+++***)))((((((((((((((()))))))))***************((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((()))))))))))))))((()))))))))((((((((((((((()))((('''''''''(((***+++((((((((()))))))))******************************(((((()))))))))******+++((('''''''''((()))******************)))))))))((())))))************))))))))))))))))))))))))))))))*********************************)))))))))((((((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))******(((''''''(((******)))((())))))))))))))))))))))))'''(((***+++,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))******+++&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))((()))))))))************,,,+++)))(((((()))+++,,,,,,+++++++++++++++++++++---,,,+++******+++...///111111000///////////////000000000111222222333333333333333444444444555555333444555666666555444333222222111000///...------+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++))),,,---...///000444888<<>>AAAAAA???>>>???AAA)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++******************)))((('''''')))+++---++++++******)))))))))(((***,,,---,,,***(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))---***%%%"""!!!###&&&(((************************+++***((('''&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))+++++++++++++++,,,,,,,,,******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))************************///...---+++***))))))))))))))))))))))))*********,,,,,,,,,+++***))))))(((------------------------***************)))((((((+++------,,,***((('''(((&&&&&&'''((()))***+++,,,***)))((('''&&&&&&'''(((((((((((((((&&&### ))))))))))))(((((((((((()))))))))))))))******+++((()))***)))'''&&&&&&'''))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************)))((('''&&&))))))))))))))))))))))))'''(((((()))(((((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&'''((('''&&&%%%&&&'''((())))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''***(((%%%&&&((()))(((&&&((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''++++++******)))'''&&&%%%))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))***++++++++++++***++++++,,,,,,,,,++++++***,,,+++*********,,,///000...------------...//////+++,,,---...///111222222222222333333333333444444666666666666666666666666555444333333444333111000..............................//////......---,,,---------.........//////000000///...------------,,,...000111222444777:::BBBEEEJJJPPPTTTXXXYYYZZZ\\\^^^```bbbdddddddddddd______^^^\\\ZZZXXXWWWVVVTTTPPPKKKFFFCCCAAA???===:::999888888999;;;<<<===???@@@AAABBBDDDEEEFFFGGG*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))(((''''''&&&&&&&&&'''***)))))))))***,,,///000((('''''''''&&&&&&&&&&&&''')))******)))((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******))))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%$$$%%%&&&''')))***+++,,,+++***)))(((++++++***))))))(((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))------,,,+++***)))(((((()))******++++++******)))++++++***)))))))))))))))))))))))))))))))))))))))************************,,,++++++************+++************)))))))))(((,,,++++++***))))))((((((************************)))*********))))))(((''')))+++,,,,,,***))))))***(((((())))))))))))))))))))))))*********)))'''''')))******+++***(((&&&%%%))))))))))))(((((((((((()))(((((((((((()))******((()))***)))'''&&&'''((())))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&(((((('''&&&$$$%%%&&&'''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((&&&$$$%%%''')))(((&&&************************'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))((('''))))))))))))))))))))))))((())))))******))))))(((++++++******))))))(((((())))))***++++++++++++***+++,,,,,,,,,,,,,,,++++++---,,,+++***+++,,,...///---------------......///,,,------...///000111111222222333333333333444444555555555555555555555555555444333333444333111///........................------......------,,,+++------------........................////////////...///000222444888>>>BBBLLLNNNRRRWWWZZZ\\\]]]]]][[[]]]___bbbccceeeeeeeeeaaa___\\\WWWSSSPPPMMMLLLLLLIIIEEEBBB???===<<<;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCEEEHHHJJJMMMOOOPPP++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((((((((((((((()))***---///111***))))))))))))((((((((($$$&&&((()))(((((()))***((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&((()))+++,,,+++)))'''&&&((()))******)))(((&&&%%%))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&'''((()))+++,,,))))))))))))(((((((((((())))))(((((((((((()))))),,,,,,+++***)))(((''''''))))))************))))))******************++++++))))))))))))))))))))))))************************))))))((())))))***++++++++++++******))))))((((((+++******))))))((((((''''''''''''''''''''''''''')))))))))))))))(((((('''''')))++++++******+++,,,++++++***)))(((''''''&&&''')))+++---,,,***(((&&&((()))+++,,,,,,,,,+++***(((((((((((())))))))))))((((((''''''(((((()))***((()))***)))'''&&&'''((())))))))))))))))))))))))))))))((((((((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''))))))(((((()))***+++,,,''''''(((((())))))******'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&(((((('''&&&$$$%%%%%%&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((('''%%%$$$$$$&&&(((((('''************************(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))*********)))))))))))))))))))))))))))'''(((((())))))((((((''',,,,,,+++***)))(((''''''))))))***++++++++++++***++++++,,,,,,,,,,,,,,,+++------,,,++++++,,,---...---,,,,,,,,,,,,---...............//////000000000222222333333333333444444444444444444444444444444444333222333333333111///........................,,,------------,,,++++++,,,,,,,,,---------......,,,---...///000111111000000111333555999@@@HHHMMMUUUWWWZZZ]]]_________^^^[[[\\\]]]___```aaaaaaaaa[[[XXXSSSNNNIIIEEEDDDCCCDDDBBB@@@>>><<<<<<<<<<<<>>>>>>???@@@BBBDDDEEEGGGIIIJJJMMMPPPTTTXXXZZZ\\\,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((******))))))((())))))***&&&&&&&&&'''(((***,,,---************************%%%'''))))))(((((((((***(((((((((((((((((((((((('''''''''''''''(((((()))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((())))))))))))((((((''''''%%%&&&'''((((((&&&$$$"""((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******((())))))))))))))))))((('''''')))***+++,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((()))******)))))))))))))))************)))))))))((((((''''''''''''''''''''''''''''''(((((()))))))))(((((('''((()))++++++*********+++,,,++++++***)))((('''''''''(((***++++++***(((''''''''')))************)))(((((((((((())))))))))))'''''''''''''''((())))))((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&'''))),,,---&&&&&&'''((())))))******''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&'''((()))(((&&&%%%&&&&&&'''((((((((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))''''''((((((((((((''''''+++*********))))))(((((())))))***++++++++++++***)))***++++++,,,+++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,---......000000//////////////////222222222333333333444444444444444444444444444444444333222222333222000...........................------......------,,,+++,,,,,,,,,,,,------------,,,---...000111111000000222555999>>>CCCIIIQQQVVVYYYZZZ\\\^^^___^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUMMMKKKFFFBBB???>>>??????>>>>>>>>>>>>===>>>???AAAAAABBBDDDGGGJJJMMMOOOPPPUUUVVVXXXZZZ]]]___aaabbb,,,++++++***)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((())))))''''''''''''''''''''''''(((***+++***)))''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((())))))***)))(((&&&%%%%%%&&&((()))$$$%%%'''((((((&&&$$$###((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&''''''((())))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((())))))******'''(((((())))))((((((''''''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((''''''((()))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))+++,,,,,,***))))))***************))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((''''''((((((((()))))))))***'''''''''''''''((())))))''')))***)))(((((()))***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%&&&(((+++,,,%%%%%%&&&''''''((())))))'''((())))))******))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((''''''((()))(((''''''(((((())))))))))))((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((***+++''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************))))))(((************************''''''((((((((((((''''''(((((())))))*********+++))))))***++++++++++++***(((((()))***************......---------------------,,,,,,,,,,,,---......000000000000000/////////222222222333333333444444555555555555555555555555333222111111222111///---........................///////////////...------,,,,,,,,,---------......---...///000111111111111555:::AAAHHHMMMRRRVVVYYYYYYZZZ\\\]]]]]]\\\ZZZYYYXXXWWWTTTPPPMMMJJJGGGFFFBBB@@@===::::::;;;<<<>>>:::<<>><<<;;;:::999:::<<<===;;;???CCCEEEFFFHHHLLLPPPVVVWWWZZZ^^^aaaccceeefffffffffeeedddccccccbbbaaa*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))*********+++***************+++,,,,,,))))))***************))))))*********++++++++++++'''(((***)))(((''''''(((((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))))))))((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********(((&&&%%%!!!"""$$$&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))((((((&&&''''''((((((''''''&&&)))***+++++++++)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++(((***++++++*********+++))))))*********+++++++++''''''(((((())))))))))))+++******)))))))))))))))'''''''''((()))*********)))(((((((((((()))******''')))******))))))***+++))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''((((((((('''((()))++++++***)))((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''((()))***)))'''(((((())))))))))))((((((&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***)))++++++)))'''&&&''')))***************************)))))))))((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))***+++++++++******************************((())))))******))))))((((((((())))))******++++++))))))***++++++++++++***))))))+++,,,,,,---------,,,,,,---......////////////............///000000000000000000000000111111222222333333333333444444555555555555555555555555222111000000111000...,,,......................../////////000///......---........./////////000000000000000222555999===@@@FFFJJJPPPTTTWWWXXXYYYZZZYYYZZZYYYXXXUUUQQQNNNLLLDDDBBB@@@>>><<<:::::::::<<<<<<<<<===>>>???@@@AAAAAAGGGLLLOOOPPPRRRWWW[[[___```bbbccceeeeeeeeeeeedddddddddccccccccccccccc)))))))))))))))*********'''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++(((((('''(((((()))******%%%%%%'''((())))))))))))&&&&&&''''''((((((((()))###%%%'''(((''''''((()))(((((((((((((((((((((((($$$%%%'''))))))))))))((((((((((((((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((+++---,,,((($$$!!!$$$(((***)))'''&&&((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))************(((((((((((()))+++,,,---))))))))))))(((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,&&&''''''''''''''''''&&&%%%'''))),,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---,,,,,,+++***)))((('''&&&***************+++++++++(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,&&&(((***+++++++++,,,...++++++******************&&&'''***,,,,,,+++)))(((((((((((('''(((((()))***&&&''''''((()))******+++)))))))))))))))***++++++''')))******))))))***,,,))))))))))))))))))))))))(((((())))))******++++++'''''''''(((((((((((()))(((((()))))))))))))))((())))))))))))))))))))))))))))))*********))))))((())))))))))))(((((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))&&&'''''''''(((((())))))***((('''((()))***)))''''''(((((((((((((((''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''')))***+++------(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***)))++++++)))%%%$$$%%%(((((((((((((((((((((((((((******))))))(((((((((''''''(((((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''((()))***+++,,,,,,,,,************************))))))************))))))************))))))))))))))))))***++++++++++++******+++,,,---............+++,,,---...///////////////////////////000111111///000000000111111111111222222333333333444444444444444444444444444444444222111000000111000...,,,..............................//////......---,,,////////////000000000000111000111333777===CCCGGGMMMPPPSSSUUUVVVWWWYYY[[[XXXXXXWWWTTTPPPKKKFFFDDD::::::999888999:::;;;<<<:::;;;===@@@CCCEEEGGGGGGIIIOOOUUUXXXYYY[[[```eeebbbccccccdddcccbbb```______```aaabbbcccdddeeeeee))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((()))((('''&&&$$$###&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***++++++***'''&&&'''''')))(((((((((((())))))***&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''&&&&&&((()))+++,,,((((((((((((((((((((((((((())))))))))))(((((('''+++***))))))((())))))***+++)))&&&$$$$$$&&&)))+++(((((())))))))))))((((((******)))(((((()))***+++(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++++++++++++++++++++******)))(((''''''&&&''''''''''''((((((((((((+++***)))(((((()))***+++))))))*********+++++++++)))'''&&&''')))******)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***++++++***((('''%%%$$$$$$******))))))((((((''''''))))))************)))))))))))))))))))))))))))))),,,***(((((()))***))))))))))))))))))************++++++***)))((('''&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%)))))))))))))))))))))))))))***)))'''&&&&&&))),,,******))))))((((((((('''(((''''''''''''((())))))+++***((('''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''((()))***)))(((+++*********))))))(((((()))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((()))***+++,,,,,,---))))))(((((()))***++++++///............///000000---...///...---,,,---///---......///////////////......//////000000111111111222333444444444333333333333444444444444333333111000000/////////////////////////////////////////////...---,,,,,,+++++++++,,,............000222111333777<<>>===999999888666444444777999<<<;;;===BBBJJJOOOQQQPPPWWWXXXZZZ^^^aaabbbaaa```dddcccbbbaaa````````````aaa```bbbiiisssyyyzzzyyy))))))))))))))))))))))))&&&'''((()))))))))((((((***+++++++++***)))((('''&&&'''(((((())))))(((((())))))))))))))))))))))))++++++************++++++((((((''''''''''''(((((('''((()))(((&&&%%%%%%&&&(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((('''''''''((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))***))))))))))))))))))))))))***)))'''%%%%%%''')))***''''''((((((((((((''''''''''''''''''((()))+++,,,(((((()))))))))*********(((((((((((())))))))))))************************+++******)))((((((''''''(((((()))))))))***************))))))))))))******))))))*********+++++++++(((&&&%%%&&&'''(((((('''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************************,,,+++)))((((((((()))***))))))((((((((('''''''''***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))***(((''''''((())))))((())))))))))))************))))))))))))(((((((((((('''''''''((((((((())))))'''((((((((((((((((((''''''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))*********))))))((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&(((***)))))))))((((((((('''''''''''''''&&&'''(((((())))))((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))((('''((()))***)))(((************)))))))))((()))((((((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************+++++++++***************+++,,,,,,------........./////////---...//////...---...///---...//////000000////////////000111111222222333222222333333444444444333444444555555555555444444222111111000000000000000................................................,,,...000111000000111222888:::???DDDJJJNNNRRRSSSUUUUUUTTTSSSRRRQQQPPPOOOLLLIIIEEE@@@<<<:::999999666666777666666888;;;>>>CCCDDDFFFLLLSSSXXXZZZZZZ______aaabbbddddddbbbaaa^^^]]]\\\]]]___cccgggjjjrrrssswww))))))))))))))))))))))))''''''((())))))))))))(((''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))+++******))))))******+++((((((''''''''''''((((((&&&(((((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((((((((((((((()))*********)))((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))+++,,,(((((()))))))))*********(((((((((((())))))))))))'''(((((())))))******************))))))(((((('''*********+++++++++,,,,,,))))))************)))))))))))))))************+++***(((&&&&&&'''(((((('''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++++++++++++++++++++++++++***))))))((()))))))))&&&''''''(((((())))))***))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))(((&&&%%%&&&((()))))))))))))))))))))************''''''(((((())))))******''''''((((((((())))))))))))((((((''''''(((((()))'''''''''(((((('''''''''''''''''''''''''''((((((''''''(((((((((((())))))+++******)))((((((((()))(((((((((((((((((((((((()))))))))))))))(((((('''******))))))((((((''''''))))))))))))))))))))))))******)))(((((('''&&&&&&))))))((((((''''''(((((((((((((((((((((((((((((('''((((((&&&%%%%%%''')))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))((('''((()))***)))(((************))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))************************)))))))))))))))******++++++++++++*********))))))++++++++++++++++++,,,---+++,,,---...///......---...///000000......///000---...//////000000//////000111111222333333444444222222333333333444444444555555555666666555555555333222111111000000111111------------------------------...///000000111111...000222222222333444666@@@CCCGGGLLLQQQSSSUUUUUURRRQQQPPPMMMKKKHHHGGGFFFBBB@@@<<<999777777777777666777888999999;;;???BBBFFFHHHLLLSSSZZZ___bbbbbbaaaaaa```___^^^^^^^^^^^^\\\\\\___dddlllvvv(((((((((((((((((((((((((((((()))))))))*********%%%&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))******)))((()))+++***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''&&&''''''&&&&&&''''''(((((())))))&&&'''((()))((((((&&&%%%(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))++++++***((('''(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))******''''''((((((((()))))))))(((((((((((())))))))))))''''''(((((()))***++++++*********)))))))))((((((*********+++++++++,,,,,,((()))***++++++***)))((())))))))))))************---+++))))))******)))(((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******************************))))))))))))))))))'''''''''((())))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((*********((()))))))))************(((((((((((())))))))))))'''(((((((((((()))))))))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((()))))))))))))))***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''***)))(((''''''((()))***************************(((((()))'''&&&&&&(((***((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))((('''((()))***)))(((*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************)))))))))))))))******+++************************++++++*********++++++,,,***+++---//////...---+++///000111000///...///111......///000000000000000111111111222333333444444333222222222333333444444555555666666666666555555222111000000//////000000---------------------------......//////000000111///000111222333666:::>>>FFFIIILLLPPPQQQRRRQQQPPPLLLKKKIIIGGGDDDAAA@@@???>>>===;;;999888999999::::::;;;===>>>>>>@@@CCCEEEIIILLLQQQWWW]]]aaacccddd^^^]]][[[ZZZZZZ]]]bbbeeeiiimmmuuu(((((((((((((((((((((((())))))))))))******++++++)))))))))******+++,,,,,,'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))+++***))))))***++++++***)))((('''''''''''''''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((***************************)))((('''''''''''''''&&&&&&''''''(((((())))))%%%&&&((()))******))))))))))))))))))))))))))))))*********)))((('''&&&&&&%%%&&&)))***+++***((('''(((((()))******)))((((((((((((((())))))((((((((()))))))))))))))))))))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))***+++,,,,,,************)))))))))))))))))))))************+++((()))***++++++***)))((()))))))))))))))))))))))),,,+++)))((()))***)))(((((()))))))))************(((((((((((())))))))))))************************(((((()))))))))*********)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&'''***+++++++++((()))))))))************))))))))))))(((((((((((((((((((((((()))))))))******)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((()))(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))*********)))(((''''''((()))***'''''''''''''''''''''''')))*********(((((()))+++''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))((('''((()))***)))((())))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))************************)))))))))))))))******+++((())))))***++++++,,,,,,+++***))))))))))))*********+++---//////...---+++///000111000///...///111...//////000000000000000000000111222222333333444333333222222222333444555555555666666666666555555000000///............///------------------------........................111111222333555;;;BBBGGGLLLMMMOOOOOOOOOLLLIIIGGGDDDCCCBBB@@@???===<<<<<<;;;;;;:::999999:::;;;<<<===???BBBDDDEEEGGGJJJMMMQQQSSSWWWZZZ\\\]]]______ZZZ[[[\\\___eeeooo{{{))))))))))))))))))))))))*********)))***++++++,,,))))))(((((()))***++++++'''((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((('''((())))))''''''''')))+++***)))(((((((((((((((''''''((((((((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((************************))))))(((((('''((((((((('''''''''(((((((((((((((%%%&&&''')))***+++++++++''''''''''''''''''''''''''''''((()))******))))))%%%&&&((()))***))))))(((((())))))******))))))((((((((())))))))))))((((((***+++++++++***)))((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))******+++++++++************************((((((((())))))))))))***))))))************))))))***)))))))))))))))(((((()))'''%%%%%%&&&''''''&&&))))))))))))************(((((((((((())))))))))))************************))))))))))))************(((((((((((((((((((((((((((((()))************)))++++++***))))))(((''''''(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***((('''(((***+++++++++))))))))))))******************))))))((((((''''''((((((((()))))))))*********))))))(((((())))))***'''''''''(((((('''''''''(((((((((((((((((())))))))))))(((((((((((('''''')))((((((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))(((((())))))******)))))))))))))))))))))))))))***++++++))))))***+++(((((((((((())))))))))))'''''''''''''''((())))))************)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))((('''((()))***)))((())))))))))))************((()))))))))))))))((('''))))))))))))))))))))))))************************)))))))))))))))******+++'''((()))***+++,,,------+++***))))))((()))))))))+++,,,---...///......---...///000000......///000...///000000111111000000000111111222222333444444444333222111222333444555555555555666666555555555//////...------------...------------------------........................222444666888<<>>AAADDDGGGJJJLLLOOORRRUUUTTTUUUVVVWWWVVVVVVXXXZZZ]]]bbbjjjrrr}}}))))))))))))))))))))))))++++++*********+++,,,---(((''''''&&&&&&'''((()))(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))******)))'''&&&'''((()))(((((('''''''''(((((('''((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((((((((((((((('''((())))))******)))((('''((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((()))))))))************))))))))))))************))))))(((((((((((('''%%%$$$$$$&&&'''&&&&&&))))))))))))************(((((((((((())))))))))))************************((((((((())))))))))))***(((((((((((((((((((((((('''((()))***+++******)))++++++******)))((((((''''''((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))***((('''''')))***))))))))))))))))))************(((((((((((())))))))))))(((((()))))))))*********)))))))))******)))))))))'''(((((())))))((((((''')))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******(((((()))***************++++++++++++++++++++++++((()))++++++)))((()))***))))))))))))******++++++)))(((((((((((()))******((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((()))((('''((()))***)))(((((()))))))))************'''((()))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,+++******)))))))))***------........./////////---...//////...---.../////////000111111111111000222222222333444444555555444333222111111333444666444444555555555555444444000000///................................................//////000000111555999>>>CCCFFFHHHKKKLLLKKKJJJIIIFFFDDD@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888999<<<>>>BBBEEEGGGHHHLLLNNNPPPQQQRRRRRRTTTUUUQQQSSSVVVWWWXXX\\\aaaeeerrr{{{)))))))))))))))))))))))),,,+++*********+++,,,---,,,+++***))))))***+++,,,(((((()))***************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((,,,------,,,)))(((((()))''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''(((((()))***+++))))))(((((('''''''''&&&)))((('''%%%%%%&&&'''(((************************)))))))))((('''%%%$$$###&&&&&&&&&&&&'''(((***+++******))))))))))))******&&&''''''''''''''''''&&&%%%&&&''')))))))))((((((************++++++++++++(((((((((((())))))))))))((((((((((((((('''''''''******************++++++((())))))))))))*********+++***)))(((((()))***+++******))))))(((((((((''''''&&&%%%%%%''')))(((((())))))))))))************(((((((((((())))))))))))************************''''''''''''((((((((()))))))))))))))))))))))))))'''((()))+++++++++***)))************))))))))))))'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))***(((&&&&&&((((((((('''))))))))))))************&&&&&&'''((()))***++++++))))))))))))************((()))***++++++***)))((((((((())))))))))))((((((******))))))((((((''''''((((((''''''&&&&&&&&&%%%"""###%%%'''((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++******)))((((((((('''((()))+++++++++***)))(((((((((((((((((((((((('''(((******)))(((((()))))))))******+++++++++,,,)))))))))))))))******+++&&&''')))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))((('''((()))******((((((((())))))*********+++&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++++++++***************---,,,,,,+++*********+++///............///000000---...///...---,,,---/////////000111111111111111333333444444555666666777444333222111111333555666333444444444444444444333111111000///////////////////////////////////////------...000111333444444666===EEELLLNNNMMMKKKJJJFFFEEECCC@@@>>><<<:::999;;;;;;;;;;;;::::::::::::===>>>BBBFFFKKKOOORRRTTTWWWXXXXXXWWWTTTQQQPPPQQQRRRUUUZZZ___dddllluuu|||&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$'''(((((((((((()))))))))(((&&&&&&%%%%%%%%%)))((('''&&&''')))+++,,,(((((((((((((((((((((((('''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&************))))))))))))************))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((()))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))&&&((()))((('''&&&''')))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***+++,,,------******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&'''(((+++,,,)))((('''&&&&&&'''((()))***)))(((&&&&&&''''''(((+++***)))(((((()))***+++''''''''''''(((((((((((('''((((((((()))))))))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))&&&&&&''')))***+++,,,---++++++******))))))(((((()))))))))))))))))))))))),,,***(((((()))******))))))((('''((()))***)))(((((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))***))))))((('''&&&)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++++++++++++++++++++,,,)))************+++++++++))))))*********+++++++++,,,,,,,,,---------......---------............///000000000000111111111111111222444444444444555777333333333333333333333333444333222222111111222222333222111///---,,,,,,,,,...---,,,,,,.../////////000000000///000222777:::@@@DDDIIINNNOOOMMMIIIGGG======<<<<<<;;;;;;::::::::::::999999:::<<<>>>???FFFFFFIIIMMMRRRUUUUUUUUUUUUTTTSSSPPPMMMLLLNNNPPPRRRYYYeeeqqq}}}'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))((()))******)))((('''&&&&&&&&&&&&((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++***))))))((((((((()))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((()))))))))))))))((('''''')))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&''''''(((((()))******))))))))))))))))))))))))******)))))))))((((((((()))(((((((((''''''''''''''''''(((((((((((('''''''''((())))))*********)))++++++***)))))))))))))))************************(((***+++***)))((()))+++))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***(((((('''''''''))))))))))))))))))))))))''''''(((((()))******+++)))))))))(((((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''((()))***))))))(((((((((((()))))),,,+++)))(((''''''((((((***)))(((((((((((()))***''''''''''''(((((((((((((((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))***++++++,,,************))))))))))))))))))))))))))))))))))))***)))'''''')))******))))))((('''((()))***)))(((((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((*********+++******)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))((((((((((((((()))************+++++++++*********++++++++++++,,,,,,,,,---------................../////////000000000000000000111111111111000222333333333333444666666555555444444333333333444333222222111111222222000000...---,,,+++++++++000///......//////000//////000111222444777<<<@@@IIIJJJLLLMMMJJJFFFAAA>>><<<;;;::::::999999999999<<<;;;;;;<<<>>>CCCGGGJJJOOOPPPRRRUUUWWWWWWVVVUUUTTTSSSQQQOOOOOORRRXXX]]]gggqqq...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))((((((((()))))))))*********************************************************++++++***((('''(((***+++***)))((('''''''''(((((()))++++++***(((&&&$$$(((((((((((((((((((((((())))))(((((((((((())))))++++++*********)))))))))(((((((((((((((((((((((('''(((((()))+++,,,,,,---(((((((((((((((((((((((()))))))))))))))(((((('''***))))))(((((())))))***'''''''''((((((((())))))''''''((())))))******+++(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((('''''''''''''''(((((())))))(((((('''((()))******+++*********+++***))))))))))))))))))************************(((***+++***)))((()))+++))))))))))))))))))))))))((((((''''''(((((()))***'''''''''((()))*********)))))))))))))))))))))))),,,+++***))))))((())))))************************'''(((((())))))*********))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))************)))))),,,,,,***)))(((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((())))))''''''((((((((()))))))))((()))))))))************)))))))))***************))))))))))))))))))))))))((('''%%%&&&((())))))))))))((('''((()))***)))((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))*********************))))))(((((('''(((((()))*********)))))))))))))))))))))******+++************************))))))))))))))))))))))))************)))))))))))),,,,,,++++++*********))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,------------.........////////////000000000111000000000111111111222222000111333333222222333555888777666555444333333222333333222111111111111222------,,,++++++++++++,,,111000///////////////000---000333666:::>>>CCCGGGNNNMMMLLLIIIDDD???;;;888;;;:::999999999:::<<<===@@@@@@@@@BBBFFFLLLQQQTTTUUUVVVWWWWWWUUUSSSQQQOOOPPPPPPQQQTTTZZZeeepppxxx//////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&))))))))))))************))))))))))))))))))))))))************************)))))))))'''%%%%%%''')))++++++***)))(((((())))))((()))*********((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***((())))))))))))((((((((((((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***************++++++++++++++++++******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((()))******+++++++++************)))))))))))))))***************************&&&((()))((('''&&&''')))((((((((((((((((((((((((((((((((('''((())))))***'''((((((((()))))))))***((((((((((((((((((((((((+++***))))))((((((((()))))))))))))))))))))))))))(((((()))))))))*********''''''((()))***+++,,,,,,''''''(((((())))))******((((((((((((((((((((((((((()))***+++***)))'''%%%((((((***++++++***(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))*********))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))&&&%%%$$$%%%'''))))))))))))((('''((()))***)))(((&&&''')))((('''&&&'''(((((((((((((((((((((((((((((()))))))))************++++++******)))(((''''''%%%%%%&&&''''''((('''''')))))))))))))))******+++************************))))))))))))))))))))))))*********)))))))))))))))---------,,,,,,++++++***))))))*********+++++++++++++++,,,,,,,,,---------------------................../////////000000000000000111111111222222222111222444444333333444555666666555555444444333333333222222111111111111111,,,,,,++++++,,,,,,---...000111000///......///000---111666;;;???DDDHHHLLLLLLJJJGGGCCC@@@<<<:::999:::::::::;;;===@@@BBBDDDGGGHHHIIILLLOOORRRUUUWWWXXXWWWVVVSSSPPPNNNNNNOOOQQQTTT\\\eeerrr~~~(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((&&&%%%&&&)))++++++******))))))))))))***)))(((''''''''')))***+++))))))))))))))))))))))))***)))(((''''''((()))***'''((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))************++++++++++++++++++******)))(((((((((&&&'''''''''((((((((()))(((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))((((((******+++++++++******)))***)))))))))))))))******************************&&&((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,,,,''''''(((((())))))******((((((((((((((((((((((((''')))***++++++)))&&&%%%&&&'''))))))))))))'''&&&%%%&&&&&&((()))*********''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((((((((()))))))))***************))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))&&&%%%$$$%%%'''))))))((()))((('''((()))***)))(((&&&((())))))(((''''''(((((((((((((((((((((((((((((()))))))))************,,,++++++***)))(((((('''%%%%%%&&&''''''((('''''')))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((('''))))))*********+++++++++++++++,,,,,,,,,------------------.........//////------........./////////111111111111222222222222333444555555444444555666222222333333444444444555333222111111000000111111,,,,,,,,,------...///000///000111000...---///111///444:::@@@DDDHHHKKKMMMIIIFFFCCC???<<<;;;;;;;;;999999;;;===AAAEEEIIIKKKNNNPPPSSSUUUUUUUUUSSSRRRXXXWWWTTTQQQOOOQQQVVVZZZaaaiiitttyyyqqqooorrrrrrqqqppprrrxxx''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''(((***+++******))))))))))))******)))(((&&&&&&''')))+++---))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++***)))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))''''''((())))))******+++'''''''''(((((())))))***)))))))))((((((((('''''''''''''''(((((((((((((((((())))))******))))))(((*********+++******)))((()))))))))))))))******+++++++++++++++++++++++++++(((***+++***)))((()))+++))))))))))))))))))))))))))))))(((((())))))***+++*********)))((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''************************((((((''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&''''''((((((((((((''''''$$$$$$&&&((()))*********'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))************************))))))(((((('''&&&&&&%%%((((((((()))))))))***************)))))))))))))))*********+++++++++++++++))))))))))))))))))))))))'''&&&$$$%%%'''((((((((()))((('''((()))***)))(((&&&(((***+++)))((((((((())))))))))))))))))))))))))))))))))))************+++++++++******))))))((((((((()))*********)))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++,,,,,,,,,,,,------........./////////------------............111111111222222222222333444555777666555444555777000111111222333444555555222222111000000000000111............///000111111...000222111///...111444555:::AAAFFFIIIJJJKKKKKKGGGDDD@@@<<<:::::::::;;;:::;;;>>>BBBFFFJJJMMMNNNSSSTTTVVVWWWWWWTTTQQQOOORRRSSSSSSSSSUUU\\\fffnnn~~~qqqhhhdddaaaaaaccchhhsss*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))******++++++''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''))))))((((((((())))))***)))(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***&&&&&&'''''''''(((((((((&&&''''''(((((()))******''''''((())))))***++++++******)))))))))(((((((((''''''''''''((((((((()))))))))************)))))))))*********))))))(((''')))))))))))))))***++++++++++++++++++++++++++++++(((***+++***)))((()))+++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((************************(((''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))(((((())))))(((((((((((())))))&&&'''((()))***))))))((((((((()))******)))((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((()))))))))*********)))))))))))))))*********,,,++++++++++++++++++***)))))))))))))))))))))))))))'''&&&&&&'''((((((''')))((('''((()))***)))((('''))),,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))*********************************************+++******)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,---......)))************+++++++++*********++++++++++++,,,............////////////............////////////111111111222222222333333444555666666444444444666222222333333444444555555222222111000000000000000............///000111111...222444333111111444888===AAAHHHLLLMMMLLLJJJIIIBBB@@@===;;;:::;;;<<<>>>BBBDDDGGGKKKNNNPPPQQQQQQTTTTTTTTTTTTSSSSSSRRRRRRRRRWWW^^^dddkkkuuuzzzoooiiibbbccciiiwww(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))######%%%'''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((%%%###"""!!!)))((((((((((((((())))))((()))***+++***(((&&&%%%))))))))))))))))))))))))'''((()))******)))((('''###%%%'''((()))((('''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((()))))))))))))))++++++************++++++(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''(((((()))***++++++,,,************))))))))))))&&&'''''''''(((((())))))))))))************)))))))))))))))))))))(((''''''))))))((())))))***++++++++++++++++++++++++++++++'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++******************&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))))))))))))))''''''((())))))***))))))+++***)))(((((()))***+++******++++++***)))'''&&&((()))***++++++***)))(((''''''''''''((((((((()))%%%&&&'''((()))***+++,,,%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((######$$$&&&((()))***+++))))))))))))************((()))))))))************---,,,,,,++++++*********))))))))))))))))))))))))***(((''''''(((((((((''')))((('''((()))******((('''***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))***))))))((('''&&&)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++''''''((()))***++++++,,,)))************+++++++++))))))*********+++++++++............/////////000////////////000000000000111111222222222333333333333444555555333222333555555555555555555555444444222111111000000000000000...............///000000///333666555333333777<<>>@@@AAACCCEEEJJJMMMUUUUUUWWWXXXXXXUUURRROOORRRMMMMMMSSSUUUUUUXXX^^^lll}}}{{{tttrrrmmmjjjttt+++++++++*********))))))++++++************++++++(((((())))))))))))(((((('''(((((()))))))))))))))++++++******************$$$&&&)))*********,,,---))))))))))))))))))))))))((('''&&&'''((()))))))))************************+++***)))(((''''''''''''))))))((('''''''''''''''*********)))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***,,,+++******))))))******'''$$$""""""$$$''''''&&&(((((()))))))))*********((('''&&&'''((((((&&&$$$***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((((((((()))))))))***+++++++++,,,************************(((((((((((())))))))))))((((((((('''&&&&&&'''((('''''''''''''''''''''''''''(((,,,)))'''555===555++++++******)))(((((('''''')))***)))((('''(((***)))))))))))))))***++++++***)))((((((''''''((((((''''''((()))))))))))))))((((((((((((((((((((()))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''###""""""###%%%'''&&&%%%&&&&&&''''''((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))***)))))))))((((((((('''************************((()))))))))************((())))))******))))))((('''''''''((((((((())))))))))))(((((()))***++++++...---+++)))))))))++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,(((((((((((()))***+++,,,++++++***)))))))))))))))******++++++++++++******)))))))))))))))*********''''''((((((((((((((((((******************+++++++++++++++******)))))))))))))))))))))))))))))))))++++++************++++++***)))(((***---...,,,***...------,,,,,,------...,,,---......//////......111000000000000000000000111111111111222222222222333333444444444555555555555666666666555444333333222222111111000//////.........///000111111111111222444777999<<>>===AAAGGGLLLOOOSSSWWWYYYTTTUUUVVVTTTRRRPPPOOOPPPQQQTTTZZZccckkkuuu~~~tttmmmiiifffaaa```fffnnnzzz************))))))))))))'''''''''&&&&&&''''''''''''(((((())))))(((((('''(((((()))************)))(((((())))))******++++++---------)))%%%!!!))))))))))))))))))))))))((()))******)))))))))***(((((()))))))))))))))***(((((((((((()))+++,,,,,,))))))((((((((((((((()))************))))))(((((())))))))))))))))))))))))******************************))))))))))))******,,,+++*********+++,,,,,,(((((((((((()))))))))***+++)))((()))+++,,,+++***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))+++++++++***************''''''''''''''''''''''''******))))))(((((('''''')))((('''((()))******)))))))))))))))))))))))))))(((&&&))))))'''111:::444******))))))((((((((((((''')))***)))((('''(((******)))))))))))))))******+++******))))))))))))))))))******++++++*********************))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((+++***)))***,,,------+++))))))((((((''''''''''''))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++++++++***************++++++++++++,,,(((((((((((()))***+++,,,+++******)))******+++,,,))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))++++++++++++************,,,+++***)))((((((((((((******)))))))))))))))*********++++++++++++******''''''((()))***++++++,,,))))))'''''''''((()))***(((((()))***++++++,,,,,,******************))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,------,,,,,,...------,,,,,,------...,,,---......///.........000000000000000111111111222222222222333333333444444555555555555666666666444555555555555555444444111111111111000000///////////////000111222333444555999???CCCFFFHHHJJJKKKNNNKKKFFFAAA>>>===>>>???CCCHHHMMMRRRTTTUUUWWWXXXRRRTTTUUURRRNNNMMMPPPSSSWWW___lllwwwxxxooojjjiiieeehhhqqq}}})))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))(((((())))))***************((((((((())))))******+++&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((***,,,,,,***((()))***)))))))))*********++++++''''''(((((()))+++,,,---))))))((((((((())))))***(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******((((((((((((''''''((()))'''(((((((((((()))))))))***(((&&&%%%&&&''''''&&&%%%%%%&&&((()))+++,,,,,,))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((************************************************)))))))))******++++++++++++++++++***************''''''''''''''''''''''''******))))))(((((('''''')))'''&&&''')))******)))))))))))))))))))))))))))(((%%%***+++&&&+++000))))))))))))(((((((((((((((''')))***)))((('''(((*********)))))))))))))))***+++******)))))))))))))))'''((())))))******))))))************))))))))))))(((((())))))))))))(((((())))))(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***))))))))))))(((''''''&&&&&&(((((((((((())))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,(((((((((((())))))))))))******************************))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------******)))))))))))))))*********************++++++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((---,,,,,,+++***)))((((((,,,+++***)))((((((((((((***)))))))))))))))************++++++++++++******''''''((()))***++++++,,,+++***)))'''''''''((()))&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++(((***+++,,,---......///...------,,,,,,------...,,,---......///.........//////000000111111111111222333333333444444444444555555555666666666777777555555555666555555444333111111111000000000000000000000000000111222333444888<<>>AAAFFFIIIIIIGGGFFFFFF@@@>>><<<;;;===AAAEEEIIIRRRTTTVVVVVVTTTPPPNNNNNNJJJPPPUUUTTTTTT[[[iiiuuuzzzwwwyyy(((((((((((())))))******,,,++++++******++++++,,,(((((())))))))))))(((((())))))***++++++++++++***)))))))))))))))(((((((((+++------,,,***(((((()))((((((((((((((((((((((((''',,,//////+++((()))+++''''''(((((()))******+++)))((((((''''''(((((()))))))))(((((()))******+++)))))))))))))))*********(((((((((((((((((((((((())))))***++++++***))))))((((((((((((((()))******)))+++---,,,)))((()))***'''''''''((((((((())))))---***(((((()))+++,,,,,,''''''(((((())))))******))))))(((((((((((())))))&&&''''''((()))******+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,)))))))))***+++++++++,,,************************(((((((((((())))))))))))'''$$$!!!###'''***(((&&&''''''''''''''''''''''''***$$$))),,,''')))---(((((((((((((((((((((((((((''')))***)))((('''(((***++++++***)))))))))))))))***)))((((((''''''(((((($$$%%%&&&((()))*********&&&&&&'''((())))))***+++'''((()))******)))((('''%%%$$$$$$%%%%%%'''(((((((((((((((((((((((((((((('''((((((((()))))))))***+++***))))))++++++***)))(((((((((((((((''''''''''''((((((((()))))))))***&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((((())))))******))))))(((''''''((((((((()))))))))***)))))))))))))))***+++***++++++******)))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))***++++++(((((((((((()))***+++,,,)))))))))))))))***++++++******++++++++++++******)))))))))))))))*********''''''((()))***++++++***((((((((((((((())))))))))))*********++++++++++++))))))))))))))))))))))))++++++************++++++&&&))),,,,,,+++***,,,......------,,,,,,------...,,,---......//////.........//////000111111222222444444444444555555555555666666777777777888888888777777777666555333222111000000000000000000000111000000111222555888<<<>>>BBBEEEHHHIIIGGGDDDCCCBBB===<<<===???BBBFFFKKKMMMSSSUUUVVVVVVSSSPPPOOOOOONNNVVV___cccgggttt}}}}}}|||'''((((((((())))))******))))))(((((((((((())))))''''''((((((((((((''''''))))))***++++++++++++*********))))))((((((''''''&&&(((*********)))***+++))))))))))))))))))))))))''',,,000///+++((()))+++&&&&&&&&&'''((())))))***$$$%%%%%%&&&((()))+++,,,))))))((())))))***++++++++++++******)))(((((((((***************************+++,,,------,,,+++***((((((((((((((()))******(((***,,,+++)))'''((()))''''''''''''((((((((()))(((&&&$$$$$$''')))++++++))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++'''(((((()))***+++++++++(((((()))***+++,,,,,,---((((((((((((((((((((((((''''''(((((())))))******)))&&&###%%%))),,,***((())))))))))))))))))))))))---%%%(((***$$$&&&+++)))'''''''''(((((((((((((((((()))***)))((('''(((***++++++***))))))((())))))))))))(((''''''''''''''')))))))))))))))(((''''''$$$%%%&&&'''((()))***+++'''((()))******)))(((''''''''''''((((((***++++++(((((((((((((((((((((((('''((((((((())))))******)))'''&&&'''(((((('''&&&(((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++'''((((((((())))))******((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))+++,,,---++++++++++++***((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))((())))))***++++++******++++++++++++***************)))))))))))))))((()))***++++++***)))(((************))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++(((***---,,,***(((***+++...------,,,,,,------...,,,---......//////.........//////000111222222222444444444555555555666666777777777777888888888888888888777666555333111000000000000000000111111111///000111333777<<>><<<===???BBBFFFJJJNNNPPPRRRTTTUUUUUUSSSRRRQQQRRRTTT^^^jjjqqqyyyzzzttttttzzz}}}'''((()))++++++******)))******))))))))))))******((('''&&&&&&((())))))(((+++++++++************)))))))))(((((((((((())))))*********)))))))))))))))***)))'''''')))))))))(((---...///---***((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((((((((()))***,,,---,,,,,,+++***)))))))))***)))))))))***++++++,,,,,,(((((())))))))))))((((((''''''''''''((((((((((((............---+++)))((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******++++++***************)))((('''&&&((())))))(((((()))+++***************)))((((((((((((((((((((((((((((((++++++******)))((((((((('''"""+++,,,((('''((()))***++++++***)))(((******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************)))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((+++*********))))))(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((('''''')))***,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((())))))******++++++))))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''',,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111000000111111222333333444444555666777888888777777777777777777777777222333333444333222000000...///000000111000000000111111333666;;;AAAEEEHHHJJJHHHEEE@@@;;;888888:::;;;>>>@@@CCCEEEIIINNNQQQSSSPPPQQQTTTRRRNNNRRRZZZeeetttrrrnnnfffmmmxxx'''((()))***+++******)))******))))))))))))******)))(((&&&'''(((***))))))+++++++++*********))))))))))))(((((((((((())))))***)))))))))))))))))))))***)))'''''')))***)))(((***,,,,,,+++)))'''''''''))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))(((''''''''''''(((***+++,,,+++******))))))************))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))*********))))))((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((*********))))))))))))))))))*********))))))(((''''''((())))))(((((()))+++***************)))((((((************************))))))))))))))))))*********%%%###))),,,***)))***)))))))))******)))))))))***)))))))))((((((((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************)))((('''((()))***)))((())))))))))))))))))))))))(((((())))))(((((('''&&&))))))******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************************************************************)))))))))((((((,,,,,,++++++++++++++++++------------,,,,,,,,,+++........................------........./////////111111000000111111222333333444444555666777888888999999999999999999999999333333444444333111000///...//////000000000000000222444777<<>>:::999999;;;@@@CCCGGGIIIJJJLLLOOOQQQUUURRRSSSVVVXXX[[[eeeppp}}}{{{mmmfffeeelllvvv~~~(((((()))************)))******))))))))))))*********)))'''(((***++++++***++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))******+++)))'''((()))***))))))'''((())))))'''&&&&&&'''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((++++++***)))))))))************))))))(((''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&((()))***(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++******)))(((((('''))))))*********)))((((((((()))******)))(((***+++***************)))((((((************************''''''((())))))***++++++,,,******,,,+++((((((+++***))))))(((((())))))***))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************)))((('''((()))***)))((((((((((((((((((((((((((((((((())))))((((((''''''***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))******))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************+++++++++++++++******))))))(((((('''))))))''''''''''''))))))))))))))))))))))))))))))+++***)))((((((((())))))************************++++++++++++++++++++++++,,,+++***)))))))))))))))((((((((((((((((((((((((************))))))))))))'''((()))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++,,,,,,.........------,,,,,,,,,....................................////////////111111000000111111222333333444444555777888888999;;;;;;;;;;;;;;;;;;;;;;;;555444444444222111///............//////000000111444888===CCCGGGIIIJJJJJJ@@@???>>><<<999999;;;===???CCCHHHKKKLLLMMMMMMNNNTTTTTTVVV]]]eeeqqqqqqeee___aaafff{{{uuukkk((()))))))))******************))))))))))))******+++)))((()))***,,,++++++************))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++)))(((((()))******)))%%%&&&(((((('''''''''((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&'''******))))))))))))************)))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%''')))***(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))((((((******++++++++++++******)))***++++++))))))***+++***************)))((((((''''''''''''''''''''''''(((((((((((())))))******+++***)))***)))((('''(((***)))(((''''''((()))***))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************)))((('''((()))***)))(((((((((((((((((((((((((((((())))))***))))))(((((()))))))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))***))))))))))))))))))(((((()))***************++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))((((((((())))))(((''''''((())))))((((((((((((((((((((((((&&&''''''((()))***+++,,,************************++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------....../////////000000000111111000000111111222333333444444666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;666555444333222000///...///.........///111333444:::>>>DDDIIIKKKJJJGGGEEE;;;;;;;;;::::::;;;>>>AAA???CCCIIIMMMNNNNNNMMMMMMNNNTTT___lll{{{pppddd```dddnnnxxxwwwhhh^^^)))))))))))))))***************))))))))))))******+++***))))))+++,,,,,,+++*********)))))))))(((((())))))(((((((((((())))))(((((())))))************+++***((((((*********)))$$$&&&((()))(((((()))***))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))))))))((((((((((((***))))))((())))))******)))))))))******+++++++++(((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))************+++,,,,,,------,,,,,,,,,***+++,,,+++***)))***+++***************)))((((((''''''''''''''''''''''''))))))))))))(((((('''''')))(((&&&&&&)))+++)))&&&***)))(((''''''((()))***(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************)))((('''((()))***)))((((((((((((((((((((((((((()))******++++++*********''''''(((((()))(((((('''((((((((((((((((((((((((************************)))))))))************)))(((((((((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((((()))))))))******&&&&&&'''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))******+++************************************************,,,,,,+++***))))))******************************++++++******))))))((((((***************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))((('''((()))***+++************************************************+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,---...//////,,,,,,,,,------........./////////000000000111111111111000000111111222333333444555666777999::::::::::::::::::::::::::::::666666444333111000///...000///...///111444777:::@@@CCCHHHKKKKKKGGGBBB>>>999::::::;;;;;;>>>BBBEEEEEEIIINNNQQQQQQQQQPPPPPPOOO\\\ppp|||rrrhhhhhhnnnxxxzzzooofff___)))))))))((()))******+++******))))))))))))******+++***((()))***,,,,,,+++******)))))))))((((((((())))))(((((((((((())))))((((((((()))******++++++,,,***((()))***+++***)))%%%''')))***))))))***+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))***************)))))))))((((((((()))******)))))))))***+++,,,,,,,,,(((((())))))))))))((((((''''''''''''((((((((((((,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******'''(((((()))******++++++++++++,,,---------,,,,,,+++,,,---,,,*********,,,***************)))((((((******************************)))(((((('''&&&&&&))))))'''&&&***///,,,''')))((((((''''''(((((()))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************)))((('''((()))***)))((((((((((((((((((((((((((())))))******++++++******&&&''''''(((((((((((('''))))))))))))))))))))))))************************'''((()))*********))))))''''''(((((((((((())))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))%%%%%%&&&''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&************************))))))))))))))))))))))))******)))))))))******+++************************************))))))))))))*********))))))((('''&&&))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))***++++++,,,---...............///000000111111000000000000111111111111111111000000111111222333333333555666888999;;;;;;888888888888888888888888666555444222111000000000111000///000333888===AAAEEEGGGIIIJJJHHHCCC===::::::;;;<<<===>>>AAAEEEIIIJJJMMMPPPRRRSSSTTTUUUWWWaaarrr}}}zzz|||wwwrrrqqqyyyyyyssspppmmmjjj***)))((((((((()))++++++******))))))))))))******+++)))((((((***++++++******)))))))))(((((((((((())))))(((((((((((())))))'''(((((()))******++++++,,,***))))))***++++++***%%%''')))))))))((()))***))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))'''((()))++++++++++++***((((((((((((((()))******)))))))))***************(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))(((((((((((('''''''''((()))*********)))))))))))))))*********)))******+++,,,,,,++++++,,,---------+++***+++,,,***************)))((((((************************(((((((((((((((((('''''''''++++++((((((,,,,,,)))'''((((((((((((((((((''''''((((((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************)))((('''((()))***)))((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************&&&'''((()))))))))(((((('''''''''((((((((())))))&&&&&&'''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********%%%&&&&&&'''((()))******)))))))))******)))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++************************)))))))))))))))*********''''''(((((((((''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++.........///000111111111000000000111111111222222111111000000111111222333333333555666888:::;;;<<<999999999999999999999999555444333111111000111111222111000222666===CCCGGGHHHHHHHHHGGGEEE@@@<<<:::>>>???@@@@@@AAADDDHHHLLLLLLOOOSSSWWW\\\bbbiiinnn{{{***)))((((((((()))+++,,,******))))))))))))*********)))'''((()))++++++***))))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++,,,***))))))***++++++***%%%'''))))))((('''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''')))***+++++++++***((((((((((((((()))************))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))%%%&&&'''(((((((((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))((((((((((((&&&''''''((()))******+++++++++******)))((((((((('''((()))***************,,,---...---+++***+++,,,***************)))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$,,,...((($$$&&&))))))&&&'''((())))))((('''&&&'''((((((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************)))((('''((()))******(((************************%%%%%%&&&'''((((((''''''(((((()))***************))))))))))))))))))))))))************************%%%&&&''')))))))))((('''&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++'''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))$$$%%%'''(((******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))(((((())))))******++++++$$$%%%&&&'''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,---...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++---,,,,,,++++++*********------,,,+++***((((((''',,,,,,,,,---...//////000000111111111111222222222111111111000111222222333333333555666888:::;;;<<<999999999999999999999999555444222111111111222222222111111333888???GGGKKKIIIHHHGGGFFFCCC@@@===<<<@@@AAABBBBBBCCCFFFJJJMMMQQQTTTZZZbbbkkkwwwwwwuuuzzzsssooovvv---,,,***)))***,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++++++++******)))))),,,+++++++++******))))))******************++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((()))******************************%%%))),,,,,,)))(((***,,,+++++++++***************************************))))))(((((((((((())))))))))))************))))))***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))...,,,***(((''''''((()))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))++++++,,,++++++)))(((((('''(((***,,,---+++,,,...///000//////...,,,,,,,,,+++++++++******))))))************))))))))))))******)))(((''''''(((((((((((((((((((((((((((((())))))*********++++++***)))***++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))***+++***((())))))))))))))))))))))))+++***)))'''''''''((()))************************))))))))))))))))))))))))*********+++++++++++++++)))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))++++++)))((()))***+++,,,---,,,*********,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))*********++++++******)))((('''************************************************))))))))))))))))))))))))+++++++++---......,,,*********+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------...//////...,,,////////////000000000000000000000000000111111222000111333444555555444444555666777888999:::;;;;;;::::::::::::999999888777222333333222000111333555111333777<<>>@@@777---,,,,,,++++++************)))(((''''''((()))***+++***)))'''&&&&&&''''''))))))***+++++++++++++++...------,,,++++++******))))))*********+++++++++++++++***))))))))))))))),,,+++***))))))(((((()))'''((()))******+++++++++,,,+++)))(((((((((******)))((('''''''''((()))***))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((******++++++******)))(((,,,,,,,,,++++++***************)))))))))******+++*********)))))))))))))))))))))************))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))(((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))((())))))'''$$$$$$&&&((()))(((((((((''''''''''''((()))***++++++***)))((())))))))))))))))))))))))((())))))******)))(((''''''(((((()))))))))((((((************************************************...---,,,+++++++++,,,,,,,,,---,,,+++))))))+++---------...............///,,,,,,---------...............//////000000111111222222222333444444555555666777777888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;888444333444555444333333333666<<>>111,,,,,,,,,++++++***************)))(((((()))******///...,,,++++++,,,---...++++++,,,,,,---...//////,,,,,,+++++++++***************************************)))))))))))))))***''')))***+++,,,+++******(((((()))***************))))))(((''''''(((((()))*********+++***))))))(((************************))))))************))))))(((((())))))************)))))))))))))))(((''''''+++++++++***************(((((('''(((((()))******((((((((())))))*********))))))************))))))+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******)))))))))))))))******************************************))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))***+++++++++***)))((((((,,,,,,,,,,,,,,,,,,++++++)))))))))******)))))))))((((((((((((((((((((((((************+++,,,,,,---***++++++++++++***))))))************************************************+++************************,,,------,,,,,,...///000/////////......------------------..................//////000000111111222222333444555666666777999999999:::::::::::::::;;;;;;;;;<<<;;;;;;:::999777555333222222444666777;;;===BBBGGGJJJJJJIIIGGGIIIFFFFFFHHHGGGDDDEEEIIIIIILLLQQQYYYfffyyy~~~}}}...---,,,+++)))'''%%%$$$*********))))))))))))(((++++++++++++******)))))))))***++++++***)))***,,,+++++++++******)))))))))+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++******************++++++***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))((((((,,,++++++***+++,,,---...(((((())))))))))))(((((()))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++******))))))++++++++++++************+++''''''+++---++++++,,,(((((())))))******++++++******))))))))))))*********++++++,,,,,,,,,++++++......---,,,,,,------...,,,,,,,,,+++++++++++++++***************************)))))))))))))))******'''(((***,,,,,,,,,++++++((())))))************))))))(((((((((((())))))))))))***+++,,,,,,,,,++++++************************))))))************))))))((((((((()))******++++++)))))))))))))))(((''''''******************************)))((((((((((((((((((((())))))******++++++))))))************))))))---,,,************,,,---)))))))))))))))******+++************************))))))))))))))))))))))))******))))))))))))******(((((())))))************''''''''''''''''''''''''))))))))))))))))))******)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))***+++***)))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))+++***(((''''''))),,,...******++++++++++++******))))))))))))))))))))))))************************************************+++,,,......------...//////......------,,,,,,,,,---------.........//////......//////000000111111222333333555666777777888:::::::::::::::;;;;;;;;;:::::::::::::::999888777777666444222222333666999BBBDDDHHHJJJJJJHHHFFFEEEFFFFFFHHHLLLKKKGGGHHHLLLHHHRRR```mmm|||vvvvvv|||+++,,,,,,---------,,,,,,++++++*********)))))))))------------------------)))***,,,+++******+++,,,............---,,,+++*********++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,------,,,+++***)))((((((************************(((((())))))))))))******++++++++++++***)))'''''''''(((((())))))***************++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++******))))))************************,,,'''(((///,,,###$$$...&&&''''''((()))***++++++***************************+++---...///...---,,,...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))******+++))))))***+++,,,,,,,,,+++))))))************))))))******++++++++++++++++++******++++++,,,,,,,,,---************************))))))************))))))(((((())))))*********+++))))))******))))))(((''')))))))))***************,,,+++***)))((((((((((((******++++++++++++++++++))))))************)))))),,,,,,,,,++++++,,,,,,,,,)))))))))))))))******+++************************))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))******************+++,,,,,,+++******************************************************------------------------+++++++++***************))))))))))))))))))))))))%%%%%%$$$&&&(((***))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))***(((&&&$$$%%%&&&)))+++))))))***+++++++++++++++))))))))))))))))))))))))************************++++++,,,---------,,,,,,,,,---//////...---...///---------------,,,,,,,,,------........./////////......//////000000111111222333444555666888999999:::::::::;;;;;;<<<<<<<<<999::::::999999888777666555555444222222555999===GGGHHHJJJIIIGGGEEEDDDEEEEEEFFFKKKOOONNNLLLOOOUUURRRdddyyyxxxsssxxx******,,,---//////000000,,,+++++++++************+++,,,,,,------.........)))***,,,++++++***,,,---------......---,,,***)))''')))+++,,,,,,+++)))'''))))))))))))))))))))))))************************++++++*********+++,,,---,,,,,,++++++******))))))************************)))))))))*********++++++))))))***+++******)))((("""###%%%'''(((((('''&&&******++++++++++++******))))))))))))))))))))))))(((((())))))***++++++,,,------,,,++++++***))))))******************************+++,,,***&&&(((---(((((())))))******++++++*********++++++*********,,,,,,,,,---...//////000---,,,+++******+++---...------------------------+++++++++*********)))))))))))))))))))))***++++++++++++*********+++,,,,,,))))))************))))))******++++++,,,,,,,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))***************++++++******)))(((((()))))))))*********++++++******)))))))))******------,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++,,,,,,+++++++++)))))))))))))))******+++************************)))))))))))))))))))))))))))***++++++++++++***)))'''(((((()))******++++++++++++++++++++++++++++++((()))))))))************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))'''%%%%%%(((******))),,,,,,,,,---------......+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))((((((((((((''''''''')))***++++++,,,+++++++++++++++++++++++++++***************************+++,,,------------,,,---///000000///------...------------........................////////////......//////000000111111333333444666777888999:::999::::::;;;<<<======>>>::::::::::::999888777777222333333333333777>>>CCCHHHIIIIIIFFFCCCCCCEEEHHHHHHHHHKKKOOOOOOPPPXXXaaannn|||***+++,,,,,,------------,,,,,,,,,++++++++++++***((()))***+++,,,,,,---...)))***,,,,,,++++++,,,---******++++++***)))'''&&&%%%'''***,,,,,,***'''%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++---...(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++++++++,,,&&&''')))***++++++******%%%'''***,,,---,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++------,,,,,,+++***))))))))))))))))))))))))******'''---...(((''',,,,,,(((+++++++++*********************++++++++++++******)))((('''&&&'''))),,,...------,,,+++,,,...111222........................++++++++++++******))))))))))))((())))))***++++++---,,,+++*********,,,,,,))))))*********))))))((('''((()))***************---,,,)))'''&&&&&&'''((((((((((((((((((((((((((())))))************))))))******))))))))))))))))))+++++++++++++++***))))))(((((())))))*********+++))))))))))))***+++,,,---.........------,,,,,,,,,))))))************)))))))))***+++,,,,,,+++***))))))))))))))))))******+++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''(((((()))***+++++++++(((((((((((((((((((((((((((((())))))*********+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))(((((())))))*********+++***+++,,,------,,,+++***************************************************++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))000,,,((((((***,,,,,,+++)))))))))******++++++++++++***)))(((((()))***+++++++++++++++++++++++++++)))+++---///...,,,)))'''%%%&&&((()))++++++,,,,,,------------------------************************((()))***+++,,,++++++***...///111111///------------.........//////000000............/////////000......//////000111111111333333444666777999::::::999999:::;;;<<<>>>>>>???;;;<<<;;;;;;:::999888777///000222333444:::BBBHHHHHHHHHGGGDDDAAABBBGGGKKKKKKJJJKKKNNNOOORRR^^^iiizzzzzz///---,,,,,,---,,,***(((++++++++++++++++++++++++*********))))))))))))(((((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))+++++++++************))))))))))))))))))(((''''''((()))***++++++***)))((((((***+++***)))((()))***))))))************))))))************************+++*********))))))((((((************************+++******)))******+++,,,((((((''''''''''''((((((***************************'''$$$%%%(((+++,,,+++************************++++++***)))(((((())))))&&&''''''((()))******+++------,,,+++*********+++)))+++------,,,******+++)))))))))***+++,,,---...------,,,,,,,,,,,,++++++***************+++++++++)))************))))))((('''(((******))))))***,,,((((((''''''''''''((((((''''''''''''(((***+++,,,***++++++,,,,,,++++++***)))************+++++++++***++++++++++++***))))))***************************+++,,,,,,***)))))))))************************---******---,,,***))),,,000...+++*********)))''',,,+++)))(((((()))+++,,,+++++++++************)))++++++***(((&&&%%%''')))++++++***************++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))******************+++,,,************************++++++************++++++((((((((((((((((((((((((''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,------+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******************''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++---************************************************)))***+++,,,---,,,++++++++++++++++++++++++++++++000000//////............+++,,,---...///////////////////////////000111111111111111111111222222222222333444666888;;;<<<===>>>===<<<;;;;;;<<<>>>>>><<<<<<;;;:::999777666666444444444666:::???EEEHHHKKKGGGEEEEEEDDDBBBGGGMMMMMMLLLNNNRRRTTT]]]rrr~~~ttt111///,,,+++,,,---,,,,,,++++++++++++++++++++++++++++++*********)))))))))+++++++++++++++++++++++++++++++++++++++***))))))************************+++++++++************))))))*********))))))((('''))))))***++++++***)))((((((***+++***)))((()))***))))))************))))))************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((************************+++(((&&&&&&(((++++++***************************++++++***)))))))))))))))((((((((())))))******+++,,,,,,+++***************((()))+++,,,***))))))***+++++++++++++++,,,---...------,,,,,,,,,,,,++++++++++++******************((())))))*********))))))((()))******))))))***+++***))))))(((((())))))***)))))))))((())))))*********++++++,,,,,,++++++***)))************++++++++++++++++++++++++******)))************************+++,,,------+++******+++))))))))))))))))))))))))...++++++......++++++...111///,,,+++,,,,,,***)))+++***)))(((((()))***+++))))))******+++++++++,,,)))******)))''''''(((***,,,,,,+++***))))))))))))+++*********))))))))))))***************************++++++++++++++++++***,,,+++***)))((('''''''''************************++++++************++++++++++++++++++++++++++++++*********)))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))++++++******)))*********************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))******+++*********))))))))))))************************************************((('''%%%###$$$&&&)))+++************************************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++/////////.........------/////////...............///////////////000111111111111111111222222222222222333444666999;;;<<<===<<<<<<<<<<<<======>>>???>>>===<<<;;;999888777666555555777:::>>>BBBGGGIIIHHHDDDBBBCCCDDDDDDHHHNNNLLLLLLPPPYYYcccssszzz}}}666222...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++***))))))************************+++++++++************)))*********+++******)))((())))))******+++******)))(((***+++***)))((()))***))))))************))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((###$$$&&&((()))))))))((()))((((((''''''(((((()))************************,,,***(((((()))***+++***************************+++***))))))))))))))))))************************++++++***)))))))))******)))***,,,,,,+++******+++---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))'''((()))***************)))***++++++)))((()))***+++******))))))******+++,,,+++******))))))*********++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,++++++++++++************************(((***+++***((('''((()))))))))))))))))))))))))))---******------***+++---111///---,,,------,,,******)))(((''''''((()))***'''((()))***+++,,,------)))+++,,,+++)))''''''(((+++***************++++++***************)))))))))************************)))******++++++******)))******)))'''&&&&&&&&&&&&************************++++++************+++++++++++++++++++++++++++++++++******))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))++++++***))))))(((((('''************))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))******************)))))))))************************************************+++)))'''%%%&&&))),,,///************************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++.........---------------000///.........///000111///////////////000111111111111111111222222333333333333555777999;;;<<<===:::;;;<<<>>>>>>????????????>>>===;;;999777666666555777;;;???CCCFFFIIIJJJHHHCCCAAADDDGGGHHHJJJNNNOOORRRZZZhhhzzz~~~999666222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))******+++++++++******)))************************+++++++++*********))))))******+++++++++******)))))))))*********+++******(((***+++***)))((()))***))))))************))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))!!!$$$(((***+++++++++))))))(((((((((((())))))************************+++***))))))***++++++,,,******************************)))))))))))))))***,,,+++++++++++++++++++++******)))))))))))))))***,,,---......---,,,---.........---,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++***)))((((((&&&'''(((******+++++++++***+++,,,+++)))((()))************))))))*********,,,,,,+++******+++++++++***++++++,,,,,,++++++***))))))*********+++++++++------,,,,,,,,,+++,,,,,,************************)))***+++***)))((()))+++))))))))))))))))))))))))***''''''***+++((((((+++000...,,,,,,,,,---,,,+++******))))))))))))******((())))))***++++++,,,,,,+++---...---***'''&&&&&&'''(((((()))***,,,---...************************************************''''''(((((((((((('''''''''''''''''''''((()))***************************++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))***************))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************,,,***((('''(((+++...111******************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,...111555777///////////////000000111000111111222222333333333333444555777999;;;<<<===999;;;===???@@@@@@@@@@@@@@@>>><<<999777666666555777999>>>CCCGGGIIIJJJJJJJJJEEEEEEIIIKKKJJJJJJKKKTTT[[[kkk~~~;;;:::888666444000,,,(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))))))))))))))))))))))))))******+++++++++******************************+++++++++*********)))))))))******+++++++++*********************++++++,,,(((***+++***)))((()))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))******************************"""$$$'''***++++++******))))))(((((((((((())))))))))))))))))))))))))))))((()))*********+++,,,---))))))))))))))))))))))))***)))))))))))))))******,,,,,,,,,+++++++++++++++***)))))))))))))))******,,,---...---,,,,,,---.........---,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++***)))((((((&&&'''(((******++++++++++++,,,,,,+++)))((()))******))))))(((((())))))***************+++,,,---...***++++++,,,,,,++++++***))))))*********+++++++++...---,,,+++++++++,,,,,,************************,,,---...---++++++---///++++++++++++++++++++++++)))''''''***+++((())),,,---,,,******+++,,,,,,+++++++++++++++++++++++++++************************)))+++------+++)))))))))))))))))))))***+++,,,---***************+++++++++************************''''''((((((((((((''''''(((((((((((()))***+++,,,************************++++++************++++++))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,************))))))))))))***************+++++++++************************************************((('''&&&%%%&&&(((+++,,,************************************************+++***++++++++++++,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,...111555777///////////////000000111000111111222333333444444444555666888999;;;<<<<<<:::;;;>>>@@@AAAAAAAAA@@@???===;;;888666555555666999<<>>@@@@@@AAAAAAAAA>>>===:::888666666777888===@@@EEEIIILLLLLLKKKJJJKKKIIIJJJMMMLLLKKKNNNTTT^^^sss;;;:::999999999777333000------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++++++++++++++++++++************)))'''((())))))*********)))******))))))***,,,---...(((***+++***)))((()))***))))))************))))))************************((()))))))))*********************************************)))))))))((((((******))))))))))))******)))))))))))))))))))))))))))+++,,,+++(((&&&'''((()))))))))))))))))))))))))))))))))))))))***++++++))))))******++++++,,,,,,***************+++,,,,,,*********)))((((((***,,,+++++++++++++++,,,---...------,,,,,,,,,,,,++++++++++++******************((())))))*********)))))))))+++,,,,,,******+++---+++******))))))******+++***************+++,,,,,,***++++++,,,,,,++++++***)))************+++++++++---,,,***)))))))))+++,,,************************'''''''''&&&%%%&&&)))+++++++++++++++++++++++++++,,,******......,,,---000,,,+++******,,,---------+++++++++,,,,,,+++++++++***************+++++++++)))***+++++++++,,,...000++++++***************+++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***,,,,,,+++************+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((())))))*********+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++*********))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***************************************************++++++*********+++,,,---++++++++++++++++++++++++------.........//////////////////...............///////////////000111111000111111222333444555666666666777888:::;;;<<<<<>>;;;999888999:::;;;CCCEEEIIILLLNNNNNNLLLKKKNNNMMMMMMNNNNNNRRR^^^lll}}};;;999777777888999888777------------------------,,,,,,,,,+++++++++******************************((()))***++++++++++++++++++++++++++++++++++++++++++++++++************)))''''''((()))))))))))))))******))))))***,,,---///(((***+++***)))((()))***))))))************))))))************************(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&''')))***,,,---******))))))))))))******))))))))))))))))))))))))+++---...+++'''######$$$))))))))))))))))))))))))))))))((())))))***++++++(((((()))***++++++,,,,,,++++++******+++,,,------,,,,,,,,,***))))))+++...))))))******+++,,,---...---------,,,,,,,,,++++++***************+++++++++)))************))))))((()))***,,,,,,++++++,,,...,,,++++++++++++++++++,,,,,,+++******))))))******+++++++++,,,,,,+++++++++)))************+++++++++---,,,***(((((()))***+++************************,,,,,,,,,+++***+++...111***************************((())),,,---+++,,,///---,,,++++++---//////...******++++++++++++******(((((()))***+++,,,,,,---000///...,,,)))(((***,,,&&&&&&''')))+++---///000*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))((((((((()))***,,,---...************************++++++************++++++************************)))))))))***++++++,,,,,,)))************+++++++++)))))))))))))))))))))))))))***+++,,,+++)))'''&&&(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,)))'''%%%************************************************,,,+++*********+++,,,---++++++++++++++++++++++++........./////////000000+++,,,---...///////////////////////////000111111000111111222444555666666666666777999:::;;;<<<<<>>>>>???@@@AAABBBAAA>>><<<;;;===AAAEEEFFFJJJNNNMMMKKKMMMPPPSSSRRRNNNOOOUUU___ooo~~~rrrnnnsss}}}===;;;999888888999:::;;;888555111...---,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---......---,,,+++***++++++,,,,,,++++++***+++++++++*********))))))))))))(((((((((((()))))))))******+++++++++******++++++,,,,,,+++***))))))(((((((((((())))))************++++++++++++******************)))))))))))),,,+++)))((('''''''''''')))))))))))))))******+++***++++++***))))))***+++(((((())))))))))))((((((++++++++++++***)))(((((($$$&&&(((***++++++***)))***++++++***)))((((((******)))(((''''''((()))***++++++,,,++++++***)))((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++++++++***)))))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,///111///***(((***---------,,,+++)))***,,,///,,,+++++++++************************++++++++++++,,,,,,++++++***))))))))),,,+++)))(((((((((***+++............------------*********+++++++++,,,,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))(((&&&%%%%%%%%%%%%******++++++++++++************++++++++++++******,,,***((()))+++,,,***)))++++++******************************++++++++++++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++***))))))+++++++++*********))))))---------+++)))(((***+++***+++,,,,,,,,,,,,+++***+++++++++++++++*********,,,,,,++++++*********************)))))))))))))))*********+++++++++++++++*********))))))(((((((((***++++++,,,+++***)))(((++++++++++++++++++++++++***+++,,,,,,+++***(((&&&************************...////////////---,,,+++*********+++,,,,,,,,,---........................///////////////.........000////////////000111111000000000000000111111222222222222333444555777888777777999;;;<<<=========@@@@@@??????????????????@@@@@@???======???CCCGGGMMMOOOQQQPPPNNNNNNOOOPPPOOOMMMSSSaaarrrzzzwwwxxx;;;;;;:::999999:::;;;<<<>>>;;;777333111///---,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,------------------***++++++,,,,,,++++++***+++++++++*********************))))))))))))******+++++++++++++++***))))))'''((()))***++++++++++++((((((((())))))))))))*********++++++++++++******************))))))))))))((()))+++,,,,,,***(((''')))))))))))))))******+++(((***+++)))'''&&&(((+++))))))************))))))***+++++++++++++++******))))))******++++++++++++***+++,,,+++***)))***+++))))))((((((((())))))*********++++++++++++******---,,,,,,,,,,,,,,,------///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,...///...+++)))+++---******)))&&&%%%&&&))),,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********---,,,,,,+++******))))))******)))((()))***,,,---******++++++,,,,,,,,,,,,(((((()))***,,,---......---,,,***)))))))))++++++***************************+++,,,,,,,,,,,,,,,,,,---,,,++++++******************++++++++++++************++++++++++++******---+++***+++,,,---,,,+++******++++++++++++++++++************+++++++++,,,******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++******)))+++++++++***************,,,------+++)))(((***+++***+++,,,,,,,,,,,,+++***------,,,,,,++++++******+++************)))))))))******+++++++++,,,,,,,,,++++++*********))))))))))))))))))(((((((((((((((***++++++++++++***))))))++++++++++++++++++++++++)))***++++++***)))'''&&&******))))))))))))******------............------++++++++++++,,,,,,,,,,,,........................000000//////.........---000000//////000000111222000000000000000111222222333333333444444666777888777888:::;;;===>>>>>>???@@@@@@@@@@@@@@@???>>>===>>>?????????@@@BBBGGGJJJNNNNNNOOOPPPOOONNNLLLLLLOOOSSSaaavvv888999999888777888999;;;@@@@@@>>>999333.........,,,,,,------------------+++++++++,,,,,,,,,------...---,,,***)))(((((((((***++++++,,,,,,++++++***************************+++******************+++******+++++++++******)))&&&'''((()))***+++++++++))))))))))))))))))))))))******++++++++++++******************)))))))))(((%%%&&&)))+++,,,+++***))))))))))))))))))******+++((((((''''''((()))*********++++++,,,,,,++++++***))))))***+++,,,,,,++++++,,,+++************+++,,,)))***++++++))))))***+++++++++++++++++++++,,,,,,)))***++++++,,,,,,,,,+++000///...............///000...,,,*********,,,---+++,,,,,,------,,,,,,+++*********++++++*********))))))))))))************************++++++++++++++++++++++++++++++++++++***,,,---,,,***)))***,,,((('''&&&###"""###'''***,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......))))))))))))******************+++,,,---...//////------,,,,,,,,,,,,,,,---***************************++++++,,,,,,,,,++++++---------...///000222333***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++,,,*********+++++++++,,,,,,+++******))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,++++++***)))************************+++,,,,,,+++)))((()))+++)))))))))******)))))))))...------,,,,,,+++++++++***)))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++***************+++******************************************++++++***)))((((((+++***))))))))))))***+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------...............000000000///......------.........---...//////000000000000000111222333333444444444444555666777888888999;;;===>>>???@@@@@@@@@@@@AAAAAA@@@???===<<<===???AAACCCDDDGGGJJJMMMOOOMMMMMMPPPQQQOOOOOOPPPUUUbbbyyy}}}zzz555666777666555444666888<<>>@@@AAABBBBBBAAAAAABBBAAA@@@>>><<<;;;;;;???CCCFFFIIIKKKNNNPPPSSSOOONNNRRRRRRQQQTTTYYY___vvv|||zzzxxxuuusssqqqooommmkkk444777888777444222444666888@@@FFFCCC:::333111333............------------++++++,,,,,,,,,,,,------******++++++,,,---------***++++++,,,,,,++++++******************+++++++++++++++************++++++'''((()))***+++,,,,,,,,,******++++++******))))))+++************)))))))))******++++++++++++******************))))))))))))333111---***)))((()))***)))))))))))))))******+++'''&&&'''))),,,+++(((%%%''''''((((((((((((''''''(((((()))***++++++******+++***)))((((((((()))***'''((())))))(((((()))***'''((()))***++++++++++++******+++,,,------,,,,,,------,,,,,,,,,,,,---------,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++***))))))***++++++******++++++,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++---......---+++,,,...///************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******))))))---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,------------------+++---///111111000...,,,------------------------,,,,,,,,,,,,,,,++++++***,,,+++******)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++***)))((()))+++******++++++,,,---------++++++++++++,,,,,,,,,,,,++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++(((***++++++***))))))***,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,)))))))))************++++++++++++******)))))))))''''''((()))***+++,,,---***************+++++++++*********)))******+++,,,************************,,,+++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------,,,,,,------.../////////////////////////////////111111000000111111222333000000000111222333444555666666666666666777888888:::;;;===???AAACCCCCCDDDCCCBBBBBBAAA???===<<<;;;;;;???EEEJJJLLLNNNPPPRRRSSSNNNMMMOOONNNNNNWWWdddttt~~~yyyuuurrrnnnmmmkkkhhheeecccaaa___777:::<<<:::666333555777888===BBBEEECCC===666333///.........------------++++++,,,,,,,,,,,,------((()))+++,,,------,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++******))))))))))))******((()))***+++++++++++++++******++++++++++++******+++++++++*********))))))******++++++++++++******************))))))))))))000///,,,***))))))******)))))))))))))))******+++&&&,,,111111,,,&&&$$$%%%((((((((())))))(((((((((******++++++,,,+++++++++***))))))))))))*********''')))******))))))***+++'''((()))+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,------------...///000000***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++***))))))***++++++)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,***+++------+++***+++,,,++++++++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,///......---,,,,,,+++++++++,,,,,,------------------------.....................///000111222222333111222333444444444333333000000000000000000000000......//////...------,,,000///...---,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++(((***++++++)))((()))+++******++++++,,,------...+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++''')))++++++***))))))***,,,,,,+++******+++,,,,,,))))))******+++,,,,,,,,,************++++++,,,,,,************++++++++++++)))*********++++++,,,,,,((()))))))))******************)))))))))***,,,,,,************************++++++************+++++++++,,,...//////...,,,+++---,,,,,,++++++,,,---...+++,,,,,,,,,---.........,,,,,,------...//////000------......///000000000111111000000111111222333000000000111222333555555777777666666777777888888:::<<<>>>@@@BBBDDDEEEEEEDDDCCCBBB@@@>>><<<<<<;;;<<<@@@GGGMMMOOOQQQRRRSSSPPPKKKKKKNNNOOORRRdddyyyzzzsssmmmhhheeeeeeeeecccaaa]]]YYYVVVUUU:::===@@@===888555666999999:::>>>EEEIIIEEE;;;111//////.........---------++++++,,,,,,,,,---------)))***+++,,,+++)))'''&&&+++++++++,,,,,,+++++++++))))))******++++++++++++******))))))))))))*********++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++******))))))******++++++++++++******************))))))))))))''''''(((((()))***+++,,,)))))))))))))))******+++...999BBB???222((((((---++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++))))))******++++++++++++(((***++++++******+++---)))***,,,---......------,,,,,,,,,------,,,,,,+++)))))))))***+++,,,---...)))***+++,,,---.........+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---.........***,,,......---,,,+++,,,,,,,,,,,,------.........+++++++++,,,,,,---------------......///000000000+++,,,---///000111111111111111222333444555666666111111333444666888999:::999888777777888999:::;;;888888888888888888888888000000111111000///......------,,,,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++(((+++,,,+++)))(((***,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******++++++++++++''')))++++++***)))))))))+++***)))(((((()))***+++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,((())))))***,,,------...,,,,,,,,,++++++++++++***))))))******+++++++++,,,******)))))))))***,,,---))))))))))))))))))))))))***)))))))))))))))*********,,,///111111///,,,***,,,+++***))))))***++++++++++++,,,,,,---...//////,,,,,,------...///000000,,,,,,---...///000111111///////////////000000111000000000111222444555666888777777777777777888999;;;<<<>>>AAACCCDDDEEEFFFFFFDDDAAA???===<<<<<<<<<<<>>999777666999888:::AAAHHHIIIBBB:::888444000------//////000------,,,+++***************+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))+++++++++***************,,,***((()))+++,,,+++(((************************,,,,,,***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************((('''''''''''')))+++,,,333===HHHHHH???444......************************++++++******)))(((((((((,,,,,,+++***))))))******))))))))))))(((((((((((((((***---///000...+++)))---,,,,,,++++++******)))------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***(((((()))+++,,,---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...000///,,,*********+++,,,---------,,,,,,,,,++++++---......---,,,,,,---///,,,---...//////...---,,,///...---,,,,,,...000111.........///000111222333222333444666777999:::;;;<<<;;;;;;;;;===>>>@@@BBB>>>>>>>>>>>>???@@@AAABBBDDDAAA???>>>?????????>>>@@@@@@??????>>>>>>>>>>>>;;;:::999888777555444444444333222111000000111222///......---------......000///......---------...---,,,******++++++***(((...,,,******,,,,,,,,,+++***************+++++++++,,,,,,,,,------.........++++++,,,,,,,,,++++++***************************************************))))))***++++++++++++***------,,,+++************'''(((***++++++***)))((())))))*********))))))(((++++++++++++++++++,,,,,,***++++++++++++***))))))******+++++++++******)))------------,,,,,,+++***((()))***++++++***(((''')))***++++++,,,,,,,,,,,,************************)))))))))***++++++,,,,,,************************************************.........------,,,,,,,,,////////////...---,,,+++.................................------,,,,,,,,,//////.........---------////////////000000000000000000111222222222111111333333444666777999::::::======>>>@@@BBBEEEGGGIIIGGGFFFDDDBBB???>>>===<<>>@@@@@@>>>===<<<;;;:::;;;BBBJJJLLLHHHCCC===888333///............,,,,,,++++++***++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++******))),,,,,,++++++******)))))),,,***((()))+++,,,+++)))************************,,,+++***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************'''''''''(((((()))***+++***111777777111***((()))************************************++++++++++++++++++***)))))))))))))))((()))))))))******++++++(((***,,,......---+++***................................................---------........./////////...,,,***))))))***++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...000...,,,+++******+++,,,)))+++,,,---...---,,,+++,,,---......---,,,...//////////////////...------000///...------///111222333333333444555777888999<<<<<<===>>>???@@@AAABBBEEEEEEEEEEEEGGGIIIKKKMMMGGGGGGHHHHHHIIIJJJKKKKKKNNNLLLJJJIIIIIIJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGEEEDDDBBB@@@>>>;;;:::999999999777666555555666666444444333222222222222222222222111//////............---,,,,,,---...---+++---+++))))))+++,,,+++***************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))***++++++++++++++++++++++++***++++++,,,,,,******+++******)))((((((******++++++++++++******...------,,,+++***)))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))))))))***++++++***************+++,,,,,,,,,++++++************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,+++++++++************+++,,,------------------------------------------...------------------,,,//////.........---------////////////000000000111333333444444444444444444555555666777999:::;;;<<<>>>>>>???AAACCCFFFHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@HHHKKKNNNPPPPPPOOONNNMMMKKKLLLQQQ___vvv|||xxxvvvtttnnnjjjjjjgggccc___\\\XXXSSSOOOLLLJJJGGGDDDBBBAAAAAAAAA999999;;;>>>BBBDDDDDDCCC===;;;;;;AAAIIINNNNNNKKKDDD???888222///...,,,,,,,,,++++++++++++,,,,,,---,,,++++++***+++,,,---...+++,,,,,,------,,,,,,+++---,,,+++***************---,,,,,,+++***)))))))))+++***)))***++++++***)))++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))************************************************''''''((()))************)))+++,,,+++)))((()))+++************************)))******+++,,,,,,------******)))((((((((())))))(((((()))***+++,,,---...))))))***+++,,,,,,++++++------...//////000111111---......//////000000000---------....../////////111000...+++************************+++,,,---...******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...///...,,,+++***++++++,,,((())),,,.........,,,+++))),,,...///...------...111111000///......//////222111000000111333444666;;;;;;<<<===>>>@@@BBBCCCFFFGGGGGGHHHHHHIIIJJJJJJNNNMMMMMMNNNOOOQQQSSSUUUOOOOOOOOOPPPPPPQQQRRRRRRSSSQQQOOONNNNNNOOOOOONNNMMMMMMNNNOOOOOONNNLLLKKKJJJIIIHHHFFFEEECCCBBBAAABBBAAA@@@???>>>>>>>>>???>>>===<<<;;;:::999999999777666666444333222111111000...------...///...,,,---+++******+++,,,,,,+++************************,,,+++++++++++++++*********++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++************+++,,,---...---,,,+++***)))(((((((((***++++++,,,,,,,,,++++++...------,,,+++***))))))'''((()))***+++,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++******)))************+++,,,------++++++,,,,,,,,,+++******************************)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((()))***,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////............---/////////000000000111111444444444555555555666666777777888999;;;<<<======??????@@@BBBDDDFFFGGGHHHHHHGGGDDDBBBBBBCCCDDDFFFJJJMMMPPPRRRPPPNNNLLLLLLJJJPPP]]]sss|||wwwpppllljjjgggccc```]]]ZZZVVVRRRPPPMMMJJJGGGEEEDDDBBB@@@???>>>??????===;;;:::===BBBGGGHHHGGGAAA>>><<>>777222///,,,***+++++++++++++++,,,---...---+++***))))))+++---...+++,,,,,,------,,,,,,+++...---+++***))))))***+++------,,,+++******)))(((+++************+++******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++******))),,,***)))(((***+++,,,---*********************************+++++++++,,,,,,))))))((((((((((((((()))))))))******+++,,,,,,---))))))))))))***+++,,,,,,+++,,,,,,,,,---------...,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***************************+++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---,,,++++++++++++,,,******+++,,,,,,,,,,,,,,,'''***---......---------000///.........000111333555555666777999;;;===???CCCDDDDDDFFFGGGIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTPPPPPPQQQQQQRRRRRRRRRRRRTTTQQQOOONNNOOOOOOOOONNNMMMNNNOOOPPPPPPOOOMMMLLLHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBB???>>>>>><<<;;;999888777444222000/////////---+++///...,,,,,,---...---,,,***************)))))))))------,,,,,,++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++*********++++++,,,------,,,***)))((()))************++++++,,,+++++++++*********++++++,,,,,,---(((((()))***+++,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,++++++***++++++******+++---...000,,,,,,,,,,,,++++++***)))************************)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////...............//////000000000111111111333333333333444444555666888888999:::;;;<<<===>>>??????AAABBBDDDEEEFFFFFFGGGFFFCCCBBBBBBEEEHHHJJJKKKNNNRRRRRRPPPMMMMMMNNNRRR[[[mmmyyyuuupppjjjeeebbb___[[[XXXSSSOOOKKKHHHFFFEEECCCBBBAAAAAA@@@?????????@@@@@@BBB???<<<===BBBGGGIIIIIIHHHDDDBBBCCCGGGMMMPPPPPPPPPKKKDDD>>>888333...+++++++++++++++,,,---......,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++...---+++*********+++,,,------,,,,,,+++******)))******+++************+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***+++++++++))))))+++)))'''(((***+++***(((************************++++++******)))))))))))))))((((((((((((((())))))************************)))))))))))))))+++,,,---,,,,,,,,,+++++++++******++++++,,,---......//////......---,,,+++******)))***************+++++++++++++++***)))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,***))))))***,,,---%%%(((,,,......---------.........///111444777999;;;<<<===@@@CCCFFFHHHJJJJJJKKKKKKLLLNNNOOOQQQRRROOOOOOQQQRRRSSSUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQPPPPPPQQQRRRRRRRRRQQQQQQTTTRRROOONNNOOOPPPOOOOOONNNOOOPPPQQQQQQPPPOOOOOOKKKKKKLLLNNNOOOQQQRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRPPPOOONNNLLLKKKJJJJJJJJJHHHHHHGGGFFFEEECCCAAA@@@===;;;888666555333000...111000---------...---+++,,,+++++++++*********)))......------,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++*********++++++***)))))))))+++,,,---(((((()))***++++++******))))))***+++,,,,,,------******+++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******+++---///000,,,,,,,,,,,,++++++***)))************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000000000000111111111111333333333333333555666777999999::::::;;;<<<======>>>???AAACCCDDDDDDEEEDDDFFFDDDBBBAAACCCFFFJJJLLLKKKOOOQQQQQQOOOOOOSSSVVV^^^jjj~~~yyyssslllhhhbbb\\\XXXTTTPPPNNNKKKIIIEEECCCBBBBBBAAA@@@????????????@@@@@@AAABBBGGGDDDAAAAAACCCGGGJJJLLLOOOLLLJJJJJJLLLOOOQQQRRRQQQNNNIIIDDD???999333...---,,,,,,,,,,,,------...+++******)))***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))************************************************))))))******+++******)))*********+++---,,,***(((************************++++++******)))(((((('''))))))((((((((()))******++++++******)))))))))))))))))))))******,,,---...///......---,,,,,,++++++++++++,,,,,,---.........000000///...---,,,,,,+++((())))))***++++++,,,,,,---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,---'''))),,,.........///111000111333666999<<>>@@@AAACCCDDDEEEEEEDDDDDDEEEDDDCCCCCCEEEHHHKKKMMMMMMOOOQQQPPPPPPTTT^^^fffooo|||www{{{{{{uuusssrrrooolllccc```\\\VVVQQQMMMJJJIIIFFFDDDBBBAAABBBBBBAAA@@@<<<======>>>???@@@AAAAAAIIIIIIGGGFFFFFFIIIMMMQQQQQQOOONNNNNNOOOPPPQQQQQQQQQOOOMMMJJJFFF???777222...------,,,,,,,,,------************+++++++++++++++,,,,,,------,,,,,,+++******+++,,,------------+++++++++,,,,,,,,,,,,---)))+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************+++*********)))******+++)))+++---......---------************************************************)))))))))))))))***++++++*********+++++++++++++++))))))***+++,,,---.....................---------------------....................................******++++++,,,+++++++++------,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,+++,,,,,,,,,---,,,,,,,,,&&&'''(((***,,,---------***,,,...000000111333555888:::===@@@CCCFFFGGGHHHMMMNNNOOOQQQRRRSSSTTTTTTQQQQQQPPPPPPQQQRRRRRRSSSQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKLLLMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLDDDBBB@@@??????@@@@@@???>>>===<<<<<<<<<===???@@@GGGHHHIIIJJJLLLNNNOOOPPPOOOPPPRRRUUUWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUSSSTTTUUUUUUUUUSSSQQQOOONNNKKKIIIHHHGGGEEECCCAAA???<<<999777666555222111//////...------,,,++++++,,,,,,,,,,,,,,,---------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++)))******+++,,,,,,,,,,,,'''((()))***++++++++++++,,,,,,,,,++++++++++++***)))******+++++++++*********+++,,,---............+++,,,------.........---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++************+++++++++,,,---------......------,,,------------------------////////////.............../////////000000000000000000111111111222222222444444333333444666888:::<<<<<<======>>>>>>??????BBBCCCEEEGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOQQQQQQPPPRRR[[[kkkwww~~~wwwqqqllliiieeecccZZZXXXUUUPPPKKKHHHGGGGGGAAA@@@@@@@@@BBBBBBAAA???<<<===>>>???@@@AAAAAABBBJJJKKKLLLJJJIIIKKKPPPUUUNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPOOONNNJJJCCC:::444///...------,,,,,,,,,,,,))))))***++++++++++++***+++,,,,,,------,,,,,,+++((()))+++---.........---***++++++,,,,,,------...(((+++,,,,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++***)))))))))++++++%%%'''************,,,...*********************************+++,,,,,,------******))))))***+++,,,,,,******+++,,,------...///((()))+++,,,---.........++++++,,,,,,---.........///////////////.........))))))***+++---......///------------,,,,,,+++***------------...///000000******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++,,,---------,,,,,,###(((---000000///------///000111222444777999???AAADDDHHHJJJLLLMMMMMMSSSTTTTTTUUUUUUUUUTTTTTTRRRQQQQQQPPPPPPQQQQQQRRROOONNNMMMLLLKKKIIIHHHHHHFFFEEEEEEDDDEEEFFFHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFAAA>>><<<;;;<<<<<<<<<;;;:::888666555666888:::<<<999:::===@@@CCCFFFIIIJJJKKKMMMPPPSSSUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXUUUVVVWWWXXXXXXVVVTTTSSSNNNLLLJJJJJJJJJIIIHHHFFFHHHEEEBBB???===<<<999777000000///...------,,,,,,*********++++++,,,,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************+++,,,------***+++,,,------,,,***)))((()))***+++,,,---------((())))))+++,,,---......'''((()))***+++,,,,,,,,,+++,,,---...////////////***+++,,,,,,------------***+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------------........................000000//////......------.../////////000000111111000111111111111222222222222111000000111444666888>>>>>>>>>???@@@@@@@@@AAADDDFFFGGGIIIIIIIIIGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRRRRQQQTTT```ttt}}}{{{wwwqqqjjjccc^^^[[[OOONNNLLLHHHEEEBBBBBBCCC>>>===>>>@@@BBBBBB@@@>>>>>>???@@@BBBCCCCCCCCCCCCJJJLLLNNNOOONNNNNNOOOQQQPPPQQQRRRTTTUUUTTTPPPMMMJJJHHHFFFGGGGGGFFFAAA===555222//////000000---+++---------,,,,,,+++++++++++++++------------++++++******+++,,,---......///+++---...///---,,,---...---+++)))((('''((()))***))))))))))))))))))))))))------,,,,,,,,,,,,------)))***+++++++++)))(((''')))***++++++))))))***++++++++++++++++++***)))(((+++*********))))))(((((()))***+++,,,,,,+++***)))************************+++******)))******++++++))))))))))))))))))))))))+++,,,---......---+++***(((((()))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------//////...---,,,++++++******+++,,,,,,+++,,,---///...---+++******+++---...***)))))))))***,,,...///...,,,++++++,,,---,,,+++************+++,,,...///,,,...//////......000111---000555;;;@@@CCCFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQTTTTTTTTTTTTTTTTTTSSSSSSUUUSSSPPPOOOPPPOOOLLLIIIFFFGGGGGGFFFCCC@@@???@@@<<<;;;;;;;;;<<<===???@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@???===<<<;;;:::999;;;:::999888777666555555777777666777888;;;>>>@@@IIIIIIJJJLLLOOORRRUUUWWWWWWVVVVVVUUUUUUVVVWWWXXXRRRTTTWWWXXXXXXWWWXXXYYYSSSTTTUUUTTTSSSPPPMMMKKKPPPLLLGGGEEEDDDCCC@@@===;;;777444333333111...+++...---+++******+++,,,...111///,,,+++---...//////+++++++++***************+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------......------,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++************************...------,,,,,,------...+++++++++************))),,,***(((***---...,,,***...---,,,,,,++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......------------------------........................------------------------000000000000111111111111111111222222222333333333777666666666777:::<<<>>>???>>>>>>>>>>>>>>>??????BBBEEEGGGHHHGGGEEEDDDEEECCCGGGHHHGGGKKKRRRTTTPPPUUUPPPNNNSSSZZZiii|||zzzvvvooohhhbbb\\\VVVRRRKKKIIIFFFCCCAAA@@@@@@AAAAAAAAA@@@?????????@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEJJJMMMPPPQQQPPPPPPQQQQQQPPPPPPQQQSSSUUUTTTQQQNNNKKKHHHFFFFFFFFFEEECCC@@@999666111/////////---,,,---------,,,,,,,,,+++++++++,,,------------,,,+++(((((())))))***+++++++++---......---+++)))***+++---,,,***)))))))))***+++************************))))))(((((((((((())))))***************)))(((((()))***++++++))))))***++++++******************)))+++*********))))))))))))(((((()))******)))((('''************************++++++************++++++************************++++++,,,,,,,,,,,,++++++******++++++,,,------...------............---------------------------------------------,,,,,,,,,---......,,,******+++,,,...---+++******+++---...---,,,+++*********+++,,,---,,,+++,,,...///...---,,,,,,+++++++++---...///000000///...---...111444888:::???CCCFFFHHHHHHHHHKKKKKKLLLLLLNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRVVVRRRNNNKKKIIIGGGCCC@@@???@@@AAA???<<<:::999:::888888777777777888999999::::::;;;===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDAAA@@@>>><<<:::888777666555555444444555777999;;;>>>???@@@AAADDDHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLOOORRRSSSSSSTTTUUUVVVTTTUUUVVVVVVVVVTTTRRRPPPOOOLLLJJJIIIJJJJJJGGGEEEEEEBBB>>>;;;999666222//////...---++++++,,,---...111///,,,,,,------------***************++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******+++++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++************************+++******))))))******+++++++++++++++************,,,***)))***,,,---,,,***...---,,,,,,+++++++++,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......------------------------........................------------------------000000000000111111111111111222222222222333333333444444333444555777:::;;;???>>>>>>>>>>>>??????@@@BBBEEEGGGHHHGGGEEEEEEFFFCCCHHHJJJJJJNNNTTTVVVSSSRRROOOQQQZZZgggyyy|||}}}{{{wwwpppkkkddd]]]XXXRRRNNNJJJGGGFFFCCCAAA@@@@@@AAABBB??????@@@@@@@@@@@@AAAAAACCCCCCDDDCCCCCCDDDEEEGGGIIILLLPPPRRRQQQPPPPPPPPPOOOOOOPPPSSSUUUUUURRRPPPLLLIIIFFFDDDDDDEEEDDDCCC@@@;;;555111///...------------------,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))))))))))))))))),,,,,,,,,***((((((***+++...---+++******+++,,,,,,+++++++++++++++++++++++++++******************+++++++++***))))))))))))******+++,,,,,,******+++,,,******)))))))))***++++++***************))))))))))))*********)))(((''''''++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********++++++,,,,,,,,,------......//////.........//////.................................+++,,,,,,,,,---------...---......,,,******+++,,,------++++++++++++------------,,,++++++++++++++++++******+++,,,---+++)))......---,,,,,,---...///444333222000///111666:::@@@CCCHHHLLLNNNNNNMMMLLLOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTSSSOOOJJJFFFCCCAAA>>><<<<<<======<<<:::888777888999888777666555555555555444555666888;;;===>>>???===>>>???AAACCCEEEFFFGGGGGGFFFEEECCC@@@>>><<<;;;777666444333333444555666666666777888;;;>>>AAACCCBBBCCCDDDDDDCCCBBB@@@@@@CCCEEEHHHJJJKKKKKKMMMOOOQQQRRRTTTVVVWWWWWWVVVUUURRRQQQPPPPPPQQQPPPNNNLLLLLLIIIFFFDDDAAA>>>:::777444222000///............000///------......---+++))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***,,,+++++++++************+++***)))***,,,---,,,+++------,,,+++++++++,,,,,,+++,,,---.........------,,,,,,,,,---------......------------------------........................------..................000000000000111111111111222222222222333333333333333333333333555777999:::>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGGGGGGGFFFGGGHHHFFFJJJMMMNNNQQQVVVXXXVVVRRRRRRYYYhhhzzz}}}xxxpppqqqtttwwwyyywwwsssoooddd___XXXQQQMMMIIIFFFDDDCCCBBBAAA@@@@@@@@@BBBBBB???@@@AAABBBCCCCCCCCCBBBDDDEEEGGGGGGGGGHHHJJJMMMFFFJJJNNNQQQQQQPPPOOONNNOOOOOOPPPRRRTTTUUUSSSQQQLLLJJJEEECCCBBBCCCEEEFFFFFFAAA:::444000.........------------------,,,,,,,,,------------------,,,,,,,,,,,,++++++*********'''((((((''''''))),,,///---,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))))))))***++++++---...---,,,+++,,,...***))))))((()))***+++,,,************************,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************+++***)))))))))***+++,,,,,,---------......//////......////////////......//////............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///---,,,,,,++++++,,,,,,---)))******+++,,,---...///...---------------***(((///......------...000000777888888888888:::>>>AAADDDGGGLLLPPPRRRSSSQQQPPPOOOOOONNNLLLKKKKKKKKKKKKNNNNNNNNNOOOPPPRRRTTTUUUMMMKKKHHHEEEDDDDDDDDDDDDAAACCCDDDCCC@@@???>>>???@@@???>>><<<:::999888888555555666666777888999999666777999;;;===@@@BBBCCCHHHGGGGGGFFFFFFEEEDDDDDD>>>===:::888666555444444444444444555777:::<<<>>>;;;<<<===>>>===;;;888777888:::===??????@@@CCCEEEHHHKKKNNNRRRTTTUUUUUUUUUXXXXXXWWWVVVUUUSSSQQQOOOKKKKKKJJJIIIHHHEEECCCAAA;;;999777444111///...---///......///000000...---))))))******+++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********+++******+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---------......------------------------.......................................////////////000000000111111111111222222222333333333444444555555555666777999;;;<<<>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGFFFGGGHHHJJJKKKNNNQQQRRRTTTVVVWWWXXXWWWZZZeeewww|||xxxpppqqqqqqsssrrrooojjjfff[[[VVVOOOJJJFFFEEECCCBBB@@@@@@?????????@@@AAAAAA@@@AAABBBCCCDDDDDDCCCCCCCCCFFFIIIKKKLLLOOOSSSWWWFFFJJJOOORRRRRRQQQPPPPPPOOOOOOPPPRRRTTTUUUSSSRRRMMMJJJEEEAAA@@@AAADDDGGGIIIEEE???999333000//////------------------------------------------------------,,,,,,+++*********'''((((((''''''))),,,///++++++*********+++++++++++++++++++++++++++++++++((((((''''''''''''((((((,,,+++***))))))***+++,,,---...///...---,,,---///******)))******+++,,,,,,***************+++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++---------------,,,+++***************************+++***)))((()))***,,,---,,,,,,,,,,,,------------......////////////......//////......------------...------,,,++++++*********+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........000///...///111111000//////.........///111333444999<<>>@@@EEEJJJNNNPPPRRRRRRXXXXXXXXXWWWUUUSSSRRRRRRNNNOOOOOOOOOMMMKKKIIIHHHDDDBBB???;;;666333000......------...000000...---))))))***+++,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,---------......------------------------.................................//////000000000///000000000111111111111222222333333333444444444444555555666888999;;;;;;=========>>>???AAABBBCCCEEEFFFFFFFFFFFFGGGJJJMMMRRRSSSTTTUUUTTTTTTVVVYYY\\\dddrrrzzzxxxuuurrrnnnhhhbbb^^^SSSOOOIIIEEECCCCCCBBBBBBAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDHHHNNNQQQSSSXXX^^^dddHHHLLLPPPSSSSSSRRRRRRSSSQQQPPPPPPQQQSSSTTTSSSRRRLLLJJJFFFAAA>>>>>>BBBEEEHHHGGGDDD???888333111000------------..................------------......+++++++++*********)))))),,,,,,,,,***((((((***+++*********+++++++++++++++++++++++++++++++++++++++******))))))))))))******+++************+++,,,,,,,,,---......,,,,,,---...***+++,,,,,,---,,,,,,+++*********+++++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***++++++++++++++++++++++++***************+++,,,---++++++++++++++++++,,,,,,.........//////..................---,,,,,,++++++......---,,,+++***))))))---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))((((((***...111222222/////////111333666999;;;===@@@EEEHHHIIIIIIJJJJJJNNNNNNNNNNNNMMMJJJGGGFFFAAAAAA???>>>===<<<<<<<<<=========>>>AAAEEEHHHKKKNNNPPPQQQRRRQQQQQQSSSTTTQQQSSSTTTTTTRRRQQQQQQRRRNNNNNNMMMMMMKKKIIIHHHGGGFFFEEECCC@@@===:::888777777777777666666666666666888999;;;>>>AAACCCEEEFFFJJJJJJHHHFFFDDDBBB@@@???777777555555555555666777888888999999888777666555222333333333111222444555666999>>>DDDIIIMMMOOOPPPRRRSSSSSSRRRPPPPPPRRRSSSSSSUUUWWWVVVSSSPPPNNNNNNMMMKKKHHHDDD???;;;777555111000......//////---,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,------++++++*********+++,,,---,,,,,,,,,---------......------------------------..............................//////000000111111000000000000111111111111333333333333444444444444333333555666777888999:::<<<======>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHLLLOOOUUUTTTTTTUUUSSSQQQUUU\\\dddppp|||uuummmggg```YYYUUUKKKGGGCCCAAA@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHJJJNNNTTT[[[```bbbgggooovvvGGGJJJMMMOOOPPPPPPQQQRRRRRRQQQPPPQQQSSSSSSRRRQQQKKKJJJFFFAAA<<<<<>>777333111------------.........//////...---,,,,,,---...///,,,,,,,,,+++++++++++++++---......---+++)))***+++***++++++,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,------)))***++++++,,,,,,,,,+++)))+++,,,+++***)))***,,,+++,,,...000///...,,,************++++++,,,,,,,,,***))))))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000///---+++***++++++++++++++++++++++++)))***+++,,,------------,,,,,,++++++++++++++++++------............------...------,,,++++++******---,,,,,,,,,++++++******---......,,,******+++,,,+++,,,,,,------,,,,,,+++,,,---.........---,,,+++***(((&&&'''***---///000000000222555888===@@@CCCCCCEEEGGGHHHGGGGGGGGGHHHIIIHHHFFFDDDAAA???===<<<999888777777666666777777555444555666:::>>>CCCEEELLLPPPTTTUUUUUUTTTUUUWWWTTTVVVWWWWWWVVVUUUVVVWWWRRRRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKIIIFFFDDDCCCBBB===<<<<<<;;;:::999888888999:::;;;<<<>>>@@@AAABBBFFFFFFFFFGGGGGGFFFFFFFFFAAA@@@>>><<<;;;:::;;;;;;========================888888888555333222444555333777===CCCIIIMMMOOOQQQOOOOOONNNLLLIIIIIILLLOOOSSSVVVYYYYYYWWWTTTSSSSSSSSSRRRPPPLLLIIIEEEBBB@@@===:::666333222111///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******+++++++++***+++,,,,,,,,,,,,+++***------------------------************************++++++************++++++------,,,,,,,,,+++++++++)))+++,,,,,,******+++...,,,+++++++++,,,,,,---...,,,,,,+++***+++,,,---...,,,,,,,,,---------......------------------------..............................///000000111222222000000000000111111111111333333333444444444444555444444666777999:::::::::<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFEEEFFFIIIMMMQQQUUURRRRRRSSSQQQPPPWWW```rrr}}}wwwmmmccc[[[UUUPPPLLLDDDBBB@@@???@@@AAA@@@@@@???@@@AAACCCDDDDDDEEEEEEDDDDDDEEEHHHLLLQQQVVVYYYeeelllssswwwyyy}}}DDDGGGIIIKKKKKKLLLNNNPPPSSSRRRQQQQQQRRRSSSQQQPPPKKKJJJFFFAAA;;;:::===AAACCCFFFIIIHHHAAA999444222---------........./////////...---,,,,,,---...///........................+++---...///---,,,---...+++,,,------.........---))))))))))))))))))))))))+++******************+++(((***+++,,,---,,,,,,+++''')))***)))((('''((())),,,...000222111///+++)))*********++++++,,,,,,,,,++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,...///000000///---+++***++++++++++++++++++++++++)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------,,,++++++***))))))***++++++++++++,,,,,,,,,***+++,,,,,,+++,,,...///+++,,,,,,------,,,,,,+++)))***,,,.../////////...666222...,,,---///000111111222444777<<>><<<:::888777777777444444333333333333444444222111222444777<<>>>>><<<999666555666777444888>>>DDDJJJOOOQQQSSSPPPOOOMMMHHHCCCBBBFFFIIIMMMRRRWWWYYYXXXVVVWWWXXXVVVUUUTTTRRRPPPMMMJJJIIIHHHDDD>>>:::777555333111---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------......------,,,***+++,,,------,,,+++***------------------------************************,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++(((+++---,,,***)))+++...++++++++++++,,,,,,---...------,,,+++,,,---...///,,,,,,,,,---------......------------------------...........................//////000111222222222000000000000111111111111333333333444444444555555666777999:::<<<<<<======<<<<<<===???@@@CCCEEEFFFFFFFFFFFFEEEFFFIIINNNRRRSSSPPPPPPQQQPPPPPPXXXdddwwwoooeeeZZZSSSMMMIIIGGGBBBAAA???@@@AAABBBAAA@@@>>>???AAADDDFFFGGGHHHHHHJJJJJJKKKNNNTTT\\\cccgggyyyHHHHHHGGGGGGGGGIIIJJJKKKLLLNNNQQQSSSTTTSSSQQQPPPOOOKKKEEE>>>;;;:::;;;<<>>;;;<<<>>>IIILLLRRRUUUVVVVVVWWWWWWVVVXXXYYYYYYVVVSSSQQQQQQQQQOOOLLLFFF???888222//////......//////...***(((,,,+++******---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.....................************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------...+++))))))++++++***((()))))))))))))))))))))))),,,++++++******++++++,,,((()))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,---...///000111---------...............---------------------------------.........//////////////////000000000000222000//////000333666888333333333444555666777888555555777888:::<<<===============>>>???AAABBBCCCDDDEEEFFFHHHKKKNNNRRRTTTXXXUUUTTTQQQLLLNNN___ssswwwllldddXXXMMMGGGEEEDDDDDDCCCCCCBBB@@@>>>>>>@@@BBBFFFCCCCCCHHHHHHEEEEEEJJJMMMQQQXXX___fffnnnvvv{{{GGGGGGGGGFFFGGGGGGHHHIIILLLNNNQQQSSSTTTSSSRRRQQQPPPLLLEEE???;;;999:::;;;===>>>@@@DDDFFFDDD>>>999222111///...------......---...///000000...---+++,,,------------------,,,******************************++++++++++++******,,,,,,++++++,,,,,,---...++++++++++++************))))))*********+++++++++,,,,,,+++***************++++++++++++++++++++++++))))))******************+++++++++******+++++++++,,,------,,,***)))***+++******+++,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------...---,,,++++++,,,---.../////////000000000000000,,,------------------...------------------,,,,,,,,,,,,---------.........,,,------......------,,,---,,,,,,,,,,,,,,,------...////////////000222444<<<>>>AAADDDEEEFFFEEEEEE???>>><<<999777666555555555555444333222222111111111111111111111222222222666666777888:::???EEEJJJOOOQQQSSSUUUVVVVVVUUUUUUSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSPPPNNNMMMNNNOOOMMMLLLLLLLLLLLLKKKHHHGGGHHHIIIJJJJJJIIIGGGEEECCCAAABBBBBBDDDEEEGGGIIIJJJLLLNNNOOOPPPNNNMMMLLLMMMPPPPPPPPPOOOOOOPPPPPPQQQOOOMMMKKKHHHEEEBBB@@@???;;;:::;;;@@@GGGLLLMMMLLLOOOOOOMMMGGG@@@<<<:::;;;>>>BBBIIINNNRRRUUUYYY[[[ZZZ\\\^^^]]][[[XXXWWWWWWVVVUUURRRNNNIIICCC>>><<<666333000/////////...,,,---+++***+++---------+++------------------------,,,,,,,,,---------......000//////...---,,,++++++++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,------------------------...+++))))))++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...//////,,,,,,------......//////........................---------.........//////////////////000000000111333222111000111222444555333333333444555666777888555666777999:::<<<===>>>>>>??????@@@AAACCCDDDEEEFFFFFFGGGJJJOOOSSSVVVWWWYYYWWWUUURRRNNNSSSfffyyyvvvnnnbbb[[[QQQJJJEEEDDDDDDCCC@@@AAABBBAAA@@@@@@BBBDDDEEECCCEEEKKKMMMLLLOOOTTTYYY```jjjttt}}}HHHGGGGGGGGGGGGGGGHHHHHHMMMNNNQQQSSSTTTTTTSSSSSSPPPMMMGGGAAA<<<999888888999:::===AAADDDDDDBBB@@@666444111...,,,---...///000000/////////.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,+++++++++************))))))))))))************,,,++++++************++++++++++++++++++++++++++++++++++++++++++*********---,,,,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,++++++,,,,,,,,,+++******---------......---------------------------------------------------------......//////000000111111.........---------------------...///////////////---------.........//////------............------......------------.........///000000222555:::>>>CCCCCCCCCCCCBBBAAA??????<<<;;;999777666555555555111222333444444444333333444333222222222333444555888999<<<>>>AAAEEEKKKNNNOOOPPPRRRSSSSSSSSSRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPNNNLLLIIIHHHHHHJJJMMMMMMNNNMMMLLLKKKIIIGGGKKKLLLMMMMMMMMMLLLJJJIIIEEEFFFGGGHHHJJJKKKMMMMMMPPPOOONNNOOOPPPQQQPPPOOOTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPNNNLLLIIIHHH?????????@@@AAACCCEEEEEEJJJLLLLLLIIICCC===888666555999???DDDJJJOOOUUUXXX[[[]]]___```^^^\\\\\\\\\ZZZZZZXXXVVVSSSOOOKKKIII???;;;555111000000111111...---------......,,,***........................,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,---------------------------+++***)))+++++++++***------------------------,,,++++++******++++++,,,---............------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------+++,,,,,,---.../////////////////////////////////------.........//////////////////000000000111111222222222222222222222222333333333444555666888888666777888999;;;===>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHGGGHHHMMMTTTYYY[[[ZZZYYYXXXWWWUUUUUU___uuu~~~ssshhh```TTTOOOIIIEEECCCCCCCCCBBB???AAACCCCCCCCCDDDFFFHHHIIIIIIMMMSSSWWWYYY___eeejjjrrr~~~HHHHHHGGGGGGGGGHHHHHHIIILLLNNNPPPRRRTTTTTTTTTTTTQQQNNNIIICCC>>>:::777666888999<<>>===;;;:::999999;;;;;;::::::999999999999333555777999999888777666555555444444555777:::<<<>>>@@@DDDGGGIIIKKKOOOQQQOOOOOOPPPPPPPPPOOONNNMMMNNNNNNOOOOOOPPPOOOOOOOOOMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHFFFDDDDDDEEEGGGLLLMMMNNNMMMKKKIIIGGGGGGIIIIIIJJJKKKLLLKKKKKKJJJGGGHHHIIIKKKLLLMMMNNNNNNNNNKKKIIIJJJMMMOOONNNLLLNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPPPPPPPOOOOOONNNGGGGGGFFFCCC@@@>>>???@@@CCCEEEHHHHHHEEE>>>777333333555999<<<@@@DDDJJJNNNUUUXXX\\\]]]]]]\\\\\\]]]\\\\\\[[[ZZZWWWTTTRRRPPPHHHDDD===888555333222000///......///000///---+++------------------------,,,,,,,,,---------......))))))***+++---...//////------------------------------------------------++++++,,,,,,,,,,,,------111000///...---,,,,,,,,,,,,,,,------------------,,,+++*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,......///......---,,,,,,***++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,---......///000....................................//////////////////000000000111111111000111222333333333222222333444444444555777888999777888999:::<<<>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIIIIHHHJJJPPPYYY^^^___]]]WWWYYY[[[^^^dddtttyyymmmcccYYYRRRJJJGGGDDDBBBBBBBBBBBBAAACCCCCCDDDDDDEEEHHHLLLPPPTTTWWW]]]cccggglllrrrxxxIIIHHHFFFEEEDDDEEEFFFGGGJJJLLLNNNPPPRRRSSSTTTTTTQQQOOOKKKFFFAAA<<<888555999;;;===>>>@@@BBBDDDFFF???;;;666111...---.........---+++***)))***+++,,,++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++************++++++(((***++++++++++++,,,...,,,,,,,,,,,,++++++***)))))))))************)))))),,,,,,,,,---------......---......//////......---+++,,,,,,---...///000000/////////......---------/////////......,,,+++++++++,,,,,,,,,,,,------------......//////......---,,,,,,,,,------///000000///333888<<<>>>@@@BBBCCC;;;;;;;;;;;;;;;:::;;;;;;:::;;;;;;<<<<<<=========;;;<<<>>>??????>>><<<:::777777777888:::>>>BBBDDDFFFHHHLLLNNNNNNOOOPPPQQQNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHEEEEEECCCCCCBBBBBBCCCCCCBBBCCCCCCCCCBBBCCCFFFHHHHHHJJJKKKJJJFFFDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIIIIHHHHHHGGGDDDBBBCCCGGGIIIHHHFFFEEEFFFFFFGGGIIIKKKMMMNNNNNNMMMLLLLLLMMMOOOQQQRRROOOOOOMMMHHHCCC???>>>>>>===???BBBDDDCCC>>>777333222444555777888<<<@@@DDDMMMQQQUUUXXXZZZ[[[\\\]]]]]]]]]]]]\\\YYYWWWTTTSSSOOOLLLFFFBBB===888333000...---,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))***+++---...//////------------------------------------------------+++++++++,,,,,,---------000000///...---,,,,,,---,,,,,,,,,---------......++++++++++++***+++,,,---************************,,,++++++******++++++,,,---------------,,,+++***))))))***+++,,,+++++++++------,,,+++++++++,,,,,,++++++,,,,,,---......///------------------------........./////////000000000000000000111111111111...///111333444444444333444444444555666777888999888999:::;;;===???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJJJJKKKNNNUUU\\\``````___WWW]]]eeemmmyyywwwhhh^^^UUUMMMHHHFFFDDDBBBBBBCCCCCCBBBAAAFFFFFFDDDCCCEEEKKKSSSYYYffflllssswww{{{OOOLLLHHHDDDAAAAAACCCDDDHHHIIIKKKMMMPPPQQQRRRSSSQQQPPPMMMIIIDDD>>>999666999;;;===>>>>>>@@@BBBDDDBBB???:::555111///......///...---,,,+++,,,---------......//////......---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++************))))))(((((())))))***)))***,,,,,,++++++,,,---++++++,,,,,,,,,+++*********++++++,,,,,,++++++***+++,,,,,,------.........------------------------......//////000000111111/////////........................---,,,+++***)))+++++++++,,,,,,,,,------......////////////......,,,,,,---...///111333444666999>>>@@@@@@===<<<;;;;;;<<<===>>>?????????>>>888999;;;===>>>?????????BBBCCCCCCDDDCCCBBB@@@???;;;;;;<<<>>>AAAEEEHHHJJJKKKMMMPPPPPPOOONNNNNNOOONNNMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHGGGFFFDDDCCCBBB??????>>>======>>>???@@@<<<===>>>>>>>>>@@@CCCFFFEEEHHHJJJHHHCCC@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDEEEDDDCCCAAA@@@AAA@@@???@@@AAABBBAAA@@@???@@@AAACCCEEEHHHJJJKKKLLLKKKIIIIIIJJJMMMPPPRRRQQQPPPNNNLLLIIIEEEBBB@@@======>>>??????===888555111222333444555888;;;>>>EEEIIIOOOTTTWWWYYY\\\^^^^^^______^^^\\\ZZZWWWVVVTTTRRROOOKKKGGGAAA:::555000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,++++++------------------------,,,------......------,,,***++++++,,,,,,------...///...------,,,---------+++,,,,,,------.........+++,,,,,,,,,***+++,,,...++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++***)))***+++,,,---,,,+++***---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------....../////////000000000000000000111111111222222---...111333444555555444444444444555666777999999999:::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDFFFHHHJJJLLLMMMPPPUUUZZZ^^^```aaaaaa]]]hhhvvv~~~ttteeeYYYQQQLLLGGGCCCFFFDDDCCCCCCDDDDDDDDDBBBHHHHHHGGGHHHLLLTTT^^^eeexxx]]]XXXPPPHHHCCCAAABBBDDDEEEFFFHHHJJJMMMOOOQQQQQQQQQPPPOOOLLLGGGAAA;;;888555888;;;<<<<<<===@@@BBBEEECCC>>>999444000...---//////...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++,,,---...++++++++++++++++++++++++))))))*********************))))))(((((())))))******+++,,,,,,+++***+++---******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---......///...---,,,++++++,,,---.../////////000000000000000............////////////---------------,,,+++***,,,,,,,,,,,,---------.........////////////......,,,---...000222555777999888:::===>>><<<:::999999;;;<<<>>>???>>>===;;;:::888999<<<>>>@@@AAABBBBBBEEEDDDDDDDDDDDDCCCCCCCCCAAAAAACCCEEEGGGIIIJJJKKKKKKMMMNNNOOOMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDAAA???>>>===<<<;;;;;;;;;===???@@@>>>???@@@@@@@@@AAADDDGGGIIILLLNNNLLLGGGCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFGGGFFFEEEBBB@@@>>>===???AAAAAA@@@>>>>>>>>><<<<<<===???AAACCCEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJLLLNNNLLLHHHDDDDDDAAA===<<<<<<;;;999777222444555555555555777999;;;@@@GGGNNNRRRWWWZZZ]]]]]]]]]^^^^^^]]]\\\ZZZYYYXXXVVVTTTRRROOOKKKEEEAAA999666222///.........---------------------------,,,,,,,,,---------......000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,------...++++++,,,,,,---......///***,,,---,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++***+++---//////...---,,,---,,,,,,,,,---...//////---------,,,,,,,,,,,,+++.........................../////////000000000000000000111111111222222222///000111222333444444444444444555555666888999:::::::::;;;===???@@@BBBBBBCCCDDDEEEFFFHHHKKKMMMNNNPPPVVV]]]aaa``````aaaccciiixxxkkkbbbVVVMMMIIIGGGEEECCCEEECCCBBBCCCEEEFFFFFFFFFJJJLLLPPPUUU\\\eeeooouuujjjdddYYYNNNGGGDDDDDDFFFCCCDDDFFFHHHKKKMMMOOOPPPQQQQQQPPPNNNIIICCC===999111555999;;;;;;;;;>>>AAAGGGDDD@@@;;;666222...---...------------,,,,,,,,,*********++++++*********........................*********++++++***************))))))******+++,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++,,,,,,---...++++++++++++++++++++++++(((((())))))*********+++******))))))))))))*********,,,,,,,,,******+++,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////...---+++******+++---..................---------------......//////000000+++,,,------......---------------.........//////......////////////......---...///222555888;;;<<<555777999999999999;;;<<<999:::;;;<<<:::777444222999;;;>>>AAACCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFCCC@@@>>><<<===<<<;;;;;;<<<>>>AAABBBIIIJJJJJJJJJIIIJJJMMMOOOOOOSSSUUUSSSMMMIIIIIIKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLKKKIIIFFFCCCAAA===AAADDDDDDAAA>>>>>>???:::;;;;;;<<<===???@@@AAA@@@AAABBBDDDDDDDDDDDDCCCFFFEEEFFFKKKPPPQQQLLLGGGJJJEEE>>>;;;::::::999888777888888777444333333444444999AAAHHHNNNSSSXXX[[[ZZZZZZ\\\]]]]]]\\\[[[[[[ZZZXXXVVVUUUTTTQQQNNNKKKDDD???999444222222111111........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,,,,---......++++++++++++,,,---......++++++,,,,,,---...//////***,,,---,,,******---000++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,------------,,,---///111111000///...,,,,,,,,,---...///000111...------,,,,,,++++++***////////////////////////////////////000000000000000111111111111222222222222222222222222222222222555555555555666888999::::::;;;<<<>>>???AAABBBCCCEEEEEEFFFHHHJJJMMMOOOPPPRRRZZZccceeebbb```bbbeeerrrxxxrrr```XXXNNNGGGEEEEEEEEEDDDDDDCCCAAABBBEEEHHHIIIIIIMMMRRRZZZbbbkkkuuu}}}tttnnnddd[[[SSSMMMGGGCCCCCCDDDDDDFFFHHHJJJLLLMMMLLLMMMNNNMMMKKKFFFAAA>>>777555444666:::>>>???>>>===AAADDDAAA:::444222333000///------......---,,,,,,++++++,,,------,,,***++++++++++++++++++++++++000,,,))))))+++,,,+++)))************************((((((((()))*********+++++++++,,,,,,,,,+++******...---,,,+++,,,,,,......///---+++)))(((((()))***,,,,,,,,,+++++++++******///...,,,+++***++++++,,,///---++++++++++++)))(((///...,,,***'''$$$###"""+++,,,------......------,,,+++,,,,,,---...///000,,,,,,,,,---------......000000//////.........---............/////////////////////...---------,,,111...------000111///,,,///.........---.........///111444888:::;;;;;;;;;;;;:::888777888:::===???@@@>>>;;;888666555555555:::999:::;;;===AAAEEEGGGIIIHHHFFFEEEEEEFFFGGGHHHJJJIIIHHHEEECCCCCCFFFIIIHHHFFFCCCCCCFFFJJJMMMNNNOOORRRPPPMMMNNNWWW```dddiiiaaaWWWOOOJJJFFFAAA===BBB>>>>>>AAADDDFFFKKKPPP[[[```aaa\\\WWWVVVTTTRRRUUUVVVVVVVVVVVVUUUTTTSSSUUUTTTUUUWWWVVVTTTWWW]]]cccffffffbbbYYYOOOIIIFFFEEEBBBBBBFFFFFFAAA======<<<:::999888888:::===???999:::<<<>>>@@@AAAAAABBBCCCDDDHHHLLLOOOMMMIIIEEEEEEFFFGGGGGGDDD???:::777888999:::;;;;;;:::888777666888;;;???EEEMMMVVV\\\[[[\\\\\\\\\[[[[[[]]]___```^^^]]]\\\\\\[[[XXXVVVJJJEEE>>>888333000...---111///......//////---,,,///...,,,++++++,,,---............------,,,,,,,,,***+++---...---+++)))(((++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,---...............------,,,---...///000.........000111111...,,,,,,++++++******++++++,,,---,,,++++++------,,,+++))))))***+++,,,,,,------,,,---///000000000///...+++,,,---.........---,,,(((+++...///...---......+++111222---+++...///+++000000000000111111111111111111111000000000000000111222222333333444444555555555555666777888888888777888;;;<<<<<<===???AAAGGGDDDCCCEEEGGGJJJQQQYYYhhhhhhiiiiiiddd```cccjjjwwwhhh```SSSOOOJJJEEECCCBBBAAAAAABBB>>>???DDDHHHIIINNNUUUXXX```kkkttt{{{rrrpppmmmiiibbbYYYNNNGGGDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNLLLHHHCCCAAA:::777555666999===>>>======AAAEEEEEEAAA;;;666444111///......//////...---......---...//////...,,,++++++++++++++++++++++++000---******,,,---,,,+++------------------------++++++++++++,,,,,,,,,,,,***+++,,,---------------......---,,,+++,,,------...---+++***)))))))))***+++++++++*********))))))+++,,,---......,,,+++***...,,,++++++,,,,,,***)))---------,,,,,,,,,++++++++++++,,,---------------++++++++++++,,,---...///,,,,,,---------.........000/////////............000000//////.........---...............---------000...---...000000///---///............///111222444555666888999999999999777888999;;;<<<>>>>>>???===;;;999666555555555666999:::;;;===@@@DDDGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFCCCBBBBBBDDDEEE@@@???>>>???DDDJJJOOORRRVVVYYYYYYXXX^^^nnn~~~zzzkkk[[[OOOIIIGGGFFFDDDCCCGGGLLLRRR^^^hhh|||zzzmmmeee```^^^```______^^^^^^^^^^^^^^^______```bbbbbbccckkktttwwwjjj^^^WWWUUURRRNNNMMMNNNLLLFFF@@@???<<<<<<;;;:::::::::;;;;;;999::::::;;;<<<======>>>???@@@BBBFFFHHHHHHEEEBBBDDDDDDEEEDDDBBB???<<<:::888888999::::::;;;;;;;;;:::<<>>@@@EEEDDDFFFIIIIIIKKKSSS\\\jjjjjjlllkkkeeebbbgggooouuudddVVVOOOKKKHHHEEEBBBAAAAAABBBBBBFFFCCCCCCIIIMMMQQQXXXaaakkktttiiimmmsssvvvrrrfffWWWMMMEEEEEEEEEEEEFFFGGGIIIJJJMMMNNNOOOOOOMMMJJJFFFDDD>>>;;;777666777:::;;;<<<;;;>>>BBBFFFFFFBBB:::444222000///...000000///...///...---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,........................,,,,,,,,,,,,,,,+++++++++***+++,,,---...////////////...---,,,++++++,,,,,,,,,,,,++++++******))))))************))))))))))))'''***---000000...+++(((---+++***+++,,,---,,,***---------....../////////***++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,------------.........////////////............111111000///...---,,,,,,---------...............///...---...///000///...///.........///222555777999999888777777777777777444777;;;???@@@@@@>>>===999888777666666666888888;;;<<<>>>AAADDDGGGJJJKKKJJJJJJKKKLLLLLLKKKJJJJJJFFFDDDBBBAAAAAAAAA@@@???:::999999;;;AAAIIIQQQVVV]]]cccgggiiissszzzeee]]]\\\VVVSSSRRRTTTXXXcccuuu{{{qqqlllkkkjjjhhhhhhhhhiiikkklllooonnnpppqqqppptttqqqkkkkkkddd___[[[ZZZVVVMMMGGGFFF?????????>>>>>><<<;;;:::::::::::::::::::::;;;;;;<<<<<<===@@@BBBCCCAAA???AAABBBBBBBBBAAA@@@???>>>:::999888888999;;;>>>???>>>AAACCCFFFIIIMMMRRRVVVZZZ[[[\\\ZZZXXXVVVVVVVVVXXXYYY[[[\\\]]]\\\\\\[[[]]]ZZZVVVOOOHHHAAA<<<999555222///---...//////...+++,,,---..................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------------------,,,,,,,,,,,,---......///......------,,,++++++---,,,,,,,,,,,,------......---++++++,,,---,,,***,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++******++++++,,,,,,------------...////////////...+++,,,------......------111///---,,,---//////...------+++))),,,111000,,,....../////////000000000///000000000111222222222222222222333444444555555444555666888:::<<<>>>???<<<===>>>>>>======>>>???BBBDDDHHHKKKJJJLLLVVVaaammmmmmnnnkkkeeedddnnnzzz{{{rrrfffWWWKKKFFFCCCBBBBBBAAAAAABBBCCCDDDIIIHHHKKKQQQXXX___iiisss|||ZZZaaammmvvvwwwmmm^^^SSSIIIHHHFFFEEEEEEFFFGGGHHHLLLMMMNNNOOONNNLLLIIIHHHAAA===999555444666888999::::::<<>>@@@@@@>>>;;;999888888888888999;;;<<<===???AAACCCEEEHHHIIIJJJJJJKKKLLLMMMNNNMMMKKKHHHFFFBBB@@@??????AAAAAA???===<<<;;;::::::>>>EEENNNTTT___jjjuuuzzzwwwsssmmmjjjgggfffhhhrrrvvvrrrqqqoooooopppssswwwzzz||||||}}}~~~~~~zzz{{{qqqkkkgggeeeaaaYYYTTTSSSIIIHHHGGGEEEBBB@@@???>>><<<===>>>??????===<<<;;;===<<<<<<===???@@@@@@???@@@@@@@@@@@@AAAAAABBBCCC>>><<<:::888999;;;>>>AAAAAACCCGGGIIIKKKNNNRRRUUUVVVXXXXXXWWWTTTQQQOOOOOOUUUWWWYYYZZZZZZZZZZZZZZZ\\\\\\[[[WWWQQQJJJEEECCC<<<888222///......---,,,***,,,---/////////......---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///222333222000,,,,,,,,,++++++,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------------........./////////,,,,,,,,,---------------///...,,,...000222222111---.........------,,,***............//////////////////000111222222333333222222333333444555555555555555777888:::<<<===>>>===>>>@@@@@@??????@@@BBBBBBDDDHHHJJJHHHKKKYYYhhhpppnnnlllhhhdddgggxxxzzzmmmddd[[[QQQJJJHHHBBBBBBBBBBBBBBBBBBDDDFFFIIIMMMUUU^^^gggppp{{{LLLTTT```lllqqqmmmddd\\\OOOMMMJJJGGGFFFEEEFFFGGGJJJKKKLLLMMMMMMLLLKKKJJJCCC@@@;;;666333333555777;;;888777;;;BBBEEEBBB===555222///............------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,************************,,,+++++++++******)))))),,,,,,,,,,,,,,,+++***)))---------,,,,,,++++++******++++++,,,,,,,,,++++++------,,,,,,,,,+++++++++***++++++,,,------------,,,+++***+++---......---///...---,,,+++***)))((()))***++++++,,,,,,++++++++++++*********+++,,,,,,---------.........//////.........///////////////.........///////////////,,,---------.../////////---......////////////000------...000444888<<<>>><<<;;;999777777999;;;<<>>;;;999888;;;;;;<<<>>>???AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHKKKLLLMMMMMMKKKGGGCCC@@@===>>>@@@CCCEEEFFFDDDBBBFFFEEEBBB???>>>BBBIIIOOO^^^ooo}}}{{{zzzzzz~~~zzzyyyxxxxxx{{{vvvqqqmmmnnnmmmhhhfffggg```]]]XXXQQQKKKGGGDDDCCCCCCFFFKKKMMMMMMHHHBBB>>>@@@>>><<<<<<===?????????@@@@@@???@@@AAABBBDDDEEEAAA@@@===;;;:::;;;===???@@@CCCFFFHHHKKKNNNRRRUUUVVVWWWWWWTTTOOOIIIEEECCCJJJLLLPPPQQQQQQRRRUUUWWWZZZ]]]^^^\\\WWWQQQMMMKKKFFFAAA:::555111...,,,++++++,,,...///000///......---------------------------,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,+++)))+++...333666666222///---,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,------------------------......///,,,,,,,,,,,,------......,,,,,,---...///000///---,,,///333444111......000............///////////////000000111222333333444222333333444444555666666777777888888999:::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFDDDEEEGGGGGGFFFLLL\\\mmmpppmmmhhheeeeeeooossshhh\\\UUUOOOIIIEEEEEEBBBCCCDDDCCCBBBBBBEEEHHHKKKVVVdddoooyyyCCCIIITTT___gggiiifffcccVVVTTTOOOJJJGGGFFFEEEFFFFFFGGGIIIKKKLLLLLLLLLKKKEEECCC???:::555333555777<<<888666999???EEEEEEDDD888555111///......---,,,000///...///111111///...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------,,,+++***((((((++++++,,,,,,,,,,,,++++++******++++++,,,,,,------...---------,,,,,,,,,,,,---,,,+++******,,,---...,,,++++++,,,---......---------------------------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------........./////////.........///////////////............//////000000---------...............,,,...//////......000111...000222555999<<>>@@@BBBHHHGGGDDDAAA???===<<<;;;AAABBBCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGKKKKKKLLLKKKHHHDDD@@@>>>===BBBIIINNNPPPQQQRRRSSSXXXVVVRRRLLLGGGFFFKKKPPPcccxxx~~~xxxsssrrrvvvzzzzzz|||{{{tttkkkbbbYYYSSSPPPSSSZZZdddiiifff\\\OOOFFFBBB@@@===<<<===>>>>>>===????????????@@@BBBCCCDDDBBBAAA@@@???>>>======<<<===???BBBDDDFFFIIINNNQQQVVVWWWWWWSSSLLLDDD>>>;;;;;;>>>BBBCCCDDDGGGMMMRRRZZZ^^^aaa```[[[UUUSSSRRRQQQLLLEEE>>>888444000---....../////////.........,,,,,,,,,------------...,,,,,,,,,,,,------------........................---,,,,,,,,,,,,---......,,,,,,++++++,,,---///000,,,------------,,,,,,++++++,,,///222333111---)))------,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,------------------,,,,,,------...///---,,,,,,,,,,,,---...///+++---...---++++++,,,---------///111000,,,...111....../////////000000000000111111111222333333333333333333444555555666666888888888999999::::::;;;===???AAABBBCCCDDDFFFHHHHHHGGGGGGHHHIIIOOO___oooooojjjggghhhnnn}}}}}}xxxggg\\\RRRMMMIIIEEEBBBCCCAAABBBDDDCCCCCCFFFLLLQQQXXXgggwww>>>BBBJJJTTT]]]bbbdddccc^^^ZZZTTTNNNIIIFFFEEEEEECCCDDDFFFHHHJJJKKKKKKLLLGGGGGGDDD???999666666888888666444777<<>>>>>???????????????@@@AAABBBBBB@@@===<<<:::;;;<<<===>>>BBBGGGKKKNNNQQQSSSQQQLLLFFFAAA>>>777999;;;:::999<<>>DDDLLLUUU\\\___```bbb^^^WWWPPPJJJGGGEEEEEEAAABBBDDDGGGIIIJJJKKKKKKIIIIIIGGGBBB<<<888888:::222222222555999>>>AAACCCAAA===777333111000///......------...//////...,,,------------------------))),,,//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------...---------'''(((***,,,---------,,,,,,+++***)))***,,,///111,,,,,,,,,+++++++++******...------,,,++++++++++++...---,,,,,,......---,,,***++++++,,,,,,---------+++,,,------......------......---,,,,,,---------............/////////000---.........//////000000111111000///...------,,,/////////......------,,,+++---000///......000333444666;;;@@@DDDFFFGGGGGGDDDDDDEEEEEEGGGHHHIIIJJJDDDEEEGGGIIIJJJKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHFFFEEEEEEFFFHHHIIIFFFFFFGGGGGGFFFEEECCCBBBDDDPPP___ggghhhjjjpppvvv}}}}}}zzzsssjjjgggiiilll|||yyy|||rrraaaNNNKKKHHHGGGFFFEEECCCBBB<<<<<<============<<<<<<;;;>>>BBBDDDEEEBBB???<<<888888888777888<<>>DDDHHHMMMVVV___]]]]]]ZZZUUUMMMFFF@@@>>>@@@??????AAADDDGGGHHHGGGKKKJJJIIIFFFAAA<<<888555777666555333333777<<<@@@BBB@@@<<<777222/////////000000///...............///...------...///000111///............///000000------......------,,,+++++++++,,,---......//////++++++++++++++++++++++++++++++++++++++++++++++++)))'''%%%%%%'''***+++,,,************************...------,,,,,,++++++*********+++,,,,,,,,,++++++/////////......---------...------,,,++++++++++++///............---------///////////////.........000000000000000000000000000...+++))))))+++...000,,,,,,---.........------,,,...///000///000222333777;;;???CCCDDDEEEGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIJJJJJJJJJLLLPPPTTTRRROOOLLLKKKKKKJJJLLLNNNJJJIIIKKKRRRTTTQQQNNNMMMHHHHHHFFFEEEEEEEEEEEEFFFPPPWWW```iiipppwww~~~yyytttyyyyyyppp[[[UUUOOOKKKKKKKKKHHHDDDDDD>>>;;;>>>>>>:::999;;;:::;;;===???@@@AAA@@@@@@@@@===:::888999:::::::::???BBBFFFKKKOOOPPPPPPPPPGGG@@@777222333666888888AAAIIISSSZZZ]]]]]]]]]^^^]]]\\\ZZZYYYWWWPPPFFF>>>999666444222222111///...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,,,,...///+++,,,---......---,,,+++......///000000///......------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------//////...---,,,++++++***---000111...---555EEETTTXXX@@@------222111000333111000///////////////000000111222111000///000111666666666666777777777777::::::::::::;;;===???@@@DDDDDDEEEFFFFFFFFFFFFFFFMMMHHHFFFMMM]]]kkkmmmiiigggeeemmmvvviii[[[RRRMMMJJJFFFCCCCCCDDDEEEFFFHHHKKKOOOTTT\\\iiixxx<<<:::<<<@@@CCCFFFNNNWWW```___^^^YYYRRRJJJCCC??????>>>>>>???CCCEEEFFFFFFIIIJJJIIIGGGCCC>>>999666777777666555555888<<>>:::999<<<;;;<<<===???@@@AAAAAAAAAAAA>>>;;;:::::::::888777;;;>>>CCCHHHLLLOOOPPPQQQKKKFFF>>>888666555555555:::@@@IIIPPPTTTYYY]]]```[[[ZZZZZZYYYWWWSSSMMMIII???;;;555111000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,,,,,,,...///,,,------------------,,,................................................------,,,,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,++++++,,,,,,,,,,,,222:::AAABBB444+++...000...///555000000000000000000111111111222333333111111222333555666666666666777777777888888888999:::<<<>>>???DDDDDDEEEFFFFFFGGGGGGGGGKKKIIIJJJQQQ___jjjooonnnfffhhhuuuwwwlll```TTTLLLGGGFFFDDDCCCDDDFFFGGGGGGKKKOOOVVV^^^hhhwww@@@===;;;<<<===???FFFNNN\\\^^^```___ZZZQQQHHHBBB>>>===<<<===@@@CCCDDDDDDGGGHHHIIIIIIFFFAAA<<<888777888888888777888;;;===@@@CCCDDD@@@888111000111/////////......///000000...------------...//////222111000...---,,,,,,,,,------......------,,,+++***)))((('''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------++++++,,,,,,,,,------......++++++,,,,,,,,,,,,------+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++,,,,,,---...///000000......//////////////////000000000000000000000000......---,,,,,,---..............................///000000111222666<<<@@@BBBDDDHHHJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLGGGKKKOOORRRRRRQQQQQQQQQRRRTTTXXX\\\aaafffiiijjjooommmoootttsssmmmgggfffhhhiiikkklllkkkhhhdddbbbeeejjjpppwww~~~||||||}}}xxxooojjjkkklllkkkkkkkkknnnpppnnnrrrxxx|||}}}{{{xxxvvvyyy~~~xxxpppgggfffiiiggg^^^UUUSSSLLLGGGEEEBBB>>><<<===999999::::::;;;<<<>>>>>>AAA@@@>>>>>>===<<<999666888:::>>>BBBGGGLLLOOOQQQPPPMMMIIIBBB;;;666444444666999>>>CCCHHHOOOVVV[[[ZZZ[[[[[[ZZZWWWUUUTTTTTTKKKEEE<<<444111111111222+++,,,.../////////...---------------------------000///...,,,,,,---.........------,,,,,,------...///...---,,,,,,---...///////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------------------------------+++++++++,,,.../////////000,,,---222000+++---555000000000111111222222333333444555555333333444555555555555555666666666777999999999:::;;;===???@@@DDDDDDEEEFFFGGGGGGHHHHHHJJJJJJNNNYYYeeemmmqqqrrrjjjrrruuuggg]]]TTTKKKFFFCCCCCCCCCDDDGGGIIILLLNNNUUU\\\eeeooozzzFFF@@@<<<;;;;;;<<>><<<<<>>;;;777888999999888888999:::>>>CCCGGGEEE<<<555333333//////////////////000111...------------.........111000///...------------------......------,,,++++++***(((''''''))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,***++++++,,,,,,------......******+++,,,,,,---......,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............---------............////////////////////////////////////------............------............---.........///111444666999===AAAEEEEEEGGGIIIJJJJJJIIIJJJKKKHHHIIIJJJKKKMMMOOOPPPQQQLLLMMMOOOPPPPPPSSSVVVYYY[[[dddnnnvvv~~~~~~zzz{{{}}}}}}|||zzz|||wwwjjjiiigggfffgggmmmvvvsssiiicccbbb___[[[XXXWWWYYY[[[[[[\\\^^^```aaaaaaaaaaaaccchhhpppwww~~~|||xxxxxxxxxuuunnnhhhbbb^^^YYYVVVPPPIIICCC???<<<;;;:::999999:::;;;<<<@@@?????????@@@???<<<999888999;;;???CCCHHHLLLNNNQQQRRRPPPJJJAAA999666666666777999<<<@@@EEEKKKNNNWWW[[[^^^]]]ZZZWWWVVVXXXWWWPPPGGG>>>999555333222+++,,,...///000000///...------------------------///...------------.........---,,,++++++,,,---...///...,,,++++++,,,...///........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---------......//////---...///000000...---+++......111444111+++,,,111///000111222333333444444333444555555444444555666444444555555666666777777;;;;;;<<<>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJRRRbbbpppuuutttrrrtttvvvgggYYYQQQKKKFFFCCCDDDDDDDDDEEEHHHNNNTTTYYYgggmmmwwwKKKDDD===;;;::::::===CCCEEEMMMZZZffflllggg\\\RRRCCCAAA>>>===???AAABBBBBBBBBEEEHHHJJJIIIFFFAAA>>>777999:::999888666777888<<>>AAACCCEEEGGGIIIJJJLLLLLLJJJJJJKKKLLLIIIIIIKKKLLLMMMOOOPPPPPPNNNMMMKKKKKKNNNVVVaaahhhuuu}}}|||{{{{{{}}}wwwqqqllliiigggjjjpppwwwzzzvvvlllaaaZZZWWWSSSPPPOOOSSS\\\ffflllvvvvvvxxx|||}}}yyynnnfffbbb```[[[TTTOOOLLLLLLNNNQQQNNNLLLMMMPPPRRRQQQOOOMMMSSS[[[bbbiiirrr||||||{{{xxxrrriii\\\NNNDDDCCCBBB@@@>>>>>>>>>>>>??????>>>===>>>??????===<<<;;;<<<<<<>>>AAADDDHHHJJJOOORRRSSSOOOHHH@@@<<<;;;777777888;;;>>>BBBDDDEEENNNTTT[[[^^^]]]ZZZYYYZZZ\\\WWWPPPHHHAAA;;;555111---...///000000000///.................................---------............---,,,++++++,,,---...///...,,,++++++,,,...///------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------,,,------......//////000---000222111...,,,...111111//////111111...---//////000222333444444444444111333444444333333444666444444555555666777777888;;;<<<>>>???AAACCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKVVVlll|||}}}wwwqqq|||tttjjj\\\PPPJJJHHHFFFDDDGGGFFFFFFFFFJJJRRR]]]eeeuuu|||RRRJJJBBB???===:::;;;>>>???FFFSSSbbbkkkkkkccc[[[JJJFFFBBB@@@@@@AAABBBBBB@@@BBBFFFHHHIIIFFFCCCAAA:::;;;;;;:::888666777888:::>>>DDDGGGEEEAAA===:::222111000000/////////000/////////000//////...---------,,,,,,---......///------......------,,,+++...,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,+++***,,,,,,,,,+++++++++++++++******+++,,,,,,---......,,,---......//////......,,,,,,,,,,,,------------------------------...///+++,,,,,,---...///000000------......///000000000000000000000000000000000......////////////......------,,,,,,---///111222111777???DDDGGGHHHHHHHHHLLLMMMNNNNNNLLLLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMMMMPPPXXXfffvvv}}}wwwvvvvvvvvvzzzyyypppggg```[[[WWWTTTVVVYYY\\\\\\YYYUUUQQQOOOLLLIIIEEEDDDFFFMMMTTTYYYeeegggjjjmmmlllhhhaaa\\\[[[YYYTTTNNNHHHEEEEEEFFFIIIEEEBBBCCCGGGJJJHHHFFFCCCHHHNNNSSSXXX___iiiooo}}}sssaaaRRRJJJIIIIIIHHHGGGGGGGGGGGGHHHEEEAAA>>>>>>>>>===<<>>;;;<<<>>>AAAIIITTT___ccc```\\\PPPLLLGGGCCCCCCCCCCCCCCC???AAADDDFFFGGGGGGEEEDDD>>>>>>===;;;999888888:::888:::???EEEHHHGGGBBB===333333111000//////......000000111111111000............---,,,,,,,,,------------......------,,,+++---,,,,,,+++++++++,,,,,,------------------------------------------------,,,***))))))+++---------......------,,,,,,+++++++++++++++,,,,,,---------,,,,,,---............---,,,,,,---------.........///......------------...+++,,,,,,---...///000000------......///000000111000000000000000000000000//////............//////...------...///222555666777<<>>@@@AAAAAABBBDDDEEEGGGHHHKKKLLLNNNPPPPPPMMMHHHCCC999777777:::@@@DDDFFFGGG???BBBIIIRRRZZZ^^^___^^^[[[YYYWWWTTTQQQLLLFFFBBB999777444111////////////////////////////////////,,,------......///......,,,------------------,,,................................................------,,,,,,,,,---......------------------------+++++++++,,,,,,---------******++++++,,,------...------------------------............////////////------,,,,,,,,,...///000------------///000000//////111222333333222111000000222333333333333444666555555666777888999:::::::::;;;>>>@@@CCCDDDDDDEEEEEEEEEEEEFFFHHHKKKNNNPPPPPPUUUeeeyyy|||{{{zzzooohhh[[[TTTLLLGGGGGGIIIIIIHHHHHHMMMSSSXXX___jjjxxxiii___VVVPPPJJJCCC>>>===>>>>>>@@@GGGQQQXXXYYYXXXTTTPPPJJJFFFDDDDDDDDDCCC>>>@@@BBBEEEFFFFFFFFFFFFAAAAAA???===:::999:::<<<777888<<>>============<<<<<<>>>???AAACCCCCCHHHMMMLLLHHHEEEFFFHHH???@@@@@@???>>>???AAADDDBBBFFFHHHDDD>>>999:::<<<;;;>>>BBBEEEHHHNNNVVV]]]___hhhoooqqqrrrxxx~~~}}}wwwzzz}}}{{{oooqqqtttwwwyyy{{{{{{{{{qqqhhhZZZMMMFFFBBBAAAAAA@@@AAABBBDDDFFFGGGIIIIIIKKKKKKLLLPPPRRRPPPJJJDDD>>>;;;888999>>>DDDFFFGGGAAAAAAEEELLLUUU[[[\\\[[[]]]\\\ZZZXXXWWWUUURRROOO===:::666222///......///000000000000000000000000,,,,,,---.../////////...+++,,,............,,,+++......///000000///......////////////////////////,,,,,,,,,,,,------...///------------------------+++++++++,,,,,,---------++++++,,,------...//////------------------------/////////////////////...000---***,,,000222000,,,...111333111/////////...000111222333333222000///111222444444444444555777555666777888999:::;;;;;;<<<>>>@@@CCCEEEGGGGGGGGGEEEEEEEEEFFFHHHKKKOOOQQQQQQYYYkkk{{{|||vvv|||~~~qqqeee]]]RRRMMMGGGEEEGGGIIIIIIHHHJJJQQQ[[[eeemmmyyy{{{rrrggg]]]VVVNNNDDD<<<===;;;<<<@@@CCCEEEKKKRRRYYY[[[YYYPPPDDD???CCCHHHFFFEEEDDDEEEFFFGGGGGGEEECCCBBB???===;;;999888888888:::???DDDIIIKKKJJJHHH<<<888333111111111000...000000//////.........---+++,,,---////////////...***++++++,,,,,,------...++++++++++++++++++++++++------------,,,,,,+++***......---------,,,,,,,,,............------,,,+++))))))************))))))***+++---......---+++***------------------------///......------,,,,,,+++------------------------------------------,,,,,,...000111000...---000222222111111000000000000000000////////////000000111222111111111333777;;;===EEEGGGIIIJJJLLLLLLLLLKKKMMMLLLKKKKKKLLLKKKJJJHHHHHHJJJLLLJJJGGGGGGMMMRRRUUUcccyyyyyysssllljjjlllnnnmmmkkkjjjiiiiiilllnnnkkkbbbZZZUUUOOOIIIDDDCCCAAA>>><<<===???@@@???===<<<<<<===;;;;;;;;;<<<===???AAABBBCCCBBBAAA???>>>>>>???@@@???>>>===;;;;;;;;;;;;<<>>;;;::::::<<<===<<<>>>@@@BBBEEEKKKTTT[[[```dddffffffeeehhhooouuu|||{{{qqqjjjkkkppprrr}}}uuueeeUUUHHHAAA>>>???@@@BBBBBBCCCDDDHHHJJJGGGIIILLLOOOOOOOOOMMMLLLHHHCCC===999;;;@@@EEEHHHCCCCCCCCCDDDGGGLLLRRRVVV\\\\\\\\\\\\\\\ZZZVVVSSSNNNEEE999333111111///,,,000000///............///////////////////////////////////////////////////000000//////.........------......///////////////------------------------...---,,,,,,,,,,,,---...000---******,,,---,,,***------,,,,,,,,,,,,++++++,,,---......//////......---------............///,,,,,,------...//////000......///000000000000000000000222333333333333333111333444444333444555777666666666777888:::;;;<<<;;;>>>CCCHHHKKKKKKIIIHHHKKKKKKJJJJJJKKKMMMPPPQQQYYYcccnnnsssuuu}}}}}}qqqggg___ZZZMMMJJJGGGFFFIIILLLPPPQQQRRRYYYdddppp{{{uuukkkcccYYYMMMDDD===:::999<<<>>>@@@EEEKKKSSSYYY]]]YYYNNNEEEBBBBBBBBBAAAAAABBBDDDEEEDDDBBBDDDCCCAAA>>><<<:::999888;;;<<<@@@FFFJJJLLLKKKJJJBBB===666222111111111000000000/////////.........---.../////////...---,,,---------------.........++++++++++++++++++++++++,,,,,,---------,,,++++++......---------,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++******,,,---............---,,,------------------------------------...............................................................000111000......000333111111000////////////000000///////////////000000000000111333777;;;@@@BBBEEEFFFHHHJJJKKKKKKKKKKKKMMMLLLKKKKKKKKKIIIGGGEEEFFFGGGHHHHHHHHHLLLRRRXXXeeepppssslllddd```___^^^[[[XXXRRRQQQRRRTTTVVVSSSMMMHHHKKKHHHEEECCCDDDDDDBBB@@@===??????>>><<<;;;;;;;;;<<<<<<==================>>>>>>===<<<;;;;;;<<<<<<888777888888:::<<<>>>@@@@@@@@@?????????>>>>>>>>>>>>???AAABBBCCCHHHOOOTTTYYY\\\^^^^^^]]]___eeekkkxxxzzzwwwnnnggggggkkklllrrruuuzzz~~~{{{lll\\\OOOGGG??????AAABBBDDDEEEFFFFFFEEEGGGJJJMMMOOOOOONNNMMMLLLGGG@@@<<<<<>>AAAEEEHHHJJJIIIHHHFFFHHHIIIJJJKKKLLLOOORRRUUU^^^fffoootttxxxvvvkkkccc]]]YYYKKKIIIGGGGGGJJJOOOTTTWWW]]]dddnnnxxx|||tttiii[[[QQQBBB===999:::;;;;;;???EEENNNTTT[[[[[[SSSIIIBBB@@@BBBBBBBBBDDDFFFGGGFFFEEEFFFEEECCC@@@===;;;::::::>>>???CCCGGGLLLOOONNNMMMJJJDDD;;;555111111111111000000////////////......//////000//////---,,,+++/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---.../////////////////////////////////.........//////000000111///000111000//////111333111000//////......//////000//////......////////////000222666;;;AAAEEEHHHFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFGGGJJJOOOWWW^^^bbbpppxxxggg```XXXRRRPPPMMMJJJGGGIIIJJJKKKLLLLLLJJJHHHFFFBBBAAAAAACCCDDDCCCAAA???>>>???@@@???===<<<<<<=========>>>>>>>>>===;;;:::;;;===>>>===;;;;;;;;;<<<>>>===;;;:::::::::;;;<<<===>>>???@@@???===;;;:::>>>???@@@@@@AAACCCGGGJJJNNNPPPRRRRRRPPPRRRVVVZZZhhhlllkkkeee```bbbeeeeeecccfffiiimmmrrrxxxnnnZZZLLLBBB@@@???AAADDDFFFDDDBBBBBBDDDGGGKKKMMMOOOOOOOOORRRMMMFFF@@@>>>>>>>>>>>>DDDEEEDDD@@@===???EEELLLTTTXXX[[[[[[YYYXXXZZZ\\\ZZZUUULLLCCC<<<666333222......////////////......////////////////////////////////////////////////////////////............//////000111111111111000------------------------...------,,,,,,------...///...,,,---......---,,,(((((()))***+++,,,------,,,---......//////......---------............///......//////000111111111......///000000000000000//////111222222222222222333555666666666666777999777777777888:::<<<===>>>AAACCCFFFHHHIIIHHHFFFEEEHHHJJJLLLNNNPPPTTTXXX[[[ffflllrrrwww}}}wwwkkkbbb]]]YYYWWWKKKJJJHHHIIINNNUUU]]]bbblllrrr{{{~~~uuuiii```LLLEEE>>>===<<<;;;===BBBKKKPPPUUUVVVRRRKKKFFFDDDCCCCCCCCCEEEHHHIIIHHHFFFHHHGGGEEEBBB@@@>>>===<<>>???@@@CCCDDDEEEFFFFFFDDDAAA>>>???AAACCCCCCBBBAAABBBBBB???AAACCCDDDDDDCCCAAA???>>>AAACCCBBB@@@???@@@BBBFFFDDDBBB???===<<<<<<<<>><<<999777===============???AAABBBDDDFFFGGGGGGFFFFFFIIIKKKRRRVVVXXXVVVVVVYYY]]]]]]YYYZZZ[[[\\\___dddjjjoooxxxbbbSSSHHHCCC>>>>>>BBBDDDCCC@@@@@@AAADDDHHHKKKNNNPPPQQQVVVRRRKKKEEEBBB???<<<:::>>>BBBCCC@@@;;;:::???DDDLLLRRRZZZ]]][[[ZZZ]]]```]]][[[UUULLLBBB:::555444000111111111///...,,,+++///////////////////////////////////////////////////////////////...............///000000000000000------------------------------------------------.....................---)))******+++,,,,,,------,,,---......///.........---------............///....../////////000000000......///000000000000000//////000111222222222222222333555555444444666777777777888999;;;===???@@@BBBCCCEEEGGGHHHHHHHHHGGGJJJMMMPPPSSSTTTXXX^^^bbbnnnqqqvvv|||zzzmmmbbb[[[WWWUUUTTTLLLLLLMMMOOOUUU^^^hhhoooxxx}}}~~~~~~zzzssslllWWWMMMCCC???===;;;<<>>>>><<<======<<<;;;;;;===???EEEFFFHHHIIIGGGFFFDDDCCCBBBFFFJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNLLLJJJGGGJJJLLLJJJGGGEEEHHHKKKIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDAAA???>>><<<<<<<<<;;;::::::;;;===>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAAFFFHHHGGGHHHMMMOOONNNNNNNNNMMMMMMNNNRRRXXX]]]nnnuuu~~~~~~ooocccUUUMMMCCC???@@@AAA@@@>>>???@@@BBBEEEHHHLLLOOOQQQVVVSSSNNNJJJFFFBBB>>>;;;888===AAAAAA===:::;;;===BBBKKKWWW]]]^^^]]]^^^```^^^]]]YYYRRRHHH???:::888111111111111000///......////////////////////////////////////////////////.........///////////////,,,---......//////......------------------------------------------------,,,---/////////.........------------------------,,,---......///.........---------............///------............//////......///000000000000000///000111222222333333222222444555555444555666888777888999;;;===???BBBCCCAAABBBDDDFFFHHHIIIJJJJJJKKKOOORRRSSSTTTXXX___eeesssvvv}}}{{{sssggg]]]VVVTTTTTTTTTLLLNNNQQQVVV\\\fffrrrzzz|||xxxyyyyyywwwttt___SSSGGGAAA>>>;;;;;;===>>>HHHXXXfffkkkeeeYYYOOOHHHFFFCCCCCCDDDFFFGGGHHHJJJIIIHHHFFFEEEDDDCCCCCCEEEDDDEEEHHHMMMQQQTTTTTTSSSPPPJJJAAA888333000000//////000000000000111111............///000111222//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///......---------,,,,,,,,,******++++++,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,+++*********---------------------------------......////////////------...000222222111111000//////......///////////////000111222333444888:::===AAADDDFFFFFFGGGJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLKKKGGGCCCDDDHHHLLLZZZ^^^fffnnnvvv|||yyyssseeebbb]]]YYYVVVRRRKKKFFFCCCBBB@@@>>><<<<<<<<<<<<======>>>???AAACCCEEEFFFBBBDDDFFFGGGGGGHHHJJJLLLOOOTTTZZZ______]]]\\\[[[aaabbbbbbbbbaaa___^^^]]]ZZZ]]]^^^[[[VVVUUUXXX]]]^^^\\\YYYVVVTTTRRRQQQQQQKKKJJJHHHFFFDDDCCCBBBBBB???<<<::::::;;;===>>>>>><<<===???@@@@@@???===<<<<<<>>>???<<<===AAABBB???BBBBBBBBBBBBDDDHHHMMMRRRYYYcccpppzzz~~~~~~}}}||||||wwwlllcccWWWMMMGGGCCC@@@>>>???@@@@@@BBBFFFIIIMMMOOOSSSQQQOOOMMMKKKGGGCCC???888;;;>>>???>>>;;;999999:::CCCOOOXXX\\\^^^______^^^]]][[[WWWQQQJJJBBB>>>111111000000111222333333////////////////////////////////////////////////.........///////////////,,,,,,---............---------------------------,,,------......------,,,***,,,//////...------...///.........---------,,,,,,---......//////......---------............///---------.....................///000000000000000000000111333333333333333444666777777777777888:::888888:::<<<>>>AAADDDEEEBBBCCCDDDFFFGGGIIIKKKLLLJJJNNNPPPQQQQQQWWW```hhhvvv{{{tttmmmbbbZZZUUUUUUUUUVVVOOOSSSYYY^^^eeeooo{{{wwwvvvwwwwwwvvvfffYYYKKKCCC@@@===<<<>>><<>>777222111//////000000000111111111000000///......///000111000/////////......------------------------------000///---,,,,,,---...///......---------,,,,,,,,,+++,,,------......---------,,,+++******+++,,,---+++,,,---......---,,,+++........................------------------------........................////////////////////////...,,,+++,,,///111111000111111000////////////000//////000111222444666777;;;>>>AAAEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKIIIJJJJJJHHHGGGLLLVVV^^^lllqqqvvv{{{~~~rrrfff___QQQOOOMMMKKKGGGDDDBBBCCC@@@@@@@@@?????????@@@AAA>>>===>>>BBBIIINNNPPPOOOOOOPPPQQQQQQRRRVVV\\\aaafffllltttyyyyyyuuuqqqnnnqqqqqqrrrsssuuuvvvwwwwwwyyy||||||wwwqqqoootttzzzzzztttooojjjgggfff___^^^\\\YYYUUUQQQMMMJJJFFFBBB===<<<===???@@@???<<<===>>>@@@AAA@@@===;;;:::<<<:::777777;;;<<<999;;;;;;<<<<<<>>>AAAFFFIIIKKKTTTaaajjjnnnpppsssuuuqqqrrrsssuuuxxx}}}wwwhhhZZZNNNFFFBBBAAA@@@@@@AAACCCGGGJJJMMMMMMMMMNNNPPPPPPMMMHHHEEE>>><<<;;;;;;<<<<<<999777555;;;DDDNNNVVV\\\^^^______^^^]]]]]][[[VVVMMMFFF888666333111000111222333////////////////////////////////////////////////............/////////000,,,------...............------------------------,,,,,,---......---,,,,,,(((+++...///---,,,,,,---,,,---------------------,,,---......//////......---------............////////////.....................///000000000000000111222333444444555444444555666888888777777999:::888999:::===???CCCEEEGGGEEEEEEEEEEEEGGGHHHJJJKKKJJJMMMPPPPPPQQQYYYeeepppxxxxxxkkkeee]]]XXXVVVWWWYYYZZZWWW]]]eeekkkqqqzzzyyyuuuuuuvvvvvvlll^^^NNNGGGCCC@@@???@@@>>>FFFTTTdddpppqqqjjjbbbOOOKKKDDDAAABBBEEEHHHJJJJJJJJJIIIHHHHHHHHHIIIIIIEEEDDDCCCFFFKKKPPPSSSTTTQQQRRRRRRLLLCCC:::444222//////000000111111111222333111000.........//////000000000000////////////------------------------111000...,,,+++,,,---.........---------,,,,,,,,,//////000111222222111111///...,,,++++++,,,...///,,,---///000000///---,,,////////////////////////------......///000000000////////////////////////111111111000000000000000---+++***+++///111111///222222111000000000000000...///000111444666888999===@@@DDDHHHJJJKKKJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIEEEGGGIIIJJJNNNXXXgggrrr|||yyyfffVVVNNNEEEEEEGGGFFFCCC???@@@DDD>>>???AAABBBCCCEEEHHHJJJQQQPPPQQQXXXcccjjjkkkjjjgggggggggffffffkkkrrryyy{{{}}}vvvxxxzzz~~~{{{zzzxxxtttmmmddd[[[VVVLLLGGGAAA>>>???AAAAAAAAA<<<===???AAABBBAAA>>>;;;999:::888555666;;;===::::::;;;;;;;;;;;;===@@@CCC@@@HHHRRRXXXZZZ\\\___ccc^^^aaaeeekkkrrrxxx}}}lllZZZNNNHHHBBBAAA@@@@@@BBBEEEIIIKKKIIIKKKMMMQQQRRRQQQLLLIIIDDD???999888:::;;;999666444666===FFFQQQYYY]]]___```___^^^aaabbb^^^UUUMMM@@@===888222///---...///////////////////////////////////////////////////---.........//////000000---......///////////////------------------------,,,,,,---......---,,,,,,'''***...///---+++,,,---******+++,,,------...///,,,---......//////......---------.........//////000000000000////////////...//////000000000000000222222333444555555555555333444666666555555777888888999;;;===@@@CCCFFFHHHHHHGGGFFFFFFFFFGGGHHHIIILLLOOORRRRRRTTT]]]lllxxxyyy{{{pppeee```ZZZWWWWWWYYY\\\]]]```gggooovvv||||||xxxxxxzzzllleeeZZZNNNEEE@@@>>>===>>>@@@HHHUUUccckkkkkkhhhYYYOOODDD@@@CCCFFFEEECCCJJJHHHGGGHHHKKKKKKGGGDDDGGGFFFFFFGGGIIIMMMQQQTTTQQQQQQPPPNNNIIIAAA777111333222000///000111000///////////////////////////........................111000///...---,,,++++++---------.........//////,,,------......------,,,,,,---......,,,,,,---...//////...---,,,,,,++++++,,,------......------,,,+++,,,,,,---...///000000000000///...............000000//////.........---000...---,,,,,,---///000222222111000000000000000222111000///............111000///000444999>>>BBBAAACCCFFFHHHHHHHHHJJJLLLIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIMMMSSS\\\iiivvvuuujjj\\\OOOFFF@@@??????@@@BBBDDDCCCBBBDDDEEEEEEFFFHHHNNNVVV[[[]]]aaajjjvvvyyyvvv{{{~~~pppeeeYYYOOOEEE@@@======@@@EEE???BBBEEEEEECCC@@@??????DDD???999888:::<<<;;;999;;;999777999===???>>>;;;===AAAFFFIIIJJJKKKNNNQQQPPPPPPRRRWWW```lllvvv}}}}}}gggUUUPPP@@@===AAA???BBBKKKLLLKKKHHHHHHKKKPPPRRRPPPLLLJJJDDD>>>;;;:::;;;999777777555444999BBBMMMVVV\\\aaa```aaaeeegggddd\\\TTTKKKCCC999222111111111000000000/////////.........000000//////.........---////////////....................................------............------//////.........------------,,,,,,,,,,,,---.../////////.........------------......///000/////////......---,,,---...///000////////////////////////---...000111333333444444111222222333444555666666555555666777888999::::::;;;;;;<<<===???BBBEEEGGGDDDFFFHHHJJJKKKKKKKKKJJJLLLKKKNNNSSSXXX___mmmyyyzzzrrrjjj```^^^[[[XXXWWWZZZ```dddlllttt~~~~~~|||{{{uuuooodddWWWLLLDDDAAAAAA===???CCCMMMXXXbbbfffggg\\\VVVMMMGGGDDDDDDDDDDDDIIIGGGEEEDDDEEEGGGGGGGGGGGGFFFFFFGGGIIILLLOOOQQQPPPPPPPPPOOOLLLEEE<<<666333111//////000111000///////////////////////////........................---------------------,,,------------.........///,,,------......------,,,,,,---......,,,,,,---...///......---,,,,,,++++++,,,------......------,,,,,,,,,------...///////////////...---------------000/////////............///............000111222000000///.....................//////111222444555222222222444888===AAADDDCCCFFFHHHIIIJJJJJJLLLMMMHHHHHHJJJKKKKKKKKKKKKJJJKKKRRR\\\eeemmmttt{{{zzzsssjjjaaaZZZRRRJJJEEECCCDDDFFFHHHIIIKKKLLLMMMIIIKKKOOOSSSYYYaaaiiinnnvvvzzzzzzvvvyyy~~~qqqbbbRRRHHHCCC???@@@CCCBBBCCCEEEDDDCCCAAAAAABBB@@@>>>===>>>??????===;;;===;;;999999;;;<<<:::999:::===@@@BBBAAABBBCCCFFFEEEFFFGGGLLLTTT___iiiooo~~~nnn___LLLEEEHHHFFFKKKQQQOOOPPPLLLIIIIIIMMMOOOMMMKKKKKKHHHCCC@@@>>><<<:::999888777666888>>>GGGQQQWWW______aaacccdddbbb^^^YYYOOOIII???777333111111111/////////...............111111000000000/////////////////////....................................------............------//////.........---------,,,,,,---------.........//////.........------------......///////////////------,,,+++,,,---...///////////////////////////111111222222222222111111111222333333555555666777555666777888999999999999;;;;;;<<<===???BBBEEEFFFGGGHHHIIIKKKMMMNNNNNNNNNOOOMMMNNNTTTZZZbbbnnnzzzwwwkkkddd___^^^\\\ZZZ[[[```gggmmmwww~~~|||sssdddUUUJJJEEEDDD======???DDDLLLVVV```fffdddbbb]]]SSSHHHBBBBBBEEEGGGFFFDDDBBBAAABBBFFFJJJHHHGGGGGGGGGIIIKKKMMMOOOOOOOOOPPPPPPNNNIIIBBB===333111//////000000000000////////////////////////........................)))******+++,,,---......------------............,,,------......------,,,,,,---......,,,,,,---............------,,,,,,+++,,,------......------,,,..............................---,,,,,,,,,,,,---////////////..................///000111222222333000000///............///......///000222444666777333444777:::>>>BBBEEEFFFFFFHHHJJJKKKKKKLLLMMMNNNJJJIIIIIIIIIJJJLLLMMMNNNRRR]]]kkkuuuxxxyyy|||~~~}}}wwwpppaaa[[[TTTNNNKKKIIIHHHGGGJJJNNNTTTWWWWWWWWWYYY[[[YYY\\\aaagggnnnvvv{{{uuuuuuwwwyyy~~~uuu___RRRLLLHHHGGGHHHKKKKKKJJJIIIHHHFFFEEEDDD@@@BBBEEEFFFFFFDDDAAA>>>===<<<:::999888888888888999;;;<<<<<<;;;;;;<<<>>>AAAAAABBBFFFMMMVVV^^^cccpppyyyuuu^^^RRRSSSTTT[[[^^^WWWVVVQQQJJJGGGIIIKKKLLLLLLLLLKKKJJJGGGBBB>>><<<;;;::::::999888999???HHHOOOZZZ]]]```aaaaaa`````````VVVQQQIII???666222111222.........---......//////111111111111000000000000////////////....................................------............------...............---------+++,,,---...///...------...............---------.........///////////////,,,,,,++++++,,,,,,---...////////////////////////111111222222222222111111222222333444555666666777555666888999:::999999888:::;;;<<<>>>@@@CCCEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQRRROOOOOOUUU]]]eeeqqqzzzwwwmmmddd___^^^^^^]]]^^^aaahhhrrryyyooo]]]OOOHHHFFF?????????AAAFFFPPP]]]eeemmmpppnnnaaaOOOCCCAAAEEEDDDEEEEEECCCAAABBBFFFKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPOOOKKKEEEAAA555222/////////000000000////////////////////////........................******+++,,,---......///------------------------,,,------......------,,,,,,---......,,,,,,---.........---------,,,,,,,,,,,,------......------,,,//////.........---------......------,,,------...///////////////.........//////000111222222111111333222111111000000111111222222111111111111222222333666:::???CCCFFFGGGHHHGGGIIIKKKLLLLLLKKKMMMNNNNNNLLLJJJIIIKKKPPPUUUXXXccckkkvvv{{{|||}}}vvvooojjjccc\\\RRRPPPLLLIIIHHHIIIKKKKKKPPPYYYeeelllllljjjjjjkkkqqqrrrtttwww{{{wwwuuuttttttwww{{{|||~~~iii^^^\\\[[[[[[\\\___]]]\\\ZZZXXXRRRKKKFFFFFFHHHLLLMMMLLLJJJHHHFFFCCCBBBAAA???===<<<<<<<<<;;;<<<<<<;;;<<<<<<>>>???@@@@@@AAADDDIIIPPPVVVZZZ^^^cccjjjqqqzzzooo```___cccnnnrrriii^^^XXXOOOIIIHHHJJJLLLMMMKKKNNNOOOLLLFFF@@@======<<<>>>>>>:::666888???FFFQQQWWW___bbb```___aaaccc[[[YYYSSSHHH<<<444222222......---------...///000000000000000000000000000////////////....................................------............------........................+++,,,...000000///---,,,.......................................///000000,,,,,,,,,---------......////////////////////////---...000111333333444444222222333444555666777777666777999:::;;;:::999888;;;<<<===@@@BBBEEEGGGHHHGGGGGGHHHJJJLLLOOOQQQRRRTTTPPPPPPWWW```iiisss}}}wwwooohhhbbb___``````aaaccchhhqqq{{{xxxgggWWWMMMIIICCCCCCBBBCCCHHHRRR]]]eeerrrxxxyyymmmXXXHHHCCCDDDAAADDDHHHHHHFFFEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLKKKNNNNNNNNNOOOOOOLLLFFFBBB888555111///000000000000////////////////////////........................------------............------------------,,,,,,,,,------......------,,,,,,---......,,,,,,---...---------------,,,,,,,,,,,,------......------,,,/////////...------,,,,,,///...............//////.........///////////////000000111111111000//////333333222111111111111111333222111000000000000000555888===BBBFFFHHHHHHHHHGGGIIIKKKKKKKKKJJJKKKLLLNNNLLLKKKMMMTTT___iiipppyyy{{{}}}~~~oooccc\\\VVVQQQNNNNNNOOOOOOOOOOOONNNOOOOOOSSSaaasss~~~{{{yyywwwyyy}}}}}}xxxrrruuuxxx{{{|||zzzxxxwwwuuuqqqfffWWWLLLKKKLLLNNNRRRUUUWWWXXXXXXSSSRRROOOKKKHHHDDD@@@>>><<<;;;::::::;;;===???@@@<<<<<<===???BBBFFFJJJLLLPPPQQQUUU[[[dddsss{{{llliiinnn}}}|||oooggg]]]SSSMMMJJJJJJJJJJJJMMMPPPNNNIIICCC@@@@@@@@@BBBBBB>>>888777;;;@@@FFFPPP\\\bbbbbb```aaaccc___^^^ZZZQQQDDD:::555333000///...------...000111////////////////////////////////////............////////////////////////------............---------.....................+++,,,...000000///...------.....................///............///000000---......///////////////000000000000000000000000---...000111333333444444222333333444555666777888777888999:::;;;;;;::::::<<<>>>@@@CCCFFFHHHJJJKKKHHHIIIKKKMMMOOOQQQSSSTTTUUURRRSSSZZZbbbkkkwwwzzzrrrlllhhheeeccccccdddfffiiinnnwwwtttdddXXXPPPJJJGGGEEEFFFLLLVVVaaahhhnnnuuuzzzsssbbbQQQGGGDDD???CCCHHHKKKKKKIIIHHHGGGHHHJJJKKKLLLLLLLLLKKKJJJLLLLLLMMMNNNOOOMMMHHHEEE<<<888444111000000000000////////////////////////......................../////////......---------------------,,,,,,,,,,,,,,,------......------,,,,,,---......,,,,,,---...------------------------,,,------......------,,,//////.........---------///............///000000.........///////////////000000000000000000000000111111000////////////000......//////111222444555888;;;???DDDHHHIIIIIIIIIHHHIIIKKKKKKJJJIIIIIIJJJJJJLLLQQQZZZgggwwwttthhhZZZRRRNNNKKKKKKMMMQQQTTTXXXZZZYYYXXXXXXXXXZZZhhh|||kkk\\\TTTSSSVVV]]]gggooosssssshhhddd___ZZZVVVOOOFFF???@@@===:::888999;;;======<<<<<<<<<===>>>@@@BBBCCCHHHGGGHHHNNNWWWdddvvvvvvpppqqq}}}rrreeeYYYOOOIIIGGGIIIKKKNNNNNNLLLHHHEEECCCCCCEEEFFFCCC???;;;;;;===>>>HHHVVV___bbbaaaaaabbbaaaaaa```ZZZOOODDD:::555333222000......///000111............////////////////////////............////////////////////////------............---------------...............,,,---...///000///......---------...............///......------///000111......///000000000000///000000000000000000000000111111222222222222111111333333444555666777777888888888999999;;;<<<<<<===???AAADDDGGGJJJLLLNNNNNNMMMNNNQQQTTTUUUVVVWWWVVVVVVVVVYYY```fffooo}}}}}}vvvpppmmmjjjgggfffdddfffjjjnnnttt|||uuueee[[[QQQKKKDDDDDDMMMYYYdddkkkdddkkkssssssjjj[[[LLLDDD@@@BBBEEEJJJLLLLLLIIIFFFEEEGGGIIIKKKKKKJJJIIIHHHIIIJJJKKKNNNPPPOOOMMMJJJ@@@<<<666222111111000000////////////////////////.................................---------,,,,,,---------,,,,,,,,,++++++,,,------......------,,,,,,---......,,,,,,---...------------------------,,,------......------,,,...............---------...---------......///000............/////////000000000///000111333555666222111000000//////000000,,,,,,...000222555888999<<<>>>BBBFFFIIIJJJJJJJJJHHHJJJLLLKKKJJJIIIIIIJJJKKKQQQ]]]mmm~~~~~~rrr^^^UUUMMMKKKJJJKKKQQQYYY\\\```eeehhhiiiiiijjjllllllvvvsssjjjgggiiisssxxxvvvtttlll___TTTNNNIIIBBB>>><<<<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@BBBIIIPPPXXXggguuu~~~rrrmmm|||xxxiii[[[PPPKKKIIIJJJLLLNNNOOONNNJJJHHHFFFGGGHHHHHHFFFBBB>>><<<:::CCCPPPZZZ___aaabbbccccccddddddbbb[[[OOOBBB999666444222///...///000111......//////000000000000////////////............////////////////////////------............---------------.........//////............////////////---------.........//////000///---------...000111------///000000000///...000000000000000000000000111111222222222222111111333333444555666777888888888888777888:::<<>>888333111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,---......,,,,,,---...------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,---...///---.........//////000000/////////000222555999;;;444333222222111222222222---...///111444666999:::???AAADDDHHHJJJKKKKKKKKKJJJKKKLLLLLLJJJIIIIIIJJJNNNXXXiii||||||rrrdddWWWQQQKKKHHHJJJMMMPPP[[[gggggglllqqqtttvvvxxx|||~~~zzzxxxwww}}}|||}}}ttt]]]VVVMMMFFFBBB@@@===;;;<<<<<<;;;;;;::::::999999<<<;;;???HHHMMMQQQ\\\hhhsssssshhhuuuuuueeeYYYSSSJJJJJJJJJNNNRRRRRROOOKKKGGGHHHJJJLLLKKKGGGAAA<<<:::AAAKKKUUU\\\aaadddeeeeeeeeeggggggbbbWWWGGG;;;888666333000//////000111//////000000111111111222000/////////............000000000000000000000000---..................------------........./////////............///000000---------.........//////000///---,,,---...000222,,,,,,.../////////...---000000000000000000000000---...000111333444444444333333444555666777888888999888777777999===@@@CCCDDDFFFIIIMMMPPPSSSTTTTTTNNNQQQUUUYYYZZZXXXVVVTTTXXX]]]eeekkknnnvvvyyyvvvrrrooollliiidddaaa```eeelllttt{{{wwwmmmcccWWWJJJFFFKKKQQQRRRQQQRRRXXXcccnnnrrrhhhWWWJJJHHHGGGGGGGGGGGGGGGEEEDDDEEEDDDEEEHHHLLLMMMKKKHHHFFFHHHKKKNNNOOOPPPOOOOOOFFFAAA:::444000///000111...............///000111//////...------------...------------------------...---+++******+++---...//////.........---------------------------------//////000000///...------///...------,,,,,,,,,,,,---------............///---------------...///000000000000000////////////000111111111111222222222///000111111111111000000111000111222666:::???BBBBBBCCCDDDGGGIIIJJJKKKLLLPPPJJJGGGJJJKKKIIIKKKPPPRRRcccyyyyyykkk___VVVPPPNNNIIIGGGHHHOOOYYYccchhhjjjhhhlllsss|||~~~tttlllqqqsssxxx~~~{{{zzz{{{||||||zzzvvvsssdddhhhpppzzzsssaaaTTTNNNJJJDDD@@@======<<<999777888:::===<<<===>>>AAAFFFLLLQQQUUU```nnn~~~rrrooouuu}}}zzzmmmbbbRRRKKKIIIPPPUUUTTTRRRTTTKKKIIIIIINNNSSSRRRJJJBBBAAAAAAFFFPPP\\\dddfffeeeiiigggeeeeeeccc]]]RRRIIIBBB<<<444111222333222///111111000000//////......000000000000000000000000000000000000000000000000////////////////////////------------------------000000///...---,,,,,,+++---------------------------------.........//////............////////////000000000000////////////000111111222222333444444333444555777888888888888999888888999<<>>777333111111222//////.........///000000//////...------------...------------------------...---,,,++++++,,,---...//////.........---------------------------------///////////////...---,,,*********+++,,,---...///---------............///000000000000000111111111000000000000////////////000111111111111222222222111222222222222111111111222222222444888===AAADDDEEEFFFGGGIIIJJJJJJJJJIIILLLIIIIIIJJJIIIHHHNNNWWW```kkk||||||rrrmmmcccYYYQQQLLLJJJJJJGGGGGGJJJQQQZZZdddlllppplllqqqyyy}}}ssslllmmmooouuu}}}~~~~~~zzzvvvsssuuu||||||oookkkfffccccccdddddddddeeefffffffffddddddeeefffnnnsssxxxyyywwwuuuvvvxxxwwwuuurrrlllfff```[[[XXXOOOSSSZZZcccnnn{{{zzznnneee[[[MMMBBBAAA???<<<999777666666666::::::;;;===AAAFFFJJJLLLRRR]]]lllvvv|||qqqhhhkkkqqq|||qqq^^^UUUOOOPPPRRRPPPOOOPPPLLLJJJIIILLLPPPRRRPPPMMMIIIGGGHHHOOOYYYbbbggghhhjjjgggfffffffffaaaYYYQQQGGG???666111111111000...111111000000////////////000000000000000000000000////////////////////////////////////////////////------------------------/////////...------,,,,,,---------------------------------.........//////....../////////000000000000000000000000000000///000000000111222222333333333444555777888888999999888888999:::===@@@CCCDDDEEEHHHLLLPPPSSSTTTUUUUUUUUUUUUUUUWWWXXXYYYYYYXXX\\\aaahhhooozzzxxxuuupppkkkhhhhhhiiijjjkkkqqqyyy~~~~~~zzzssskkk___TTTLLLGGGDDDBBB???BBBIIISSS]]]ccccccaaaSSSLLLDDDAAADDDFFFFFFDDDEEECCCCCCDDDHHHKKKLLLLLLHHHIIIKKKMMMNNNOOONNNNNNLLLHHHBBB<<<666333222222000000///.........//////000///......------..............................------------------------...............------------------------------------............---,,,,,,***++++++,,,---...///000---------............///------...//////...,,,,,,////////////000000000000000111111111111222222222333333333333222222111111333333555888<<<@@@DDDGGGEEEGGGIIIKKKKKKKKKJJJIIIGGGGGGIIIIIIIIILLLWWWcccnnnttt}}}sssgggZZZUUUNNNHHHEEEEEEGGGIIIFFFHHHLLLSSS\\\hhhuuu}}}|||~~~wwwrrrmmmnnnsss|||uuullliiijjjlllhhhccc___```dddfffddd```WWWSSSOOOMMMMMMMMMMMMMMMOOOPPPPPPNNNNNNOOOQQQTTTXXX]]]bbbcccbbb```aaaccceeebbb^^^YYYSSSNNNJJJHHHCCCEEEIIINNNUUU___iiipppttt___OOOIIIDDD>>>;;;:::999777444888999:::;;;>>>@@@BBBDDDFFFLLLVVV```jjjttt}}}tttfffdddhhhyyyqqqfff[[[UUURRROOONNNPPPMMMKKKJJJJJJMMMQQQVVVYYYTTTPPPMMMPPPXXXaaagggjjjkkkiiiggghhhhhhfffaaa\\\QQQHHH===444111111000000111000000000000/////////000000000000000000000000////////////////////////////////////////////////------------------------........................------------------------------.........//////////////////000000000111111000000000000000000000000//////000111111222222333444444666777888999999999777888:::<<>>???BBBJJJTTT]]]bbbdddYYYPPPEEE@@@BBBEEEEEEDDDFFFEEEDDDDDDGGGJJJMMMOOOIIIJJJKKKMMMNNNNNNNNNNNNNNNKKKEEE???:::555333111111111000///.........///000//////...............////////////////////////---......//////......---........................------------------------,,,---------------,,,,,,....../////////.........---------............///+++,,,.........,,,***(((////////////000000000000000000111111111222222222444333333222111111111111333444777:::>>>BBBFFFHHHDDDFFFHHHKKKKKKKKKIIIHHHDDDDDDFFFJJJOOOYYYfffpppuuuwww}}}vvvdddYYYOOOLLLGGGDDDDDDGGGLLLPPPLLLNNNRRRWWWbbbsss{{{xxxooooooqqqwww~~~xxxtttlllccc]]]]]]```dddddd```]]]\\\^^^^^^ZZZWWWSSSPPPKKKIIIHHHHHHGGGFFFMMMMMMKKKJJJIIIJJJNNNRRRUUUXXX\\\^^^]]][[[[[[\\\ZZZYYYVVVSSSPPPNNNLLLKKKIIIIIIHHHHHHJJJNNNUUUYYYccckkkttt}}}xxxhhhYYYPPPEEE???>>>>>>;;;888888999:::;;;===>>>???@@@CCCFFFLLLVVVbbblllsssvvvxxxxxxnnnhhhhhhuuu|||{{{lll```XXXSSSQQQQQQLLLMMMLLLKKKKKKOOOVVV\\\[[[WWWTTTUUUZZZbbbgggjjjnnnllliiiiiiiiiiiifffccc\\\SSSFFF;;;555333222222000000000000000000000000////////////////////////........................////////////////////////........................---------.........//////....................................////////////000000000000111111111111000000000000000111111111000111111222222333444444444555666777888999999999777999;;;>>>@@@BBBCCCCCCIIIKKKNNNQQQRRRSSSRRRRRRSSSTTTVVVWWWXXXYYY\\\]]]```ggguuuyyyrrrooollljjjjjjllloooqqqttt|||yyywwwsssjjj^^^QQQHHHCCCBBB===>>>AAAGGGOOOYYY```ccc^^^TTTIIICCCBBBDDDEEEDDDCCCBBBAAAAAABBBEEEJJJLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMKKKGGGBBB<<<777222000222111000///////////////000000///............///////////////////////////---......//////......------.....................------------------------,,,,,,---------------,,,,,,---............---------------............//////000111222111000---,,,.../////////000000000111000000111111111222222222333222111000///000000000444666999===AAADDDFFFGGGGGGHHHIIIJJJIIIGGGEEEDDDDDDCCCEEEMMM[[[kkkwww{{{xxxzzzrrrcccXXXPPPJJJIIIGGGHHHLLLSSSZZZ___^^^^^^___cccooo}}}{{{yyywwwuuulllkkkkkkooossstttsssqqqooonnnjjjfffcccdddgggkkknnnkkkiiihhhhhhgggdddaaa^^^ZZZTTTPPPOOONNNMMMLLLMMMMMMLLLKKKKKKNNNTTTXXXbbbdddggghhhgggfffdddddd[[[[[[YYYXXXVVVTTTSSSRRRQQQPPPNNNKKKIIIJJJMMMOOOSSSWWW[[[___jjjzzzqqqeeeUUUIIIDDDAAA>>>:::888888999:::<<<======>>>AAACCCHHHQQQ[[[bbbeeeffffffkkkrrrxxxzzzwwwqqqlllsssvvv}}}nnn```WWWQQQMMMKKKNNNOOONNNLLLMMMQQQVVV\\\[[[[[[]]]aaaeeegggiiiooonnnkkkjjjiiihhhgggfffccc[[[NNNBBB999555333222000000000000111111111111////////////////////////////////////////////////////////////////////////........................,,,,,,------.../////////................................./////////000000000000000000111111111111///000000000111111111222222222333444444555555666444555666888999999999999888999<<<>>>AAABBBDDDDDDIIIKKKMMMPPPQQQQQQPPPPPPQQQSSSUUUVVVWWWYYY]]]```bbblll~~~zzzuuuooonnnlllkkklllooorrrtttvvv|||wwwsssjjj^^^SSSJJJEEEDDD;;;<<<>>>CCCKKKTTT\\\bbb___YYYPPPHHHDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEIIILLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIDDD???888333000111111000/////////000000111000//////......//////........................---------------------------------...............------------------------,,,,,,---............---%%%''')))+++---.........---------............///...///000000000///...---......//////000000111111000111111111111222222222222111000//////000111222666888<<<@@@CCCEEEGGGGGGMMMLLLKKKIIIFFFDDDAAA@@@FFFHHHLLLVVViii{{{lll___WWWRRROOOJJJJJJMMMRRRZZZdddlllrrruuurrrppptttxxxrrrqqqpppnnnkkkeeefffhhhjjjmmmppprrrssswwwwwwvvvtttrrrqqqsssuuu{{{zzzyyyyyyzzzyyywwwuuummmhhhbbb]]][[[\\\\\\\\\VVVVVVWWWWWWYYY]]]cccgggsssuuuwwwyyyyyyxxxvvvuuummmmmmllljjjgggccc___]]]VVVVVVUUURRROOONNNNNNPPPPPPQQQQQQQQQXXXdddnnnqqqqqqoooooovvv~~~mmm\\\PPPGGGAAA===:::999999999:::;;;<<<<<<<<<>>>BBBIIIOOOSSSTTTSSSYYYZZZ```jjjtttxxxvvvrrrssssssxxxmmm___SSSJJJKKKNNNQQQPPPNNNLLLMMMNNNZZZ\\\```dddggghhhiiiiiiooonnnmmmkkkiiihhhhhhhhheee___TTTIII???777333111000000000111111111111222000000000000000000000000000000000000000000000000////////////////////////........................---------.........//////............................../////////000000000/////////000000000111111///000000111111222222222333444444555555666777777555555777888999:::::::::999:::<<<>>>AAACCCEEEEEEIIIJJJMMMOOOQQQQQQPPPOOOQQQTTTVVVWWWWWWZZZ___ccchhhtttyyyuuuoooooooooppprrruuuwwwxxxyyyxxxnnnbbbXXXOOOJJJGGG===<<<<<<>>>CCCLLLUUU\\\___\\\VVVNNNFFFBBBCCCDDDFFFGGGGGGFFFEEEFFFIIIMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLJJJGGGAAA;;;555111000000000///000000111111111000000///////////////------------------------...---,,,++++++,,,---...---------.........//////------------------------,,,---...///////////////%%%'''***---...//////...---------............///------...........................///000111111111000111111111111222222222111000//////000111333444999;;;???CCCFFFGGGGGGGGGNNNLLLJJJHHHFFFEEEDDDDDDIIIPPPXXXbbbsss|||kkk___[[[[[[\\\\\\UUUWWW[[[cccllluuu}}}}}}yyytttnnnkkklllmmmllljjjgggkkkoooqqqsssxxx~~~|||tttpppoooqqqsssuuuppppppqqqpppqqqtttxxx{{{|||vvvqqqmmmdddeeeeeebbb^^^ZZZXXXXXXRRRTTTSSSQQQSSS[[[______^^^^^^```fffrrruuueeeVVVLLLGGGAAA???===;;;:::;;;<<<<<<999;;;>>>AAADDDFFFHHHIIILLLNNNRRR\\\hhhrrrxxx{{{yyyxxx{{{pppaaaTTTNNNOOOQQQQQQOOOMMMLLLKKKWWW[[[aaagggjjjkkkllllllnnnnnnmmmllljjjjjjjjjjjjgggccc\\\RRRGGG===777444000000111111111222222222000000000000000000000000111111111111111111111111////////////////////////........................---------........................................../////////000000000000....../////////000000000///000000111111222333333333333444444555666666666555666777888999:::::::::;;;;;;<<<===@@@CCCFFFGGGIIIKKKMMMPPPQQQRRRQQQQQQRRRUUUYYYYYYYYY\\\bbbhhhqqq~~~}}}xxxtttqqqrrruuuwwwyyy{{{||||||}}}ttthhh^^^UUUNNNJJJAAA???;;;999<<>>BBBFFFHHHIIIIIIHHHJJJIIIGGGFFFGGGIIIKKKLLLKKKVVVbbbkkkxxxppphhh^^^[[[___eeejjjllldddfffkkkrrrzzz}}}yyytttpppllliiiiiimmmpppqqqqqqooouuuzzz|||}}}|||xxxuuuvvvvvvrrrlllfffbbb```SSSWWWWWWUUUUUUXXXXXXVVVSSSUUUVVVZZZcccppp{{{wwwfffZZZTTTIIIFFFCCC???=========>>>:::;;;===>>>???AAAEEEHHHBBBEEEKKKSSS___mmm{{{qqqcccPPPPPPPPPPPPPPPOOOMMMLLLVVV[[[aaagggjjjlllnnnooolllmmmnnnmmmlllllllllmmmjjjhhhcccZZZOOODDD<<<888000000111111222222222222000000000000000000000000111111111111111111111111////////////////////////////////////////////////........................////////////////////////////////////000000000000............///////////////000000111222222333333222222333444444555555666555666777888999:::::::::<<<<<<<<<===???CCCFFFHHHJJJLLLNNNQQQSSSSSSSSSRRRSSSWWW[[[[[[[[[^^^eeekkkyyy~~~zzzvvvrrrsssuuuyyy|||~~~~~~ooofff]]]RRRIIIFFF@@@<<<===>>>@@@GGGNNN\\\ggglllcccUUUKKKGGGEEEEEEBBBCCCFFFGGGEEEFFFHHHKKKNNNQQQPPPMMMKKKKKKLLLMMMMMMMMMMMMJJJCCC;;;555---...000000...---,,,,,,................................./////////000000......................................................////////////......,,,------......------,,,,,,,,,,,,---------......---------............/////////000111111111111111////////////////////////000000111222222222222111444333111111222444777999BBBDDDFFFFFFFFFGGGIIIKKKOOOKKKFFFFFFIIIMMMNNNNNN]]]jjjoookkknnn}}}~~~~~~{{{mmm\\\WWWWWW^^^ffflllrrrxxxrrrtttxxx}}}wwwpppoooqqqsssssssssuuu{{{}}}yyysssoooggg___[[[]]]___\\\YYYXXXWWWWWWWWWXXX[[[^^^bbbdddjjjpppyyypppfffXXXNNNFFFEEEBBB===:::<<<===:::888:::>>>AAAAAA@@@CCCCCCEEELLLZZZkkk|||nnn\\\QQQIIILLLQQQPPPOOOQQQTTTYYY___eeeiiikkkmmmooolllnnnooonnnllljjjiiiiiijjjjjjiiicccWWWIII>>>888222333333222000000111222444111......000222111000000000000000000000000000000000000000000000000000///000111111000///...---////////////............000//////........./////////////////////.........---...000111111111000///000000000000////////////333333444444555666666666666666777777888888999999888:::<<<>>>???BBBEEEHHHJJJLLLNNNOOOOOOOOOPPPQQQVVVWWWZZZ\\\[[[]]]hhhttt|||yyyxxxxxxrrrtttxxx|||{{{ooodddXXXOOOKKKDDD???===>>>???EEELLL___jjjpppkkk___UUUMMMGGGFFFCCCCCCFFFGGGEEEEEEHHHJJJMMMQQQRRRPPPMMMMMMMMMMMMMMMNNNNNNLLLFFF>>>888///000111111000......---........................,,,,,,,,,---------............................................................////////////......,,,------......------,,,,,,,,,---------................../////////000000//////000111111111111111111111111111111111111111000000111222222222222222444333222333444777:::<<>>AAABBBEEEKKKUUUcccsss~~~}}}kkk\\\PPPOOOQQQPPPOOOPPPRRRVVV\\\aaadddfffiiikkknnnooopppooommmkkkjjjkkklllllljjjeee[[[PPPDDD===222222111000//////000111333000......000111111000000000000000000000000000////////////////////////111111000///.../////////////////////............//////............//////////////////////////////...//////000000000000000//////000000111111111111333333444555555666666777666666777777888999999999:::<<<>>>???@@@BBBFFFHHHIIIKKKNNNPPPPPPQQQSSSTTTWWWWWWZZZ]]]^^^bbbooo|||zzzwwwvvvvvvvvvwwwyyy||||||nnnbbbZZZSSSJJJCCC???======BBBIIIZZZdddmmmnnnjjjcccXXXOOOHHHDDDCCCFFFGGGFFFEEEGGGIIILLLQQQTTTSSSQQQOOOOOOLLLMMMOOOPPPNNNIIIAAA;;;333333222111111000///...........................,,,,,,,,,---------------////////////////////////..............................////////////......------............------,,,------------.........////////////000000000111//////000111111111111111111111111111111111111111000111111222222222222222444444444555777;;;>>>@@@BBBEEEHHHJJJJJJJJJKKKLLLIIIJJJJJJIIIKKKUUUeeerrr}}}}}}sssqqq}}}pppaaa[[[[[[^^^^^^cccjjjmmmnnnqqqvvvwwwrrrrrrttttttssssssrrrssswww~~~}}}}}}{{{sssooommmjjjfff```ZZZVVVSSSQQQLLLPPPUUUZZZaaakkkvvv~~~qqqddd^^^ZZZSSSLLLHHHFFFAAA<<<:::;;;===>>>======AAADDDGGGLLLWWWeeeppp|||zzzyyyzzz~~~mmm\\\TTTTTTSSSQQQPPPQQQTTTYYY]]]```cccfffhhhoooppppppooommmkkkllllllooommmjjjgggbbbXXXMMMDDD555444222000000000111222111000......///000000///000000000000000000000000////////////////////////333111///------...000111////////////............//////............//////////////////////////////000////////////000111111//////000111222333444444333444444555555666777777777777777888999:::::::::===???@@@AAAAAACCCFFFHHHHHHKKKNNNPPPRRRSSSUUUWWWXXXXXX[[[___ccciiiwww~~~zzzxxxwwwwwwyyyzzz{{{}}}yyylllfff\\\RRRHHHBBB===;;;>>>DDDMMMVVV```gggmmmnnnfff]]]KKKFFFCCCEEEGGGFFFEEEFFFFFFJJJPPPTTTVVVTTTRRRPPPKKKLLLNNNOOONNNJJJCCC>>>666444222111000000///...........................////////////////////////000000000000000000000000..............................////////////......------............------------------................../////////000000000//////000111111111111111111111111111111111111111000111222222333333222222333333444666:::>>>AAADDDDDDFFFIIIKKKJJJIIIJJJJJJHHHJJJLLLNNNUUUcccwwwzzzwwwqqqccc___ccchhhnnnmmmnnnqqqpppnnnrrrwww}}}xxxrrrmmmkkknnnqqqzzz{{{|||}}}||||||yyytttmmmeee^^^YYYVVVQQQRRRSSSUUUXXX^^^ffflllqqqzzz{{{wwwnnncccZZZRRRKKKBBB===<<<===>>>===999>>>CCCCCCCCCIIIUUU___iiikkknnnppprrrxxxlll___ZZZWWWTTTPPPPPPSSSWWWZZZ]]]aaaeeeiiinnnoooooonnnlllkkklllmmmqqqnnnjjjiiiggg```UUULLL;;;888555222222333333444000////////////000//////000000000000000000000000........................111000////////////000000////////////............///............//////000///////////////000000000111000/////////000222333111111222222333444444555444444444555666666777777777777888999:::;;;;;;<<>>===<<<888===AAAAAA>>>@@@HHHPPPTTT]]]fffiiiiiinnn{{{pppddd]]]UUUNNNNNNPPPSSSUUUXXX]]]ccchhhkkklllmmmmmmlllkkklllnnnqqqnnnkkkkkkkkkfff\\\TTTCCC===777333222222222222///000000000000//////000111111111111111111111111////////////////////////---...000222222111///...////////////...........................///000000////////////000000111111111000/////////000222333444444444333333333333333444444555555666777777888888888999:::;;;<<<======>>>@@@AAAAAAAAABBBDDDFFFIIILLLNNNPPPPPPQQQSSSTTTVVVXXX___iiipppvvv|||yyyqqqfffYYYOOODDD;;;999<<>><<<:::>>>BBBAAA??????BBBGGGHHHTTTaaaffffffjjjvvvtttfffZZZPPPNNNOOOOOOPPPRRRWWW]]]bbbfffiiilllmmmmmmmmmmmmnnnqqqooonnnnnnmmmiiiaaa[[[KKKCCC:::444222111000...///000222222111000000111111111111111111111111111000000000000000000000000+++---111333333111///---////////////..................---......///000111...//////000000111111222111000000000000111222222555444444444333333333222444555555666666777888888888999:::;;;<<<===>>>???>>>@@@AAAAAAAAABBBDDDGGGJJJLLLOOOPPPPPPQQQRRRTTTUUUXXX```llluuu{{{~~~zzzpppcccWWWKKK???:::;;;???BBBEEELLLXXXeeekkkiiiSSSJJJCCCDDDGGGFFFCCCBBB???AAAEEELLLSSSVVVVVVUUURRROOOLLLJJJJJJJJJJJJIII???999222///000222111///////////////////////////......---------,,,,,,,,,........................////////////////////////......////////////............////////////..................////////////............//////////////////000111111111111111000000000000000000000000111222333333444444333333444666888<<<@@@DDDGGGIIIFFFHHHIIIJJJLLLOOOSSSWWW]]]jjj{{{zzztttwwwyyynnnnnnqqqyyy~~~ttttttyyy~~~wwwmmmiiijjjlllmmmpppvvv~~~{{{rrroooiiiddd^^^ZZZVVVSSSRRRTTTVVVVVVYYYbbboooyyyyyycccSSSIIICCC@@@???BBBDDDEEECCCBBBBBBCCCEEENNN[[[dddgggjjjoootttuuuzzzuuuggg\\\SSSRRRPPPNNNNNNRRRXXX]]]cccgggllloooppppppppppppqqqrrrrrrrrrooojjjeeebbbUUULLL@@@888555333000...///111444444222000111222111111111111111111111111111111111111111111111111,,,...000222222111///...////////////............---------......///000111...//////000111111222222000000111222222222222111333333333333333333444444555555555666777777888888999999:::;;;===>>>???@@@???@@@BBBBBBCCCDDDFFFIIIIIIKKKOOOQQQRRRSSSUUUWWWWWWXXX^^^jjjvvvwwwjjj^^^PPPBBB;;;;;;777;;;@@@FFFSSS```ggggggTTTJJJCCCDDDGGGFFFCCCBBB>>>???BBBIIIQQQVVVVVVUUUUUUQQQMMMJJJJJJKKKKKKKKKBBB;;;333000111333222000000000000000000000000000000000/////////.................................000000000000000000000000......////////////............////////////................../////////000////////////000000000000//////000111111111111111111111111111111111111111111222333333444444333333666888:::>>>BBBFFFIIIJJJFFFGGGIIIKKKNNNSSSYYY^^^ooo|||yyy|||ooolllmmmuuurrriiiiiilllpppqqqvvvyyy|||ssskkkccc[[[VVVRRRRRRRRRQQQRRRVVV^^^dddiiippp}}}sss___RRRJJJEEECCCEEEFFFGGGGGGFFFDDDCCCEEEKKKUUU```hhhkkkjjjhhhnnnvvvuuujjjYYYWWWTTTPPPNNNQQQVVV[[[aaafffmmmqqqsssrrrrrrrrrqqqtttuuutttppplllhhhggg^^^TTTGGG===999777333000///222555555222111111333111111111111111111111111111111111111111111111111......//////000000111111000/////////............---------......000111111...//////000111222222222///000111333333222111111000111111222333444555555555555666666777777888888999999:::<<<===???@@@@@@@@@AAACCCDDDDDDFFFHHHKKKHHHKKKOOOQQQSSSUUUXXXZZZYYYXXX]]]hhhvvvsss|||pppeeeVVVHHHAAAAAA999;;;<<>>>>>???HHHVVV___aaa```UUULLLJJJIIIEEECCCDDD>>>>>>???DDDKKKQQQTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKJJJCCC:::444222222111000000000000///......------.../////////000000000000111000///......///000111000000000///------///000.................................///////////////////////////////////////////////////////////////111111222222222222111111111111222333333333333222111333444555444333444555;;;===@@@CCCFFFGGGGGGGGGJJJKKKNNNOOOQQQ\\\sss|||rrruuu~~~~~~}}}}}}zzzyyy}}}xxxppphhhccc]]]XXXWWWWWWWWWVVVSSSTTT[[[jjj~~~oooaaaXXXOOORRRVVVVVVTTTOOOKKKIIICCCGGGRRRaaajjjjjjhhhhhhfffgggkkkrrr}}}wwwgggWWWRRRQQQPPPQQQTTTZZZ___ffflllpppqqqrrrsssttttttttttttrrrooolllkkkeee```WWWJJJ>>>777555666333333333333222111000000222111111111000000000000000000////////////000000222111111000000///////////////000000000000//////////////////000000000000---------............///111111111111111222222333111222222333333444555555555555666666777888888888::::::;;;<<<===???@@@AAABBBCCCDDDFFFGGGIIIJJJKKKJJJLLLNNNOOOPPPSSSWWWZZZ___dddmmmxxxvvveeeeee}}}{{{{{{|||}}}|||yyyyyy{{{~~~~~~vvvooodddTTTHHHDDD???@@@???>>>BBBMMMXXX]]]eee\\\SSSMMMIIIEEEDDDEEE@@@??????BBBHHHNNNSSSUUUUUUUUUTTTRRRPPPNNNLLLKKKJJJEEE===777444333222111////////////////////////....../////////000000000000//////......//////000...///000///...///111333........................///////////////.........///////////////////////////000111222222222111000111111000000000000111111111111222333333333333222111333555555444555666888<<<>>>AAADDDFFFHHHHHHHHHLLLNNNQQQRRRVVVgggyyyuuuxxxzzzwwwxxxzzz}}}uuukkkdddaaa^^^ZZZVVVOOOOOOSSS]]]nnn~~~wwwkkk[[[YYYWWWUUUSSSPPPKKKHHHCCCEEEMMMZZZcccgggiiimmmllliiifffhhhppprrr]]]SSSRRRRRRRRRRRRUUU[[[dddkkkppprrrssssssssstttttttttsssrrrpppooojjjfff^^^RRRFFF===888666333333333222111111000000111111111111111000000000111000000//////000000111/////////////////////000//////000000000000//////////////////000000000000111000/////////000222222222222222111222333333444222222222333444444555555555555666666777888999999;;;;;;;;;;;;===???AAABBBEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPSSSWWWZZZ```hhhtttxxxggg^^^hhh}}}zzzxxxrrrmmmhhheeefffhhhjjjjjjiiijjjmmmqqquuuzzz}}}{{{{{{|||||||||{{{zzzyyyyyyrrrhhhZZZMMMGGG@@@@@@>>>;;;<<>>@@@BBBEEEHHHIIIJJJKKKLLLMMMPPPVVV___uuutttooosss{{{{{{vvvvvv}}}~~~tttlllfffaaa^^^VVVTTTRRRWWWaaammmwww|||ggg```VVVPPPMMMKKKGGGEEECCCDDDJJJRRRYYY```lllxxxzzzxxxsssnnnlllttt}}}dddUUURRRTTTTTTSSSPPPWWWaaaiiinnnqqqrrrsssssssssttttttttttttsssrrrllliiibbbYYYMMMBBB:::666444333222222111111000000111111111111111111111111111000000000000000000111------...///000111222333//////000000000000//////////////////000000000000333222000000000111333555222111111111111222333333222222333333444555555555555555666777888999999:::<<<<<<;;;<<<===???BBBCCCFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKMMMOOOQQQTTTXXX\\\^^^hhhvvv{{{fff___aaasss{{{tttpppmmmkkkiiiaaa]]]YYYVVVWWWXXXYYYYYY[[[]]]```dddgggkkkooorrroooppprrrsssssssssrrrqqqyyyrrrjjj^^^QQQKKKBBB@@@<<<999999???KKKUUUcccccc___TTTHHHBBBBBBCCCAAA@@@???@@@CCCHHHOOOSSSVVVVVVVVVUUURRRPPPMMMKKKHHHEEE@@@;;;555222000000......//////000111111111............////////////......////////////......///000111111///......///////////////////////////000000//////......------////////////////////////---...000222222111000///111000///......///000111111111222333333333333222222444555666777888<<<>>>AAABBBDDDFFFIIIKKKLLLMMMMMMLLLPPP\\\lll~~~vvvppppppsssyyy|||{{{wwwnnnlllnnnfffaaaZZZWWWYYY^^^eeeiiivvvuuukkk\\\PPPJJJHHHFFFDDDCCCEEEIIILLLNNNWWWmmmsssoooxxxqqq^^^VVVVVVTTTQQQNNNUUU^^^gggllloooqqqrrrssssssttttttuuuuuuuuuuuullljjjeee]]]SSSHHH===777555444333222111111111222111111111111111222222222111111000000000000111111000000111111111111222222//////000000000000//////////////////000000000000000///...------///111222000000000000000111222222222333333444444555666666555555666777888999::::::<<<<<<<<<===>>>@@@BBBCCCFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKNNNPPPRRRUUUZZZ^^^```kkkyyyiiiYYY\\\hhhzzzqqqiiidddaaa^^^]]]YYYWWWTTTSSSTTTTTTSSSQQQSSSUUUXXXYYYZZZ]]]```ddddddfffiiilllnnnooonnnnnn|||vvvqqqgggZZZSSSHHHBBB===;;;;;;>>>GGGPPP]]]ddddddYYYKKKCCCAAABBB@@@@@@@@@@@@BBBFFFMMMQQQVVVVVVVVVVVVTTTQQQMMMKKKGGGFFFBBB===666111000000/////////000000111111111------........./////////---......//////......---...000111000...------...000000000000000000000000///////////////.........////////////////////////,,,---///000000000000///000000////////////000000111111222333333333333222222444555666888:::>>>AAACCCDDDEEEGGGJJJLLLNNNOOOOOONNNTTTcccvvvqqqqqqrrrttttttvvv{{{zzz|||yyyrrrhhh]]]XXXWWWYYY\\\bbbkkkvvv|||lll]]]RRRLLLIIIHHHEEEFFFHHHHHHHHHQQQggg|||rrrpppuuupppccc]]]VVVOOOOOOTTT\\\ccchhhlllooopppsssssssssttttttuuuvvvvvvmmmkkkgggaaaYYYNNNCCC;;;777666444333222222333333111111111222222222222222222111111000000111111222555555333222111///......//////000000000000//////////////////000000000000111000/////////000222333000000//////000000111222333333333444555555666666555555666777999:::;;;;;;<<<<<<===???@@@AAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHJJJLLLOOOQQQTTTWWW\\\```hhhtttuuu```WWWbbbrrr|||vvvnnngggbbb___\\\[[[VVVUUUSSSSSSSSSSSSQQQOOORRRUUUWWWWWWUUUVVVYYY]]]```ccchhhlllpppqqqqqqqqqyyykkkbbbQQQGGG@@@>>>??????DDDKKKWWWccciii^^^NNNEEEBBBAAA???@@@AAAAAAAAAEEEJJJOOOVVVVVVWWWWWWUUUQQQNNNKKKHHHHHHEEE???888333111111000000000000000000111111---------.........//////------...//////...------+++---//////...------...////////////////////////.........///////////////////////////////////////------...//////000000111///000000111111000000///111111222333333333333222333444666777888<<<@@@DDDDDDEEEFFFHHHKKKMMMOOOPPPMMMPPPXXXgggvvv~~~vvvuuuvvvxxxyyywwwyyyxxxiii^^^XXXXXXYYYYYY```hhhpppppp```TTTMMMKKKHHHFFFFFFGGGHHHNNN]]]kkkyyyoookkkllltttwwwlll___TTTQQQUUU[[[aaaeeeiiilllooosssssssssssstttuuuvvvvvvpppnnnjjjfff___VVVKKKCCC888777555333333333444555111111111222222333333333222111111000000111111222333222222111000//////...//////000000000000//////////////////000000000000222222333333333444444444111111000000111111222333333333444444555666666666444555666777999:::;;;<<<;;;<<>>@@@AAAAAAAAADDDIIINNNVVVWWWWWWWWWUUURRRNNNLLLIIIIIIGGGBBB:::444222222111111000000000000000000---------.........//////,,,---...//////...---,,,(((***---............///........................---.........//////000000////////////////////////............///000222222///000111222222111000///111111222333333333333222333444666777999<<>>AAAHHHMMMXXXbbbbbbWWWKKKEEECCC@@@AAAAAAAAABBBEEEIIILLLUUUVVVXXXYYYYYYVVVSSSQQQOOOLLLHHHDDD???:::333///000//////............///............////////////...///000111222333444444------------------------////////////////////////111111000000//////......000000000000////////////000000000000000111111111111000/////////000222333333333333444444555555555888888999<<>>===???AAABBBBBBAAACCCDDDGGGJJJNNNPPPOOONNNNNNNNNSSSSSSUUUXXXYYY\\\gggrrrxxxddd]]]XXXVVVcccwww|||zzzyyywwwsssrrrqqqqqqppppppxxxxxxxxxwwwvvvwwwyyy{{{lllZZZLLLHHHEEE>>>>>>CCCKKKTTT___aaaZZZOOOFFFAAA@@@@@@AAAAAABBBCCCFFFHHHQQQSSSWWWZZZZZZXXXUUUSSSQQQNNNJJJFFFAAA<<<555111111111000/////////000000............////////////000000000000000000000000------------------------////////////////////////111000000000/////////...000000000000////////////000000000000111111111111111111000//////000111222222222333333444555555555888999;;;>>>AAADDDEEEEEEEEEFFFHHHLLLPPPSSSSSSSSSRRRYYYiiiyyy~~~oookkkqqqyyyzzzrrrllleee^^^\\\```dddjjj|||xxxdddVVVNNNJJJEEECCCEEEIIIKKKKKKRRR[[[jjjzzz}}}vvvmmmjjjlllwwwvvv\\\QQQOOOQQQWWW[[[^^^cccjjjmmmooorrrtttttttttuuuvvvwwwuuusssqqqnnnggg[[[RRRFFF???888444444555333000333333333333333333333333777444111///000111111111111111111111111000//////000000000000000000000000////////////000000000111//////000000111111222222111111111222333333444444555555444444444555666777888999;;;;;;;;;;;;===??????AAACCCDDDDDDDDDEEEGGGIIILLLQQQSSSTTTSSSTTTTTTVVVVVVXXX[[[\\\___jjjvvvjjjZZZVVVVVVWWWggg{{{qqqbbbSSSMMMGGG???>>>AAAGGGOOOZZZaaa___UUUIII@@@AAAAAAAAABBBCCCDDDFFFFFFLLLPPPVVVZZZ\\\[[[XXXVVVSSSPPPLLLHHHDDD>>>888444333222111000000000000111............////////////111111000///......---,,,////////////////////////////////////////////////000000000000////////////////////////000000000000//////000000111111111111222111111000000000111111111222222333444444555555888:::>>>AAADDDFFFFFFFFFFFFHHHKKKOOOSSSUUUVVVVVVXXXgggxxxoooiiikkkqqq|||{{{{{{{{{}}}yyyiiibbb^^^^^^]]]^^^iiiwwwuuueeeTTTOOOIIIFFFEEEFFFFFFGGGGGGNNN[[[iiiuuu||||||{{{wwwmmmgggllluuu|||}}}aaaRRRMMMMMMSSSZZZ^^^bbbfffkkknnnqqqssstttuuuvvvwwwyyywwwuuutttrrrkkkaaaZZZNNNDDD999444555666333000222222222222222222222222222000//////111222222222000000000111000000///...000000000000000000000000/////////000000000111111000111111111111111111111111111222222333333444444555555444444555555666777888:::;;;<<<<<<<<<>>>???@@@CCCEEEGGGGGGGGGIIIJJJMMMPPPUUUXXXYYYZZZ[[[\\\ZZZZZZ\\\___```dddooozzzkkk[[[OOOPPPTTT[[[lllzzzkkk[[[QQQHHHAAA@@@CCCEEEKKKUUU```ddd]]]OOODDDCCCBBBBBBDDDFFFGGGGGGGGGIIINNNUUU[[[]]]\\\YYYVVVUUURRRNNNJJJFFF@@@:::555333222111000000000000000............////////////222111000000///...------////////////////////////////////////////////////000000000000////////////////////////000000000000//////000000111111222222222222111111111111111111111111222333444555555666777;;;@@@DDDFFFGGGGGGGGGJJJMMMQQQSSSUUUWWWXXXYYYaaauuuttthhhlllsssvvv}}}qqqjjjddd```\\\[[[```iiirrr~~~wwweee^^^UUUNNNIIIEEEDDDGGGEEEIIIPPPYYYbbbiiimmmoootttjjjbbbaaafffnnnyyysss___TTTMMMOOOWWW]]]aaadddiiilllpppssstttuuuwwwyyyyyyxxxwwwvvvtttooogggbbbVVVJJJ===666666777444000111111111111111111111111/////////000222222111000000000111111111111000000000000000000000000000000//////000000000111111111222111111111111111111111111111222222333444444555444444444555555666777777888:::<<<<<<<<<===???AAAAAADDDGGGHHHIIIJJJLLLNNNRRRUUUYYY\\\]]]]]]___```]]]]]]```cccdddhhhsss~~~www___RRRKKKNNNUUU^^^oooxxxeeeUUUHHHAAA@@@BBBBBBFFFPPP\\\eeecccXXXMMMDDDBBBAAABBBEEEGGGGGGFFFGGGLLLSSSYYY\\\[[[XXXVVVVVVSSSOOOKKKGGGAAA;;;777333222111000////////////............////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000.../////////000000000111...//////000111111222222111222222222222111111111111222222444555666777777777<<>>@@@BBBAAADDDGGGJJJKKKMMMOOOQQQVVVYYY\\\]]]^^^^^^```aaa______bbbeeegggkkkvvvjjjYYYOOOJJJMMMTTT\\\kkkzzzooo[[[JJJAAA>>>??????BBBIIIVVVbbbeee```YYYHHHDDD@@@@@@BBBDDDDDDCCCEEEIIIPPPWWWZZZ[[[YYYWWWXXXUUUQQQMMMIIICCC===888333222111000///...................../////////////////////000000111111111000000000000000000000000////////////////////////////////////000000000000......//////000000111111......///000111222222333000111222222333333222222222333333555666777888999999>>>DDDGGGHHHIIILLLNNNSSSUUUWWWWWWVVVXXX\\\```wwwuuuiiihhhmmmxxx||||||xxxooohhhdddccc]]]```hhhuuutttjjj[[[KKKFFFIIILLLLLLKKKJJJIIIJJJLLLOOOSSSSSSSSSRRRQQQXXXkkk~~~vvv^^^RRRPPPSSSYYY^^^eeehhhmmmqqqtttwwwzzz|||zzzzzzyyyxxxuuurrrooommmcccYYYLLLAAA;;;777555333222222222222222222222222333222111111222111///...111222333333444333333333000000000000000000000000000000000111111111222222111111222222222222222222222222333333444444555555333444555666777888888888888:::<<<===>>>???AAACCCBBBEEEIIIKKKMMMOOORRRTTTXXXZZZ\\\^^^^^^^^^```bbbaaaaaadddhhhiiimmmyyyyyycccSSSLLLHHHJJJPPPWWWcccnnn}}}uuuaaaPPPFFFAAA???<<<===CCCNNN\\\dddeeecccQQQKKKDDDAAABBBCCCBBB@@@AAAEEELLLSSSXXXZZZ[[[ZZZ[[[XXXTTTPPPKKKEEE???;;;444444222111000/////////............////////////.........//////000000000////////////////////////////////////////////////.../////////000000000111.........///000111111111......///000111222333333...///111333444444444333333444555666777999::::::===BBBGGGJJJJJJKKKPPPTTTYYY[[[]]]\\\[[[___fffmmm~~~yyylll```___hhhsssyyyzzz|||{{{rrrlllaaa```bbbhhhooo{{{}}}lllWWWLLLNNNPPPQQQPPPMMMIIIGGGGGGHHHHHHIIILLLNNNNNNTTTcccrrr}}}qqq^^^UUURRRVVV\\\cccggglllqqqtttwww{{{}}}||||||{{{zzzwwwtttrrrqqqfff___TTTGGG===777555555333333333333333333333333444222111111222222111000111111222333333333333333000000000000000000000000000000111111111222222222111111111222222333333333222222333333444555555555222444555777888888888888999;;;===>>>>>>???BBBDDDDDDGGGKKKNNNPPPSSSVVVXXXWWWYYY\\\]]]^^^```bbbeeeddddddgggjjjlllppp|||uuubbbNNNJJJGGGIIINNNUUU___hhhwww}}}~~~wwweeeVVVLLLFFFBBB::::::>>>IIIWWWbbbhhhiii[[[SSSJJJDDDDDDEEECCCAAA>>>BBBIIIQQQWWW[[[]]]]]]]]]ZZZVVVRRRMMMHHHAAA===666555444222111000000000............/////////000........................////////////////////////////////////////////////.../////////000000111111---......///000111111222---...///000111222333333---///111333444555444444444444555777888:::;;;;;;@@@EEEJJJLLLKKKMMMSSSXXX___aaacccbbbbbbgggqqqyyyvvvlll```WWWZZZiiiwwwyyyxxx}}}wwwgggdddbbbbbbbbbjjj~~~{{{aaaSSSSSSUUUVVVVVVRRRLLLGGGEEEFFFDDDDDDGGGKKKNNNSSS]]]hhhyyyjjj\\\UUUWWW\\\bbbffflllqqqtttxxx{{{}}}}}}~~~}}}{{{xxxuuutttsssgggbbbYYYKKK>>>777555777333333333333333333333333333222000111222333333333///000111222222222222222000000000000000000000000000111111111111222222222000000111222333333444444222222333444444555555666222333555777888999888888999;;;===>>>???@@@BBBDDDEEEHHHMMMPPPSSSUUUXXX[[[UUUXXX[[[]]]___bbbeeehhheeefffiiilllnnnrrr~~~vvvfffLLLIIIGGGIIINNNVVV```gggttt{{{~~~~~~{{{sssnnnhhheeeiiittt}}}xxxxxx{{{~~~vvvhhhWWWFFF<<>>???DDDDDD???@@@@@@DDDKKKTTT[[[]]]]]]___[[[VVVSSSPPPLLLFFFAAA888666333222222111///---000000000000000000000000222111111111000000//////000000000000000000000000000/////////............333222111000////////////---------------...//////000000111111111222222222,,,---...///000111111111444444555555555777;;;>>>BBBFFFIIIHHHKKKUUU^^^bbbdddffffffffflllvvvwwwtttuuu|||ttt```WWWYYYUUUbbbwwwssskkkfffddd```^^^lll~~~zzzbbbRRRQQQSSSSSSQQQMMMHHHDDDCCCBBBBBBDDDIIIPPPVVV[[[^^^lllvvvjjjZZZTTTTTT^^^gggmmmmmmpppxxx|||zzz}}}~~~~~~~~~}}}{{{xxxvvvkkkccc[[[UUUIII<<<777999666666555444333333333333111111111111111111111111555333111///......//////000000111222222222222111111111222222222111111000//////000000000111111111222222222333333333444444888888888999::::::;;;;;;:::;;;<<<>>>??????@@@@@@EEEFFFIIIMMMPPPSSSUUUVVVXXXYYY[[[\\\]]]```dddgggiiiiiilllppptttyyyttt^^^MMMFFFFFFPPP\\\bbbiiiooo}}}~~~rrrggg```]]]ZZZWWWSSSSSSXXX```fffjjjnnnkkkiiihhheeeaaabbbfffiiiuuu}}}qqq```NNNCCC???@@@@@@AAAGGGSSS```hhhkkkaaaPPPCCCAAADDDDDD@@@@@@AAADDDKKKSSSZZZ\\\]]]aaa^^^YYYVVVSSSNNNIIIEEE999666333111111111000///////////////////////////111111111000000000//////000000000000000000000000000000/////////.........555444333222222111111111000////////////000111111000000111111111222222222111111333444555555555555555666666666666888<<>>AAAFFFJJJKKKKKKPPPZZZbbbfffhhhbbbaaalll~~~zzztttvvvuuurrrooommmfff___ZZZ^^^lll~~~}}}sssmmmfff___```ggglll{{{ttt^^^WWWMMMFFFCCCAAA???===@@@@@@BBBGGGNNNWWW___dddiiimmmuuuhhh[[[XXXTTT^^^gggjjjmmmsssyyy||||||}}}}}}}}}|||zzzwwwuuurrrkkkbbbYYYMMM???777555555555444333222222222222222222222222222222222222//////000111222222222111000000111222222222222111000111111222222222111111222222222222222222222222444555555555555666666666777777777888999999::::::999:::;;;===???AAABBBCCCIIIJJJLLLOOORRRSSSUUUUUUTTTVVVXXXYYY[[[^^^bbbeeejjjlllqqqwwwzzzmmmTTTKKKLLLTTTbbbnnntttxxx|||}}}zzziiiZZZQQQLLLIIIHHHCCCCCCDDDHHHMMMQQQRRRRRRRRROOONNNOOONNNMMMPPPVVVZZZhhhxxx}}}xxxoooaaaQQQFFFBBBBBBAAA@@@???FFFVVVeeennniii\\\LLLCCCCCCDDDBBB@@@AAADDDHHHOOOUUUZZZ\\\___]]]ZZZWWWSSSOOOLLLIII???:::444000///000111222////////////////////////000000000000000000//////////////////////////////000000000////////////...///...------,,,,,,,,,---.........---...//////000111111111111111111111111///000111111222222222111555666777888999<<<@@@CCCFFFJJJLLLNNNTTT```hhhjjjgggcccfffvvvyyy|||yyyvvv{{{vvveeebbbeeetttyyytttnnnfffbbbcccdddnnn}}}xxxjjj^^^PPPFFFBBBAAA???<<>>BBBPPP```hhhfff]]]NNNCCCAAABBBCCCAAABBBDDDGGGLLLRRRXXX\\\]]]]]][[[XXXTTTPPPNNNLLLCCC>>>666111000000222222000000000000000000000000//////////////////000000////////////////////////111000000000////////////111111000/////////000000...............///000000111111111111111111111111111222333444444444444444444555777888:::>>>CCCGGGFFFJJJNNNRRRZZZfffmmmnnneeeeeeoootttiiiccckkkyyy{{{xxxrrrllliiigggkkkttt~~~~~~wwwkkk___PPPFFFBBBBBB@@@>>>???AAACCCFFFKKKSSS]]]dddhhhgggiiirrruuuaaaZZZ]]]aaaeeehhhkkkpppuuuyyyzzz|||}}}}}}{{{zzzxxxrrrnnnggg]]]TTTJJJ@@@888555555444333222222222222222222222222222222222222111222333333333222000///000000111222222222222111///000111222222222222222444333333333333333333333333333333444444444555555777777777888999999::::::::::::;;;<<>>AAADDDEEEIIIJJJLLLNNNPPPRRRRRRSSSSSSUUUWWWYYY[[[^^^cccfffgggmmmyyyaaaSSSMMMZZZhhhooossswwwzzz{{{~~~|||zzz|||hhh```UUUMMMIIIHHHFFFEEEGGGIIILLLSSSZZZaaadddeeeaaa______aaaccceeelllsss~~~zzz|||ppp```UUUMMMDDD@@@BBBAAA@@@IIIVVVaaagggfffXXXHHH@@@@@@BBBAAABBBDDDEEEGGGMMMVVV\\\\\\^^^^^^[[[VVVSSSRRRRRRKKKFFF>>>888444222111000000000000000000000000000........./////////000000000000000000000000000000111111111000000000//////...---------------......111111000000111111222333222222222111111111000000,,,---///111222333444444333555999<<>>@@@CCCEEEHHHIIIKKKNNNPPPRRRSSSSSSTTTVVVYYY[[[]]]```eeehhhjjjqqq||||||ccc[[[[[[iiitttvvvtttvvvxxxxxxzzz{{{{{{{{{uuueee___WWWOOOJJJHHHHHHIIIFFFJJJSSS^^^iiiqqquuuvvvpppmmmlllooopppsssyyywwwnnnhhh~~~mmm```OOODDD???CCCCCCAAAGGGRRRbbbjjjjjj]]]KKKAAA@@@BBBAAABBBDDDDDDFFFLLLUUU\\\YYY[[[\\\YYYTTTQQQPPPQQQMMMHHH@@@:::666333111///000000000000000000000000---.........//////000000000000000000000000000000111111111111000000000000111111000000000111111222///////////////000000111222222222222111111000000///000222555777888999999444666:::>>>CCCJJJQQQVVVOOOTTTZZZ___gggmmmlllfffdddgggwwwlll^^^___jjjzzzwwwjjjgggjjjrrr|||nnn___QQQHHHDDDCCCFFFIIIHHHFFFHHHMMMRRR[[[XXXUUUZZZhhhmmm___VVV\\\hhhnnnqqqsssuuuwww{{{~~~}}}{{{uuujjjddd]]]OOOAAA888777666555555444555555333333333333333333333333111000000000111333555666000000111222222222222111//////000222222333333333//////000111333444555555444444444444555555555666999::::::;;;;;;<<<<<<===>>>>>>======>>>@@@CCCDDDEEEGGGIIILLLNNNPPPQQQRRRUUUWWWZZZ\\\^^^aaafffiiimmmttt{{{eeeaaappp}}}zzzyyyzzzyyyvvvxxx{{{}}}{{{mmmbbb]]]UUULLLEEECCCFFFIIIGGGNNN[[[kkkxxx|||{{{}}}~~~}}}vvvmmmaaaYYYwwwlllWWWQQQIIICCC===<<>>666111000111000000000000000000000000000000000000000000000000............/////////000---......///000111111222//////////////////////////////000111111111111111555555555555444333222222222444555444333333444555666777:::@@@GGGNNNRRRTTTSSSXXX```fffjjjkkkllllllcccrrrxxxccc\\\dddttttttiiifffnnn}}}rrr```QQQHHHIIIEEECCCEEEGGGGGGKKKPPPQQQVVV\\\___bbbpppppp^^^SSSWWW___dddnnnyyywww}}}~~~}}}{{{qqqhhh```UUUKKK===888666777888444333444222222222222222222222222333333222222111000000000444333333222111111111222111111111000111111222333222222333444444555555666888888777777777777888888;;;<<<===<<<<<<<<<>>>@@@@@@BBBDDDDDDCCCBBBCCCDDDGGGIIILLLMMMNNNOOORRRTTTWWWVVVXXX\\\^^^^^^bbbhhhoooxxx|||bbbbbbxxxqqqvvvtttooonnnwwwyyyqqqkkkaaaXXXRRRNNNJJJJJJLLLJJJVVVeeeuuuvvvkkkcccZZZPPPIIIuuu```WWWMMMFFF@@@===BBBJJJ]]]kkkqqqeeeQQQEEECCCCCCBBBAAA@@@@@@AAAFFFMMMRRRYYY[[[\\\[[[XXXUUUSSSRRRSSSOOOIIIAAA888333222222000000000000000000000000000000000000000000000000........./////////000000......//////000000111111111111111111111111111111///000000111111111111111444444444555444444333222333555666666555444555777666888;;;AAAIIIOOOSSSVVV[[[bbbjjjmmmkkkkkknnnrrrrrrpppfffkkk{{{rrrhhhiiirrr|||ooo\\\MMMJJJEEEBBBCCCEEEDDDGGGKKKOOOUUU\\\```aaannnppp]]]PPPTTT\\\aaaiiirrrtttzzz~~~}}}|||vvvmmmeeeZZZPPP???999555777777555333444222222222222222222222222111111111111111111222222444333222222111111222222111111111111111222222333222333333444444555555666888777777777777888888999;;;<<<===>>>>>>@@@DDDFFFHHHIIIIIIGGGEEECCCCCCDDDGGGIIILLLNNNOOOPPPRRRTTTXXXVVVXXX]]]______dddjjjsss|||zzzcccgggzzzsssvvvtttqqqqqq{{{|||rrrhhh]]]WWWRRRMMMMMMOOOQQQ^^^nnn}}}uuuhhh]]]WWWQQQKKKFFF}}}jjj^^^QQQHHHBBB???AAAEEEVVVeeeooogggVVVJJJGGGGGGAAAAAA@@@@@@AAAFFFLLLPPPYYY[[[]]]]]]ZZZVVVTTTSSSTTTRRRLLLDDD;;;666444333000000000000000000000000000000000000000000000000....../////////000000000////////////000000000000111111111111111111111111///000111111222222111111222333333444444444444444444666777777666666777888777999>>>DDDKKKQQQVVVYYYcccllluuusssllljjjrrr{{{sssvvvnnnfffiiiooo}}}oooZZZNNNGGGCCCCCCDDDCCCDDDGGGLLLTTT^^^bbbccclllvvvbbbQQQPPPWWW]]]eeelllpppwww}}}||||||yyyrrrjjj___VVVBBB;;;666666777555333444333333333333333333333333///000000111222222333333333333222222111111222222111111111111111222333333333333333444555555666666888777777777888999999:::<<<===???@@@BBBEEEJJJNNNQQQPPPOOOLLLHHHEEEEEEFFFFFFIIIMMMPPPQQQRRRTTTUUUYYYWWWYYY]]]___aaafffmmmzzzvvvdddkkk~~~tttuuussssssvvv{{{pppddd]]]WWWRRRQQQTTT\\\iii{{{}}}vvvnnndddXXXNNNIIIGGGFFFEEEnnnaaaQQQIIIDDD@@@@@@CCCOOO]]]iiigggZZZMMMHHHGGGBBBBBBBBBBBBCCCFFFKKKOOOYYY[[[^^^^^^[[[XXXUUUTTTUUUSSSNNNFFF>>>777444333000000000000000000000000000000000000000000000000...////////////000000000000000000000////////////////////////////////////000000111222222222222111111111222333444555555444444555666666666666777999777;;;AAAGGGMMMSSSYYY\\\gggrrr{{{wwwllljjjvvvvvviiigggjjjppplllVVVMMMFFFEEEEEEDDDEEEGGGHHHSSS```ggggggkkk|||nnnXXXPPPSSSZZZbbbiiiooowww|||}}}}}}zzztttmmmcccYYYGGG>>>777666777555444555333333333333333333333333000000111111111222222222333333222222111222222333222111111111111222333333333333444444555666666666777777777888999:::;;;<<<>>>???AAABBBDDDHHHNNNRRRUUUUUUSSSOOOKKKIIIIIIJJJGGGJJJOOORRRTTTUUUVVVXXX\\\ZZZZZZ^^^```ccciiipppoooaaalllvvvtttrrruuu{{{wwwjjjaaa[[[VVVVVVZZZhhhvvvssshhh]]]VVVMMMFFFDDDEEEFFFFFFqqqcccTTTJJJEEE@@@@@@BBBLLLWWWeeeiiibbbTTTJJJGGGCCCDDDEEEEEEEEEHHHLLLOOOVVVZZZ]]]^^^\\\YYYWWWVVVVVVTTTPPPHHH@@@888444333111111111111111111111111111111111111111111111111////////////000000000111000000000000////////////////////////////////////000000111222222222222222000000222333444444555555222444555555555555777888888===DDDKKKPPPVVV\\\```kkkvvv~~~yyypppppp~~~~~~pppiiihhhhhhtttaaaVVVKKKGGGFFFEEEEEEGGGFFFQQQcccnnnnnnmmmsss}}}eeeTTTPPPUUU]]]cccooowww}}}}}}~~~}}}wwwqqqggg^^^OOOCCC999777777666444555333333333333333333333333222222222111111111000000333222222111222222333333222222222111222333333444333333444555555666666777777777777888999;;;<<<===@@@BBBCCCDDDFFFIIINNNRRRUUUUUUUUURRROOONNNNNNOOOIIILLLQQQTTTVVVXXXZZZ\\\___\\\\\\___aaadddkkksssggg\\\jjjxxxtttrrrwww{{{nnneee___\\\]]]aaattt|||qqqbbbWWWMMMJJJGGGEEEEEEGGGIIIIII{{{nnn^^^RRRHHHAAA@@@CCCLLLSSS```llllll___PPPHHHDDDEEEFFFGGGGGGHHHKKKNNNSSSWWW\\\^^^]]][[[YYYXXXWWWUUURRRKKKBBB:::555333111111111111111111111111111111111111111111111111/////////000000000111111////////////000000000000111111111111111111111111000111222222333222222222000000222333444444444444222333555555555555777999:::AAAIIIPPPUUU[[[aaafffpppxxx}}}{{{vvvyyy{{{xxx{{{xxxmmmggggggnnnwwwqqqbbbRRRJJJGGGDDDDDDFFFFFFQQQcccssswwwsssqqqssswww```SSSRRRWWW\\\kkksss{{{|||~~~}}}xxxnnneeeWWWIII<<<888888777555444333333333333333333333333333333222222111000000///222222111111222222333333222222222222222333444444444444444555666666777777777777888999:::<<<>>>???AAACCCFFFGGGIIIKKKOOOQQQTTTUUUVVVVVVTTTSSSSSSSSSMMMOOOSSSVVVXXX[[[^^^aaaccc```^^^```bbbeeellluuu~~~~~~aaaXXXggg}}}vvvuuu{{{rrrjjjfffdddhhhmmmxxxnnnbbbUUULLLDDDDDDEEEGGGIIILLLNNNOOOooo^^^NNNCCCAAADDDHHHLLLYYYlllssshhhUUUIIICCCEEEFFFGGGGGGHHHJJJLLLPPPTTTZZZ]]]]]]\\\ZZZYYYXXXXXXUUUNNNEEE<<<777444111111111111111111111111111111111111111111111111//////000000000111111111......//////000000111111111111111111111111111111000111222222333333222222000111222333333333333333222444666666666666888:::>>>EEEOOOVVV[[[```ffflllssswwwzzzzzzzzz~~~~~~|||xxxxxx|||rrrjjjgggkkkpppyyyttt^^^QQQJJJFFFEEEFFFJJJQQQbbbttt}}}{{{vvvtttwwwsss^^^TTTTTTWWWdddmmmvvvyyy}}}}}}tttjjj^^^NNN???999999777555444444444444444444444444444222222111111111111111111222222111111222222333444333222222222222333444444444444555555666666777777777777888999;;;===???@@@@@@DDDHHHKKKMMMNNNQQQSSSTTTVVVYYYZZZYYYWWWVVVVVVQQQRRRUUUWWWYYY]]]bbbfffgggccc```aaabbbeeemmmvvvwww]]]VVVeeezzzyyywwwpppnnnnnnssszzzsssggg^^^UUUMMMHHHCCCDDDGGGJJJNNNRRRVVVYYY|||hhhSSSDDDAAAEEEDDDEEESSSiiiuuukkkWWWHHHBBBDDDFFFGGGFFFGGGHHHJJJNNNRRRYYY]]]^^^\\\[[[ZZZZZZZZZWWWPPPGGG>>>888555111111111111111111111111111111111111111111111111000000000000111111111111---......///000111111222////////////////////////111111222333333333333222111111222333333333222222333555777888777888:::;;;AAAIIISSSZZZ___dddjjjppptttuuuuuuwwwzzz~~~uuuqqq||||||xxxyyyyyyyyy|||yyynnneeeiiimmmrrr~~~iiiXXXOOOIIIGGGHHHMMMRRR```ttt|||xxxuuuiiiZZZUUUUUU^^^hhhrrrwww{{{~~~uuulllbbbQQQAAA:::999888555444444444444444444444444444000000000111222222333333222111111111222333333444333333222222333333444555444444555555666777777777777777888999;;;===???AAA???CCCIIIMMMPPPQQQSSSUUUUUUXXX\\\^^^\\\YYYWWWWWWSSSTTTVVVWWWZZZ___eeeiiiiiieeebbbbbbccceeemmmvvvsss\\\VVVeee~~~}}}{{{uuutttuuu|||ssskkk```UUUMMMHHHEEEDDDFFFHHHJJJNNNRRRXXX^^^cccoooZZZKKKDDDCCCAAAGGGPPP]]]jjjkkk]]]LLLGGGEEEEEEHHHHHHDDDCCCEEEIIIQQQWWWYYY[[[]]]\\\YYY[[[YYYVVVRRRLLLDDD;;;555;;;888444000.........///111111111111111111111111111000000000//////......000000000000000000000000000000000000111111111111000000000///000000111222333333333333333333333333111111333666555444999@@@KKKRRRXXX]]]cccmmmtttuuuzzzsssrrrwwwvvvqqquuu}}}uuuooo|||~~~yyysss{{{yyypppllliiimmmvvvhhhUUUJJJGGGGGGJJJOOOYYYiii|||bbbUUUUUUUUU```kkkqqqyyyxxxrrriii[[[HHH;;;777777666444444444444444333222111000333333333333333333333333333333333333333333333333111222333444555555555555666666666666777777777777888999999::::::===@@@DDDCCCDDDHHHLLLQQQVVVYYY[[[___^^^^^^]]]\\\[[[ZZZYYY[[[ZZZZZZ[[[]]]aaafffhhhfffeeefffggggggjjjuuueeeRRRTTT___~~~uuurrreeeZZZQQQNNNJJJFFFGGGLLLKKKOOOSSSUUUWWW]]]gggoooppp[[[JJJBBB???<<<@@@HHHTTTbbbfff\\\NNNIIIEEEDDDGGGGGGDDDBBBDDDIIIQQQXXXZZZ\\\___^^^\\\]]][[[XXXSSSMMMEEE===777777555333111000000000111111111111111111111111111111111111000000000//////000000000000000000000000000000000000111111111111111000000000000111222222444444444444444444333333333333555888777666;;;BBBNNNTTT[[[```gggqqqxxxyyyuuulllhhhllllllhhhkkkttt|||uuu{{{wwwqqqkkkkkkppp~~~uuu]]]MMMHHHJJJGGGKKKSSSaaasssiiiWWWQQQTTT___jjjpppvvvyyytttkkk]]]JJJ>>>999888666444444444444444333222111111333333333333333333333333333333333333333333333333111222333444555555555555555666666666666777777777888999:::::::::===AAADDDEEEGGGKKKPPPUUUYYY\\\]]]______^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\___bbbeeeggghhhggghhhjjjkkknnnyyy}}}aaaPPPQQQ[[[wwwpppddd___WWWPPPJJJKKKKKKKKKOOOUUUXXX[[[___bbbfffmmmvvv}}}ppp\\\LLLBBB>>>===@@@EEEPPP___hhheee[[[LLLGGGDDDFFFFFFCCCBBBCCCGGGPPPXXX[[[^^^aaabbb______]]]YYYUUUOOOGGG>>>888333222222111111222222333111111111111111111111111222222222111111111111000000000000000000000000000000000000000111111111111111111111111111222333333444444555555555555555555666555666999888888===EEEQQQWWW^^^dddmmmxxx~~~~~~qqqeee^^^```bbbaaadddjjj{{{www~~~|||rrrllllllvvvjjjUUULLLKKKGGGHHHMMMWWWeeeuuuwww^^^QQQQQQ[[[ffflllqqqyyy{{{wwwmmm```NNNAAA;;;999777555444444555444444333222111333333333333333333333333444444444333333222222222111222333444555555555555555555555555666666666777888999::::::;;;>>>BBBEEEGGGJJJOOOUUUYYY]]]^^^____________``````aaaaaaaaa_________```bbbccceeeeeejjjiiikkknnnoootttvvv]]]MMMMMMUUUmmmzzznnn^^^RRRNNNLLLIIIHHHLLLPPPSSSZZZ```cccdddhhhnnnvvv~~~~~~mmm[[[MMMEEEBBB@@@AAADDDMMM]]]kkknnnjjjQQQJJJDDDEEEEEEBBBAAABBBDDDMMMVVVZZZ^^^bbbcccaaa___]]]ZZZVVVPPPHHH@@@:::111222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000///000000000111111111111222222111111222222333444555555555555666666666666777666777999888999@@@HHHSSSZZZbbbjjjtttnnnbbbZZZ[[[```bbbeeeiii}}}{{{}}}qqqlllqqqxxxbbbSSSLLLKKKIIIKKKQQQYYYfffwww|||jjjVVVNNNWWW```fffkkksss~~~}}}zzznnnbbbRRRDDD===999666444444444555555444333222222333333333333333333333333555444444333333222222111111222333444555555555555444444555555666666777777888999:::;;;<<<>>>CCCFFFIIILLLRRRWWW\\\___``````___```aaabbbdddeeefffgggddddddeeeeeeffffffffffffkkkkkkmmmppprrrxxxpppYYYKKKKKKPPPccczzz}}}~~~rrrhhh^^^RRRLLLKKKLLLLLLOOOSSSXXX]]]dddjjjlllnnnrrrzzzxxxeeeUUUKKKGGGGGG======>>>EEEUUUfffnnnnnnWWWMMMEEEDDDDDDBBBAAABBBAAAJJJSSSXXX\\\bbbcccaaa^^^\\\YYYVVVQQQIIIAAA;;;333333333333222111111111111111111111111111111111222222222222222333333333000000000000000000000000///000000000111111111111222222111111222222333444555555555666666777777777777555666888888:::BBBKKKUUU]]]gggppp|||kkkccc]]]___eeejjjmmmooo|||}}}|||yyyooommmwwwuuuaaaQQQMMMJJJJJJNNNSSS[[[kkk{{{}}}uuu]]]NNNRRRYYY___eeennnzzz~~~pppeeeVVVHHH???999666333444444555555555444333333333333333333333333333333444444444333333222222222111222333444555555555555444444555555666777777888888:::;;;;;;<<>>===<<>>GGGQQQVVV[[[aaabbbaaa]]][[[YYYVVVRRRKKKDDD>>>555444333222111000000000111111111111111111111111111222222222222333333333000000000000000000000000000000000000111111111111111111111111111222333333444444555555666777777777666444555777999<<>>AAAFFFIIILLLNNNRRRVVVZZZ]]]___aaaaaabbbdddfffiiilllnnnooopppnnnmmmkkkkkklllmmmnnnmmmlllnnnqqquuu}}}iiiRRRIIIGGGFFFMMMXXXaaannnzzzwwwuuu~~~~~~|||sssiii```YYYWWWWWWXXX[[[```cccmmmwwwzzz~~~lll\\\RRRLLLIIIAAAAAA@@@CCCPPPbbbmmmpppdddVVVIIIEEEEEEDDDBBBCCC>>>GGGPPPVVV[[[```bbbaaa]]]\\\ZZZYYYVVVQQQJJJEEE555444111//////111333555111111111111111111111111000000000111111222222222000000000000000000000000000000000000111111111111000000000///000111111222333333333444555666666777777555666999<<>>AAAFFFJJJNNNOOORRRUUUYYY]]]```bbbaaabbbdddgggjjjlllnnnooopppnnnllljjjjjjkkkmmmooonnnmmmooorrrvvv~~~hhhPPPHHHFFFDDDFFFOOOWWWeeerrrrrrrrr~~~rrrhhhccc^^^\\\___ccceeehhhlllqqq|||yyyggg\\\QQQIIIDDDFFFDDDBBBJJJ]]]ooovvv{{{eeeNNNEEECCCAAAAAABBBAAAEEEMMMUUU[[[___``````aaa]]]YYYXXXXXXUUUNNNHHH???888333555666444333333111111111111111111111111222222111000000111222333222222222111111111000000222111111111000000//////111111222222222333333333444444555555666666777777555777888;;;@@@JJJVVV___eeekkkyyy}}}}}}rrrmmmrrr{{{~~~wwwrrrrrruuuwwwppppppmmmZZZKKKIIIIIIIIIPPPZZZnnn~~~ooo[[[NNNWWWdddmmmttt|||~~~wwwmmm```OOO???777777666555555555555444444444444555555555444333333222333333222222333333444555333333333444444444555555777777888999:::;;;;;;<<<<<<<<<;;;;;;<<<@@@FFFJJJNNNPPPSSSUUUVVVXXXZZZ]]]``````aaaccceeehhhjjjlllnnnjjjggggggjjjllllllkkkjjjooolllmmmvvv}}}~~~\\\JJJGGGFFFBBBGGGIIIPPP[[[dddlllwww}}}vvvmmmeeebbbbbbcccfffjjjnnnsssvvvyyy|||mmm^^^SSSDDDFFFDDDBBBLLL___rrr{{{~~~hhhRRRGGGEEEBBB??????AAAEEEMMMTTT[[[^^^``````aaa]]]ZZZYYYYYYUUUNNNHHH???888333444555333222333111111111111111111111111444333222111000000000111222222222111111111000000222222222222111111111000111111222222222333333333444444555555666777777777888888:::<<>>>>>???BBBGGGKKKMMMOOORRRTTTUUUWWWYYY\\\___```aaabbbdddfffhhhiiihhhfffeeefffhhhkkkmmmnnniiinnnkkklllvvv]]]KKKGGGEEEAAAFFFJJJSSS___hhhnnnwwwtttnnnkkkfffddddddiiimmmrrryyy~~~}}}iiiZZZIIIIIIFFFDDDMMM___rrr}}}mmmVVVJJJFFFCCC???===BBBEEELLLSSSYYY]]]```aaaaaa^^^\\\[[[ZZZVVVOOOJJJ@@@888333444444222111222111111111111111111111111333333222111111111111111222222222111111111111111333333333222222222222222111111222222222333333333444444555666666777888888::::::;;;???GGGSSSaaakkkoooxxx~~~~~~{{{|||~~~~~~|||pppkkkgggkkk|||yyyxxx~~~ppp]]]KKKGGGHHHHHHLLLRRR```sss}}}ooo[[[WWW]]]eeeppp{{{|||rrrfffVVVEEE<<<:::666555555555555444444444444444555555444444333333333333222222333333444555555555555666666666777777777777888999:::;;;;;;<<<===???AAABBBCCCFFFIIILLLLLLNNNQQQSSSTTTUUUXXXZZZ^^^^^^```aaaccceeeggghhheeeffffffffffffhhhkkknnnjjjnnnkkkmmmxxx___LLLFFFDDDBBBHHHMMMWWWccckkkpppyyywwwmmmdddaaaaaabbbgggmmmrrrxxxqqq```PPPLLLGGGEEELLL]]]ppp|||qqqYYYJJJFFFDDDBBB???BBBEEEJJJQQQWWW\\\```bbbaaa```^^^]]]\\\WWWQQQLLLAAA999333333444222111222111111111111111111111111111111111111222333333333111111111111111111111111222222222222222222222222111111222222222333333333444444555666777888888999;;;;;;<<>>;;;666555555555555444444444333444444555444444333333333333222222333333444555444555555555666666666666777777888999:::;;;;;;<<<===@@@CCCEEEFFFGGGIIIKKKKKKMMMPPPQQQRRRTTTVVVXXX[[[]]]___bbbdddggghhhiiihhhjjjjjjhhheeeeeehhhlllmmmpppmmmppp|||^^^KKKFFFFFFFFFOOOSSS\\\fffmmmrrr}}}}}}uuuiiiddd```aaaeeejjjsss|||}}}zzzhhhSSSMMMFFFDDDKKK[[[ooo~~~uuu___MMMEEEEEEEEEDDDCCCEEEIIINNNTTT[[[```cccbbbbbbaaa```]]]XXXRRRMMMCCC;;;444444444222111222111111111111111111111111222333333333222222222222111111111111111111111111000000111111111111111111111111222222222333333333444444555666777888999999;;;;;;===CCCPPP```ooowww~~~~~~}}}{{{ssstttzzzwwwhhhaaa\\\ZZZaaammmqqqZZZJJJCCCDDDHHHNNN[[[pppsssaaaYYY^^^kkkwww|||vvvlll]]]LLL???:::666555555555555444444444333333444444555444444333333333222222333333444555333333444444444555555555777777888999:::;;;;;;<<<<<>>GGGVVVggguuu}}}{{{vvvpppvvvwwwhhhaaa\\\WWW[[[cccjjj}}}iiiTTTFFFCCCGGGKKKSSShhhzzz~~~hhh\\\]]]iiittt{{{xxxoooaaaOOOAAA;;;666555555555555444444444333333444444555555444444333333222222333333444555333333333444444444444555777777888999:::;;;;;;<<<===???CCCEEEFFFGGGIIIKKKLLLNNNPPPQQQQQQRRRUUUWWWXXX[[[___cccgggjjjllllllggghhhiiiiiijjjmmmqqquuussswwwvvv|||uuuVVVHHHFFFJJJNNNYYY[[[```fffjjjqqq{{{sssnnnlllmmmlllgggdddeeeiiimmmwww~~~```TTTJJJGGGKKKXXXmmmwwwaaaPPPIIIHHHGGGEEEEEEGGGJJJQQQXXX```dddcccdddfffeee```ZZZTTTQQQHHH???777666555333222444111111111111111111111111222333444444444333222111000000111111111222222222000000000111111222222222111111222222222333333333444444555777888999:::;;;;;;<<>>@@@CCCEEEFFFGGGJJJLLLLLLNNNPPPQQQRRRSSSUUUWWWYYY[[[___cccfffhhhhhhiiigggffffffhhhlllqqqtttuuurrrwwwyyyhhhPPPGGGEEEIIINNNVVVYYY```eeehhhooo~~~{{{zzzhhhdddbbbdddeeedddgggllluuu|||jjj]]]OOOJJJKKKTTThhhzzzkkkVVVKKKGGGEEEEEEEEEFFFJJJPPPXXX```dddccceeegggfffaaaZZZUUUQQQJJJ@@@888666666444333555111111111111111111111111,,,---000333666777777888000000111111222222222222111111111222222333333333111111222222222333333333444444555777888:::;;;;;;;;;===CCCPPPaaarrr~~~{{{nnneee]]]TTTQQQTTTRRR\\\iiitttkkkRRREEEBBBDDDGGG\\\nnntttbbb___gggoooxxx~~~~~~uuuhhhUUUEEE===666666555555555444444444222333333444555555555444333333222222333333444555555555555555666666666777777777888999:::;;;;;;<<<@@@BBBDDDEEEFFFHHHKKKNNNMMMOOOQQQRRRRRRSSSUUUWWWZZZ\\\___bbbdddeeeeeeeeekkkhhhfffhhhmmmqqqrrrqqqpppvvvzzz~~~^^^LLLFFFEEEHHHLLLRRRWWW___fffhhhmmm{{{|||zzzlllbbb``````dddgggiiiooouuuiiiOOOIIIJJJOOO___sss{{{dddQQQHHHHHHFFFEEEDDDFFFKKKTTT]]]bbbggghhhiiihhhddd]]]WWWRRRMMMFFF===777555444222000222222222222222222222222//////000111222222333333111111222333333333333222111000000//////000000111111222222333333444444555555666777777777777999;;;;;;===FFFXXXiiivvvtttddd[[[UUURRRRRRQQQSSSZZZeeerrrwww^^^KKKDDDEEEIIIQQQdddzzz{{{iiibbbeeejjjttt{{{wwwfffWWWHHH===777555222222333444444444444444444444444444444444333333333444444333222222666666666666777777777777777888:::;;;;;;;;;===???CCCDDDEEEGGGIIIKKKLLLMMMNNNPPPQQQRRRRRRSSSVVVXXX\\\]]]___aaaccceeeffffffiiifffdddeeeiiimmmnnnnnnpppttt{{{[[[LLLHHHEEEEEEHHHPPPZZZbbbfffkkkvvv~~~vvvkkkfffcccdddggglllrrryyyvvvWWWKKKHHHJJJYYYkkklllXXXMMMJJJFFFDDDCCCDDDJJJSSS\\\bbbfffggghhhgggddd___YYYVVVQQQIII???888555333111///222222222222222222222222555444333222111000///...111111222333333333333222333333333333333333333333111222222333333444555555555666777777777888:::<<<===@@@KKK]]]nnnzzzzzzjjj___WWWSSSRRRNNNOOOTTT\\\eeeuuu|||fffPPPFFFFFFHHHNNN^^^sssjjj```aaafffrrrzzzwwwjjj\\\LLL???999666444444555666666555444444444444444444444444333333333444444333333222555555666666666777777777777999;;;;;;;;;<<<>>>@@@DDDDDDFFFHHHJJJLLLMMMNNNOOOQQQTTTVVVWWWZZZ]]]```^^^^^^```aaabbbcccccccccgggdddcccdddhhhlllmmmmmmqqqvvv}}}]]]NNNIIIFFFFFFJJJQQQZZZccchhhnnnzzz~~~sssiiifffjjjnnnrrrwww{{{^^^MMMFFFFFFSSScccvvvrrr]]]PPPKKKGGGDDDAAABBBGGGQQQ[[[bbbeeeffffffeeeccc```]]][[[UUUMMMBBB:::555333111...222222222222222222222222666555444333111///...---111111222333333333333222333333444444444444333333222222222333444444555555555666888888777888;;;===@@@DDDQQQddduuupppdddZZZTTTSSSNNNMMMNNNRRRYYYdddwwwqqqWWWIIIHHHFFFIIIUUUhhhyyymmm^^^]]]aaannnxxxxxxooocccQQQBBB;;;999666666777888777777444444444444444444444444333333444444444444333333555555555555666666666666777999;;;<<<<<<===???AAADDDDDDFFFHHHJJJLLLMMMNNNNNNQQQTTTWWWZZZ^^^bbbfff``````aaabbbbbbaaaaaaaaadddcccbbbdddhhhkkkmmmmmmrrrxxxaaaQQQKKKGGGHHHLLLSSS[[[dddjjjsss|||sssmmmlllvvv}}}aaaOOOGGGFFFOOO\\\iiivvvppp\\\OOOJJJGGGDDD@@@@@@FFFOOOZZZaaaggggggfffdddccc```^^^]]]VVVNNNBBB:::555333111///222222222222222222222222222222222222222222222222111111222333333333333222111222333333333333222111222222333333444555555555555777888888888999<<<>>>AAAGGGVVVjjj{{{uuuggg[[[TTTSSSQQQNNNMMMOOORRRZZZiiiwww|||```LLLHHHEEEEEELLL[[[ooo~~~ppp___[[[___kkkvvv{{{uuuiiiUUUCCC<<<999777666777888777777444444444444444444444444222333444444444444444444444555555555666666666666888:::<<<======>>>@@@BBBCCCDDDEEEGGGJJJLLLNNNNNNLLLOOORRRUUUXXX\\\aaadddaaabbbccccccdddcccccccccccccccdddfffiiikkknnnooosss{{{dddTTTMMMHHHIIIMMMSSS[[[dddlllxxx~~~|||{{{yyyzzz|||aaaPPPHHHEEEJJJQQQ___mmm{{{{{{lllZZZNNNKKKGGGDDD@@@@@@EEEOOOZZZaaaiiihhhgggeeeccc```___^^^WWWNNNBBB:::666444222111222222222222222222222222///000111222333444555555111111222333333333333222222222222333333222222222222333333444444555666666555777888999999:::===???BBBJJJ[[[pppxxxiii\\\UUUTTTSSSOOOMMMOOOPPPUUU```jjjvvvhhhQQQHHHDDDCCCFFFRRReeeyyy}}}|||rrr```[[[___hhhtttyyymmmWWWBBB;;;999666555666777666555444444444444444444444444222333444444555555555444555555555666666666666777888:::===>>>>>>???BBBDDDBBBCCCEEEGGGJJJLLLNNNOOOMMMPPPRRRTTTVVVYYY]]]```aaabbbdddeeegggggghhhhhheeefffgggiiikkkmmmooopppsss}}}hhhWWWNNNIIIJJJOOOTTT[[[dddnnn|||vvvzzzwww___PPPHHHCCCDDDGGG[[[jjjxxxyyykkkZZZPPPLLLGGGDDDAAAAAAFFFOOOYYY```iiihhhgggfffdddaaa```^^^ZZZPPPDDD;;;777555444333222222222222222222222222222222222222333333333333111111222333333333333222444444333333333333444444333333333444555555666666666777999999:::;;;>>>@@@EEENNNaaavvv{{{lll^^^VVVTTTQQQNNNLLLNNNOOOPPPVVV^^^dddssspppWWWIIICCCDDDEEELLL]]]ssszzzqqqaaa[[[___fffsss}}}oooXXXDDD;;;999666555555666555444444444444444444444444444222333444555555666555555666666666666777777777777999;;;===??????AAACCCEEEDDDEEEGGGIIILLLOOOPPPQQQRRRTTTVVVWWWXXXZZZ]]]___aaabbbdddgggiiijjjkkklllgggiiikkkllllllmmmpppqqqsssmmm[[[QQQJJJLLLRRRVVV]]]fffpppvvvqqqzzzppp[[[MMMFFFCCCCCCEEEXXXhhhxxx{{{nnn\\\PPPKKKGGGEEECCCCCCHHHPPPYYY___ffffffgggffffffdddbbbaaa___VVVHHH>>>999666555333222222222222222222222222333333333333333333333333111111222333333333333222555444222000000222444555333333444444555666666666666777999::::::<<<>>>AAAIIITTThhh~~~ooo```WWWUUUPPPMMMLLLNNNMMMLLLNNNSSSWWWdddrrr{{{xxx___JJJDDDFFFGGGJJJXXXnnn}}}yyyoooaaaZZZ]]]fffrrrqqq[[[HHH<<<999666555555666555444444444444444444444444444222333444555666666666666777777777777888888888999999;;;>>>???@@@BBBDDDFFFGGGHHHJJJMMMPPPRRRTTTUUUVVVWWWYYYZZZZZZ\\\^^^aaaaaabbbdddgggiiijjjkkklllhhhkkkmmmnnnmmmmmmoooqqqsssrrr___TTTMMMOOOUUUYYY```hhhsss~~~pppppp}}}{{{kkkWWWJJJEEEEEEGGGIIIUUUfffyyy|||ooo\\\NNNHHHFFFEEECCCDDDIIIQQQYYY^^^cccdddfffggggggfffdddcccdddZZZLLL@@@:::777555333222222222222222222222222222222222333333444444444111111222333333333333222444222///------///222444333333444444555666666666666777999::::::<<>>@@@AAABBBEEEGGGJJJKKKMMMPPPRRRUUUWWWXXXVVVXXXYYYZZZ[[[\\\___aaabbbcccdddfffhhhiiijjjjjjiiikkknnnnnnmmmlllnnnpppsssvvvcccWWWPPPQQQXXX\\\bbbjjjuuu{{{mmmqqq~~~sssbbbQQQFFFDDDGGGJJJWWWhhhwwwwwwpppfffVVVFFFHHHDDDBBBDDDGGGKKKTTT]]]fffkkkmmmjjjhhhgggeeebbb___XXXLLLAAA:::666555444666555444333222333444444444444444333333333222222222222222222222222222222111222333333444444333333444444444444444444444444888777999===>>>===@@@EEEMMMfffzzzvvvyyy|||zzzuuuyyyyyysssxxxyyyjjj\\\TTTRRRPPPMMMLLLLLLKKKJJJHHHOOOPPPTTTZZZ```iiiyyyjjjTTTJJJIIIHHHIIIRRRcccuuu~~~tttggg______cccsssvvv___KKKBBB;;;666888:::888666777666666555555555444444444444555555666666666666666999::::::999888888999;;;<<>>>>>===AAAGGGSSSkkk~~~xxxvvvwwwxxxvvvttt{{{yyypppmmmsss}}}}}}mmm```WWWRRRPPPMMMLLLLLLKKKJJJHHHJJJJJJMMMSSSWWW]]]iiiuuurrr\\\LLLJJJGGGGGGOOO^^^nnnxxxssshhhddddddsssxxxaaaMMMAAA:::555666888666555777666666555555555444444444333444444555666555555555888999:::999888999:::<<<===@@@CCCEEEEEEGGGIIIKKKLLLMMMOOOQQQTTTUUUVVVVVV^^^^^^^^^^^^```bbbdddeeeeeeeeegggiiikkkmmmnnnooolllnnnoooppppppqqqrrrtttxxxfff[[[[[[WWWbbbdddjjjuuuyyyxxxuuupppZZZKKKGGGHHHKKK^^^oooyyydddOOOLLLGGGEEEFFFGGGJJJSSS[[[aaagggjjjhhhggggggeeeaaa```ZZZPPPEEE<<<777555444666555444333333333333444555444444444333333333333111111111111111111111111111222333333444444333333444444555555555555555555:::999;;;>>>>>>>>>DDDKKK\\\ttt~~~~~~vvvuuusssuuu}}}zzz~~~yyymmmeeeeeelllxxxrrrddd[[[TTTQQQNNNMMMLLLKKKJJJHHHGGGFFFHHHLLLNNNPPPXXXaaaooo|||gggPPPKKKFFFEEEKKKVVVdddmmm}}}vvvmmmgggrrr|||{{{dddPPPBBB:::444444666555444666555555555555555444444444333333444555555555555444777888999999999:::<<<>>>>>>AAADDDFFFGGGIIIKKKMMMOOOOOOPPPRRRTTTVVVXXXYYY\\\]]]]]]___```aaabbbccceeefffgggiiikkkmmmnnnooonnnoooppppppppprrruuuxxx~~~ooo]]]\\\ZZZbbbdddkkkxxxzzzxxxyyyuuu]]]MMMGGGIIILLLbbbssskkkSSSMMMIIIEEEFFFFFFHHHPPPYYYaaagggkkkjjjiiijjjhhhdddaaa\\\SSSHHH>>>888555555555555444444333333333333333333333333222222222222111111111111111111111111111222333333444444333333555555555555555666666666;;;:::<<>>???HHHQQQfff|||xxxuuussszzz}}}}}}xxxvvvzzzzzzmmmccc]]]^^^ffftttwwwhhh^^^UUUSSSOOONNNMMMLLLJJJHHHGGGFFFGGGJJJKKKJJJOOOUUU```tttrrrWWWOOOGGGEEEHHHPPPZZZcccqqquuujjjqqqxxx~~~~~~gggSSSCCC;;;555555666555555777555555555555555555555555333444555555666666555555666888999::::::;;;>>>@@@@@@BBBDDDFFFHHHJJJNNNPPPSSSRRRSSSTTTVVVYYY[[[]]][[[\\\]]]___````````````dddeeefffhhhjjjkkkmmmmmmnnnooopppppppppssswwwzzzppp\\\ZZZXXXaaaeeemmmzzzzzzxxx~~~{{{yyyxxxxxx|||yyy```OOOIIIIIILLLcccuuupppXXXOOOJJJFFFEEEEEEFFFMMMUUU^^^eeejjjkkkjjjkkkiiifffbbb___WWWLLL@@@999555555444444444444444333333333222222222222111111111111333333333333333333333333111222333333444444333333555555555666666777777777;;;;;;===??????BBBMMMXXXpppwww~~~|||xxxwww}}}||||||zzz|||xxxwww{{{qqqeee]]]YYYZZZdddsss|||kkkaaaWWWTTTQQQNNNMMMLLLIIIHHHGGGFFFGGGJJJKKKIIIKKKPPPSSSbbbwwwzzz}}}___SSSHHHFFFHHHLLLSSS\\\iiiyyyzzzmmmoootttzzzjjjWWWEEE===888888999777777888444555555555555555555555555555666777777777777777777888::::::;;;<<>>>>>;;;777777444444444555555555666666555666666777777777777777999:::<<<<<<<<<===???AAA@@@BBBDDDFFFHHHMMMRRRVVVUUUVVVXXX[[[]]]^^^___```___^^^^^^]]]^^^___aaabbbfffggghhhiiijjjkkklllmmmlllnnnqqqsssuuuwwwzzz|||ooobbbWWWSSSZZZ^^^___cccmmm{{{~~~xxxzzzmmmeee___\\\YYY___hhhnnnsssyyy|||nnnccc______bbbdddrrr]]]RRRNNNMMMUUUooorrrXXXRRRMMMJJJHHHHHHMMMUUUYYYbbbiiikkklllnnnllliiidddccc^^^SSSEEE:::666666333444555555555444333222666666555555555444444444222222222222222222222222222222333444444444333333555666666777888999999999888:::===???@@@HHHYYYjjjxxxmmmiiihhhccc~~~wwwvvv~~~yyy|||}}}~~~zzzzzz|||~~~oooaaaYYYWWWXXXVVVbbbuuu}}}pppZZZWWWSSSPPPNNNLLLIIIGGGIIIDDDBBBEEEFFFDDDEEEHHHDDDGGGMMMUUUeee|||zzzrrrdddbbb]]]^^^jjj}}}|||iiiWWWHHHGGGHHHFFFJJJSSSWWWcccvvvssslllkkkuuuwwweeeEEE???<<>><<<===CCCGGGXXXuuuvvvlllkkkfff}}}ccclll}}}wwwrrrvvv}}}rrrggg]]]UUURRRSSSVVV]]]pppnnneee^^^VVVQQQOOONNNLLLJJJEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLQQQXXXgggsssccc___]]]bbblllzzzuuulllXXXPPPIIIGGGEEEEEEIIIOOOVVVbbbnnn}}}}}}ooohhhrrr{{{hhhLLL???;;;;;;555555:::999888888777777666666666555666666666666777777777777999:::<<<<<<<<<===@@@BBBFFFGGGHHHIIIJJJMMMRRRUUUWWWXXXYYY\\\```bbbccccccbbbbbbdddgggjjjkkkiiiggghhhjjjlllooopppqqqppppppmmmqqqvvvyyyzzzzzz{{{{{{yyy]]]WWWSSSTTTXXXWWW___gggvvv~~~yyyzzzsssmmmjjjhhhcccjjjuuu{{{lll```VVVUUUSSSRRR[[[fffhhhSSSMMMPPPWWWtttooo___QQQMMMJJJFFFGGGLLLWWW^^^gggnnnpppooonnnmmmkkkggg```UUUIII???999777666555333222111222333444333333222222222111111111222333444444444444333222444444444555555444444333555555555555666777888888:::>>>===???FFFLLL^^^{{{vvvtttlllzzz{{{qqqbbbnnnwwwqqquuu{{{}}}}}}}}}||||||}}}~~~pppeee\\\TTTQQQSSSYYYaaasssuuuggg```WWWQQQNNNMMMKKKIIIDDDDDDCCCCCCCCCDDDDDDDDDFFFFFFGGGJJJPPP]]]tttwwwiiiccc___aaahhhuuuzzzoooaaaXXXSSSMMMHHHHHHGGGEEEGGGKKKTTT___iiiuuuooohhhrrr~~~kkkNNN@@@<<<;;;555555:::888777777777666666555555555777777777888888888999999:::<<<===>>>>>>???BBBDDDGGGIIIJJJKKKLLLOOOTTTWWW^^^^^^___aaaeeehhhkkkkkkiiiiiiiiijjjkkkkkkiiiggghhhiiikkklllnnnooooooppppppssswwwzzz{{{|||}}}rrrYYYVVVTTTUUUYYYXXX```iiiyyy{{{{{{vvvsssqqqrrrxxxpppaaaVVVOOOOOOPPPQQQ[[[hhhwww\\\OOOOOOUUUpppvvvdddSSSMMMIIICCCCCCGGGTTT[[[dddllloooooommmlllllliiibbbWWWKKKAAA;;;888777666444333333333444555444444333333333222222222333333333333333333333333555444444444444444555555555555666888888999999999:::???>>>BBBJJJQQQeeewwwtttuuuxxxsss{{{qqqfffaaasssxxxsssvvvzzz{{{{{{{{{zzzzzz{{{~~~{{{mmmcccZZZSSSQQQSSSZZZccctttmmmfff\\\UUUQQQOOOMMMKKKGGGFFFEEEDDDCCCCCCCCCCCCEEECCCDDDEEEHHHQQQeeewww|||ppphhhaaa^^^aaammmwwwnnneeeYYYPPPPPPJJJGGGIIIHHHFFFDDDFFFRRR^^^fffooozzz~~~qqqgggppp}}}pppQQQBBB<<<;;;555555999666666666666555555555555555777777888999:::;;;;;;<<<;;;===???@@@@@@BBBDDDGGGKKKMMMNNNPPPQQQTTTXXX[[[______```aaaeeeiiimmmooorrrpppnnnnnnmmmllljjjhhhiiiiiiiiijjjkkkmmmooopppsssuuuxxxzzz|||~~~jjjUUUTTTSSSUUUZZZZZZ___jjj|||}}}~~~ssscccYYYPPPJJJKKKMMMPPP[[[iiigggSSSOOONNNccc|||wwwdddRRRLLLIIIDDDDDDHHHQQQXXXbbbjjjnnnnnnmmmmmmkkkiiicccYYYMMMBBB;;;888555555444333333444444555555555444444444333333333555444333333333333444555555555444333333444666777666777999;;;;;;;;;;;;::::::???>>>BBBKKKSSShhh{{{ooolll{{{pppjjjpppwwwtttiii___ccc{{{zzzuuuxxx||||||{{{|||yyyxxxxxxzzz}}}}}}~~~~~~~~~}}}|||~~~xxxkkkaaaYYYRRRPPPRRRYYYccctttwwwoooddd[[[WWWTTTQQQNNNKKKJJJIIIGGGFFFEEEDDDDDDEEEDDDCCCDDDFFFLLL\\\kkk}}}tttlllbbb\\\\\\eeexxx}}}xxxmmmbbbVVVOOOIIIHHHHHHEEEDDDEEEQQQ___hhhrrr}}}rrreeelllyyysssUUUDDD===;;;555555999555555555555555555555444444666666777999:::;;;======<<<===???AAAAAACCCFFFIIINNNPPPSSSTTTVVVYYY]]]```^^^___```aaaccchhhmmmqqqwwwtttqqqoooooonnnmmmkkklllkkkjjjiiijjjmmmppprrrvvvwwwyyyzzz}}}iiiTTTSSSQQQTTTZZZ\\\^^^jjj|||~~~nnn]]]YYYPPPKKKLLLMMMOOO\\\jjjpppWWWNNNJJJUUUhhhzzzeeeQQQKKKIIIEEEEEEHHHNNNUUU```iiimmmnnnnnnnnnkkkiiidddZZZNNNCCC;;;777444333333333333333444444555555555444444444333333555444444333333444444555555555444333444555666888555666888:::;;;;;;;;;::::::>>>>>>AAAKKKSSSiiiyyypppoooqqqfff^^^```dddccc^^^ZZZiii~~~{{{}}}wwwuuuxxxzzzzzzzzz|||{{{yyyvvvvvvxxxzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxxxx||||||~~~yyykkkaaaYYYRRRPPPRRRYYYeeeuuuvvviii___YYYVVVRRRPPPMMMLLLJJJHHHFFFEEEDDDDDDEEECCCCCCDDDFFFJJJVVVccc|||~~~wwwoooeee]]]YYY```rrrhhh[[[NNNHHHFFFEEEEEEHHHNNN]]]kkkxxxtttdddgggsss~~~vvvXXXFFF===;;;555666999444444444555555555555555555555555666888:::;;;<<<===;;;===???AAABBBDDDHHHJJJNNNPPPSSSUUUWWWZZZ]]]``````bbbcccdddeeeiiiooosssuuusssqqqpppppppppooonnnooonnnlllkkklllooorrrtttwwwxxxyyyzzz}}}kkkUUURRROOOQQQYYY\\\```lll~~~yyy}}}rrrbbbZZZSSSOOOPPPPPPRRR```ooorrrXXXMMMJJJNNN[[[uuuhhhRRRJJJHHHDDDCCCFFFLLLSSS^^^hhhmmmooooooooojjjiiieee\\\PPPDDD;;;777333333333333444444444444555555444444444333333333444444444444444444444444444444444444555666777777333444666777888999:::::::::>>>>>>BBBLLLUUUllljjjaaaXXXVVVUUUSSSTTTVVVrrr|||xxxuuuqqqppptttwwwwwwxxx{{{{{{xxxtttrrrssstttuuuvvvxxxwwwvvvvvvuuutttsssssswwwxxxzzz|||~~~}}}nnnddd[[[SSSPPPRRR[[[fffttt~~~zzzlllaaaZZZUUUQQQNNNKKKJJJIIIFFFEEECCCCCCBBBCCCAAAAAACCCEEEHHHQQQ[[[ppp{{{tttkkkbbb\\\___ooommmXXXMMMHHHFFFHHHKKKJJJYYYiii{{{wwwddddddnnnyyyxxxYYYFFF===;;;666777:::555555555555555555666666666555666777888:::;;;<<<===;;;===@@@BBBCCCFFFJJJLLLLLLOOORRRUUUWWWYYY\\\______aaacccddddddffflllppprrrqqqpppqqqrrrrrrqqqpppqqqpppnnnnnnnnnqqqsssuuuvvvwwwyyyzzz}}}hhhTTTQQQNNNOOOXXX[[[dddooottt{{{}}}ooo___XXXUUUWWWWWWZZZhhhyyymmmUUUKKKKKKLLLWWWpppiiiRRRJJJGGGDDDCCCEEEJJJRRR^^^hhhmmmpppppppppkkkkkkggg___SSSFFF===888333333444555555555555555444444444444333333333222333444555666666555444333333444555666666777777777555666666777999:::<<<===:::??????DDDPPP[[[rrroooiiiaaa[[[TTTPPPSSSZZZ|||zzzwwwpppmmmnnnsssvvvvvvxxx|||yyyuuuqqqnnnoooqqqrrrrrruuutttsssrrrppppppooooooqqqrrruuuwwwzzz{{{{{{|||||||||{{{{{{|||~~~sssggg]]]TTTQQQRRRZZZeeepppuuuzzz}}}}}}zzzwwwttttttvvvyyy{{{xxx{{{~~~pppccc[[[VVVQQQOOOKKKJJJIIIGGGEEEDDDDDDCCCCCCAAAAAADDDDDDFFFLLLTTTggg|||tttkkkbbbaaammm{{{~~~dddTTTLLLHHHIIILLLJJJWWWeeeyyy|||fffccclllvvvzzzZZZFFF<<<;;;777888;;;666555555555666666777777777777888999:::;;;<<<=========???BBBDDDFFFHHHLLLOOONNNQQQUUUXXXZZZ\\\___bbb^^^aaaeeeeeedddeeeiiinnnqqqqqqqqqrrrttttttrrrppprrrqqqpppooopppqqqsssuuutttuuuwwwzzz}}}|||^^^OOOPPPNNNOOOVVVYYYdddooo~~~~~~qqqzzz~~~lllfffccccccaaacccqqqhhhSSSJJJKKKLLLWWWmmmhhhQQQIIIHHHEEEEEEHHHJJJRRR]]]hhhnnnpppqqqqqqmmmllliiiaaaUUUHHH>>>999444444555666777777666666444444333333333222222222333444666777777666444333222333555777888777777666:::999999:::;;;===@@@AAA;;;???@@@FFFSSS___xxxyyyuuuoooggg\\\UUUYYYaaayyywwwnnnlllnnntttwwwxxx{{{wwwsssnnnlllmmmoooqqqrrrsssrrrqqqooonnnmmmmmmmmmmmmnnnqqqtttvvvwwwxxxxxxzzzyyyxxxxxxxxxzzz|||~~~uuuiii^^^UUUQQQRRRWWWbbbjjjmmmpppuuuuuuqqqmmmkkkgggdddccceeehhhjjjiiilllqqqvvv|||sssfff]]]XXXSSSPPPMMMLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCEEEEEEEEEJJJQQQccc}}}{{{qqqfffbbblllyyylllZZZPPPKKKJJJLLLMMMWWWcccxxxhhhccckkkuuu|||[[[FFF<<<;;;777999<<<666555666666666777777888888999::::::;;;<<<===>>>>>>>>>@@@CCCEEEGGGJJJNNNQQQRRRUUUYYY]]]___aaadddfffcccgggkkkkkkiiiiiimmmqqqqqqqqqrrrtttvvvuuurrrpppqqqqqqppppppppprrrssstttrrrtttwwwzzz}}}pppUUUJJJOOOOOOPPPUUUWWWbbblll~~~||||||pppzzz{{{uuupppnnnjjjiiivvvvvv```RRRNNNEEEHHHSSSggg~~~|||fffSSSNNNKKKCCC???AAALLLSSS]]]fffllloooqqqrrrooommmiiicccYYYLLL>>>555666666555444444444444555555555444444444444555555555555555555555555555555333444555666777777777777999999888888999::::::;;;??????DDDKKKSSSdddlll\\\XXXpppyyytttuuusssqqqrrruuuxxxzzz{{{wwwuuuqqqnnnmmmmmmnnnooopppooonnnmmmkkkkkkjjjjjjjjjjjjkkklllnnnqqqtttuuutttssssssssstttvvvyyyzzz~~~xxxjjj___UUUPPPOOOYYY[[[^^^aaabbbbbbbbbaaa^^^^^^\\\ZZZYYYXXXXXXXXX[[[YYY[[[bbbjjjsssooobbbZZZVVVSSSMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAEEEJJJNNN^^^uuu~~~rrrjjjnnnxxx{{{bbbTTTPPPLLLIIIPPPQQQ\\\rrrjjjbbbgggrrr}}}^^^HHH>>>???999777999666777666555555555666888999888999:::::::::;;;>>>@@@BBBBBBCCCFFFIIIMMMQQQSSSVVVWWWZZZ^^^cccgggjjjkkkjjjjjjjjjjjjkkklllnnnnnnoooqqqrrrrrrpppoooooopppttttttsssrrrqqqqqqqqqqqqvvvtttuuuwwwyyy}}}~~~hhhXXXLLLLLLNNNOOOSSSZZZcccnnn~~~vvvoooyyy}}}zzzxxxyyy~~~mmmZZZMMMIIIDDDIIITTTeeevvvzzzeeeSSSNNNKKKDDDAAADDDKKKRRR]]]gggnnnrrrtttuuuqqqoookkkdddZZZMMM@@@777777777666555555555555666555555444444444444555555555555555555555555555555444444555666777777777777999999999999:::;;;<<<<<<@@@BBBGGGNNNWWWjjj{{{iiibbbwwwzzzvvvuuusssqqqrrrtttvvvwwwvvvtttrrrpppmmmllllllmmmmmmnnnnnnmmmlllkkkkkkkkkllljjjjjjjjjjjjlllnnnqqqrrrpppooonnnoooppprrruuuvvv|||yyykkk```VVVPPPPPPRRRTTTVVVWWWXXXXXXWWWVVVQQQPPPOOONNNMMMLLLLLLLLLOOOMMMNNNTTTZZZbbbnnnxxx}}}mmm```XXXSSSOOOMMMJJJIIIIIIIIIHHHFFFFFFEEEDDDCCCCCCFFFKKKOOO[[[qqq{{{rrrsssyyy~~~fffWWWPPPLLLIIINNNNNNXXXlll|||}}}mmmdddfffppp}}}{{{]]]GGG===>>>888666999666777666666555666777888999999:::;;;;;;:::<<>>BBBDDDJJJRRR^^^rrrqqqiii~~~~~~yyywwwuuutttrrrqqqrrrrrrqqqooonnnmmmlllkkkkkkjjjjjjjjjkkkjjjjjjjjjkkklllmmmmmmkkkjjjiiihhhhhhjjjlllnnnllllllkkkkkkmmmooorrrssswww{{{yyykkk___TTTNNNNNNLLLLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFHHHFFFGGGKKKPPPUUU^^^hhhssswwwggg[[[UUUQQQOOOLLLJJJJJJJJJIIIHHHGGGGGGFFFDDDDDDGGGLLLOOOYYYnnn{{{|||nnn^^^RRRLLLKKKNNNNNNUUUfffuuu|||{{{yyysssrrrfffeeemmmzzzwww[[[EEE<<<===888666999666666666666666666777888888999:::;;;;;;;;;===@@@BBBCCCEEEHHHLLLPPPRRRTTTTTTWWWYYY[[[___cccgggjjjkkkmmmoooqqqtttuuuvvvuuuuuutttuuuuuussspppmmmlllmmmllllllllllllmmmnnnoooppprrrqqqssswww{{{cccUUUJJJLLLPPPRRRWWW^^^]]]hhhzzz|||}}}ooommm|||{{{rrrcccSSSJJJEEEJJJUUUeeevvvvvvfffUUUNNNKKKGGGEEEGGGJJJRRR^^^iiippptttvvvwwwtttrrrnnnggg^^^QQQEEE<<<888777666666555555666666555555444444444444555555555555555555555555555555555555666777888888888888999999999:::;;;<<<>>>>>>AAAEEEKKKTTTccczzzrrrppp~~~zzzwwwuuutttsssqqqqqqpppnnnkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhjjjkkkmmmnnnlllkkkiiigggfffggghhhiiijjjiiiiiiiiikkkmmmppprrrrrrvvv~~~yyyiii\\\QQQJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDGGGDDDDDDGGGJJJMMMTTT\\\cccpppzzzkkk___YYYTTTQQQNNNKKKKKKKKKJJJIIIGGGGGGFFFEEEEEEGGGKKKNNNXXXjjjxxxgggWWWOOOMMMOOONNNSSSbbbsss}}}~~~{{{sssxxxhhhccciiivvvuuuZZZDDD;;;<<<777666999777666666666666666777777888777999::::::;;;===@@@CCCDDDGGGLLLPPPTTTVVVVVVVVVXXXZZZ\\\```dddgggjjjlllkkknnnrrrvvvxxxwwwvvvuuuuuuvvvvvvsssooolllkkkkkkiiiiiijjjkkklllnnnpppqqqrrrrrrtttyyy}}}dddUUUKKKMMMQQQRRRWWW]]]^^^fffvvv~~~zzz|||~~~nnnpppppp\\\OOOJJJLLLVVVhhh~~~wwwiiiYYYOOOJJJFFFEEEFFFIIIRRR^^^iiiooorrrsssssstttrrroooiii```SSSEEE<<<777666555555444444555555555555444444444444555555555555555555555555555555555666777888999999999999777888888999;;;===>>>???@@@EEELLLVVVgggvvvqqqwww~~~yyyuuusssqqqqqqqqqppppppnnnjjjeeeaaabbbbbbccccccdddeeeeeeeeeddddddeeefffgggiiikkkllllllkkkiiigggeeedddcccccccccccccccccceeehhhkkklllooosss{{{xxxhhh[[[NNNGGGFFFGGGGGGFFFEEEDDDCCCBBBAAA>>>============>>>??????CCC@@@@@@BBBCCCDDDJJJPPPYYYcccqqq}}}|||mmmccc]]]WWWSSSOOOLLLKKKKKKJJJIIIFFFFFFFFFEEEDDDFFFIIILLLTTTccc|||qqq^^^RRROOOLLLLLLQQQ___sssyyy}}}jjjaaafffsss}}}uuuZZZDDD;;;<<<777666999777555666666777777777777777666777999:::;;;===AAACCCFFFIIINNNSSSWWWXXXXXXXXXYYY[[[]]]aaadddhhhjjjllllllooossswwwyyyyyywwwvvvuuuuuuuuusssooollljjjjjjhhhiiijjjkkkmmmppprrrsssuuutttwww{{{eeeWWWLLLNNNRRRRRRUUU[[[aaahhhttt}}}zzz{{{}}}pppttt}}}yyyvvvyyyyyyaaaSSSNNNPPPYYYmmm}}}ppp```RRRJJJGGGEEEDDDHHHPPP]]]hhhnnnqqqqqqqqqsssrrrqqqlllcccVVVFFF<<<666666555444444444444444555555444444444444555555555555555555555555555555666777888999999::::::999888888999:::<<<>>>@@@AAAAAAGGGNNNXXXkkk}}}ggghhhvvv|||wwwssspppooommmmmmnnnnnnmmmhhhaaa]]]]]]]]]^^^^^^```bbbcccdddbbbbbbccccccdddfffggghhhhhhhhhgggfffcccaaa^^^]]]YYYYYYYYYYYY[[[^^^aaacccjjjoooxxxuuufffYYYMMMGGGEEECCCCCCBBBAAA@@@@@@??????>>>===============>>>>>>BBB@@@@@@BBBBBBBBBFFFLLLQQQXXX```gggqqquuuiiicccYYYUUUPPPLLLKKKKKKJJJIIIEEEFFFFFFEEEDDDFFFIIIKKKQQQ^^^sssyyycccTTTPPPIIIIIIMMM[[[ssskkk^^^cccqqq{{{www[[[EEE<<<===888666999666555555666777777777777777666777999:::;;;>>>BBBEEEHHHKKKPPPUUUXXXZZZZZZZZZZZZ\\\^^^aaaeeehhhkkklllnnnqqquuuxxxzzzyyyxxxvvvrrrssssssqqqnnnkkkjjjkkkiiiiiikkkllloooqqqtttuuuvvvvvvyyy~~~eeeWWWMMMOOORRRRRRUUU[[[dddkkkvvv~~~{{{}}}~~~~~~qqqwww{{{vvvrrrmmmjjjnnnzzz|||dddVVVMMMRRR___rrryyygggWWWLLLHHHEEECCCEEENNN\\\hhhooorrrrrrrrrsssttttttqqqhhhYYYHHH===777666666555555555555555555555444444444444555555555555555555555555555555666777888999::::::::::::999:::;;;<<>>888666999666444555666777888777777666777999;;;<<<>>>AAAEEEHHHJJJMMMPPPUUUXXXZZZ[[[[[[[[[\\\___bbbeeeiiikkklllooopppsssvvvwwwwwwuuutttnnnooopppooommmkkkkkkllliiijjjkkkmmmooorrrtttuuuvvvvvvzzzcccVVVMMMOOOSSSTTTWWW]]]dddmmmzzz~~~|||pppxxxxxxtttnnnkkkfffbbbfffuuu~~~fffYYYIIISSSdddwwwmmmZZZNNNIIIFFFCCCCCCMMM[[[hhhpppssstttuuusssuuuvvvtttkkk[[[JJJ>>>888888777666666666666666555555555444444555555555555555555555555555555555777777888999::::::::::::;;;<<<===>>>AAACCCEEEGGGHHHOOOVVV```vvvkkkYYYdddzzz{{{wwwtttqqqooofffhhhjjjlllkkkfff___YYYXXXXXXWWWWWWZZZ]]]aaadddbbbaaaaaa```````````````___aaabbbbbb```[[[VVVRRRMMMMMMMMMNNNPPPSSSVVVXXXXXX]]]gggtttqqq```TTTKKKDDD@@@@@@????????????@@@AAABBBBBB@@@???>>>>>>======>>>>>>???===>>>AAAAAA@@@CCCHHHEEEKKKRRRUUU\\\nnn|||qqqZZZVVVPPPLLLJJJJJJIIIIIIHHHHHHIIIHHHGGGHHHJJJMMM^^^ffftttiiiUUUMMMKKKKKKNNN\\\wwwjjj[[[___ooozzz|||___HHH>>>???999777999666444555777888888888777666999;;;===>>>@@@CCCGGGJJJKKKMMMQQQTTTXXXZZZ\\\\\\\\\]]]___bbbfffiiikkklllmmmnnnppprrrssssssrrrqqqlllmmmooonnnlllkkklllllljjjjjjkkkmmmooorrrtttuuutttuuuzzzaaaTTTLLLOOOTTTUUUYYY___bbbooo~~~xxxlllxxx{{{vvvrrrkkkhhhbbb^^^bbbsssmmmXXXPPPXXXgggzzzdddPPPKKKGGGAAAFFFKKKUUUbbbmmmsssuuuuuuxxxwwwuuurrrjjj[[[III<<<666555555666777777666444333444555444333333444555555555444444444444555555666666777777888888999999:::;;;===>>>???AAADDDFFFQQQSSSXXXfffsss```WWWeee|||tttrrrnnniiieeefffhhhhhheee```[[[XXXUUUWWWYYY[[[[[[]]]```cccaaa^^^\\\[[[\\\\\\\\\[[[```^^^]]]\\\[[[YYYVVVTTTNNNMMMJJJIIIIIILLLOOOQQQUUUZZZcccooo~~~|||nnndddVVVLLLHHHGGGDDDAAA???AAAAAA@@@???>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBCCC???>>>AAACCCCCCFFFJJJJJJQQQVVVWWWYYYgggttt```YYYRRRRRRQQQNNNKKKKKKKKKHHHFFFGGGGGGFFFJJJPPP___ooo}}}ttteeeUUULLLJJJJJJPPPbbb|||uuujjjbbbbbbmmmzzz|||\\\FFF======888666999666666666777777888:::;;;<<<===;;;:::<<>>???@@@BBBEEEHHHNNNRRR[[[lll{{{mmm[[[RRRaaa{{{tttqqqmmmhhhccceeeffffffbbb]]]XXXVVVUUUVVVXXXYYYYYY\\\___bbb```^^^[[[[[[\\\]]]\\\\\\]]][[[XXXWWWWWWVVVSSSQQQOOOMMMJJJHHHGGGIIIKKKMMMOOOTTT\\\iiixxxtttcccZZZNNNGGGDDDDDDCCCAAA???@@@BBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFCCCCCCEEEFFFGGGMMMTTTXXX]]]___\\\\\\iii{{{ggg^^^UUUQQQOOOKKKIIIJJJLLLIIIHHHIIIHHHGGGKKKRRReeevvvssscccUUUMMMKKKLLLTTTiiirrrfff^^^```mmm|||}}}]]]GGG===>>>888666888666555555555555666777999999>>><<<<<<>>>CCCGGGHHHHHHNNNPPPSSSUUUVVVXXX\\\^^^______``````bbbdddfffgggkkkiiijjjqqquuuuuutttuuutttpppmmmnnnqqqsssqqqnnntttrrrooooooqqqssssssrrrqqqqqqtttzzzdddWWWNNNPPPTTTUUUYYY```jjjpppyyy~~~}}}wwwttt|||}}}vvvrrrjjjddd^^^\\\```nnnwww___SSSYYYfffyyyyyy]]]OOOIIICCCEEEHHHQQQ\\\iiisssxxxzzzzzzyyywwwtttlll]]]KKK>>>777666555555777777666555222333555444444333555666777777666666666666777777666666666777888999999999;;;===???@@@AAADDDGGGJJJLLLSSS```ssszzzssseeeUUUOOO^^^zzztttqqqlllfffaaaccceeeccc___YYYUUUSSSTTTUUUVVVVVVWWWYYY]]]``````^^^\\\\\\\\\\\\\\\ZZZWWWUUURRRPPPPPPPPPOOOMMMMMMKKKHHHFFFEEEEEEFFFGGGIIIMMMUUUbbbqqqyyykkkYYYRRRIIIDDDCCCDDDEEEDDD===???AAAAAAAAABBBDDDEEECCCDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFHHHHHHJJJTTT___kkkmmmlllfffbbbkkk~~~sssgggZZZSSSOOOKKKJJJKKKMMMJJJIIIJJJIIIHHHLLLSSSfffzzzwwwfffXXXQQQLLLOOOZZZpppqqqccc\\\___ooo}}}]]]GGG===>>>888666888555666666666666666777888999>>>>>>>>>AAAEEEIIIJJJJJJNNNPPPSSSUUUVVVXXX[[[]]]____________```aaacccccciiiiiilllqqqsssrrruuuyyy|||wwwqqqpppqqqtttuuutttuuusssqqqqqqsssssssssrrrqqqqqqsssxxx|||dddXXXOOORRRUUUUUUZZZbbbrrrvvv|||~~~}}}|||vvvttt}}}|||xxxvvvkkkddd]]]\\\bbbqqqgggVVVYYYcccuuu|||___NNNGGGCCCCCCFFFNNNYYYgggrrrzzz~~~{{{zzzyyyuuummm^^^LLL@@@888777555555777777666555666777777777555444555666888888777777777777888888888999999:::;;;<<<======<<<>>>@@@BBBDDDFFFJJJLLLNNNVVVdddyyy}}}ssskkk]]]PPPNNN___{{{uuurrrllleeeaaadddeeebbb\\\VVVRRRQQQTTTTTTTTTTTTUUUWWW[[[___dddaaa___]]]\\\[[[YYYWWWQQQNNNKKKIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFIIIQQQ]]]mmm~~~uuufffXXXRRRKKKGGGFFFFFFGGGFFFAAACCCEEEEEEEEEEEEGGGIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIILLLOOOOOOSSS```mmmzzz}}}|||uuunnnppp|||qqqaaaXXXRRRNNNMMMOOOMMMJJJIIIIIIIIIHHHLLLRRR```tttqqq```VVVOOORRR]]]rrrtttddd[[[^^^ooo|||^^^HHH>>>>>>888555777555999888888888999999:::;;;===>>>@@@BBBFFFIIIKKKLLLNNNPPPSSSUUUWWWXXXZZZ]]]]]]^^^^^^___aaabbbcccdddhhhhhhkkkoooooopppxxxzzztttsssuuuvvvwwwuuuttttttsssssssssrrrrrrrrrrrrsssvvvzzzdddXXXQQQSSSVVVVVV\\\eeewww{{{~~~}}}~~~wwwuuu~~~}}}{{{|||mmmddd\\\]]]eeeuuuoooXXXXXX^^^mmmzzz___NNNFFFDDDBBBEEEKKKWWWeeerrr{{{}}}|||{{{wwwooo```NNNBBB:::888666555666777666555:::;;;;;;999666444444555888888777777777777888888999999:::;;;<<<===>>>>>>===???BBBDDDFFFIIIMMMOOORRRZZZhhh}}}xxxlllbbbUUUMMMNNN```~~~xxxtttllleeebbbeeefffbbbZZZTTTQQQQQQSSSTTTUUUTTTUUUWWWZZZ]]]fffddd```]]][[[XXXTTTQQQKKKIIIEEEDDDDDDEEEEEEEEEAAABBBBBBBBBBBBCCCCCCDDDDDDGGGNNNZZZiiiyyyrrrdddXXXTTTNNNIIIGGGFFFFFFFFFJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPSSSWWW\\\]]]bbbooo}}}}}}wwwyyy~~~yyyhhh]]]VVVQQQPPPRRRLLLIIIHHHIIIHHHGGGKKKRRRZZZmmmmmm]]]RRRSSS\\\pppxxxfffZZZ[[[kkk{{{{{{]]]GGG===>>>888666888555999888888888999:::;;;<<<<<<>>>AAACCCFFFIIIKKKMMMNNNQQQUUUWWWXXXYYY[[[\\\\\\]]]___aaaccceeeggggggggggggiiillllllppp{{{zzzvvvvvvwwwxxxuuuuuuvvvvvvtttsssqqqqqqttttttuuuwwwyyybbbXXXRRRUUUWWWXXX___iiivvv}}}~~~|||}}}zzzxxxqqqfff]]]^^^hhhyyytttXXXUUUWWWdddyyysss]]]NNNGGGEEEAAACCCJJJVVVdddqqqzzz~~~|||yyypppbbbPPPCCC;;;999666555666777777666;;;<<<<<<:::777555444555888888777777777777888888666777888999:::;;;<<<===>>>@@@CCCFFFHHHKKKOOORRRVVV]]]kkkxxxhhh]]]QQQMMMPPPaaa}}}wwwnnneeecccfffgggbbbYYYRRRPPPPPPSSSUUUVVVWWWWWWXXXZZZ]]]dddbbb^^^[[[XXXTTTOOOLLLGGGEEEBBBBBBCCCCCCCCCBBB===>>>@@@BBBCCCDDDDDDDDDCCCFFFMMMWWWeeesss~~~pppcccWWWUUUQQQMMMJJJIIIIIIIIIOOOPPPQQQQQQPPPOOOQQQRRRUUUUUUUUUUUUVVVVVVVVVVVVXXXZZZaaaiiimmmrrr|||{{{tttssspppsss|||qqqfff]]]UUURRRSSSLLLIIIHHHIIIHHHGGGKKKQQQYYYiii{{{yyycccSSSTTT[[[mmm}}}jjj\\\[[[hhhvvvzzz\\\FFF======888666999666666666666777888999:::;;;;;;>>>BBBEEEGGGIIILLLNNNPPPSSSVVVXXXYYYZZZ[[[\\\]]]___aaadddfffhhhiiijjjhhhgggiiilllmmmppp{{{{{{wwwvvvwwwxxxuuuxxxzzzyyywwwtttrrrqqquuuvvvxxxzzz{{{```WWWSSSVVVYYYZZZbbbmmmvvv}}}~~~|||}}}}}}vvvjjj___```lll}}}uuuVVVQQQPPP\\\qqq}}}jjjYYYLLLEEECCC@@@CCCJJJUUUcccpppyyy}}}}}}zzzrrrcccQQQDDD<<<999666555666777777666888999999888666555555666777777777666666777777777666666777888:::;;;<<<===???AAADDDGGGJJJMMMQQQTTTWWW___ooo~~~{{{mmm```UUURRRVVVeeezzzpppgggcccfffgggaaaWWWOOONNNOOOSSSVVVXXXZZZZZZZZZ[[[\\\^^^\\\YYYWWWTTTPPPKKKHHHDDDCCCBBBBBBCCCCCCBBBAAA<<<>>>@@@CCCDDDEEEDDDDDDFFFIIIOOOYYYdddpppzzz|||qqqeee[[[ZZZYYYWWWVVVVVVXXXYYYZZZ\\\]]]^^^]]]^^^___aaa`````````aaaaaaaaabbbbbbdddfffooozzzvvviiiddd^^^^^^eeetttssshhh^^^WWWVVVMMMJJJIIIJJJIIIHHHLLLSSSXXXeeeuuugggRRRSSS[[[mmmqqqbbb___jjjwwwxxx[[[EEE<<<===888777:::888444555555666888:::<<<===<<<@@@EEEHHHIIIKKKNNNPPPQQQTTTXXXZZZ[[[[[[\\\]]]```aaacccfffhhhiiiiiiiiiiiihhhkkkoooqqqqqqwww~~~|||xxxvvvvvvxxxzzzxxx{{{~~~}}}zzzvvvtttssswwwyyy|||}}}}}}^^^VVVSSSWWWZZZ\\\eeeqqq}}}}}}~~~{{{mmmaaabbbooosssTTTNNNLLLWWWmmmtttbbbTTTIIIBBB??????BBBJJJUUUcccpppxxx|||~~~{{{rrrdddRRREEE===:::777555666777777666444555666666555555666777777777666666666666777777777888999:::<<<===>>>??????BBBEEEHHHJJJNNNRRRVVVVVV```qqq~~~~~~tttggg[[[YYY\\\jjj|||qqqgggcccfffggg```VVVNNNLLLNNNSSSVVVZZZ\\\\\\[[[[[[\\\XXXVVVTTTSSSQQQNNNIIIFFFCCCBBBBBBCCCDDDDDDBBB@@@===???AAADDDEEEEEEDDDCCCJJJMMMTTT]]]gggqqqyyy~~~}}}}}}ssshhhaaabbbbbbcccccceeehhhjjjkkkmmmooopppqqqrrrtttvvvoooppppppppppppqqqqqqqqqtttvvvooo___XXXXXXUUUYYYfffuuurrreee]]]ZZZNNNKKKJJJKKKJJJIIINNNTTTVVVbbbqqq|||iiiQQQSSS[[[nnnyyyjjjeeeooo{{{wwwZZZDDD;;;===999888;;;999666666777888;;;===???@@@===AAAGGGJJJKKKLLLPPPRRRRRRUUUYYY[[[\\\\\\]]]]]]bbbccceeeggghhhhhhhhhgggiiiiiinnnssstttrrrrrrvvvsssttttttttttttvvvyyy{{{zzz}}}|||xxxvvvuuuxxxzzz~~~]]]VVVSSSWWWZZZ]]]gggttt}}}~~~ooobbbcccpppvvvWWWOOOIIISSSiiijjjXXXOOOJJJEEEAAADDDCCCFFFQQQaaaqqqzzz~~~{{{sssfffTTTDDD>>><<<:::777555444444444555555555555555555444444666555555555555666666777666777999999999;;;===@@@CCCEEEHHHJJJLLLPPPUUUYYYZZZaaarrruuufff[[[```uuuvvvjjjcccfffeeeaaa[[[UUUOOOMMMLLLRRRTTTWWWZZZ\\\]]]]]]\\\XXXVVVRRRLLLGGGDDDDDDFFF@@@AAABBBBBBBBBAAA???>>>@@@@@@@@@BBBEEEGGGHHHHHHOOORRRZZZccciiinnnsssxxx{{{|||~~~zzzvvvqqqqqqpppqqqsssvvvyyy{{{xxxiii^^^YYYUUUTTTUUUYYY```nnn}}}pppddd]]]SSSOOOLLLNNNNNNNNNQQQUUU]]]fffooovvvkkk[[[XXX[[[iii}}}~~~uuuqqqyyyuuuVVVHHH;;;888::::::888777666555444777<<>>BBBDDDGGGIIILLLPPPTTTXXX[[[dddwwwxxxggg^^^eee|||vvvkkkeeedddccc___YYYRRRMMMKKKKKKNNNOOORRRUUUWWWXXXWWWWWWYYYWWWRRRLLLGGGDDDEEEFFFBBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBEEEIIIKKKMMMMMMUUU[[[dddllloooqqquuuyyyzzz{{{~~~}}}~~~wwwiiiaaa]]]VVVUUUUUUXXX[[[ddduuuyyylllcccXXXRRRNNNNNNOOOPPPVVV]]]dddlllsssyyyiiiXXXUUUXXXfff{{{xxxsssTTTFFF:::888::::::999888888777666999===@@@AAA@@@EEEGGGJJJNNNQQQSSSTTTTTTZZZZZZ[[[\\\^^^aaadddeeeeeeeeeggghhhiiijjjkkklllkkkmmmrrrwww{{{{{{wwwtttssstttttttttttttttsssssswww}}}||||||}}}{{{}}}~~~~~~oooWWWSSSTTTXXXZZZ^^^nnn~~~~~~|||ooo```fffvvvmmmVVVMMMHHHPPPcccvvvrrr^^^PPPJJJGGGCCC???@@@BBBHHHTTTeeeuuu|||tttgggUUUEEE;;;:::888777666555666666666777777777777777777777888777777777777888999::::::;;;<<<;;;::::::<<<>>>BBBDDDFFFIIIKKKOOOSSSWWW]]]iiizzzzzziiibbblllvvvkkkfffaaa___\\\VVVPPPKKKJJJJJJKKKMMMOOOQQQSSSTTTTTTSSSUUURRRNNNHHHCCCAAABBBDDDDDDDDDEEEFFFFFFFFFEEEEEECCCDDDGGGKKKNNNRRRUUUVVVYYYdddpppuuutttrrrsssuuuwwwxxx|||{{{qqqkkkhhh^^^\\\ZZZYYYWWWZZZeeeqqqtttiii^^^VVVOOONNNOOOSSS\\\eeelllrrryyy~~~{{{tttssswww|||kkkZZZUUUVVVcccxxxqqqQQQEEE:::888;;;;;;:::999:::999999;;;>>>AAABBBBBBGGGIIIMMMQQQUUUWWWXXXXXX\\\\\\^^^```bbbeeehhhiiiggghhhkkkmmmnnnnnnnnnmmmnnnppprrrvvvzzzzzzxxxvvvvvvvvvvvvvvvuuuttttttsssvvvzzz~~~}}}{{{|||~~~|||}}}~~~iiiWWWSSSSSSWWW[[[```ppp~~~}}}|||}}}|||oooaaagggvvvfffTTTLLLHHHQQQddduuu}}}~~~ppp]]]PPPKKKIIIEEEBBB???AAAHHHUUUeeettt~~~~~~uuuhhhVVVFFF:::999888666666666777777666666666666666777777777777777777777777888999::::::;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFHHHJJJNNNRRRVVV^^^lll~~~vvvnnn||||||iiidddrrrssshhhccc^^^]]]YYYSSSNNNJJJIIIJJJLLLMMMOOOQQQRRRSSSSSSSSSQQQOOOKKKFFFCCCBBBDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGJJJNNNRRRUUUYYY]]]```bbbqqq|||wwwtttsssqqqrrruuu|||{{{xxxnnniiiccc^^^XXXVVV]]]fff{{{uuuiii^^^VVVPPPOOOPPPUUU^^^gggpppwww~~~zzzsssnnnnnnoootttpppaaa[[[YYYcccvvv|||yyy~~~oooNNNCCC999888;;;;;;:::;;;;;;;;;;;;<<>>AAADDDBBBDDDFFFHHHJJJNNNRRRUUU^^^mmmzzzxxxwwwqqqkkkggg{{{|||hhheeewww{{{mmmbbb^^^\\\ZZZWWWQQQLLLIIIIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTQQQQQQOOOKKKHHHHHHJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKOOOTTTYYY\\\aaafffjjjppp|||wwwnnnmmmooottt|||~~~vvvkkkbbbZZZVVV[[[cccppp|||lllaaaXXXRRROOOPPPRRRVVV]]]eeepppyyyzzzsssooollllll}}}wwwfff^^^[[[eeexxxyyyxxxmmmKKKBBB:::999;;;::::::<<<:::;;;<<<===???AAACCCDDDHHHLLLQQQWWW[[[^^^^^^^^^``````bbbcccdddeeeffffffiiilllqqqvvvyyyyyyxxxwwwtttsssssstttwwwxxxxxxxxxwwwwwwxxxxxxwwwvvvvvvuuuwwwxxxzzzzzzyyyxxxxxxxxxzzz}}}nnn```XXXUUUWWWYYY\\\iiixxx~~~|||}}}uuu{{{~~~mmmbbbhhhuuu}}}gggTTTNNNLLLXXXnnnyyycccRRRKKKGGGCCC@@@>>>AAAGGGQQQ^^^mmmyyyxxxkkkWWWGGG:::999888666666666777777333333444444555555666666555555555666777888999:::888999<<<===>>>@@@CCCFFFCCCEEEGGGIIIKKKNNNRRRUUU]]]jjjxxxssspppkkkffffff}}}zzzggghhh}}}vvvhhh]]]ZZZYYYXXXTTTOOOJJJHHHIIIKKKJJJJJJLLLNNNPPPRRRSSSTTTSSSSSSSSSPPPMMMLLLLLLMMMKKKJJJIIIHHHHHHHHHIIIIIIKKKPPPXXX^^^ccciiipppvvv}}}{{{sssqqqoooqqqvvv}}}ssshhh^^^XXX[[[aaaeeeqqqzzzlll___VVVPPPMMMLLLPPPUUUZZZaaaiiittt}}}{{{uuuppplllyyy~~~fff___[[[fff{{{zzzjjjJJJAAA:::::::::999:::<<<999;;;===>>>???AAAEEEGGGIIIMMMSSSZZZ___aaabbbbbbbbbcccdddeeefffffffffeeehhhkkkpppuuuwwwxxxwwwvvvtttsssssstttvvvwwwwwwvvvvvvwwwwwwxxxxxxwwwwwwvvvzzz{{{}}}~~~~~~|||{{{yyyzzz}}}vvvbbbZZZUUUWWWXXXYYYbbbnnn{{{~~~}}}~~~ssszzzzzzjjj```fffqqq{{{rrrWWWQQQOOO[[[ssskkkWWWLLLHHHCCC@@@===???EEEOOO\\\lll{{{yyykkkXXXGGG;;;:::888666666666666777444444444555666666777777666666666777888999;;;;;;:::;;;===>>>>>>@@@CCCEEEEEEFFFHHHJJJKKKNNNSSSVVV\\\eeeyyy|||uuummmhhhgggxxxffflll|||rrrddd[[[XXXVVVTTTQQQLLLGGGFFFGGGIIIHHHIIIKKKMMMPPPRRRUUUVVV\\\]]]]]][[[VVVRRROOOOOOLLLKKKIIIHHHGGGFFFGGGGGGGGGNNNXXXaaahhhpppzzz{{{vvvsssuuuzzzzzzoooddd[[[ZZZ]]]\\\bbbmmm{{{ttthhh]]]UUUPPPKKKHHHIIIPPPXXX```jjjsss{{{}}}xxxqqqwwwhhh```\\\ggg~~~|||fffIIIAAA;;;::::::888999;;;999;;;>>>@@@AAACCCGGGKKKKKKOOOVVV]]]ccceeeffffffdddeeeggghhhjjjjjjjjjjjjlllnnnqqqtttvvvvvvuuuttttttsssrrrtttuuuvvvvvvttttttuuuvvvwwwxxxxxxxxxwwwyyy{{{}}}}}}{{{{{{~~~|||bbbZZZUUUWWWWWWVVV\\\gggwww~~~}}}|||rrryyy}}}pppbbbZZZaaammmxxx{{{YYYSSSQQQ]]]uuurrr\\\PPPJJJEEEAAA<<<>>>DDDMMM[[[mmm~~~yyylllXXXHHH;;;:::888777666555666666444555555666777888888999777777777888999;;;<<<===<<<===>>>?????????BBBDDDEEEGGGIIIJJJLLLOOOSSSVVV[[[bbbsss}}}rrrkkkhhhwwwgggooo~~~zzzpppbbbZZZXXXTTTRRRNNNIIIEEEDDDFFFHHHIIIJJJLLLNNNQQQTTTWWWYYYjjjlllllliiiccc]]]YYYVVVMMMKKKIIIGGGFFFEEEEEEFFFDDDLLLXXXbbbkkkuuu|||xxxxxx{{{~~~vvvjjj___ZZZ[[[WWWXXX]]]fffmmmppprrrtttpppooollleee[[[TTTPPPPPPIIIFFFGGGPPPZZZeeerrr}}}uuuwwwlllccc^^^hhh~~~yyycccIIIBBB<<<::::::888888;;;999<<<@@@BBBCCCEEEJJJNNNMMMQQQXXX```eeehhhiiiiiieeefffiiikkkmmmnnnnnnnnnqqqssstttvvvwwwvvvuuutttsssrrrrrrtttuuuvvvuuusssssstttuuuvvvwwwxxxxxxxxxvvvxxx{{{~~~{{{|||aaaXXXTTTVVVVVVTTTZZZcccvvv~~~}}}|||rrryyy{{{uuummmoooqqqttt|||yyydddWWWRRR\\\kkkxxx```XXXUUUbbbzzzdddOOOJJJFFF>>>AAAAAAEEEOOO___nnnyyy{{{nnnYYYGGG<<<:::777777777888888777777777777777888888888888555666777888999::::::::::::<<<>>>>>>???AAADDDFFFIIIKKKLLLMMMNNNOOORRRUUUZZZbbbqqqnnnkkkrrrfffvvv{{{uuulllccc[[[WWWUUUSSSNNNJJJFFFEEEEEEEEEGGGGGGJJJNNNQQQTTT^^^hhhzzz{{{sssnnnfff\\\VVVSSSNNNJJJGGGFFFFFFFFFFFFHHHQQQ]]]iiiuuuzzzoooaaaYYYXXXRRRRRRRRRUUUYYY]]]^^^^^^\\\]]]\\\WWWPPPJJJHHHHHHDDDFFFIIINNNWWWfffxxx}}}vvvwwwxxxiiidddsssuuu]]]FFFBBB>>>;;;;;;;;;;;;;;;>>>???BBBCCCEEEHHHMMMPPPSSSTTTXXX___fffiiihhhfffkkkllllllkkkjjjkkkmmmoooxxxvvvtttrrrqqqrrrssstttvvvwwwxxxwwwvvvuuuuuuvvvrrrtttwwwyyyyyyxxxvvvtttwwwyyy||||||xxx||||||___VVVQQQTTTTTTRRRWWW```sss~~~}}}~~~oootttuuuppppppppppppvvv{{{lllggghhhdddaaa___bbbiiimmmllljjjYYYSSSOOOUUUeeeyyyddd[[[ZZZiiilllVVVOOOIIIBBBCCCCCCFFFPPP___nnnzzz|||oooZZZHHH<<<:::777777777888888777666666666777777777888888777888888999999999888888;;;<<<>>>???@@@BBBDDDGGGIIIJJJLLLMMMNNNPPPSSSVVV\\\bbbooowwwpppooofffyyyyyyqqqggg^^^VVVRRRSSSQQQLLLHHHFFFEEEEEEEEEHHHGGGJJJNNNQQQWWWbbbnnn}}}tttjjjbbb]]]VVVOOOKKKHHHHHHGGGFFFIIIPPP[[[eeetttzzzqqqdddZZZWWWSSSQQQPPPQQQTTTVVVWWWWWWWWWWWWWWWRRRLLLGGGFFFFFFDDDEEEGGGKKKSSSbbbsss~~~uuuttt~~~jjjaaaoooqqqXXXCCC@@@<<<999999::::::999>>>@@@BBBDDDFFFIIINNNQQQVVVWWW\\\ccciiilllkkkiiilllllllllkkkjjjjjjlllnnntttsssrrrqqqqqqssstttvvvvvvwwwwwwwwwuuuuuuwwwxxxtttuuuwwwxxxyyyxxxvvvuuuwwwxxx{{{{{{xxxzzz{{{zzz\\\SSSNNNQQQRRRQQQVVV___vvv~~~}}}}}}~~~~~~qqqvvvnnneeebbbaaagggmmmvvvzzzmmm___YYYZZZTTTQQQPPPRRRXXX[[[[[[YYYTTTPPPNNNUUUeeezzzhhh___^^^oooxxx___SSSKKKDDDEEEEEEHHHPPP^^^mmmyyy|||oooZZZHHH<<<:::777777777888888777555555666666666777777777999999999999999888888777;;;===???@@@@@@BBBEEEHHHHHHJJJLLLNNNOOORRRUUUXXX\\\aaammm|||www|||lllhhh}}}xxxmmmaaaXXXSSSPPPPPPMMMJJJFFFDDDDDDEEEEEEHHHHHHJJJNNNRRRZZZhhhvvvzzzqqqkkkbbbZZZSSSOOOKKKIIIHHHJJJOOOVVV___ppp~~~xxxmmmaaaYYYUUUSSSPPPOOOPPPQQQRRRQQQTTTTTTSSSOOOJJJGGGEEEEEEDDDEEEEEEGGGNNN[[[lllxxxxxxrrrmmm```lllkkkQQQBBB???;;;999999:::::::::???AAADDDFFFHHHLLLPPPSSSWWWYYY]]]dddiiillllllkkklllmmmmmmllljjjjjjlllmmmppppppooooooqqqsssuuuwwwvvvvvvwwwvvvuuuvvvyyy{{{wwwxxxxxxyyyxxxxxxwwwwwwvvvwwwzzz}}}~~~{{{xxxyyyzzz}}}vvvXXXOOOKKKNNNOOOOOOUUU___vvv}}}|||}}}}}}uuuxxxmmm___XXXUUUZZZ```jjjvvvsssggg\\\QQQLLLLLLLLLIIIHHHJJJNNNQQQPPPOOOOOOMMMMMMTTTdddzzzmmmbbb```sssiiiXXXLLLDDDFFFFFFHHHOOO[[[jjjxxx|||oooZZZHHH<<<:::777777777888888777555555555555666666666666888888999::::::999999999:::<<<>>>???@@@BBBEEEHHHHHHJJJMMMOOOPPPSSSWWWYYY[[[aaammm~~~uuujjjjjjxxxjjj^^^VVVRRRPPPLLLJJJGGGDDDCCCCCCDDDEEEHHHHHHJJJNNNRRR\\\nnn~~~|||wwwooogggaaaYYYQQQLLLJJJKKKNNNRRRYYYkkkyyylllaaaYYYVVVRRRQQQQQQSSSTTTTTTWWWVVVSSSPPPKKKHHHFFFEEEEEEEEEDDDDDDJJJVVVeeeppp~~~ttt|||nnnaaajjj}}}fffLLLCCC@@@<<<;;;;;;===>>>>>>@@@BBBFFFIIIKKKOOOSSSVVVVVVXXX\\\bbbfffiiiiiiiiilllmmmmmmlllkkkjjjkkklllooonnnnnnnnnoooqqqtttuuuuuuuuuvvvuuuuuuvvvzzz|||{{{{{{zzzzzzzzzzzzyyyyyywwwxxxyyy||||||zzzyyyzzz}}}vvvVVVMMMIIILLLMMMNNNUUU___sss}}}}}}}}}}}}xxxzzzzzzgggYYYRRRQQQUUU^^^kkk{{{uuucccXXXPPPJJJFFFGGGKKKIIIHHHIIILLLNNNMMMMMMKKKKKKMMMUUUcccyyyttteeebbbuuuvvv___OOOFFFEEEEEEGGGMMMXXXgggvvv|||oooYYYGGG<<<:::777777777888888777555555555555666666666666666666888999;;;;;;<<<<<<999;;;===???@@@BBBEEEHHHIIIKKKNNNPPPQQQTTTXXXZZZZZZ```nnnpppiiilllvvvhhh\\\UUUQQQPPPJJJHHHEEEBBBAAABBBDDDEEEFFFGGGIIIMMMQQQ[[[ooo~~~yyytttoooeeeYYYQQQMMMLLLMMMNNNTTTeeeyyymmm___[[[WWWTTTUUUWWWYYYZZZ[[[XXXTTTPPPKKKHHHEEECCCFFFEEEDDDDDDHHHRRR___iiizzzvvvzzzyyyjjj```gggxxxcccJJJAAA???;;;:::<<<>>>??????AAADDDHHHKKKNNNRRRVVVXXXWWWYYY]]]aaadddfffggghhhkkklllmmmmmmkkkkkkkkklllooonnnmmmlllmmmnnnppprrrssstttuuuuuuuuuvvvyyy|||||||||||||||||||||||||||yyyyyyzzz|||~~~}}}zzz{{{~~~vvvVVVMMMHHHKKKMMMNNNUUU```rrr~~~~~~yyy{{{vvv```RRRNNNPPPVVVccctttyyyiiiXXXOOOLLLHHHGGGHHHGGGFFFEEEFFFHHHIIIIIIIIIJJJKKKOOOVVVeee{{{{{{iiidddvvvgggSSSJJJDDDEEEGGGLLLVVVeeevvv}}}oooZZZHHH<<<:::777777777888888777555555666666666777777777555666777999;;;<<<======999;;;>>>???AAACCCFFFIIIKKKMMMOOOQQQRRRUUUXXX[[[YYY```nnnjjjfffjjjuuuhhh]]]UUUPPPNNNIIIGGGDDDBBBAAAAAACCCDDDDDDEEEHHHKKKOOOYYYnnn|||xxxoooaaaWWWQQQNNNLLLLLLQQQ___zzzzzzjjjfff___[[[ZZZ[[[]]]]]]\\\XXXRRRMMMJJJFFFCCCAAADDDEEEEEEDDDGGGOOOZZZcccuuuyyy{{{nnnccc^^^gggyyy{{{~~~{{{aaaHHH>>>;;;999888:::<<<>>>>>>AAAEEEJJJNNNQQQUUUXXX[[[[[[^^^aaacccdddeeeggghhhiiikkkmmmmmmlllllllllmmmooonnnlllkkkkkklllmmmnnnqqqsssuuuuuuuuuuuuwwwyyyzzz{{{||||||}}}}}}||||||zzzyyyzzz|||~~~{{{}}}tttVVVMMMHHHJJJLLLMMMUUU```qqqyyyzzzkkkVVVRRRPPPRRR\\\mmmooobbbTTTNNNLLLIIIHHHIIIFFFEEEFFFFFFGGGHHHIIIJJJLLLMMMQQQ[[[kkk}}}iiibbbuuulllUUUJJJDDDEEEGGGLLLVVVeeewwwrrr\\\JJJ<<<:::777777777888888777666666666777777777888888666777888:::;;;<<<<<<<<<;;;===@@@AAACCCEEEIIIKKKMMMOOOQQQRRRSSSUUUXXXZZZYYY___lll|||dddaaaggg{{{zzzmmmbbbXXXQQQMMMIIIGGGDDDBBBAAAAAABBBCCCAAACCCGGGJJJLLLVVVjjj~~~~~~{{{sssfff]]]TTTOOOLLLLLLOOO[[[ooo}}}vvvmmmeeeaaa_________ZZZVVVPPPLLLIIIGGGDDDBBBAAACCCDDDDDDFFFLLLUUU\\\ooo{{{~~~kkkbbb^^^kkk{{{wwwxxx^^^FFF===;;;888888:::===??????BBBFFFKKKPPPTTTWWWZZZ]]]^^^aaadddeeeddddddfffhhhgggjjjlllmmmmmmmmmmmmnnnnnnmmmkkkjjjjjjkkklllnnnoooqqqtttvvvuuuttttttuuuuuuwwwyyy{{{||||||{{{zzzzzzyyyxxxzzz}}}{{{}}}qqqVVVMMMGGGIIIJJJKKKSSS^^^ooo~~~~~~}}}wwwxxx{{{dddWWWRRRPPPWWWhhh|||lllcccYYYUUUQQQKKKHHHIIIHHHIIIIIIJJJJJJLLLMMMOOOOOOOOOSSS```ttt|||ggg___qqqmmmTTTIIIEEEFFFHHHMMMVVVfffyyyttt^^^LLL<<<:::888777777888888777777777777777888888888888888999::::::;;;;;;;;;;;;===???AAACCCEEEGGGKKKNNNNNNPPPRRRRRRSSSUUUWWWZZZZZZ___jjjooo___^^^dddxxxtttggg\\\SSSOOOJJJHHHEEEBBBAAAAAABBBCCC@@@BBBFFFIIIKKKSSShhh{{{}}}zzztttiii```VVVPPPLLLLLLOOOXXXiiiwwwxxxnnngggcccaaa```ZZZUUUOOOLLLKKKJJJGGGEEE???AAACCCDDDEEEJJJRRRYYYiiiuuu~~~|||~~~~~~zzzzzz{{{||||||nnndddaaaqqqvvvzzzuuu\\\DDD???<<<::::::<<>><<<:::888777777888888888888999999999999888777999999:::;;;<<<===???@@@@@@BBBDDDEEEFFFHHHLLLNNNRRRSSSTTTVVVWWWWWWWWWVVV___aaahhhyyytttaaaVVVVVV\\\ppp|||ssskkkbbbWWWPPPLLLIIIEEEAAA???@@@AAABBBEEEAAACCCIIIJJJLLL^^^sssyyyrrrkkkfff[[[SSSLLLKKKMMMTTT___iiivvv{{{uuukkkcccaaa___VVVOOONNNLLLHHHEEEEEEAAACCCDDDDDDEEEJJJQQQXXXffflllsssuuusssttt{{{}}}uuunnnjjjiiihhhhhhooosssppp___]]]ppptttwwwpppWWWGGG??????>>><<<;;;===@@@CCCEEEIIINNNQQQRRRUUUZZZ^^^ddddddddddddddddddddddddfffgggjjjlllnnnnnnmmmlllkkkjjjgggfffeeegggiiijjjjjjlllooosssuuuuuutttsssppptttzzz}}}}}}|||zzzzzzwwwuuuuuuwww|||~~~}}}{{{{{{~~~~~~vvvUUUJJJHHHIIIFFFMMMXXXYYYkkkxxx~~~zzz{{{~~~~~~vvvxxx{{{ggg[[[RRRSSS^^^oooyyyuuupppjjjddd]]]VVVQQQNNNPPPQQQPPPPPPQQQPPPNNNTTTRRRZZZpppqqqccc^^^lllaaaOOOKKKEEEJJJLLLNNNXXXjjj|||rrr]]]KKK>>><<<:::888777777888999777777777777777888888888::::::::::::<<<===>>>???AAACCCEEEFFFGGGIIIMMMOOOPPPQQQTTTWWWYYY[[[[[[\\\___```fffvvvnnnZZZTTTTTT[[[ppp|||sssjjj```UUUNNNJJJHHHDDDAAA??????AAABBBDDDAAABBBGGGGGGJJJZZZmmm~~~xxxsssmmmeee```YYYRRRMMMMMMOOOTTT\\\eeelllyyyyyypppiiiggg```WWWPPPMMMKKKGGGDDDDDDAAABBBDDDDDDEEEKKKSSSYYYfffjjjnnnmmmkkklllqqqvvvttt|||yyytttlllfffbbb```___]]]aaadddppptttbbb___rrr|||~~~lllTTTEEE>>>???>>><<<<<<===AAADDDFFFJJJOOORRRTTTWWW\\\`````````aaabbbbbbcccddddddfffhhhjjjlllmmmmmmlllllljjjiiihhhgggiiikkknnnpppjjjlllooorrrttttttsssrrrqqquuuyyy{{{{{{yyyyyyxxxxxxwwwvvvyyy|||~~~}}}}}}zzz{{{rrrWWWKKKHHHIIIFFFLLLWWWWWWgggttt|||xxxwwwzzz{{{tttwwwpppbbbUUUTTT^^^nnnzzztttnnnggg```\\\WWWVVVTTTRRRRRRTTTVVVWWW]]]\\\dddxxxkkkaaa^^^iiiyyyyyy\\\MMMKKKGGGKKKNNNOOOYYYkkk}}}rrr]]]LLL>>>===:::888777777888999666666666666666777888999::::::::::::;;;===>>>???BBBDDDFFFGGGHHHJJJNNNPPPQQQSSSVVVYYY\\\]]]^^^^^^______dddrrrnnnXXXQQQSSS\\\qqq|||sssjjj___SSSLLLHHHFFFBBB???>>>???AAABBBCCC@@@BBBEEEEEEGGGUUUeee|||~~~yyyrrrmmmjjjfff```\\\XXXSSSOOOOOOQQQRRRXXX___aaakkkvvvyyysssqqqdddZZZQQQNNNKKKFFFCCCCCC@@@BBBDDDEEEGGGNNNXXX___kkkkkkjjjgggeeedddeeeggghhhrrr|||vvvrrrqqqrrrtttrrrnnnhhhccc___]]]ZZZXXXYYYZZZaaarrr{{{gggaaaqqq||||||~~~hhhQQQCCC===>>>>>>======???CCCGGGIIIMMMRRRUUUVVVYYY^^^bbb^^^___```aaacccdddeeefffggghhhjjjkkklllllllllkkkjjjjjjiiihhhiiikkknnnooojjjlllnnnqqqrrrrrrqqqppprrrtttwwwxxxwwwwwwwwwxxxzzzyyyyyyzzz}}}~~~~~~|||yyy{{{vvv[[[KKKGGGIIIGGGLLLUUUVVVbbbppp{{{uuuuuuwww{{{rrrvvvsss___XXX___mmm}}}vvvooojjjeeeaaa]]][[[[[[^^^cccfffmmmnnnwwwiiibbb```kkk}}}pppXXXMMMLLLHHHMMMPPPRRR[[[mmmrrr^^^LLL>>>===:::888777888888999777777666666777888:::::::::::::::;;;<<<===>>>???BBBDDDFFFGGGIIIKKKNNNPPPVVVWWWYYY[[[\\\\\\\\\\\\___```cccooopppXXXPPPTTT^^^uuu}}}tttjjj___SSSKKKFFFDDDAAA>>>===???AAABBBCCCBBBBBBDDDDDDEEEPPP]]]sss{{{sssiiidddcccbbb```^^^]]]VVVQQQPPPOOOOOOTTTZZZ\\\bbbjjjsss|||}}}yyyyyyyyyxxxyyyzzz{{{|||{{{jjj```UUUPPPKKKFFFCCCCCC@@@BBBDDDFFFKKKTTT```iiitttqqqmmmhhhdddaaa___^^^cccmmmzzzyyyuuunnniiihhhjjjooorrrssspppllliiigggeeecccaaa^^^[[[^^^iiiyyyoooeeeqqq{{{{{{zzzyyycccNNNBBB======>>>>>>???BBBFFFJJJPPPSSSWWWXXXXXXZZZ^^^aaaaaaaaabbbdddeeefffggghhhggghhhiiijjjkkkkkkjjjjjjlllkkkiiiggggggggghhhiiijjjkkkmmmooopppoooooonnnoooqqqsssttttttuuuwwwyyyzzzzzz{{{|||}}}~~~~~~~~~~~~{{{|||aaaMMMFFFJJJIIIMMMVVVVVV___mmm|||vvvvvvyyysssvvvnnn___```mmm}}}yyytttoookkkjjjjjjlllqqqvvv}}}gggaaa```ooogggSSSLLLKKKJJJPPPTTTVVV___ppprrr]]]LLL???===;;;999888888999:::::::::999999:::;;;;;;<<<::::::;;;<<<===???@@@AAABBBDDDFFFHHHIIIKKKNNNQQQVVVWWWYYY[[[]]]]]]]]]]]]```aaaeeepppoooVVVPPPVVVbbbyyy}}}uuulll```TTTLLLFFFDDDAAA>>>===>>>@@@BBBDDDCCCDDDEEEDDDEEENNNVVVlllwwwjjjbbbbbbddddddcccaaaYYYRRRNNNLLLLLLQQQWWWZZZ]]]ccckkkttt}}}zzztttqqqkkkjjjhhhgggfffggghhhhhhhhhooozzzrrrfffZZZRRRMMMGGGDDDDDD@@@BBBEEEHHHNNNYYYgggrrryyywwwsssnnnhhhaaa\\\ZZZ^^^fffqqqyyy|||zzzvvvtttiiigggdddbbbeeejjjqqquuuwwwuuusssrrrrrrrrrpppnnnddd___^^^dddrrr|||nnntttxxxyyyzzzuuu```MMMBBB<<<===>>>???AAAEEEKKKOOOVVVYYY\\\\\\ZZZZZZ]]]```dddddddddeeeffffffgggggghhhhhhiiiiiiiiiiiiiiiiiikkkjjjiiiggggggfffggggggiiijjjkkklllmmmmmmmmmmmmlllnnnqqqrrrsssuuuxxxzzzyyyzzz{{{{{{||||||}}}~~~}}}~~~jjjRRRGGGKKKKKKOOOWWWXXX^^^lllzzzzzz}}}wwwxxx~~~hhhbbblll}}}zzz{{{{{{xxxzzz{{{ccc]]]^^^ooo{{{```PPPKKKJJJKKKRRRXXX\\\eeetttqqq\\\JJJ???>>>;;;999888888999:::<<<<<<============<<<<<<:::;;;;;;===???AAACCCDDDDDDFFFHHHIIIJJJLLLOOORRRSSSUUUXXX\\\___aaabbbbbbbbbdddhhhsssqqqXXXPPPXXXfff}}}|||tttlllaaaUUUMMMGGGEEEAAA>>>===>>>@@@AAACCCDDDEEEEEEDDDFFFLLLQQQcccwwwtttkkkiiiiiigggddd^^^VVVOOOLLLJJJIIINNNTTTVVVWWW\\\eeennnvvvvvvooolllcccaaa^^^[[[YYYXXXYYYYYYWWW]]]fffnnnssswwwyyy{{{}}}yyylll]]]TTTNNNGGGDDDEEE@@@BBBCCCFFFLLLXXXgggrrryyyzzzzzzvvvnnneee]]]ZZZWWW\\\ccchhhiiihhhgggggg`````````ccciiipppxxx|||~~~}}}{{{{{{||||||{{{zzzhhhccc```dddnnnyyyzzzwwwwwwzzzrrr]]]KKKBBB===>>>@@@AAADDDIIIOOOSSSZZZ\\\^^^^^^[[[[[[]]]___dddddddddeeeeeefffffffffiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjggghhhiiijjjkkklllmmmmmmkkkmmmppprrrssstttwwwyyyvvvxxxyyyzzzzzzzzz|||~~~}}}~~~yyy[[[KKKMMMLLLOOOVVVXXX[[[kkk~~~~~~~~~~~~|||uuugggkkk}}}|||zzz~~~uuu___[[[]]]ooo{{{```QQQMMMKKKLLLTTT\\\aaajjjwww~~~ppp[[[III???>>>;;;999888888999:::===>>>???@@@@@@>>>;;;::::::;;;<<<>>>AAADDDFFFHHHFFFHHHJJJLLLMMMOOORRRUUUUUUWWWZZZ^^^aaacccddddddcccggglllxxxpppXXXPPPXXXhhh~~~xxxrrrkkkaaaUUUMMMIIIFFFBBB???===>>>???AAABBBDDDEEEDDDCCCFFFJJJMMM[[[jjjyyytttoooggg___TTTNNNJJJIIIIIIIIILLLRRRTTTSSSXXXbbbkkkrrr}}}yyyqqqnnnccc```[[[WWWSSSQQQQQQQQQNNNRRRWWW\\\```dddhhhjjjooorrrvvv{{{|||ooo___UUUMMMFFFCCCDDD@@@@@@@@@AAAFFFQQQ```kkkxxx~~~wwwkkkbbb^^^UUUWWWZZZ\\\]]]___bbbdddccceeejjjpppwwwtttooolllmmmrrr~~~zzzxxxyyynnnYYYIIIAAA===???AAACCCGGGLLLSSSWWWYYY\\\___^^^\\\\\\___bbbcccdddeeefffggghhhiiijjjiiiiiihhhhhhggggggggggggggggggggggggggghhhhhhhhheeefffggghhhjjjkkklllmmmmmmooorrrssssssssstttvvvrrruuuwwwxxxwwwxxx{{{}}}||||||fffPPPOOOLLLMMMSSSVVVWWWggg|||~~~~~~tttooo|||vvvrrrvvv{{{rrr]]][[[___pppdddUUUPPPNNNLLLUUU^^^dddmmmzzz~~~pppZZZHHH???>>><<<999888999999:::===>>>@@@BBBAAA>>>:::888:::;;;<<>>>>>???@@@@@@CCCDDDCCCCCCFFFIIIJJJUUUaaayyy|||rrrdddZZZJJJGGGFFFHHHJJJIIILLLPPPSSSRRRWWWbbbjjjqqq}}}vvvrrrfffccc]]]WWWSSSPPPOOOOOOJJJMMMOOORRRTTTXXX\\\```eeehhhmmmssszzz~~~ppp___TTTLLLEEEBBBCCC@@@@@@>>>===AAAKKKYYYcccxxx~~~pppgggdddWWWXXXXXXYYYZZZ___dddiiilllooovvv~~~~~~yyywwwyyy~~~~~~~~~zzzxxx~~~lllWWWHHHAAA>>>???BBBDDDHHHNNNUUUZZZWWW[[[^^^^^^]]]^^^aaaddddddeeefffhhhkkkmmmnnnooojjjiiihhhggggggfffgggggghhhgggfffeeedddcccbbbbbbddddddfffgggiiikkkmmmmmmoooqqqttttttsssrrrrrrrrrpppsssvvvvvvvvvwwwzzz}}}}}}zzz{{{~~~~~~nnnTTTQQQLLLKKKQQQSSSTTTeeezzz~~~}}}uuu~~~~~~ooojjjooozzzsssaaa[[[___rrrfffWWWPPPMMMMMMVVV___eeelllxxx{{{lllXXXGGG???<<<888666777888999999;;;<<<=========<<<;;;:::;;;===???AAABBBDDDHHHJJJJJJNNNTTTWWWXXXXXXWWWXXX[[[\\\^^^```bbbddddddeeeiiijjjtttwww|||vvv```QQQLLL[[[ppp|||rrriiiaaa\\\WWWTTTJJJGGGCCC@@@===<<<===>>>===???AAABBBCCCDDDGGGJJJOOOXXXlll}}}ooo___SSSIIIIIIHHHGGGHHHIIIJJJKKKUUUSSSUUU[[[bbbkkkzzz~~~vvvkkkeee]]]VVVQQQNNNKKKJJJCCCCCCDDDGGGJJJNNNRRRTTTZZZ___ffflllpppwwwuuubbbRRRHHHCCC@@@>>>@@@???@@@BBBCCCGGGRRR]]]pppvvvfff```]]]YYYXXX]]]fffpppwww||||||~~~|||iiiRRRFFFEEEDDDDDDDDDGGGLLLPPPSSSTTT^^^]]]]]]]]]___bbbeeegggggghhhjjjlllnnnooooooooonnnmmmiiifffdddddddddeeegggfffdddbbbaaaaaabbbcccggggggggghhhjjjmmmqqqsssttttttttttttttttttsssssspppqqqrrrtttvvvwwwxxxyyy|||{{{{{{||||||pppWWWMMMLLLRRROOOVVVWWWbbbttt|||{{{|||zzzzzztttfffcccjjjzzzgggbbbgggzzz~~~dddVVVQQQOOOQQQXXX^^^aaahhhvvv|||lllWWWFFF>>>;;;888666777888999999;;;<<<<<<======<<<;;;:::;;;===@@@AAACCCEEEHHHKKKMMMQQQUUUXXXYYYYYYXXXYYY\\\^^^```bbbcccdddddddddgggiiisss~~~sssxxx|||ooo[[[NNNLLL]]]uuuzzzoooeee^^^YYYVVVTTTIIIGGGDDD@@@>>>>>>??????>>>@@@AAAAAAAAABBBEEEGGGJJJPPP___ttt{{{kkkZZZOOOHHHGGGGGGGGGHHHIIIJJJKKKRRRQQQSSSYYY```iiiwww{{{rrrkkkaaaXXXRRRMMMIIIGGGCCCCCCDDDEEEGGGIIILLLMMMTTTYYY```fffkkkrrr{{{uuucccTTTJJJFFFCCCAAAAAA@@@@@@BBBBBBEEEOOOYYYnnnrrrmmmllljjjlllqqqzzz|||~~~zzzeeeNNNDDDDDDCCCCCCEEEIIIOOOTTTXXXZZZ````````````bbbeeehhhiiijjjkkkmmmooooooooommmllllllkkkiiigggeeedddddddddfffeeecccbbbaaabbbdddeeeiiiiiiiiijjjlllooorrrtttqqqqqqqqqqqqqqqrrrrrrrrrqqqrrrssstttvvvyyy{{{||||||zzz{{{||||||rrrXXXNNNKKKQQQNNNVVVVVVbbbsss}}}|||zzz~~~{{{uuu~~~oooccceeennnmmmjjjppp}}}cccVVVSSSSSSVVVZZZ]]]^^^eeettt~~~lllVVVEEE>>>;;;888777777999999999;;;;;;<<<<<<===<<<<<<;;;<<<>>>AAABBBDDDFFFJJJMMMPPPSSSWWWYYYZZZYYYYYYZZZ\\\^^^```ccceeeeeeddddddfffhhhrrr}}}zzzppptttuuuhhhWWWMMMMMM```zzz}}}pppcccZZZUUURRRQQQHHHFFFDDDAAA@@@@@@@@@AAA???@@@AAA@@@@@@@@@BBBDDDFFFIIIQQQ```rrrqqq```QQQHHHEEEEEEEEEFFFGGGIIIKKKKKKOOONNNPPPVVV\\\dddrrrzzzrrrfff[[[RRRLLLGGGEEEDDDCCCBBBBBBBBBCCCEEEFFFMMMQQQXXX^^^dddmmmwww~~~wwweeeUUUKKKGGGDDDBBBBBB@@@???AAAAAACCCKKKUUUhhhzzzzzzzzz~~~www___JJJAAACCCBBBDDDHHHMMMSSSXXX]]]```dddccccccdddfffhhhjjjlllmmmoooqqqrrrqqqooollljjjjjjjjjiiihhhgggfffeeeeeefffeeecccbbbbbbdddfffgggllllllllllllnnnppprrrtttppppppppppppqqqrrrssssssrrrqqqqqqrrrtttxxx{{{}}}{{{zzzzzz||||||sssYYYMMMJJJOOOMMMUUUUUUaaasss}}}~~~zzzttt{{{xxxiii```fffssssssqqqxxx~~~dddWWWUUUVVVYYY^^^``````gggvvvjjjSSSCCC===:::888777888999999999:::;;;;;;<<<<<<============???BBBDDDFFFHHHLLLOOOSSSUUUXXXYYYYYYYYYZZZ[[[ZZZ\\\___ccceeefffeeeeeefffhhhrrr|||sssllloooooobbbTTTMMMNNNaaayyyuuueeeYYYRRRNNNLLLFFFDDDBBBAAA@@@@@@@@@AAA===?????????>>>???AAACCCGGGGGGKKKSSS___kkktttxxxyyyyyywwwnnn```QQQGGGBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKMMMSSSXXX___kkkwwwwwwjjj]]]SSSLLLGGGDDDCCCBBBAAA@@@@@@@@@AAABBBGGGLLLRRRYYY___hhhsss{{{|||hhhVVVKKKEEEAAA???AAA>>>===???@@@BBBJJJRRR___qqqsssvvv|||rrrZZZGGGAAADDDCCCFFFKKKPPPUUU[[[```cccfffffffffgggiiijjjlllmmmmmmooorrrsssrrroookkkhhhjjjjjjjjjkkkjjjiiihhhhhhgggeeecccbbbccceeehhhjjjnnnmmmmmmnnnooopppqqqrrrqqqqqqqqqqqqrrrsssuuuvvvrrrqqqpppoooqqqssswwwyyyzzzyyyzzz{{{|||qqqXXXKKKGGGLLLJJJSSSTTT```sss}}}~~~|||zzz{{{tttddd]]]fffuuuyyyxxxfffYYYWWWYYY[[[aaaeeeffflllzzz~~~gggPPPBBB<<<:::888888999:::999888:::::::::;;;<<<===>>>>>>???AAACCCFFFGGGJJJNNNQQQTTTUUUWWWXXXXXXXXXZZZ\\\XXXZZZ^^^bbbdddffffffffffffiiisss{{{vvvjjjeeeiiiiii___SSSNNNKKK\\\qqqyyyiii\\\RRRLLLHHHCCCBBBAAA@@@????????????;;;<<<>>>>>>>>>???BBBDDDFFFGGGIIIMMMSSSZZZ^^^```cccdddbbbZZZOOOFFFBBBBBB???@@@BBBDDDFFFHHHIIIIIIIIIIIIKKKPPPTTTYYYcccnnnyyylll___UUUNNNHHHEEEBBBAAA@@@??????@@@AAAAAADDDIIIPPPVVV]]]eeeooowwwmmmXXXKKKDDD???===???<<<;;;>>>@@@CCCJJJQQQYYYhhh|||yyylllttt|||lllVVVGGGDDDFFFFFFJJJOOOTTTWWW[[[```dddgggggghhhiiijjjlllmmmnnnkkkmmmppprrrrrrpppllljjjkkkkkklllmmmmmmmmmmmmmmmkkkiiifffddddddfffiiilllmmmmmmmmmmmmnnnoooppppppqqqqqqppppppqqqrrrtttvvvuuusssqqqpppppprrrtttvvvyyyxxxyyy{{{|||lllUUUIIIEEEIIIGGGPPPTTTaaattt~~~|||}}}~~~rrrccc]]]hhhxxxkkk[[[XXXYYY]]]ccchhhjjjppp|||{{{cccMMMBBB;;;999888888999:::999888999999::::::<<<===???@@@@@@BBBEEEGGGIIILLLPPPSSSTTTVVVWWWWWWWWWYYY\\\^^^\\\]]]___aaaccceeeffffffgggjjjssszzzmmmaaa\\\cccfff___TTTPPPJJJZZZkkkwww|||ooocccXXXNNNHHHBBBBBBAAA??????>>>>>>>>>;;;<<<>>>>>>>>>???BBBDDDCCCDDDFFFIIIKKKNNNPPPQQQVVVUUURRRLLLEEEAAAAAACCC>>>???AAACCCEEEFFFGGGGGGIIIHHHJJJNNNQQQSSS\\\eeexxx{{{ooodddZZZQQQKKKGGGBBBBBB@@@??????@@@AAAAAAAAAFFFNNNTTTZZZaaaiiipppxxxlllXXXKKKDDD@@@>>>???;;;:::>>>AAADDDIIIOOOUUUaaasssqqqiiivvvwwwdddRRRIIIHHHHHHIIINNNTTTXXXZZZ]]]bbbfffhhhiiijjjkkklllmmmmmmnnnkkkmmmooorrrrrrpppnnnlllllllllmmmnnnooopppqqqqqqpppmmmiiiffffffgggjjjlllkkkllllllmmmnnnooooooppppppooommmmmmmmmoooqqqssswwwvvvtttssssssuuuvvvwwwxxxwwwyyy{{{|||fffRRRIIIDDDHHHFFFPPPTTTbbbwww~~~{{{}}}ssseee```lll~~~ooo]]]XXXYYY```eeeiiijjjooo|||xxx```KKKAAA:::999888888:::::::::888999999999:::;;;===???AAAAAACCCFFFHHHJJJMMMQQQTTTUUUVVVWWWXXXXXX[[[^^^aaaddddddcccccccccdddeeeffffffiiirrrwww~~~jjj]]]YYYbbbiiiddd[[[VVVTTTaaaooovvvzzznnn```RRRIIICCCCCCBBB@@@???>>>>>>======>>>??????>>>???AAACCC@@@BBBDDDFFFGGGIIIKKKMMMMMMLLLHHHDDD@@@>>>>>>???===???AAACCCDDDEEEEEEEEEIIIHHHJJJNNNNNNOOOVVV___gggssstttiii___UUUMMMHHHDDDCCCAAA???>>>>>>??????===CCCKKKRRRVVV\\\bbbgggjjjrrr{{{~~~~~~yyydddQQQGGGBBB@@@???AAA===;;;>>>AAACCCGGGLLLQQQYYYiii|||oookkk|||~~~{{{nnn[[[NNNKKKKKKIIIKKKPPPWWW\\\]]]```eeejjjjjjkkklllmmmnnnnnnoooooonnnoooqqqrrrrrrqqqooonnnlllllllllmmmnnnqqqssstttvvvrrrmmmiiiggghhhjjjllljjjkkklllnnnooopppppppppqqqooommmllllllnnnpppqqqtttttttttuuuvvvwwwyyyyyyxxxwwwxxx{{{|||bbbQQQJJJFFFIIIHHHQQQUUUdddzzz}}}}}}|||sssfffcccssssss^^^XXXXXXaaafffhhhhhhmmm{{{uuu^^^JJJBBB:::999888888:::;;;:::888999999999:::;;;>>>@@@AAAAAACCCFFFIIIKKKNNNRRRUUUWWWXXXXXXYYYZZZ\\\aaadddkkkjjjgggdddccccccdddeeeeeehhhqqquuu{{{kkk^^^YYYdddnnnkkkbbb]]]```lllvvvyyy~~~wwwfffTTTHHHEEEDDDCCCBBB@@@???>>>===???@@@@@@???>>>>>>???AAA@@@AAACCCEEEGGGIIIMMMPPPHHHFFFCCC@@@>>><<<;;;:::===???AAACCCDDDDDDDDDDDDIIIIIIKKKMMMMMMMMMSSS[[[ZZZfffsss}}}yyynnncccXXXOOOIIIEEEDDDAAA???======<<<===:::@@@IIIOOOSSSWWW\\\```dddlllsssuuurrrppprrrvvv{{{{{{mmmYYYIIIAAA?????????DDD???<<>>======>>>===<<<===>>>>>>===<<<<<<>>>@@@@@@BBBDDDDDDDDDCCCCCCCCCEEECCCAAA>>>===<<<======@@@@@@AAABBBCCCCCCCCCBBBHHHGGGGGGHHHJJJLLLOOOQQQXXX\\\dddnnnyyyuuuggg]]]SSSKKKKKKGGGBBB>>>======<<<<<<<<<===AAAGGGOOOUUUXXXYYYWWW[[[___aaa___^^^^^^___lll{{{|||{{{|||zzzuuupppdddZZZNNNFFFCCCAAA>>>;;;???>>>===>>>@@@CCCGGGIIIMMMOOOXXXeeetttxxxsss{{{rrrcccRRRJJJIIIKKKMMMSSSVVVZZZ]]]```cccgggjjjmmmppprrrtttsssqqqqqqqqqsssrrrqqqqqqppppppqqqqqqnnnnnnoooqqqssswwwzzz|||}}}yyyuuurrrnnnkkkhhhkkkkkkllllllmmmooopppqqqpppooonnnmmmlllmmmnnnnnnmmmpppsssuuuuuuvvvyyy}}}}}}}}}~~~}}}{{{eeeNNNJJJEEEDDDOOOXXXWWWaaattt}}}~~~nnneeemmmyyyyyyppp\\\VVVUUUYYY[[[[[[___kkk|||ttt]]]HHH>>>:::999999999999::::::;;;999;;;<<<<<<<<<===???BBBEEEGGGJJJKKKLLLOOORRRUUUZZZ[[[\\\\\\[[[\\\^^^aaaeeefffgggggggggfffeeedddhhhiiinnnvvv|||rrrhhhgggvvvyyytttsssmmmYYYMMMDDDBBB???>>>>>>???>>>======>>>>>>===<<<<<<>>>AAABBBCCCEEEFFFEEEEEEDDDEEEDDDCCC@@@>>><<<<<<======@@@@@@BBBCCCCCCDDDDDDDDDGGGGGGGGGGGGIIILLLOOOPPPQQQUUU\\\eeeooozzzwwwjjjaaaXXXPPPKKKHHHCCC@@@???>>>===<<<======@@@EEEKKKPPPRRRSSSRRRTTTVVVVVVUUUTTTVVVXXX]]]jjj|||zzzsssooojjjddd^^^WWWPPPHHHCCCCCCDDDBBB@@@===<<<<<<<<<===@@@CCCFFFJJJKKKRRR]]]iiivvvxxxuuuyyyooo___PPPHHHHHHKKKNNNTTTWWW[[[___bbbfffkkknnnppprrruuuuuutttsssrrrrrrssssssrrrrrrqqqqqqqqqrrrqqqrrrssstttwwwzzz}}}|||xxxtttqqqmmmjjjkkkllllllmmmnnnooopppqqqpppooonnnmmmmmmmmmnnnnnnnnnpppsssttttttuuuxxx{{{||||||}}}}}}{{{eeeNNNKKKFFFFFFPPPXXXYYYaaappp}}}}}}nnnhhhsssrrruuukkkYYYTTTTTTXXXYYYZZZ^^^kkk}}}sss[[[FFF===::::::999888888888888888999:::<<<<<<<<<>>>@@@BBBGGGHHHJJJLLLLLLNNNQQQTTTYYY[[[\\\\\\\\\]]]```bbbbbbcccdddfffggghhhhhhhhhjjjkkkooouuuzzzxxxmmmlll{{{|||vvvtttmmm[[[PPPFFFCCC@@@???@@@@@@???>>>======>>>===<<<<<>>@@@AAABBBCCCCCCDDDFFFFFFFFFGGGHHHKKKMMMOOOOOORRRXXX___hhhsss~~~zzzpppggg]]]UUUMMMIIIEEEBBBAAA@@@===<<<======>>>BBBGGGJJJKKKKKKLLLLLLKKKJJJHHHIIILLLOOONNNWWWdddqqq~~~qqqggg___XXXRRRKKKGGGCCCAAACCCEEEDDDBBB>>>===<<<<<<===???BBBCCCHHHHHHLLLSSSZZZcccqqq~~~~~~vvvxxxwwwkkkZZZLLLGGGHHHLLLPPPUUUXXX]]]aaaeeeiiinnnqqqsssuuuwwwwwwuuuttttttttttttttttttssssssssssssssstttuuuvvvwwwyyy|||~~~~~~zzzuuuqqqmmmkkklllmmmnnnpppqqqqqqqqqpppqqqpppooonnnmmmnnnnnnooooooqqqrrrsssssstttvvvxxx{{{{{{||||||{{{dddMMMLLLHHHGGGPPPWWWZZZ___kkk}}}~~~}}}nnnjjjvvvooorrr}}}gggWWWTTTUUU\\\]]]\\\___lllpppXXXEEE<<<999999888888777888888999888:::<<<======???BBBDDDHHHJJJLLLLLLMMMOOOQQQTTTYYY[[[\\\]]]]]]^^^aaacccaaabbbccceeeggghhhiiijjjjjjkkkoootttwww~~~rrrmmmwww}}}tttnnnmmm{{{|||lll[[[QQQFFFDDDAAA????????????>>><<<=========<<<===???AAAAAA@@@@@@AAABBBCCCBBBAAABBB@@@>>><<<;;;;;;<<<<<<:::;;;===???@@@AAABBBBBBEEEEEEEEEFFFHHHJJJKKKLLLNNNQQQUUUYYYaaalllyyy~~~uuummmcccZZZOOOLLLHHHDDDBBB@@@===;;;===<<<===@@@DDDGGGHHHGGGGGGFFFEEECCCCCCCCCEEEFFFIIIMMMSSS\\\kkkqqqdddZZZSSSOOOHHHEEECCCBBBCCCCCCAAA???AAA@@@?????????AAACCCDDDGGGFFFIIIMMMPPPUUU```jjjvvvsss{{{uuugggVVVKKKHHHIIIOOOUUUXXX[[[___cccfffiiinnnqqqtttvvvwwwwwwuuuttttttuuuvvvvvvvvvvvvvvvuuuttttttuuuuuuvvvxxxyyy{{{|||}}}~~~zzzuuupppmmmkkknnnppprrrtttuuutttsssrrrrrrqqqpppoooooooooppppppqqqqqqqqqrrrrrrsssuuuwww{{{zzz{{{||||||eeeMMMLLLHHHGGGOOOTTTYYY\\\fffvvv}}}nnnjjjvvvoooqqq{{{dddWWWVVVWWWaaaaaa___```kkk}}}mmmTTTCCC<<<777777777777888999:::;;;999;;;===>>>???AAADDDFFFJJJKKKMMMNNNNNNPPPSSSUUUYYY[[[]]]^^^______aaacccbbbcccdddeeefffhhhiiijjjhhhjjjnnnsssvvv~~~sssiiinnnsssnnneee```^^^lllzzzxxxjjj[[[QQQFFFCCC@@@>>>>>>>>>===<<<<<<======<<<<<<===???BBBAAA@@@>>>???AAACCCBBB@@@@@@???===;;;::::::;;;<<<;;;<<<===???AAABBBBBBCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJLLLPPPSSSXXXcccqqq||||||ssshhh___TTTPPPKKKFFFCCC@@@>>>;;;<<<<<<<<>>@@@AAACCCFFFIIIKKKLLLNNNOOOPPPRRRUUUXXXZZZ\\\___`````````aaabbbccccccddddddfffgggiiijjjhhhjjjnnnrrruuu}}}qqqeeegggjjjcccYYYSSSQQQ^^^pppwwwjjj\\\QQQFFFCCC@@@>>>>>>>>>===<<<;;;<<<===<<<<<<===@@@BBBDDDAAA???@@@CCCEEECCCAAA???>>>;;;:::999999:::;;;===>>>@@@AAABBBCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHIIILLLPPPRRRVVV```nnnyyy|||qqqggg\\\WWWOOOIIIEEEBBB???===<<<<<<===???CCCFFFGGGGGGBBBBBBBBBCCCDDDDDDCCCAAADDDDDDEEEHHHTTTjjjrrrbbbVVVNNNJJJEEEEEEFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@AAABBBBBBCCCBBBDDDFFFFFFGGGMMMUUUeeewwwmmmrrr~~~qqq```PPPMMMOOOQQQWWW___```bbbdddfffgggiiilllnnnrrrsssttttttsssssstttvvvyyyyyyzzz{{{{{{yyyxxxwwwyyyyyyzzz{{{||||||||||||~~~zzzuuuttttttuuuvvvwwwxxxyyyxxxxxxwwwwwwvvvtttssssssttttttuuutttrrrpppppprrruuuvvvwww{{{zzz{{{}}}~~~qqqSSSMMMGGGDDDIIILLLRRRVVVaaappp}}}~~~}}}|||yyyzzz{{{~~~|||pppppp|||hhhmmmxxxrrr\\\UUUXXX[[[gggeeeaaa```jjj|||zzzdddNNNAAA>>>999999999999999:::;;;;;;;;;===???AAACCCEEEIIILLLKKKMMMPPPQQQRRRUUUXXX[[[[[[]]]```aaa`````````aaabbbbbbcccdddfffhhhjjjllliiikkkooorrrttt}}}}}}mmmcccgggkkkbbbVVVOOOKKKWWWjjj~~~zzzmmm^^^SSSGGGEEEAAA@@@??????>>><<<;;;<<<===<<<<<<===@@@CCCDDDAAA===>>>BBBDDDCCCAAA>>>===;;;999888999:::;;;===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFHHHLLLOOOQQQTTT]]]kkkvvv|||rrreee^^^UUUMMMGGGDDDBBBAAA=========???CCCEEEEEEEEEBBB???===>>>@@@CCCCCCBBBAAABBBCCCEEEMMM^^^ttt{{{ooobbbWWWOOOLLLEEEFFFGGGFFFEEEDDDCCCDDD@@@@@@AAAAAABBBCCCDDDDDDEEEDDDFFFHHHGGGFFFKKKSSS^^^mmmooouuu}}}nnn\\\NNNNNNRRRSSSXXXaaaaaacccfffhhhjjjllloooqqqqqqrrrssstttssstttvvvxxxzzz{{{|||}}}|||{{{yyyxxxxxxyyyzzz{{{{{{zzzzzzyyy||||||wwwvvvwwwvvvvvvwwwwwwwwwwwwxxxxxxyyyxxxwwwvvvuuuvvvwwwwwwuuurrrppppppssswwwxxxxxx{{{zzz{{{~~~zzzYYYPPPHHHCCCHHHKKKPPPTTT___nnn~~~}}}{{{yyyrrrqqqooollljjjhhhhhhgggccccccccceeeoooyyynnnoooyyyxxxdddjjjxxxnnnZZZTTTXXX[[[iiigggcccbbbmmmxxxbbbLLLAAA???<<<;;;::::::999999::::::<<<>>>@@@BBBDDDGGGJJJMMMLLLNNNPPPRRRTTTVVVZZZ]]]\\\^^^aaaaaaaaa``````aaaaaaaaabbbcccfffiiilllnnnkkkmmmqqqsssttt|||xxxjjjccckkkooofffXXXOOOJJJVVViii~~~~~~qqq```TTTIIIFFFCCCAAA@@@@@@???>>>;;;<<<===<<<<<<===@@@CCCCCC>>>;;;<<<@@@BBBAAA???===<<<:::888888888:::;;;;;;;;;<<<======>>>======AAAAAACCCDDDEEEEEEEEEEEEBBBFFFJJJLLLNNNVVVdddooo~~~{{{kkkdddYYYOOOIIIFFFEEEDDD???>>>>>>???BBBCCCCCCBBBBBB===999999<<<@@@BBBBBBAAABBBCCCDDDHHHTTTfffsss||||||uuusssnnnfff\\\SSSMMMKKKIIIIIIHHHFFFCCCAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIHHHJJJKKKJJJHHHLLLSSSWWWdddwwwrrrxxx{{{kkkYYYLLLNNNSSSTTTYYYaaaaaadddgggjjjlllooorrruuuqqqrrrtttttttttuuuxxxzzzzzz|||}}}~~~}}}|||zzzyyyvvvvvvxxxxxxxxxwwwvvvuuuyyy}}}{{{vvvvvvwwwwwwvvvvvvuuuuuuvvvwwwxxxzzzyyyxxxwwwwwwwwwxxxyyyvvvrrroooppptttxxxyyyyyy|||zzz{{{]]]RRRIIIDDDHHHJJJOOOSSS^^^mmm}}}~~~xxxvvvtttmmmfffbbbbbb```]]]ZZZXXXVVVVVVVVVWWWVVVUUUUUU^^^wwwwwwkkkjjjrrr|||rrrdddhhhuuueee[[[WWWXXXbbblllkkkiiikkkvvvpppZZZGGG???>>>;;;999777999<<<>>>>>><<<<<>><<<<<<888999:::<<<>>>AAACCCDDD@@@@@@@@@@@@?????????>>>===;;;999888999;;;;;;:::>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCFFFFFFFFFHHHNNNWWWccckkk}}}tttlll```WWWRRRMMMFFFAAA>>>>>>>>>@@@CCCCCCCCCAAA======>>>>>>???@@@@@@@@@FFFCCCAAACCCIIIPPPYYY```cccdddeeeggggggddd```\\\^^^eeeiiicccZZZSSSNNNIIILLLKKKHHHDDDAAAAAABBBDDDBBBCCCDDDDDDDDDEEEHHHKKKLLLNNNNNNMMMJJJJJJNNNQQQUUU]]]gggsss}}}qqqyyytttccc[[[TTTUUUXXXYYY\\\___dddeeegggiiillloooqqqrrrrrrssstttttttttuuuwwwyyyzzz{{{|||~~~~~~|||xxxtttrrrsssuuuvvvwwwwwwvvvvvvzzz{{{|||}}}|||zzzwwwuuuxxxwwwuuusssrrrrrrrrrsssxxxyyyxxxvvvvvvxxxuuupppsssrrrssssssuuuwwwyyy{{{eeeNNNHHHHHHHHHIIIQQQTTT\\\mmm~~~~~~~~~{{{jjjgggbbbXXXQQQRRRPPPNNNLLLKKKKKKKKKJJJIIIIIIFFFHHHNNNSSS^^^{{{mmmcccaaadddjjjqqqxxx}}}tttgggbbbgggvvv}}}ccc[[[XXX\\\gggtttsssqqqrrr|||nnnXXXFFF>>><<<:::888777888<<<>>>>>><<<===@@@CCCEEEGGGJJJNNNPPPSSSSSSUUUWWWYYYZZZ[[[\\\___``````aaaaaaaaaaaa```dddeeegggiiikkkmmmnnnoooqqqoooooorrrvvv}}}zzzhhhfffqqqvvvtttgggRRRNNNNNN\\\xxxyyykkkXXXNNNEEECCCBBB???>>>>>>;;;;;;<<<<<<===???@@@AAA@@@@@@?????????>>>>>>>>>===;;;999999:::;;;;;;;;;======>>>>>>???AAABBBCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEGGGLLLUUU```ggg{{{{{{rrrfff\\\UUUOOOHHHCCCAAAAAABBBDDDDDDDDDAAA@@@????????????@@@@@@AAAAAACCCAAAAAAEEEKKKQQQXXX]]][[[YYYVVVUUUUUUTTTQQQPPPTTTZZZ^^^\\\YYYVVVSSSNNNLLLKKKHHHDDDBBBAAACCCEEEAAABBBCCCCCCCCCFFFJJJMMMPPPRRRTTTTTTRRRRRRUUUXXXWWW[[[aaagggooo{{{~~~yyy}}}vvvsssbbbZZZTTTVVVZZZ\\\^^^bbbfffgggiiikkknnnppprrrrrrrrrtttuuutttttttttvvvxxxxxxyyyzzz|||}}}{{{xxxttttttuuuvvvxxxyyyyyyxxxxxxzzz{{{|||}}}|||yyyvvvtttvvvuuutttsssrrrrrrrrrrrrssswwwyyywwwxxxyyyxxxuuurrrrrrssstttvvvyyy{{{}}}mmmSSSKKKIIIIIIJJJTTTXXXbbbrrr~~~~~~sssaaa[[[WWWNNNIIIKKKKKKJJJHHHHHHHHHHHHHHHHHHGGGDDDFFFJJJKKKPPPfff}}}zzzdddYYYXXXZZZ___dddmmmrrrzzzzzzmmmbbbbbbjjj{{{{{{aaaZZZZZZaaappp~~~}}}zzzyyy~~~jjjTTTDDD===;;;999888777888;;;=========@@@AAADDDFFFHHHKKKPPPSSSUUUVVVXXXZZZ[[[\\\]]]]]]```aaabbbbbbbbbbbbbbbbbbfffgggiiikkkmmmooopppppppppnnnnnnqqquuu|||mmmgggrrrzzz{{{nnnYYYSSSNNNWWWpppxxxaaaTTTHHHDDDCCCAAA@@@AAA>>>>>>============>>>>>>??????>>>>>>>>>============;;;999999:::;;;<<<;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEJJJRRR[[[bbbwwwzzzmmmaaaXXXQQQJJJFFFBBBBBBCCCDDDCCCAAA>>>==================>>>>>>>>>@@@@@@AAAFFFNNNVVV[[[]]]\\\WWWPPPLLLJJJJJJJJJJJJLLLPPPTTTUUUXXX[[[XXXSSSOOOLLLHHHDDDBBBBBBCCCDDD@@@@@@AAAAAABBBFFFLLLPPPUUUXXX]]]^^^]]]\\\^^^aaa\\\]]]^^^^^^```gggqqqyyyyyysssrrr```YYYUUUXXX]]]```bbbfffjjjkkkmmmoooppprrrssssssssstttuuuuuusssssstttuuuuuuvvvwwwzzz|||{{{xxxuuuuuuuuuwwwxxxzzzzzz{{{{{{zzz{{{||||||{{{xxxuuussssssssstttssssssrrrqqqpppqqqxxx|||{{{xxxyyyyyywwwsssssssssuuuwwwzzz}}}~~~yyy[[[NNNKKKJJJKKKVVVZZZeeewww}}}}}}}}}jjjYYYRRRMMMFFFEEEHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIFFFFFFHHHFFFGGGTTTdddrrr[[[PPPOOOQQQSSSUUU]]]bbbkkkttt|||~~~qqqfffeeerrr{{{bbb\\\]]]gggzzz~~~~~~gggQQQCCC===;;;999888888999;;;<<<======BBBCCCFFFGGGJJJNNNSSSVVVXXXYYY[[[]]]____________bbbccceeefffhhhhhhiiiiiihhhiiilllnnnpppqqqqqqqqqnnnmmmoootttxxx}}}tttkkkuuuxxxdddWWWOOOQQQfffkkk\\\LLLEEEDDDBBBAAABBB???>>>===============>>>>>>>>>>>>>>>============;;;999888777999;;;;;;;;;<<<;;;;;;<<<===>>>??????@@@??????@@@@@@AAABBBCCCBBBCCCDDDEEEIIIOOOWWW]]]sss}}}pppcccYYYRRRKKKHHHEEEEEEFFFDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@BBBFFFQQQ^^^eeefffeee___VVVOOOLLLKKKJJJJJJKKKMMMOOORRRZZZ```^^^XXXUUUPPPJJJEEEBBBAAA@@@@@@>>>>>>>>>???AAAFFFMMMRRRYYY___eeeiiihhhgggggghhhfffdddaaa]]]\\\```gggmmmzzzxxxrrrooo___YYYWWW[[[aaadddgggjjjnnnoooppprrrsssssssssssstttuuuvvvuuutttrrrssstttttttttvvvyyy{{{{{{yyywwwuuuuuuvvvxxxyyyzzz{{{{{{zzz{{{||||||zzzwwwtttrrrqqqrrrsssssssssrrrqqqpppsss{{{}}}xxxvvvvvvuuuuuuuuuuuuvvvxxxzzz|||}}}|||}}}bbbPPPKKKJJJKKKTTTYYYeeewww}}}}}}yyyzzzssseeeXXXQQQMMMHHHIIILLLIIIJJJKKKLLLLLLMMMPPPQQQPPPLLLJJJKKKIIIHHHOOOYYYdddzzzkkkVVVLLLKKKKKKKKKKKKOOOUUU]]]gggpppyyywwwkkkhhhxxxfffaaaaaammm~~~dddNNNCCC???<<<999999::::::;;;<<<===???CCCEEEHHHJJJMMMQQQUUUYYYZZZ[[[^^^```bbbbbbbbbbbbbbbcccfffiiikkkmmmnnnooojjjkkknnnppprrrrrrrrrrrrlllnnnsssyyy|||~~~xxxlllwwwttt\\\PPPMMM\\\ssswwweeeQQQHHHEEECCCAAAAAA===============>>>??????>>>>>>>>>>>>============:::888666666888:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEHHHMMMTTTXXXmmm||||||ooocccXXXQQQMMMKKKJJJKKKJJJHHHEEEEEEFFFHHHEEEDDDDDDDDDCCCCCCBBBBBBAAABBBCCCGGGVVVhhhssstttlllggg^^^VVVQQQMMMJJJHHHJJJKKKLLLQQQ\\\ffffffaaa[[[UUULLLEEEAAA???>>><<<<<<<<<======???DDDKKKPPP]]]eeeooouuuuuutttssssssrrrnnnhhhbbb___```cccggglllyyy}}}rrrmmm```[[[YYY___eeehhhjjjmmmpppqqqssstttuuuttttttsssuuuvvvwwwwwwuuusssssssssttttttvvvyyy{{{|||{{{yyyttttttuuuvvvwwwxxxyyyzzzyyyzzz{{{{{{zzzwwwtttqqqpppqqqrrrsssssssssrrrqqqrrrzzz|||wwwvvvvvvvvvxxxwwwwwwwwwwwwyyy{{{|||xxxzzzhhhRRRJJJIIIIIIRRRWWWdddwww||||||~~~qqqlllnnnqqqnnnggg___ZZZVVVTTTTTTWWWVVVXXXZZZZZZZZZ\\\___bbb^^^YYYSSSQQQNNNLLLMMMPPPTTT___nnnzzztttcccRRRJJJJJJHHHGGGFFFHHHLLLTTT\\\dddllltttyyy|||mmmiii~~~kkkeeeeeerrr}}}aaaKKKCCC???;;;999;;;<<<<<<<<<<<>>>>>>>>=========999888666666888:::;;;:::<<<;;;;;;;;;<<<<<<===>>>======>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGJJJPPPTTTcccppp~~~xxxmmmaaaXXXSSSQQQQQQMMMPPPQQQPPPLLLIIIJJJLLLGGGGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFJJJ[[[rrr~~~}}}vvvpppfff^^^VVVPPPKKKHHHDDDFFFHHHNNNZZZgggkkkhhh___WWWMMMEEEBBB???===:::;;;;;;<<<<<<===AAAGGGKKK\\\fffttt~~~|||wwwppphhhccc`````````fffnnn{{{uuunnnbbb]]]]]]ccciiijjjkkkmmmoooqqqsssuuuuuuuuussssssuuuwwwyyyxxxwwwuuuttttttttttttuuuxxx{{{|||{{{zzzttttttttttttuuuvvvwwwxxxwwwxxxzzzzzzyyywwwtttrrrqqqqqqrrrsssssstttssssssooovvvyyywwwuuuwwwyyyxxxxxxwwwwwwvvvwwwyyyzzz{{{wwwyyymmmSSSJJJIIIHHHQQQVVVcccwww|||{{{zzzpppooosssyyywwwsssnnnjjjhhhjjjmmmooorrruuuuuutttvvvyyy}}}yyyrrriiiaaa[[[TTTMMMIIIOOOPPPUUUaaaqqq|||dddXXXMMMIIIHHHEEEDDDDDDDDDHHHMMMSSSXXX___eeejjjrrryyyssslllnnniiihhhvvv{{{^^^HHHAAA>>>::::::<<<>>>===<<<===@@@BBBCCCGGGMMMQQQTTTVVVYYYZZZXXX[[[___cccfffgggffffffbbbccceeehhhjjjllllllmmmkkkmmmpppsssttttttsssrrrqqqqqqtttxxxyyyzzztttiiirrr~~~bbbUUUKKKMMMVVVeee}}}www___RRRMMMHHHCCC@@@<<<<<<<<<======>>>???@@@@@@@@@?????????>>>>>>>>>;;;999777888:::<<<===<<<<<<<<<<<<<<<<<<======>>>============???@@@AAABBB@@@AAACCCDDDEEEGGGKKKNNNWWWcccooowww|||}}}zzzuuulllbbbZZZWWWWWWYYYZZZ___eeeeee___YYYUUUTTTLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIKKKOOOaaaxxx|||uuujjj___VVVPPPKKKHHH@@@CCCEEEJJJTTT```ffffff```WWWLLLEEEBBBAAA>>><<<:::;;;;;;<<<<<>>AAADDDCCCHHHNNNSSSVVVXXXYYY[[[XXXZZZ___cccfffhhhhhhgggfffggghhhiiijjjkkkkkkkkkkkkmmmpppsssttttttsssqqqtttrrrrrrtttuuuwwwvvvjjjoooxxxcccVVVKKKJJJNNN[[[sss}}}dddVVVPPPJJJDDD@@@>>>>>>============>>>>>>@@@@@@@@@@@@????????????<<<:::999999<<<>>>>>>>>>======<<<<<<<<<======>>><<<<<<<<<===>>>@@@AAABBB???@@@AAABBBCCCEEEHHHKKKOOOYYYdddkkkqqqwwwyyywwwxxxssskkkccc\\\[[[]]]___llluuu~~~xxxnnnfffbbbVVVUUUTTTSSSRRRPPPPPPOOOFFFLLLNNNSSSeee{{{}}}{{{ssseeeYYYPPPJJJFFFDDD@@@CCCDDDFFFNNNXXX^^^___^^^VVVKKKDDDCCCBBB@@@>>>999:::;;;;;;;;;===@@@BBBJJJXXXmmm~~~}}}wwwsssooollljjjggggggjjjsss|||kkkooo~~~{{{sssgggbbbbbbgggllllllllllllmmmooorrrtttuuutttsssrrruuuxxxzzz{{{zzzxxxwwwwwwsssssssssuuuwwwyyyxxxwwwxxxwwwuuutttttttttuuuvvvtttuuuxxxyyyyyywwwuuutttsssrrrrrrrrrsssuuuwwwxxxtttuuurrroooppptttuuuqqqqqqqqqrrrtttwww{{{~~~|||}}}tttWWWMMMKKKIIIMMMRRR^^^sss{{{zzz}}}ooo^^^RRRLLLIIINNNYYYggguuu~~~{{{}}}|||xxxssslll^^^RRRLLLJJJJJJKKKIIIEEEEEEIIIBBBCCCDDDEEEFFFHHHLLLOOOYYY```jjjtttqqqwwwvvvjjjppp|||pppTTTCCC>>><<<888;;;<<<=========???BBBEEELLLLLLMMMPPPUUUYYY[[[\\\\\\]]]___aaacccdddeeefffeeeeeefffhhhiiijjjkkklllpppppprrrssstttuuuuuuuuutttsssssstttwww{{{ttthhhddduuukkkVVVGGGIIINNNTTTggg|||~~~jjjYYYPPPJJJFFFBBBEEEBBB???>>>???@@@@@@@@@@@@???>>><<<:::999999888888888:::;;;<<<=========;;;:::::::::;;;;;;999777<<<<<<<<<<<<============AAA@@@@@@@@@AAACCCEEEFFFLLLPPPWWW^^^eeekkkooorrrnnnmmmjjjeeebbbdddkkkppp}}}vvvlllggg```\\\[[[YYYVVVSSSNNNMMMOOOXXXeeeqqqvvvvvvqqqhhh[[[RRRMMMIIIDDD@@@===???@@@BBBGGGOOOUUUXXXYYYRRRJJJEEEDDDBBB>>>:::::::::;;;;;;<<<=========AAAJJJZZZkkk{{{yyyrrrooonnnjjjmmmqqqvvv}}}~~~{{{yyyllllllrrr{{{pppiiigggfffhhhlllnnnmmmkkkooopppsssuuuuuuuuutttsssqqqssswwwyyyzzzyyyvvvtttwwwwwwwwwwwwwwwvvvvvvvvvxxxuuurrrppppppooonnnmmmooopppqqqrrrsssttttttuuuuuutttsssrrrsssuuuwwwyyytttqqqoooooorrrsssqqqooosssuuuwwwzzz|||}}}}}}}}}}}}|||YYYKKKJJJJJJLLLQQQ[[[jjj~~~~~~{{{zzz}}}iiiYYYSSSMMMMMMTTT___hhhnnnmmmjjjeee```[[[VVVQQQMMMJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIQQQVVV^^^gggrrr}}}~~~uuuhhhkkkuuu}}}nnnTTTDDD@@@>>>:::;;;<<<===>>>???AAADDDGGGNNNNNNOOOQQQUUUXXXZZZZZZ]]]^^^___aaacccdddeeeeeeeeefffggghhhiiijjjkkklllooopppqqqsssttttttttttttuuuuuuuuuuuuxxx||||||mmmdddooozzzuuufffRRREEEFFFIIIMMM^^^rrr|||mmm^^^TTTMMMGGGCCCDDDBBB???===>>>???@@@?????????===<<<;;;:::999999777777999:::;;;<<<<<<<<<<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<============@@@@@@???@@@AAABBBDDDEEEJJJMMMSSS[[[dddlllqqqsssssssssqqqnnnmmmpppxxx~~~xxxqqqkkkgggccc^^^ZZZVVVTTTUUU[[[eeekkkkkkiiiaaaYYYPPPJJJHHHGGGEEECCCBBBBBBCCCCCCGGGNNNVVVZZZ]]]VVVMMMHHHFFFDDD@@@<<<;;;;;;;;;<<<<<<<<<<<<===???EEEOOO\\\jjjwwwyyyssspppnnnjjjmmmrrrxxxyyyxxx~~~|||yyy{{{~~~uuukkkiiiggghhhkkkmmmlllkkkoooppprrrtttuuuvvvvvvuuusssuuuwwwyyyyyyxxxwwwuuuxxxwwwwwwvvvvvvwwwwwwwwwwwwuuurrrpppppppppooonnnpppqqqqqqrrrssstttuuuuuuuuuuuuttttttuuuvvvxxxyyywwwtttrrrqqqssssssrrrppppppqqqtttwwwzzz}}}~~~~~~}}}[[[MMMKKKLLLOOOSSS[[[hhhyyy~~~~~~zzzzzz}}}jjj```TTTOOOSSS[[[bbbeee^^^[[[WWWTTTRRRPPPMMMKKKKKKJJJJJJIIIIIIJJJJJJKKKFFFEEEDDDDDDDDDEEEGGGGGGJJJNNNUUU\\\ggguuusssdddccclllsss~~~{{{{{{iiiQQQCCC>>>===;;;:::;;;===???@@@CCCGGGJJJSSSTTTUUUVVVXXXZZZ\\\]]]^^^___```bbbcccdddddddddeeefffggghhhiiikkkllllllmmmoooqqqsssttttttsssrrrttttttttttttwwwzzz}}}oooaaaeeelllggg```OOODDDDDDEEEGGGUUUfffzzzpppeeeZZZPPPIIIFFFDDDAAA>>>===>>>??????>>>>>>>>>===<<<;;;;;;::::::;;;<<<===???@@@@@@@@@@@@@@@???===<<<>>>???@@@???;;;<<<<<<<<<<<<=========????????????@@@BBBCCCEEEHHHIIINNNWWWcccnnnsssuuuxxxyyyyyyxxxyyy~~~xxxqqqjjjdddaaa______dddiiijjjeee```VVVPPPHHHDDDEEEFFFFFFEEEGGGFFFEEEEEEHHHNNNWWW^^^ccc\\\SSSLLLIIIFFFBBB???=========<<<<<<<<<;;;;;;>>>???DDDKKKVVVbbbmmmsss{{{|||}}}{{{xxxtttrrrqqqmmmpppvvv{{{tttvvv~~~~~~vvvnnnllliiiiiijjjlllllllllpppqqqrrrsssuuuvvvxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxvvvtttrrrqqqqqqqqqooonnnpppqqqrrrssstttuuuuuuvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxvvvttttttttttttsssrrrqqqrrrsssvvvxxxzzz|||}}}}}}|||~~~|||[[[MMMLLLLLLSSSVVV\\\dddrrr}}}~~~zzzyyy{{{~~~rrr___TTTTTTYYY]]]___\\\YYYVVVTTTSSSRRRPPPNNNKKKKKKKKKJJJKKKKKKLLLLLLGGGFFFEEEEEEDDDDDDEEEEEECCCFFFKKKQQQZZZgggwwwooo```]]]dddlllwwwuuuvvv||||||dddMMM@@@;;;999888888:::===>>>AAADDDHHHLLLRRRTTTWWWXXXZZZ[[[]]]^^^___```aaabbbcccdddddddddffffffggghhhjjjkkklllmmmlllnnnpppssstttsssrrrqqqqqqppppppqqqsssvvvyyyzzzrrraaa```ddd^^^YYYMMMEEEEEEEEEFFFQQQ___}}}|||zzzsssiii^^^TTTMMMKKKDDDBBB>>>======>>>>>>>>>=========<<<<<<;;;;;;:::===>>>???@@@AAABBBBBBBBBFFFCCC???============<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???AAACCCDDDGGGFFFJJJSSSbbbooowwwzzz{{{}}}wwwqqqmmmllllllpppsssqqqiiiaaaWWWRRRKKKFFFEEEFFFFFFFFFJJJGGGEEEEEEHHHNNNYYYdddiiibbbXXXPPPJJJFFFBBB@@@>>>>>>>>>===<<<;;;;;;:::>>>>>>???BBBIIISSS]]]cccjjjmmmrrruuuvvvuuuuuuvvvssswww}}}|||qqqvvvzzzssssssqqqmmmkkkkkklllnnnooossssssssstttuuuvvvxxxyyyxxxxxxxxxwwwwwwwwwwwwxxxvvvuuutttssstttuuuwwwxxxuuutttrrrqqqrrrrrrpppoooppppppqqqrrrssstttuuuuuutttuuuvvvwwwxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwww~~~||||||~~~xxxXXXLLLKKKLLLXXXZZZ]]]bbblll~~~{{{yyy{{{|||ppp```]]]___``````eeedddbbbaaa___[[[VVVRRRNNNMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDCCCAAACCCFFFJJJQQQ]]]lllwwwiii]]]ZZZaaajjjqqqppprrr{{{zzzaaaLLL@@@:::888888888:::<<<>>>AAAEEEIIIMMMNNNQQQUUUWWWXXXYYY\\\^^^``````aaaccccccdddddddddffffffgggiiijjjkkklllmmmkkkmmmoooqqqrrrrrrqqqpppooooooooopppqqqsssuuuwwwzzzyyyddd]]]^^^YYYQQQJJJEEEEEEDDDEEEOOO[[[www~~~|||uuukkk```WWWRRRPPPEEEBBB???======>>>>>>===<<<<<<======<<<;;;::::::888999:::;;;<<<=========EEEBBB>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>@@@AAACCCFFFEEEHHHQQQ___nnnxxx~~~zzzyyyyyy|||~~~zzzppphhh\\\WWWPPPJJJGGGFFFFFFFFFKKKGGGEEEFFFHHHMMM[[[hhhnnnggg]]]SSSJJJEEEBBB@@@??????>>>===<<<;;;;;;:::=========@@@DDDJJJPPPTTTZZZ___gggnnnssswwwzzz|||}}}wwwpppwwwyyysssvvvtttrrrooommmnnnpppqqqvvvuuuuuuuuuuuuvvvwwwxxxzzzyyywwwvvvvvvvvvvvvwwwtttssssssrrrssstttuuuvvvtttsssrrrrrrssssssqqqpppoooooopppqqqrrrsssttttttttttttvvvwwwwwwxxxwwwwwwtttuuuuuuuuuuuuvvvwwwxxxwwwwwwwwwwwwvvvvvvuuuuuu||||||~~~~~~tttVVVJJJJJJJJJYYY\\\___aaagggxxx}}}zzz{{{|||~~~vvvmmmjjjgggeeehhhiiijjjkkkiiicccZZZTTTUUUSSSQQQOOOMMMKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBCCCDDDFFFKKKUUUbbblllxxxdddZZZYYYaaakkkmmmlllooozzzxxx^^^LLLBBB<<<:::<<<999;;;>>>@@@BBBFFFKKKNNNPPPTTTZZZ\\\\\\]]]```ccc___```aaacccdddeeeeeeeeefffggghhhiiijjjlllmmmmmmllllllnnnoooppppppqqqqqqoooppppppqqqrrrsssuuuuuuwww}}}dddWWWTTTOOOJJJEEEBBBBBBAAABBBLLLVVVppp~~~vvvlllccc[[[UUUQQQFFFDDD@@@>>>>>>???>>>>>><<<===>>>>>>===;;;999888777888999;;;<<<<<<======>>><<<::::::<<<=========:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAABBBDDDEEEHHHNNNZZZiiiwww{{{ssseee```YYYQQQLLLKKKKKKLLLMMMHHHGGGIIIIIILLLZZZkkkssslllaaaUUUKKKDDDAAA@@@??????>>>>>>===<<<;;;;;;:::;;;<<<>>>BBBEEEHHHJJJPPPVVV___iiiqqqxxx~~~tttqqqzzz{{{wwwvvvvvvtttrrrooooooqqqsssuuuvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwvvvuuuuuuuuuuuurrrrrrsssssstttuuuuuuuuusssrrrrrrsssttttttrrrpppoooppppppqqqrrrssstttuuuvvvvvvvvvwwwxxxxxxyyyyyytttvvvvvvvvvuuuvvvxxxzzzvvvwwwxxxyyyyyyyyyxxxwwwyyyzzz~~~~~~vvvWWWKKKIIIIIIUUU[[[___```dddrrr}}}}}}|||}}}|||}}}ssslllhhheeehhhkkknnnnnniiiaaa[[[ZZZYYYVVVSSSPPPNNNLLLKKKKKKKKKKKKJJJHHHFFFEEEDDDBBBBBBCCCCCCEEEMMMXXX```sssppp___XXXXXX```lllooolllnnnyyyqqqXXXIIIAAA<<<;;;>>><<<>>>@@@CCCEEEHHHMMMQQQSSSXXX^^^```^^^^^^```ccc^^^___aaacccdddfffffffffgggggghhhiiikkklllmmmmmmmmmlllllllllmmmoooqqqrrrnnnnnnooopppqqqrrrrrrssstttzzziiiXXXSSSNNNGGGEEECCCAAA>>>@@@IIISSSgggwwwoooggg___UUUOOOHHHEEEAAA??????@@@??????===>>>>>>>>>===;;;888777999999;;;<<<===>>>>>>>>>;;;::::::;;;===>>>===<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAADDDGGGLLLTTTbbbtttxxxssskkkbbbZZZVVVVVVVVVSSSMMMKKKMMMLLLLLLYYYjjjwwwqqqeeeXXXLLLDDDAAA@@@???>>>>>>>>>======<<<<<<:::;;;<<<>>>AAACCCFFFGGGNNNTTT]]]gggpppyyywwwxxx{{{xxxsssuuuuuussspppoooppprrrrrrsssvvvxxxzzz{{{{{{{{{xxxxxxwwwvvvuuutttsssrrrqqqsssuuuvvvwwwwwwvvvuuurrrrrrrrrsssuuuuuusssqqqqqqrrrrrrssstttuuuvvvvvvyyyyyyxxxxxxyyyzzz|||}}}xxxzzzzzzyyyvvvvvvwwwyyywwwyyy{{{}}}}}}{{{xxxvvvuuuwwwzzz~~~~~~|||\\\NNNKKKJJJOOOWWW^^^___aaannn~~~~~~||||||vvvmmmiiibbbcccfffiiiiiigggaaa]]]YYYXXXUUURRRPPPNNNLLLKKKLLLLLLLLLLLLJJJHHHGGGEEEBBBCCCCCCBBBBBBGGGPPPWWWcccvvvmmm]]]WWWWWW```mmmsssppppppyyyjjjRRRDDD>>>::::::>>>???AAACCCEEEGGGJJJOOORRRPPPUUU[[[[[[YYYWWWYYY\\\^^^___aaaccceeefffgggggggggggghhhiiikkklllmmmnnnmmmlllkkkkkklllnnnqqqrrrllllllmmmmmmnnnooooooooossswwwtttaaa\\\XXXHHHGGGEEEBBB>>>@@@IIIQQQaaaxxxrrrkkkaaaUUUKKKIIIFFFBBB@@@@@@@@@@@@???>>>>>>??????===:::888666555666888999::::::;;;;;;===<<<;;;<<<===<<<:::888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???AAA???CCCGGGJJJPPP]]]qqq~~~rrrhhhbbb``````WWWQQQOOOQQQNNNLLLXXXiiizzzttthhhZZZMMMEEEBBBAAA>>>>>>>>>>>>=====================>>>AAADDDGGGIIIPPPUUU^^^gggpppyyy{{{xxxvvvqqqssstttssspppnnnoooqqqnnnqqquuuyyy|||}}}~~~~~~wwwwwwwwwvvvuuusssqqqppprrrtttwwwyyyzzzyyywwwvvvrrrrrrrrrsssuuuuuusssqqqsssssstttuuuvvvwwwxxxxxx|||{{{zzzyyyzzz|||~~~}}}~~~~~~{{{wwwuuuvvvyyy|||}}}~~~zzzuuurrrsssuuuwwwxxxyyy|||aaaRRRMMMKKKJJJSSS\\\^^^___kkk}}}yyyvvvlllhhh^^^]]]]]]^^^___]]]ZZZWWWUUUTTTRRROOOMMMKKKJJJJJJLLLMMMMMMMMMLLLJJJHHHGGGDDDEEEEEECCCBBBFFFMMMSSSWWWjjjyyy}}}fff\\\[[[ffftttvvv~~~pppssseeeMMMCCC@@@;;;999;;;???AAADDDIIIMMMQQQTTTUUUXXXXXXYYYZZZZZZ[[[ZZZZZZ^^^]]]^^^```eeehhhjjjjjjkkkllllllkkkiiihhhhhhiiilllkkkjjjiiiiiijjjkkklllkkkjjjjjjkkkmmmpppsssuuuwwwzzz~~~nnncccYYYNNNDDDBBBBBBAAAFFFMMM^^^~~~{{{wwwpppbbbVVVQQQHHHDDDCCCEEEEEE@@@<<<<<<>>>>>>======<<<<<<<<<;;;777777888999;;;===???@@@=========<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@AAA@@@CCCIIIPPP[[[mmm}}}~~~xxxrrrmmmfffZZZSSSSSSSSSRRR]]]lll}}}zzzmmmZZZJJJEEECCCBBB>>>???@@@???>>>======???<<<@@@CCCDDDCCCDDDGGGKKKOOOVVV```iiipppxxx|||rrrtttsssqqqpppooonnnoooooopppppppppqqqtttwww{{{}}}wwwyyyzzzyyywwwtttssssssuuuuuuwwwzzz~~~}}}xxxsssuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuwwwyyy|||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{~~~}}}~~~~~~}}}zzzwwwzzzzzzzzzzzz{{{}}}~~~~~~lllQQQIIIKKKGGGKKKRRRWWWYYYbbbvvv}}}{{{{{{{{{mmmccc```^^^[[[ZZZYYYWWWUUUSSSPPPNNNLLLKKKKKKKKKJJJIIIOOOQQQRRRQQQMMMHHHDDDBBBFFFBBB@@@AAABBBBBBFFFKKKUUUddd~~~}}}lllqqqzzzccc\\\\\\iiiyyy|||rrrtttyyyaaaIIIAAA???;;;:::===AAABBBEEEIIIOOOUUU[[[^^^[[[[[[[[[\\\[[[[[[ZZZZZZ^^^]]]^^^```dddggghhhhhhkkkllllllkkkiiihhhiiijjjiiihhhgggffffffggghhhiiiiiiiiiiiiiiikkknnnqqqsssvvv{{{}}}jjj[[[KKKEEECCCBBBFFFLLL[[[yyy}}}ttteeeWWWPPPKKKGGGEEEFFFFFFAAA>>>??????>>>>>>===<<<;;;;;;;;;999999::::::;;;<<<======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???@@@???AAAFFFLLLXXXlllzzzlll```WWWUUUSSSSSS]]]kkkzzzxxxlllZZZKKKEEECCCBBB>>>@@@@@@@@@>>>>>>???AAA===@@@CCCEEEDDDFFFJJJNNNUUU[[[eeemmmttt{{{{{{ttttttsssqqqpppooooooppppppsssrrrrrrrrrtttvvvyyy{{{xxxxxxxxxvvvssspppoooooolllpppuuuzzz||||||{{{{{{vvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvxxxzzz|||~~~~~~{{{{{{{{{{{{{{{|||||||||~~~}}}}}}}}}~~~}}}{{{yyy{{{zzzzzz{{{{{{|||}}}~~~tttVVVLLLLLLHHHIIIMMMSSSXXXaaarrr}}}|||wwwjjj```]]][[[XXXVVVUUUTTTQQQOOOOOOMMMKKKKKKKKKLLLKKKJJJRRRUUUWWWVVVQQQKKKGGGFFFFFFAAA???AAABBBBBBEEEJJJRRR___wwwpppccckkkooo^^^[[[^^^nnnuuuwwwqqq[[[FFF???>>>;;;;;;???CCCDDDFFFKKKRRRZZZaaafff]]]]]]]]]]]]\\\[[[ZZZZZZ^^^]]]]]]___bbbeeeeeedddiiijjjkkkjjjiiihhhiiijjjggggggfffeeeeeefffggggggiiiiiiiiikkkmmmooorrrtttuuu|||oooWWWIIIEEEEEEGGGJJJWWWqqq}}}mmm\\\SSSPPPJJJGGGHHHGGGCCCAAABBB@@@???>>>===<<<;;;:::999<<<<<<;;;;;;;;;:::::::::;;;<<<===??????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>@@@CCCGGGRRRhhh|||xxxlllaaa[[[WWWUUU^^^jjjvvvuuukkkZZZLLLFFFDDDBBBAAAAAABBBAAA???@@@BBBDDD@@@DDDHHHIIIJJJMMMRRRWWW___eeemmmtttyyy}}}yyyvvvtttsssqqqpppoooppppppqqquuutttsssssssssuuuxxxyyy{{{{{{yyyvvvqqqooonnnnnnhhhnnnvvvyyyzzzzzz}}}wwwwwwwwwwwwwwwvvvuuuuuutttuuuwwwyyyzzz||||||}}}~~~}}}vvvxxxzzz{{{}}}}}}}}}}}}}}}||||||}}}~~~~~~|||{{{|||||||||{{{||||||}}}}}}~~~___OOOLLLJJJHHHJJJPPPWWW___lllxxx}}}{{{~~~vvvjjjaaa\\\ZZZWWWUUUTTTRRRPPPMMMNNNLLLKKKKKKLLLMMMLLLKKKTTTZZZ^^^]]]VVVOOOKKKKKKEEEAAA???AAABBBAAADDDHHHNNNWWWkkk}}}jjjcccppp|||ggg\\\[[[aaatttwwwzzzlllWWWDDD???>>>;;;<<<@@@BBBDDDHHHMMMTTT[[[bbbeee\\\\\\]]]]]]]]]\\\\\\[[[^^^]]]]]]___aaacccbbbaaaeeeggghhhhhhgggggghhhiiiggggggggggggggggggggggggkkkkkklllnnnpppsssuuuvvvuuu}}}cccNNNFFFFFFHHHHHHQQQgggzzziii]]]VVVPPPKKKKKKIIIEEECCCEEEAAA@@@???===<<<:::999999;;;;;;;;;;;;;;;;;;:::::::::;;;>>>??????>>>;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;===AAACCCDDDLLL___qqq|||nnnddd\\\YYY```iiiqqqqqqjjj\\\OOOIIIFFFDDDEEEEEEDDDBBB@@@AAACCCFFFHHHLLLPPPSSSUUUYYY___cccjjjooovvv{{{zzzyyy~~~yyytttrrrqqqpppooonnnooopppqqquuutttsssssstttvvvxxxzzz~~~|||xxxtttrrrssstttnnnrrrwwwyyyyyyyyyzzz|||yyyzzzzzzzzzyyyxxxwwwvvvtttvvvxxx{{{|||||||||{{{~~~}}}|||{{{sssuuuxxx|||~~~~~~~~~}}}|||{{{zzz|||~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~iiiRRRLLLJJJJJJMMMQQQUUU[[[gggsss}}}zzzyyy}}}zzzooofff___]]]ZZZXXXWWWUUURRROOONNNLLLKKKLLLNNNOOOOOONNNUUU\\\bbbaaaZZZRRRNNNMMMFFFBBB@@@BBBBBB@@@BBBGGGKKKQQQ```|||wwwfffcccsssxxxggg]]]^^^ggg|||zzz}}}}}}hhhUUUDDD@@@>>>;;;<<>>??????>>>;;;:::999999999999999999999999<<<<<<;;;;;;<<<<<<===>>>:::===AAADDDDDDGGGTTTbbbrrrzzzkkk```ZZZ]]]cccjjjmmmiii^^^SSSMMMJJJGGGIIIHHHFFFCCCBBBBBBFFFIIIOOOTTTZZZ^^^aaaeeejjjooouuuyyy~~~|||uuuxxxzzzqqqoooooonnnmmmmmmnnnppppppssssssrrrsssuuuwwwzzz|||~~~~~~}}}zzzxxxwwwxxxzzzvvvuuuuuuwwwzzz{{{zzzxxx{{{|||}}}}}}}}}{{{zzzyyyuuuwwwzzz|||}}}}}}{{{zzz{{{||||||}}}|||{{{zzzyyysssuuuyyy|||~~~~~~{{{zzzzzz{{{}}}~~~tttWWWLLLJJJNNNSSSUUUTTTVVVcccrrr|||{{{uuummmcccaaa^^^\\\ZZZXXXUUUSSSPPPOOONNNOOOQQQRRRRRRQQQSSS[[[bbbccc]]]UUUOOOMMMFFFCCCAAACCCBBB@@@BBBEEEIIILLLXXXqqqvvveeeeeevvv~~~lllccceeeqqqzzzbbbQQQCCC???>>>;;;===BBBCCCGGGLLLRRRVVVXXXYYYYYYXXXYYYZZZ\\\]]]^^^______]]]]]]^^^```bbbbbb```^^^]]]___aaabbbbbbccceeegggcccdddeeeeeeeeeeeedddcccfffgggiiilllnnnqqqssstttvvvzzzpppTTTHHHGGGFFFCCCGGGSSSfff~~~{{{ggg```ZZZWWWRRRJJJEEEDDD@@@???>>>===<<<;;;:::999666888:::<<<============;;;<<<===??????===<<<;;;999999999999999999999999<<<;;;;;;;;;;;;<<<======;;;<<>>>>>;;;>>>DDDHHHJJJNNNSSSVVVYYYZZZ[[[ZZZ[[[\\\^^^^^^_________]]]]]]^^^```bbbcccaaa___[[[]]]```aaaaaaccceeegggcccdddeeeffffffeeedddccceeefffhhhkkknnnppprrrsssuuuuuuxxx}}}rrrVVVHHHFFFEEEBBBDDDLLLZZZnnnqqqjjjddd___XXXNNNFFFDDD???>>>>>>===<<<;;;;;;;;;666888:::<<<======<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<::::::>>>@@@BBBHHHOOOPPP]]]mmmxxxxxxggg\\\XXXVVVZZZ```bbb\\\UUURRRNNNJJJHHHGGGFFFDDDEEEJJJPPPUUUaaaiiirrryyy|||~~~~~~vvvsssvvv{{{tttpppooooooooopppqqqssstttuuuuuuttttttuuuwwwyyy{{{yyy{{{||||||zzzyyyyyyzzzrrrrrrqqqsssuuuwwwyyyyyyxxxyyy|||~~~~~~~~~|||{{{||||||}}}}}}|||{{{yyyxxxvvvwwwyyyzzz{{{{{{zzzzzzzzz{{{{{{|||}}}~~~|||{{{yyyzzz}}}dddRRRIIILLLQQQSSSQQQRRR\\\gggyyy{{{|||wwwooommmiiigggeeeccc```]]]YYYWWWVVVVVVXXXYYYXXXXXXVVVZZZaaagggiiicccXXXPPPIIIEEEDDDFFFEEEBBBBBBEEEDDDFFFMMM```}}}~~~zzznnnrrrrrrUUUGGG<<<<<<===;;;???FFFLLLMMMOOOSSSVVVZZZ]]]___^^^^^^______```_________\\\]]]^^^aaaccccccaaa___[[[]]]```aaabbbcccfffhhhffffffggghhhhhhgggfffffffffgggjjjmmmppprrrtttttttttqqqrrryyyqqqVVVGGGEEEDDDAAABBBIIITTTeeewwwqqqjjjeee]]]QQQGGGDDD>>>>>>======<<<<<<<<<;;;777999;;;=========;;;:::=========<<<<<<=================================999999888888999999:::;;;>>>888666999>>>BBBHHHNNNGGGRRR]]]eeennn{{{lll```YYYVVVUUU[[[___[[[UUURRRNNNJJJEEEEEEDDDDDDFFFMMMUUU[[[jjjrrr}}}}}}}}}~~~|||~~~}}}|||~~~~~~{{{wwwqqqqqqppppppqqqsssuuuvvvxxxwwwuuutttuuuvvvxxxyyy{{{|||~~~~~~|||zzzzzzzzzpppssstttssspppqqqtttxxxuuuwwwzzz}}}~~~}}}|||{{{~~~~~~~~~}}}|||zzzyyyxxxvvvwwwyyy{{{|||||||||{{{}}}}}}}}}|||}}}~~~}}}{{{zzzzzz|||~~~}}}}}}}}}~~~hhhTTTIIIHHHKKKOOOPPPRRRYYYaaasss~~~uuuuuu{{{vvvssspppmmmllliiifffccc\\\ZZZXXXXXXZZZ[[[ZZZYYYXXX[[[bbbjjjnnnhhh\\\RRRJJJFFFEEEGGGFFFCCCBBBEEEBBBDDDKKK[[[vvvxxx|||{{{kkkOOOFFF>>>>>>AAABBBCCCEEEIIILLLQQQUUUXXXZZZ]]]___bbbaaa___]]]]]]]]]______aaaaaabbbccccccccccccbbbaaaaaabbbdddggghhhgggfffhhhiiijjjkkkllllllmmmlllhhhggggggiiinnnqqqqqqooommmnnnsssxxx{{{lllVVVJJJFFFCCCAAAEEEIIIOOO[[[sss|||tttlll```RRRIIIFFFBBB???<<<;;;<<<<<<;;;:::999777666777:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999::::::===<<<:::999:::===@@@BBBEEEIIIOOOUUU[[[bbbiiimmmooorrrxxx~~~ssscccYYYSSSWWWVVVUUUWWWWWWUUUOOOIIIDDDDDDFFFFFFFFFLLL]]]mmmrrr|||xxxvvv{{{{{{{{{{{{{{{{{{||||||~~~zzzxxxuuuuuuuuuvvvyyy{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuxxxyyy{{{~~~~~~zzzwwwwwwtttqqqqqqtttuuuuuusssrrrsssuuuyyy}}}~~~}}}||||||}}}~~~~~~|||zzzxxxxxxxxxzzz|||}}}}}}{{{}}}~~~~~~}}}|||~~~~~~{{{uuuQQQMMMIIIHHHJJJLLLMMMTTT[[[rrr~~~~~~rrrlll}}}{{{zzzyyywwwsssnnnkkkeeedddaaa___^^^___``````^^^dddmmmwwwzzzssscccWWWOOOKKKGGGFFFGGGGGGEEEBBBFFFHHHKKKSSSggg|||xxxgggOOOFFF??????BBBCCCDDDGGGJJJNNNSSSVVVYYY[[[^^^```dddccc```^^^^^^^^^___```___```aaabbbcccdddddddddffffffgggjjjlllmmmkkkjjjggghhhiiikkklllmmmmmmmmmkkkiiiiiikkknnnppppppnnnoooppptttxxxzzz}}}uuu]]]NNNHHHEEECCCDDDGGGNNNZZZnnnxxxpppdddVVVKKKHHHBBB???<<<;;;;;;<<<;;;::::::999888999;;;======<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999<<<;;;:::::::::<<<>>>@@@===@@@DDDHHHLLLQQQWWWZZZ[[[^^^aaafffjjjmmmnnnoootttyyyyyyiii^^^XXXVVVUUUTTTUUUVVVTTTOOOJJJGGGFFFGGGHHHIIIOOO^^^nnnyyy~~~|||zzzwwwtttqqqqqqqqqppppppoooooooooooowwwzzz~~~~~~{{{yyyxxxwwwwwwxxxzzz{{{zzzyyyyyyxxxvvvtttrrrqqqppppppssstttuuuwwwyyyyyywwwtttvvvssspppppprrrssssssrrrtttssstttvvvzzz|||}}}}}}zzz{{{|||}}}}}}|||{{{{{{yyyzzz{{{|||}}}~~~|||{{{|||~~~|||{{{{{{~~~}}}~~~[[[NNNJJJHHHJJJKKKMMMSSSZZZjjjwww~~~vvvmmm}}}}}}{{{xxxssspppnnnllliiieeebbbaaa```aaadddjjjttt~~~xxxhhh[[[SSSNNNIIIGGGHHHHHHEEECCCDDDGGGIIIOOO```uuu```MMMEEE???@@@CCCDDDFFFIIIMMMPPPTTTWWWZZZ\\\___aaadddbbb```^^^]]]^^^___```___```aaacccdddeeeffffffiiijjjkkknnnppppppnnnlllfffgggiiijjjlllmmmnnnnnnmmmllllllmmmooopppooonnnrrrrrrtttwwwxxxyyy~~~gggVVVLLLGGGFFFDDDDDDLLLYYYgggyyyyyyrrrgggXXXLLLHHHAAA???<<<;;;;;;<<<;;;:::<<<;;;:::;;;===>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999999888888999999::::::;;;;;;<<<<<<<<<>>>@@@AAACCCEEEHHHKKKMMMNNNPPPQQQSSSSSSTTTTTTYYY]]]ggguuunnnaaa[[[WWWVVVUUUVVVXXXVVVRRRMMMJJJHHHHHHIIIJJJPPP^^^lll}}}}}}wwwvvvuuuttttttrrrooommmmmmllljjjhhhfffeeeeeeeeejjjqqqyyy|||vvvyyy|||~~~|||zzzzzzzzzzzz{{{||||||zzzwww{{{yyyuuurrrpppooooooooopppooooooqqqtttvvvvvvuuuuuurrrpppooopppqqqqqqpppvvvtttssstttxxx{{{}}}}}}xxxyyyyyyzzz{{{||||||}}}{{{{{{{{{{{{|||}}}~~~~~~|||{{{{{{|||~~~~~~{{{{{{|||eeePPPKKKHHHJJJKKKLLLQQQWWW```ooo~~~~~~~~~pppzzz~~~zzzxxxwwwtttpppllliiigggfffeeelllrrr~~~nnnaaaYYYTTTMMMIIIIIIHHHFFFDDDCCCEEEHHHKKKWWWrrr|||qqqZZZIIICCC>>>@@@BBBCCCFFFJJJNNNQQQUUUWWWYYY\\\___aaaaaa```^^^]]]^^^___aaabbbcccdddeeefffggggggggggggiiijjjllloooqqqpppmmmjjjeeefffhhhjjjlllmmmnnnnnnmmmmmmmmmnnnooopppppppppsssrrrsssuuuuuuuuuyyyrrr```QQQIIIFFFCCCAAAIIIWWW___iii~~~wwwqqqgggXXXKKKFFFBBB???===;;;<<<<<<;;;;;;<<<;;;;;;<<<>>>???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::777888999:::;;;::::::999===>>>??????>>>???AAACCCGGGGGGHHHHHHGGGGGGGGGFFFLLLMMMSSS\\\dddiiipppxxxwwwiiiaaa]]]ZZZYYYZZZ\\\[[[XXXTTTNNNJJJHHHHHHJJJNNNYYYeeevvv}}}xxxsssnnniiiiiikkkmmmoooooommmkkkiiigggccc```^^^]]]]]]]]]```iiittt{{{~~~{{{sssuuuzzz}}}~~~|||{{{{{{zzz{{{|||~~~}}}{{{yyyyyywwwssspppoooooopppqqqpppooonnnooorrruuuwwwwwwtttsssqqqpppooopppppppppuuuttttttvvvyyy{{{|||{{{xxxxxxxxxxxxxxxzzz{{{|||{{{zzzyyyyyyyyyyyyzzz{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~~~~hhhRRRLLLHHHIIIJJJKKKOOOTTT[[[kkk}}}|||uuuxxx{{{yyyvvvrrrooonnnmmmmmmrrr{{{uuuiiibbb[[[RRRLLLIIIIIIGGGEEECCCFFFHHHIIIOOOdddyyytttxxx|||mmmUUUEEE@@@===@@@BBBCCCFFFKKKOOORRRTTTVVVXXXZZZ^^^```aaa`````````bbbdddgggiiijjjjjjjjjjjjjjjiiihhhgggiiijjjmmmqqqrrrppplllhhhdddfffgggjjjlllmmmnnnnnnkkklllmmmnnnoooppprrrssssssppppppssssssrrrtttyyy}}}lllXXXIIIBBBCCC@@@FFFRRRXXX___xxx{{{tttppphhh[[[NNNGGGCCC@@@>>><<<======<<<<<<<<<;;;;;;===>>>>>>===;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999;;;;;;;;;::::::;;;;;;<<<666777999:::;;;:::888888999:::;;;:::::::::<<<>>>AAA@@@@@@???????????????BBBAAADDDIIILLLNNNSSSZZZpppvvvnnneeebbb___```bbbbbb___\\\TTTNNNHHHGGGHHHJJJQQQYYYeeelllpppnnniiifffaaa]]]\\\]]]bbbggglllnnnlllkkk___\\\XXXSSSQQQPPPQQQRRRYYYbbbnnntttvvvzzz}}}yyytttwwwzzz}}}~~~|||{{{zzzzzzzzz|||~~~}}}|||zzzxxxtttqqqooooooqqqrrrqqqooommmmmmppptttwwwxxxssssssrrrqqqppppppqqqrrrttttttwwwzzz}}}}}}zzzxxxxxxxxxwwwvvvvvvwwwxxxxxxyyyxxxvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{|||}}}~~~cccSSSLLLGGGHHHJJJKKKNNNQQQZZZkkk{{{zzz|||~~~}}}xxx|||xxxuuusssrrrrrrxxx~~~sssmmmeeeYYYPPPKKKJJJHHHFFFEEEGGGIIIIIIJJJYYYyyyppplllpppsss}}}hhhPPPCCC???>>>AAACCCDDDHHHMMMQQQSSSUUUVVVXXXZZZ]]]```eeeeeedddeeegggjjjmmmnnnooonnnnnnmmmllljjjiiihhhkkkmmmpppsssuuurrrlllhhheeefffhhhiiikkklllmmmmmmjjjlllnnnnnnoooooorrrsssqqqnnnnnnrrrsssrrrtttxxxrrr]]]JJJ@@@CCC@@@CCCLLLTTT]]]ooozzzssspppkkk```UUUNNNDDDBBB???>>>>>>???>>>===<<<<<<<<<>>>??????===;;;=========<<<<<<<<<;;;;;;999999999999999999999999:::::::::::::::;;;<<<<<<777888999::::::999888777888999::::::999:::<<<>>>======<<<<<<<<<<<<===>>>>>><<<===@@@BBBBBBGGGMMMYYYqqqzzzqqqmmmjjjiiikkkkkkiiiggg^^^UUULLLIIIHHHGGGJJJOOOSSSXXXZZZXXXUUUTTTRRRNNNQQQTTTYYYaaagggiiihhhfffWWWTTTOOOKKKIIIIIIKKKMMMRRR[[[eeekkknnnttt}}}}}}{{{xxxyyy{{{}}}~~~~~~}}}|||{{{zzzzzz{{{}}}~~~}}}~~~|||xxxtttqqqpppooooooqqqooollllllnnnqqqssstttqqqrrrrrrqqqoooooorrrtttrrrtttwww{{{}}}|||xxxtttvvvvvvvvvvvvvvvuuuuuuuuuwwwvvvtttrrrrrrssstttuuuvvvxxxzzzzzzzzz{{{}}}~~~aaaSSSKKKEEEGGGJJJKKKMMMPPPZZZkkk{{{yyyzzz{{{{{{{{{xxxwwwvvv{{{qqqbbbVVVPPPLLLJJJHHHHHHGGGIIIJJJHHHPPPjjjvvvhhhgggmmmnnnuuu~~~|||bbbLLLBBB@@@@@@CCCEEEFFFKKKQQQSSSUUUVVVWWWXXX[[[^^^aaahhhhhhgggggghhhjjjlllnnnoooooonnnnnnmmmlllkkkjjjkkkmmmqqquuuuuurrrkkkffffffggghhhiiikkkkkklllllljjjmmmoooooommmmmmoooqqqqqqnnnnnnrrruuuuuuwwwzzz~~~yyytttppp```NNNEEEBBBAAAAAAGGGRRR___jjjpppxxxqqqooommmdddZZZUUUFFFCCCAAA@@@@@@@@@@@@???>>>>>>>>>@@@AAA@@@>>><<<============<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999999999:::999999999999999999999888999:::;;;;;;;;;;;;===???===<<<<<<;;;;;;<<<===>>>>>><<<===@@@@@@@@@CCCIIIJJJ]]]vvv}}}yyywwwyyyyyywwwuuujjj^^^SSSMMMJJJFFFFFFGGGGGGJJJKKKGGGFFFHHHHHHEEEIIILLLSSSZZZ```bbb```]]]SSSPPPKKKFFFEEEGGGJJJLLLKKKRRRZZZaaahhhpppzzz~~~}}}yyyzzz{{{|||}}}~~~~~~~~~~~~|||zzzyyy{{{|||}}}}}}~~~}}}zzzxxxuuusssrrrqqqssspppmmmlllmmmoooppppppnnnooopppooonnnnnnqqqtttrrrsssuuuxxxyyyyyyvvvsssrrrssstttuuuvvvvvvuuuuuuwwwuuusssqqqqqqrrrtttuuutttwwwyyyzzzyyyzzz|||~~~dddRRRJJJDDDFFFJJJKKKMMMOOOWWWggg}}}zzz{{{yyy~~~}}}lll]]]UUUQQQNNNLLLIIIGGGIIIKKKGGGIII\\\tttqqqeeefffmmmlllooowwwwwwwwwwww^^^JJJCCCAAABBBEEEGGGHHHMMMSSSUUUWWWXXXYYYYYY\\\___bbbiiihhhfffeeefffggghhhjjjmmmmmmmmmnnnmmmmmmlllkkkiiilllpppttttttpppiiidddgggggghhhjjjjjjkkkkkkkkklllnnnpppooolllkkkmmmoooqqqnnnnnntttxxxxxxzzz}}}{{{yyyfffgggjjjaaaSSSLLLBBBAAA@@@CCCRRRbbbhhhfffvvvnnnmmmllleee]]]XXXGGGDDDBBB@@@AAAAAAAAA@@@??????@@@BBBCCCBBB???===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777::::::999999999999999999777888999999888888:::<<<;;;;;;999999999999:::;;;===;;;<<<>>>>>><<>>???@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;=========<<<;;;;;;::::::;;;;;;;;;:::::::::999999888888888888888888999999888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<>>===???@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<>>===<<<<<<===>>>BBBFFFLLLOOONNNLLLJJJIIIDDDDDDCCCBBBBBBBBBBBBBBBEEEGGGLLLTTT___kkkvvv{{{|||~~~~~~yyywwwyyy}}}~~~{{{{{{zzzyyyyyy{{{}}}||||||}}}|||zzzyyyxxxyyyzzz{{{|||}}}|||xxxwwwyyyxxxuuusssssstttvvvxxxxxxvvvsssqqqtttuuusssnnnlllnnnpppoooooooooooooooooopppqqqnnnppprrrrrrqqqpppppppppoooooonnnooopppqqqssstttwwwxxxyyyyyyxxxwwwxxxzzz{{{~~~~~~}}}~~~~~~aaaPPPJJJKKKIIIMMMQQQLLLRRR]]]ooo|||{{{}}}{{{}}}xxxhhh___WWWPPPNNNJJJHHHIIIIIIHHHLLLQQQ~~~yyyoooaaajjjrrr}}}qqqvvvxxxxxxdddQQQFFFCCCDDDEEEGGGJJJNNNQQQSSSUUUWWWZZZ\\\^^^```cccfffggghhhhhhhhhfffeeeeeefffhhhhhhiiiiiijjjjjjkkkkkkkkklllnnnoooppppppooooooooonnnmmmlllmmmoooqqqsssqqqqqqqqqqqqqqqrrrrrrrrrssssssuuuxxx|||tttdddcccccc\\\RRRMMMEEEDDDCCCCCCFFFLLLQQQUUU^^^lllvvvnnnddd[[[UUUQQQJJJFFFEEEDDD@@@???AAABBBBBBAAA@@@AAABBBCCCDDDBBBBBBAAA@@@???>>>>>>===;;;;;;<<<<<<<<<=========;;;;;;;;;;;;::::::::::::888888888888888888888888888888888999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>===@@@JJJWWWggg}}}sssaaaUUULLLEEEAAA===<<<;;;;;;;;;<<<===>>>@@@DDDIIILLLKKKHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBBFFFFFFJJJSSS```mmmuuuyyyyyy{{{|||yyyxxx~~~|||yyy{{{yyyxxxxxxzzz{{{{{{zzz{{{yyywwwvvvvvvwwwxxxyyyzzz|||{{{wwwwwwyyyyyyvvvuuutttssstttvvvwwwvvvuuuqqqsssuuutttpppnnnnnnppplllmmmmmmnnnoooooonnnnnnoooppppppooommmmmmnnnooopppppppppppppppqqqrrrrrrvvvxxxyyyzzzxxxxxxxxxyyyzzz}}}~~~}}}~~~~~~}}}}}}~~~kkkVVVLLLLLLJJJMMMQQQLLLPPPZZZkkk}}}{{{}}}yyy{{{vvviii\\\RRRQQQLLLJJJJJJIIIHHHIIIMMMwww{{{xxxhhhcccppp{{{tttvvvzzzppp\\\LLLEEECCCEEEHHHKKKOOOQQQRRRSSSTTTVVVYYY[[[]]]```cccffffffggghhhfffdddcccdddeeejjjjjjjjjkkkkkklllllllllmmmnnnooopppqqqqqqqqqpppqqqpppnnnnnnoooqqqtttvvvqqqqqqqqqqqqqqqqqqpppppprrrsssvvvyyy|||~~~~~~~~~qqqgggaaaVVVLLLGGGEEEDDDBBBBBBDDDGGGJJJKKKPPPZZZmmm|||qqqggg^^^ZZZQQQKKKGGGGGGFFFCCCBBBDDDDDDCCCAAA@@@@@@BBBCCCEEEBBBAAAAAA@@@??????>>>>>>:::;;;;;;<<<===>>>>>>>>><<<;;;;;;;;;;;;:::::::::999999999888888888888888888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@>>>???CCCJJJUUUiiiyyyyyyeeeVVVLLLDDD@@@===<<<;;;;;;;;;;;;<<<===AAAEEEJJJMMMKKKHHHFFFDDDDDDCCCCCCBBBAAABBBBBBBBBEEEDDDHHHSSSbbbpppwwwyyyyyy|||~~~|||vvvwww|||{{{xxxzzzxxxwwwwwwxxxyyyxxxwwwxxxwwwuuuttttttuuuwwwxxxxxxzzzyyyvvvvvvxxxyyyvvvtttrrrppppppqqqrrrsssrrrppprrrttttttqqqoooooopppjjjkkkmmmnnnnnnnnnmmmlllnnnnnnnnnlllkkklllnnnqqqrrrrrrqqqqqqqqqqqqqqqqqqvvvxxx{{{|||||||||}}}~~~|||~~~~~~~~~~~~~~~|||}}}~~~www\\\MMMLLLJJJMMMQQQMMMNNNXXXggg|||~~~xxxzzzuuucccVVVRRRMMMJJJJJJJJJGGGHHHJJJuuusssqqqeeeaaarrrvvvxxx{{{{{{gggTTTIIIEEEEEEGGGKKKOOORRRTTTTTTTTTSSSUUUXXXZZZ\\\___cccfffhhhiiiiiigggfffeeeggghhhllllllmmmmmmmmmmmmmmmnnnoooooopppqqqrrrrrrrrrrrrrrrqqqpppoooppprrrtttvvvrrrssssssttttttsssrrrqqqppprrruuuxxxzzz{{{||||||~~~pppfffYYYLLLDDDFFFCCC@@@@@@BBBDDDEEEEEEFFFMMM\\\tttuuuiii```\\\OOOIIIFFFGGGGGGEEEEEEGGGEEEDDDBBBAAAAAABBBDDDEEE@@@@@@@@@??????>>>>>>===:::;;;;;;<<<===>>>??????<<<<<<<<<;;;;;;;;;::::::999999999888888888777777777777888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>>>>@@@CCCJJJZZZhhh{{{jjjYYYMMMFFFAAA@@@???>>><<<;;;<<<<<<===BBBFFFKKKMMMLLLIIIFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDHHHTTTdddqqqxxxzzz}}}~~~|||yyypppwww|||zzzyyyxxxvvvuuuvvvwwwvvvuuuwwwuuutttsssssstttvvvwwwwwwzzzyyyvvvwwwzzz{{{yyysssqqqnnnnnnooopppqqqqqqpppqqqrrrrrrqqqppppppqqqkkklllmmmnnnnnnmmmlllkkklllllllllkkkkkkmmmqqqtttsssssssssssssssrrrrrrrrrtttwwwzzz|||~~~}}}~~~}}}~~~dddOOOMMMKKKMMMQQQOOOMMMVVVcccvvvyyyzzzooo^^^VVVOOOJJJJJJJJJHHHHHHJJJ~~~vvvnnnrrrmmmggg___tttwwwyyy|||vvvaaaNNNGGGGGGGGGIIIMMMQQQTTTVVVVVVVVVUUUWWWXXXZZZ[[[^^^cccfffkkkkkkkkkjjjhhhiiikkkmmmmmmmmmmmmmmmmmmnnnnnnnnnpppppppppqqqrrrrrrssssssrrrrrrrrrrrrrrrsssssstttuuuuuuwwwxxxxxxwwwvvvuuuoooqqqtttvvvwwwxxxzzz{{{}}}yyylllZZZLLLIIIDDD@@@>>>@@@BBBBBB@@@@@@FFFOOOaaayyykkk```ZZZNNNIIIFFFGGGHHHFFFFFFIIIFFFEEEDDDCCCBBBCCCDDDDDD@@@@@@??????>>>>>>>>>>>>;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777777777777777777888888888888999:::::::::;;;<<<<<<===============<<<<<<<<<<<<<<<===;;;;;;===???CCCMMMWWWffftttooo]]]QQQIIIEEEBBB@@@???===<<<<<<======BBBFFFKKKNNNMMMJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDJJJTTTbbbooovvvxxx}}}~~~~~~~~~}}}zzzxxxvvvqqq{{{}}}{{{yyywwwuuutttttttttsssrrrtttsssrrrqqqqqqssstttvvvwwwzzzzzzxxxxxx|||}}}{{{uuusssqqqpppqqqrrrrrrrrrpppppppppoooooopppqqqqqqoooooooooooonnnmmmlllkkkkkklllllllllmmmooosssvvvttttttuuuuuuuuuuuutttssssssuuuwwwyyyzzz}}}~~~~~~~~~nnnTTTPPPMMMNNNQQQOOOMMMTTT^^^nnn~~~~~~zzzxxx|||lll^^^UUUNNNLLLLLLJJJIIIKKKvvvooowwwlllkkkiii~~~vvvxxx|||sss\\\KKKFFFIIIIIIKKKOOOSSSVVVWWWXXXXXXXXXZZZ[[[\\\]]]```dddgggiiijjjjjjiiihhhiiilllooolllllllllllllllllllllllloooooooooooopppqqqrrrrrrttttttuuuuuuuuutttsssrrrtttvvvwwwyyyzzzyyyxxxwwwoooqqqtttuuuuuuvvvyyy||||||oooZZZNNNHHHAAA>>>???@@@???======CCCHHHRRRkkk|||pppccc[[[QQQKKKHHHIIIIIIGGGGGGIIIEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@?????????<<<<<<======>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777777666777777777777888888888888::::::;;;;;;<<<=========>>>=========<<<<<<<<<;;;;;;888888;;;>>>>>>BBBHHHVVVcccvvvppp]]]QQQJJJFFF@@@???>>>=========>>>???EEEIIIOOORRRQQQOOOMMMKKKGGGGGGFFFEEEEEEEEEEEEEEECCCFFFLLLUUU___hhhooosssxxxxxxxxxwwwvvvuuuttttttxxx}}}|||xxxvvvtttsssssssssrrrpppqqqpppooonnnoooppprrrttttttwwwxxxvvvwww{{{|||{{{vvvtttrrrrrrssstttsssrrrqqqooommmlllmmmoooqqqrrrssssssqqqooonnnmmmmmmlllmmmnnnooooooooopppsssvvvuuuuuuvvvwwwwwwwwwvvvuuuuuuuuuvvvvvvwwwyyy~~~~~~}}}}}}{{{\\\UUUPPPNNNPPPNNNNNNRRRYYYeeezzz~~~zzzvvvxxx}}}jjj___TTTPPPNNNLLLKKKLLL}}}ttt||||||lllnnnvvvtttuuu|||qqqYYYIIIFFFJJJJJJLLLOOOSSSVVVXXXYYYZZZ[[[\\\]]]]]]^^^aaaeeehhhffffffffffffeeegggjjjmmmkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmnnnooopppqqquuuvvvwwwxxxwwwuuusssqqqrrrtttvvvxxxyyyxxxwwwvvvppprrrtttttttttuuuzzz~~~{{{dddRRRKKKBBB>>>>>>???===;;;;;;BBBEEEIII___ttthhh___TTTNNNJJJJJJJJJGGGFFFHHHEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888777777666777777777777888888888888::::::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;888777<<<>>>======???IIIVVVffftttnnn\\\PPPIIIEEE===<<<<<<<<<===>>>@@@AAAIIIMMMSSSVVVVVVTTTRRRQQQHHHGGGGGGFFFFFFFFFFFFFFFDDDHHHNNNUUU[[[bbbjjjnnntttsssrrrqqqqqqqqqrrrrrr~~~}}}|||xxxvvvsssrrrrrrrrrqqqoooooonnnmmmlllmmmnnnppprrrpppssssssrrrsssxxxyyywwwuuutttrrrsssssssssrrrqqqqqqnnnkkkjjjllloooqqqssswwwuuurrrpppnnnmmmmmmmmmpppqqqrrrqqqpppqqqrrrtttuuuvvvwwwxxxyyyxxxxxxwwwyyyxxxwwwvvvuuuxxx}}}{{{~~~{{{|||bbbYYYRRROOOOOOMMMNNNQQQUUU^^^rrryyytttuuu|||~~~sssfffYYYSSSPPPMMMKKKLLL}}}{{{mmmooo|||sss|||xxxgggTTTIIIHHHKKKNNNRRRVVVXXXYYYZZZ]]]aaa[[[\\\^^^```bbbdddfffgggjjjiiifffeeeeeegggiiijjjhhhhhhgggggghhhjjjlllmmmnnnnnnnnnnnnnnnoooppppppsssvvvwwwtttooonnnppptttwwwwwwxxxzzz}}}}}}|||{{{xxxxxxyyyyyyyyyzzzzzzzzzzzz{{{zzzbbbRRRFFFEEECCC<<<<<>>>>>>>>???@@@@@@AAAAAA??????>>>===<<<;;;;;;::::::::::::::::::999888777777777888999::::::;;;;;;::::::;;;<<<======<<<<<<========================<<<;;;:::999999:::;;;<<>>@@@CCCHHHUUUbbbfffddd^^^VVVOOONNNMMMKKKIIIGGGGGGGGGHHHIIIKKKOOOTTTZZZ```eeegggiiikkkmmmlllkkkmmmqqquuu|||xxxzzzuuuvvvuuupppmmmnnnmmmiiieeeiiijjjggggggkkkmmmmmmnnnmmmlllnnnqqqssssssrrrsssqqqooooooqqqssstttuuussspppmmmlllnnnqqqsssuuu{{{yyyvvvrrrnnnmmmoooqqqrrrqqqqqqqqqpppqqqqqqrrrppprrruuuwwwyyyzzzyyyyyyxxxxxxwwwvvvvvvwwwxxxyyy|||~~~~~~||||||~~~|||~~~uuu___VVVRRROOOPPPQQQNNNPPPXXXeeeuuu}}}yyywww{{{tttdddWWWQQQOOOOOONNN}}}sssvvvttt{{{~~~uuudddRRRHHHHHHLLLNNNRRRWWWYYYYYYZZZ]]]`````````bbbdddeeeggghhhiiikkkiiigggffffffgggiiijjjffffffggggggiiijjjllllllnnnnnnnnnnnnoooooopppqqqrrruuuwwwvvvrrrppprrruuuvvvvvvvvvxxxzzz{{{yyywwwvvvvvvwwwwwwwwwwwwwwwvvv}}}zzz{{{ppp\\\KKKGGGEEE>>>:::<<>>>>>>>>===<<<<<<<<<;;;:::;;;;;;;;;::::::999888::::::::::::999999999999::::::;;;<<<<<<<<<<<<<<<========================<<<;;;;;;;;;;;;;;;;;;<<<@@@DDDMMMWWW]]]dddrrryyyeeeXXXQQQJJJEEEDDD@@@>>>@@@AAA@@@AAAEEEPPP```nnnnnnfff___YYYUUUSSSQQQPPPMMMLLLKKKKKKKKKLLLNNNPPPTTTYYY^^^bbbdddggghhhjjjiiiiiimmmsssxxxzzzuuuvvvsssvvvvvvrrrpppqqqooollleeejjjmmmkkkjjjlllmmmkkknnnllljjjkkknnnpppqqqqqqsssqqqpppoooqqqssstttuuurrrpppmmmlllnnnqqqssstttwwwwwwuuurrrpppoooppprrrsssrrrqqqpppoooooooooooooooqqqtttwwwyyyyyyyyyyyyzzzyyyxxxwwwwwwwwwxxxyyyxxxzzz{{{{{{{{{|||~~~{{{}}}ggg[[[XXXVVVSSSOOOMMMNNNUUU___mmmzzzxxx{{{oooaaaXXXTTTRRRPPP}}}xxxwww|||{{{ppp___PPPHHHJJJNNNOOOSSSWWWYYYYYYZZZ]]]aaaeeefffggghhhiiijjjjjjjjjkkkiiihhhfffffffffggghhhcccdddfffhhhiiijjjkkkkkkmmmmmmmmmmmmnnnoooqqqqqqqqqtttxxxxxxvvvtttuuuwwwvvvuuuuuuwwwxxxxxxvvvtttrrrsssuuuvvvvvvtttsssqqqyyyyyy|||gggPPPHHHFFFAAA<<<:::<<>>>>>========================;;;;;;;;;::::::::::::999::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>========================;;;<<<<<<<<<<<<<<<<<<;;;@@@BBBHHHNNNQQQUUU___jjjzzzrrr```VVVOOOJJJFFFEEEAAA@@@BBBCCCAAACCCGGGXXXiiixxxuuuhhh___\\\\\\ZZZYYYWWWUUUSSSRRRQQQPPPQQQRRRSSSUUUWWW[[[]]]___ccceeeffffffhhhnnnwww~~~wwwqqqqqqqqquuuvvvtttssstttsssnnnffflllpppooonnnooonnnkkknnnllliiihhhjjjnnnpppqqqqqqqqqppppppqqqrrrtttuuurrrpppooommmnnnoooqqqrrrtttuuuuuutttrrrrrrrrrtttvvvuuusssqqqooommmllllllnnnpppsssvvvxxxyyyyyyyyyzzzyyyxxxxxxwwwwwwwwwxxxvvvvvvwwwyyy}}}}}}zzz|||ppp______\\\UUUNNNMMMNNNQQQWWWcccxxx}}}zzz|||~~~oooccc\\\VVVRRR|||{{{{{{xxxkkk[[[OOOJJJMMMQQQPPPTTTYYYZZZZZZ[[[^^^aaaiiijjjkkkllllllkkkjjjjjjiiihhhgggffffffeeeeeeeeeaaabbbeeegggiiiiiiiiiiiijjjjjjjjjkkklllnnnoooppppppssswwwyyyxxxxxxxxxyyywwwvvvuuuvvvwwwvvvsssqqqppprrrtttuuuuuusssqqqoootttwww{{{oooSSSFFFEEECCC???===<<<===@@@AAABBBLLLbbbvvv|||kkk^^^TTTNNNKKKKKKIIIFFFDDDDDDFFFFFFEEECCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@?????????===============>>>>>>>>>::::::999999999999999:::777888888999;;;>>>@@@AAAAAAAAABBBBBBBBBBBBBBBAAA========================;;;;;;===>>>>>>===;;;;;;???@@@DDDIIIKKKNNNVVV___dddpppmmm]]]TTTOOOKKKHHHFFFCCCBBBDDDDDDBBBEEEJJJ[[[kkkyyyvvvkkkccc``````aaaaaa```^^^[[[YYYVVVUUUUUUUUUTTTTTTUUUWWWYYYZZZ```bbbdddfffjjjrrr}}}{{{sssnnnmmmnnnrrruuuttttttvvvtttooogggmmmqqqppppppssssssqqqqqqmmmiiihhhiiimmmppprrrpppqqqqqqqqqpppqqqssstttssssssrrrpppnnnmmmnnnoootttvvvwwwwwwvvvttttttuuuzzzxxxvvvssspppmmmlllkkklllnnnrrruuuwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuwwwuuuuuuyyy~~~}}}}}}}}}}}}|||{{{zzz|||uuu___```^^^TTTOOOOOOPPPPPPQQQZZZnnn|||}}}~~~|||ooodddZZZTTT|||}}}|||vvvgggYYYPPPNNNQQQTTTSSSVVV[[[\\\\\\\\\___bbbjjjkkkllllllllljjjiiihhheeefffffffffeeeddddddccc```aaadddfffggghhhhhhgggffffffggghhhjjjkkkmmmnnnooorrrvvvxxxyyyyyyyyyzzzxxxwwwvvvwwwwwwvvvsssqqqppprrrtttvvvvvvtttrrrpppqqqtttzzz}}}}}}xxxZZZHHHCCCBBB@@@>>>>>><<<<<<@@@EEENNN]]]kkkwwwgggZZZRRRMMMJJJIIIGGGFFFEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA??????@@@@@@AAAAAAAAAAAA=========>>>>>>>>>>>>>>>999999888888888888999:::999999999:::<<<>>>AAACCCBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::;;;;;;>>>CCCDDDFFFKKKSSSWWW___kkkxxxyyyiii[[[RRRMMMJJJIIIGGGEEEDDDEEEDDDCCCGGGNNN___mmmyyyyyyrrrlllhhhfffggggggfffdddaaa]]]ZZZWWWWWWUUUSSSRRRRRRSSSUUUWWW\\\```dddiiipppzzz|||xxxrrrmmmllllllqqqsssssssssuuusssnnniiinnnpppppprrrwww{{{{{{uuuqqqllljjjkkkooorrrtttppprrrsssrrrpppoooqqqrrruuuvvvuuurrrnnnkkkkkklllvvvxxxzzzzzzxxxvvvvvvvvv}}}{{{xxxuuurrrooommmllllllnnnqqqtttvvvwwwwwwwwwuuuuuuuuuuuuttttttssssssuuussssssvvv{{{~~~}}}}}}{{{{{{zzzzzzyyyyyyzzz~~~zzz______^^^TTTSSSRRRRRRQQQOOOUUUgggxxx~~~}}}~~~{{{nnnbbbZZZ~~~zzz}}}rrrcccWWWQQQQQQSSSUUUUUUYYY]]]^^^^^^^^^aaadddiiijjjkkklllkkkiiigggeeecccdddeeeffffffeeedddcccaaaaaacccdddeeeeeeffffffcccddddddfffhhhjjjlllmmmoooqqqsssvvvxxxyyyyyyyyyyyyxxxwwwwwwwwwvvvsssqqqqqqrrrtttvvvvvvuuutttsssooorrrxxx{{{{{{gggSSSFFFAAA>>>===???<<<<<>>>>>>>>>>>>>>>>>>>>>>>:::999888777888999:::;;;???>>><<<;;;;;;===???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;:::===<<<===AAAAAAAAADDDJJJPPPTTT\\\fffoooyyyxxxjjj]]]SSSNNNKKKJJJJJJHHHFFFFFFDDDDDDKKKSSSggguuu{{{tttooollljjjjjjjjjhhhddd___[[[XXXUUUSSSQQQOOOPPPQQQSSSUUUYYY___hhhqqqyyyzzzxxxqqqnnnooommmqqqrrrqqqqqqrrrqqqmmmjjjoooqqqqqqttt{{{yyyuuupppmmmnnnqqqtttvvvqqqssstttsssooommmnnnpppuuuwwwxxxuuupppllllllmmmwwwyyy{{{{{{yyywwwwwwwww~~~|||yyyvvvsssqqqooonnnlllnnnqqqsssuuuuuuuuuuuurrrssssssttttttssssssrrrsssqqqpppqqqtttwwwxxxyyy~~~|||{{{{{{{{{zzzyyyyyy{{{~~~bbb\\\[[[VVVUUUSSSRRRPPPOOORRR```nnn~~~}}}~~~|||oooggg}}}~~~~~~wwwyyynnn___TTTQQQRRRTTTUUUXXX[[[___`````````cccfffgggiiijjjkkkjjjhhhfffdddbbbdddfffhhhiiihhhfffeeebbbbbbbbbbbbbbbcccddddddbbbcccdddeeehhhjjjlllmmmooooooppprrruuuwwwxxxxxxxxxwwwvvvwwwwwwvvvsssqqqqqqrrrssstttuuuvvvvvvvvvqqqrrruuuxxxyyy|||vvvbbbPPPEEEAAAAAA<<<<<<>>>BBBEEEIIISSS^^^ooovvvjjj^^^SSSMMMLLLIIIFFFDDDDDDEEEGGGEEEEEEEEEDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@?????????>>>=========<<<;;;:::999999;;;===>>>AAA???===<<<;;;===>>>@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::999999999999::::::>>><<<===@@@AAA@@@CCCGGGIIIKKKPPPXXX]]]dddqqq~~~rrreeeZZZTTTQQQPPPOOOLLLJJJHHHFFFGGGPPPZZZooovvvqqqooojjjkkkkkkiiieee```ZZZVVVQQQPPPNNNMMMMMMPPPSSSUUUXXX```mmmyyy{{{xxxrrrqqqtttppprrrrrroooooopppooolllkkkppptttuuuxxx~~~zzzwwwrrrpppqqqsssuuuvvvrrruuuvvvtttnnnkkklllnnnrrruuuxxxwwwrrrooooooqqqtttvvvxxxxxxxxxxxxyyyzzz|||{{{xxxvvvsssrrrppppppmmmnnnqqqsssttttttsssrrrpppqqqssstttuuutttttttttrrrrrrqqqooonnnppptttwwwzzz|||~~~~~~}}}||||||}}}|||zzzyyy{{{~~~dddWWWVVVUUUTTTQQQOOONNNMMMPPPYYYcccvvv~~~}}}}}}www{{{zzz~~~zzzuuu~~~wwwkkk]]]SSSPPPRRRSSSSSSYYY]]]aaabbbaaaaaadddgggggghhhjjjkkkjjjhhhfffdddbbbdddgggjjjkkkjjjiiigggdddcccbbbaaaaaabbbcccdddbbbcccdddfffhhhkkkmmmnnnooooooooopppsssvvvwwwxxxvvvvvvuuuvvvvvvuuusssqqqqqqqqqrrrssstttvvvwwwxxxsssrrrtttwwwwwwzzznnnYYYLLLGGGFFF999<<<@@@CCCBBBDDDNNN[[[hhhuuufffYYYPPPNNNKKKGGGDDDDDDGGGIIIEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBAAAAAA@@@@@@???AAA@@@@@@???>>>===<<<<<<>>>===;;;;;;;;;===???@@@???>>><<<;;;<<<>>>AAACCCAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888888888888:::;;;888666777<<<>>>>>>AAAEEEEEEEEEIIIPPPSSSWWWcccqqq{{{mmmbbb\\\XXXWWWSSSOOOLLLJJJGGGIIISSS^^^tttsssooopppjjjkkkkkkjjjeee___YYYUUUOOONNNLLLKKKLLLOOOSSSVVVWWWaaappp~~~}}}{{{yyysssssswwwrrrtttsssooonnnpppooolllkkkrrrwwwyyy{{{{{{wwwsssqqqrrrtttuuuuuusssvvvwwwtttnnnjjjjjjmmmoootttxxxxxxtttqqqsssuuuqqqsssuuuvvvvvvwwwzzz|||zzzyyywwwuuusssrrrqqqpppmmmoooqqqsssssssssrrrqqqpppqqqsssuuuvvvvvvuuuuuuuuuuuusssooolllnnnsssxxxvvvxxxzzz{{{||||||~~~{{{zzz{{{}}}dddRRRPPPRRRRRRNNNKKKLLLLLLMMMTTT\\\nnn~~~}}}}}}vvvwww|||yyyxxx{{{vvvfffVVVPPPPPPRRRSSSVVV[[[[[[]]]^^^```aaabbbccchhhiiijjjjjjjjjhhhgggeeeddddddfffiiilllmmmkkkiiibbbbbbccccccdddeeefffgggfffgggiiijjjjjjkkkmmmooonnnooorrrtttvvvwwwwwwwwwssstttttttttttttttssssssrrrsssssssssssssssrrrrrrpppoooooorrrwww}}}xxxxxxzzz~~~{{{mmm]]]KKK>>>???===>>>@@@AAACCCKKKTTTdddssspppfffWWWTTTOOOHHHDDDEEEHHHLLLEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBB>>>>>>===<<<<<<===??????666:::???@@@???@@@CCCFFFGGGDDDAAA@@@AAACCCDDDDDDFFFGGGGGGDDDAAA>>>======???>>>>>>???AAAAAA@@@>>>>>>===:::888888999;;;===999::::::;;;<<<===>>>???EEEBBBCCCGGGJJJNNNVVV___qqqxxxrrrmmmgggbbb^^^TTTNNNMMMKKKJJJRRR^^^yyyzzzrrrtttrrrmmmjjjhhhcccYYYPPPMMMLLLKKKIIIHHHKKKPPPUUUXXX^^^jjjxxx|||wwwuuutttttttttpppqqqqqqpppnnnnnnnnnooosssuuuwwwwwwwwwwwwxxxyyysssrrrrrrqqqqqqrrrrrrsssrrrrrrrrrrrrpppnnnkkkjjjmmmpppsssvvvvvvtttqqqnnnoooooooooqqqtttwwwzzz||||||zzzxxxuuusssrrrrrrrrrooorrrttttttrrrpppoooooooooqqqtttttttttuuuvvvwwwttttttrrrrrrqqqrrrssstttuuuvvvwwwyyy{{{}}}~~~~~~|||zzz|||lllXXXQQQNNNNNNKKKIIIKKKLLLMMMSSSZZZjjjttt}}}}}}~~~~~~tttwww~~~{{{xxxyyy{{{oooaaaTTTPPPRRRSSSUUUWWW[[[\\\\\\^^^___aaabbbccceeegggiiikkkkkkiiigggfffcccccceeegggjjjjjjiiigggdddcccccccccccceeefffgggggghhhiiiiiihhhjjjmmmooooooqqqrrrtttvvvvvvvvvuuussstttttttttttttttsssssssssssssssssssssrrrqqqqqqqqqpppqqqtttxxx}}}}}}~~~{{{kkkWWWFFFBBB???>>>@@@@@@BBBIIIRRR___mmmzzzqqq^^^ZZZSSSMMMIIIHHHIIIJJJGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBB???>>>===<<<<<<===>>>>>>999;;;>>>AAACCCEEEHHHJJJKKKJJJHHHHHHIIIIIIHHHGGGIIIJJJJJJHHHDDDAAA???>>>??????>>>???AAAAAA@@@>>>===<<<:::999888999:::;;;999999::::::;;;===>>>???BBB@@@@@@CCCFFFIIIQQQYYYfff{{{zzzrrrllleeeZZZQQQNNNKKKIIIQQQ^^^xxx{{{yyysssnnniiigggaaaWWWPPPMMMGGGFFFEEEGGGMMMUUU^^^ccchhhsss{{{wwwuuuuuutttssspppqqqrrrqqqooonnnoooppprrrsssuuuvvvvvvvvvvvvwwwttttttssssssrrrqqqppppppqqqqqqqqqpppooommmkkkjjjmmmooorrrttttttrrrooommmooooooppprrrtttwwwyyyzzz|||{{{yyywwwvvvvvvvvvvvvvvvvvvuuussspppooooooqqqqqqsssuuuuuusssrrrssstttvvvvvvttttttssstttuuuuuuvvvvvvwwwxxxzzz}}}~~~~~~|||}}}uuu[[[RRRQQQPPPLLLJJJLLLLLLKKKOOOUUUbbbkkkzzz|||{{{|||~~~wwwssszzzzzzvvvuuuwwwyyyzzzggg]]]TTTTTTWWWXXXYYY[[[\\\\\\]]]]]]___```aaabbbbbbeeeiiilllmmmllljjjhhheeeeeeeeehhhjjjjjjiiigggeeedddcccbbbccceeeggghhhiiiiiihhhgggggghhhlllooorrrrrrtttuuuuuutttsssrrrsssssstttttttttttttttsssuuuuuuttttttsssrrrqqqqqqpppppprrrtttwww{{{}}}|||bbbLLLFFFBBB???@@@@@@AAAGGGNNN\\\kkk~~~ooohhh^^^VVVRRROOOKKKHHHIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>><<<<<<<<<======<<<<<<>>>AAAGGGMMMPPPRRRSSSTTTVVVXXXZZZYYYUUURRRRRRSSSTTTQQQLLLGGGCCCBBB@@@??????@@@AAAAAA???===<<<;;;;;;;;;::::::::::::999999999:::;;;<<<===>>>???<<<<<>>===<<<<<<<<<======<<<===BBBKKKTTTXXXYYY[[[]]]ccciiillllllhhheeeaaabbbbbb^^^VVVNNNHHHEEEBBBAAA@@@@@@AAAAAA???===<<<<<<=========<<<;;;:::999999999999:::;;;<<<===<<<::::::<<<===>>>DDDKKKXXXqqqwwwlll___RRRLLLGGGFFFPPP^^^vvvzzzqqqgggaaaZZZQQQLLLLLLMMMMMMOOOVVVbbbqqq~~~}}}zzzzzzyyyyyywwwuuurrrsssttttttrrrrrrrrrtttqqqqqqqqqrrrssssssrrrqqqqqqqqqrrrqqqpppnnnmmmlllmmmmmmmmmlllkkkjjjiiiiiikkklllooopppqqqqqqppppppqqqrrrtttuuuuuuuuutttsssttttttttttttuuuvvvvvvwwwzzzyyyvvvrrrooonnnqqqssstttvvvxxxwwwuuurrrqqqqqqtttssssssrrrrrrrrrrrrrrrxxxwwwvvvwwwyyy|||lllXXXXXXRRRNNNKKKMMMMMMJJJJJJLLLRRRWWWdddyyy{{{wwwwwwxxxyyyzzzqqqlllsss~~~sssnnnqqquuutttpppccc^^^]]]aaadddcccaaabbbbbbaaa```___```aaacccddddddhhhmmmrrrtttsssqqqooolllkkkjjjjjjkkkllljjjhhhgggfffeeeddddddfffgggiiihhhhhhfffeeedddgggkkkooosssttttttttttttrrrpppooorrrsssssstttuuuuuuttttttyyyxxxwwwuuutttsssssssssoooqqqssstttssstttvvvxxxzzzzzzaaaMMMFFFAAA@@@@@@AAAFFFLLLVVViiixxx}}}vvvhhh___XXXQQQLLLIIIGGGFFFDDDDDDDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA???>>>=========>>>>>>===???FFFPPPZZZ___aaa```cccjjjrrrxxx{{{yyywwwppppppnnnggg]]]RRRJJJFFFDDDCCCBBBBBBBBBBBB@@@>>>======?????????>>><<<;;;999999999999999:::;;;<<<<<<999999;;;<<<<<>>?????????>>><<<;;;999888888888999999:::;;;;;;999999<<<<<<<<<@@@FFFKKK]]]}}}sss\\\QQQHHHFFFCCCCCCLLLXXXhhh{{{pppccc[[[UUUQQQRRRUUUPPPVVV```ooo}}}zzzyyyxxxyyy{{{|||{{{zzzuuuvvvwwwwwwvvvuuuwwwxxxwwwtttssssssvvvvvvssspppmmmmmmllllllllllllmmmmmmkkkkkkjjjiiiiiiiiijjjjjjiiijjjlllnnnqqqsssuuuvvvttttttuuuuuuttttttsssrrrtttuuuvvvwwwwwwwwwvvvvvvqqqtttwwwxxxwwwvvvuuuuuusssvvvzzz{{{zzzyyyxxxxxxttttttvvvwwwwwwwwwwwwwww{{{zzzyyyyyyzzz|||~~~~~~xxxgggYYYRRRMMMNNNPPPNNNLLLMMMNNNPPPZZZlll}}}yyyvvvttttttxxx}}}qqqqqq|||rrriiiooo}}}}}}zzzyyyuuummmeee```___bbbhhhkkkiiihhhiiijjjiiigggeeeeeefffhhhjjjlllnnnqqqtttuuutttrrrqqqnnnllljjjiiiiiiiiihhhffffffggghhhhhhhhhhhhgggfffbbbccceeeeeefffhhhkkknnnpppqqqrrrssstttsssrrrrrrqqqrrrssstttuuuuuuuuuuuutttsssqqqpppooopppqqqrrrqqqssstttqqqmmmmmmpppuuuuuuyyy}}}[[[QQQGGGCCCBBB@@@BBBFFFHHHSSSaaalllwwwwwwkkkaaa\\\TTTQQQNNNJJJHHHGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEECCCCCCAAAAAA@@@AAABBBCCCDDDIIIPPPYYYaaaiiiqqqvvvxxxwwwvvvyyy}}}}}}tttggg\\\TTTPPPIIIHHHFFFFFFFFFEEEBBB@@@===============<<<;;;;;;888888888888888999999:::;;;999999<<<<<<<<<@@@EEEJJJVVVppptttgggUUULLLEEEEEECCCAAAHHHSSSbbb|||vvvkkk___XXXVVVUUUYYY___ZZZaaannn~~~|||wwwvvvuuuvvvxxxzzz{{{zzzuuuwwwxxxxxxwwwwwwxxxyyy{{{wwwuuuvvvyyyyyyuuuqqqqqqpppmmmkkkkkklllmmmnnnkkkjjjiiiiiiiiijjjkkklllkkkkkkkkklllnnnppprrrtttuuuuuutttsssssssssssstttwwwxxxyyyyyyyyyxxxvvvuuusssvvvyyyzzzzzzxxxxxxxxxsssvvvzzz{{{{{{yyywwwwwwssstttvvvxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~uuuaaaXXXPPPPPPPPPNNNLLLMMMJJJLLLTTTcccwww|||wwwtttpppqqqrrrttt{{{vvvggggggrrrrrrlllvvv~~~|||vvvkkkbbbaaa```dddlllooonnnnnnpppmmmkkkiiigggggghhhjjjkkknnnoooqqqssssssrrrqqqpppqqqooommmkkkkkkkkkiiihhhfffgggiiijjjjjjhhhfffeee```bbbdddfffgggiiilllnnnnnnoooqqqssstttttttttsssqqqrrrssstttuuuuuuuuuuuurrrpppooommmmmmnnnpppqqqnnnpppppplllhhhggglllqqqqqqsssxxxaaaVVVJJJEEEBBB???@@@BBBIIIMMMXXXfffssswwwkkkeeeZZZWWWRRRMMMJJJHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAABBBCCCDDDEEEHHHOOOXXXaaahhhooowww}}}~~~}}}yyymmmccc\\\YYYKKKIIIHHHGGGGGGEEECCCAAA<<<<<<;;;;;;::::::::::::888888888888888888999999:::888999;;;<<<;;;???EEEGGGNNNccchhhZZZRRRJJJEEEFFFCCC@@@FFFPPP```vvv{{{qqqfff[[[WWWVVVYYY___ffffffnnn{{{|||wwwuuutttssssssvvvyyyzzzzzzvvvwwwyyyyyyxxxxxxyyyzzz}}}zzzwwwxxx{{{{{{wwwsssvvvsssooollljjjkkkmmmoookkkjjjiiiiiiiiijjjkkklllllllllkkkkkklllmmmooopppvvvuuusssrrrrrrssstttuuuxxxyyyyyyyyyxxxvvvuuutttxxxyyy{{{|||zzzyyyzzzzzzsssvvvzzz{{{zzzwwwuuuuuuppprrrtttwwwyyyzzzzzzzzz||||||||||||||||||{{{{{{|||}}}~~~~~~~~~~~~fff\\\SSSQQQQQQNNNLLLLLLGGGIIIOOO]]]nnn~~~wwwsssnnnmmmjjjkkktttrrrccccccooo~~~ooolllxxxxxxzzzxxxoooggggggeeegggiiikkkmmmnnnnnnnnnpppooommmlllkkklllmmmooottttttuuuvvvvvvvvvvvvuuussspppmmmllllllllllllkkkggggggiiijjjkkkllllllllleeeeeeffffffhhhiiikkkkkkjjjlllppprrrrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuutttqqqnnnlllllllllkkkjjjjjjjjjiiihhhhhhiiijjjkkktttuuuvvv{{{|||fffdddZZZLLLEEEFFFFFFCCCCCCKKKYYYiiiyyy{{{rrrgggbbbYYYRRRNNNKKKHHHGGGFFFGGGIIIIIIHHHFFFEEEFFF>>>CCCEEEDDDEEEIIIMMMLLLOOOYYYhhhvvv|||xxxsssnnniii]]]TTTMMMJJJHHHCCC@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>??????HHHYYYmmmmmmZZZPPPGGGHHHGGGCCC???@@@GGGMMM^^^hhhvvvyyyqqqjjjfff```\\\^^^eeemmmsssuuu}}}~~~|||{{{uuuuuuuuuuuuvvvwwwxxxyyy{{{xxxuuurrrqqqsssvvvxxxzzzyyyzzz{{{|||zzzvvvssssssrrrpppnnnmmmllllllmmmmmmllljjjjjjkkkjjjiiigggiiigggffffffgggjjjmmmooossstttuuuuuuuuuuuuwwwyyyxxxxxxxxxwwwvvvuuutttsssuuuvvvxxxzzz{{{}}}}}}~~~zzzzzz{{{zzzyyywwwtttsssttttttuuuxxxzzz{{{yyywww{{{~~~~~~}}}~~~~~~}}}{{{{{{||||||{{{yyy{{{~~~qqq```XXXVVVOOOOOOPPPKKKJJJKKKLLLSSSbbbwwwxxxtttqqqjjjfffjjjsssyyypppfffccclll~~~}}}ppptttxxxqqqsssrrrjjjdddeeegggiiikkknnnpppqqqqqqqqqooonnnmmmmmmnnnoooqqqsssvvvvvvwwwwwwwwwvvvvvvuuuuuussspppnnnnnnnnnmmmkkkkkkkkkmmmnnnoooooooooooohhhggggggggggggggghhhhhhgggjjjmmmppppppqqqrrrtttuuuuuuuuuuuuuuuuuuuuuuuussspppmmmkkkkkkkkkjjjiiiiiihhhhhhhhhhhhiiijjjjjjpppsssuuuzzzuuusssgggUUUHHHDDDBBB@@@DDDIIITTTeeexxxuuunnncccZZZSSSPPPNNNMMMHHHIIIJJJIIIHHHFFFEEEDDDCCCFFFHHHGGGJJJSSSZZZ\\\aaakkkzzz{{{xxx___VVVOOOLLLJJJEEEBBBAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@EEEOOOZZZaaaiiijjjjjjddd[[[SSSNNNMMMKKKKKKJJJHHHHHHKKKRRRWWW]]]___aaadddfffhhhlllnnnxxx{{{~~~wwwxxxyyyyyyzzz{{{{{{{{{zzzyyywwwuuutttsssrrrrrrrrrrrrsssuuuvvvuuuqqqnnnkkkkkkkkkkkklllmmmooopppmmmjjjgggeeefffhhhiiiiiihhhhhhhhhiiikkklllnnnooommmoooqqqsssssssssuuuwwwwwwwwwwwwwwwwwwvvvuuutttuuuvvvvvvwwwwwwvvvvvvuuuxxxzzz}}}~~~~~~{{{xxxuuuqqqqqqsssuuuxxxxxxvvvtttwwwxxxzzzyyywwwuuuuuuvvvxxxyyyzzzzzzzzzzzz{{{|||{{{{{{~~~ppp```ZZZQQQQQQRRRLLLMMMJJJIIILLLVVVfff}}}vvvrrrpppuuuzzz|||wwwkkkiiiiiiffffffjjjkkkkkklllnnnpppqqqsssttttttttttttttttttuuuuuuvvvrrrsssuuuwwwxxxzzzzzz{{{yyywwwvvvvvvvvvuuusssrrrnnnnnnooonnnnnnmmmlllkkkiiijjjkkkkkkkkkjjjiiiiiihhhjjjnnnpppqqqrrrsssuuurrrrrrrrrrrrrrrrrrrrrrrrrrrpppmmmllllllmmmlllkkkkkklllnnnpppqqqpppoooooooooqqqsssvvvzzzvvv\\\HHHBBBEEEAAACCCHHHPPP^^^qqquuussstttuuuyyyzzzpppfff```ZZZWWWTTTSSSSSSRRRPPPNNNIIIKKKLLLQQQdddwwwqqqbbbYYYOOOKKKHHHDDDBBBBBB???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<===>>>???AAAFFFLLLQQQWWW\\\bbbccc___ZZZWWWVVVSSSQQQNNNKKKKKKNNNSSSVVVYYY[[[]]]___bbbhhhpppvvv~~~|||zzzzzzzzzzzzuuuuuuwwwxxxxxxyyyxxxxxxzzzzzzzzzyyywwwuuutttsssrrrrrrsssuuuvvvuuuqqqnnnkkkjjjiiihhhhhhiiijjjkkkkkkhhhdddcccdddfffggghhhiiijjjkkkmmmnnnoooppppppnnnppprrrsssrrrqqqrrrssssssttttttttttttsssrrrrrrrrrrrrtttuuuvvvwwwwwwwwwyyy{{{}}}}}}|||yyyvvvtttqqqqqqrrruuuwwwxxxvvvtttuuuvvvwwwwwwuuuttttttuuuwwwyyyzzzzzzyyyyyyzzz||||||zzz|||zzzfff]]]SSSRRRSSSLLLMMMIIIIIIMMMTTTddd}}}wwwsssrrruuuyyy}}}yyylllkkkllliiijjjoooppppppqqqqqqrrrtttuuuvvvuuuuuuuuuuuuttttttssssssnnnoooqqqtttuuuwwwxxxxxxuuuttttttvvvwwwxxxvvvuuurrrrrrrrrqqqpppooommmllljjjkkkmmmnnnoooooonnnmmmmmmooorrrsssssssssssstttpppppppppppppppppppppppprrrpppmmmlllmmmmmmmmmllllllnnnrrrtttuuutttsssqqqrrrrrrsssvvvxxx~~~}}}dddLLLBBBBBB@@@CCCGGGJJJRRRcccyyy|||vvvtttwwwzzzxxxqqqddd___[[[XXXXXXVVVSSSPPPKKKMMMOOOUUUjjj{{{tttbbbXXXNNNJJJGGGCCC@@@AAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDNNNVVV```fffeeebbb```___]]]YYYTTTOOOMMMNNNQQQRRRPPPTTTYYY]]]ccclllwww|||xxxvvvvvvvvvuuurrrssstttvvvvvvvvvvvvuuuyyyzzz{{{{{{zzzxxxuuusssqqqqqqrrrtttvvvuuuqqqooojjjiiihhhfffffffffggggggiiigggdddccceeefffggggggjjjkkknnnpppqqqqqqqqqqqqoooqqqssstttrrrqqqqqqqqqpppqqqqqqqqqqqqqqqppppppoooppprrrtttvvvwwwxxxxxxxxxyyyzzzzzzyyyxxxvvvtttssssssuuuwwwzzzzzzxxxvvvtttuuuvvvuuuttttttuuuvvvvvvyyy{{{zzzxxxwwwyyy||||||zzz{{{mmm```UUUSSSSSSLLLLLLIIIJJJNNNTTTaaa{{{yyyuuusssvvvxxxzzzuuujjjjjjlllkkkmmmssstttsssrrrrrrrrrsssuuuuuutttttttttttttttsssrrrrrrmmmnnnoooqqqrrrrrrrrrrrrqqqqqqrrruuuxxxyyyxxxwwwuuuuuutttsssqqqpppnnnmmmmmmoooppprrrrrrqqqpppooorrrtttvvvvvvtttrrrrrrrrrppppppppppppppppppppppppqqqooolllkkklllmmmllllllmmmpppsssvvvxxxvvvtttssssssqqqrrrvvvyyy|||lllTTTFFFEEEBBBCCCDDDFFFLLLXXXgggrrr}}}zzz{{{{{{}}}tttnnngggbbb```]]]XXXSSSOOOQQQSSSZZZooo}}}vvvcccYYYNNNJJJFFFBBB@@@AAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???BBBDDDLLLUUU```hhhjjjiiihhhhhhgggaaaZZZSSSOOOMMMMMMNNNKKKPPPWWW^^^dddmmmxxx|||~~~{{{wwwuuuuuutttssspppqqqsssuuuuuuuuutttssswwwxxx{{{|||{{{xxxuuusssppppppqqqsssuuutttqqqnnniiihhhgggfffffffffggggggiiigggffffffggghhhhhhgggiiikkknnnqqqrrrrrrqqqpppnnnpppssstttsssrrrrrrrrrooooooppppppppppppoooooooooppprrrtttvvvwwwxxxxxxtttuuuuuuvvvvvvwwwwwwwwwttttttuuuxxxzzz{{{yyywwwssstttuuuuuutttuuuwwwxxxvvvyyy|||zzzwwwuuuwwwzzz|||zzz{{{ssscccWWWTTTTTTLLLMMMJJJKKKOOOSSS]]]www|||wwwuuuvvvwwwxxx|||~~~pppfffhhhllllllooouuutttsssqqqqqqpppqqqrrrsssrrrrrrssssssssssssrrrrrrnnnnnnooooooooonnnnnnnnnmmmnnnppptttxxxzzzzzzyyyuuuuuutttsssqqqooommmlllppprrrsssttttttsssqqqppptttvvvwwwwwwtttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppmmmkkkjjjkkklllkkkkkkmmmppptttwwwxxxwwwuuussssssooopppvvvzzz|||xxxtttyyyrrr[[[MMMJJJDDDBBBBBBDDDJJJSSS[[[___ppp}}}~~~}}}{{{rrrlllhhhddd]]]WWWSSSVVVXXX^^^rrryyydddYYYOOOJJJGGGCCCAAABBB@@@@@@???>>>===<<<;;;;;;=================================>>>>>>>>>>>>???>>>??????@@@AAADDDIIILLLOOOWWWbbbjjjlllmmmmmmnnnmmmfff]]]UUUPPPMMMKKKJJJKKKQQQYYY___cccjjjttt{{{{{{}}}|||xxxvvvuuutttsssooopppssstttuuuuuusssrrrtttwwwzzz|||{{{xxxuuurrrnnnoooppprrrtttssspppmmmiiihhhgggffffffggghhhiiiiiihhhggghhhiiijjjiiihhhhhhjjjnnnqqqrrrrrrpppooolllooorrrttttttsssttttttnnnoooooopppppppppooooooqqqrrrsssuuuvvvwwwxxxxxxqqqqqqrrrssstttwwwyyyzzzrrrrrrtttvvvyyyyyywwwuuussstttuuuuuuuuuvvvxxxzzzwwwzzz|||zzzvvvtttvvvzzz}}}zzz{{{vvveeeXXXUUUTTTLLLNNNKKKLLLPPPQQQYYYsss~~~yyyvvvvvvwwwwww{{{zzzuuunnnjjjjjjllloooppprrrrrrqqqppppppoooooonnnnnnoooqqqsssttttttssssssrrrqqqpppmmmjjjjjjlllnnnlllnnnrrruuuwwwvvvuuutttttttttrrrqqqqqqrrrssstttrrrsssssssssrrrrrrtttuuuvvvvvvuuuuuutttrrrqqqpppuuurrroooooosssuuuvvvuuutttqqqmmmiiihhhiiikkkmmmooooooooopppqqqssstttuuunnnooorrrtttxxx~~~rrriiinnnvvv}}}|||nnnXXXGGGCCCEEEFFFFFFEEEGGGMMMRRR^^^gggwwwwwwmmmccc]]]^^^]]]]]]aaammmtttcccXXXNNNKKKIIIEEE@@@???===>>>???>>><<<:::999:::===<<<;;;:::999999:::;;;===<<<;;;<<<<<<::::::;;;>>>>>>???CCCIIIMMMOOOPPPXXXaaalllrrrrrrpppqqqrrrppphhh\\\RRRKKKHHHFFFEEEJJJMMMSSS[[[dddlllssswww}}}yyyuuutttttttttttttttsssrrrqqqqqqrrrttttttuuuuuuvvvwwwxxxvvvrrroookkklllnnnooooooooonnnmmmoookkkhhhhhhkkklllkkkjjjlllkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkmmmnnnooopppqqqnnnlllmmmppprrrqqqoooooojjjiiimmmnnniiigggiiipppqqqqqqrrrsssuuuuuuvvvtttsssqqqpppqqqrrrtttvvvooooooqqqtttwwwxxxwwwuuurrrqqqpppooopppqqqsssuuutttyyy}}}}}}yyywwwxxxzzzzzz|||iii___[[[WWWRRROOOOOOPPPPPPPPPYYYnnn}}}wwwuuuttttttwww}}}yyytttnnnjjjjjjmmmoooppprrrqqqqqqqqqppppppoooooonnnoooqqqrrrsssssssssrrrrrrrrrqqqnnnkkkjjjjjjlllkkkmmmooorrrttttttttttttttttttsssrrrrrrsssssstttrrrsssssssssrrrrrrtttuuuxxxxxxwwwwwwuuutttrrrqqqtttqqqnnnooorrrtttuuutttuuurrrnnnkkkjjjkkkmmmooooooooonnnnnnoooqqqssstttssstttvvvwwwzzz~~~xxxhhhllluuu}}}~~~sssaaaSSSHHHHHHFFFDDDCCCDDDHHHKKKUUU\\\kkk|||zzzpppjjjgggeeecccdddmmm}}}~~~tttfffZZZNNNIIIGGGCCC@@@??????@@@@@@@@@>>>=========>>>>>><<<<<<<<<<<<>>>>>>=========>>>>>>>>>>>>?????????AAAGGGOOOWWW]]]___hhhnnntttvvvsssooonnnnnnggg```WWWOOOKKKIIIIIIIIIJJJNNNVVVaaakkkttt{{{~~~{{{ttt||||||xxxuuuuuuvvvvvvuuussssssrrrrrrrrrsssuuuuuuvvvuuuuuuvvvwwwuuurrrpppmmmmmmnnnnnnnnnnnnnnnnnnpppnnnkkkkkknnnoooooonnnmmmmmmmmmmmmmmmnnnnnnnnnlllkkkllllllmmmnnnnnnoooooommmkkklllooopppooonnnoookkkkkknnnoookkkjjjlllmmmnnnpppqqqssssssttttttvvvuuuttttttttttttuuuuuuoooooopppsssvvvwwwvvvuuurrrqqqooommmmmmoooqqqrrrssswww{{{|||yyywwwyyy{{{pppbbb[[[UUUPPPQQQPPPPPPOOONNNTTTeeewwwzzzwwwuuusssuuuzzzwwwsssmmmjjjjjjlllnnnnnnqqqqqqqqqpppppppppppppppooopppqqqrrrssssssrrrrrrssssssssspppmmmjjjhhhhhhjjjjjjlllmmmoooqqqrrrrrrrrrqqqqqqpppqqqqqqrrrrrrrrrsssssssssrrrrrrtttvvvzzzzzzyyyxxxwwwuuusssrrrrrrpppnnnnnnppprrrsssssstttrrrooommmlllmmmoooppppppooommmlllmmmoooqqqsssvvvwwwxxxxxxyyy|||iiilllsss{{{xxxjjj^^^QQQLLLFFFBBBAAABBBDDDDDDLLLQQQ]]]kkkwww~~~wwwsssmmmlllooowww~~~xxxmmm___QQQJJJFFFCCCAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAA???@@@@@@@@@AAABBBBBBBBBBBBBBBDDDJJJVVVbbbmmmrrrzzz||||||xxxqqqjjjgggfff]]]XXXQQQMMMKKKLLLMMMMMMNNNTTT___kkkwwwyyyssszzzyyywwwuuuuuuvvvwwwvvvvvvrrrrrrrrrrrrssstttvvvvvvwwwuuuttttttuuuuuusssrrroooooonnnmmmlllmmmnnnnnnnnnmmmllllllnnnppppppooonnnooopppqqqrrrrrrqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkmmmnnnmmmlllnnnkkkkkknnnmmmkkkkkkmmmlllnnnpppssstttuuuttttttxxxxxxyyyyyyxxxwwwvvvuuuooooooppprrruuuwwwwwwvvvsssqqqnnnkkkkkklllnnnpppqqquuuyyyzzzxxxxxxzzz}}}}}}jjj___XXXTTTTTTSSSRRRPPPNNNPPP]]]kkk}}}zzzwwwssssssuuuzzzzzzssspppllliiiiiikkklllllloooooooooppppppqqqqqqqqqqqqrrrrrrrrrssssssrrrrrrsssttttttrrrnnnjjjgggfffhhhhhhhhhiiijjjmmmooopppnnnnnnnnnnnnnnnoooooooooqqqrrrsssrrrqqqrrrsssuuuyyyyyyxxxwwwvvvtttsssrrrpppooonnnnnnooopppqqqqqqrrrqqqooonnnnnnnnnpppqqqsssqqqnnnlllmmmooorrrtttuuuvvvwwwwwwwwwyyy}}}qqqqqqtttyyy{{{wwwlllbbbVVVPPPGGGBBBBBBCCCCCCCCCGGGJJJSSS]]]fffrrryyytttuuuwwwwwwwww~~~uuufffUUULLLHHHEEEDDDFFFEEEDDDBBBBBBBBBAAA@@@???AAA@@@???>>>>>>???@@@AAAAAACCCDDDCCCCCCFFFGGGEEEEEEDDDEEELLLXXXgggttt{{{zzzsssiiibbb^^^]]]XXXTTTPPPNNNPPPRRRUUUVVVZZZ```lllxxx}}}vvvuuuuuuuuuvvvwwwuuusssqqqqqqqqqrrrtttuuuvvvwwwwwwuuusssrrrssstttssssssrrrpppmmmkkkjjjkkkmmmnnniiiiiiiiijjjkkkmmmmmmmmmmmmoooqqqssstttsssrrrqqqnnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkklllmmmmmmllllllmmmmmmmmmllljjjiiiiiikkkmmmooosssvvvxxxxxxwwwvvvzzz{{{}}}~~~|||zzzvvvtttrrrrrrrrrtttwwwyyyxxxxxxuuusssoookkkjjjkkknnnoooqqqsssvvvwwwxxxyyy}}}tttbbb\\\\\\UUUSSSRRRQQQPPPPPPYYYdddzzz{{{xxxsssqqqrrrvvv|||xxxppppppmmmjjjiiiiiijjjjjjjjjmmmmmmnnnnnnooopppqqqqqqssssssrrrrrrrrrrrrrrrrrrrrrtttuuusssoookkkhhhfffhhhhhhgggggghhhiiilllmmmmmmmmmnnnnnnoooooooooooopppqqqrrrqqqpppqqqrrrtttvvvuuuuuuuuutttrrrqqqpppnnnooooooooonnnoooppppppoooooonnnnnnnnnooopppqqquuussspppooooooqqqtttvvvtttuuuwwwxxxxxxzzz}}}{{{zzzyyysssjjjbbbXXXQQQHHHCCCBBBCCCCCCCCCEEEGGGLLLSSSYYYaaappp}}}{{{zzz{{{{{{zzzvvvwwwvvvuuutttxxx~~~{{{kkkZZZQQQLLLIIIGGGIIIHHHFFFCCCBBBBBBCCCAAA@@@CCCBBBAAA@@@@@@AAABBBBBBAAAFFFGGGFFFIIIOOOPPPNNNIIIGGGFFFKKKUUUcccpppwwwxxxuuuoooggg___YYYVVVVVVTTTSSSRRRUUU[[[aaaeeegggkkkqqq{{{uuu|||vvvuuutttuuuuuutttrrrpppooopppqqqrrrttttttuuuuuuvvvsssqqqpppqqqrrrsssrrrssspppmmmjjjiiiiiikkklllfffggghhhiiijjjjjjkkkkkkkkkmmmoooqqqrrrrrrqqqpppooooooooonnnmmmllljjjiiijjjkkklllmmmmmmlllllllllpppqqqpppmmmiiihhhiiijjjmmmooossswwwyyyyyyyyyxxx{{{}}}|||wwwtttvvvuuuuuuwwwzzz{{{zzzxxxvvvssspppmmmlllmmmoooqqqqqqssstttvvvxxx{{{~~~~~~~~~eee]]]___SSSPPPOOOPPPPPPQQQWWW^^^iii|||yyyuuurrrrrrtttyyy|||sssmmmooommmkkkjjjkkkkkkjjjiiijjjjjjkkkmmmnnnpppqqqqqqsssrrrqqqpppppppppppppppqqqrrrtttsssooollljjjiiiiiihhhggggggggghhhiiijjjmmmnnnooopppqqqqqqppppppooopppqqqpppooooooqqqsssqqqqqqqqqrrrqqqppppppooonnnoooppppppnnnnnnooopppmmmmmmnnnooopppqqqqqqqqqvvvtttrrrqqqrrrtttvvvxxxuuuwwwyyyzzz{{{|||}}}vvvnnnggg]]]WWWOOOHHHDDDCCCBBBBBBCCCCCCGGGKKKNNNSSS___kkk}}}{{{xxxrrrkkkggggggjjjnnn|||qqqaaaYYYTTTOOOLLLLLLKKKGGGDDDDDDFFFHHHGGGEEEGGGFFFFFFFFFGGGHHHJJJKKKGGGMMMPPPNNNQQQZZZ\\\YYYLLLIIIGGGIIIQQQ[[[dddiiijjjgggbbb]]]YYYVVVUUUUUUUUUVVVYYYaaajjjtttzzz}}}~~~uuuxxxzzzvvvuuutttssssssrrrpppnnnnnnoooppprrrsssssssssssssssqqqooonnnpppqqqqqqqqqrrrpppllliiigggggghhhiiigggiiikkkkkkjjjjjjkkklllkkklllmmmnnnoooooonnnmmmnnnooooooooonnnllljjjiiihhhjjjmmmmmmlllkkkkkklllqqqttttttnnnjjjjjjllllllkkkmmmqqqtttwwwxxxyyyxxx{{{}}}|||xxxuuuxxxxxxyyy{{{||||||yyyvvvtttsssqqqpppoooppprrrssssssssstttuuuxxx}}}}}}}}}}}}~~~~~~~~~pppbbb___UUUQQQNNNOOOPPPPPPSSSXXX^^^vvv~~~{{{wwwtttsssssswww}}}xxx{{{zzz|||ppplllpppooommmmmmnnnnnnmmmkkkggghhhiiikkkmmmooopppqqqqqqpppnnnmmmlllllllllmmmoooqqqrrrrrrooommmmmmmmmkkkjjjiiihhhggggggggggggkkklllmmmnnnooooooooonnnmmmnnnooonnnmmmnnnoooqqqmmmnnnooooooppppppoooooommmoooqqqqqqooommmnnnpppmmmnnnoooqqqrrrssssssssstttssssssssstttvvvwwwxxxvvvxxxzzz{{{{{{|||~~~zzztttjjjfff^^^TTTKKKEEEBBBBBBBBBBBBEEEGGGHHHJJJTTT___mmmyyyppphhhcccbbbbbbjjjuuuzzzmmmfffaaa[[[VVVTTTMMMIIIFFFHHHMMMQQQQQQOOOLLLLLLMMMOOORRRUUUYYY[[[XXX^^^___ZZZ[[[bbbccc]]]NNNKKKIIIJJJNNNTTTYYY\\\```^^^[[[YYYYYYYYYZZZZZZ^^^```eeennnyyy|||xxx|||yyyuuutttrrrqqqrrrqqqpppnnnnnnooopppqqqrrrqqqqqqppppppnnnmmmmmmooopppooonnnqqqooollliiifffeeeeeeeeegggjjjlllllljjjiiijjjkkkkkkkkkkkkkkkllllllllllllmmmnnnoooooonnnllljjjiiifffiiilllmmmkkkiiiiiijjjlllqqqrrrkkkgggjjjmmmnnnlllnnnpppsssvvvyyyzzz{{{zzz||||||xxxvvvyyyyyy{{{}}}~~~{{{wwwssspppppppppqqqrrrsssssstttvvvuuutttuuuyyy~~~}}}}}}}}}~~~~~~sssggg```YYYSSSSSSRRRPPPQQQSSSWWWhhhsss}}}yyyuuuuuussstttxxxzzzuuuyyyvvv~~~vvvmmmkkkrrrqqqooooooppppppooommmffffffhhhjjjlllnnnooopppooommmllljjjiiiiiiiiijjjnnnpppqqqqqqooonnnoooooolllkkkkkkiiihhhgggfffeeeggghhhiiikkkllllllkkkkkklllmmmnnnmmmlllmmmnnnpppllllllmmmoooooopppppppppmmmppprrrrrrooommmooopppmmmnnnqqqssstttuuuuuutttrrrrrrssstttuuuvvvxxxxxxvvvwwwyyyyyyyyyyyyzzz|||wwwtttlll___RRRHHHDDDDDDCCCCCCEEEGGGFFFGGGOOOYYYeeewwwxxxnnnfff```]]]___fffqqqwwwqqqllleee___\\\NNNJJJHHHKKKRRRXXXYYYXXXOOOQQQSSSVVV[[[```dddgggiiiooommmccc```eeecccZZZOOOMMMKKKKKKNNNQQQTTTUUU]]][[[YYYYYY[[[]]]______jjjlllpppwwwyyyvvv{{{zzzyyytttrrrppppppqqqqqqqqqpppnnnnnnpppqqqqqqpppooonnnnnnmmmlllmmmnnnooonnnmmmpppnnnkkkhhhfffddddddcccfffiiilllllliiiggghhhiiilllkkkkkkjjjjjjjjjkkkkkkmmmnnnoooooonnnmmmjjjiiidddgggkkkkkkiiihhhhhhiiieeelllmmmgggccchhhlllmmmoooppprrruuuxxx{{{}}}~~~zzz{{{~~~~~~|||yyywwwxxxzzz|||~~~~~~zzztttppplllnnnoooqqqssstttttttttxxxvvvtttuuuzzz~~~~~~~~~~~~ssskkkbbbZZZXXXUUURRRPPPRRRSSS^^^dddpppzzzvvvuuusssrrruuu|||lllmmmttttttsssrrrmmmooovvvwwwwwwvvvtttssstttuuummmjjjhhhjjjooopppmmmiiieeeggghhhfffddddddgggkkkmmmmmmnnnooonnnmmmkkkjjjmmmlllkkkiiihhhgggggggggkkkkkkkkkkkkkkkkkkkkkkkkjjjkkklllllllllllloooqqqkkklllnnnooopppqqqppppppooooooppppppppppppooonnnnnnnnnooorrrtttuuusssqqqqqqrrruuuwwwxxxxxxwwwvvvwwwxxxyyyzzz|||}}}~~~~~~vvvgggWWWKKKEEEHHHFFFDDDEEEHHHKKKMMMMMM___iii}}}{{{tttqqqmmmgggeeeeeejjjvvvxxxqqqjjjbbb]]]TTTRRRQQQTTTZZZ]]]\\\YYYWWWUUUVVV\\\fffmmmooonnnsssqqqnnniiiccc^^^YYYWWWKKKJJJKKKMMMQQQTTTVVVWWW]]]\\\ZZZ[[[___fffnnnssswwwwwwyyyxxxmmmooowwwtttvvvuuurrrooonnnnnnppppppppppppooonnnnnnooopppooommmmmmmmmmmmnnnnnnnnnnnnnnnlllmmmllljjjgggddddddeeelllmmmnnnnnnllliiieeecccffffffggghhhiiikkklllmmmnnnnnnnnnmmmlllkkkiiiiiieeefffhhhiiiiiigggeeeddd```cccfffjjjmmmnnnnnnnnnppprrrrrrrrrvvv~~~~~~{{{yyyyyyzzz|||}}}}}}{{{{{{|||{{{wwwtttssstttuuuvvvvvvvvvvvvvvvxxxuuutttxxx~~~}}}|||}}}}}}~~~wwwppphhhaaaXXXOOONNNQQQRRRRRRZZZjjj{{{zzzsssrrrrrrtttyyy|||ssskkkjjjsss{{{xxx}}}vvvqqqsssvvvwwwxxxwwwvvvuuuvvvwwwpppkkkgggfffiiilllkkkiiiggghhhhhhgggfffeeeggghhhiiijjjjjjkkkkkkjjjjjjiiikkkkkkjjjiiihhhhhhhhhhhhmmmmmmllllllkkkjjjjjjjjjiiijjjllllllkkkkkklllnnnmmmnnnpppqqqrrrrrrqqqqqqoooooooooppppppoooooonnnooonnnnnnppprrrtttttttttrrrsssuuuwwwxxxwwwwwwvvvuuuvvvwwwyyy|||~~~|||jjjWWWKKKGGGGGGFFFFFFGGGIIIKKKMMMYYYbbbvvv{{{uuunnnhhhgggiiiqqq{{{qqqggg___YYYRRRPPPOOOSSSYYY\\\\\\ZZZ[[[ZZZ[[[aaahhhllljjjhhhgggfffbbb^^^ZZZUUURRRPPPJJJJJJKKKNNNSSSXXX\\\^^^fffffffffhhhmmmuuu|||vvvnnnoooyyywwwttttttrrrpppmmmmmmnnnoooooonnnooonnnmmmmmmnnnooommmkkkiiijjjkkklllmmmmmmnnnnnnmmmnnnnnnlllhhheeedddeeejjjkkkllllllllljjjiiigggggggggggghhhhhhjjjkkkkkkmmmmmmmmmmmmlllkkkiiiiiihhhhhhiiiiiihhhgggeeedddaaacccgggjjjmmmoooppppppnnnnnnnnnqqq{{{~~~}}}{{{zzzzzz|||~~~}}}{{{|||~~~~~~}}}{{{||||||{{{zzzyyyxxxxxxwwwxxxwwwvvv{{{|||{{{yyyxxxxxxyyyzzz{{{~~~}}}oooeee\\\TTTQQQRRRSSSRRRWWWeeeuuu|||vvvsssrrrssswwwzzz|||rrrhhhbbbgggmmmsss}}}wwwsssuuuvvvwwwxxxxxxwwwvvvwwwyyyvvvppphhheeefffhhhiiiiiihhhggggggggghhhhhhgggeeeeeeeeeeeeeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjnnnnnnmmmlllkkkkkkjjjjjjiiikkkllllllkkkjjjkkkllloooppprrrssstttsssrrrqqqnnnnnnnnnoooooooooooooooqqqooonnnoooqqqtttvvvvvvssstttuuuwwwwwwwwwvvvvvvssstttuuuxxxzzz}}}jjjYYYKKKJJJHHHFFFEEEFFFIIILLLRRRZZZmmmyyyqqqnnnlllqqq~~~xxxlllbbbZZZUUUSSSQQQQQQTTTYYY\\\]]][[[ZZZZZZ[[[___cccccc___[[[\\\ZZZXXXTTTRRROOONNNMMMKKKLLLNNNSSSYYYaaahhhlllssssssuuuyyyvvviiimmmyyyxxxssssssooonnnmmmnnnooopppooonnnmmmlllllllllmmmmmmkkkiiifffgggiiikkkmmmmmmmmmmmmnnnooopppnnnjjjgggfffeeeiiiiiijjjkkkkkklllmmmmmmjjjiiiiiihhhhhhhhhiiiiiikkkkkklllllllllkkkiiiiiijjjiiiiiihhhgggffffffeeeccceeehhhkkknnnpppqqqqqqooommmlllqqq~~~|||{{{zzzzzz{{{~~~~~~}}}|||}}}|||{{{zzzzzzxxxxxxzzz~~~{{{yyywwwvvvvvvwwwzzz{{{~~~{{{nnncccZZZUUUTTTSSSPPPSSS^^^kkkzzzxxxtttqqqqqqtttuuuwww}}}tttfff[[[[[[^^^cccppp}}}uuurrrssstttuuuvvvvvvvvvvvvwwwxxxyyytttmmmiiihhhhhhhhhhhhfffddddddgggjjjkkkhhheeebbbbbbaaabbbccceeehhhiiijjjjjjjjjjjjiiiiiiiiihhhllllllllllllllllllllllllkkkmmmoooooommmllllllmmmppprrrtttuuuuuutttrrrqqqnnnnnnnnnnnnnnnnnnooooooppppppoooqqqtttvvvvvvvvvttttttuuuvvvvvvvvvuuuuuurrrrrrsssuuuwwwzzz}}}~~~}}}~~~}}}||||||nnn[[[TTTJJJDDDDDDGGGIIIKKKMMMTTTdddvvv~~~}}}~~~}}}zzzwwwyyyrrrhhhaaa\\\ZZZYYYWWWVVVWWWZZZ]]]]]]]]]YYYXXXXXXYYYZZZZZZWWWTTTUUUUUUSSSRRRRRRRRRRRRSSSQQQSSSXXX^^^fffpppzzzwwwpppqqq|||zzztttsssnnnnnnnnnpppssstttsssqqqmmmlllkkkkkklllkkkiiihhhiiijjjmmmooopppooonnnmmmnnnpppqqqpppllliiiggggggjjjjjjiiijjjkkkmmmnnnpppmmmlllkkkjjjhhhhhhggggggiiijjjkkkllllllllljjjiiiiiihhhgggfffffffffgggggghhhiiikkkmmmnnnoooooopppppppppoooqqqzzzzzzzzzyyyyyyzzz|||~~~~~~~~~~~~~~~|||||||||xxxyyy}}}~~~}}}{{{xxxwwwwwwyyy|||~~~~~~{{{mmm___WWWVVVRRROOOOOOWWWcccqqq{{{tttpppoooppprrrsssyyyyyyiiiZZZVVVVVVZZZfffssszzztttrrrsssqqqsssttttttsssssstttvvvvvvsssooollliiigggeeedddaaa```aaadddiiikkkiiifffaaa``````aaaccceeehhhiiikkkkkkkkkkkkjjjhhhfffeeehhhiiijjjkkkmmmnnnoooooooooqqqrrrqqqpppooooooppprrrsssvvvwwwwwwuuusssqqqnnnnnnnnnmmmnnnooopppqqqpppqqqsssvvvyyyxxxvvvsssttttttuuuuuutttttttttsssqqqqqqqqqrrrsssvvvxxxzzzwwwwwwvvvtttvvv~~~uuufffRRRGGGFFFIIIKKKJJJKKKQQQ\\\hhhnnnnnnnnnpppwwwyyypppiiifffdddcccaaa___]]]\\\\\\]]]]]]]]][[[YYYWWWVVVVVVVVVWWWWWWSSSTTTUUUVVVXXXZZZ\\\]]]^^^ccciiipppxxx|||nnnkkksss|||uuutttoooooopppsssvvvxxxwwwvvvnnnlllkkkjjjkkkkkkiiihhhoooqqqsssuuuuuussspppnnnnnnpppqqqpppmmmkkkjjjjjjllllllkkkjjjkkklllnnnppppppooommmkkkiiihhhgggggggggiiikkkmmmnnnmmmkkkjjjgggfffffffffggghhhiiijjjmmmmmmmmmnnnnnnnnnmmmmmmlllppprrrqqqsssxxx||||||yyyxxxxxxwwwxxxyyyzzzzzz~~~~~~}}}|||}}}}}}xxx{{{|||~~~|||zzzyyyyyyzzz}}}~~~||||||}}}uuucccXXXVVVQQQNNNNNNSSS]]]jjj|||}}}vvvqqqmmmnnnpppqqqvvv{{{ooo^^^WWWUUUUUU^^^jjj{{{wwwuuutttuuupppqqqrrrrrrqqqpppqqqssspppooonnnkkkhhhdddaaa___^^^^^^___aaaeeefffffffff``````aaabbbdddfffhhhiiikkkllllllkkkjjjhhhfffdddeeefffhhhjjjlllnnnpppqqqqqqqqqrrrqqqppppppqqqsssuuuvvvyyyzzzzzzwwwtttrrroooooonnnnnnnnnpppqqqrrrrrrtttwwwzzz|||zzzvvvrrrttttttssssssrrrrrrrrrqqqqqqqqqppppppqqqsssvvvxxxyyyyyyxxxvvvwww}}}|||bbbQQQKKKKKKKKKJJJLLLQQQXXX]]]^^^\\\[[[[[[fffjjjttt~~~xxxqqqllljjjiiijjjjjjhhheeebbb`````````aaa]]][[[XXXVVVVVVWWWZZZ\\\XXXZZZ^^^bbbfffjjjlllmmmsssxxxyyykkkeeeiiizzz|||uuutttoooooopppsssvvvyyyzzzzzzrrroookkkjjjjjjkkkkkkkkkrrruuuxxxyyyyyyvvvrrrooonnnooopppooommmlllmmmnnnmmmmmmlllkkklllmmmnnnoooqqqpppnnnkkkiiigggfffeeefffhhhkkknnnoooooommmlllhhhhhhhhhiiijjjjjjkkkkkknnnnnnnnnmmmmmmmmmllllllhhhnnnrrrpppnnnrrrwwwxxxvvvvvvuuuuuuuuuvvvwwwwww|||~~~~~~}}}}}}}}}zzz~~~|||}}}|||zzzyyyyyyyyyzzz{{{yyyyyy{{{yyy{{{wwwggg[[[WWWQQQNNNNNNRRRXXXbbbrrr|||uuuooooooppppppsssxxx~~~zzzfff[[[TTTQQQXXXbbb}}}tttssstttuuuvvvpppqqqrrrqqqoooooooooqqqmmmmmmllljjjfffcccaaa```]]]^^^_________```bbbddd^^^___aaaccceeeffffffgggjjjjjjkkkkkkkkkiiigggeeeeeeeeegggiiikkkmmmnnnooooooooonnnmmmlllnnnqqqtttxxxzzz}}}~~~}}}zzzwwwtttppppppooonnnoooqqqssstttxxxxxxyyy{{{|||{{{wwwttttttsssrrrqqqppppppppppppqqqpppooooooqqquuuxxxzzz~~~~~~|||zzzzzzxxxaaaQQQJJJIIIJJJNNNUUU[[[\\\YYYUUUSSSRRRWWW[[[cccooo|||xxxvvvvvvwwwuuussspppmmmjjjjjjkkklllfffeeeeeecccbbbcccdddfffgggkkkqqqxxx~~~vvvmmmlllmmmuuu}}}{{{}}}zzztttrrrmmmlllmmmoootttxxxzzzzzzvvvqqqllliiiiiikkkmmmnnnqqqtttxxx{{{zzzwwwssspppmmmnnnnnnlllkkkllloooqqqllllllllllllmmmnnnoooppppppnnnllljjjgggeeeddddddfffhhhllloooqqqqqqooonnnmmmmmmnnnnnnnnnmmmkkkjjjmmmmmmllllllmmmmmmnnnnnnkkkpppqqqoooooorrrtttsssrrrsssssstttuuuvvvwwwwwwzzz~~~~~~}}}|||~~~~~~|||||||||{{{zzzyyyxxxwww{{{zzz|||rrrnnnnnnsssssskkk```ZZZRRRPPPPPPRRRTTTZZZgggsss{{{sssqqqpppooopppssswww|||qqqaaaUUUOOOTTT^^^^^^hhhyyy{{{ooopppssstttuuuqqqrrrrrrqqqooonnnooopppnnnnnnmmmjjjfffdddcccddd]]]___```^^^[[[[[[^^^aaa]]]___aaaccceeeeeeeeeeeegggiiijjjkkkkkkjjjhhhgggeeefffggghhhjjjkkklllmmmmmmlllkkkiiiiiikkkpppsss{{{}}}}}}yyyvvvqqqpppooooooppprrrtttuuu|||{{{zzzzzz{{{zzzxxxvvvssssssqqqpppoooooonnnooopppoooooopppssswww{{{}}}~~~~~~|||yyyxxx{{{mmmUUUIIIHHHKKKOOOYYYbbbbbb^^^YYYVVVUUUNNNTTT[[[bbblll~~~}}}|||zzzvvvttttttvvvxxxuuuvvvwwwvvvuuutttttttttwww{{{uuukkklllttt|||uuutttwww}}}~~~xxxsssqqqkkkjjjiiilllpppuuuxxxzzzxxxsssmmmiiiiiilllooopppnnnqqqvvvzzzzzzxxxtttqqqmmmmmmlllkkkjjjlllppptttjjjkkklllmmmnnnpppqqqqqqnnnmmmkkkhhhfffdddcccbbbfffiiimmmppprrrrrrpppoooqqqrrrssssssqqqnnnkkkjjjkkkkkkkkkkkkmmmnnnoooppprrrsssrrrooopppsssrrrmmmpppqqqrrrtttvvvwwwxxxyyyxxx}}}}}}|||~~~~~~~~~~~~}}}{{{xxxwww~~~~~~rrrgggaaagggooommmccc[[[TTTRRRRRRSSSRRRTTT___jjjxxxvvvrrrpppnnnnnnppprrrwwwzzzeeeWWWOOOTTT^^^RRRUUU^^^nnn|||uuuqqqssspppoooqqqlllllljjjjjjjjjlllnnnpppjjjjjjjjjhhhfffeeeeeefffcccbbbaaa```___^^^]]]]]]XXXYYY\\\___ccceeeggghhhgggggghhhjjjkkkkkkhhheeeffffffgggggghhhhhhiiiiiillllllkkkjjjjjjlllpppsss{{{}}}|||xxxuuuoooooonnnnnnoooqqqrrrttttttuuuwwwyyyzzzyyywwwvvvwwwssspppppprrrsssrrrpppqqqqqqqqqqqqrrrrrrsssttt{{{|||}}}}}}||||||}}}~~~~~~```IIIEEEKKKNNNTTTbbbrrrvvvlll]]]TTTRRRRRRTTTYYYZZZaaassszzz{{{|||ssssssuuuyyy|||{{{vvvrrroookkkhhhgggjjjnnnrrrtttqqqqqqooommmkkklllnnnqqqooopppsssuuuuuutttrrrqqqpppooonnnnnnnnnoooqqqrrrkkkjjjkkkmmmooopppooonnnkkkiiigggdddbbb`````````gggiiilllnnnmmmmmmmmmnnnpppooopppsssvvvvvvrrrnnnmmmlllkkkmmmoooqqqrrrqqqrrrqqqqqqrrrtttuuutttrrrqqqqqqppprrrtttvvvwwwwww{{{~~~~~~~~~}}}|||{{{|||eee[[[fffjjjiiifff___YYYSSSPPPPPPQQQSSSWWW]]]lllwww{{{tttssstttsssqqqtttxxx~~~tttcccWWWUUUXXXEEEFFFMMMXXXcccmmmyyyqqqooorrrpppoooqqqkkkjjjiiihhhiiijjjlllmmmkkkkkkkkkiiiggggggiiikkkhhhfffbbb___\\\ZZZYYYXXX\\\]]]```bbbeeegggiiiiiigggffffffgggiiiiiigggeeefffffffffgggggghhhhhhhhhlllllllllkkkjjjkkknnnpppqqqsssvvvxxxxxxvvvtttrrrppppppoooooopppqqqssstttssstttuuuvvvwwwwwwvvvvvvyyyvvvrrrrrrssssssrrrpppqqqqqqqqqqqqrrrssstttuuuwwwyyyzzz{{{zzz{{{}}}hhhPPPHHHKKKJJJRRRdddwwwxxxllldddaaa[[[VVVTTTRRRSSS___kkk~~~yyyvvvuuuvvvzzz}}}|||wwwsssmmmjjjfffeeehhhlllppprrrmmmnnnppppppooopppqqqsssnnnooorrrssssssrrrpppooonnnnnnmmmmmmnnnnnnoooooojjjiiiiiijjjlllmmmmmmllliiihhhfffdddbbbbbbbbbcccfffhhhjjjkkkkkklllmmmnnnqqqpppqqqtttvvvwwwtttqqqqqqpppnnnooorrrsssttttttqqqpppqqqsssuuuvvvuuutttsssrrrrrrsssuuuwwwxxxxxxzzz}}}}}}}}}~~~ppp[[[___ffflllnnnhhh]]]VVVQQQPPPPPPPPPSSSXXXdddooo}}}xxxvvvuuurrrpppsssvvv{{{kkkZZZUUUWWWBBBAAADDDJJJOOOWWWdddppp|||nnnnnnqqqooonnnpppjjjiiihhhhhhhhhiiijjjkkkjjjjjjiiihhhggghhhllloooppplllfff```ZZZWWWUUUUUU___```bbbdddfffhhhiiiiiifffeeedddeeefffgggfffdddeeeeeeffffffffffffffffffjjjkkklllkkkjjjjjjkkkmmmhhhiiillloooqqqrrrrrrrrrppppppoooooopppqqqrrrsssrrrrrrrrrrrrssstttuuuuuuzzzxxxuuutttssssssqqqpppqqqqqqqqqrrrsssuuuvvvwwwtttuuuwwwxxxxxxzzz|||~~~pppYYYLLLIIIFFFOOObbbxxx}}}~~~uuujjj___UUUPPPSSSZZZfffwwwxxxsss|||yyyuuuttttttvvvzzzyyyvvvrrrllliiieeedddfffjjjmmmnnnlllooorrrssssssqqqqqqqqqmmmnnnpppqqqqqqooommmlllllllllmmmnnnmmmlllkkkkkkiiigggfffgggiiijjjkkkjjjhhhgggeeedddddddddeeeeeeeeefffgggggghhhiiillloooqqqpppqqqsssvvvwwwvvvuuutttrrrpppppprrrsssttttttpppppppppsssvvvxxxwwwvvvttttttttttttuuuvvvwwwxxxxxx{{{~~~}}}|||zzz|||bbb```jjjwww{{{rrrfff]]]UUUQQQPPPNNNQQQUUUZZZcccqqq~~~yyyvvvrrrnnnppprrrvvvzzzyyybbbZZZ[[[FFFEEEEEEFFFHHHNNN]]]kkkwwwmmmnnnpppooonnnoookkkjjjiiihhhhhhiiiiiijjjhhhggggggeeefffiiimmmqqqzzzuuummmeee___[[[YYYXXX```aaaccceeefffggggggggghhhfffddddddfffggggggfffeeeeeeeeeeeeeeeeeeeeeeeeiiijjjkkkjjjiiihhhhhhjjjfffgggiiikkknnnppprrrsssoooooonnnmmmnnnooopppqqqqqqpppooooooppprrrtttvvvzzzxxxvvvuuusssrrrpppoooqqqqqqrrrssstttvvvxxxyyytttvvvwwwwwwvvvxxxzzz}}}vvvaaaPPPHHHEEEKKKYYYmmm|||wwwdddXXXWWW\\\\\\eeevvvvvvooo~~~zzzuuutttnnnmmmmmmooosssuuusssqqqmmmiiifffdddfffiiikkklllppprrrtttsssqqqooonnnnnnmmmnnnoooooonnnlllkkkiiikkklllnnnooonnnllljjjhhhiiigggffffffhhhjjjjjjjjjiiihhhgggeeedddeeeeeefffdddeeeeeeddddddfffjjjnnnnnnooooooqqqsssuuuwwwwwwrrrpppnnnnnnoooqqqqqqqqqoooooopppsssvvvxxxxxxwwwttttttttttttssstttuuuvvvuuuxxx{{{~~~}}}{{{zzzwww{{{ooohhhrrr|||pppeeeZZZUUURRRPPPQQQTTTSSSZZZgggxxx|||wwwrrrnnnmmmoooqqqtttzzzpppeeedddBBBBBBAAAAAA@@@GGGYYYkkk|||uuuoooooopppooonnnnnnmmmlllkkkkkkjjjjjjjjjjjjggghhhgggggghhhkkkqqquuu|||uuummmgggcccaaaaaacccdddfffggghhhhhhhhhhhhjjjiiigggggghhhiiiiiihhhffffffeeeeeeddddddccccccggghhhiiihhhgggfffggghhhhhhiiijjjkkkmmmooopppqqqmmmlllkkkkkkkkklllmmmnnnpppooonnnnnnoooqqqtttvvvwwwwwwvvvuuusssqqqpppooorrrrrrssstttuuuwwwyyyzzzxxxxxxxxxvvvuuuuuuwwwyyy~~~{{{jjjXXXOOOJJJJJJOOO[[[iiixxxwwwfffcccgggjjjiiilllyyy|||vvvzzz|||rrrnnnnnnjjjhhhgggjjjooossstttsssnnnkkkhhhfffgggiiijjjkkkpppqqqqqqpppooonnnooopppnnnooonnnnnnmmmkkkiiihhhjjjlllnnnoooooollljjjhhhiiihhhggghhhjjjllllllllllllkkkiiigggeeeeeeeeeeeeddddddcccbbbbbbdddhhhkkkkkklllmmmoooqqqrrrtttvvvqqqooonnnooopppqqqqqqppppppppppppsssvvvwwwwwwvvvrrrssssssrrrpppoooqqqsssrrruuuyyy{{{}}}~~~~~~}}}|||zzzzzzxxx|||~~~nnntttwwwjjj]]]VVVSSSQQQQQQSSSQQQVVVaaaqqq{{{uuuppplllmmmooopppuuu~~~rrrlll<<<===>>>>>>===EEE[[[oooxxxuuuqqqpppppppppoooooonnnnnnmmmmmmlllkkkjjjjjjjjjkkkkkklllmmmpppuuuyyyyyyrrrllliiigggfffhhhhhhjjjkkklllllllllllllllkkkjjjkkklllmmmllljjjggggggfffeeeddddddcccccceeefffgggfffeeeeeefffhhhiiiiiijjjkkklllmmmnnnnnnlllkkkjjjiiiiiijjjkkklllnnnmmmmmmmmmnnnpppsssuuussstttvvvuuusssqqqqqqrrrtttttttttuuuvvvxxxyyyzzzzzzzzzxxxuuurrrrrrtttvvvzzzwwwyyy}}}qqqddd\\\RRRMMMJJJNNNWWWeeexxx}}}xxxzzz}}}tttmmmnnnvvvrrrlllttt{{{sssqqqqqqllliiigggjjjoootttvvvvvvpppmmmiiiggghhhiiijjjjjjkkkmmmnnnooooooqqqsssvvvqqqppppppnnnllljjjiiihhhiiikkkmmmnnnnnnllljjjhhhhhhhhhhhhkkknnnpppooonnnmmmllljjjhhhfffeeeeeefffeeedddcccbbbaaabbbeeehhhgggjjjlllnnnooooooqqqsssqqqqqqrrrtttvvvvvvtttrrrrrrqqqqqqrrrtttuuutttsssppprrrsssqqqmmmlllmmmppppppsssvvvyyy{{{|||~~~}}}|||{{{{{{{{{~~~xxxrrrppp```WWWSSSPPPPPPQQQQQQTTT]]]iiiyyyzzzuuunnnnnnnnnnnnpppxxxttt<<<>>>AAAAAAAAAJJJbbbxxxzzzssssssqqqpppoooqqqqqqqqqoooooonnnmmmlllkkkjjjiiijjjlllnnnooopppssswwwzzz}}}xxxsssmmmiiigggfffiiiiiikkklllmmmnnnnnnnnnmmmlllmmmnnnoooooommmkkkhhhhhhgggfffeeedddccccccdddeeedddcccbbbdddfffiiihhhiiijjjllllllmmmmmmmmmlllkkkjjjiiiiiijjjkkkllljjjjjjjjjkkklllnnnppprrrpppsssvvvvvvuuutttuuuvvvuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxvvvssspppoooqqqsssuuupppsss{{{}}}{{{tttlllgggYYYSSSNNNMMMOOOVVVdddqqqyyyqqqmmmooo|||uuuqqquuuzzzwwwuuuuuupppllliiijjjoootttvvvwwwpppmmmjjjhhhhhhiiiiiihhhhhhkkkooorrrssstttuuuwwwssssssqqqooommmkkkiiihhhgggiiijjjllllllkkkjjjiiieeefffiiimmmqqqrrrqqqooolllkkkiiihhhgggggghhhhhheeeeeedddbbbaaaaaaccceeeeeeiiimmmooonnnnnnooopppqqqrrrtttxxxzzzyyyvvvssstttrrrrrrrrrsssrrrqqqoooppprrrssspppkkkiiilllooonnnqqqtttwwwyyy{{{~~~~~~}}}|||||||||zzz}}}}}}|||~~~|||zzzggg\\\WWWRRRPPPPPPPPPSSSXXXaaannn|||zzzrrrqqqpppmmmlllqqqzzz<<