BM6P6(@ }}}wwwpppmmmhhheeebbb```^^^\\\YYYYYYXXXVVVSSSPPPMMMKKKFFFFFFFFFDDDAAA>>>;;;999;;;:::999777555333111111000000000000////////////------------------------///......------,,,++++++///...---,,,,,,---///000000...---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''***+++)))&&&(((((((((((())))))))))))))))))))))))************((())))))************)))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))******))))))((((((((((((&&&&&&&&&&&&&&&'''((()))******((('''&&&%%%%%%%%%&&&'''''''''&&&&&&((()))'''&&&&&&%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))******))))))))))))+++---...((()))+++,,,,,,+++)))((('''''''''((((((((((((((()))***,,,,,,,,,+++)))'''******+++++++++,,,,,,,,,------,,,+++,,,---...///...------,,,,,,------...........................///......------///000111/////////000111111///---111111222333333333333222222222111000//////000000111111222222222333333333222222333333333333444444444444333222222333444444444444444444444444444444777666555444333222222222444444555555555555444444666666666666777777777777444555666777777666555444555555444333333333333444777666555444333222222222555444333333222222222222000111333444555444333333555666888:::;;;;;;;;;;;;BBBAAA>>><<<999777666555888777555444444555666777333333333333333444555666666777888777666666888:::CCCUUUgggnnnnnnfffVVVHHH777555222111222222222111444444444555555666666666666666666666666555555555999999999888888888888888888999999::::::999999888777777777777666555333333777777777777777777888888:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;<<<<<<;;;:::999999999999;;;;;;<<<<<<===>>>>>>>>>@@@???????????????@@@@@@<<<======>>>???@@@@@@@@@EEEBBBCCCKKKVVV```nnnxxxwwwvvvuuuwww~~~xxxqqqnnniiieeeccc```]]][[[YYYYYYXXXVVVSSSPPPMMMKKKFFFEEECCCAAA===:::777666999888777666444222111111111000000//////.........------------------------++++++,,,,,,---.........,,,++++++*********++++++///...,,,+++*********+++************************************************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************(((((()))))))))*********************)))((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''((()))&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&((()))'''&&&&&&%%%&&&'''((()))&&&&&&'''((((((((('''&&&)))***+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''(((((()))((('''''''''''')))***+++)))***,,,------,,,***)))((((((((((((((()))******'''(((***,,,,,,,,,***************+++++++++,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,++++++,,,,,,,,,........................///......---...///000111111000000222333333111///000111222222333333222222333333222111111111111111111111222222222333333333222222222333333333444444444333222222222222333444444444444444444444444444555444333222222222222222444444555555555555444444555555666666666777777777444444555666666555444444555555444333333333333444666666555333333222222222555444333333222222222333111222333444444444333333555444444333444444555666;;;:::999777555444333333555555555555555555555444444444333444444555666666666777888888888999;;;===FFFVVVfffllliii___NNN???888666333222333333333222333444444444555555555555666666666666555555555555888888888888888888888888888999999::::::999999888777888888888777666555555777777777777888888999999::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<======>>>>>>?????????>>>>>>??????@@@===>>>>>>???@@@@@@AAAAAADDDBBBCCCIIIPPPYYYgggsss|||wwwuuu|||zzzssspppkkkgggdddaaa]]][[[ZZZYYYXXXVVVSSSPPPNNNLLLHHHFFFCCC???;;;888666555666666555444333222111111111000000///...------,,,------------------------++++++,,,,,,------..................---,,,,,,+++---,,,+++***************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***)))((('''((()))))))))*********+++++++++(((((())))))))))))************))))))(((&&&%%%$$$'''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))(((''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&'''''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&'''''''''''''''''''''((()))******'''((()))******)))((('''***)))((((((((()))+++,,,&&&''')))+++,,,,,,,,,+++*********++++++++++++,,,++++++***)))***+++,,,---,,,++++++******++++++,,,........................///............///000000222222222333555444222000000111222222333333222222444333222222222222222222111111222222222333333333222222222222333333333333333222222111111222222333333333333333444444444444333222222111111222222222444444555555555555444444555555555666666666666777555555666666666666555555555555444333333333333333555555444333333222333333444444333222222222333333222222333444444444333333555333111//////000111333555444333333222222222333111333555666666555333222555555555555555555666666333555666777888999<<<>>>EEESSSaaagggdddZZZKKK???===:::777555555555444333333333333444444444444555555555555555555555555555666777777888888999999999888888999999999999888888777888888888888888777777666666777888999::::::;;;::::::;;;;;;;;;;;;::::::999999999999::::::::::::888888888999999:::<<<<<<;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>??????>>>??????@@@@@@AAAAAAAAACCCBBBCCCFFFHHHOOO^^^kkkzzztttvvv}}}|||vvvsssnnnjjjgggccc___\\\ZZZYYYXXXVVVSSSQQQOOOMMMNNNKKKGGGBBB===:::888777444444333333222222111111111000000///...---,,,,,,------------------------......------,,,++++++***...//////000///...,,,+++,,,++++++******)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))&&&)))+++***'''&&&(((+++((())))))))))))*********(((((((((((()))))))))***(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''((())))))%%%'''''''''&&&&&&''')))''''''&&&&&&''''''''''''%%%%%%&&&'''((()))))))))%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''&&&&&&&&&&&&))))))))))))******++++++((())))))******))))))(((***)))((('''((()))+++,,,'''''')))***++++++++++++************++++++++++++,,,+++*********+++---...,,,,,,++++++++++++,,,,,,..................................../////////000333222222333555555333000000000111222222222222222333222222111111111222222111111222222222333333333111222222222222333333333222222222222222222222222333333333333333444444444222222111222222333444444333444444555555444444333444444555555555666666666666666777777777777666666555444333333222222333333444444333333222333333333444333333222222333333333222333333333333333333333555444333222222222333333222222222222333444555666111222333444444444333222666666666666666666555555000222444444555666999;;;AAAJJJVVV]]]]]]XXXQQQKKKDDD@@@<<<999888666444333333333333444444444444444444444555555555555555666555666666777888999999:::888888999999999999888888666666777888888888777777555666777888999:::;;;<<<:::::::::;;;;;;:::::::::888999999999999:::::::::999999888888999::::::;;;::::::;;;<<<<<<======>>>??????>>>=========>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBCCCCCCHHHWWWfff{{{wwwtttvvv~~~|||~~~~~~xxxuuuqqqnnnjjjfffbbb___[[[YYYXXXUUUSSSQQQPPPOOOQQQNNNIIIDDD???;;;999888333333222222111111111111111000000///......------------------------------...------,,,++++++*********++++++,,,+++***)))(((***+++++++++******))))))************************************************))))))))))))))))))))))))&&&)))+++***'''&&&(((+++'''''''''(((((((((((()))'''(((((((((((()))))))))$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$))))))(((''''''''''''(((%%%'''''''''&&&&&&''')))''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((()))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&((()))))))))************+++,,,,,,,,,,,,,,,,,,+++(((((('''&&&'''((()))***)))))))))******)))))))))))))))*********+++++++++---,,,,,,++++++---...///------,,,,,,,,,,,,------........................---......///////////////111111111222444333111///000000111222222222222111111111000000000000111222111111222222222333333333111111111222222222333333222222222222222222222222222222222333333333444444333333222333333444555666333333444444444444333333444444444444555555555555555555555555555555555555444444333222222222222333333333222222222333333444333333333222222333333444333333333333333333333333222333555777777666555333000000111111333444666777333222222111222333444555666666777777666555444333111222444444333444666888<<<@@@HHHOOORRRQQQQQQRRRHHHEEE@@@<<<:::888555333444444444444444444444444333444444444555555666666555555666777888888999999777888888999999888888777555555666666777666666666555666666888999:::;;;;;;999::::::::::::::::::999888888888999999999::::::;;;:::999999888888888888::::::;;;;;;<<<=========???>>>======<<<<<<<<<===============>>>>>>>>>>>>>>>>>>@@@BBBBBBFFFTTTbbbuuuxxxrrrxxx{{{~~~}}}yyywwwyyy|||xxxvvvrrrooolllhhhddd```[[[ZZZWWWUUUSSSQQQPPPPPPOOOMMMIIIDDD???;;;888666333333222222111111000000000000000000////////////------------------------******++++++,,,,,,------***++++++,,,,,,+++++++++***++++++,,,++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&&&&'''''''''((((((''''''(((((((((((())))))###$$$&&&'''(((((())))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''#########$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''''''''((((((((((((******)))))))))((((((((()))))))))************+++------,,,,,,,,,---...///...------,,,,,,------...........................---......///000/////////000000000111333222000...///000111111222222111111000000000///000000111222111111222222222333333333111111111111222222222222222333333444444333333222111111222222333333444444333333333333444444555666333333444444444444333333333333333444444444555555333333222111111222333333444444333222222222222222222222111222222333444555333333222222222333444444444444333222222222333333///111444777888666333111/////////000111333444555444333111000111333555777666666777777666444333222333444555555444555777999999:::===CCCDDDDDDFFFKKKGGGDDD???<<<:::999777555666555555555555444444444333333333444555555666666555666666777777888888888777777888888888888777777555555666666666666555444555555666777888999999:::999999::::::::::::999999888888888888999999999999;;;;;;999888888777777777:::::::::;;;<<<<<<======???>>>===<<<<<<;;;;;;<<<========================<<<<<>>:::<<>>===<<<;;;;;;;;;;;;>>>>>>>>>==================<<<===AAADDDFFFMMMTTTdddttt}}}yyy}}}sssvvvyyyxxxtttpppnnnmmmtttssspppnnnlllhhhddd```[[[ZZZWWWUUUSSSRRRRRRRRRMMMLLLJJJGGGBBB===999666555555444333222111000000000000000111222222333333------------------------------,,,,,,+++******)))))))))(((((()))+++---...***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++(((&&&'''***+++)))&&&(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((''''''&&&&&&&&&'''''')))******************************((((((((()))))))))******((((((((((((((()))***+++&&&''''''''')))***+++,,,&&&'''''''''&&&&&&((()))''''''((((((((('''%%%$$$***)))'''&&&&&&'''((()))&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))******)))((('''++++++************++++++&&&'''***,,,,,,+++)))'''''''''''''''(((***+++,,,))))))))))))************,,,+++*********+++,,,---,,,++++++++++++++++++,,,........................,,,---///000000000///...111000111222333333111/////////000111111111111111222111111111222333333444111111222222222333333333000111111111111222222222444444555666666555444444000000111222333333444444333333222222111222222333222333333444444333333222222222333333333444444444777666555444444555666777444333222222111111222222000000111111222333444555222222222222333333444555666555333222111222333333555555444333222111000///222222222222222333444444000111444666666666555444555666666666555333000///+++---///111222444777:::666555888>>>===888888<<<999777555666888999::::::888888777777666666666555222222333333444555666666777777777777666666666666777777888888888888777777999999999999888666555555555555555555666666666666999999999::::::999999999777888888888888999999999777777777777888999:::;;;999999:::;;;;;;<<<<<<===???>>>===<<<;;;:::::::::?????????>>>>>>>>>>>>>>>>>>;;;<<>>;;;999999444333333222111111111222111000000000000000111111//////...---,,,++++++***...,,,+++,,,...///...+++---,,,,,,++++++******))),,,,,,,,,------.........(((***++++++)))(((((())),,,,,,++++++***)))))))))&&&'''((())))))))))))))))))***+++,,,+++***(((&&&***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&&&&''''''''''''((()))(((&&&&&&''')))+++---((()))))))))))))))(((((()))'''$$$%%%''')))(((&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&''''''(((((())))))+++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,---///111333------......//////000000333222111000000000000111///000222222000000000111222222222222222222222222111111111111111111111111000000000000000000000000333333333333333333333333000111333444555555444333888666333333444555555444444444444555555555555555444333222222222333444555111222222333222111000///444333222222111111222222000111111111111222222222000000000000000000000000444333222111111111111111222222222111111111000000000000111111111222222222333333333444444555555555666555333222222333444555222222333444444555555666888888777666555444333333777777777777777777777777777666555444444444444444444444333333333333222222444444333333444555777888666777888999999999999999:::999999888666555333222555555666777888888777777555666888999:::999777666666666777888999999::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888888888999;;;===>>>>>>===<<<===>>>@@@BBBCCCDDDEEEEEEMMM^^^sss}}}yyynnnfffccckkkssszzz}}}|||uuu{{{~~~vvvpppqqq{{{uuurrrnnnjjjhhheeebbb```\\\YYYUUUSSSRRRQQQOOONNNLLLKKKIIIDDD???;;;999999666666555444333222222222000000/////////000000111------------------,,,,,,---+++***+++---...,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,+++***))))))+++*********************+++)))******++++++++++++***((()))+++++++++)))(((&&&***)))(((''''''((()))***))))))))))))((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++'''(((((())))))(((''''''(((&&&%%%&&&((()))'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&(((((((((((((((((((((''')))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---///111222------...//////000000111444333333333222222222111///111222222000//////000222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333111111222333444444444444777555333333555666666555444444444444333333333333333333222111111222333444333333444444444333111111333333222222111111222222000111111111111222222222333333333333333333333333444444444444333333333333333333333222222222111111000000111111111222222222222222222333333333333333444444333333333333444444444444444444444444333333666666666555555555555555666666666666666666666666555555555555444444444333444444333333333222222222333222222222333444666777666666777777888777777777888888888777666555444333555555666666777666666666444555777888999888777666666666777888888999::::::999999999999999:::::::::999999999999999999999999:::;;;;;;;;;:::999999888888999;;;===>>>===<<<<<<===>>>@@@AAACCCDDDDDDDDDGGGVVViiisssrrrkkkdddaaajjjqqqyyy~~~wwwyyy|||wwwrrrqqq{{{uuuqqqmmmjjjgggeeebbb___\\\YYYUUUSSSRRRQQQPPPNNNLLLLLLIIIDDD???;;;999:::888888777666444333333222000//////.........//////,,,,,,,,,---------.........,,,+++,,,---...---+++******+++,,,,,,---......++++++++++++************,,,---,,,+++))))))+++---(((((()))******+++,,,,,,***++++++++++++******)))((()))***+++***)))((('''))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''(((''''''&&&'''&&&&&&'''))))))&&&$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%&&&(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$### $$$''')))((('''&&&''''''(((((((((((((((((()))((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,---...000111......//////000111111111333444555555555444333222000111333222000//////000111111111111111111111111111111111111111111111111444444444444444444444444333333333333333333333333222111111222222333444555555444333333666777777777444444333333222222111111333222111111111111222222444555555555555444444333333333333222222222111111000111111111111222222222111111111111111111111111333444555666666666555444333333333333333222222222111111111111111222222222222222222222111111111111222333333444444333333333555555555444333222222222444444444555555666666666444444444444444444444444333444555555555444333222333333333333222222222222222111111111222333444555555555666666666555444444666666666777666666555444555555555555555555444444333444666777777777666555666666777777888888999999999888888888888888777777888888888888888888888888999:::::::::::::::999888888999;;;<<<======<<<;;;===>>>???AAABBBCCCCCCCCCAAAKKKYYYccchhhgggdddbbblllrrrxxx~~~}}}zzz|||xxxtttsss|||tttqqqmmmiiigggdddaaa___\\\YYYUUUSSSRRRRRRPPPOOOMMMLLLIIIEEE???;;;::::::999999888777555444222111//////...---------......------------------------///...............------++++++,,,,,,,,,---------,,,,,,++++++*********)))------,,,***((((((+++---((()))))))))*********+++)))))))))))))))((('''&&&(((((()))******)))(((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''))))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$!!!$$$&&&((((((((((((''''''''''''(((((((((((((((''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))******)))'''%%%$$$++++++++++++++++++++++++***************+++++++++------,,,,,,------//////......//////000111111111111222444555555444222111000222333222000/////////111111111111111111111111111111111111111111111111444444444444444444444444222222222222222222222222222111111000111333444666444333222444666888888777555444444333222111111000222222111111111111111222555555555555555555444444333333333333222222111111000000111111111222222222000000000000000000000000111333555777777666555444222222222222222222222222111111111111111111111111333333222222111111111000000111333444444333222222444444444333333333222222333333444444444555555555444444444444444444444444111333444666555444222111333333333222222222222111222222222222333333444444555666666666555444333333444444555666666666666555666555555444333333333333333444555666666666555555666666666777777777888888888888888777666666666555777777777777777777777777888999999:::::::::999999999:::;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBBBBBBBAAADDDJJJSSS[[[bbbeeefffpppvvvzzz}}}yyyvvvwww}}}ssspppllliiifffddd```^^^\\\YYYUUUSSSSSSRRRQQQPPPMMMLLLJJJEEE???<<<::::::999999888777666444222111//////...---------------//////...---,,,,,,++++++------------,,,+++++++++---------,,,,,,+++++++++------,,,,,,++++++******,,,,,,***(((''''''***,,,*********)))))))))(((((()))))))))))))))((('''&&&((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''''''''(((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))***++++++***((('''%%%++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,------............///000000111111///000222333333222111///000111222222000//////000000000000000000000000000111111111111111111111111333333333333333333333333222222222222222222222222222111000000111222444555222111222333666888777777666555555444333222222111111222222333333333333333333333333333333333444444222222333333333222111000000000111111111222222222333333333333333333333333000111333555666555333222000000000000111111111111111111111111111111111111444444333333222222111111///000222333333333222111222222222333333333444444444444444444333333333333444444444444444444444444000222333555555444222111333333222222222111111111333333333444444444444444666666666666555444333333222333444555555666666666666555444333222222333333333444444555555555555555666666666666666666777777777777777666666555555555666666666666666666666666777888888999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@CCCAAAAAAFFFQQQ\\\eeejjjrrrxxxzzzyyy{{{~~~|||ssspppkkkhhhfffccc```]]]\\\YYYVVVTTTSSSSSSRRRPPPMMMMMMJJJEEE@@@<<<:::;;;888888888888777555333111000///...---------------000///...---,,,++++++******+++,,,***((('''((()))------,,,++++++***)))))),,,,,,,,,,,,,,,+++++++++***+++***)))'''''')))+++++++++***))))))(((''''''***++++++++++++******)))''''''(((((((((((())))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$$$$%%%&&&''''''''''''$$$&&&))))))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&+++)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((('''&&&%%%%%%&&&((()))&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))((()))***+++---------...++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...///000111111111000//////000222222000000000111////////////////////////111111111111111111111111111111111111111111111111222222222222222222222222111000000111111222333444111000111333555777666444555555444444333333222222111222333555666666666666222222222111222222333444222222333444333222111000000111111111111222222222222222222222222222222222000111222333333333222111/////////000000000000000222222222111111111111111333333333333333222222222///000111111222222222222111111111222333444444444444444444333333222222222333333333333333333333333000111222333333333222111222222222222111111111111333333444444444444333333444555555555555444444333111222333444555555555555666555444333222333444555444444444444555555666666555555555555666666666666777666666666666666666555666666666666666666666666666666888999::::::::::::::::::::::::::::::;;;;;;;;;<<<===>>>????????????CCC@@@>>>@@@IIIUUUaaahhhnnnwww|||~~~~~~{{{zzzrrroookkkgggeeebbb___]]][[[YYYVVVTTTTTTSSSRRRQQQNNNMMMJJJFFF@@@<<<;;;;;;888999::::::999777555444111000///...------------.........------,,,,,,,,,***,,,---+++)))'''(((***************************************++++++++++++***+++,,,+++)))((()))***)))))))))))))))((((((((()))******++++++++++++***'''''''''''''''((())))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''((()))$$$%%%&&&''''''(((((((((%%%''')))(((&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++*********)))))))))(((''''''((()))+++---...///************************))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,------......//////....../////////000000000---///111111111000111222////////////////////////111111111111111111111111222222222222222222222222111111111111111111111111///000111222222333333222000///000222444555444222333333333333222222222222111333555777999:::::::::333222111111111222444555111222333444444222111///000111111111111222222222////////////////////////222222222222222111111111//////000000111111111111222222222111111111000000111111111111222222222222/////////000000111333333222222222222222222333333222222222222333333333333222222222222222222222222000111111111222222222333222222222222111111111111111222333444444333222111222222333333333333333333111222333444444444444444666555333333333444666777555555555555555666666777555555555555555555555555666666666666666777777777666666666666666666666666555666777888::::::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>???>>>===???EEENNNXXX___hhhuuu{{{yyyxxxrrroookkkgggeeebbb___]]][[[YYYVVVTTTTTTTTTSSSQQQNNNMMMJJJFFF@@@<<<;;;;;;888999;;;;;;;;;999777666111111000///...---------,,,,,,,,,---------......---///000///+++***+++---((((((((()))******++++++(((((())))))******++++++***,,,------+++*********''''''(((((())))))******&&&'''((()))))))))))))))'''''''''''''''((()))***'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&''')))$$$%%%&&&'''((((((((((((&&&((()))'''%%%$$$''')))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&& """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&& """%%%'''((('''&&&$$$&&&&&&&&&'''((())))))***%%%&&&''''''((((((''''''((((((((((((((((((((((((************************))))))(((((('''''''''&&&''''''&&&&&&&&&(((***+++************************))))))***+++,,,,,,------++++++,,,,,,,,,++++++***++++++,,,,,,---....../////////......///000111111,,,...000111111111222333////////////////////////111111111111111111111111222222222222222222222222111111111111111111111111...///111222333333222222//////000222444444222000111111111111111222222222222333666999;;;<<<======333222222111222333555666111222333444444222111///000111111111111222222222222222222222222222222222444444222111111111111222000000111111222222222333222222222222111111000000//////000000111111222222000////////////111333444444444333222222111111111///000111222333444555555000000000000000000000000111111000000111222333333222222222111111111111000000111222333333222000000///000111222222222222222111222333333444444444333666555333333333555777888666555555555555666777777555555555555555555555444555666666666777777888888777777777777777777777777444555777888::::::;;;;;;;;;;;;:::999999:::::::::;;;;;;<<<===>>>>>>>>>===:::<<<>>>@@@CCCIIIQQQVVVdddsss~~~zzzsssppplllhhheeedddbbb^^^ZZZYYYXXXWWWUUUTTTSSSSSSSSSNNNLLLIIIFFFBBB???===<<<888999::::::999888777666222111111000///......---......---------...//////,,,,,,---------,,,***)))***++++++,,,,,,++++++***)))******++++++******)))(((((()))***************++++++***)))((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((***)))'''&&&&&&'''((()))&&&''''''(((((((((((((((***)))'''%%%$$$$$$$$$%%%(((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&''''''((()))%%%$$$$$$######$$$$$$%%%&&&&&&'''***+++))))))***&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((('''''''''''''''''''''''')))*********)))((('''&&&+++***)))'''''''''((((((+++*********))))))(((((())))))))))))***+++,,,---++++++******++++++,,,---)))***++++++,,,---......---,,,,,,,,,,,,---............//////...---,,,,,,...//////000000000000000000000//////.........---000000000000111111111111000111111111111222222222111000000000//////......222222222222222222222222222222111111111111222222000000000000111222333444555888;;;<<<:::777555444000111111111111222222222444444444333222111000///000000000000111111111111////////////000000000000333222000//////000222333000000000000000000000000222111111111000000//////111000...---...///111222222111000//////000111222111111000000111111222333333333444444333333222111333333333333333222111000555333000......///111222111111111111111111111111333333444555444333111000222222333333333333444444333222222111111222222333222333444444222222333444888888777777666666666555555444333222222444555777999999999888888666555555333444555777777777666666666666777888999:::::::::;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>@@@DDDKKKPPP[[[mmm{{{tttppplllgggeeeeeeccc___[[[ZZZYYYWWWUUUTTTSSSRRRRRRMMMLLLHHHEEEAAA>>><<<;;;888888999999888777666555111111000000///......---,,,++++++*********++++++,,,------...---,,,+++*********++++++++++++******))))))************))))))))))))***++++++++++++*********))))))((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''%%%%%%&&&((()))&&&&&&'''((((((((((((((()))((('''&&&%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((())))))((('''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))((((((***)))(((((((((((()))***************)))))))))(((,,,,,,+++***))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........////////////...---,,,,,,------...............000000000/////////..................////////////000000111111111222222222111111111000000/////////222222222222222222222222000000////////////000000222222111111000111111111---000333333222000///...000000111111111222222222222222333222222111000///........./////////000000000000000000111111111111333222111000000111222333000000000000000000000000111111111111000000000//////000000111111111111111222111000//////000111222111111000000111111222333333333444444333333222111111111222222111000000///333///)))$$$$$$(((...222222222222111111111111111222222333333222111111000222222222333333333444444333222222111111222222333222444555444333222333444666666666666555555444444555444333222222444555777777777888888888888888777444555666777777777666666777777777888888999999::::::999999888999:::;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===AAAFFFKKKPPP```sss|||tttoookkkgggffffffddd```\\\[[[ZZZXXXVVVTTTRRRRRRQQQMMMKKKHHHDDD@@@===:::999777777777777666555444333111000000//////.........,,,++++++***))))))))))))------.........---,,,+++******++++++++++++******))))))************))))))))))))***+++++++++++++++))))))((((((((()))******(((((((((((((((((((((((()))((((((((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((''''''''''''((((((''''''&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))******))))))))))))))))))***+++************)))))))))))),,,,,,+++***))))))))))))((()))***+++******((((((------,,,,,,++++++++++++---,,,,,,,,,,,,---......//////////////////...---,,,------...............111000000000000000//////............////////////000000000111111111222222111111111111111000000000000000000000000000000000000000////////////000000333333222111000000000000---///111111000//////000000000000111111111222222000000111111111111000000////////////000000000000000000111111111222222222333222111000000111222333////////////////////////111111111111000000000000...000222444444333111000222111000000000000111222111000000000000111222222333333333333333222222111222222222222222111111000222///+++)))))),,,000333222222222222222222222222222222111000000000000111222222222222333333333333222222111111111111222222333444555555333333444555666666666666555555555555444444333222333444555666666666777999999:::::::::777777888888888777666666888888888888888888888888888888888888999:::<<<<<<;;;;;;::::::999999888888999;;;<<<<<<===???CCCFFFLLLYYYnnnvvvssswww}}}uuuoookkkgggffffffeeeaaa^^^\\\[[[YYYVVVTTTRRRQQQQQQNNNLLLIIIEEE@@@===:::999666666666555444333222222000000/////////.........//////---,,,++++++++++++------------------------++++++,,,,,,,,,,,,++++++******++++++++++++******((())))))***+++*********((((((((((((((()))***+++(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&+++---***&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))*********)))))))))))))))*********)))))))))))))))((((((((())))))***+++,,,***+++---...---,,,***(((,,,+++++++++++++++++++++---,,,,,,,,,,,,---.........//////000//////.........//////000000000000000111111111111000000000000000000000000111111111111000000000000111111111111222222111111111111111111000000000000000000000000222222111111111111222222222222111000000000000000///000111111000000222444000000000000111111111111...///000000000000000///111111111111222222222333///000000000000111111111333222111111111111222333////////////////////////111111111000000000000000///000111222222222111111111111111111111111111111000000000000000111222222222333333333333222111111444444555555555444444333///000333444555444222111111111111222222222222222333222000//////000111222111222222222222333333333222222111111111111222222333444555555333333444555666666666666666666666666444444333333333444555666666777888999::::::::::::999999888888777777666666888888888888777777777777777777888999:::;;;<<<<<<;;;;;;::::::999999888888<<<===???@@@@@@AAACCCEEEMMMWWWnnn{{{ooojjjlll{{{~~~wwwooolllhhhggggggfffbbb^^^]]][[[YYYWWWTTTSSSRRRQQQQQQNNNKKKFFFAAA===;;;999666666555444222222111111////////////............000000///---,,,,,,,,,,,,---------,,,------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++'''((())))))******))))))((('''''''''((()))******'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&''')))***)))(((((((((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&%%%%%%%%%%%%%%%%%%&&&'''...000+++&&&''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((()))***''''''''''''''''''''''''))))))((('''&&&&&&''''''+++++++++***)))(((''''''))))))))))))))))))******(((((((((((()))***+++,,,)))+++,,,------,,,***)))))))))***++++++,,,---------,,,,,,,,,,,,---............////////////.........//////000000000000000000000000000111111111111000000000000111111111111//////000000000111111111111111111111111111222222////////////////////////222222111111111111222222000000//////000111111222------...---,,,---///111//////000000000111111111...//////000000000//////000111111111111222222222.........////////////000111111111111111111111111////////////////////////000000000000000000111111000000///...///000111222111111222222222222111111000000//////000000111222222222333333222222111000333444444555555444444444,,,...111444444333000...000000000111111222222222333222111000000111222333111111111222222222333333222111111000000111111222333444555444333333444555444444444444444444444444333333333333444444555555777888888999999888888888999999888777777777666666888888777777777777777777777777888999::::::;;;;;;<<<;;;;;;;;;::::::999999===>>>@@@AAAAAAAAABBBDDDKKKRRRhhh|||{{{vvvlllhhhsssxxxqqqmmmiiihhhhhhfffbbb^^^\\\[[[YYYWWWUUUSSSSSSRRRRRRPPPLLLGGGAAA===:::999777666444333111111000000..............................---,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++(((((()))************)))(((((('''''''''((())))))''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&%%%&&&'''((((((((((((((((((&&&$$$%%%&&&'''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''000333,,,&&&'''(((&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''***)))(((&&&%%%%%%&&&''')))*********)))((('''&&&))))))))))))************++++++***)))(((((((((((('''((()))***+++******)))(((((()))***+++,,,---------,,,,,,,,,,,,---......,,,---..................,,,------...............//////000000000000000111............/////////////////////000000000111111000000000111111111111111////////////////////////000000////////////000000////////////000111222222---.........,,,---...000/////////000000000111111//////000000000000//////............////////////---------.........//////000000000000000000000000////////////////////////000000000000111111111111111000...------///111222111111222333333222111111000////////////000111111222222222222222111111000000111111222222222222222111000///......000111333......//////000111111111222111111111111222333333111111111111222222222222111111000000000000111111222333444444222222333444000000000000000111111111333333333444444444555555777777888888888777777666888888777666666666777777777777777777777777777777777888999999:::999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>>>>@@@BBBIIIOOOaaa}}}~~~{{{yyy{{{xxxppprrr|||yyysssooojjjhhhhhhfffaaa^^^[[[ZZZYYYWWWUUUTTTTTTTTTRRROOOKKKFFFAAA<<<999777888777555333111000000000........................,,,,,,++++++***++++++,,,+++************+++,,,---***++++++,,,,,,++++++***)))******++++++******)))******+++,,,,,,,,,,,,+++))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%000333+++%%%'''(((%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%&&&'''((())))))((('''((()))))))))************+++***)))((((((''''''(((''''''((()))***++++++,,,))))))******+++++++++,,,---,,,,,,,,,,,,---......++++++,,,---------------,,,------...................../////////000000000............////////////////////////000000000111/////////000000111111111000000000000000000000000000000////////////000000000000/////////000000111000111222111/////////000////////////000000000111111111111111000//////...,,,---------........................////////////......////////////......000000000000000000000000///000000000111111111111000000///000000000111111111222222333333222222111///////////////000111111222222222222222111000000///000000111222222111111444222000///...000111333---------...///000000000///000000111222222111111111111111111222222222222111111000000000000111111111222333333111111222333///000000000111111111111333333444444555555444444444555666777777777777777777666555555555666777888555555666666777777888888888999999:::999888777777888888999999::::::;;;;;;:::;;;<<<<<<<<<===???BBBFFFMMMWWWggg{{{xxxsssssstttuuu|||}}}zzztttpppkkkiiihhhfffaaa]]][[[ZZZXXXWWWVVVUUUUUUUUUQQQOOOJJJEEE???;;;777666888777555333111000000111---.....................,,,,,,,,,+++,,,,,,------******)))))))))***,,,---))))))************))))))(((((())))))))))))((((((+++,,,------......------***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###'''&&&&&&%%%%%%&&&&&&'''###///333***###&&&(((%%%&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&''')))+++))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***!!!###%%%''')))*********(((((())))))*********+++'''''''''(((((()))***+++)))))))))***+++---///000+++++++++***************---,,,,,,,,,,,,---......***+++,,,,,,---------,,,...//////000000000000000---.........//////000000000000000000111111111111////////////000000000000......//////000000000111111111111111111111111111222222111111111111222222222111000//////......///...000111111///------...////////////000000000000222222222222111000................../////////000////////////000000000000------............------111111111111111111111111//////000000111111111222///000222333333333111000111222333444444333222111///////////////000111111111222222222222111000000000111222333333333333333---...000111111///,,,***,,,,,,------...//////000---...///111111111000///000111111111111222222222111111000000000000111111000111222222000000111222222222333333333444444444222333444444555555444444111222444555777888888999666555444444444666777888444555555666777888888999999999::::::999888666555666666777888999::::::;;;;;;<<<<<<<<<<<<>>>AAACCC@@@GGGLLLRRRbbbxxxzzzrrrlllmmmpppuuu~~~vvvpppkkkfffddddddccc```]]]\\\[[[ZZZXXXVVVTTTRRRRRRSSSPPPKKKEEE@@@;;;888777222222222222222111000///000000///...---,,,++++++***+++,,,---------,,,,,,(((***+++------,,,+++******)))))))))***+++,,,,,,)))***,,,,,,***)))***++++++++++++******************++++++***)))(((((()))&&&'''((('''%%%%%%'''((()))*********((('''((()))&&&&&&&&&%%%$$$$$$######&&&&&&&&&(((***)))&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&999000;;;%%%,,,)))((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%###"""&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######333///***''''''(((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&''''''((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++(((((())))))************---,,,++++++---//////......///000111111000///...---------...------,,,,,,////////////000000000000//////000000000000///...//////000000111111111222//////000000111111111111111111000000//////......111000000///...------,,,000000///...---,,,,,,+++........................////////////////////////////////////////////////000000000000000000000000000000000///......------333444444444444333222222000//////.........//////000111111111111///---,,,---------...///000000111222222111111111111111111///111222111000///000111111111222222222111111000//////000111111111111111////////////////////////---...///...---...000222222222111111111111111111///000111222222111000///111111111111111111111111111111222222222333333333222222222333333222111111222222222333333444444444444444555555666777777777666666666666777777777777555555666777777777777777:::999777666666777999:::<<<;;;:::999999999:::;;;<<<<<<;;;<<<<<<===>>>???AAABBBFFFLLLVVVcccrrr{{{|||vvvmmmhhhkkkttt~~~wwwqqqlllgggdddcccbbb___\\\[[[ZZZYYYXXXVVVUUUTTTSSSUUURRRLLLEEE???:::777666222222222222111000///.................................------,,,,,,,,,+++++++++***+++++++++,,,,,,++++++*********+++,,,,,,)))+++,,,,,,+++******++++++******)))((('''&&&&&&((()))***)))'''&&&'''(((&&&'''((('''%%%%%%'''(((&&&'''((('''%%%$$$%%%&&&''''''(((((((((((((((((('''&&&&&&''')))(((&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&666444BBB''')))&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$""" !!!###$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((555111+++((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))***++++++(((((((((((())))))))))))************************))))))))))))))))))***+++)))))))))))))))*********---,,,+++,,,...//////...,,,---...//////...---,,,---......//////......---....../////////000000000//////000000000000/////////000000000111111111111000000000000000111111111000000000000////////////222222111000000///....../////////...------,,,,,,------------------------/////////////////////////////////////////////////////////////////////////////////000000000000000000111111111111000////////////............//////111111111111000///...---......//////000111111222111111111111111111111111///000111000//////000111000111111111111111000000//////000111111111111111////////////////////////,,,---//////......000111111111111111111111111111000000111222222111000000111111111111111111111111111111111222222222333333222222333333333222222222222222333333333333333333444444555555666666777777777777777777888888888888666666777888888888888888:::999777666666777999::::::999888888888888999:::;;;;;;;;;;;;<<<===>>>???AAABBBCCCFFFLLLVVVbbbjjjrrrppplllhhhhhhnnnyyyyyysssnnnhhhdddcccaaa]]]ZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWSSSLLLEEE>>>:::777666555444444222111000///...,,,,,,---...//////000000111000...,,,++++++++++++---+++***))))))+++---...,,,,,,+++*********++++++)))+++,,,,,,+++******+++,,,+++***)))(((&&&%%%%%%&&&'''((('''%%%%%%%%%'''&&&'''((('''%%%%%%'''(((%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$%%%&&&'''''''''((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&222;;;MMM,,,'''%%%&&&"""######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###!!!###%%%'''((()))%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%'''(((444000+++(((&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((((())))))))))))+++++++++++++++++++++++++++***))))))))))))))))))*********))))))))))))))),,,++++++,,,...000///...,,,---............---,,,......///////////////...------.........//////////////////000000000000000000000000000111111111111111111111000000000000000////////////000000000000333333222222111111000000........................------------------------////////////////////////////////////////////////////////////////////////...//////000111111222222/////////000///......---///...............//////111111000//////...////////////000000111111222222000000000000111111111111...///000///.........000///000000111111000000/////////000111111111111111////////////////////////+++---///000000//////000111111111111111111111111111111222222222222111111111111111111111111111111111111111222222222222333222222333333333333333333333333333333333222222222444444444555666666777777777888888888999999999999777888888999999999999888999888777666666777888999888888777777777777888999::::::::::::;;;<<<===>>>@@@@@@@@@@@@DDDJJJSSSYYYiiinnnqqqooolllooozzz|||tttoooiiieeeccc```\\\YYYWWWWWWXXXXXXXXXXXXXXXXXXVVVRRRKKKDDD>>>;;;999999888777666444222111000000---------...//////000000000...,,,***)))***+++,,,,,,+++*********+++,,,---,,,+++***)))))))))))))))(((***++++++***))))))***---,,,,,,+++***)))((((((%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''((('''(((((((((&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%)))'''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%--->>>UUU///'''&&&((($$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!! !!!###&&&(((///,,,(((&&&%%%&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))************************++++++***)))((((((((()))************)))))))))))),,,++++++---///000000///////////////////////////---......////////////...------------.........//////////////////000000111000000000000000111111111111111111111000000000000......//////000000111111222222222111111111000000---------.........//////........................////////////////////////////////////////////////////////////////////////......//////000000000000///000000000000///............---------...//////111111///......///000111/////////000000111111111/////////000000000000000---...///...------...///...//////000000000000/////////000111111111111111////////////////////////***---000111000/////////000000000000111111111111111111222222222222111111111111111111111111111111111111111111222222222222222222222222222333333444444333333333222222111111333333444555555666666777666777777888888999999999777777888999999888888888888888777777777777888888777777777777888888888999:::::::::::::::;;;======>>>>>>>>>>>>AAAGGGNNNSSS___iiisssuuusssuuuuuupppiiifffdddbbb^^^ZZZXXXXXXXXXXXXXXXXXXXXXXXXSSSOOOJJJDDD@@@===<<<<<<888666555333111000000000000000/////////.........,,,+++)))((((((***,,,---)))***+++,,,---,,,+++++++++***)))(((((((((((((((''')))******)))(((((()))***************+++++++++&&&'''(((((('''&&&'''(((&&&'''((('''%%%%%%'''((('''(((((((((&&&%%%&&&''')))((((((((('''''''''&&&)))'''%%%%%%'''(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%888RRR...&&&%%%)))%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&$$$(((((('''''''''&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$'''***,,,)))'''$$$###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''******)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((((((((()))*********)))))))))))))))+++++++++...000111000/////////............//////+++,,,---...............------------........./////////......///000111222111111000000000000000000111111111000000000000000......//////000000111111000000000000000/////////,,,,,,------.../////////////////////////////////////////////////////////////////////////////////........................//////.........---------...////////////...---------------------...//////111000///......///111111......///////////////000....../////////000000000,,,...///...---,,,---.........///000000000000000//////000111111111111111////////////////////////***---000111000///////////////000000000111111111111111111111111111111111111111111111111111111111000000111111111222222222222111111111111222333444333333333222222111111111333333444444555666666666555555666666777888888999666777777777777777666666888777777777777777777888777888888999999999999999:::::::::::::::;;;============>>>>>>@@@DDDJJJOOORRR]]]kkkrrruuu|||tttooojjjgggfffdddaaa^^^ZZZYYYYYYYYYXXXWWWWWWWWWPPPNNNJJJFFFBBB???===<<<555444222000///......///222222111000///------,,,+++***))))))***+++,,,---((())),,,---...---+++*********)))((((((((())))))''')))******)))(((((()))'''''''''((())))))******'''((())))))(((''')))***&&&'''((('''%%%%%%'''(((%%%&&&'''&&&$$$$$$$$$&&&((((((''''''&&&%%%%%%$$$((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ ...GGG)))%%%###&&&$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''(((((((((%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%''')))&&&$$$"""###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((+++***))))))))))))))))))((()))))))))************++++++,,,...111222111///------,,,,,,,,,,,,------++++++,,,---............------.........///////////////.........000111222111111111111000000000000///000000000111111111111////////////000000000000//////..................---------.........//////////////////////////////////////////////////////////////////////////////........................//////...------,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,---...////////////...//////000111222............////////////------......//////000000---...///...---------///......///000111111111111//////000111111111111111////////////////////////+++---///000000//////000...//////000000111111111111111000000000000111111111111111111111111111111000000000111111111111222111000//////000111333444222222222222222111111111333333333444555555666666444444555666777888888999666777777777777666555555777777777777777777777777666777888999::::::::::::::::::::::::;;;<<<===>>>======>>>===>>>@@@DDDHHHMMMUUUbbbnnnyyy}}}www~~~sssooojjjhhhhhhgggeeebbb\\\\\\[[[YYYXXXVVVUUUUUUOOONNNKKKHHHDDD???<<<:::555444222000///000111111222222111000///...------------,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++***************+++,,,)))***,,,,,,*********+++((((((((((((((()))))))))&&&((())))))(((((()))***&&&'''((('''%%%%%%'''(((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''')))(((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###(((???((((((###$$$%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&"""###$$$%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((#########""""""###$$$$$$'''%%%$$$$$$&&&''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++''''''((()))***++++++,,,******,,,///222333111///---,,,,,,++++++,,,,,,---+++,,,---...////////////....../////////000000000//////...---...000222333111111111111000000000///......///000111222222333000000000000////////////........................---------.......................................////////////////////////////////////////////////.......................................---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,---...///000---...///000111111111111////////////////////////,,,,,,---......///000000---///000///...---...///...///000111222222222222//////000111111111111111////////////////////////,,,---//////......000111......//////000111111222000000///......///000000111111111111111111111111000000000000111111111111//////...---...000222333111111111111222222222222222333333444444555555666444555666777888999::::::888888888888888777666555666666777777777777666666555666777888999999999888;;;;;;;;;;;;<<<===>>>???<<<<<<=========???BBBEEELLLOOOWWWfffzzzvvvrrrzzzrrrnnnjjjhhhiiiiiigggeee^^^]]]\\\ZZZXXXVVVTTTSSSPPPOOOMMMIIIEEE???:::888888777555333333333555666111111111000///.........000000000///...---++++++,,,+++***))))))+++---...++++++++++++,,,---......***,,,...---,,,+++,,,---,,,,,,++++++******))))))&&&'''(((((('''''')))***&&&'''((('''%%%%%%'''((()))*********((('''((()))%%%&&&&&&''''''(((((()))&&&&&&&&&(((***)))&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$)))''';;;))),,,&&&%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%)))'''&&&&&&'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++&&&&&&''')))***+++,,,---******,,,///222333111//////...------------...///,,,---...///000000000000////////////000000000000//////...---...000222444222111111111000000//////------...000111222333444111111000000//////...............///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////........................------......///000000000......//////......---,,,+++++++++,,,---...///000,,,---///111222222111000111111111000000000000000,,,,,,------...///000000...///000///......///000//////000222222333333333//////000111111111111111////////////////////////---...///...---...000222---......///000111111222000///...------...///000111111111111111111111111000000000000111111111111///...---,,,---///111333000000111111222222222333222222333444444555555666555666777888999:::;;;;;;999999999999999888777666666666777777777777666666333444666777888888888777<<<<<<;;;<<<<<<===>>>???999;;;<<<===>>>AAADDDGGGHHHGGGLLL\\\tttuuurrrzzz|||pppmmmjjjjjjjjjiiieeeaaa```^^^\\\[[[ZZZYYYVVVTTTTTTQQQLLLGGGAAA===:::999777555333222333333222111000000////////////000000111///+++((('''(((***,,,,,,+++***)))))))))***+++)))((((((((((((***+++,,,+++)))&&&$$$%%%'''+++---,,,+++***)))(((&&&%%%%%%***(((&&&'''))))))&&&$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''$$$!!!"""%%%)))))))))$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((((((''''''######$$$%%%&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%###%%%''')))******))))))%%%(((******'''&&&''')))++++++***************+++)))------***))),,,---,,,+++,,,---......---,,,+++...------///000///---+++,,,,,,,,,,,,,,,...//////000---,,,---000111000...////////////000000000000000000000000000000000000000000000000000000000000///...,,,+++,,,---///111000000//////.........---000///...---------------000...+++((((((***---///,,,,,,------...---------222111000.........///000222111...,,,+++,,,------,,,,,,,,,---...///000000///...---+++***)))((((((((()))+++...///000000///)))+++---///000000///...222000...---,,,---.../////////............//////,,,------...///000000111000000000000000000000000---...///000000///...---+++,,,.../////////...------...///...---,,,---...------------.........///222111000.........///000///---+++,,,///000...,,,000000000000000000000000111111111111000000000///222222111000000000000000444333222222222444666888888777777777666666666555777777777777888888888888999999999999999888777666666666777888999999::::::999:::<<<;;;::::::;;;===;;;<<<===>>>@@@AAACCCCCCFFFGGGJJJSSSddd{{{yyyppprrrzzz|||nnnkkkhhhgggiiihhheeebbbaaa___\\\ZZZZZZYYYXXXVVVTTTQQQMMMGGGBBB>>><<<;;;888666333333333333111000111000///...---------,,,...---+++))))))***,,,---++++++*********++++++,,,,,,+++***)))(((((())))))******)))((()))***+++,,,((()))***+++,,,---......(((&&&%%%'''))))))'''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&((('''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%'''''''''&&&%%%###"""!!!###$$$%%%%%%&&&&&&&&&%%%'''$$$""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&((())))))'''&&&''')))+++******)))))))))******'''++++++((('''***,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++,,,......---,,,...------,,,,,,,,,------///---,,,---000111///....../////////000000000000........................000000000000000000000000///...---------...///000000/////////............111000//////.........//////---+++******,,,...///---------...------,,,,,,000///...---------...///333111///---,,,---......,,,,,,------....../////////...---+++************+++,,,,,,---......------+++,,,---/////////......111000...---,,,---...///111000000000000000000111---------......///000111////////////////////////......////////////......,,,,,,---...............---...///...---,,,---...------........./////////222111///.........///000000...,,,---///000///---////////////////////////,,,------///000111222222+++++++++,,,,,,---//////222111000000111222444666444444555555555666666666777777777888888888888999:::::::::::::::999888888777777888888999:::::::::999:::;;;;;;::::::;;;<<<;;;;;;<<<===???@@@AAAAAABBBDDDFFFLLLYYYnnn~~~~~~~~~~~~uuussswww{{{mmmiiifffeeeggghhhfffdddccc```\\\ZZZZZZZZZZZZYYYTTTQQQMMMHHHCCC@@@>>>===999777555333333222111///000000///---,,,+++***)))+++++++++++++++,,,------******+++,,,------------,,,,,,***))))))((())))))******+++,,,,,,,,,,,,+++*********))))))((((((((('''&&&&&&'''((()))(((&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$""" $$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((()))******&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''+++***)))''''''&&&&&&&&&((((((((('''&&&&&&(((***)))))))))(((((())))))***%%%)))***'''&&&***,,,+++++++++************++++++,,,***)))***,,,---------//////...---,,,,,,++++++...---,,,---///000///........./////////000000000........................000000000000000000000000....../////////000000000////////////............//////...---------......---,,,,,,,,,---...///000............---,,,++++++---------,,,------...///222111///.........//////---------------...............---,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,---------------.........000///...---------...///000000////////////000000......---------///000111//////////////////////////////............//////---------------......///,,,---......---,,,---///............/////////000111000///.........//////000///......000000///...////////////////////////***+++,,,---///000111222------------...///000111000////////////111222333111111222333444555666777666777777777777888888888;;;;;;;;;;;;;;;;;;:::999888888888999999::::::;;;888:::;;;;;;:::999;;;<<<;;;;;;<<<======>>>??????@@@BBBDDDEEEMMM```yyywwwsssvvvxxx|||{{{zzzppplllgggeeefffgggfffddddddaaa]]]ZZZZZZ[[[[[[[[[TTTRRRMMMIIIDDDAAA???>>>;;;999666444333333111////////////...---+++******++++++,,,,,,,,,,,,,,,+++)))***,,,...//////......))))))))))))***+++,,,,,,******++++++,,,,,,,,,,,,++++++***((('''&&&%%%$$$((((((((())))))((('''&&&%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%'''(((((('''&&&$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''+++***(((&&&&&&&&&''''''))))))'''&&&%%%&&&(((***(((((((((((((((((()))***%%%)))***''''''***---,,,,,,+++***))))))***+++,,,...,,,***)))+++,,,---,,,.........------,,,,,,+++---,,,,,,---...................../////////000000........................000000000000000000000000...//////000111000000000///////////////.........,,,,,,+++******++++++++++++,,,---.../////////000............---,,,+++***,,,,,,,,,------...//////000///......---......///...------------------------------,,,,,,------...///...,,,+++***++++++,,,......---,,,,,,,,,------//////...---------...///...------,,,,,,------...///...---,,,,,,...000111////////////////////////000///...------...///000...---,,,,,,,,,---...///+++---......,,,,,,---///........./////////000000////////////.../////////000000//////000000000///////////////////////////---............/////////333222111000//////////////////...//////000222333111111222333444555666666555555555555666666666666::::::;;;;;;;;;::::::999888888999999:::::::::;;;888999::::::999999:::;;;<<<<<<<<<======>>>>>>>>>AAACCCDDDCCCGGGVVVnnnqqqnnnpppqqquuu~~~zzzuuupppkkkhhhhhhhhhfffddddddaaa]]]ZZZ[[[[[[\\\\\\TTTRRRNNNIIIEEEBBB@@@???<<<999666555444333222000...////////////...------------......---,,,***))))))+++,,,...//////......((()))******+++,,,,,,,,,******((((((((()))+++,,,'''((()))***,,,---......***+++++++++)))(((''''''%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$###$$$%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&(((***%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%(((*********((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&''')))******(((&&&%%%&&&'''))))))(((((('''(((((()))******'''+++,,,)))))),,,...------,,,+++******+++,,,---000...+++***+++,,,,,,,,,+++,,,---.........------+++,,,,,,---,,,------...............////////////////////////////////////////////////////////////...//////000111000000000.........///////////////++++++*********++++++,,,+++,,,---//////000//////............---,,,+++***------......////////////---------,,,------......---------------,,,,,,,,,------,,,,,,,,,---......---,,,+++******,,,---......------,,,,,,,,,------......---------.........------,,,,,,,,,,,,------......---,,,,,,---//////........................000///...------...///000......,,,++++++,,,---...+++,,,------,,,,,,---///............////////////.........////////////...///000000000//////000000........................////////////////////////000000///...............//////000000111222222333333333444444444555555555333333333444444444444555777888888999999999888888888999999999999999::::::777888999999888888999;;;=========>>>>>>????????????BBBCCCBBBCCCPPPddduuuzzziiihhhooorrrwww{{{wwwsssnnnkkkkkkjjjgggdddccc```]]][[[[[[\\\\\\[[[UUURRRNNNIIIDDDAAA???>>>;;;999777555555444333111...///000111111000////////////......---+++***)))++++++,,,---............,,,,,,,,,,,,+++***)))(((***((('''&&&&&&(((***+++((()))))))))***+++++++++)))+++,,,+++)))''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%''')))***((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""&&&''''''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++***(((&&&&&&'''((((((((((((((((((((()))***++++++***...///+++***---///...,,,,,,++++++++++++,,,,,,///---,,,+++,,,---,,,+++***+++,,,...//////...---***+++---,,,++++++,,,...------........./////////000000000000000000000000////////////////////////....../////////000000000.........///////////////------,,,,,,,,,---......+++,,,---...........................---,,,++++++---....../////////......+++++++++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------************+++---......,,,,,,,,,,,,,,,---------,,,---------..................------------......------------------------........................//////............//////...------,,,,,,,,,,,,,,,***+++------,,,,,,---///------------.........///------.../////////.........///000000......///000........................------...///000111111222------...///111333555666000000000111222222333333333444444444444444444444222222333333333444444444555666777777777777777777888888888888888888888888666888999999888777999:::<<<<<<===>>>>>>???@@@@@@===???AAA@@@AAAIIIWWWccczzzuuueeeeeelllttt{{{|||vvvrrrnnnmmmmmmlllhhhdddaaa___\\\\\\\\\\\\[[[ZZZUUUSSSNNNIIIDDD@@@===<<<;;;999666555666666444333000000111222111000...---......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,***)))(((''''''((((((((()))))))))******)))((('''&&&%%%%%%$$$&&&))))))''''''(((***%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$### ###&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******)))'''&&&'''))))))(((&&&)))(((((()))***+++,,,,,,,,,000000,,,***---...---******++++++++++++*********))))))+++---...---,,,+++,,,---//////...,,,+++)))+++---,,,+++***,,,...---------........./////////////////////////////////////////////////////////...---------...///000............/////////000---------------...//////,,,,,,,,,,,,,,,------------------...------,,,,,,------.........---,,,+++***+++,,,---............+++++++++,,,,,,------...---,,,,,,+++++++++,,,,,,))))))***,,,,,,------,,,)))***,,,---...------,,,+++,,,------..................------------......+++,,,...//////...,,,+++..............................////////////......---------------,,,+++***)))+++,,,,,,,,,,,,...///,,,,,,,,,,,,------------,,,---.../////////......---///000///---,,,...000........................---------....../////////------///000333666888999//////000111222222222222000111111222333444555555333444444444555555555555444555666777777777777777777777777777777777777777666777888888777777888:::::::::;;;<<<>>>???@@@@@@===>>>?????????DDDKKKRRRcccmmmvvvvvvmmmffffffjjjuuu|||ssspppmmmmmmnnnmmmiiieee___^^^\\\\\\\\\\\\ZZZYYYVVVSSSNNNHHHCCC???<<<;;;:::888666666666666555444111222222222111///,,,***------,,,,,,,,,---.........---,,,+++***+++,,,---((()))+++,,,------,,,,,,%%%''')))++++++***(((''''''((()))***+++,,,---..."""&&&'''&&&&&&)))+++%%%&&&''''''((((((''''''%%%&&&&&&''''''((((((((($$$&&&''''''&&&&&&((()))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&& !!!"""$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$''')))(((%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''')))***))))))((()))'''&&&'''******(((%%%))))))))))))***+++,,,------000000,,,***,,,---,,,((()))***++++++***)))(((%%%%%%'''***---///...---------/////////---+++)))(((+++---,,,***)))+++...---------.........//////........................///////////////////////////...,,,+++,,,---///111---.........//////000000++++++++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,------...---------,,,------...---,,,***)))++++++---...//////000///******+++,,,,,,---......---,,,++++++*********+++)))***+++------,,,+++***((())),,,...///...---,,,+++,,,------.........---,,,++++++******++++++,,,***,,,...000000...+++***........................---...///000000///...---,,,,,,---...---,,,***))))))+++,,,,,,,,,,,,...///+++++++++,,,,,,,,,------+++,,,.../////////......,,,...000///,,,,,,---000........................000000///...,,,+++***)))+++,,,,,,---///000222333...///000111222222222222------///000222444555666555555555666666666777777555555666777777777777777777777777666666666666666666777888888777777888999888888:::;;;===>>>???@@@??????@@@@@@@@@BBBEEEGGGPPPVVV]]]cccfffhhhjjjllluuuxxxtttpppoooooommmiiifff]]]\\\[[[YYYXXXXXXWWWWWWTTTRRRNNNIIIDDD@@@===;;;;;;::::::999888777666666222111111000///......---+++,,,------.........---000...,,,******+++,,,---))))))))))))((((((((((((************************+++*********))))))((((((&&&((()))(((%%%$$$%%%(((&&&&&&((()))************$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%...,,,***'''$$$###""""""###########################$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((()))&&&$$$%%%'''(((&&&############$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''&&&***)))(((&&&&&&&&&'''((())))))))))))(((((((((((()))((('''''''''(((***+++,,,+++)))(((((()))+++,,,+++++++++*********))))))''')))+++,,,,,,,,,---...---,,,***))))))***,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++---------------...///000........./////////000000........................---,,,++++++************/////////...---------,,,******+++,,,,,,---......+++,,,,,,------.........000///------......---,,,........./////////000000111000...,,,,,,,,,...///......---------,,,,,,,,,***+++---......---+++***(((((()))***,,,---......)))***+++,,,...///000111------,,,,,,,,,,,,++++++,,,---......//////......---,,,,,,++++++,,,,,,---***++++++,,,...//////000---+++))))))+++---//////)))******++++++,,,------++++++++++++++++++++++++(((---000000,,,***---111---------............//////---++++++---///000000000---***,,,111333111.........000111111000////////////000111222222333333111111111111111111111111333333333333333333333333333333444444666777888999888888888888888888888888777888888999999::::::;;;999999:::;;;<<<<<<<<<<<<===?????????>>>???AAACCCGGGJJJOOOUUUZZZ```gggkkkvvv}}}uuurrrnnnllllllkkkgggccc___^^^\\\[[[ZZZYYYXXXXXXTTTQQQLLLGGGBBB>>>;;;::::::999999888777666555444111000000///......------/////////...---,,,+++***,,,+++)))((('''(((***+++*********))))))(((((('''***************+++++++++************)))))))))((('''(((***(((&&&%%%&&&(((%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&&&&((((((''''''''''''''''''&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''''''''''''''''''''***)))((('''''''''''''''&&&''''''((()))******+++)))(((((('''((()))***++++++***(((''''''(((***++++++++++++*********))))))(((***,,,,,,,,,+++,,,---...---+++******+++---...++++++,,,,,,,,,++++++***------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,---------...------------------------......---,,,,,,,,,------............------------+++++++++,,,,,,---------///......------,,,++++++...,,,,,,,,,...///...---++++++,,,,,,,,,,,,------///---,,,*********,,,---.........---------,,,,,,***+++---......---+++***))))))***+++,,,,,,------,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++,,,,,,---------,,,---,,,,,,++++++,,,,,,---++++++************))))))///---++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***+++------,,,,,,,,,,,,---------............///...,,,+++,,,...//////...///,,,***,,,000222000---......000111111000000///...//////000111111222222222222222222222222222222333333333333333333333333333333333444555666888888888888888888888888888888777777777888999999::::::888999:::;;;<<<<<<=========???@@@???>>>>>>???AAABBBDDDFFFJJJOOOWWW```fffttt|||~~~tttqqqmmmkkkkkkjjjfffbbbaaa```^^^\\\[[[ZZZYYYYYYTTTQQQKKKDDD???<<<::::::999888777666555444444333000000//////...---------000000///...---,,,++++++---,,,+++***+++,,,---...++++++******)))(((''''''))))))******++++++++++++************))))))))))))((()))***)))'''&&&'''(((&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$######%%%%%%###"""%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######""""""######$$$%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''((((((((())))))******((((((((((((((()))*********)))(((''''''((()))***+++++++++******************+++------+++++++++,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++******+++---......---*********++++++++++++,,,...---+++******+++,,,,,,...............---------+++,,,---......---,,,+++*********++++++,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,*********))))))(((((((((111///---------,,,***)))------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------+++)))---------............///---,,,,,,---...///---,,,---+++***+++///000///---......///000000000000000.........///000000111111333333333333333333333333333333333333333333333333222222222333444555666777666666666666666666666666666777777888888999::::::888888999:::<<<======>>>===???AAA@@@???=========>>>>>>>>>@@@EEENNNXXX```ooouuu}}}vvvrrrnnnmmmmmmkkkgggdddbbbaaa___]]][[[YYYYYYXXXVVVQQQKKKDDD>>>;;;::::::999888888777666555444333111000000000//////........................//////------,,,,,,---...///000,,,,,,+++***))))))(((''')))))))))***++++++,,,,,,*********)))))))))))))))))))))***)))((((((((((((((()))))))))))))))((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$ !!!"""$$$%%%'''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&((()))******)))(((,,,+++***)))((('''&&&%%%((((((((((((((())))))******)))(((((((((((()))***************************+++---...---,,,******+++---,,,++++++++++++,,,---++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++000///...---------------........................++++++++++++++++++++++++************++++++,,,---++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,+++******,,,---,,,+++++++++++++++,,,,,,,,,,,,......---,,,,,,------...........................,,,,,,------------,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,++++++++++++***...............//////000,,,,,,++++++++++++,,,,,,*********+++,,,------...000///.........---+++))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------+++***---------............///---,,,,,,---///...,,,***,,,***)))+++---///...,,,......//////000000111111/////////000000000111111333333333333333333333333222222222222222222222222222222222222333444555666555555555555555555555555777777888888999::::::;;;888888999:::;;;===>>>???===???AAAAAA???===;;;;;;<<<<<<<<<===BBBJJJSSSZZZgggkkkrrrzzz{{{vvvrrrnnnmmmmmmkkkgggdddbbbaaa___\\\ZZZXXXWWWWWWXXXSSSMMMEEE@@@===;;;;;;:::999888777666555555444222222222111111111111111000000///.........///000***************+++,,,,,,---,,,,,,+++***)))))))))))))))*********+++++++++))))))))))))))))))*********)))))))))))))))((('''((()))))))))))))))(((''''''(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))++++++++++++,,,+++***)))((('''&&&%%%'''(((((()))))))))))))))************************************************,,,---///...,,,******++++++******************+++***+++,,,---------------++++++++++++++++++++++++000///...---------------..................------++++++++++++++++++++++++************++++++,,,---***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///000...,,,++++++++++++)))(((*********+++++++++,,,,,,---------,,,,,,---------------..................+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********...------------...//////,,,++++++******++++++,,,++++++,,,,,,---.........---,,,,,,---......---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111000---+++---///---------............///...------...///...+++)))+++******+++------------.........///000000111222000000111111111111111222222222222222222222222222222222222222222222222222222222222222222333444555444444444444444444444444888888999999:::;;;;;;;;;999999999999;;;<<<>>>???>>>@@@BBBBBB???===;;;;;;:::;;;===???BBBGGGNNNRRR\\\aaaiiipppxxx|||tttqqqmmmkkkkkkjjjfffbbbcccbbb```]]]ZZZXXXWWWVVVYYYUUUOOOHHHBBB>>><<<;;;:::999999888777666555444333333333222222222222222555444111///------------+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************))))))))))))***************)))'''((())))))(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&((()))***+++++++++'''((((((((())))))******''''''((()))))))))))))))*********++++++************************+++++++++,,,...///...,,,++++++,,,)))******************)))***+++,,,------......---------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,++++++***((('''((((((((())))))))))))***************++++++++++++,,,,,,,,,---------------+++++++++******+++++++++*********++++++,,,,,,,,,)))******+++,,,------...++++++++++++************+++***)))))))))***,,,---++++++************++++++...------,,,+++***))))))+++******+++---......---)))******+++,,,,,,------++++++++++++++++++++++++)))...222111---+++...222---------............///000///......///...,,,******++++++,,,,,,------...............///111222333111111111111111222222222111111111111111111111111222222222222222222222222333222222222333333444555444444444444444444444444777888888999::::::;;;;;;;;;:::999999:::;;;===>>>???AAABBBBBB@@@=========888:::===@@@AAADDDGGGJJJRRRXXXbbbkkkqqqvvvzzz|||~~~uuurrrnnnllllllkkkgggccceeedddaaa^^^[[[YYYXXXWWWXXXUUUOOOIIICCC???<<<:::999888777666555444444333222222222222222222222222666555222///------------//////////////////......+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((()))))))))***************(((&&&&&&((()))'''%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%###"""###%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))+++***))))))((()))))))))&&&''''''((()))******+++&&&'''((()))***))))))((())))))************))))))))))))*********+++++++++,,,---......---,,,,,,---*********++++++************+++,,,---............------------------------,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++++++++************+++++++++,,,,,,---------------------------------///---,,,+++,,,,,,***((((((((()))))))))*********))))))***++++++++++++++++++++++++,,,,,,,,,------***))))))))))))))))))***))))))***+++,,,,,,------)))******+++,,,,,,------++++++++++++***************)))((('''''')))+++,,,++++++************++++++------,,,+++***)))((((((+++)))((()))+++---------+++++++++++++++++++++,,,************************))),,,//////......///111---------............///333111///.........---,,,***+++,,,---------...///......---...///111222333111111111111111000000000222222222222222222222222111111111111111111111111333333333333333444444555555555555555555555555555666666666777888888999999===;;;:::999999:::<<<===AAABBBBBBAAA???>>>???@@@:::<<<>>>??????AAACCCEEEJJJRRR^^^gggmmmooooooooo{{{xxxtttpppoooooommmiiifffgggeeeccc```]]]ZZZYYYXXXWWWTTTPPPJJJDDD???;;;999777777666555444333333222111111111111111111222222444222000///...///000111,,,---------,,,+++*********++++++,,,,,,------...---,,,,,,+++***)))(((((((((((())))))*********+++)))'''%%%&&&((((((&&&$$$&&&&&&((()))************'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((******))))))((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))'''%%%###%%%'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))#########$$$$$$%%%%%%%%%''''''''''''((((((((()))'''&&&&&&%%%%%%$$$$$$### !!!"""###%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++///...+++)))'''&&&&&&'''))))))))))))((((((((((((&&&''')))*********)))((((((((())))))))))))(((((())))))******+++++++++++++++---......---,,,------***++++++,,,,,,++++++******+++,,,---............++++++++++++++++++++++++------------......///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************,,,+++++++++******))))))******+++,,,,,,---......)))***+++,,,...///000111...,,,+++,,,------,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---------------*********++++++,,,,,,,,,))))))(((((((((((())))))((())))))+++,,,---......++++++++++++++++++,,,,,,+++++++++************)))+++***)))((((((***,,,---++++++************+++++++++++++++++++++,,,,,,,,,,,,***(((''')))+++,,,,,,------,,,++++++*********))))))))))))))))))))))))***)))***,,,///111000...---------.........//////555333000............---***,,,------------...000......---...///111333444000000000000////////////333333333333333333333333111111111111111111111111444444333333333444555555555555555555555555555555444444555555666777777777>>><<<;;;999999:::;;;<<>>??????>>>>>>@@@CCCEEEGGGOOO\\\fffkkkjjjhhhfff|||xxxwwwuuurrrpppmmmlllkkkhhhfffccc```\\\ZZZXXXWWWVVVTTTOOOIIIAAA===<<<<<<888888888888888777666555$$$'''+++///222222222111......//////...,,,+++)))---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++++++++******)))))),,,,,,+++***))))))******))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))######""""""$$$&&&)))+++***(((%%%%%%&&&((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%'''&&&%%%$$$$$$&&&''')))555///(((######%%%&&&&&&))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((+++*********))))))(((((((((((((((((())))))))))))((())),,,.........---,,,+++++++++************)))***,,,------,,,++++++,,,//////---,,,+++*********------------------------******))))))+++---000222+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,************+++,,,---...******))))))***,,,.../////////...---+++***))))))---,,,,,,,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&++++++++++++++++++++++++(((((((((((('''''''''''''''''''''((())))))************+++++++++,,,,,,,,,---,,,***)))((()))******+++++++++***++++++,,,---***)))((()))***+++***(((,,,++++++******++++++,,,%%%'''))))))))))))***+++------,,,,,,+++,,,,,,,,,******+++,,,---......///------,,,,,,,,,+++++++++------,,,++++++,,,,,,,,,,,,,,,------.../////////000000000000111111111111///////////////000111111------...///000222444555333333333333333333333333111//////000333444333000222222333333333333444444444444444444444444444444333444555777888888999999<<<;;;:::::::::;;;<<<===DDDCCCCCCBBBAAA@@@>>>===BBB@@@>>>===<<<===>>>???DDDFFFMMM[[[iiinnnhhhaaa}}}xxxwwwuuurrrpppmmmkkkjjjhhhfffccc```]]]ZZZXXXXXXWWWUUUQQQIIIBBB===;;;;;;777777777777666666555444---...111333444444333333//////000//////---,,,+++******+++++++++,,,,,,,,,)))******************+++,,,,,,+++++++++*********+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&&&&'''''''''+++)))&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''((('''&&&%%%%%%'''(((***...***&&&%%%&&&(((((((((***)))((('''&&&&&&&&&&&&************+++++++++,,,************)))))))))((((((((((((((()))))))))))))))***,,,...//////...---+++++++++************)))***,,,------,,,++++++,,,...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///......////////////......++++++++++++++++++++++++------,,,,,,++++++++++++))))))))))))***+++,,,---,,,,,,++++++,,,---...///......---,,,++++++******************))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''*********+++,,,,,,------*********+++++++++,,,,,,///...---,,,,,,,,,,,,---)))((((((((()))***++++++...,,,++++++,,,---,,,+++%%%$$$$$$######$$$$$$%%%%%%''')))***))))))***+++,,,,,,++++++++++++,,,,,,************************++++++,,,---...//////000---,,,,,,++++++,,,,,,,,,,,,------......///000000---.........///////////////////////////000000111////////////000111222222222222222222222222222222222000///111333444222000222222222333333333444444444444444444444444444444333444555777888888999999999888888777777999:::;;;@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA???>>>===>>>???@@@DDDEEEKKKWWWdddjjjgggaaaxxxwwwuuussspppmmmkkkjjjhhhfffddd```^^^[[[ZZZYYYYYYWWWRRRKKKCCC===;;;;;;666666666666555444333222000000000000000000000000000000000000///...---,,,)))******+++---......///***************))))))))),,,+++++++++++++++******)))(((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''(((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''')))((('''%%%$$$+++(((&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))(((((('''&&&'''((()))***)))(((&&&'''((((((((('''******)))(((''''''''''''((())))))))))))*********************))))))))))))(((((((((((())))))))))))***+++---...//////...---+++++++++************)))***,,,------,,,++++++,,,+++++++++*********++++++++++++++++++++++++++++++///...,,,+++******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++,,,---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++***((((((((((((((()))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))******)))))))))((((((((('''(((((())))))******+++*********++++++++++++,,,,,,+++******)))*********(((((((((((()))***+++,,,,,,+++)))))))))***)))(((,,,,,,++++++++++++,,,,,,'''(((******))))))***,,,+++***************++++++++++++*********)))))))))******+++,,,---......///,,,,,,++++++++++++,,,,,,------......///000000000------.........///////////////......//////000111111111000//////000000000111111111111111111111111222111111111222222111///222222222222333333333333444444444444444444444444333444555777888888888888666555555444444666777888;;;<<<===???AAABBBBBBCCCBBBAAA@@@?????????@@@AAADDDDDDGGGPPP[[[bbbcccaaayyyxxxuuussspppmmmkkkjjjgggfffcccaaa^^^\\\[[[ZZZZZZXXXSSSLLLDDD>>>;;;:::777777777666555444333222111000///---------...///////////////......------,,,,,,,,,---...//////000------,,,,,,++++++******************************)))(((''''''''''''(((((()))))))))))))))))))))))))))((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((&&&$$$%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((())),,,***((('''&&&&&&%%%%%%******)))(((((((((((((((''''''''''''((((((((((((*********)))))))))))))))(((((((((((())))))))))))***+++,,,------------,,,+++++++++*********))))))***+++------+++***+++,,,***)))))))))***++++++,,,***************+++++++++///...---+++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...******)))))))))))))))))),,,,,,++++++++++++++++++))))))))))))******************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&''''''((()))))))))************++++++++++++))))))))))))((()))))))))))))))******+++,,,......,,,)))'''''''''((('''&&&))))))(((((((((((())))))((()))******))))))***,,,)))))))))))))))******+++,,,,,,,,,+++++++++++++++*********))))))))))))(((++++++++++++++++++,,,---------...//////000000111/////////000000000111111///............///000000000000////////////000000000000000111111111111111222222222222222111000///111222222222222333333333444444444444444444444444444555666777888888888888555444333333333444666666999:::<<<>>>@@@BBBCCCCCCAAA@@@@@@?????????@@@AAACCCBBBDDDJJJRRRZZZ^^^___yyyxxxvvvssspppmmmjjjiiifffeeebbb```^^^\\\[[[[[[YYYXXXTTTMMMEEE>>>;;;999888888888777666555333333222111000//////000111222......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((())))))))))))))))))***))))))((())))))******************************)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$######$$$&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''---,,,)))&&&$$$$$$&&&(((***))))))(((((((((((()))************))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))******+++++++++***+++++++++*********)))))))))+++,,,,,,+++******+++))))))))))))***+++,,,,,,)))))))))******+++++++++,,,,,,,,,+++,,,,,,------------............------++++++++++++++++++++++++******+++,,,,,,++++++******************++++++,,,))))))***))))))))))))(((++++++++++++++++++++++++(((((()))))))))*********)))******++++++,,,,,,,,,------------------------************))))))))))))))))))***++++++,,,,,,---))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,************+++,,,---...///,,,***)))***++++++******))))))(((((())))))***))))))***)))((((((***,,,)))((((((((())))))***+++))))))***++++++,,,------******)))))))))(((((((((************++++++,,,---------......///000000000////////////000000000000...............//////000............///000111222111111111111222222333333222222333222111000000000111111111222222222333333444444444444444444444444444555666777777888777777555555444333444555666777999:::<<<>>>@@@AAABBBBBB??????>>>>>>>>>?????????AAAAAABBBEEEKKKQQQWWW[[[zzzxxxvvvsssooollljjjiiidddcccaaa___]]]\\\[[[[[[WWWVVVSSSLLLEEE>>>:::999999999888777666555333222//////...---...///000111...---,,,,,,,,,,,,------+++++++++******))))))))))))))))))))))))(((((((((((((((((()))))))))))))))***************++++++,,,++++++++++++++++++++++++((((((((('''(((((())))))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$''')))+++######"""$$$&&&((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&++++++)))&&&$$$&&&***---)))((((((''''''(((((())))))(((((((((((('''''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************))))))+++,,,,,,+++******+++***************+++,,,---)))))))))***++++++,,,,,,******+++,,,------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))+++,,,,,,,,,+++***(((((('''''''''(((((()))++++++,,,,,,---,,,,,,+++,,,,,,++++++*********)))&&&&&&''''''(((((())))))******************++++++++++++++++++++++++++++++******)))))))))((((((((((((((())))))***+++++++++)))))))))************+++))))))***+++++++++******)))))))))((())))))***+++,,,***''''''(((*********------,,,,,,,,,,,,------)))))))))(((&&&''')))+++(((((((((((()))***+++,,,&&&&&&'''((()))***+++,,,))))))***+++,,,------...******)))******+++,,,---,,,,,,------.../////////,,,,,,---------...............------......///000...---......///000111222000000111111222333333333000222333333111000000111111111111111222222222222444444444444444444444444555555666777777777777777666666555444555666777888:::;;;<<<>>>@@@AAABBBBBB===>>>>>>>>>>>>?????????@@@AAABBBCCCFFFJJJPPPUUUzzzyyyvvvsssooollljjjhhhbbbaaa```^^^\\\[[[ZZZZZZUUUTTTRRRLLLDDD>>>:::999888888777666555333222111......---------------...///...---,,,,,,---...///******++++++++++++++++++(((((((((((()))))))))))))))*********++++++++++++***************+++,,,,,,************************((('''''''''((()))******((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''+++,,,,,,***'''&&&)))+++((('''''''''''''''((((((''''''''''''&&&&&&&&&%%%((()))))))))************(((((((((((())))))))))))******))))))))))))******+++++++++************))))))***,,,,,,***)))***+++,,,++++++++++++,,,,,,---))))))******+++,,,,,,---******+++,,,------------))))))************))))))++++++++++++++++++++++++((()))+++,,,,,,,,,+++***))))))((((((((((((((()))***+++,,,---......---------,,,,,,+++***)))((((((&&&&&&'''(((((()))******+++++++++***************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))))))))))))))************%%%&&&((()))))))))((('''+++***))))))((())))))))))))&&&$$$###%%%((()))***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((&&&%%%%%%(((***))))))))))))***+++,,,,,,''''''(((((())))))******)))******+++,,,---......))))))))))))***+++,,,---++++++,,,,,,---.........,,,,,,,,,---------.........------------...////////////.........//////000//////000000111222222333...111333333111000111333111111111111222222222222444444444444444444444444555666666777777777777777666666555555555666777888999:::<<<>>>AAABBBCCCDDD>>>>>>??????@@@@@@@@@@@@>>>AAACCCDDDCCCEEEJJJOOOzzzyyyvvvsssooollljjjhhhaaa```___]]]\\\[[[ZZZZZZTTTSSSQQQKKKDDD>>>:::999777777666555444222000///333333333222111111000000000///...------...000000+++,,,------...///000000))))))******++++++,,,,,,+++++++++,,,,,,---------******))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''(((***++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&%%%"""!!!'''&&&%%%%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((((())))))&&&''''''((()))(((((((((---///000...)))&&&%%%%%%''''''&&&&&&&&&''''''(((,,,,,,++++++******))))))(((((())))))*********+++(((((((((((())))))))))))++++++***************++++++++++++************))))))***,,,,,,***)))***+++------,,,,,,+++,,,,,,---))))))***+++,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---,,,***))),,,,,,+++++++++++++++,,,((()))***,,,------,,,,,,------,,,+++***)))((('''((())))))***+++,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((('''''''''''')))))))))***++++++,,,,,,))))))))))))************((()))***,,,,,,,,,+++***...---,,,+++************+++(((&&&&&&(((+++---...---------,,,,,,---------(((((('''%%%$$$$$$''')))))))))))))))***+++,,,---++++++++++++************+++++++++************)))))))))))))))***+++,,,---******+++,,,,,,------............/////////000000...------------...//////111111000......------------......///000111111222---000333333111000222444000111111111111222222222444444444444444444444444555666777777777777777666666666555444555666777888777999<<>>???@@@AAAAAAAAAAAAAAA===AAADDDDDDCCCCCCGGGKKKyyyrrrooonnnmmmiiiddd______]]]\\\ZZZYYYXXXXXXWWWTTTOOOIIIBBB===999777888666555333222222222333333111//////000111000//////............---------,,,,,,,,,,,,---...//////++++++)))(((''''''''''''++++++++++++***)))((('''+++++++++***)))(((((('''************************&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''######%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$###&&&******(((%%%%%%'''%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))******)))'''%%%!!!"""###$$$%%%&&&&&&&&&'''%%%"""###&&&'''&&&$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***,,,++++++***)))(((((('''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))+++......---,,,,,,,,,+++++++++******)))))))))(((((((((((()))+++,,,---*********+++---///111333)))***,,,......---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++''')))+++------+++)))'''))))))*********+++++++++......,,,+++***)))))))))(((((())))))******++++++************)))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))+++***)))((((((''''''(((''''''(((******+++++++++)))***,,,---,,,***((('''))))))(((((((((((())))))++++++***)))(((((())))))******+++++++++,,,,,,,,,(((((((((((())))))))))))******+++,,,,,,+++)))((())))))******)))(((&&&%%%*********************+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,...............---------///////////////000111111111111111111111111111111/////////000111111222222000111333444444333111000333444444555555555555555555555555666666777888999888888:::<<<>>>AAACCCDDD@@@@@@@@@?????????>>>>>>===>>>???@@@AAABBBBBBBBByyyqqqmmmmmmkkkhhheee```______]]][[[YYYXXXWWWVVVTTTOOOIIICCC>>>:::888888777666555444333333333222000......///000///......---------,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,+++))))))(((((()))'''(((((()))))))))((((((++++++******)))(((((('''************************&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((($$$%%%&&&''''''(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&######$$$%%%&&&''''''&&&)))'''$$$$$$&&&&&&%%%###############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((+++******)))(((((('''''''''((((((((((((((('''''')))))))))((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((+++,,,......,,,++++++,,,,,,+++++++++***************)))))))))))))))***+++,,,+++***)))((())))))***+++,,,.../////////---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,+++***((()))+++,,,,,,+++)))(((******************++++++---,,,++++++************)))))))))))))))*********''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++,,,---...------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((()))***''''''(((******++++++*********+++,,,+++***)))((())))))(((((((((((())))))+++******)))(((((())))))+++*********++++++,,,,,,*********))))))(((((((((&&&'''((()))******)))(((((()))***+++++++++***)))***************)))))))))************************************************------------------------+++,,,,,,---......------........................///////////////000000111111111111111111111111111000111111222222333444444111222333444444333222111555555666777777777777777555555555555666777888999::::::;;;===???AAACCCDDD@@@@@@??????>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBByyyqqqlllkkkjjjhhhfffaaaaaa```___]]]ZZZWWWUUUUUUSSSNNNIIIDDD@@@===;;;888888888888777555444333111///------...///...---------,,,,,,,,,+++++++++//////...---,,,,,,,,,,,,---,,,+++*********************,,,---............++++++******)))((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''***(((&&&%%%%%%%%%$$$###$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%)))))))))(((((('''''''''(((((((((((())))))))))))((((((((()))))))))******,,,---...---+++***+++,,,,,,,,,,,,++++++++++++***++++++***)))))))))))))))---,,,***((('''''''''''',,,---...///...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***)))******++++++++++++******++++++******************++++++************++++++************))))))))))))******)))))))))(((((((((&&&'''''')))***+++,,,---//////...,,,+++)))((('''))))))))))))))))))))))))''''''''''''((()))***+++''''''((()))************+++************))))))))))))((((((''''''(((((()))******)))((((((((())))))++++++***)))***+++,,,---,,,,,,+++***)))(((''''''%%%&&&''')))************((()))+++,,,------,,,,,,******))))))((((((((('''************************************************,,,,,,,,,,,,------------,,,,,,+++++++++,,,------........................//////......//////000111111111111111111111111111000000111222222333333444333333333333333444444444444555666666777777666666555555555555666777888999::::::;;;<<<===???@@@AAA>>>>>>>>>>>>>>>=========>>>=========>>>@@@BBBCCCzzzsssmmmkkkkkkjjjiiibbbbbbbbb```^^^ZZZWWWUUUUUUSSSOOOJJJEEEAAA???===999999::::::999777555333111///------...///...------------,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,+++***************,,,,,,---...////////////************))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))))))))((()))))))))))))))(((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###""""""&&&### ###%%%$$$!!!######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%)))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))).........---***)))***+++,,,,,,,,,+++++++++++++++******)))))))))))))))***+++***))))))***+++---...***++++++,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***)))************************+++++++++***************)))))))))))))))***++++++++++++******))))))((((((+++++++++*********))))))*********))))))))))))))),,,,,,+++)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))******''''''((()))******))))))+++***))))))))))))******(((((((((''''''(((((((((***))))))((((((((())))))+++***)))((()))***,,,---,,,++++++***))))))((((((((())))))***+++,,,,,,,,,)))***+++,,,---,,,++++++)))))))))(((''''''&&&&&&************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++***))))))***+++,,,...............////////////............///000000111111111111111111111111......//////000111111111444444333333333444555555222222333444444444444333555555555555555666888888888888888888999:::;;;<<<=========<<<<<<<<<<<<<<<>>>===<<<;;;<<>>999999::::::999777555333222000....../////////...............------------,,,,,,,,,,,,---...//////++++++***)))))))))******)))******++++++******)))*********)))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''************)))(((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############'''###!!!!!!$$$&&&$$$""""""###$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$"""###############%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''')))((((((((('''''''''&&&'''((((((((()))))))))***&&&&&&&&&&&&''''''''''''---......---+++******+++++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))***+++---///111******************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***************************************************(((((((((((()))***++++++++++++******))))))(((((((((((('''''''''&&&&&&&&&************))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((******)))((((((((((((((('''(((((())))))))))))(((***))))))(((((()))******((((((''''''''''''(((((()))((((((((((((((())))))******)))))))))***+++,,,)))))))))))))))))))))***++++++******************)))***+++++++++***((('''((((((((((((''''''&&&&&&))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,---------.........///...............//////000000000000000000000000000---......///000000111111444333333333333444555666111222222333333333333333444444444444555666777888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;>>>@@@BBB~~~{{{wwwssspppmmmlllllleeedddccc```^^^\\\[[[ZZZYYYWWWRRRMMMGGGBBB>>>===888888888888777555444333222000......///000///...//////.........---------//////...---,,,,,,,,,,,,+++******)))))))))*********+++++++++++++++************))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$&&&'''(((%%%$$$###$$$%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$%%%((())))))(((%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""#########$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******))))))*********++++++++++++---///...,,,+++******)))************+++++++++''''''(((((()))+++,,,---***))))))((()))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,+++*********++++++++++++******))))))*********+++++++++(((((('''(((((()))******************)))))))))))))))))))))((((((((('''''''''(((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))+++***)))((('''''''''''''''(((((())))))((((((((((((((()))))))))))))))***(((''''''&&&&&&''''''(((((((((''''''(((((()))))))))))))))***************'''((((((((())))))))))))******)))(((''''''(((((())))))******)))(((&&&%%%'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------//////......------......+++++++++,,,------............------......///000000000000000000000000000//////000111111222222333222222333333444444555555222333444444555555444444444444444444555666777888::::::999999999:::;;;;;;999999999:::::::::::::::;;;:::::::::;;;===???@@@{{{zzzxxxuuuqqqmmmlllkkkfffeeebbb___]]]]]]]]]]]]]]]ZZZTTTNNNGGGAAA===;;;888777666555444333333333111///------...///...---.........---------,,,,,,//////...---,,,,,,,,,,,,++++++*********++++++,,,+++,,,---...............)))))))))))))))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######%%%&&&'''(((((("""$$$&&&&&&%%%######$$$!!!"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$&&&)))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&''''''((((((((('''''''''((()))*********++++++++++++,,,,,,,,,,,,(((+++///000...,,,******(((((()))))))))*********))))))(((((()))***+++++++++***(((((('''((()))***)))))))))***+++,,,---...******+++++++++,,,,,,,,,************************+++)))))))))***+++***)))((()))+++,,,,,,+++)))((((((((()))***+++,,,,,,---(((((('''''''''((()))))))))))))))))))))*********++++++++++++************((((((((()))******++++++((((((((())))))*********))))))))))))))))))))))))***)))((((((((((((((()))'''(((((((((((((((''''''&&&''')))*********)))((((((''''''&&&&&&''''''((('''''''''''''''((())))))'''(((***+++++++++***)))(((((((((''''''''''''''')))((((((''''''((()))***'''((()))))))))((('''&&&'''''''''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------...............---,,,,,,))))))***++++++,,,------...------------...//////000000000000000000000000//////000000111222222222///000222333444444444333222222333444444444444444444444444444555666777777:::999999999::::::;;;<<<888888888999999999::::::999999:::;;;<<<======>>>yyyyyyxxxuuuqqqmmmjjjjjjgggeeeaaa^^^]]]]]]^^^```___\\\VVVOOOGGGAAA<<<999888777555333222222222333///...,,,,,,---------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,++++++,,,------&&&''')))+++,,,---......)))))))))))))))*********))))))))))))))))))))))))&&&''''''''''''''''''&&&'''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%###''''''$$$""""""###!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))(((%%%$$$&&&)))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((++++++***)))(((&&&$$$###$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++%%%%%%%%%%%%&&&&&&&&&&&&&&&***///111000---***)))''''''(((((()))))))))***+++******)))))))))))))))***)))(((((((((***+++,,,&&&&&&&&&'''(((***,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))***((('''((()))***)))(((''')))+++------+++)))'''''''''(((***+++,,,---...((((((''''''''''''(((((((((((())))))******++++++((((((((((((''''''''''''+++++++++***)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((((()))***+++'''(((((((((((((((''''''%%%''')))***+++***)))((('''''''''&&&&&&''''''''''''''''''''''''((()))***&&&'''***,,,,,,+++)))'''))))))((('''&&&%%%%%%$$$))))))((()))***+++---...%%%'''((()))******))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------***++++++,,,+++***)))'''(((((()))***++++++,,,,,,...------------...//////000000000000000000000000------......///000000000...///222444555444333222000000111222222222222111444444444444444555777777777777777777888999::::::777777888888999999999:::777888:::;;;<<<========={{{yyyvvvsssqqqqqqpppooonnnjjjgggeeeccccccbbbaaa___```]]]WWWOOOGGG@@@;;;888888888888888666444222111444333111///......///000...........................------,,,,,,++++++***---,,,+++******+++,,,---***************************))))))+++...///,,,)))))))))************)))))))))(((&&&%%%%%%&&&((()))((()))***+++***)))'''%%%((((((((()))))))))))))))&&&(((***++++++(((%%%###'''''''''%%%###"""$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((%%%***---...///111000,,,+++***************++++++))))))))))))))))))))))))***)))(((''''''((()))))))))************+++++++++)))))))))***++++++,,,,,,*********)))******+++++++++++++++***)))'''%%%$$$)))***++++++***)))((('''))))))))))))************,,,,,,++++++***))))))(((''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&''''''((()))))))))&&&''''''((()))******+++(((((()))(((((('''&&&&&&''''''&&&%%%&&&'''((()))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((('''(((((()))***+++++++++***)))'''%%%$$$###(((((((((((((((''''''&&&)))(((''''''''')))***+++++++++***)))((('''&&&&&&(((***,,,+++))))))+++...***)))(((''''''((()))***---,,,+++***))))))))))))++++++******++++++,,,---,,,+++*********+++,,,---((())),,,.........---,,,//////............//////////////////000000000000///000222444555555555555333333333333333333333333666666666666666666666666888777777888:::;;;;;;:::999999999:::::::::;;;;;;999999:::;;;<<<===>>>???}}}yyyvvvrrrqqqppppppooommmnnnkkkhhheeedddcccaaa___```\\\VVVOOOGGG@@@;;;999888888888888666555333222444333111///......///000------------------------+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))+++---...+++)))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''((()))***)))(((&&&%%%((((((((((((((((((((((((######$$$%%%%%%$$$$$$$$$&&&&&&'''&&&$$$%%%''')))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***''''''''''''(((((((((((('''***+++***,,,111222111+++******)))))))))******))))))))))))))))))))))))))))))((((((((()))***+++)))************+++++++++***************)))))))))*********)))******+++,,,***)))))))))(((((((((((()))******+++***)))((('''(((((()))))))))*********++++++******))))))******(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''(((((())))))******((((((((((((((('''&&&&&&'''&&&&&&%%%&&&'''((())))))(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((()))***&&&&&&'''((((((((((((((((((((((((((((((''''''&&&)))((((((''''''((()))*********))))))((((((''''''''')))***)))'''&&&(((+++***)))(((''''''((()))))))))))))))))))))***+++,,,***))))))))))))***++++++++++++*********+++,,,---+++,,,.../////////............------------......,,,,,,,,,,,,---------------...000111333333333222333333333333333333333333555555555555555555555555888777777888:::;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========~~~xxxuuurrrppppppooonnnmmmqqqnnnjjjgggfffdddaaa______[[[VVVOOOGGGAAA<<<:::777888888777666555444333333222000///...//////000------------------------))))))***++++++,,,------******))))))))))))******************************,,,+++++++++,,,,,,+++)))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%)))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))%%%&&&'''&&&&&&&&&)))+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$######""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((***)))&&&(((///444444******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,)))************++++++++++++******)))((((((''''''******))))))***++++++,,,)))(((((('''((()))+++,,,((()))*********)))((('''(((((())))))))))))******+++***)))((()))***+++,,,******))))))((((((''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((('''((((((((($$$%%%&&&'''((()))))))))(((((((((((((((''''''&&&))))))((('''''''''(((((())))))))))))((((((((((((((())))))((('''&&&((()))))))))(((((((((((())))))))))))((((((((()))******)))(((((((((((()))******++++++******++++++,,,---------..................------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,------...///111222222222222222222333333333333333333555555555555555555555555777666666777999::::::999::::::::::::;;;;;;;;;;;;========================~~~wwwtttqqqpppoooooonnnmmmqqqnnnjjjhhhfffdddaaa___]]]ZZZUUUNNNGGGAAA===;;;888888777777666555555444222111000///////////////........................*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++***)))******))))))))))))******''''''(((((((((((('''''''''(((((())))))(((''''''))))))((('''&&&%%%%%%$$$(((''''''&&&'''((()))***%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((***++++++***((('''$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&%%%(((''''''''''''((())))))''''''''''''(((((())))))''''''''''''(((((((((((()))+++)))&&&'''...222222***)))((('''''''''''''''((((((((((((((((((((((((++++++******************))))))*********+++++++++))))))((((((''''''''''''))))))))))))***+++,,,,,,***)))((('''''')))+++,,,(((((()))******)))((('''(((((((((((()))))))))***))))))((('''(((***,,,---++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((('''&&&%%%%%%(((((((((((((((''''''&&&))))))(((((('''''''''''''''((((((((()))))))))***++++++***))))))))))))***((((((((((((((())))))))),,,+++***((('''&&&&&&&&&)))(((((((((((()))******+++***++++++++++++,,,,,,---,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------.........////////////000111222222333333333222222222222222333333333555555555555555555555555666555555666888999999888::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>{{{wwwtttqqqpppppppppooonnnnnnkkkhhhfffeeedddaaa```\\\YYYTTTNNNHHHBBB>>><<<999999888777666555555555000000000///////////////////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))******''''''((())))))((('''''')))))))))*********))))))))))))((('''&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''(((***++++++***((('''$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''''')))(((&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&%%%'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((())),,,+++((())),,,---+++))))))((('''&&&&&&''''''((((((((((((((((((((((((---,,,,,,+++***)))(((((())))))*********+++++++++&&&&&&''''''(((((((((((())))))))))))***+++,,,------,,,***((('''((()))***'''((()))******)))(((''''''(((((((((((()))))))))((((((''''''(((***,,,---+++******)))(((''''''&&&(((''''''&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))(((''''''&&&''''''***))))))(((&&&%%%###"""(((((((((((((((''''''&&&)))(((((((((''''''&&&&&&''''''(((((())))))******+++***)))((())))))))))))''''''((())))))))))))))),,,+++***((('''&&&&&&&&&***))))))))))))***++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------........./////////000000000000000000000000111222222333111111111222222333333333555555555555555555555555555444444555777888888777999999999::::::::::::;;;999999:::<<<===???@@@@@@~~~zzzwwwuuurrrqqqqqqqqqqqqpppmmmjjjgggeeedddcccaaa___[[[XXXSSSNNNHHHCCC@@@>>>;;;:::999777666555444444////////////////////////////////////////////////......---,,,,,,+++************++++++++++++******************************+++,,,,,,+++***)))+++,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))***************++++++)))((((((((('''&&&&&&&&&((()))******)))'''&&&$$$%%%&&&''''''%%%#########%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((((((((((((((((((''''''''''''(((((((((((((((,,,,,,******,,,+++'''((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,+++***)))'''''')))************+++++++++&&&&&&''''''((())))))***(((((())))))***+++------///...,,,)))((('''''''''&&&'''((()))))))))((('''''''''(((((((((((())))))''''''((())))))***++++++))))))((((((''''''&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%(((((((((((((((''''''&&&''''''((((((((('''&&&&&&''''''(((((())))))******(((&&&%%%%%%''')))((((((&&&'''((()))*********)))(((((((((((()))***++++++***))))))))))))***++++++)))***+++,,,,,,,,,,,,+++,,,,,,---......//////000......------------......---------.........//////......------...///000000000000111111222333333333444444444444444444444444444333333444666777777666888888888888999999999999666777999;;;===???@@@AAA{{{xxxvvvsssrrrrrrrrrrrrqqqnnnlllhhheeedddbbb___]]]ZZZWWWSSSNNNHHHDDD@@@???===<<<:::777555444333333......///////////////..............................---------------------******+++,,,,,,+++******))))))))))))))))))))))))***+++,,,+++)))))),,,...)))((('''&&&&&&'''((()))***)))(((''''''((()))***)))))))))))))))***++++++((((((((((((((((((((((((+++******)))))))))******$$$&&&((((((&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((('''''''''''''''(((((((((((((((++++++))))))++++++(((''''''''''''((()))******))))))))))))))))))))))))(((((()))*********)))((()))************+++++++++((((((((((((((((((((()))((((((((()))***,,,---......---,,,+++)))((('''&&&%%%&&&((()))))))))(((''''''''''''((((((((())))))&&&''')))***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''(((((((((######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&(((((((((((((((''''''&&&%%%&&&'''((((((((('''&&&(((((((((((())))))))))))'''%%%###%%%(((***)))(((%%%&&&((()))*********)))''''''((((((***+++---...)))(((((((((((()))******)))***+++,,,,,,,,,++++++)))+++---...000000000000------,,,,,,,,,,,,------,,,,,,,,,---------............---------...///000///000000111222222333333444444444444444444444444444333222333555666666555666777777777777888888888777777888:::;;;===>>>???}}}xxxvvvsssrrrsssssssssrrrqqqnnnjjjfffdddaaa^^^\\\YYYWWWSSSMMMHHHDDDAAA??????===:::777555333333333......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000,,,,,,............,,,,,,************************)))+++,,,+++)))))),,,000,,,***)))(((((()))***,,,+++)))(((&&&&&&((()))+++((((((((((((((()))******((((((((()))))))))))))))'''&&&###"""###%%%(((+++###%%%((()))(((''''''(((%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""######$$$&&&''''''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$#########"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%$$$###"""""""""###$$$""""""###$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''''''''''''''((((((((()))'''***)))''''''+++---+++'''''''''''')))***+++,,,))))))))))))))))))))))))$$$%%%''')))***+++******)))************+++++++++*********)))((((((''''''((((((((()))***,,,---...,,,,,,,,,,,,+++)))((('''%%%&&&((()))))))))((((((''''''''''''((((((((()))%%%''')))+++,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))"""###$$$%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$(((((((((((((((''''''&&&$$$%%%'''(((((((((''''''))))))))))))(((((((((((((((&&&$$$&&&***---,,,+++%%%&&&((()))*********)))***************++++++,,,'''''''''''''''((()))))))))***+++,,,---,,,++++++%%%'''***---/////////...,,,++++++++++++++++++,,,---------.........//////111000///......///111222///000000111222222333333444444444444444444444444333222222333555666666555666666666666777777777777888888999999:::;;;<<<<<<}}}uuusssqqqqqqrrrtttttttttrrroooiiieeecccaaa___]]]XXXVVVRRRNNNIIIEEEAAA???999999999888777444222111000000///...............------------,,,,,,+++***,,,***((('''(((***,,,...---------,,,,,,+++++++++...,,,)))((()))******)))+++***)))(((''''''''''''))))))(((((((((((()))))))))$$$ %%%((('''%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((!!!"""$$$&&&'''((())))))(((&&&&&&((()))'''%%%$$$###$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%%%%'''(((%%%$$$$$$###"""""""""###&&&%%%$$$$$$$$$%%%&&&''' """$$$&&&''''''%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))************************))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((,,,++++++***)))((('''''''''''''''''''''((())))))......---+++)))((('''&&&&&&'''((())))))((('''&&&,,,***)))'''''')))***,,,)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))$$$###&&&%%%"""###'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%!!!((()))'''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((...---,,,+++************(((((((((***,,,,,,***(((''''''(((((())))))******)))***,,,------,,,***)))'''(((((()))***,,,---...///...---...///000000...222111///......//////000000111111111111222222222333333222333444555666777555555444333333444555555444555555666666666666666555777888888888888:::;;;{{{vvvtttqqqqqqrrrttttttsssqqqmmmhhhdddaaa```]]]\\\XXXVVVSSSNNNIIIEEEAAA@@@<<<<<<;;;:::888666444222000000///..............................---,,,,,,,,,+++)))((((((***---......---------,,,,,,,,,+++///,,,******+++++++++***///...---,,,++++++++++++***))))))(((((())))))***,,,)))%%%&&&***,,,+++))))))))))))(((((((((((((((***))))))((((((((())))))''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$###$$$&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$###############&&&&&&%%%$$$$$$$$$%%%&&&!!!"""%%%%%%%%%$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++++++++******)))((('''''''''''''''''''''(((((()))------,,,***)))'''&&&&&&''''''((((((((((((''''''))))))'''&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''***&&&$$$'''&&&""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''"""'''***(((&&&%%%%%%%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$&&&''')))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))************))))))))))))))))))******(((((((((***+++,,,***(((***************)))))))))************************,,,,,,,,,,,,------...///111000///000222333222111///.........///000222333000000111111111222222222222222222333333444555666333222111000000111222333444444555666666666666666777888999999999999:::<<>>===<<<999777555333000000///..................////////////...---------,,,***)))***+++---...---------,,,,,,,,,,,,,,,///---++++++,,,---,,,++++++************+++,,,,,,***))))))(((((())))))******'''&&&'''***,,,***((()))))))))((((((''''''''',,,+++***)))(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&$$$""""""$$$'''((((((########################%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$!!!$$$&&&%%%""""""$$$&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&''''''((()))++++++***)))(((&&&&&&%%%((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&((('''$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''))))))(((''''''''''''(((((()))***(((&&&$$$%%%%%%###$$$%%%&&&((()))***+++&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********''''''(((((()))***++++++)))(((((()))++++++***(((---,,,,,,+++******)))))),,,,,,,,,++++++,,,,,,,,,000000//////////////////111//////000111222111000//////......///000111222000000000111111111222222111111222222333333444444111111000000000000111111444444555666666666666555888999::::::999888999;;;|||xxxvvvsssrrrssssssrrrrrrooolllhhhdddbbb___\\\ZZZXXXVVVSSSNNNJJJEEEBBB@@@???>>>===;;;999666444333000000///...................../////////......---------+++***+++,,,---...++++++++++++++++++++++++---,,,++++++,,,---,,,+++%%%%%%&&&(((***,,,...///)))((((((''''''(((((()))'''&&&&&&'''******(((&&&)))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''%%%$$$%%%))))))'''""""""!!!"""""""""######&&&'''((('''%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########"""$$$&&&$$$!!! $$$'''$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&'''''''''''''''))))))((((((((('''''''''((((((((((((((('''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))(((''''''&&&%%%%%%((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''''''''((('''&&&&&&%%%$$$$$$%%%&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++++++++++++++)))(((((()))++++++***)))+++++++++++++++*********---...000000000000...---......//////000000//////---,,,+++,,,.........---222222111000///......---000000000000111111111111111111222222333333333333222222222222222222222222333444555555666666555555888999:::999888777888999~~~xxxvvvsssrrrsssssssssrrrqqqnnnjjjgggdddaaa^^^\\\WWWVVVRRRNNNIIIDDDAAA???===<<<:::888666444333222000000///...............,,,------.........------------,,,++++++,,,,,,---)))))))))))))))*********+++***)))***,,,,,,+++))))))))))))***+++---...///(((''''''&&&&&&''''''((()))((()))***++++++***))))))((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%((((((%%%''',,,+++&&&'''&&&%%%%%%%%%&&&''''''&&&'''((('''%%%$$$$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############%%%&&&%%%""""""%%%(((######$$$$$$$$$######"""&&&%%%$$$######$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((%%%''')))******)))'''%%%))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***++++++++++++***)))(((***(((((((((***+++***)))(((((())))))***+++,,,,,,+++---111333333111---+++)))***+++---.../////////+++***)))***,,,---,,,+++111111111000///......---//////000000000111111111000111222333333333222222222222222222222222222222333444444555555555555555666777888777666555666777~~~xxxvvvsssssssssttttttsssrrrooollliiifffccc___]]]VVVTTTQQQLLLHHHCCC@@@>>>:::999777555333222222111000000///...............,,,,,,---............------,,,,,,+++++++++++++++)))))))))))))))************))))))***,,,,,,+++))),,,+++***))))))((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))###$$$%%%&&&''''''''''''"""'''(((&&&***333555000((('''&&&%%%$$$%%%&&&&&&%%%'''''''''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''''''''###############""""""!!!%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$$$$$$$###%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$"""###''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))******)))'''&&&%%%***)))'''((()))++++++***&&&'''((()))***,,,------(((***...000000...***(((&&&(((***,,,---......---,,,+++++++++---...---,,,,,,---...000111111222111/////////000000000111111111222333444444333222111000000111222222111000000333333444555555555555444444555666666555444555777{{{wwwuuusssssstttuuuuuutttrrrooollljjjgggddd```]]]UUUSSSPPPKKKFFFBBB>>>===777666444333222111111222000000///...............------...///////////////,,,,,,++++++************************+++++++++,,,***)))***+++------,,,******)))((((((''''''(((((())))))(((((((((((())))))%%%%%%%%%$$$$$$$$$&&&(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''###$$$%%%&&&''''''''''''!!!'''((('''000AAAIIIGGG)))(((&&&$$$######$$$$$$$$$&&&'''&&&%%%%%%&&&'''###############$$$%%%%%%!!!"""###$$$%%%%%%$$$$$$%%%######&&&***,,,***&&&$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))++++++)))'''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$%%%(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%''''''%%%###$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''')))***)))((('''%%%+++)))'''''')))++++++***((())))))***+++,,,------)))***++++++++++++***)))(((***,,,---......---,,,...---,,,---...///...---***+++...000111222333333////////////000000000111222333444555555444333111000111222333333222111000222333444444555555444444333555666666555555777888xxxvvvuuusssssstttvvvvvvuuuqqqooollljjjgggddd___\\\TTTRRROOOJJJFFFAAA>>><<<666555333222111111222222000000///.....................///000000000000000+++++++++*********))))))+++++++++,,,,,,---------+++***+++,,,...///---+++))))))***+++,,,...000111++++++************++++++))))))((('''&&&'''***,,,$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&###)))))))))777NNN\\\]]]...---***'''&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((###"""""""""###$$$$$$%%%!!!"""$$$%%%%%%%%%$$$%%%""""""&&&---000+++&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%'''((((((((('''&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''((($$$%%%''''''''''''%%%$$$$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%###%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***'''$$$!!!!!!$$$''''''&&&$$$$$$%%%&&&((()))******$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))+++,,,+++***)))+++)))'''''')))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,---...000000///---,,,---,,,+++,,,...///...---,,,...///111111111000000////////////000000000000222333555666666555333222333444555555555555444333222333444444555555444444333555777777666777888:::xxxxxxtttpppnnnpppsssuuuwwwrrrpppmmmjjjgggccc^^^[[[UUUTTTQQQMMMGGGAAA<<<:::888666555555555555333222111///------......---,,,////////////////////////+++******)))***+++---...++++++***)))(((((())))))...------...//////...,,,(((+++---,,,)))'''***,,,,,,,,,++++++***)))((((((((((((((((((''''''''''''***)))((('''''''''''''''((('''&&&(((+++,,,***'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***...333888;;;...+++'''$$$"""###%%%&&&###################################################%%%&&&''''''%%%###"""%%%&&&&&&''''''(((((((((######$$$$$$$$$$$$######&&&$$$$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$###"""###&&&'''%%%###"""$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%&&&((()))'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))******((('''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$###"""###$$$%%%&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******+++******((()))***+++,,,,,,,,,,,,******,,,---.../////////......---,,,,,,...///000............////////////000000000000111111111111222333444555555555444333111222222333333444444555222222222222333333444555666666666666777888999:::zzzxxxuuuqqqooooooqqqrrrrrrpppnnnllljjjgggccc___[[[VVVUUURRRMMMHHHBBB===:::777555333333333333111///111///------.........,,,........................---,,,+++*********+++,,,---,,,,,,+++******++++++---,,,,,,,,,......---+++++++++******+++++++++***------------------,,,,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&(((&&&&&&''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***++++++***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###&&&(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$###"""$$$&&&'''%%%###"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''%%%$$$###&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%&&&'''((()))%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((###$$$%%%''')))***++++++)))***+++,,,,,,---------------......///.........---------------...//////............//////////////////000000000111111111111222333555555555444333111222222333333444444555333222222222333333444555666666666666777888999999~~~{{{wwwtttqqqooooooooonnnmmmnnnllljjjhhhgggddd___\\\XXXVVVSSSNNNIIICCC>>><<<888666444333333222000...000///------...///...---...........................---,,,+++************---,,,++++++***+++++++++,,,+++++++++------+++***...+++(((***---///,,,))),,,,,,,,,------------...*********)))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$######$$$&&&&&&%%%######$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&###!!!%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######### !!!"""$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&((())))))************+++,,,------------///////////////...------,,,,,,---...........................//////////////////000000000000111111000111222444555555555444111222222333333444444555333333222222222333444444666555555666666777888999}}}|||tttrrrpppooopppooommmlllkkkjjjhhhgggfffddd```]]]YYYWWWSSSNNNIIIDDD@@@===;;;999777666555444222000000///------...//////...........................,,,,,,,,,++++++***************)))))))))))))))***,,,++++++,,,------,,,***...,,,***+++---...,,,+++******************))))))))))))))))))((((((((((((&&&&&&&&&'''&&&&&&&&&&&&((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''(((&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$###############$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''(((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""######$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((******+++******)))((('''++++++,,,------------------...............------+++,,,---...///...---,,,............////////////////////////000000000111...///111333444555555444111222222333333444444555333333333222222333333444555555555555666777888888|||zzzooonnnnnnoooppppppooonnnjjjiiihhhggggggdddaaa^^^ZZZXXXSSSNNNIIIDDD@@@>>><<<:::777666666444222000000///------///000//////........................******++++++,,,,,,,,,,,,***)))))))))))))))******---,,,+++,,,......,,,++++++,,,...---+++***,,,...,,,+++***)))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''))))))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######$$$%%%###"""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''******+++******)))((('''++++++,,,,,,------,,,,,,)))***+++,,,------------***+++---.........---,,,............////////////...////////////000000000---///111222444444444444111222222333333444444555444333333222222333333333444444444444555666777888zzzwwwmmmllllllnnnppprrrqqqpppkkkjjjhhhhhhgggeeebbb___ZZZXXXSSSNNNHHHCCC@@@>>>999777555444444333111///000///---...///000000///------------------------((()))***,,,,,,---,,,,,,+++++++++***++++++,,,------,,,,,,---......---+++))),,,///---***(((+++...///...---,,,***((('''&&&'''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))((('''((()))******)))'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""###%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))*********++++++,,,,,,+++++++++((()))***+++------------++++++,,,---------------............////////////......////////////000000...///000222333333333222111222222333333444444555444444333222222222333333444333333444444555666777zzzsssnnnmmmlllmmmppprrrrrrrrrlllkkkiiiiiihhhfffbbb___ZZZWWWRRRMMMGGGCCC@@@>>>888777555444555444222111000///---...000111111000------------------------******+++,,,,,,,,,+++***++++++******+++,,,,,,---,,,+++++++++------+++******+++++++++******++++++//////...---,,,+++***)))((('''''''''&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%'''***)))((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$""""""######$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""!!!###&&&&&&$$$###$$$&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&((()))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###""""""!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###### !!!"""$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''###$$$%%%''')))***++++++)))******++++++******)))***++++++,,,------------,,,,,,++++++,,,,,,---...............////////////........./////////000000...///111222222222111111111222222333333444444555555444333333222222222333333333333333444555666777yyyppppppnnnlllmmmoooqqqrrrrrrmmmllljjjiiihhhfffbbb___ZZZWWWRRRLLLFFFBBB???>>>:::888777666777777555444000///---...000111111000------------------------+++,,,------,,,+++)))((())))))(((((()))***+++++++++***)))***,,,,,,***))),,,***((())),,,---+++(((---------,,,,,,+++++++++)))(((((((((''''''''''''###$$$&&&(((((('''&&&%%%###&&&((((((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' """$$$'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%######$$$###""" #########$$$$$$############$$$$$$$$$$$$###""""""!!!$$$&&&&&&$$$###$$$&&&'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))(((&&&%%%&&&'''((()))************$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&(((((('''&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$&&&&&&"""###$$$&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###""" """###%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))******+++******))))))*********))))))(((------......------,,,+++---,,,+++***+++,,,---.............../////////000............/////////000///000111222222111000///111222222333333444555555555444333333222222222222333333333333444555666666|||xxxtttqqqnnnmmmooorrrtttuuuooollljjjhhhfffddd```^^^ZZZWWWRRRLLLFFFAAA===;;;;;;999777666555444222000//////000000000000//////---.../////////...,,,,,,......---,,,,,,+++++++++,,,...///...---+++,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++,,,///111111///,,,+++***&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&++++++******))))))(((((((((((())))))(((((('''&&&"""$$$((()))(((((('''((()))'''%%%###"""!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$###""""""$$$&&&'''&&&&&&''''''(((((())))))&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''')))(((&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""!!!!!! ##################$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&&&&''''''""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&########################%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''')))((('''&&&''')))+++---(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++---,,,+++*********+++,,,------,,,,,,,,,,,,++++++------...//////000//////...//////000//////...---//////000111111111111111111222222333333444444555444555777888888888777666777777666666666666777777|||wwwtttqqqooonnnpppsssuuuuuuooommmkkkhhhfffccc___\\\UUUSSSOOOJJJFFFBBB???===;;;999777666555444222000///000000000000000000///---.../////////...---,,,))))))))))))))))))******+++,,,...---+++******+++,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++,,,...111111///,,,******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$!!!$$$''')))((((((((())))))((('''%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&(((***(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((()))))))))***,,,,,,+++******++++++,,,+++++++++,,,,,,---------......////////////......------------------......//////000111111111111000111111222222333444444444222222444555555555444333555555444444444444555555{{{wwwtttqqqooooooqqqsssuuuuuupppnnnkkkiiifffbbb]]]ZZZUUURRRNNNJJJEEEAAA>>><<<;;;999777666555444222000000000000111111000000000......//////......---,,,''''''(((((()))******+++***+++---,,,***))))))***+++,,,---......,,,+++)))))))))***++++++++++++***+++---000000...+++******))))))(((''''''&&&%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$"""$$$'''(((((((((((())))))(((((('''&&&&&&''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$############%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((((('''%%%%%%%%%&&&''')))&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&"""$$$%%%&&&&&&%%%"""!!!%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%&&&''')))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$%%%$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$###"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&'''&&&%%%$$$$$$%%%'''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''((()))******+++,,,++++++******+++,,,,,,))))))***+++,,,---...............///......------111000000///000111333444...///000000111111000000111111111222333333444444444555555666777666666666555555444444444444555555{{{wwwrrrqqqooooooqqqssssssssspppnnnllliiifffbbb\\\XXXYYYVVVQQQKKKEEE???;;;999;;;999777666555444222000111111000000000000111111...............---------******++++++,,,,,,,,,,,,***+++---,,,***))))))******+++...//////---+++))))))******+++++++++*********,,,......,,,*********)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&(((((('''&&&&&&'''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&'''''''''''''''''''''''')))(((&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%'''))))))((('''&&&)))(((''''''&&&''''''((('''((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,------++++++++++++++++++,,,,,,)))******+++,,,,,,------+++,,,---...............222111000///000222555666...//////000000000000000000000111111222333333333555666666777777777777777777777666666666666777777zzzwwwrrrqqqooopppqqqrrrqqqooonnnmmmkkkiiifffbbb\\\XXXZZZWWWRRRLLLFFF@@@<<<;;;;;;999777666555444222000111111000//////000111111//////......------------......---------,,,,,,,,,+++,,,...---+++******+++)))+++---//////---+++)))******+++++++++******))))))+++---,,,+++))))))***(((((()))))))))*********&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&(((((())))))(((((('''&&&((()))***(((&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((%%%""" %%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$%%%&&&&&&'''(((((("""######$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######""""""######$$$%%%&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&$$$%%%'''))))))((('''&&&)))(((((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))+++---.../////////---,,,++++++,,,...000222......///000000000000000//////000111111222222333222222222222333333444444777777666666666666777777~~~zzzwwwtttrrrrrrrrrrrrqqqooommmkkkjjjiiiiiigggccc^^^ZZZWWWTTTQQQLLLGGGCCC@@@>>>;;;999777666555444222000111000///......///000111//////...------------......------,,,++++++******+++,,,...---+++******+++(((***+++------,,,+++******++++++++++++***))))))(((***++++++)))))))))***''''''((())))))***++++++%%%%%%%%%$$$$$$%%%%%%%%%******))))))(((''''''&&&'''(((((((((((('''&&&&&&*********(((%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&$$$######%%%''')))''''''''''''&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))(((%%%!!!%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$###""""""###&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&"""###$$$###""""""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""!!!!!!"""$$$%%%'''(((((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++))))))+++,,,,,,,,,,,,,,,,,,,,,++++++************((()))***,,,---......///---,,,,,,,,,,,,---///000---...//////000000///////////////000111111222222444333333333333444555666555555444444444444555555~~~zzzwwwwwwvvvuuuuuutttrrrooolllhhhggghhhhhhhhheee```\\\VVVTTTPPPKKKFFFBBB???>>>;;;999777666555444222000000///...------...///000000///...---,,,------...++++++++++++++++++++++++***+++---,,,***))))))***((()))******+++++++++***+++++++++++++++***))))))((()))******(((((()))***''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((((((((()))))))))))))))(((''''''((())))))'''%%%$$$%%%&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&######$$$&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$######%%%'''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""############""""""!!!""""""""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&&&&'''((('''%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((()))))))))***((()))+++,,,------,,,,,,***************+++++++++***++++++,,,,,,,,,,,,+++/////////////////////000---...//////000000//////......//////000111111222666666555555555666777888555555444444444444555555}}}zzzxxxzzzyyyxxxwwwvvvtttooollleeefffggghhhhhhfffbbb^^^XXXVVVQQQJJJDDD???;;;999;;;999777666555444222000000///---,,,,,,---///000000///...---,,,---......+++++++++,,,,,,---......)))***++++++)))(((((()))(((((()))))))))******++++++++++++++++++***)))(((''')))***)))(((((()))***'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&''''''((())))))))),,,,,,,,,,,,,,,+++******&&&'''''''''%%%&&&''')))%%%&&&'''''''''&&&$$$###&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!###$$$&&&&&&%%%$$$###!!!!!!""""""######$$$$$$"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&%%%"""!!!"""%%%(((+++%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&(((((((((&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$###############"""!!! $$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%% """%%%((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((***+++,,,,,,,,,,,,&&&''''''''''''''''''&&&((((((((((((((((((((((((***************+++++++++((()))+++,,,------,,,,,,(((((()))***+++,,,,,,------------,,,+++***)))(((,,,------...------,,,+++---......///////////////......//////000111111111333333222111222333444555777777666666666666777777~~~yyyxxxzzzzzzxxxvvvtttsssrrrooommmiiigggfffggghhhgggbbb^^^WWWTTTOOOIIIDDDAAA??????:::999888666555444444444//////...///000000...+++------...........................------,,,,,,,,,((()))***+++++++++++++++---,,,***)))))))))******,,,...//////,,,***))))))(((***+++***&&&$$$%%%(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((***************)))((('''$$$%%%&&&((())))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$###"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%###!!!!!!"""###$$$&&&$$$""" """$$$&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%###!!!"""%%%'''&&&$$$((((((((())))))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&***&&&######%%%&&&%%%###(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$###"""###%%%&&&&&&%%%""""""""""""############$$$###"""###$$$$$$###""""""""""""""""""!!! $$$"""  !!!######$$$$$$###""" """""""""###$$$$$$%%%%%%###########################$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''',,,,,,,,,+++***))))))(((((((((((((((((((((((((((******+++++++++******)))))))))))))))))))))))))))))))))***++++++++++++***...------,,,,,,------...---000///,,,+++///111000222222222222111111111111000000000000111222333444666555444333333444555666}}}{{{|||zzzxxxuuutttsssqqqooommmiiigggfffggghhhgggbbb^^^WWWTTTOOOJJJEEEBBB@@@???::::::999888666555444444//////...///000000...,,,.../////////...---,,,,,,------,,,,,,,,,+++++++++))))))***+++++++++++++++,,,,,,***)))))))))*********,,,---,,,***))))))))))))******)))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((()))))),,,,,,++++++)))(((&&&%%%''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&$$$"""###%%%'''&&&%%%$$$######$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%(((&&&######%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%$$$""" !!!!!!!!!"""$$$###"""###$$$$$$###""" !!!"""###############$$$###!!!  !!!"""!!!"""###$$$$$$###"""""""""""""""###$$$$$$%%%%%%###########################$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))******+++++++++******++++++++++++++++++++++++))))))***+++++++++++++++...------,,,,,,------...,,,555:::666///...///000........................111111000111111222333444666555444333333444555666~~~}}}yyyvvvtttsssrrrqqqnnnllliiigggfffggghhhgggbbb^^^WWWUUUPPPKKKFFFBBB@@@???;;;;;;;;;:::999777555333000///...///000000...,,,////////////---,,,+++***,,,,,,++++++++++++******))))))***++++++++++++***,,,+++******)))*********))))))***)))'''''')))******)))(((((()))***)))'''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((%%%%%%&&&''')))***++++++---,,,,,,+++)))'''%%%$$$'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%&&&&&&&&&%%%$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&$$$############!!! !!!!!!!!!""""""$$$###"""###$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!"""### !!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$######$$$&&&&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++...------,,,,,,------...---<<>>===<<<:::888666444333222000------...//////...***+++,,,---------------++++++,,,,,,,,,---------+++++++++++++++***))))))((()))***+++,,,++++++***)))***,,,,,,+++***+++,,,***++++++***)))(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))'''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((###$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&'''(((#########$$$$$$#########!!!"""######$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%&&&'''%%%###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&'''((()))))))))(((''''''''''''((()))###%%%((('''%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$#########"""""""""""""""######$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$$$$###$$$###"""###$$$%%%$$$###!!!!!!"""""""""#########$$$###"""###$$$$$$###""""""###$$$$$$$$$$$$$$$###!!!""""""###############&&&%%%$$$#########$$$%%%"""""""""###$$$$$$%%%%%%##############################"""""""""###%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$######""""""######!!!"""######""""""###$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((###$$$%%%&&&((()))***+++(((((((((((((((((((((((()))******+++++++++*********************************+++,,,,,,------,,,,,,...------,,,,,,------...,,,//////---...222444222//////000000111222222333111111000111111222333444444444333222222333444444||||||}}}xxxvvvtttttttttsssqqqpppiiigggfffggghhhgggccc^^^XXXVVVTTTPPPKKKFFFBBB@@@???===;;;888666555444333222000------...//////...,,,,,,---------,,,++++++*********++++++,,,,,,,,,+++++++++++++++***)))(((((()))***+++,,,,,,+++***(((***,,,---+++***)))***+++...///---)))((()))+++((((((((((((((((((((((((((('''&&&&&&%%%$$$###"""%%%&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((!!!""""""$$$%%%''')))***$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&&&&%%%$$$$$$###"""!!!"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$$$$$$$%%%(((+++---######################## !!!"""###############"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$&&&'''%%%"""!!!###%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%(((''''''''''''&&&&&&&&&***)))(((''''''((()))***###&&&)))(((%%%######$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$!!!""""""""""""############$$$$$$######"""!!! '''%%%$$$$$$%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$""" !!!"""###$$$%%%%%%%%% !!!"""###############$$$######"""###%%%&&&'''"""""""""###$$$$$$%%%%%%##############################"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$######"""!!!"""""""""!!!"""######""""""###$$$!!!"""$$$%%%$$$"""  !!!!!!"""###$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))(((''''''%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''******+++++++++******)))((((((((((((((((((((((((***+++,,,,,,------,,,,,,...------,,,,,,------...''',,,...+++***---000///+++,,,,,,---...//////000000000000000111222333444444444222222222222444444~~~|||zzzzzzzzzuuupppoooqqqpppmmmmmmhhheeefffjjjjjjddd]]]YYYVVVRRRMMMGGGCCC@@@>>><<<<<<;;;:::999666444222555444222000///000000111...//////000000000000000,,,,,,,,,------.........)))+++---///...,,,)))'''++++++***)))(((((())))))---,,,,,,++++++,,,,,,---,,,+++***)))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$&&&(((***,,,++++++***)))(((((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######""""""###%%%&&&'''&&&&&&%%%''''''&&&%%%$$$""""""!!!##############################$$$$$$$$$$$$#########$$$%%%'''((())))))***%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&''''''&&&$$$###"""$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))+++)))&&&$$$######%%%&&&#########$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!###%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""############"""""""""############$$$$$$$$$%%%%%%$$$###############!!!""""""""""""#########""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$###"""""""""""""""###%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&''''''######$$$%%%%%%###"""!!!"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%((('''$$$######%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''&&&&&&&&&))))))))))))************'''((()))++++++******)))************************,,,,,,++++++***)))))))))((())))))+++,,,---...............,,,***)))+++---...---,,,++++++,,,---...//////000000000000//////222222111111111111111111444333222111222333444555~~~}}}}}}}}}|||{{{zzzzzzvvvqqqpppsssrrrnnnkkkfffccceeeiiijjjeee___ZZZXXXSSSMMMGGGAAA>>><<<:::::::::999888555333111111000///...------------///////////////...------,,,,,,,,,---------......+++,,,,,,,,,,,,+++***)))+++******))))))))))))***+++******))))))******+++((()))))))))))))))(((((((((''''''&&&%%%%%%&&&&&&###$$$%%%''''''''''''&&&)))'''&&&%%%%%%&&&''')))***))))))(((''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''$$$$$$###""""""###$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''***(((&&&%%%$$$$$$%%%&&&###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$######"""#########""""""""""""""""""""""""###"""""""""""""""######$$$###""""""""""""###$$$######$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$  %%%'''&&&###&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''(((((((((((())))))))))))'''((()))*********))))))************************************************((())))))***,,,------...---------,,,******,,,...///...---,,,,,,---.../////////000000000000//////111111111111111111111111222222111111111222333444}}}||||||}}}|||{{{zzzzzzwwwrrrrrruuutttppphhheeebbbdddhhhiiieee```[[[XXXSSSLLLFFF@@@<<<:::999999999888777555222111...//////......---,,,+++000000//////...,,,+++***,,,,,,,,,,,,---------------,,,***))))))***+++,,,******)))))))))***++++++******))))))))))))******&&&''')))***++++++++++++((((((''''''&&&&&&''''''%%%&&&'''((('''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""%%%%%%$$$$$$###$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&'''''''''&&&%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$###"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""############"""""""""############$$$$$$$$$""""""!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$###""""""!!!!!!""""""###%%%%%%$$$$$$$$$#########!!!!!!!!!"""###$$$&&&&&& !!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$)))&&&!!!$$$$$$$$$$$$$$$#########'''(((((('''&&&&&&((()))&&&'''''''''(((((((((((('''(((((()))***)))))))))************************+++************)))))))))((())))))***+++,,,------,,,,,,,,,+++***+++---//////......------......///...//////000000//////...111111111111111111111111111111111111111222333333~~~~~~}}}zzzzzzzzzxxxttttttwwwvvvrrrhhheeebbbccceeefffbbb___YYYWWWRRRLLLFFFAAA===;;;999999999999777555333222000000111222111000...---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++))))))))))))***++++++,,,,,,,,,++++++++++++,,,,,,%%%''')))+++,,,,,,+++***)))(((((('''''''''((((((***)))(((&&&%%%$$$######&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###############""""""$$$##################$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&%%%$$$###############%%%''''''&&&$$$$$$$$$###############$$$%%%%%%########################%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######"""""""""###$$$%%%$$$###""""""""""""###$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""!!!!!! """"""############""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############"""!!!!!!!!!!!!###%%%&&&!!!!!!!!!"""""""""######"""""""""######$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################&&&$$$!!!########################((()))******'''%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))************************,,,,,,+++***)))(((''''''((())))))***+++,,,,,,,,,***+++,,,+++***+++...000/////////....../////////...//////////////////...000000000000111111111111222222222222222333333333~~~~~~yyyzzz{{{yyyuuuuuuxxxvvvrrriiifffcccbbbbbbbbb___\\\WWWUUUQQQLLLGGGBBB???>>>::::::::::::999777555333000111222333222111000///...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***)))******))))))***+++,,,,,,,,,++++++******++++++,,,((()))******+++***)))((((((((('''''''''(((((()))***)))&&&######$$$&&&'''%%%&&&'''))))))'''&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$############"""$$$''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""!!!""""""############""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!!!!!######"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""###################################################$$$$$$###"""!!!###$$$########################!!!%%%&&&%%%###!!! %%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))((())))))))))))*********)))))))))******++++++,,,***+++++++++***,,,...111...//////////////////.........////////////......//////000000000111111111333333333444444444444444zzzzzz{{{yyyvvvvvvwwwuuuqqqiiifffcccaaa```___]]][[[WWWUUUQQQLLLHHHDDDAAA@@@::::::;;;:::999777666444//////000000000000//////...//////000111111000000,,,,,,,,,,,,++++++++++++((()))***+++++++++***)))++++++*********++++++,,,))))))(((((((((((())))))******))))))((((((''''''''''''&&&&&&''''''(((((('''%%%$$$######&&&)))+++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&########################$$$######$$$$$$%%%&&&'''%%%&&&'''(((((((((''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&&&&'''##############################$$$%%%%%%%%%%%%$$$""""""###$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""######$$$$$$$$$######""""""############""""""""""""############"""""""""############$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$!!!""""""######""""""!!!"""""""""#########$$$$$$$$$###"""!!!!!!!!!!!!!!!############$$$$$$$$$$$$#####################$$$ !!!######""""""!!!################################################$$$'''(((&&&""" ###&&&#########$$$$$$$$$$$$$$$"""&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))###$$$&&&(((***,,,...///)))))))))*********++++++***+++++++++***+++...000---......//////......------......//////......---...//////000000111111111333333444555555555555555|||{{{|||zzzvvvuuuwwwtttooogggeeebbb```^^^^^^]]]\\\YYYWWWSSSNNNIIIDDDAAA@@@999999999999888777555444//////.........//////////////////000//////......,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,,,,+++*********++++++))))))(((((((((((())))))***)))'''&&&%%%&&&'''(((&&&&&&%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""##################$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&(((###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&'''((()))(((''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""############"""""""""############$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!"""""""""#########$$$$$$""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######""""""###$$$$$$###""""""############""""""""""""!!!!!!"""""""""""""""!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$%%%%%%%%%&&& """$$$&&&&&&&&&(((***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))$$$$$$&&&(((***+++---...))))))))))))************+++,,,,,,+++***+++---000,,,---...//////...---,,,---......//////......---......//////000111111222222333444555555555444444~~~{{{|||zzzvvvuuuvvvsssmmmdddcccaaa___^^^^^^^^^^^^[[[YYYTTTOOOIIIDDDAAA???777888888888777666444333111000///......///111111000000//////...---++++++,,,,,,,,,++++++*********+++***'''&&&&&&))),,,...------,,,+++************++++++************++++++)))(((%%%$$$$$$&&&(((***%%%%%%%%%%%%%%%&&&'''(((((()))******((($$$ ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######%%%&&&'''(((((((((###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%############$$$%%%&&&&&&$$$%%%%%%$$$###$$$&&&)))"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&'''((((((((('''&&&$$$$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%&&&$$$$$$$$$###"""!!!!!!  !!!"""######$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""############"""""""""############$$$$$$$$$)))((('''%%%$$$######"""!!!""""""""""""#########$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""###"""###$$$%%%%%%$$$###"""%%%%%%$$$###"""!!! !!!###$$$$$$######!!!!!!!!!!!!"""""""""""" $$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%###""""""%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$!!! ###&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************,,,,,,,,,+++***+++---///+++,,,---......---,,,+++---..................------......///000111111222111222333444555444333333|||{{{}}}{{{yyyxxxxxxvvvssspppiiieee```]]]\\\\\\]]]]]]YYYWWWSSSNNNIIIDDD@@@>>>>>>===;;;999666444222111......------------......//////...---,,,,,,++++++(((((()))***,,,---......,,,+++)))((((((((()))***---+++******++++++)))(((((((((''''''''''''(((((()))'''%%%&&&((((((&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''$$$&&&((())))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######&&&&&&&&&&&&&&&%%%$$$###'''&&&$$$###"""######$$$############""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###!!! %%%$$$$$$$$$$$$###!!! $$$$$$$$$############"""""""""#########!!!!!!!!! """###$$$""""""!!!!!!!!!!!!"""""""""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!""""""###"""""""""""""""######$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&'''(((''''''))),,,...))))))(((((((((((())))))(((((())))))***************)))((((((((()))***+++000///...------...///000......---,,,---...///000222111///...---...000111111111222333444444444444}}}{{{~~~|||zzzxxxwwwuuurrrooofffdddaaa______^^^\\\[[[XXXVVVSSSOOOJJJFFFBBB@@@===<<<:::888555333222111......------------......//////...------,,,++++++------,,,,,,+++***)))))),,,+++***)))((())))))***---+++***+++,,,,,,+++***)))))))))(((((()))))))))(((&&&$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&(((***++++++)))'''&&&'''''''''&&&&&&%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""############""""""!!!!!!!!!###""""""""""""$$$%%%&&& !!!""""""#########""""""""""""###############"""""""""!!!!!!$$$$$$###""""""!!!!!!!!!###""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""############""""""""""""$$$###"""!!!!!!"""###$$$!!!"""$$$$$$###"""!!! ###%%%### """%%%###$$$#########"""!!! #########"""""""""!!!!!!"""""""""""""""!!!!!! """"""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$""""""""""""""""""###$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''&&&$$$%%%''')))))))))(((((((((((()))))))))))))))*********++++++******)))))))))***+++,,,///...---,,,,,,---...///...------,,,---...///000111000///......///000111111111222333444444444444~~~|||}}}zzzxxxwwwtttpppnnncccbbbaaaaaaaaa___\\\YYYWWWUUURRRNNNJJJEEEAAA???:::999888666444333222111......------------......//////......---,,,,,,,,,///...---,,,***)))((('''++++++***))))))))))))***,,,+++***+++---------+++******))))))))))))******((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###%%%(((******(((&&&$$$&&&''')))******)))(((&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&##################$$$$$$"""""""""""""""""""""###########################%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""########################!!!!!!""""""###$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$######$$$$$$$$$!!!""""""""""""################################################"""""""""&&&%%%$$$#########$$$%%%"""""""""""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######%%%%%%$$$############$$$""""""""""""""""""""""""$$$$$$$$$$$$##################""""""""""""######""""""###$$$$$$###!!! !!!$$$&&&%%%###!!!###%%%"""""""""###""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""###$$$###"""""""""""""""###""""""!!!!!!!!!!!!""""""###""""""###%%%%%%$$$"""###############$$$$$$%%%###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((&&&###"""###%%%)))((((((''''''(((((()))***************+++++++++***************+++,,,,,,------,,,,,,,,,,,,------...------------...//////111000///......///000111111111222333333444444555}}}~~~{{{xxxvvvsssooolllcccbbbaaaaaaaaa___\\\ZZZVVVUUURRRNNNHHHCCC>>><<<777777666555333222111111......------------......//////......---------,,,***+++++++++++++++,,,,,,++++++*********)))))))))+++***)))***,,,---,,,+++))))))))))))))))))))))))***)))))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''###%%%'''((()))((('''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################&&&%%%%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$######""""""'''&&&$$$######$$$&&&'''&&&%%%$$$###""""""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!""""""###############%%%$$$###""""""###$$$%%%########################$$$$$$#########"""""""""###""""""""""""""""""#########$$$$$$###"""!!! ###&&&&&&$$$""""""###"""""""""""""""######$$$"""""""""!!!!!!!!! !!! """$$$%%%$$$$$$######""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$###!!!###""""""""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%((())))))(((%%%$$$%%%&&&(((((((((''''''(((((((((************++++++++++++*********++++++,,,------------,,,,,,,,,,,,------------------......//////000//////...//////000111222222222222333444555555~~~~~~{{{xxxvvvrrrnnnkkkfffccc```___^^^^^^]]]\\\YYYXXXTTTPPPJJJCCC===:::666666555444333222111111......------------......///...............------((()))***+++,,,---......++++++++++++*********))))))(((''')))***++++++***'''(((((())))))((((((''')))******)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&'''((())))))######""""""""""""######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$###$$$%%%&&&&&&''''''&&&########################&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$######""""""###""" !!!###$$$&&&&&&%%%$$$###"""!!! ###""""""""""""!!!!!!!!!$$$##################$$$########################!!!""""""######$$$$$$%%%$$$######""""""######$$$!!!!!!"""############"""$$$###"""""""""###$$$%%%""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""######"""""""""############""""""!!!!!! !!!###$$$###"""!!!!!!"""!!!!!!!!!"""###$$$%%%######"""""""""!!!!!!!!!!!!  """$$$%%%############""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###""" """!!!!!!!!!!!!"""#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$&&&'''((((((&&&&&&&&&'''((((((''''''''''''((((((************************))))))***+++,,,,,,---------------......------------------...............///////////////000111111222222222222222444555666}}}zzzxxxuuurrrnnnkkkgggeeeaaa___^^^]]]\\\[[[[[[ZZZWWWSSSMMMFFF@@@<<<666666555444333222111000......------------..............................++++++++++++++++++++++++++++++,,,,,,++++++***))))))((('''(((******)))(((&&&'''((())))))((('''&&&&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&((()))%%%&&&''''''((((((((((((%%%%%%&&&'''((())))))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%$$$############$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%########################"""############$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""!!!""""""""""""################################################"""""""""###"""!!!!!!!!!"""$$$$$$""""""###$$$$$$######""" !!!"""###$$$%%%%%%######""""""""""""###### !!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$ !!!""""""######""""""###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! """"""############"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%#########"""""""""!!!!!! !!!"""$$$$$$!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""###""" !!!!!!!!!!!!!!!""""""###$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""$$$&&&'''&&&%%%&&&'''(((''''''&&&&&&''''''(((*********)))))))))))))))'''(((***+++,,,,,,,,,,,,------............------,,,---......//////............//////000000111111333222111111222333555666~~~|||yyywwwuuurrrooolllgggeeecccaaa```]]]ZZZWWWWWWWWWUUURRRMMMFFFAAA===888777666444333111000000......------------..................////////////,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))+++***((()))******)))(((&&&((()))******)))(((&&&%%%&&&((('''$$$###$$$&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''(((((())))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%########################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%% !!!""""""!!! !!!""""""###$$$%%%&&&&&&""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""##################""""""""""""###### !!!!!!"""""""""""""""!!!!!!"""############### #########"""""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!  !!!!!! $$$###!!! !!!"""$$$%%%""""""!!!!!!!!! !!!""""""###""""""!!!!!!"""!!! """"""!!!!!!!!!!!!"""""""""!!!!!!"""$$$%%%###"""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$###%%%'''((('''&&&&&&'''(((''''''&&&&&&''''''((()))))))))(((((((((''''''&&&''')))***,,,,,,,,,++++++,,,------------,,,+++,,,---.../////////...------...///000000111111111333222111111222333555777~~~|||yyywwwuuusssooollleeeeeeddddddbbb^^^XXXTTTQQQQQQPPPNNNJJJEEE@@@===999888777555333111000000.........------..................///////////////++++++++++++++++++++++++++++++,,,---,,,+++***)))---+++******++++++)))(((''')))***++++++***)))'''&&&((()))(((%%%$$$&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''')))***)))'''%%%#########$$$$$$%%%&&&''''''+++***)))((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''########################""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################"""############$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""""""###&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###### !!!"""""""""""""""!!!!!!"""!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""" !!!"""$$$$$$$$$###""" $$$$$$$$$############"""!!!"""###$$$$$$###"""!!! !!!"""###!!! !!!!!!!!!%%%###""" !!!###$$$!!!!!!  """#########"""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$######$$$&&&&&&%%%############"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$##################&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%''')))++++++)))((((((((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&%%%&&&(((***+++,,,++++++***+++,,,------,,,+++***,,,,,,.../////////...---------///000111111111111333222111111111333555777}}}{{{xxxuuuqqqnnnmmmkkkgggbbb``````^^^[[[WWWUUUUUURRROOOKKKFFFAAA???;;;:::999666333111///.........------------......000000000000000000000000//////...------------...------......------,,,+++((())))))))))))*********++++++***)))((((((((()))************)))(((&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&$$$######$$$&&&'''$$$###$$$%%%&&&%%%"""$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$(((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""!!!"""$$$%%%%%%$$$###!!!###!!! !!!!!! '''&&&&&&%%%%%%$$$$$$###)))$$$###%%%%%%!!!!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############&&&""" %%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$%%%%%%&&&%%%$$$###""""""###%%%''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""  $$$&&&%%%###############$$$$$$$$$$$$!!!""""""""""""!!!!!! &&&%%%###"""!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""" !!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""!!! ###"""!!!"""###$$$###!!!!!! !!!###""" !!!$$$&&&%%%### !!!"""######"""!!! """"""!!!!!!!!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""###############$$$$$$%%%""" """&&&'''######%%%!!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!! ######""""""!!!!!! $$$$$$############$$$$$$""""""#########$$$$$$$$$'''&&&$$$"""!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***((('''&&&'''((('''&&&&&&'''((())))))(((''''''&&&(((***+++,,,+++)))(((,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------...000111333444111222444555555444222111~~~{{{wwwsssooommmkkkgggcccaaa```___[[[XXXWWWVVVTTTPPPLLLGGGCCC@@@::::::888666555333111111///......------......//////////////////////////////......---,,,---------******++++++******)))((()))))))))*********+++++++++******))))))))))))***(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''""""""$$$%%%%%%%%%%%%$$$%%%$$$###!!!!!!###$$$%%%&&&$$$###"""###$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######"""###$$$%%%%%%$$$"""!!!%%%###""""""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###''''''######&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################################################################### """$$$### $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%''''''&&&%%%$$$((($$$ !!!######"""&&&$$$###$$$&&&'''&&&$$$!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!! !!!###$$$%%%%%%%%%$$$############$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!######"""!!! !!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$#########"""!!!"""###$$$###!!! !!!!!!"""""""""!!! """###"""!!!############""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######$$$$$$#########$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$'''$$$###$$$"""!!!!!!!!!!!!""""""""""""######"""""""""""""""###$$$#########""""""""""""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))'''((()))++++++***)))(((++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------......////////////000000111222111222333444444333222111{{{vvvqqqnnnlllhhhdddbbbbbb```\\\XXXXXXWWWUUUQQQMMMHHHDDDAAA::::::999777666555444444///......------......///...........................------,,,,,,,,,,,,,,,)))************)))((((((************+++++++++,,,******************++++++'''''''''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((***)))&&&$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''' !!!###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%(((%%%"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""############$$$$$$%%%%%%&&&%%%$$$############$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%$$$######%%%''''''&&&######$$$$$$%%%&&&&&&'''!!!!!!###((((((%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######### """$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''''''''&&&%%%)))""""""$$$###%%%###""""""######""" !!!!!!!!!!!!""""""""""""""""""""""""!!!  """$$$&&&$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%%%%$$$ !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""#########"""!!!!!!###"""!!!"""###$$$###!!! ###$$$%%%###"""!!!!!!  !!!"""!!! ######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""""""""############$$$###""""""""""""######""""""""""""""""""""""""!!!  """###%%%!!! """""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$############$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&'''&&&&&&(((***&&&&&&&&&&&&'''(((***+++'''((()))***+++***)))((()))*********+++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------......111000000/////////000000111111111111111111111111~~~xxxsssooommmiiieeeddddddaaa]]]YYYXXXWWWUUUQQQMMMHHHDDDAAA<<<;;;:::999777666555444//////............//////////////////////////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,******)))******+++,,,---((())))))*********)))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((''')))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""!!!"""!!! !!!###%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!"""$$$%%%$$$###$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""""""""""""""######&&&$$$"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%&&&%%%&&&$$$"""!!!!!!!!!!!!!!!!!! """#########$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!  !!!"""######"""!!!!!!!!!!!!"""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$### !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! ###"""!!!"""###$$$###!!! !!!"""#########"""!!!$$$######"""###""""""!!! !!!###%%%&&&""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""#########$$$###"""!!!!!! !!!!!!!!!########################!!! """###%%%"""!!!######"""###'''!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%##############################""""""""""""############$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""((()))&&&%%%'''***###$$$&&&'''((()))))))))'''((())))))******))))))((())))))***+++,,,,,,---...---,,,+++************,,,,,,,,,---------........................///000111000////////////000111zzztttqqqnnnjjjgggfffeeeccc^^^ZZZWWWVVVTTTPPPLLLGGGCCC@@@???>>><<<:::777555333222/////////....../////////000000000000000000000000------,,,++++++++++++,,,---------...---,,,,,,+++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,))))))***************))))))(((''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$######%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######!!!  """$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$""" """"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$(((&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#####################$$$###$$$$$$%%%%%%%%%%%%%%%%%%!!!###%%%$$$!!!!!!"""###$$$$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!  !!!"""&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$###!!!!!!"""###!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""######$$$%%%%%%$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!! !!!"""###$$$$$$$$$###"""!!!!!!!!! !!!###%%%&&&""""""!!!!!!!!!!!!""""""""""""############""""""!!!""""""""""""#########$$$$$$############$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$+++'''$$$$$$"""!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""######""""""""""""""""""""""""###""""""""""""""""""###""""""""""""############"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''' %%%******'''$$$%%%((( ###&&&)))+++***(((&&&''''''((()))))))))))))))(((((()))***++++++,,,,,,---,,,++++++************,,,,,,,,,---------......+++++++++,,,---...000000000//////......//////000~~~zzzvvvsssnnnllliiihhhgggeee___[[[WWWVVVTTTPPPLLLGGGCCC@@@@@@???===:::777555333222000//////......//////000111111111111111111111111...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************+++++++++,,,))))))))))))))))))******((((((((())))))(((''''''((((((''''''&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''((()))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&((('''%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%%%%&&&%%%%%%$$$######""""""&&&&&&""" """"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''################################################"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&######"""""""""###$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$"""  """""""""###$$$&&&!!!!!!!!!!!!""""""""""""######$$$$$$######"""""" """$$$&&&%%%$$$######""""""######""""""""""""""""""""""""%%%###"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""######$$$############"""!!!"""###$$$###!!!"""!!!  ###$$$!!!""""""!!!  ######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""######$$$""""""!!!!!!""""""###$$$%%%"""!!!"""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###!!!!!!!!!""""""""""""#########$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$'''***)))&&&$$$$$$&&& ###&&&)))***)))'''%%%'''''''''((((((((())))))((()))))))))***+++++++++++++++************++++++,,,,,,,,,---------......*********+++---...000111////////////////////////|||zzzwwwvvvooollljjjiiiiiifff```[[[XXXWWWUUUQQQMMMHHHDDDAAA>>>===<<<:::777555444333000000////////////000000000000000000000000000000///......---,,,---------+++++++++++++++***)))))))))))))))*********++++++))))))(((((('''((((((((()))))))))))))))((('''&&&(((''''''''''''(((((()))''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%######%%%&&&&&&%%%$$$$$$$$$###############$$$&&&$$$###%%%###"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###"""!!!!!!"""###$$$%%%"""""""""""""""######$$$###%%%&&&%%%### !!!!!!!!! ###!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!!!!! !!!###$$$%%%"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###$$$###!!!""""""""""""#########$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!"""!!!!!!!!!""""""######!!!###""" """############""" """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$ !!!"""#########"""""""""$$$###$$$'''!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!""""""""""""#########$$$$$$#########$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,---------......------------...///000111...///000111111000///...~~~}}}{{{yyyxxxwwwooommmjjjjjjiiifffaaa\\\YYYXXXVVVSSSNNNIIIEEEBBB<<<;;;:::999777666555555000000////////////000000//////////////////////////////...------------...+++,,,,,,,,,,,,+++******((())))))))))))************)))(((''''''''''''''',,,,,,,,,++++++)))(((((('''''''''''''''((()))***)))))))))((('''&&&$$$$$$((('''%%%$$$$$$&&&)))+++((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***&&&''''''((((((''''''&&&'''%%%""""""$$$&&&''''''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((&&&$$$######$$$%%%$$$###"""""""""###$$$$$$%%%%%%!!!%%%%%%""""""'''((($$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###"""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!""""""### $$$###!!!!!!%%%)))"""$$$%%%$$$!!! """$$$############$$$$$$$$$$$$ !!!!!!!!!!!!&&&%%%###"""!!!!!!!!!"""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###%%%&&&&&&%%%"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!! """$$$%%%%%%%%%###"""!!!###%%%$$$!!! """%%% !!!"""######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!"""############### !!!"""######$$$%%%'''((()))######################## """$$$$$$###!!! $$$"""###&&&&&&"""!!!###!!!!!!!!!!!!""""""""""""###"""""""""""""""######""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$###"""""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$((('''%%%######%%%''')))'''''''''''''''((())))))*********)))))))))))))))(((((())))))***+++------,,,,,,,,,---------......000000////////////000000...///111222222111///...}}}{{{~~~|||{{{{{{{{{{{{zzzxxxooommmjjjhhhgggeeebbb```XXXWWWTTTPPPLLLGGGCCCAAA???<<<999888777666555333333111...---...///000000//////...---,,,,,,++++++++++++------------++++++000///,,,***))))))))))))+++,,,---------+++***)))************))))))))))))((((((((((((((()))***+++'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######""""""###%%%&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$((('''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&$$$"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$$$$%%%$$$""""""$$$&&&&&&&&&&&&&&&%%%$$$$$$###!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%###!!!!!!!!!!!!""""""!!! !!!###$$$$$$%%%%%%%%%$$$"""!!!############""""""""""""!!!!!!!!!!!!!!! ######""""""!!!!!! ###########################$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$ !!!"""""" !!!!!!!!!!!!""""""!!! !!!"""#########!!! !!!"""###$$$$$$""" """###$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""###""""""&&&### !!!$$$&&&%%%###"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%###"""###$$$&&&%%%%%%((('''&&&$$$###"""""""""######$$$%%%%%%%%%$$$$$$###&&&((()))((('''''''''))))))************))))))''')))+++,,,,,,,,,***)))///............///000000111111111111111111111111111111222222222111111000}}}|||~~~|||zzzyyyyyyxxxvvvtttmmmkkkhhhfffdddbbb```]]]YYYWWWUUUQQQLLLHHHDDDBBBEEEBBB>>>:::777444000...111000//////000000///---//////...------,,,+++++++++,,,,,,------,,,,,,+++******)))******,,,---...(((((())))))(((((('''&&&************))))))))))))''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###%%%'''%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%'''%%%$$$$$$$$$$$$"""!!!$$$$$$$$$%%%$$$$$$######!!!"""######$$$$$$######""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""!!! !!!###$$$$$$$$$%%%%%%$$$"""!!!  !!!!!!""""""!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!######################## !!!"""###$$$$$$###"""%%%$$$$$$$$$############"""###$$$"""  ############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!""""""!!!!!!!!!""""""""""""###""""""!!! !!!""""""###"""!!!  !!!"""!!! """######$$$###"""!!! !!!###$$$&&&&&&$$$###!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!$$$"""!!!"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''###$$$%%%%%%&&&%%%%%%%%%!!!###&&&'''''''''((()))))))))************))))))((()))***,,,,,,+++***)))---,,,,,,,,,,,,---..............................000000000111111000000///~~~|||~~~|||yyyxxxwwwvvvsssqqqmmmjjjgggdddcccaaa^^^\\\ZZZXXXVVVRRRNNNIIIFFFDDDBBB???===;;;:::888555333//////000111222111...+++//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***+++---///000+++***))))))))))))))))))************))))))))))))'''&&&&&&%%%%%%%%%%%%&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%'''((()))))))))###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%'''&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$"""!!!"""$$$$$$"""!!!"""##################"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""##############################"""""""""""""""###"""!!! !!!###$$$###$$$$$$$$$###"""!!!!!! !!!"""###### """###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""######################## !!!!!!""""""""""""!!!############"""""""""""""""######"""  """"""""""""###############$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!"""""""""""""""############"""!!!!!! !!!!!!!!!"""""""""!!! !!!!!!!!!""""""#########"""!!!!!! ###&&&((((((&&&### !!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!! !!!!!!"""$$$"""""""""""""""""""""""""""""""""""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&'''))))))$$$%%%&&&&&&''''''&&&&&&!!!$$$&&&''''''((()))))))))************))))))((()))***+++,,,+++******++++++******++++++,,,---++++++++++++++++++++++++...//////000000//////...~~~}}}}}}{{{yyyxxxwwwvvvtttrrrooolllhhheeecccbbb___^^^ZZZYYYWWWSSSOOOKKKGGGEEE@@@>>>===<<<<<<;;;888666000//////000111111...,,,//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))((()))***+++************)))))))))(((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$######"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$### """""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########"""!!! !!!###$$$###############"""""""""!!!!!!""""""######$$$$$$######$$$$$$######"""!!! !!!!!!""""""##############################""""""##################"""""""""""""""!!!!!!!!!###$$$%%%$$$"""!!!!!!###!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""!!!!!!"""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""######""""""""""""""""""!!!!!! """######""" !!!!!!!!!!!!""""""""""""""""""###""""""!!!  !!!!!!!!!&&&"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''' ###&&&'''''''''((()))))))))************))))))((()))***++++++++++++******************+++,,,,,,------------------------......///000000000//////~~~|||zzzyyyxxxyyyxxxwwwuuuooolllgggdddbbbaaa___]]][[[ZZZWWWTTTPPPLLLHHHFFFFFFDDDAAA>>><<<888333000333111......///000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((((('''&&&%%%%%%&&&((((((************)))))))))((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$###############"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""#########""""""""""""""""""%%%$$$!!! """$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!! #################################""""""""""""""""""""""""###############"""!!! !!!###$$$""""""""""""""""""######$$$$$$######""""""!!!!!!""""""######""""""!!! !!!!!!""""""######""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!"""### !!!!!!!!!"""""""""!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""!!!!!! !!!!!! !!!!!!  """"""!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!!""""""""""""""""""###""""""!!! !!!"""""" """'''"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''$$$&&&((()))((((((((()))))))))************))))))))))))******+++++++++++++++++++++++++++,,,,,,---------------------------...///000000111111111000|||{{{yyyyyyzzzzzzyyywwwoookkkfffbbb```___]]]\\\ZZZYYYWWWTTTPPPLLLIIIGGGDDDBBB@@@???===:::555222444111...---...///000000........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***)))(((((((((((())))))***************))))))))))))******)))((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""######$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###########################"""""""""#########$$$$$$"""""""""############$$$ !!!!!!""""""""""""""""""######$$$$$$$$$######$$$$$$$$$##########################################""""""!!!!!!!!!""""""%%%&&&&&&$$$!!! """$$$######$$$$$$%%%$$$$$$$$$#########"""!!! ################################################""""""############"""!!!"""!!! !!!###$$$!!!!!!!!!!!!!!!"""###$$$######"""!!! !!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!! !!! !!!!!!!!!!!!!!! !!!!!!"""  !!!"""!!!!!! !!!""""""###"""  """###!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!! """""""""!!!!!!!!!###%%%"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%&&&''''''((((((''''''%%%'''******)))(((((()))))))))************))))))***************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111~~~|||zzzzzzzzzyyywwwvvvppplllfffbbb```___]]]\\\ZZZYYYWWWSSSPPPLLLIIIGGG>>>>>>===>>>>>><<<999666222000//////000000///...............////////////---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++***++++++,,,------,,,,,,************))))))))))))))))))((((((((()))******&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%%%%$$$############################## """$$$###"""!!!###%%%%%%$$$###!!!!!!###$$$%%% !!!"""###$$$%%%%%%""""""""""""############!!!!!!"""############"""""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$ $$$###!!!##################"""""" !!!!!!""""""!!!!!!!!!########################""""""######$$$$$$%%%%%%######$$$$$$###"""!!! """!!! !!!###$$$!!! !!!"""$$$%%%""""""!!!!!!  """###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!!!!!!!!!!!!!""""""######### !!!  !!!!!!!!!"""""""""#########!!!"""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!""""""""" !!!""""""  !!!""" !!!!!!!!! !!!  !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!"""!!!!!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""######$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&&&&%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&###&&&((())))))((()))***))))))************))))))***************++++++,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,---...///000000000000}}}{{{yyyyyywwwuuussssssoooiiidddbbbaaa```___YYYXXXVVVSSSOOOLLLIIIGGGDDDBBB@@@???===999333///000///000111222111...,,,.........///////////////------++++++++++++------***+++,,,------,,,+++***'''((()))+++++++++***)))************))))))))))))((((((((((((((()))***+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$""""""############""""""$$$$$$############$$$$$$######%%%&&&&&&%%%$$$###########################!!!######""""""$$$'''&&&$$$""" """$$$&&& """###$$$%%%&&&""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&& '''%%%""""""###""""""!!!  !!!######$$$$$$########################""""""###$$$%%%&&&&&&&&&###$$$$$$$$$###""" """!!! !!!###$$$!!! !!!"""$$$%%%""""""""""""############$$$%%%%%%%%%%%%$$$############""""""!!!!!! """"""""""""""""""""""""&&&%%%$$$"""""""""###$$$!!!!!!""""""######$$$$$$ """###"""!!!!!!"""###""""""""""""############""""""############""""""########################""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$#########"""!!! """"""""""""############ !!!"""###  !!!"""###$$$%%%&&&%%%$$$!!! !!!  !!!"""### !!!""""""!!! !!!!!!!!!!!!"""""""""""" !!!""""""###""""""!!! """%%%%%%""""""""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%++++++)))(((&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&& ###&&&(((((((((***+++))))))************))))))******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////}}}}}}}}}}}}}}}}}}~~~~~~zzzzzzzzzyyyxxxwwwuuutttpppiiiddddddddd```]]]]]]YYYXXXWWWUUUQQQLLLGGGDDDCCCBBB???<<<999666444333//////............//////.........------,,,,,,,,,........................222---)))+++000222...)))+++***(((''''''(((***++++++***((('''&&&''')))***$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((***(((%%%######$$$&&&(((((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""$$$%%%&&&'''&&&&&&$$$###%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&$$$"""!!!""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$############$$$%%%&&&&&&%%%### ###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$ """"""!!! !!!!!!"""###$$$$$$$$$"""!!!!!!"""$$$$$$###!!!############""" """############$$$$$$$$$$$$###############$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!! !!!$$$### ### !!!"""###$$$%%%%%%"""###$$$$$$$$$$$$###"""######""""""""""""######$$$""" !!!$$$%%%###!!!########################$$$$$$########################"""!!!!!!!!!!!!!!!######""""""!!! """"""############"""""""""!!!!!!!!!"""###%%%&&&$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!! """######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!###$$$$$$"""%%%%%%$$$###"""!!! !!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###!!! """""""""""""""!!!!!!!!!&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&((()))***))))))(((((('''''''''&&&((()))+++,,,,,,+++)))(((,,,---...---+++***+++,,,......---,,,,,,---......---.........//////000000||||||{{{zzzyyywwwvvvuuussskkkfffffffffbbb______\\\[[[XXXTTTOOOJJJFFFCCCCCCAAA???<<<999666444333//////............//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,(((&&&'''***+++(((%%%,,,+++)))(((((()))+++,,,+++***(((''''''''')))***$$$&&&))))))(((((()))+++'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$######"""!!!!!!&&&%%%%%%$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%$$$###!!! ######"""!!!"""###$$$$$$$$$%%%%%%$$$$$$"""!!!!!! !!!"""#########"""!!!"""""""""###$$$%%%%%%%%%'''&&&&&&'''((((((&&&%%%############"""!!! """"""#########$$$$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$######"""!!! !!!!!!"""######$$$###"""!!! ###&&&%%%""" """$$$!!!!!!!!!"""######$$$$$$##############################""""""""""""######$$$"""!!!!!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """""""""!!!!!!!!!!!!!!! """"""""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!!!!""""""!!!  !!!!!!"""#########$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!'''&&&%%%$$$###############""""""!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&'''((()))***)))(((((((((''''''''''''((()))+++,,,,,,+++)))(((***+++,,,+++******,,,...++++++***))))))***++++++,,,,,,---...///000111222~~~~~~}}}|||zzzyyyxxxwwwvvvoooiiiiiihhheeebbbbbb___\\\XXXSSSNNNHHHDDDBBBBBBAAA>>><<<999666444222//////............//////.........---------------000000000//////.........111000000000000/////////,,,,,,************,,,,,,+++***)))((('''((())))))$$$&&&(((*********,,,---((((((((((((((('''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$######""""""$$$###"""!!!"""$$$&&&(((%%%%%%$$$$$$$$$#########!!! !!!"""###$$$$$$########################$$$"""  """%%%'''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%$$$###$$$%%%$$$""" """###############"""""""""""""""#########$$$$$$%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$############### !!!"""##################&&&((('''###!!!"""$$$""""""""""""""""""""""""$$$###""""""""""""###$$$######""""""""""""#########"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!"""!!!!!!""""""###$$$$$$%%% !!!!!!!!!!!! """!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!!  !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!!!!! !!!###$$$"""!!! !!!!!!!!!!!!""""""!!!###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######'''&&&%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))((((((((((((''''''''''''((()))***++++++***)))(((((()))*********+++...000------,,,,,,,,,,,,------***+++,,,...///111222333}}}|||zzzyyyyyyxxxpppjjjiiiiiieeecccccc___\\\XXXRRRLLLHHHEEECCCAAA@@@>>>;;;888555333222///......------......///...............---------111111000000///.........***,,,---,,,)))((()))+++---,,,,,,++++++,,,,,,---+++***)))((((((((())))))%%%&&&((()))******++++++))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$%%%%%%$$$###"""""""""$$$%%%&&&$$$$$$$$$###############"""!!!!!!!!!""""""###$$$######""""""###$$$%%%%%%%%%$$$###""""""###%%%&&& !!!"""###$$$%%%%%%%%%)))((('''%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""!!! !!! """"""###$$$$$$$$$$$$$$$""""""""""""############%%%$$$###""""""!!!!!!"""$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%$$$%%%'''&&&###!!!!!!"""############""""""!!!!!!%%%###""" """###%%%######""""""""""""#########"""""""""######""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""""""""######$$$$$$$$$$$$ !!!!!!""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""########################!!!######"""!!! !!!"""###"""""""""""""""#########!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###""""""###""" !!!###$$$###"""!!!!!!!!!"""""""""######### """$$$%%%$$$"""!!!"""""""""######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))************))))))******+++******+++...111.........------.........,,,,,,---...///000111222~~~|||{{{{{{{{{xxxpppiiihhhgggdddbbbbbb]]]ZZZVVVQQQLLLHHHFFFDDD???>>>===:::777555333222......------------..............................,,,+++++++++*********)))))),,,...,,,)))'''))),,,---,,,,,,,,,,,,,,,,,,---+++******)))))))))))))))''''''(((((())))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&(((((('''%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########!!!""""""######$$$%%%%%%######$$$%%%$$$###"""!!!!!!!!!"""######$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""" !!!"""###$$$%%%%%%%%%***)))'''%%%###"""!!!!!!"""""""""###############%%%$$$######$$$###!!!!!!"""###$$$$$$%%%$$$$$$!!!!!!"""""""""#########$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!"""""" """###%%%&&& !!!"""###$$$%%%%%%"""###$$$###!!!$$$$$$######"""!!!!!!!!!$$$###!!! !!!###$$$######""""""""""""######""""""######"""""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$######""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###"""!!! !!! !!!!!!""" !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!######""" ###""""""!!!!!!"""###### !!!"""$$$%%%%%%###!!! !!!!!! !!!"""###$$$ !!!!!!"""###$$$$$$$$$######"""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))******))))))))),,,------,,,++++++...000*********++++++*********.........///////////////~~~|||{{{{{{{{{xxxooohhhfffeeebbb```aaa[[[YYYVVVRRRMMMIIIEEEDDD>>>===<<<999777555333222......------------...................../////////++++++++++++++++++++++++///111333111...---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((('''((())))))(((&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###%%%%%%%%%###  !!!"""###$$$%%%&&&%%%%%%$$$###""""""""""""""""""######$$$$$$$$$$$$''''''''''''&&&###!!! ######$$$$$$$$$######"""''''''&&&$$$###!!! """"""""""""""""""""""""&&&%%%$$$$$$%%%%%%###!!!!!!!!!"""###$$$$$$$$$###!!!!!!!!!"""""""""######"""""""""!!!!!!""""""###!!!!!!!!! !!!!!!!!! !!!###%%%'''(((""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!! $$$#########""""""!!!!!!###"""!!!!!!!!!!!!"""#########""""""""""""######!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$$$$###""""""""""""###%%%$$$$$$###""""""!!!!!!""""""############"""""" !!!!!!"""""""""!!!!!! !!!"""###"""!!! !!!!!!!!!!!!"""""""""""" !!!"""!!!  !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######  !!!!!! !!! !!!###%%% !!!!!!!!!""""""###$$$$$$###""""""!!!  !!!"""$$$ !!!!!!###""""""!!!!!!!!!""""""$$$$$$############$$$$$$ """$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))***,,,------,,,+++,,,---++++++,,,,,,,,,,,,++++++000/////////............~~~|||{{{{{{{{{xxxooogggeeedddaaa```aaa[[[ZZZWWWSSSNNNHHHCCC@@@>>>===;;;999666444333222...------,,,,,,------...---........./////////000,,,------....../////////((()))***)))(((''''''(((++++++,,,,,,,,,,,,++++++***+++++++++******)))))))))''''''(((+++,,,***(((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""$$$%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""############"""""""""!!!!!!""""""######$$$$$$###""""""!!!!!!!!!""""""""""""$$$$$$%%%$$$###"""&&&%%%$$$###""""""!!!!!!"""######$$$$$$$$$######"""###$$$$$$$$$###""""""##############################"""###$$$$$$"""!!!!!!!!!"""#########""""""!!!!!!!!!!!!"""""""""###!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%&&&'''(((%%%$$$###!!!!!!!!!""""""""""""""""""######""" #########"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!###$$$###!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""%%%$$$######""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """############""" """$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""  !!!"""###""""""""""""############ !!!!!!###$$$%%%&&&&&&###""" !!!###$$$ !!!!!!###"""""""""""""""############""""""""""""######!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))%%%(((+++,,,,,,++++++,,,------...//////...------.........///////////////~~~|||{{{{{{{{{yyyooogggeeedddaaa```aaa]]]\\\YYYTTTNNNGGGAAA======<<<;;;999666444333222...------,,,,,,------...---.........//////000000)))******+++,,,---......///............------,,,***++++++,,,,,,++++++******++++++++++++***))))))((('''&&&)))---///---+++!!!"""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$$$$"""""""""""""""#########!!!!!!!!!"""######$$$$$$###"""!!! !!!###%%%&&&############""""""""""""  !!!"""###!!!###$$$%%%%%%$$$"""!!!$$$###!!! """$$$ !!!###%%%&&&&&&&&&"""%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%######""""""""""""######$$$###""""""!!!!!!""""""&&&%%%###"""!!! !!!!!!$$$######$$$%%%&&&$$$###""""""""""""""""""######!!!!!!""""""""""""!!!!!!######""""""""""""######!!!###%%%$$$!!! """$$$######################## !!!"""######$$$%%%$$$######"""######### !!!!!!""""""###### !!!!!!!!!!!!  """###$$$$$$$$$###!!!###$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  """######!!! !!!!!!"""###$$$$$$%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######&&&$$$"""!!!!!!!!!  !!!""""""!!!   !!!$$$&&&)))***%%%###""" !!!###$$$$$$$$$$$$$$$############$$$###############$$$$$$$$$$$$############$$$$$$'''((()))(((%%%!!!%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))))))))(((((((((((()))))) $$$(((+++,,,+++++++++******,,,,,,,,,,,,******---------...///000111111~~~}}}{{{zzzxxxuuuqqqjjjeeecccbbbaaa```___]]]XXXRRRLLLFFFAAA???<<<;;;:::999888666333000000///...---,,,---......//////.........---------+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))((((((((())))))******++++++***)))'''''''''((()))'''((()))))))))(((&&&%%%((((((''''''''''''(((((('''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&$$$######%%%'''&&&%%%&&&'''((('''%%%"""'''''''''&&&&&&%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$%%%'''(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!#########"""###$$$%%%%%%%%%$$$$$$$$$############$$$######"""!!! ################################################&&&&&&%%%$$$#########$$$$$$$$$%%%$$$###"""!!!!!!&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###"""!!! &&&%%%%%%$$$###"""!!!!!! !!!"""$$$$$$######"""!!!"""###$$$$$$###"""!!!$$$###""" !!!"""&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""" !!!""""""""""""""""""!!! """###$$$######""""""!!!!!! ######""""""""""""######$$$$$$$$$###############"""###$$$%%%$$$""" !!!!!!"""""""""!!!""""""""""""############(((&&&$$$###$$$$$$  """###"""!!! !!!### !!!"""""""""!!!"""!!! !!!"""###"""!!!!!!!!! !!!!!!"""###$$$ !!!!!!!!!!!! """"""!!!!!!  !!! !!!""" !!!###%%%'''(((###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""" """###!!! """$$$$$$!!! ######""" !!!!!!!!!"""######$$$$$$!!!###$$$%%%$$$"""!!!!!!!!!""""""""""""!!!!!! $$$&&&%%%""""""%%%***#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%&&&''''''%%% &&&&&&&&&''''''''''''((('''((((((((((((((('''&&&***++++++***((('''((()))+++***(((((()))***,,,...$$$$$$&&&''')))+++,,,------///000///......///000|||zzzyyyxxxwwwuuuqqqkkkfffdddcccbbbaaa___\\\XXXRRRLLLFFFBBB???===;;;:::999999666333000000///...---,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++,,,,,,,,,,,,,,,+++***)))((('''(((((()))))))))*********)))'''''''''''''''&&&&&&''''''''''''''')))))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$######%%%'''%%%$$$######$$$%%%$$$###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$###### !!!!!!!!!"""$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""%%%%%%$$$###############$$$%%%&&&'''(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""!!!!!!#########"""!!!  !!!"""###$$$######"""""""""############""""""######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$### !!!"""""""""""""""""""""!!!!!!!!!"""###$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$###!!! !!!!!!""""""""""""############%%%###"""###$$$$$$""" """###"""!!! !!!###"""""""""""""""!!!!!! """!!! !!!"""###"""!!!"""!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""$$$###"""!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!""""""######!!! !!!######""" !!!###$$$!!!$$$###!!! """###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$ """#########"""!!!!!!!!!""""""""""""!!!!!! ###$$$### ###%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%"""&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((***+++,,,+++)))))))))***,,,+++***(((((()))+++,,,******+++,,,---...//////,,,...//////......///111~~~yyywwwwwwvvvuuuuuuqqqkkkgggeeedddcccbbb___\\\XXXRRRLLLGGGBBB@@@===<<<::::::999777333111000///...---------...///...............---------,,,,,,+++******+++,,,,,,------,,,,,,++++++******------------,,,,,,,,,,,,******)))((((((((()))))))))************))))))(((((((((''''''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$&&&((()))&&&###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&''''''(((""""""###############"""%%%%%%$$$$$$$$$$$$$$$###$$$$$$###""""""""""""###%%%%%%%%%%%%%%%$$$###""" !!!!!!"""$$$%%%#########"""""""""""""""""""""###%%%%%%&&&&&&&&&########################""""""""""""""""""""""""$$$$$$###"""""""""######!!!"""###$$$%%%&&&'''''''''&&&$$$######$$$%%%&&&$$$############"""""""""#####################"""######""""""!!!!!! !!!!!!"""############"""######""""""""""""######"""""""""""""""!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""""""""""""""######"""""""""###$$$$$$###""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$%%% """######"""!!!%%%###!!! """$$$""""""""""""############"""!!!!!!"""###$$$"""!!! """###"""!!! !!!###$$$$$$###"""""""""""""""!!! !!!"""######"""###""""""!!!!!!!!!!!!"""""""""############"""""" !!!!!!!!!!!!!!!""""""!!!######!!!!!!!!!"""%%%$$$"""!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%%%%###"""!!!!!!######"""!!!"""!!!!!!"""$$$$$$!!!"""!!! """"""""" """""""""""""""""""""""" !!!!!!"""###### !!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!$$$&&&'''%%%!!! """%%%%%%%%%$$$######""""""$$$$$$$$$######$$$$$$$$$###"""""""""###%%%'''(((######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''((()))***************+++,,,---,,,***)))***+++---,,,***)))(((((())))))+++++++++++++++,,,,,,,,,+++---//////...///000222|||wwwtttttttttsssssspppkkkhhhffffffeeeddd___\\\XXXSSSMMMGGGCCCAAA>>><<<;;;::::::888444111111000...---------...///........................---,,,***))))))***,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$"""###%%%%%%$$$%%%''')))111---'''$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%%%%%%%%%%$$$###"""""" """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######"""""""""""""""""""""&&&%%%###!!!!!!###%%%&&&###"""""""""""""""""""""#####################$$$$$$$$$$$$###############!!!"""""""""############$$$###"""!!!!!!"""###$$$ !!!"""######"""!!! ###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""##################$$$$$$"""""""""""""""""""""""" !!!###%%%%%%###!!! !!!!!!""""""###### """"""######""""""###"""  """###!!!"""""""""############!!!!!!!!!"""""""""!!! """###"""!!! !!!###$$$###"""!!! !!!"""###!!!  """$$$###"""######"""!!!!!! !!!!!!!!!""""""######""""""!!! !!!!!!"""""""""###!!!###$$$$$$"""!!!!!!""" !!!""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%&&&''''''"""!!!!!!!!!""""""!!!!!! !!!%%%%%%"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""  !!!"""!!!!!!""""""""""""!!!!!!%%%''''''&&&###!!!!!!"""$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$###"""""""""$$$'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))*********)))+++++++++))))))***+++,,,+++***)))((())))))))))))))))))*********++++++***,,,.../////////111333zzzuuussssssrrrrrrqqqnnnjjjhhhggggggfffeee___\\\XXXSSSMMMHHHDDDBBB>>>===<<<;;;:::888555222111000///...---...//////---.....................---,,,***))))))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******************(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$!!!###%%%%%%%%%%%%'''(((444000***&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%$$$###"""%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######&&&%%%$$$#########$$$$$$$$$###"""!!!!!!"""$$$%%%"""""""""""""""""""""###############$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""#########$$$###"""!!!!!!"""###$$$ !!!"""######"""!!! $$$$$$#########""""""""" !!!!!!!!!!!!  !!!"""""""""""""""######$$$$$$$$$#########""""""""""""############ !!!###%%%%%%###!!! ######""""""!!!!!! &&&&&&&&&&&&%%%%%%$$$### !!!!!! !!!"""""""""############"""#########!!!  """###"""!!! !!!######"""!!!  !!!"""!!!  ###$$$###"""######"""!!!!!! !!!!!! !!!!!!""""""!!!!!! !!!!!!!!!""""""######!!!###$$$$$$###!!!"""### """###$$$!!!!!!""""""""""""!!!!!!""""""######$$$%%%%%%&&&  !!!!!!!!!""""""###$$$$$$ !!!!!!"""  !!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!! """"""!!! !!!!!!"""###$$$$$$%%%%%%%%%$$$""""""""""""$$$%%%&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''')))***)))(((((()))***((((((((())))))******+++******+++,,,---...//////***,,,.../////////111333zzzuuussssssrrrqqqooollliiihhhggggggfffeee^^^\\\XXXSSSNNNHHHDDDBBB???>>><<<<<<;;;999555333111000///.........///000---------...............------,,,++++++,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,((()))***+++++++++******(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''///,,,'''$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&$$$""""""###"""""""""""""""############$$$$$$###"""!!! """"""""""""""""""""""""##############################"""""""""###$$$$$$###""""""!!!"""###%%%&&&"""""""""""""""######$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$###### !!!!!!""""""######"""""""""!!!"""######$$$######""""""""""""###### !!!!!!"""""""""""""""!!!""""""###$$$%%%&&&&&&###############"""!!!!!! !!!"""""""""""""""#########$$$######"""!!!"""""""""############$$$!!!"""###$$$$$$###"""!!!%%%$$$###"""!!!!!! $$$######"""!!!!!! !!!""""""""" """"""""""""############"""$$$%%%$$$""" """###"""!!! !!!###"""!!!!!!  ###$$$$$$######""""""!!!!!!!!!!!!""" !!!!!!!!!!!! !!!""""""""""""""""""### """$$$$$$"""""""""###""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!   !!!$$$ !!! !!!###  !!!!!!"""###### !!!!!!!!!""""""""""""!!!!!!!!!############""" !!!"""###%%%&&&&&&#########""""""#########&&&&&&$$$#########$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&''')))(((''''''(((***''''''((())))))******+++(((((()))***,,,------...+++---//////...///000222~~~yyyvvvuuutttrrrqqqmmmkkkhhhgggggggggfffeee^^^\\\XXXSSSNNNIIIEEECCC@@@>>>===<<<<<<999666333222111///.........///000---------.........//////------------------------------------------------+++++++++,,,,,,,,,,,,,,,((()))***++++++++++++***(((((('''''''''(((******''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###%%%''''''&&&$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###############"""######$$$%%%%%%%%%%%%###%%%&&&%%%###"""""""""!!!!!!"""""""""###############$$$$$$$$$###""""""""""""""""""""""""""""""#######################################$$$%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$######### !!!"""############"""!!!!!!!!!"""$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""######!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$###"""""" !!!"""""""""""""""""""""#########"""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######""""""!!!  """""""""""""""######$$$""""""""""""############!!!###%%%$$$"""!!!"""### """###"""!!! !!!###"""""""""""""""!!!  ###$$$$$$###"""!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!######""""""###$$$%%%$$$###"""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!  """!!!!!!!!!!!!!!!### !!!""""""######$$$ !!!"""!!! !!!!!!""""""""""""!!!!!! !!!###%%%&&&&&&%%%### !!!!!!"""###$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))(((((()))***(((((()))))))))))))))))))))))))))*********++++++,,,...//////......///111}}}yyywwwvvvuuusssqqqllljjjggggggggggggfffeee^^^\\\XXXSSSNNNIIIEEECCC@@@???======<<<:::666333222111///.........///000---------.........//////---......//////......---------------------------((((((((())))))******+++((()))***+++,,,,,,+++******)))(((((((((***+++,,,******))))))))))))******)))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###%%%''''''&&&$$$$$$$$$!!!!!!"""%%%''''''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###%%%'''(((&&&&&&&&&''''''(((((((((&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&---,,,)))&&&$$$$$$$$$%%%###$$$&&&(((((((((&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!"""!!! """###$$$$$$$$$$$$$$$############"""""""""""""""!!! !!!!!!"""""""""""""""!!!"""#########!!! """"""######$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$$$$#########$$$%%%&&&'''&&&$$$###!!!"""$$$&&&(((""""""""""""############"""%%%%%%######$$$'''!!!"""###"""!!! !!!###"""###$$$$$$$$$###!!!  ###$$$$$$###!!!!!! !!!!!!"""###$$$""""""############""""""$$$$$$######""""""!!!!!!""""""""""""###$$$$$$$$$###""""""""""""""" !!!"""######"""!!! %%%%%%$$$$$$###"""""""""!!!###""" ###!!!!!!!!!"""######!!!!!!!!!!!!$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!######"""!!!!!!!!!""""""""""""!!!!!! """######!!!""""""""""""############!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''''')))******))))))***,,,)))*********)))((('''&&&/////////......------------///000///......///000~~~zzzwwwvvvvvvvvvvvvmmmhhhbbbaaadddeeedddbbbaaa^^^ZZZTTTNNNHHHCCCAAA======;;;999777444222000---.........---,,,,,,+++////////////............,,,------......------,,,******+++,,,------------++++++,,,---//////...,,,***)))((()))***+++***((())))))((('''&&&%%%%%%$$$******)))((('''&&&%%%%%%)))(((&&&%%%######""""""%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&&&&### $$$&&&''''''%%%$$$$$$%%%((('''&&&$$$######$$$$$$"""######$$$&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&########################%%%$$$###$$$%%%%%%$$$"""!!!!!! !!!"""###%%%&&&"""############$$$$$$$$$""""""######$$$$$$%%%%%%"""""""""""""""""""""""" !!!###$$$%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$#########"""""""""###%%%&&&&&&%%%$$$###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$############"""""""""""""""######$$$$$$$$$###### !!!###$$$%%%$$$###!!!"""!!!  """$$$%%% !!!!!! !!!###"""""""""!!!""""""###$$$ !!!!!!"""###$$$$$$$$$###############$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!########################""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""######""""""""""""############ !!!"""###$$$##############################""""""!!!!!!!!! ###"""!!! !!!"""### !!!!!!"""!!!######"""  !!!!!!  !!!"""###"""!!! !!!###$$$%%%###!!! !!!!!!!!!  !!!!!!!!!!!!###"""""""""$$$%%%$$$###!!!!!!"""###############&&&&&&$$$###""""""!!!!!!#########$$$$$$%%%%%%%%%&&&((())))))(((''''''((('''((()))******+++******''''''''''''(((((((((((((((((()))***************************************))))))***+++,,,......///~~~yyywwwvvvwwwvvvvvvoooiiidddbbbcccdddbbb```___]]]YYYSSSMMMGGGCCCAAA===<<<;;;999777444222000.../////////......---,,,............------------,,,,,,------------,,,,,,,,,,,,,,,------,,,++++++++++++***+++------,,,+++***)))((()))***+++***((()))((((((((('''&&&&&&&&&))))))((((((''''''&&&&&&+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&###!!! !!!###$$$###"""###$$$((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%########################'''&&&%%%&&&(((((('''%%%###""""""!!!!!!"""###$$$""""""#########$$$$$$$$$"""""""""###############""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$###""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""$$$$$$&&&&&&&&&$$$"""!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$############"""""""""""""""###############"""""" """"""!!! ###""" !!!""""""######""" """$$$"""!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$ !!!!!!!!!!!!#########"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""##############################""""""""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""############!!! !!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########%%%$$$$$$######"""!!!!!!########################!!! """!!!!!! !!!!!!""" !!!!!!"""######$$$ !!!""""""!!!  !!!!!! !!! """!!! !!!######""" $$$#########"""""""""""" !!!!!!!!!!!!"""!!! !!!###$$$###"""!!!!!!"""###############%%%%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&''''''(((((((((((('''''''''''''''(((((((((((((((((()))************)))******************************+++,,,---...//////~~~zzzwwwwwwwwwwwwvvvpppkkkfffccccccbbb```]]]\\\ZZZWWWRRRLLLGGGBBB@@@<<<<<<;;;999666444222000///////////////............------------,,,,,,,,,,,,,,,------------,,,,,,------------,,,+++***)))---+++))))))+++++++++******)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""" """#########$$$&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''&&&&&&%%%$$$$$$$$$$$$########################%%%%%%%%%&&&((()))'''&&&$$$$$$###"""!!!!!!"""""""""""""""#########$$$$$$###""""""""""""""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$###"""!!! $$$###""""""!!!"""""""""$$$############"""""""""%%%%%%&&&&&&%%%###!!! """"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$############""""""""""""############"""!!!  !!!!!!!!! ###"""!!! !!!"""###$$$$$$"""!!! !!!###"""!!!!!!!!!!!!"""###### !!!!!!""""""######$$$ !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!"""###$$$$$$  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######%%%%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""  !!!!!! !!!!!!"""#########!!!!!!!!!!!!!!!!!!  !!!!!! !!! !!!!!! !!!!!!"""######"""  !!!!!!!!! !!!!!!!!!!!!!!! """###"""!!!!!!!!!"""###############$$$$$$###############$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''((((((((('''((())))))******))))))************************++++++---.../////////000~~~zzzxxxxxxxxxwwwvvvqqqmmmhhhdddbbbaaa^^^\\\ZZZXXXUUUQQQLLLFFFBBB???;;;;;;:::888666444222111//////...........................---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++***///,,,***)))***+++*********)))((()))***+++***(((((((((((()))))))))))))))&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$%%%%%%((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&&&&&&&&&&'''(((&&&&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######((('''&&&%%%$$$#################################!!!!!!!!!"""%%%&&&%%%#########""""""""""""""""""""""""""""""##################""""""!!!!!! """""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&###############""""""!!!######""""""""""""""""""############""""""""""""$$$$$$%%%%%%$$$###"""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""##################"""""""""!!!#########""""""  !!!""""""""""""!!!""""""!!!!!!"""###$$$%%%###$$$$$$"""  !!!###""""""""""""###$$$$$$!!!!!!!!!!!!""""""######!!!!!!""""""######$$$$$$"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######  !!!######""""""!!!!!! !!!!!!!!!!!!"""""""""### """$$$&&&'''&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!  !!!!!!"""!!!!!! !!! !!!  !!!###### !!!!!!""""""######"""!!! !!!!!! !!!!!!!!!!!!"""!!! !!!#########"""!!!!!!"""#####################""""""###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))++++++++++++++++++++++++,,,,,,...///000000000///{{{yyyyyyxxxvvvuuupppnnniiieeebbb```]]][[[YYYWWWUUUQQQLLLFFFAAA>>>;;;:::999888666444222111...------,,,,,,---......////////////.........---+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,///---*********+++++++++***)))((()))***+++***(((((((((((()))))))))))))))%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$################################# !!!###$$$###""" !!!!!!"""###$$$$$$$$$!!!!!!"""""""""###############""""""!!!!!! """"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%!!!!!!!!!""""""######$$$"""""""""#########""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$!!!"""""""""####################################!!!!!!!!!!!!""""""""""""###""""""""""""""""""###############"""""""""!!!#########""""""  !!!!!!"""""""""""""""""""""!!!!!! !!!$$$%%%&&&%%%"""!!!!!!"""$$$############$$$%%%%%%!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  ######""""""!!!!!! !!!!!!!!!!!!""""""""" """$$$%%%$$$###""" !!!!!!!!!""""""""""""""" !!!!!!  ###"""!!!  !!!  !!!###$$$%%% !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!###"""!!!"""$$$%%%$$$###!!!!!!"""###############""""""""""""###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000000///}}}{{{yyywwwuuusssnnnmmmjjjfffccc```^^^]]]YYYXXXVVVRRRLLLFFF@@@<<<::::::999888666444222111------,,,++++++,,,...///000000/////////.........++++++,,,,,,,,,,,,++++++)))***+++,,,------------...,,,+++***,,,,,,,,,+++***)))((()))***+++***(((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$%%%'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$########################"""!!!!!!###%%%%%%$$$### !!!###$$$$$$$$$$$$!!!!!!!!!"""""""""#########""""""""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$###""" !!!!!! !!!"""###$$$%%%!!!!!!"""############"""!!!!!!"""""""""""""""### !!!!!!"""###$$$%%%%%%""""""""""""####################################!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###############""""""""""""############"""!!! !!!!!!!!!"""""""""!!!%%%&&&((('''%%%$$$$$$$$$$$$############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%############""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""!!!!!! """!!!  """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""""""!!!  !!!!!! ###"""!!!!!! !!!!!! !!!!!!!!!!!!   !!!!!!!!!!!!"""""" !!!!!!!!!!!!$$$""""""###$$$%%%$$$###!!!!!!"""##################"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...~~~{{{yyywwwtttqqqkkkkkkiiifffccc```______ZZZYYYWWWSSSLLLEEE???;;;999999888777666444222111...---,,,,,,,,,---///000//////.........---------++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,******)))***,,,,,,+++******)))((()))***+++***((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$###$$$&&&!!!"""$$$$$$###"""###$$$$$$$$$%%%&&&&&&&&&%%%$$$"""######$$$&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%########################%%%$$$###$$$&&&&&&%%%### !!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""###"""""""""###############""""""""""""""""""""""""############!!! """"""!!! !!!!!!"""### !!!"""###$$$######"""!!!!!!!!!!!!""""""######"""""""""""""""###$$$$$$""""""""""""####################################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""###############""""""!!!!!!!!!!!!!!!"""###### """$$$&&&&&&$$$#########""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$%%%%%%########################!!!!!! """""""""""""""""""""""" !!!"""###############"""!!!!!! !!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""  !!!!!! !!!!!!  !!!!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!!###"""!!!"""###$$$$$$"""!!!!!!"""#################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((************************+++,,,///000111000...,,,|||zzzvvvssspppiiijjjiiigggcccaaa``````[[[ZZZXXXSSSMMMEEE???;;;999999888777666444222111///...---,,,---///111222......---------,,,,,,,,,+++++++++,,,,,,+++++++++------------,,,+++******((('''(((***,,,,,,***(((***)))((()))***+++***((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$###$$$'''!!!###$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&########################%%%$$$###$$$%%%%%%$$$"""""""""###$$$$$$###!!! !!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!! %%%###"""!!! !!!!!! !!!"""$$$$$$$$$###""" !!!!!!!!!""""""######$$$###"""""""""""""""###""""""""""""####################################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$###$$$%%%%%%&&&!!!###%%%%%%&&& """"""!!! !!! !!!""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$####################################### !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%%%%######"""!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!"""!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!""""""#########"""!!! !!!"""### !!!"""######"""  !!!!!!  !!! !!!!!!!!! !!!!!!!!!!!!""""""###### !!!!!!!!!""""""!!! !!!"""######!!!!!!!!!"""###############$$$$$$###############$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***,,,...000000///---,,,}}}zzzwwwssspppjjjiiigggeeecccaaa______ZZZYYYWWWSSSMMMGGGBBB???666777999999888666444222......---------......///------......------,,,++++++++++++,,,......---+++---***)))***,,,---,,,***)))***+++,,,+++***)))(((---+++(((&&&'''(((((('''+++***)))'''''''''((()))&&&&&&''''''''''''''''''&&&'''((())))))'''%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''%%%###"""""""""##############################$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$"""!!! &&&%%%%%%$$$###"""!!!!!!""""""############""""""######$$$$$$$$$%%%%%%%%%'''%%%###""" !!!!!!""""""""""""############$$$$$$$$$###"""!!!!!! """"""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!! """!!! """#########$$$#########""""""!!!!!! !!!"""###$$$%%%%%% !!!!!!""""""######!!!!!!""""""""""""!!!!!!###"""  !!!###$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$""""""""""""##################""""""""""""######%%%&&&(((((((((&&&$$$###!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!  !!!"""######$$$$$$###"""!!! !!!"""#########"""!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""" !!!### !!!!!!!!!""""""######%%%###"""###$$$%%%"""!!!  !!!!!!!!!!!! !!! ######""""""!!!!!! ###!!! !!! !!!"""###$$$$$$$$$$$$###!!! !!!"""###  !!!!!! """######"""""" !!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))******************))))))******+++,,,|||yyyvvvrrrooojjjiiigggeeebbb```^^^]]]WWWWWWUUURRRNNNIIIDDDAAA;;;;;;:::999777555222111------,,,,,,+++,,,,,,------------...------,,,+++,,,+++***+++---...---,,,---+++)))***,,,---,,,***,,,,,,---......---------///,,,)))((()))******)))&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%###$$$&&&&&&&&&%%%###"""###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""######'''&&&%%%$$$###"""""""""%%%%%%$$$$$$###"""""""""""""""#########""""""!!!$$$$$$$$$$$$$$$#########$$$###"""!!!!!!""""""###""""""""""""############$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""############""""""""""""###""""""""""""""""""###"""""""""""""""!!! !!!!!!!!!############"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! %%%###"""  !!!"""""""""""""""!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!"""""""""######""""""""""""######"""###$$$%%%$$$###!!! $$$$$$###"""!!! $$$######""""""!!!!!! !!!!!!"""######$$$###"""!!! !!!"""###########################""""""""""""############   !!!!!!!!! !!!  !!! !!!!!!   !!!!!!!!!  !!!!!!  !!! """"""######"""!!! !!!!!!  !!!"""######"""""" !!!"""""""""""""""!!!"""###$$$$$$$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************************++++++,,,}}}zzzwwwtttpppmmmkkkiiigggeeebbb___]]]\\\VVVUUUTTTRRROOOJJJFFFCCC???>>><<<999666333111000///...---,,,,,,,,,,,,,,,---------------,,,++++++---,,,******,,,---...---,,,+++******,,,,,,+++******************+++,,,---...,,,)))))))))******)))&&&&&&''''''''''''''''''))))))((('''&&&%%%%%%$$$'''((()))))))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""######&&&&&&%%%%%%$$$$$$$$$$$$#######################################"""!!! ############""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""############$$$$$$$$$###""""""!!!!!!"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$$$$######$$$$$$$$$""""""######""""""!!!!!!!!!  """###############"""""""""""""""!!!!!!!!! #########"""!!! !!!!!!""""""!!!!!! &&&$$$"""!!!  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!######""""""""""""######$$$%%%&&&&&&&&&%%%###"""#########""""""!!!!!!!!!######################## !!!""""""######""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$  !!! ###$$$""" !!!!!!!!!!!!!!!""""""!!! !!! !!!  !!! !!!!!!!!!  !!!"""###!!!!!!!!!!!! !!!!!!!!!  !!!""""""!!! !!!""""""!!!  !!!!!!"""""""""!!!!!! !!!"""""""""""""""""""""######$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************+++++++++,,,|||yyyvvvsssooolllkkkjjjhhhdddaaa^^^\\\[[[WWWWWWUUUSSSOOOJJJEEECCC@@@>>><<<888555333222111222111000///...---------,,,------------,,,++++++...,,,))))))+++---......,,,,,,+++++++++++++++***)))((((((((((((***,,,---+++)))''''''((()))(((''''''(((((()))************((((((''''''&&&&&&&&&%%%)))************)))((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$######"""!!! !!!!!!!!!""""""######"""""""""""""""#########!!!"""""""""############$$$$$$$$$######"""""""""""""""""""""############""""""""""""""""""""""""$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%""""""#########""""""!!!$$$$$$###"""!!!"""$$$%%%#########"""""""""""""""############""""""""""""###"""""""""!!!!!!!!! ######$$$$$$$$$$$$######$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""######%%%%%%&&&&&&&&&%%%%%%$$$ """###$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!###$$$&&&&&&$$$###!!!"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""###"""%%%$$$"""############$$$$$$$$$$$$%%%$$$"""""""""###$$$$$$!!!!!! !!!!!! !!!######"""!!! !!!""""""########################  !!!""""""!!!!!!""""""!!!!!!!!!!!!!!!"""!!!"""""""""!!!!!!!!!######  """!!!!!!  !!!!!!!!!  !!!"""""""""""""""""""""############""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,+++|||xxxuuurrrnnnkkkkkkjjjhhheeebbb^^^\\\[[[ZZZZZZWWWTTTNNNHHHCCC@@@>>><<<:::888555444333333222111000......---------,,,,,,------,,,,,,+++***...,,,))))))+++---......,,,,,,,,,,,,+++*********,,,+++++++++,,,---///000***)))''''''))))))((('''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$###"""""""""###$$$$$$%%%%%%###############"""!!!!!!!!!"""###$$$%%%############"""""""""!!!!!!"""""""""############$$$$$$$$$$$$############""""""""""""""""""""""""##############################"""""""""!!!!!!!!!######""""""""""""######""""""############""""""###$$$%%%$$$""""""###%%%""""""""""""""""""######!!!!!!!!!"""###$$$$$$$$$ !!!!!!!!!"""""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""######!!!!!!!!!"""""""""!!!!!! !!!"""###$$$%%%&&&"""""""""###$$$$$$%%%%%%""""""###############$$$!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""" !!! $$$$$$$$$$$$############  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""""""""!!! """""""""""""""#########  !!!"""""""""""" !!!"""### """###$$$$$$###"""!!!$$$###  """ !!!"""  !!!"""""""""""""""""""""#########""""""!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((()))))))))************)))***+++,,,,,,,,,,,,+++|||yyyvvvsssooolllllljjjhhhfffccc```^^^]]]]]]\\\YYYUUUNNNGGGAAA>>>::::::999777666444333333...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++******---,,,******,,,---...---,,,------,,,***)))***+++++++++***++++++,,,---...+++***)))***+++,,,***)))((('''&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''' """$$$&&&'''((((((######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""######$$$$$$######!!!"""############"""!!!"""###$$$%%%%%%$$$######""""""######$$$$$$$$$%%%""""""############"""""" !!!"""###$$$%%%###############"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!########################""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""######$$$$$$#########&&&%%%""" !!!"""""""""""""""############ !!!"""###### !!!"""######### !!!!!!""""""!!!!!!  !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!"""""""""######$$$$$$$$$######""""""""""""""""""######$$$$$$$$$"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""""""""  ###!!!""""""!!!!!!!!!!!!!!!  !!!  !!!!!!""""""!!!!!! !!!!!!!!!""""""######$$$###"""!!!   """###$$$$$$ !!! !!!"""$$$$$$$$$###""" """### !!!"""###  !!!"""""""""""""""""""""######""""""!!!!!!"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''))))))))))))************)))***,,,---------,,,+++~~~zzzxxxtttqqqnnnlllkkkiiifffdddbbb```___^^^\\\ZZZUUUNNNGGGAAA>>>888888888777666333111000,,,++++++*********+++++++++,,,,,,,,,,,,+++******,,,+++***+++---...---,,,+++---...---***((()))+++((())))))*********))))))+++***)))***,,,,,,+++)))+++)))'''%%%%%%&&&)))***%%%&&&&&&&&&'''(((((((((***))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&&&&&&& !!!###%%%&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###############!!!"""############"""!!!###$$$&&&'''&&&%%%$$$"""###############$$$$$$$$$ !!!"""######$$$######!!!!!!""""""""""""######!!!!!!"""###$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!#################################"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$######(((((($$$!!! !!!!!!"""""""""############ !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!  !!!""""""###""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!""""""""""""#########""""""""""""#####################$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########  ###"""!!!!!!!!!"""######!!!!!!!!!  $$$%%%###!!!!!!""" !!!"""######"""!!! !!!###$$$   !!!###%%%&&& !!!"""######""""""!!!!!!###"""!!!!!! !!!"""!!!  !!!###### !!!""""""""""""""""""""""""""""""!!!!!! ############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''))))))))))))************)))***,,,---...---,,,+++{{{yyyuuurrroookkkkkkiiigggeeecccaaa```]]]\\\YYYUUUOOOHHHBBB???888888999888666222///---,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,+++******+++++++++,,,......---++++++---...---***((()))++++++,,,---......---+++***(((((('''(((******)))'''(((&&&""" $$$&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&''''''&&&%%%###!!!!!!!!!"""###$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$!!!!!!"""##################$$$%%%&&&&&&%%%$$$###%%%&&&'''((((((&&&$$$########################### !!!###$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!###$$$%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! ########################$$$$$$$$$############"""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$%%%+++,,,(((###!!!"""!!!!!!""""""#########$$$############""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!! !!!"""######$$$ !!!!!!!!!"""######""""""""""""######  !!!""""""##################$$$$$$"""""""""!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!! !!!!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""" ######""" ######""""""!!!!!!!!! ###%%%###!!! !!!"""######"""!!! """$$$ !!! !!!!!!  ###&&&(((######"""!!!!!!!!!!!!""" !!!""""""!!! ###!!!!!!$$$$$$"""###"""!!!  """!!!!!!!!!"""###%%%&&& !!!!!!""""""""""""""""""""""""""""""!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&))))))))))))************)))***,,,......---,,,+++}}}{{{{{{yyysssnnnkkkjjjgggeeebbb```_________^^^[[[UUUOOOGGGAAA===???<<<888555444333111000------+++***))))))((((((+++,,,...///...---+++))))))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++***)))((()))***+++***((((((((())))))******++++++'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''''''''&&&$$$$$$%%%&&&+++)))'''(((+++,,,***(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$###"""""""""###$$$%%%&&&''''''((((((''''''&&&""" ###$$$###""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$############$$$%%%&&&'''""""""###$$$$$$$$$$$$###"""$$$%%%&&&&&&%%%###"""!!!######"""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!""""""############""""""""""""######!!!"""$$$%%%%%%%%%$$$###!!! $$$$$$######""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""""""""$$$%%%$$$###"""###$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""######""" !!!###$$$$$$###"""$$$%%%%%%###""""""###%%%###!!! """$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!!!!!!! !!!!!! !!!!!!!!!!!! ######""""""!!!!!! ######""""""!!!!!!  """######""" """!!!!!!!!!!!! !!!!!!  !!!""""""###"""   !!!"""  !!!!!!"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$ !!!"""""" ######!!! !!!""""""###""""""###$$$$$$"""!!!###"""!!! !!!!!!!!! !!!!!!&&&%%%###""""""""" $$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&''''''((()))))))))(((***,,,,,,+++))))))******************)))((((((}}}zzzzzzxxxsssnnnjjjiiigggdddbbb```___^^^[[[ZZZWWWRRRKKKDDD>>>:::<<<999666444333222000///,,,++++++************+++)))******+++***)))((('''***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++************++++++***)))((()))***+++***((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%$$$%%%'''(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$'''$$$!!!!!!###%%%%%%$$$#########$$$$$$%%%%%%&&&$$$###""""""""""""###$$$######""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!! """$$$$$$"""!!!!!!!!!##############################$$$$$$$$$$$$######!!!!!!!!!!!!""""""############""""""""""""###### !!!!!!""""""######%%%$$$###"""!!!!!!!!!!!!#########"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""!!! """!!! !!!"""###"""!!!!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$""" !!!"""###"""!!!"""$$$%%%$$$"""!!!!!!""""""!!!!!!"""$$$%%%$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!  !!!""""""!!! !!!!!!!!!   """"""""""""!!! !!!    !!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""  !!!  !!! ###"""!!!  !!!!!!!!! !!!!!!$$$###!!!"""######"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((()))******+++,,,,,,''''''(((((()))*********'''(((******)))))))))++++++++++++++++++***)))(((|||zzzyyyvvvqqqmmmiiihhhfffccc```___]]]]]]YYYXXXUUUPPPJJJCCC===999:::777444333222111000...+++*********++++++,,,---------,,,,,,,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***)))((()))***+++***((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%%%%%%%'''%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%###""""""""""""######$$$$$$$$$$$$######(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%!!!!!!###$$$$$$###"""!!!"""###$$$$$$""" !!!##############################$$$$$$$$$$$$######!!!!!!!!!""""""""""""#########""""""""""""######""""""""""""""""""""""""%%%$$$###""""""!!!""""""""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$######"""###!!! !!!""""""!!! !!!"""###$$$%%%"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!###""" !!!"""!!! $$$%%%&&&%%%###!!!!!!""" !!!###%%%$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""#########""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!###"""!!!   """!!!   !!!!!!!!! !!!"""############"""""""""###%%%$$$"""  !!!!!!!!!""""""!!! !!!!!!!!!!!! !!!!!!!!!"""!!! !!!###$$$###"""######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))(((((())))))***+++++++++'''((()))((('''((()))+++***++++++++++++******)))|||yyywwwtttpppmmmhhhgggeeebbb```^^^]]]\\\[[[YYYWWWRRRLLLFFF@@@<<<999777555444333333111///,,,,,,++++++++++++,,,---//////...---,,,------------------------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++***)))((()))***+++***(((+++*********)))))))))(((%%%%%%&&&&&&''''''((((((%%%&&&'''''''''&&&%%%$$$%%%'''((((((&&&%%%&&&''''''&&&&&&&&&&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""#########%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$!!!"""######$$$######"""###$$$%%%$$$!!! !!!##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""############$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$######$$$$$$###""""""!!! """###$$$"""""""""#########$$$$$$"""""""""""""""""""""""" """#########"""!!!###""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!! !!!""""""!!!&&&'''((('''$$$###"""### !!!######!!! !!!!!!!!! !!!!!!!!!""""""!!!!!!!!!""""""############"""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###"""!!! !!! !!!!!!"""""""""!!!!!!!!!    !!!!!! !!!"""""""""""" !!!###"""  !!!"""######$$$""" !!!"""""""""!!!!!!!!! !!!!!!!!!!!! """!!! !!!#########!!!"""######$$$$$$$$$$$$###&&&''''''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))***++++++*********((('''''')))+++)))***************))))))|||yyyvvvssspppnnnhhhgggdddbbb___]]]\\\\\\[[[ZZZXXXTTTNNNHHHBBB???:::888777666666555222000///...---,,,++++++++++++,,,,,,+++************+++------------,,,+++*********++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******)))((()))***+++***(((((()))))))))*********+++&&&&&&&&&''''''(((((((((%%%&&&'''((('''&&&$$$###%%%'''(((((('''&&&&&&'''''''''(((((('''''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!""""""$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###############"""######$$$$$$%%%%%%%%%$$$%%%%%%###!!! !!!"""##############################$$$$$$$$$$$$##################""""""""""""######""""""""""""######!!!!!!""""""###$$$$$$$$$!!!!!! !!!""""""!!!!!!""""""######$$$$$$!!!!!!"""""""""#########!!!!!!"""""""""""""""!!!%%%###"""###$$$$$$###"""$$$###""" !!!"""!!!!!!!!!"""""""""############################## """#########"""!!!"""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!###$$$###$$$%%%&&&%%%###"""!!!"""###!!! !!!!!! """""""""""""""!!! !!!!!!"""######"""!!!!!!""""""############""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""######  ###"""  !!!!!! !!!!!!!!!  !!!"""###   !!!!!!""""""!!!"""""""""###$$$$$$"""  !!!""""""###%%%### !!!#########!!!!!!!!!!!!!!!  !!!""""""!!! ###"""!!!!!!""""""!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))***------,,,***''''''(((***(((((())))))***))))))(((~~~~~~zzzvvvssspppooohhhgggeeebbb___^^^\\\\\\ZZZYYYWWWSSSNNNGGGBBB???<<<;;;999888888666333111000000...---,,,+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++******+++,,,------,,,+++******)))((()))***+++***(((&&&&&&&&&'''((()))))))))'''''''''''''''(((((((((''''''''''''&&&%%%$$$$$$$$$&&&))))))(((''''''(((%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! !!!"""###%%%&&&&&&'''&&&######$$$$$$$$$$$$###### """###$$$$$$$$$&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###### """###$$$$$$###### !!!!!!"""###"""""""""#########$$$$$$%%%&&&&&&$$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############"""""""""######""""""""""""######!!!!!!""""""###$$$%%%%%%!!!!!! !!!"""######""""""""""""############!!!!!!!!!"""""""""######""""""######$$$$$$######!!! !!!"""###"""!!!%%%$$$###"""!!! !!!!!!!!!"""""""""############################## !!!!!!"""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""$$$$$$$$$ """######!!! !!!%%%""" !!!!!!############"""!!! !!!!!!############!!!!!!!!!""""""######""""""!!!#########"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! """"""""""""############  !!!!!! !!!!!! !!!###$$$   !!!"""""""""""" !!!"""""" ###!!! !!!!!!!!!!!!!!!!!!"""!!!  !!!""""""!!! ###"""!!!!!!!!!""" !!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))),,,------+++)))((((((***(((((()))************))){{{vvvsssppppppiiigggeeebbb```^^^]]]]]]YYYXXXVVVSSSNNNHHHCCC@@@===<<<:::999888666333000//////...------,,,------...///000000000///------))))))***+++++++++*********++++++,,,,,,++++++******+++---......---+++******)))((()))***+++***(((''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%$$$&&&)))***)))((('''(((%%%'''((('''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""" !!!###$$$$$$###"""!!!!!!!!!"""###############"""""""""######$$$%%%&&&$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""##############################""""""""""""###$$$%%%&&&#########"""""""""""""""!!!!!!!!!!!!"""""""""######$$$%%%&&&&&&&&&&&&&&&  ###$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$###!!! """######""" !!!######"""""""""###$$$""" !!!"""!!! """"""#########""""""!!! !!!###$$$$$$###!!! !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ######"""""""""!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""###  !!!!!!!!!  !!!""""""""""""!!! !!!  !!!  !!!"""""""""!!! !!!""""""!!! !!!  """"""""" !!!"""###$$$$$$$$$$$$ !!!"""###############!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''((())))))******((()))++++++***))))))*********+++,,,,,,,,,,,,,,,|||wwwsssqqqpppiiihhhfffcccaaa___^^^]]]ZZZZZZXXXUUUPPPJJJEEEBBB>>><<<;;;999888666222///...------------...//////+++,,,---......,,,***)))'''((()))***************+++++++++,,,,,,+++++++++***+++---......---+++******)))((()))***+++***(((++++++******))))))(((((())))))((((((''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%###&&&)))***)))(((((((((&&&(((***)))'''&&&'''***%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&''''''((((((''''''&&&"""%%%'''&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%&&&'''&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######""""""""""""######%%%%%%$$$$$$###""""""!!!#########$$$%%%&&&'''((($$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###############!!! """%%%''''''&&&!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% """!!! !!!###$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%&&&$$$""""""""""""!!! """$$$&&&&&&%%%%%%&&&'''"""""""""###$$$###  !!!"""############ """###$$$$$$###""" !!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!""""""######"""""""""""""""""""""""" """######""" ############"""""""""""" !!!!!!""""""############"""""" !!!""""""!!! ###############"""!!!!!!  !!! """"""""""""!!!  !!!"""############"""""""""###%%%$$$"""  !!!!!!!!! !!! !!!""""""!!! !!!"""""""""!!! !!!######!!! """######""" """######$$$$$$$$$ """############!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))(((((((((((()))******++++++###&&&)))************++++++,,,------............}}}~~~|||yyyuuuppplllhhhfffbbb``````___^^^]]]ZZZYYYWWWTTTOOOJJJEEECCC@@@???>>><<<:::888666666......---,,,,,,,,,,,,------,,,,,,++++++******)))000...,,,)))((()))***+++,,,+++***((((((((()))*********++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))***************))))))((('''(((******)))(((%%%$$$&&&&&&&&&''''''''''''((()))******))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&$$$###""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&### !!!&&&%%% %%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$### !!!"""######""""""""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!  !!!!!!"""###$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$!!! $$$$$$###############$$$""""""!!!!!!!!!!!!""""""%%%$$$!!! """###############"""""""""!!!!!!############"""%%%$$$$$$$$$######""""""""""""""""""############ !!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!  !!!"""############""" ###!!! !!!!!!!!!!!!!!!"""###$$$""""""""""""#########$$$  !!!!!!!!!!!! ###""""""!!! &&&&&&$$$###""" $$$###!!! !!!""" !!!!!!  !!!"""###!!!"""###$$$$$$$$$$$$$$$ """'''++++++'''""" !!!""""""###  !!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###(((,,,***%%%$$$***000&&&''')))*********)))(((&&&''''''((()))******++++++,,,,,,------,,,,,,+++|||zzzvvvrrrnnnjjjgggcccaaa```___^^^\\\ZZZYYYWWWSSSNNNIIIEEEBBB??????===;;;999777666555///......---------------+++,,,,,,,,,------.........---+++************++++++******))))))))))))*********++++++++++++******************************))))))(((((((((((())))))'''''''''''''''&&&&&&%%%"""$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$#########&&&###$$$'''&&&!!!!!!$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""############""""""""""""###$$$%%%&&&$$$###""""""""""""###$$$""""""""""""####################################"""###$$$$$$$$$$$$###"""""""""""""""""""""###### !!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$######!!!!!!"""######$$$$$$%%%%%%&&&&&&%%%""" !!!!!!%%%%%%###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$!!! """###$$$$$$$$$$$$############ !!!"""#########"""$$$$$$#########""""""""" !!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!! $$$###!!! """"""!!!  !!!"""""""""!!! !!!"""""" !!!### !!!!!!!!!"""""""""!!!!!!""""""""""""#########""""""!!!!!! """"""  !!!  !!!!!!"""###############$$$###!!!!!!"""$$$$$$###!!!""""""   !!!!!!!!!!!!!!!!!!!!! !!!"""""""""###%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!"""###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((('''''''''((()))%%%&&&'''((()))(((((('''((((((((()))***++++++++++++,,,,,,------,,,,,,+++~~~~~~|||yyytttqqqmmmjjjeeebbb```___\\\[[[ZZZYYYVVVRRRNNNHHHDDDAAA>>>===<<<:::888666555444000///......------...................../////////++++++++++++++++++++++++))))))******+++***************++++++++++++******************************))))))(((((((((((())))))))))))******))))))((('''###$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%###$$$''''''$$$$$$&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""############"""!!!!!!###""""""""""""######$$$""""""""""""######$$$%%%$$$$$$############$$$$$$""""""""""""####################################"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&& !!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%$$$$$$$$$ !!!!!!"""######$$$%%%&&&&&&%%%###!!!"""###'''&&&%%%###"""!!! """"""!!!!!!!!!!!!""""""%%%###!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!""""""#########""""""""""""!!!!!! !!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$###"""""""""######""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""""" !!!!!!"""$$$$$$$$$###"""""""""!!! """$$$!!!!!!!!!""""""######### !!!"""###$$$%%%&&&''' !!!!!! """"""!!!  !!!"""""""""!!!!!! !!!"""!!! """###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''### """'''***'''###%%%%%%&&&''''''''''''&&&((())))))******++++++,,,++++++,,,,,,,,,,,,++++++{{{}}}~~~{{{wwwtttppplllgggdddaaa^^^\\\ZZZYYYXXXVVVRRRMMMGGGBBB@@@===<<<:::888666444333222000000///............///222111000///...---,,,+++)))***+++,,,,,,,,,,,,+++'''(((***+++,,,++++++*********++++++++++++******++++++++++++++++++++++++(((((())))))))))))((((((***++++++++++++***))))))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((('''((())))))*********)))&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###"""######$$$$$$######"""!!!"""###$$$%%%$$$###"""''''''''''''''''''&&&%%%!!! !!!$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""!!!###"""!!!!!!!!!!!!"""###"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""""""""#############################################$$$$$$##################$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""######!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""!!! ###%%%%%%$$$"""!!!"""###'''&&&%%%$$$############""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!###$$$%%%%%%$$$$$$$$$#########$$$###"""!!!!!!!!!"""###"""""""""!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%$$$$$$###""""""""""""!!!!!! !!!"""###$$$!!!   """###$$$%%%!!!"""$$$###!!! !!!$$$############"""""""""""" !!!###$$$%%%&&&''' !!!!!! """"""!!!  !!!!!!  %%%$$$!!! """!!!!!! !!!"""!!!  !!!!!!!!!!!!###############"""""""""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""" &&&***'''###%%%%%%&&&&&&''''''''''''(((((()))))))))*********++++++,,,,,,,,,,,,++++++zzz}}}|||xxxuuurrroooiiieeebbb___[[[YYYYYYWWWUUUQQQKKKFFFAAA>>>;;;:::999777555333111000000000///............///000000///...---,,,+++***))))))+++,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++*********++++++++++++******************************(((((())))))))))))((((((''''''((((((''''''&&&%%%)))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((+++++++++++++++***)))((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%''''''%%%$$$""""""######$$$$$$######"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$###"""""" !!!$$$&&&%%%###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""#########"""!!!!!! !!!!!!!!!"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$##################$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!"""###"""!!! !!!"""###""""""""""""######$$$""""""!!!!!!!!!!!!""""""######"""!!!""""""###$$$$$$#########""""""""""""%%%$$$"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""""""""""""""""""""############!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""$$$###"""!!!!!!!!!!!!!!! !!!!!!"""###$$$  """"""!!!!!!!!!""""""###%%%%%%$$$""" !!!$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""#########""""""!!!!!! """"""""""""!!!!!!   !!!%%%$$$!!! """"""!!! !!!  !!!"""   !!!!!!""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''&&&%%%'''''''''''''''((((((((('''''''''(((((((((((((((***++++++,,,,,,++++++***~~~}}}|||yyyuuutttpppkkkfffbbb___\\\ZZZXXXWWWTTTPPPJJJEEE@@@===999888777555333111000///000///......------......***++++++,,,------......*********++++++,,,,,,,,,******++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''((())))))))))))(((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$""""""%%%(((%%% $$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$%%%!!!""""""""""""!!!!!! """""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$#########!!!!!!"""######$$$$$$%%%!!!"""!!! !!!""" !!!""""""""""""!!!!!!!!!!!!""""""######"""""""""###$$$$$$#########"""""""""!!!!!!######"""""""""######$$$!!!!!!""""""""""""###### !!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!!!! !!!"""######""""""!!!!!!!!!"""""""""""""""%%%$$$""" ######$$$###!!! !!!""""""!!!"""###%%%$$$$$$###"""!!!!!! !!!!!!!!! ######""""""!!! """""""""###"""!!!!!!  !!!!!!!!! !!!!!!  """"""!!!!!!!!! ###"""  """###   !!!""""""""" !!!!!!!!!!!!  !!!"""###$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((+++---+++(((%%%$$$%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''******++++++++++++******~~~|||xxxuuuuuuqqqkkkgggccc```]]]ZZZXXXVVVTTTOOOJJJDDD???<<<888777666444222000......///......---------------))))))***,,,---...///000,,,+++*********+++,,,---,,,,,,+++*********++++++******++++++++++++******(((((((((((((((((((((((('''((()))******)))((('''+++++++++++++++***))))))%%%$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%$$$$$$)))///---'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%"""###%%%&&&&&&$$$!!! """"""!!!!!!!!!!!!""""""""""""###$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!! !!!""""""######$$$!!!""""""!!!!!!"""$$$!!! !!!"""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$#########""""""!!!"""######$$$$$$$$$$$$"""""""""#########$$$$$$ !!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" """$$$$$$###!!! !!!!!!"""""""""""""""######!!!  !!!###%%%&&&&&&&&&!!!###$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!   !!!!!! &&&### !!!!!!!!!!!!!!! !!!  !!!   !!!""""""### !!!!!!!!!"""!!!!!!!!!!!!  !!!###############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((+++***'''%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''******++++++++++++******}}}}}}{{{wwwtttuuuqqqlllgggdddaaa]]][[[XXXVVVSSSOOOIIICCC>>>;;;777777555333111///...---......---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,***))))))***,,,---...---+++***)))***++++++******++++++++++++******(((((((((((((((((((((((('''((()))++++++)))((('''((((((((((((((('''&&&&&&******((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''(((******$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%$$$######$$$&&&((()))%%%%%%%%%%%%$$$###"""!!!!!!###$$$&&&...777777111$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%###%%%''')))(((&&&### ###"""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!! ######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! """""""""!!!  !!!######""""""###%%%%%%%%%$$$######"""######""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%""""""""""""############ !!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!"""###### ###%%%%%%###  !!!!!! !!!!!!###$$$$$$!!!!!! !!!###"""!!!!!!!!! !!!"""###$$$ !!!!!!"""""" !!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!   ###$$$!!! !!!!!!!!!!!!!!!    !!!""""""### !!!"""###$$$$$$""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """%%%&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''))))))))))))((((((((((((******++++++++++++******|||xxxtttrrrppplllgggccc```___^^^YYYWWWTTTPPPJJJEEEAAA>>>;;;999666333000......---///...---+++******++++++,,,++++++******++++++,,,///...,,,++++++,,,---///***+++,,,---,,,***'''&&&(((((())))))******++++++))))))))))))************************))))))))))))(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&!!!###%%%'''((('''%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###)))&&&!!!000EEEBBB...###$$$%%%&&&(((***,,,...%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$##############################&&&%%%$$$###""" """$$$$$$$$$###"""###$$$&&&&&&&&&&&&%%%%%%$$$###!!!###$$$$$$######$$$%%%$$$######"""""""""""""""$$$!!! $$$&&&'''%%%%%%%%%$$$$$$###"""""""""#########"""""""""""""""%%%###!!! """#########"""""""""""""""######$$$$$$$$$############$$$$$$&&&### !!!###$$$"""  !!!!!!  $$$%%%$$$!!!######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$!!!&&&(((%%%$$$%%%###$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$)))((("""!!!$$$"""""""""!!! """"""!!!!!!!!!""""""###""""""#########!!!  !!!!!!!!!###$$$!!!  !!!######""""""!!!!!!!!! $$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! ###!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$""""""###%%%""""""!!!!!!!!!!!!""""""!!!$$$$$$$$$"""!!!%%%'''%%%""" ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,~~~|||yyyuuuqqqpppnnnkkkgggdddaaa```___ZZZXXXUUUQQQLLLFFFBBB@@@===;;;999555333111000//////...---+++***++++++,,,,,,++++++******++++++,,,///---,,,++++++,,,---........./////////...,,,+++))))))))))))************(((((()))))))))*********************))))))))))))'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""((('''!!!'''333222&&&############$$$%%%&&&''' !!!""""""""""""!!! ######$$$$$$$$$$$$##############################%%%$$$$$$###"""!!! !!!###$$$###"""!!!"""###%%%%%%&&&&&&%%%%%%$$$### """######"""!!!###$$$$$$######"""""""""""""""$$$""" ###%%%%%%$$$ !!!!!!"""######$$$$$$###"""""""""""""""""""""$$$""" !!!"""###"""!!!######""""""######$$$%%%$$$$$$############$$$$$$&&&###!!!!!!######""" """"""""""""######$$$$$$!!! !!!$$$%%%###!!!######""""""""""""#####################""""""!!! !!!&&&---111000)))$$$######"""""""""!!!!!!!!!###"""!!! !!!"""###"""""""""!!!!!!!!! !!!!!!!!!""""""###&&&&&&""" """ !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!"""""""""###"""!!!!!! """!!! !!!"""!!! #########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######################## """"""!!! """""""""!!!!!!!!! !!!!!!!!!  """### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """!!!  !!! !!!!!!""""""#########"""%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))******)))(((((()))******)))))))))***+++++++++,,,~~~}}}|||zzzwwwssspppnnnllljjjgggdddbbbaaa```[[[YYYVVVRRRMMMHHHDDDAAA???>>>;;;888666333222222///...---+++++++++,,,,,,,,,++++++******++++++,,,------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))(((((((((((())))))))))))************))))))))))))(((((()))*********))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!%%%'''###!!!###$$$$$$$$$###""""""!!!!!!"""""""""######$$$$$$######"""######$$$$$$$$$$$$##########################################"""""""""!!!!!!"""###"""!!!!!!!!!###%%%%%%%%%%%%%%%$$$$$$###!!!""""""!!!!!!"""###$$$######"""""""""""""""$$$"""!!!!!!"""######""" !!!""""""######""""""""""""""""""######"""!!! !!!"""###!!!###############$$$%%%%%%$$$$$$############$$$$$$&&&$$$"""!!!""""""!!! !!!!!!!!!!!!###""""""###$$$$$$###!!!###""""""!!!!!!""""""###"""###$$$$$$$$$###!!! """ '''666===555***%%%""""""!!!!!!!!!!!!!!! """!!!!!! !!!!!!"""###"""""""""""""""!!!!!! !!!!!!!!!"""""" !!!"""###"""!!!  !!!""""""### !!!!!!!!!!!!  !!!!!!!!!!!!!!! $$$###############""""""#########"""!!! """"""!!!!!!!!!!!!"""""" ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!!!!!!!   ######""" !!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$"""!!!!!! !!!!!!"""$$$###"""!!!!!!"""$$$%%%!!!######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))***++++++***))))))(((((())))))*********************++++++}}}{{{zzzxxxtttrrrnnnmmmjjjgggdddbbb```___ZZZYYYVVVRRRMMMHHHDDDBBB@@@???===:::777555333222///...---,,,+++,,,,,,---,,,++++++******++++++,,,,,,++++++***++++++,,,---***)))))))))))))))***++++++++++++******)))))))))''''''((((((((()))))))))************)))))))))((()))))))))***))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!"""$$$&&&$$$ ###(((&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##############################"""""""""""""""#########!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$$$$### !!!""""""!!!!!!"""$$$$$$######"""""""""""""""$$$###""""""""""""!!!!!!$$$######"""!!!!!! """""""""""""""######### !!!###""" """""""""""""""######$$$$$$$$$############$$$$$$&&&%%%###"""!!!!!!!!!  $$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$%%%&&&''''''%%%$$$###&&&!!!))):::<<<...######!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!"""""""""#########!!! !!!######  !!!!!!"""""" !!!"""###$$$$$$###### !!!!!!!!!!!!$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$##################""""""###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&((()))***++++++)))))))))(((((()))))))))+++++++++***************~~~|||zzzzzzxxxuuurrrpppooommmiiieeeaaa^^^]]]YYYXXXUUUQQQLLLGGGCCCAAA@@@???===;;;888555333222///...---,,,,,,,,,---...,,,++++++******++++++,,,************++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))************)))))))))(((*********)))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''((()))***+++***)))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%!!!!!!&&&'''###$$$(((%%%%%%$$$$$$$$$$$$%%%&&&######""""""""""""############$$$$$$$$$$$$##############################""""""""""""###############$$$%%%%%%######$$$%%%######$$$%%%%%%$$$$$$$$$!!!"""$$$###""""""###%%%$$$######"""""""""""""""###$$$$$$###"""!!!!!!!!!%%%$$$$$$######"""!!!!!!!!!!!!""""""############ !!!###"""  !!!""""""$$$$$$############$$$$$$%%%$$$$$$"""!!!!!!!!!!!!$$$#####################$$$%%%%%%%%%###""""""!!!""""""!!!!!!!!!!!!""""""###$$$%%%&&&'''&&&&&&%%%$$$!!!(((333000!!!$$$ !!!!!!!!!!!!########################""""""""""""############""""""#########$$$$$$$$$%%%""" !!!$$$$$$"""""""""!!!!!! !!!"""###$$$$$$$$$$$$ !!!!!!""""""#########""""""!!!!!!!!!!!!"""###"""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$"""   !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!$$$###"""""""""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&((()))******((((((((())))))(((((((((+++++++++***************}}}zzzyyyxxxwwwtttrrrrrrqqqnnnkkkgggbbb___]]]XXXWWWTTTQQQLLLGGGDDDAAA@@@???>>><<<999666333222///...---,,,,,,---......,,,++++++******++++++,,,((())))))***+++++++++,,,)))))))))))))))(((((((((+++++++++++++++*********))))))))))))************************))))))))))))))))))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%''')))+++***)))&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''###!!!$$$&&&%%%######""""""""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################"""""""""""""""#########$$$%%%&&&%%%$$$$$$%%%&&&"""###$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$######"""""""""""""""###$$$&&&%%%###""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$"""!!! !!!"""###!!! !!!$$$$$$############$$$$$$###$$$$$$###!!! """###############"""""""""""""""$$$%%%$$$"""!!!!!!""""""!!!!!! !!!!!!"""!!!!!!"""###$$$%%%&&&'''$$$)))$$$''' !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""""""""###"""""""""#########$$$$$$%%%""" !!!###$$$"""###""""""!!!  !!!"""###$$$"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!! !!!"""###############  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  !!! !!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!""""""!!!!!! !!!!!!""" !!!$$$&&&&&&$$$""" !!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''(((((())))))(((((('''******************++++++~~~{{{zzzyyyxxxvvvtttqqqqqqooollliiieeeaaa___YYYXXXUUURRRMMMIIIEEECCC@@@@@@???===:::777444222///...---,,,,,,---...///,,,++++++******++++++,,,'''((()))***++++++++++++''''''(((((((((&&&%%%$$$***++++++++++++++++++,,,************++++++++++++************))))))))))))'''((())))))************'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%$$$"""###%%%$$$!!!######""""""######$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#######################################"""""""""""""""###$$$%%%%%%$$$###$$$%%%""""""###$$$$$$$$$$$$$$$!!!"""######""""""###$$$$$$######""""""""""""""""""%%%''''''$$$######$$$!!!!!!""""""###$$$$$$$$$ !!!!!!"""######$$$$$$$$$""" !!!"""###"""!!!  !!!!!!$$$$$$############$$$$$$!!!"""$$$###!!!!!!###%%%!!!!!!!!!!!!  """$$$$$$!!! !!!"""!!!!!! !!!!!! !!!###&&&)))+++!!!"""!!!"""&&&!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###""" !!!!!!!!!""""""""" !!!!!!!!!!!!"""""""""###""" !!!!!!!!! !!!!!!!!!!!!!!! !!! """%%%&&&$$$$$$""""""!!!"""###### !!!!!!!!!!!!!!!!!!######"""""""""""""""""" !!!""""""!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!"""""""""    !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!###$$$!!!  !!! """############"""!!! """%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''((())))))((('''''')))))))))***+++++++++,,,~~~~~~||||||{{{yyyxxxppppppooommmjjjgggdddbbbZZZYYYVVVSSSNNNJJJFFFDDDAAAAAA@@@>>><<<888555333///...---,,,------//////,,,++++++++++++++++++,,,'''''')))***++++++++++++++++++------,,,***(((&&&*********++++++,,,,,,---******+++++++++,,,,,,,,,************))))))))))))%%%&&&(((***,,,---......'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((''''''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&'''""""""'''(((%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$##########################################"""""""""!!!"""$$$$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""###$$$######""""""""""""""""""%%%((((((%%%$$$$$$&&&#########"""!!!!!! !!!!!!"""###$$$$$$$$$%%%###!!! """######### !!!""""""$$$$$$############$$$$$$ """######!!!!!!$$$'''%%%$$$$$$$$$######""""""!!!$$$###!!! !!!###!!!!!! !!!!!!""""""!!!"""$$$)))---000###%%%######$$$"""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!"""""" !!!!!!!!!   !!!"""""""""$$$"""  $$$'''***&&&%%%$$$"""""""""###### !!!!!!""""""######!!!  """### !!!"""######"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%%%%###"""$$$&&&%%%"""########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((()))***+++,,,,,,---}}}|||{{{|||}}}yyyvvvsssqqqooonnnllliiieeebbb^^^]]][[[WWWRRRLLLFFFCCCBBB@@@===;;;999777444222//////...---------------000///,,,*********+++,,,+++++++++++++++***)))(((************************''')))+++---------,,,+++,,,+++++++++******))))))+++*********))))))((((((%%%&&&'''((()))***++++++$$$$$$%%%'''(((***+++,,,$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! '''%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#####################"""""""""""""""%%%$$$###!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%###"""###$$$$$$###"""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""### """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!  !!! !!!"""###$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! ###"""  !!!###$$$$$$###!!! !!!""" !!!###%%%$$$!!! !!!!!!!!!!!!######&&&%%%### !!!"""""""""!!!$$$!!! """""" """$$$%%%$$$!!! !!!###!!!!!! !!!!!!  !!!"""###""" """###!!! """###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!! !!!"""!!!!!! !!!"""$$$%%% $$$%%%### !!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$"""###########################)))((((((''''''&&&%%%%%%$$$%%%''')))******)))(((++++++***((('''&&&%%%$$$###$$$%%%''')))***,,,,,,~~~{{{yyyzzzzzzxxxuuusssrrrpppooommmjjjfffccc```^^^\\\XXXRRRKKKFFFBBBBBB@@@===;;;999777444222000///......------......000...,,,+++******+++,,,+++++++++++++++***))))))++++++++++++++++++++++++)))+++,,,......---,,,+++++++++*********)))))))))************)))))))))(((++++++++++++++++++++++++((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$######""""""######$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$"""!!!!!!"""######"""&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$$$$######"""!!!!!!!!! ############""""""""""""""""""""""""###############"""""""""""""""""""""%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$###""""""$$$##################$$$$$$###""""""###$$$###!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%"""!!!###"""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! ###"""  !!!"""###$$$###!!! !!!"""!!!  !!!"""!!!!!!!!!!!!!!!"""""""""""" $$$###!!! !!!"""""""""!!!%%%""" """######"""!!!"""$$$"""  """  ###"""!!! ###!!! !!!######"""  !!!!!!  !!!!!!""" !!!"""### !!! """"""""""""""""""""""""######"""""""""!!!!!!!!!$$$$$$$$$#########""""""&&&''''''&&&$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))((('''&&&&&&%%%''''''(((((()))******+++~~~{{{wwwwwwwwwuuutttsssrrrpppooonnnkkkgggdddaaa```]]]XXXRRRKKKFFFBBBBBB???<<<:::999777444222000000///...............///...,,,+++***++++++,,,***++++++++++++***))))))++++++++++++++++++++++++,,,,,,---......,,,+++*********))))))))))))((((((************))))))))))))+++******)))((('''&&&&&&)))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%'''((((((&&&%%%######%%%%%%%%%$$$'''###!!!"""&&&(((%%%!!!######$$$$$$$$$$$$######""""""!!!!!!!!! %%%$$$$$$$$$######""""""""""""""""""############""""""""""""""""""######$$$###""""""!!!""""""""""""############"""!!!!!!########################"""!!! !!!"""###"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$###""""""%%%###!!! !!!!!! ########################""""""############""""""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! """!!! !!!"""#########"""!!!!!!!!!""""""####################################"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""###$$$###!!! !!!""""""  !!!!!!"""""""""#########!!!!!!!!!!!!!!!"""!!!!!! ###!!! !!!""""""!!! !!!"""!!! ###"""!!! ###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""    !!!   !!!"""######  """"""""""""""""""""""""$$$######""" $$$$$$$$$###############"""$$$%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%%%%''')))+++)))(((((((((''''''''''''************))))))))))))}}}zzzuuutttssssssrrrrrrpppooonnnmmmjjjfffccc```___]]]XXXSSSLLLGGGCCC@@@>>>;;;:::888777444222000000///............///...---,,,++++++++++++,,,******+++++++++******)))++++++++++++++++++++++++,,,,,,------,,,***)))((()))))))))(((((((((((((((*********)))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%'''(((((('''&&&$$$$$$&&&'''&&&%%%(((### """&&&(((%%%!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$######""""""!!!!!!"""""""""############"""""""""""""""###############""""""""""""""""""###############""""""!!!#########$$$$$$#########!!!  """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""!!! ###""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!######"""!!! %%%$$$$$$###"""!!! ###"""!!! !!!###%%%'''######""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""###"""""""""""""""#########"""!!!  !!!!!!!!!"""###"""!!! !!!""""""  !!!!!! !!!!!!!!!!!!""""""""""""###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!  !!!   !!!"""""""""!!!!!!!!!""""""!!!!!! """"""!!!    !!!  !!!!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!""""""######$$$$$$######"""!!!!!! ######################## """###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((******))))))))))))((((((|||~~~zzzuuurrrqqqqqqrrrpppnnnmmmlllkkkhhheeebbb^^^]]][[[XXXSSSMMMHHHEEE???<<<:::888777666333111000000///...............------,,,,,,++++++,,,,,,)))******+++++++++******+++++++++++++++++++++++++++++++++***)))((('''&&&((((((((((((((()))))))))))))))))))))))))))******************************%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$###!!!!!!#########"""'''###!!!"""&&&'''%%%!!!######$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!"""""""""############!!!!!!""""""############"""""""""#########""""""$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""" !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""!!!  #########""""""""""""""""""!!! !!!###%%%'''""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!"""""""""!!!!!! !!!!!!!!! !!!""""""!!! !!!### !!!"""$$$###!!! !!!!!!"""!!!!!!"""###$$$###"""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!! !!!!!! !!!"""      !!!  !!! !!!!!! !!!"""###$$$%%%"""""""""""""""#######################################%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%'''((((((''''''&&&''''''''''''((((((((((((&&&''''''(((((()))))))))}}}~~~{{{vvvrrrqqqqqqqqqnnnmmmkkkkkkjjjhhhdddaaa]]]]]][[[WWWRRRLLLGGGDDD<<<:::888666555444222/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********************************))))))((('''&&&&&&(((((())))))))))))******))))))))))))************((())))))******+++++++++((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%$$$""""""$$$%%%$$$###%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$!!!!!!"""############"""%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""  """###"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!!!! """###""""""###$$$ """"""############""""""""""""""""""!!!!!!!!!!!!  !!!!!!""""""######$$$$$$!!!"""###!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""### !!!!!!!!!"""""""""!!!"""""" !!!### """$$$%%%$$$!!! !!!###$$$%%%%%%!!! !!!""""""!!!######!!! !!!!!!""" """###"""!!!!!!!!!!!! !!!!!!!!!"""!!!    !!!!!!!!!!!!!!!   !!! !!!!!!!!!   """###$$$$$$ !!!!!!"""""""""###############$$$$$$$$$%%%$$$%%%&&&''''''$$$"""###########################$$$$$$%%%&&&''''''((($$$%%%'''((()))'''%%%$$$'''''''''((((((((((((((($$$%%%&&&'''((()))***+++|||wwwsssqqqqqqqqqnnnmmmkkkkkkjjjhhheeebbb___^^^[[[VVVPPPIIICCC???:::888666444444222000.........---,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))******)))((((((((((((((()))))))))*********++++++((()))))))))************(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%'''''''''$$$""" &&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################(((&&&%%%%%%&&&''''''&&&###$$$&&&%%%###"""$$$&&&######$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$""""""""""""############ !!!!!!"""######$$$$$$ !!!"""###$$$######"""$$$$$$$$$$$$$$$###""""""!!!###$$$%%%%%%$$$###!!!  """######"""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""  !!!!!!$$$$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!! !!!"""###!!!"""""""""############ !!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!! !!!""""""""""""""" !!!!!! !!!###!!! !!!###"""!!! !!! !!!"""""""""###!!!  !!!"""###"""$$$$$$"""!!!!!!"""!!!!!!###!!! !!!  !!!!!!!!!  """!!!!!!  !!!"""!!!!!!  !!!!!!  !!! !!!""""""!!!!!! !!!!!!  """!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""#########$$$$$$$$$###"""!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&'''((()))***++++++|||xxxtttrrrqqqrrrooonnnllllllkkkiiifffcccbbb```\\\VVVOOOGGG@@@<<<999777444333333111///---------,,,++++++++++++,,,++++++,,,---------,,,,,,((()))***+++++++++++++++((((((((((((((((((((((((+++******)))))))))))))))))))))******+++++++++,,,(((((())))))*********+++------,,,,,,,,,,,,,,,,,,"""###$$$%%%'''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""&&&(((&&& ''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%###""""""###$$$$$$###!!!%%%(((&&&"""!!!###'''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&""""""""""""############ !!!!!!"""###$$$$$$$$$ !!!"""$$$$$$$$$###"""###############"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!! !!!###$$$$$$###""""""""""""############!!!!!!!!!!!!""""""""""""$$$"""!!!$$$&&& ###%%%$$$!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!! !!!###$$$%%%#########""""""""""""""" !!!""""""###""""""""" """""""""!!!!!!""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$%%% !!!""""""""""""""" !!!!!! !!!###"""  !!! !!!!!!!!!""""""$$$%%%$$$""" !!!  !!!"""### ######!!! !!!  """    !!!!!!!!!###""" ###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!""""""!!!  !!!!!! """"""""""""""""""###$$$%%%%%%$$$###"""&&&&&&&&&### """%%%###""""""!!! ''''''&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$""""""$$$(((******(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''))))))((((((''''''''''''(((((())))))******++++++|||vvvrrrpppmmmkkkjjjooooooooonnnlllhhheeeccc```]]]YYYSSSMMMEEE===888666444111111111222222111...---,,,,,,++++++++++++---,,,++++++******++++++---+++)))***,,,---,,,))),,,+++)))(((((()))+++,,,++++++++++++***************)))))))))((((((''''''((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%"""$$$&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&###"""!!!!!!!!!###&&&'''&&&&&&''''''&&&$$$###!!!###$$$%%%&&&%%%### """###$$$%%%&&&%%%$$$###((('''&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###"""""""""!!!!!! """######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """"""######$$$$$$%%%%%%$$$$$$$$$$$$############ !!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###############%%%%%%$$$$$$"""!!!######"""!!!!!!!!!!!!!!!!!! """"""""""""!!!!!! ###$$$%%%###!!! !!!"""!!!  """#########!!!!!!!!!!!! $$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""""""""!!! !!!""""""!!! !!!!!!""""""""""""""" !!!!!!""""""###### !!! ###%%%###!!!$$$!!! %%%%%%%%%%%%$$$###!!!!!!$$$###""" !!!""" !!!!!!""""""######$$$$$$  !!!""""""!!!!!!   !!! !!!!!!!!!!!! !!!!!! !!!!!!!!! !!!!!!"""#####################""""""""""""######"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$##################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((&&&%%%$$$}}}wwwssspppnnnllljjjmmmmmmmmmllljjjgggdddbbb```]]]XXXSSSMMMFFF>>>999555333000////////////......---,,,,,,++++++,,,,,,---,,,++++++***+++++++++,,,***)))***,,,---+++)))*********++++++*********))))))))))))((((((((((((++++++*********)))))))))((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((((((((($$$%%%%%%%%%%%%%%%$$$###"""$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%###"""!!!######$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$############!!! !!!###$$$###"""########################""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""""""""###############"""""""""""""""""""""""" !!!!!!"""################################################"""###$$$$$$$$$$$$###"""!!!!!!"""###############!!!"""""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!  ############""""""!!!!!!###$$$%%%###!!! !!!"""!!!  """#########!!!!!!!!!!!! $$$###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######!!! !!!"""!!!!!!!!!  !!!"""""""""!!!  !!!""""""""""""!!! !!!!!!!!!"""""""""### !!!###%%%'''%%%!!!!!!$$$%%%""" !!!!!!!!!""""""""""""!!! ###""""""!!!!!!!!!!!!!!! !!! !!!!!!  """""""""""""""!!!  !!!  !!!""""""""""""""""""!!!!!!  !!! !!! !!! !!!!!! !!!!!!"""############"""!!!  !!!!!!"""###$$$$$$$$$######$$$$$$############""""""########################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''~~~xxxtttqqqooommmkkkkkkkkkjjjjjjhhheeebbbaaa___\\\XXXSSSNNNGGG???:::666444000///......---,,,...---,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++***)))***++++++***)))((()))+++,,,,,,+++)))((())))))))))))((((((((((((,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%$$$###""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########$$$"""""""""$$$$$$###"""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""######""""""""""""""""""!!! !!!!!!"""#########!!!!!!!!!!!!!!!""""""###################################################""""""###$$$$$$###""""""!!!!!!"""###############!!!"""######$$$$$$###""""""!!!!!!!!!!!!!!!"""!!! """###$$$$$$$$$$$$$$$############$$$%%%###!!! !!!"""!!!  """#########!!!!!!!!!!!! ###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!! !!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  ###$$$"""!!!%%%### !!!""""""!!!!!!!!!!!!!!! !!!!!!"""""""""!!! !!!!!!""""""""" !!! !!!!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!! """  !!!!!!   !!!!!!  !!!""""""######""""""$$$###!!! !!!###$$$ !!!""""""######""""""!!!""""""""""""#################################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***************zzzuuurrrpppmmmkkkiiiiiiiiihhhfffdddbbbaaa^^^\\\XXXSSSNNNHHH@@@<<<:::777333111000///---,,,...------,,,,,,,,,------------,,,++++++++++++,,,************************((()))***++++++***)))(((++++++++++++*********)))++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$######$$$$$$"""""""""!!!""""""######""""""""""""""""""""""""$$$###""""""###$$$###!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######""""""!!!!!!  !!!"""###$$$%%%%%%"""""""""!!!"""######$$$################################################!!!"""###$$$$$$###"""!!!!!!!!!"""############### """###$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""!!! !!!$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%###!!! !!!"""!!!  """#########!!!!!!!!!!!! """""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!   !!!###%%%&&& !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!  !!! ###""" !!!""""""!!!!!!!!!""""""!!!  """""""""!!!  !!!"""######$$$""""""!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!! !!! """!!! !!!"""""" !!!!!! !!! !!!!!!"""""""""""""""&&&$$$"""!!!!!!"""$$$&&&!!!!!!"""""""""#########!!!!!!""""""###$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))zzzuuurrrpppmmmkkkhhhhhhgggfffeeedddcccbbb]]][[[WWWSSSOOOIIIBBB===<<<999555222000///---,,,---------,,,,,,---.........---,,,,,,++++++,,,,,,******++++++*********+++******)))(((((()))******++++++++++++*********))))))))))))***************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$### !!!###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$#########$$$$$$"""""""""""""""###$$$$$$"""""""""""""""############"""!!!!!!######""" !!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""!!!!!!  !!!###$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!!!!!!!"""#####################$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!"""""""""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!"""!!!  """#########!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """$$$%%% !!!"""!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!! """#########!!!!!!!!!"""!!!  !!!!!! !!!!!!!!!!!!  !!!""""""!!!  !!!"""######$$$""""""!!!!!! !!!!!! !!!!!!!!!!!!"""""""""""""""!!! !!!!!!"""""" !!! !!!!!! !!! !!!"""""" !!! !!!!!! !!!""""""""""""""""""!!!!!!"""""""""""""""######$$$$$$!!!""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%zzzuuurrrooolllkkkgggfffeeeeeedddccccccbbb\\\ZZZWWWSSSOOOJJJCCC???;;;888444111000...,,,+++------------------...///...------,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,+++***(((''''''(((***+++))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&''')))***+++&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###!!! !!!######"""!!!!!!"""############"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""""""""!!! !!!""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""###############%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""###"""""""""##################$$$%%%###!!! !!!"""!!!  """#########!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!  !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!  !!!!!!!!! !!!!!!""""""""" !!! !!!  !!!""" !!!  !!!!!!  !!!"""!!!   !!!!!! !!!!!!""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""###""""""""""""###$$$%%%"""######$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$zzzuuuqqqnnnllljjjddddddcccbbbaaaaaaaaaaaa[[[YYYVVVSSSPPPKKKEEE@@@<<<999555222111000...------------------...//////......---,,,,,,,,,,,,---+++---...---+++***,,,...))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))###%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%#########$$$%%%&&&(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((***+++((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%###"""!!!!!!"""######$$$$$$######$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!"""$$$%%%$$$###########################""""""""""""""""""""""""########################"""######$$$$$$######""""""""""""############### !!!"""""""""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""###############"""############"""!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""""""""!!!  !!!!!!!!!""""""###$$$%%%###!!! !!!"""!!!  """#########!!!!!!!!!!!!  !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! """"""""""""!!! !!!""""""##################"""""""""!!!!!!!!!  !!!  """"""!!!   !!!""" !!! !!!!!!   !!!!!! !!!!!!!!!!!!!!! !!!""""""!!!!!!""""""!!! !!! !!!!!!  !!!!!!""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""!!! !!!"""###$$$""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''zzztttqqqnnnkkkiiibbbbbbaaa```````````````[[[YYYVVVTTTPPPKKKEEEAAA>>>;;;888555444333111000---------------...///000......---,,,,,,,,,,,,---+++---///...,,,+++---///'''((()))******)))((('''++++++++++++************''''''(((((()))))))))***(((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((("""###$$$%%%&&&'''''''''#########$$$%%%&&&((()))###$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""###%%%'''((()))'''&&&$$$######$$$$$$###$$$%%%&&&%%%###  !!!"""$$$$$$###""""""$$$###############$$$$$$""""""""""""###$$$%%%&&&"""""""""######$$$$$$$$$###""""""###%%%'''&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######################## !!!"""######"""!!! !!!!!!"""############### !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!"""###"""!!! !!!!!!###$$$%%%###!!! !!!"""!!!  """###$$$###"""!!!!!!!!!  !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """"""!!! !!!"""$$$$$$"""!!!""""""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!  !!!!!! !!!"""!!! !!! !!!###$$$###!!!!!!!!!"""""""""""""""!!!  !!!""" !!!!!!""""""######$$$$$$ !!!""""""!!!!!! !!! !!!!!! !!!""""""!!!!!!######!!!!!! !!!!!! !!!"""!!!  !!!!!!!!!!!!!!! !!!######!!! !!! !!!"""###""""""""""""############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********}}}|||yyyzzz|||~~~uuurrrssssssllleeefffdddaaaaaaaaaaaa```^^^ZZZZZZYYYUUUPPPHHHAAA===>>>;;;777333111000111111111000...,,,,,,...000111///,,,***+++---...,,,)))------,,,+++***((((((''',,,+++******))))))******))))))))))))))))))))))))***)))(((((())))))((('''++++++++++++)))'''%%%$$$((('''&&&%%%%%%&&&'''((('''&&&$$$###"""###$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""###### """%%%'''((('''&&&&&&""""""""""""###$$$%%%&&& """###"""!!! !!!"""!!!###$$$%%%%%%%%%########################%%%$$$$$$###############!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""#########"""!!! !!!"""!!!  !!!"""######$$$$$$$$$###!!! %%%$$$###"""!!!!!!!!!!!!###"""!!! !!!""""""!!!!!!!!!!!! !!!!!! !!!  """###%%%$$$"""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!  """$$$%%%$$$###"""  !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!$$$&&&$$$""" !!!$$$&&&&&&$$$!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$"""  !!!!!!!!!!!!!!!!!!!!!!!!   !!!  !!!  !!!!!!!!!!!!'''&&&%%%###""" !!!!!!!!!!!!!!! """"""!!!!!! !!!!!!""""""#####################$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''***************)))((((((}}}|||||||||~~~vvvssssssqqqlllgggfffdddbbbaaaaaaaaa```___[[[ZZZXXXTTTNNNGGGAAA>>>===;;;888555222111111111000...,,,++++++,,,...000///---++++++---...,,,************++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((''''''((()))******)))%%%&&&((()))*********)))(((((('''&&&&&&'''((((((***)))'''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###""""""!!!###%%%&&&&&&$$$"""#########$$$$$$%%%%%%###"""!!!!!!""""""###$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%"""###$$$&&&&&&&&&%%%$$$########################$$$$$$###""""""""""""###""""""############""""""""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""!!! !!!""""""  !!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!"""###$$$$$$""""""!!! !!!""" !!!!!!!!!""""""######""""""""""""!!!!!! """"""!!!!!!!!!"""###$$$######!!!  !!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!! !!!"""###"""  !!! !!!!!!!!!  !!!!!!!!!!!!!!! """!!!  !!!$$$&&&###""" !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """ !!!    """!!! !!!"""!!! !!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""%%%$$$$$$$$$############"""""""""""""""###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((())))))(((((('''&&&~~~}}}|||}}}~~~yyyuuurrrooollljjjgggeeecccbbbbbbbbbaaa```\\\ZZZWWWQQQLLLFFFAAA>>>===<<<:::777555333111000...---+++******+++---...///---,,,,,,---...,,,+++***+++++++++,,,,,,,,,---***))))))((((((((((((((())))))))))))))))))))))))'''&&&&&&'''***++++++***$$$%%%''')))***+++++++++)))((((((''''''(((((()))******)))(((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&&&&%%%$$$"""!!! ###$$$&&&%%%$$$"""############"""""""""!!!!!!!!! !!!###$$$%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%####################################"""!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$###"""!!! """!!! !!!"""""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""!!!!!! !!!!!!"""""" !!!"""###$$$%%%%%%$$$$$$############""""""#########"""###$$$%%%%%%"""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!  !!!!!!"""######""""""!!!!!! !!!!!!""""""""""""!!!!!! """$$$$$$"""!!! !!! !!!!!!  !!!!!!""""""###############"""!!! """""""""!!!!!!!!!!!!!!! ###$$$###""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!  !!!!!! !!!"""!!! !!!"""###""" !!!!!!!!!!!! !!!"""""""""""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''(((((((((((((((((('''&&&&&&'''''''''&&&%%%%%%}}}}}}~~~~~~~~~~~~}}}zzzvvvqqqnnnmmmmmmhhhfffccccccccccccbbb```]]]ZZZVVVPPPJJJDDD@@@>>><<<<<<;;;:::777444222000...---,,,++++++,,,---.........------------,,,,,,......---,,,,,,+++************)))(((((((((((()))))))))))))))))))))))))))((('''&&&'''***+++***))))))))))))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%$$$$$$$$$###"""!!! """$$$%%%%%%###"""###$$$ !!!###$$$%%% !!!$$$%%%&&&%%%###""""""###$$$$$$""""""###$$$%%%%%%$$$$$$######""""""###########################""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!! $$$#########""""""!!!!!!"""!!!!!!!!!######!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""""""######### !!!""""""###$$$$$$#######################################$$$$$$$$$!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$###"""!!!!!!!!!!!!"""!!!!!!!!!""""""!!!!!!!!!!!!$$$$$$"""   !!!"""######%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!! """###"""  """  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!"""   ######!!! !!!!!!  !!!"""!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!"""""""""""""""######""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%~~~|||}}}~~~}}}~~~{{{|||{{{wwwrrrnnnnnnoooiiigggddddddddddddcccbbb^^^[[[VVVOOOIIIDDD@@@>>><<<<<<<<<;;;888555222000......---,,,,,,---......---......---,,,,,,,,,,,,...------,,,,,,+++++++++++++++***))))))))))))***))))))))))))))))))))))))***((('''((()))***)))''',,,+++***)))((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$"""""""""""""""#########!!!###$$$$$$###"""###$$$!!!!!!!!!!!!###$$$%%%&&& """$$$%%%&&&$$$###"""!!!"""###"""!!! !!!#####################$$$$$$###########################""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""!!!!!!""""""#########$$$"""!!!!!!"""######""" """"""""""""!!!!!!!!!!!!"""""""""!!! ###"""!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! ######""""""!!!!!!!!!!!!!!!!!! !!!"""###### !!!!!!  ######!!! !!!"""""" !!!"""######!!!  !!!!!!!!!  !!!!!! !!!""" !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!  """"""  !!!  !!!!!!!!!!!!""""""""""""############ !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((((((''''''}}}|||}}}}}}|||~~~}}}zzzzzzyyywwwssspppoooooojjjhhheeeeeeeeeeeedddbbb___\\\WWWPPPJJJDDD@@@>>><<<<<<;;;:::888555222000......------------......,,,---...---+++***+++,,,))))))***+++,,,---......,,,++++++***************))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))(((((((((((())))))'''(((((())))))((((((''''''((()))))))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######!!!!!!"""######$$$$$$%%% """$$$$$$###"""###$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$###""""""###$$$$$$###"""###$$$############$$$%%%&&&'''##############################"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%"""!!!!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""###""""""!!!  !!!###$$$%%%"""###$$$%%%%%%&&&%%%%%%"""!!!!!!!!!  !!!!!!!!!!!!""" !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!! ######"""!!!!!!  !!!!!!  """"""  !!!"""### !!!!!!""""""  !!! !!!"""!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""#########!!!"""""""""############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''(((((((((((((((((('''''''''((())))))))))))(((~~~}}}}}}}}}~~~~~~}}}zzzyyyxxxvvvtttrrrpppnnnjjjhhhfffeeeffffffeeeccc___]]]XXXRRRKKKEEE@@@>>><<<<<<:::999666444111000,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***,,,(((((()))***+++,,,------++++++***))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((((((((''''''((()))***+++&&&'''(((((((((((('''&&&((()))***+++++++++******&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$######"""#########$$$$$$$$$$$$$$$ """###$$$###"""###$$$###$$$%%%%%%%%%$$$###"""###########################$$$%%%%%%######$$$%%%"""""""""""""""$$$%%%&&&########################$$$$$$###""""""""""""###"""""""""######""""""""" !!!!!!!!!!!!""""""######$$$$$$"""!!!!!!"""$$$$$$###""" !!!!!!""""""######!!!!!!!!!!!!!!! !!!###$$$%%% !!!"""$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!!!!"""""" !!!!!!!!! !!!""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!   !!!!!!!!!!!! !!!"""!!! !!!  !!!""" !!!!!!!!!!!!!!!"""!!!!!! !!!"""$$$%%% !!!######"""!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$$$$""""""###%%%((()))(((&&& !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  """!!!!!! !!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((''''''((()))))))))))))))~~~~~~~~~~~~}}}~~~~~~~~~zzzxxxvvvuuuuuutttpppnnnkkkiiigggfffffffffeeeddd___]]]YYYSSSMMMFFFAAA>>>===<<<:::777555333111000++++++++++++++++++++++++)))+++---,,,)))((()))+++++++++************************)))((((((((((((((())))))))))))))))))))))))'''&&&&&&'''***++++++******)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%'''((()))***++++++***)))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$######"""&&&%%%%%%%%%$$$$$$###### !!!###$$$###"""###$$$ ###%%%&&&&&&%%%$$$$$$$$$###""""""######$$$"""###$$$$$$""""""###$$$!!!  """"""########################%%%$$$$$$#####################$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&############"""""""""""""""!!!!!!"""$$$%%%###""" !!!"""######$$$ !!!""""""###!!!!!! !!!!!!"""!!!"""#########""" !!!"""###$$$%%%%%% !!!!!!"""""""""###!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!  !!!!!!!!! !!!#########!!!!!!!!!""""""""""""!!!!!!"""######""" !!!###"""!!!  !!!!!!!!!!!!!!!  """###!!!###$$$%%%$$$###"""!!!""""""!!! !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###!!!$$$%%%$$$"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" """"""!!! $$$  !!!""""""!!! !!!!!!!!!"""!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$ """###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((())))))((((((~~~~~~~~~~~~}}}{{{yyy~~~{{{xxxwwwwwwuuuqqqnnnooolllhhhffffffeeedddcccbbb```[[[TTTMMMFFF@@@<<<>>>===:::666444222222222++++++++++++,,,---......+++***)))))))))***+++,,,---+++***(((((()))***+++******)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))),,,***((('''&&&'''((())))))))))))((((((((((((((())))))******+++++++++,,,***))))))))))))(((%%%###&&&'''((((((((('''%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$"""""""""###$$$%%%***'''$$$""""""""""""""" !!!!!!'''%%%"""  """$$$######""""""!!!!!! """"""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!&&&%%%$$$"""""""""######  !!!###$$$"""""""""!!! """""""""""""""!!!!!!!!!%%%$$$###""""""###$$$%%%""""""!!!!!!###$$$!!! """### !!!!!!!!!!!!!!! !!!"""######"""!!!!!!""""""""""""""""""""""""  $$$ !!!###   ###%%%$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!$$$%%%%%%%%%%%%###!!! !!!###&&&""""""!!!!!!!!! !!!!!! """!!!  !!!""" !!!!!!"""!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!! """######""""""%%%###!!! !!!!!! """"""!!!!!! !!!""""""  $$$###""" !!!""" !!!"""$$$$$$######"""&&&%%%$$$#########%%%%%%###$$$%%%%%%$$$###!!! """######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***|||}}}zzzxxxwwwwwwvvvsssqqqooommmiiigggffffffdddcccaaa___ZZZSSSLLLEEE???<<<===<<<999777444222111000------,,,,,,+++,,,,,,,,,,,,+++***))))))******+++.........---,,,+++***)))***))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***((('''&&&''')))***((((((((())))))))))))***((()))))))))*********+++'''&&&%%%&&&&&&%%%### %%%&&&'''''''''&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!! !!!!!!""""""$$$######$$$%%%&&&$$$###!!!!!!!!!!!!###%%%'''((()))'''$$$######$$$###"""!!!!!!!!!!!!!!!""""""###%%%$$$"""!!! !!!###$$$$$$#########"""""""""""""""""""""#########$$$$$$""""""""""""###$$$%%%%%%&&&%%%###"""""""""############!!!!!! !!!""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""&&&%%%###!!! """!!!!!!"""$$$%%%$$$!!!!!!""""""""""""!!! !!!!!!!!!!!!!!! !!!!!!  """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!###!!!  !!! """""""""!!!!!!  !!!!!!!!!!!!  !!!  !!!  !!! !!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!###""""""!!! """"""!!!!!! !!!!!! !!!!!! !!!!!!!!! !!!!!!!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!   !!!"""""" !!!!!!!!!!!!!!!"""###$$$"""""""""!!!!!!!!! $$$""""""$$$$$$ !!!!!!  ###""""""!!!!!!!!!!!!!!! !!!"""###$$$###""""""######"""!!!!!!""""""######$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&'''((()))***}}}{{{yyyvvvuuuvvvvvvuuuuuupppnnnjjjhhhgggfffeeeddd```]]]XXXQQQJJJDDD???<<<::::::999777555222000//////...---,,,++++++++++++,,,,,,+++***)))))))))***,,,---...///...,,,***((())))))((((((''''''((((((((((((((())))))******+++)))((((((''''''(((((())))))((('''''''''((()))***((((((((())))))*********((((((((((((((()))))))))((('''''''''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$######""""""###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############""""""!!!"""""""""%%%$$$###$$$%%%%%%###"""!!!!!!!!!"""###%%%&&&'''(((&&&%%%%%%&&&%%%###!!!###############$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$############!!!!!!""""""""""""#########"""!!!!!!"""###%%%&&&%%%$$$######"""######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###!!! $$$""" !!!"""###"""""" !!!$$$%%%%%%###  !!!!!!""""""!!!!!!!!!$$$""" """""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!"""!!!###!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!"""!!! !!!"""""""""""""""""""""!!!"""###"""!!! !!!"""###"""  !!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!  """$$$$$$ !!!""""""### !!!!!! !!!"""###"""!!!!!!!!!!!! """!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!! !!!"""#########""""""""""""!!!!!!!!!""""""############"""######$$$%%%&&&%%%$$$###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))***{{{yyywwwtttsssssstttvvvvvvrrroookkkiiihhhgggeeeddd^^^[[[VVVPPPIIICCC>>><<<999999888777555222///.........---,,,,,,,,,,,,,,,---,,,+++******)))((((((((()))***+++++++++***))))))(((((('''''''''((((((&&&&&&'''((())))))******(((((((((''''''((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''))))))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$###$$$$$$$$$""" $$$$$$##################&&&%%%&&&'''((('''$$$!!!#########$$$$$$$$$$$$$$$ !!!"""###$$$$$$##############################!!!!!!!!!!!!!!!"""""""""&&&%%%###!!! !!!"""#####################$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""######### !!!!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$######%%%"""  !!!###%%%%%%$$$### !!!!!!""""""""""""!!!&&&$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  """ !!!"""""" %%%###"""!!!"""!!!   !!!!!!  !!!!!!"""""""""""""""""""""""" !!! !!! !!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!!!!!!!"""""""""!!!"""!!!!!!###$$$###"""  !!!"""!!!!!!!!!!!!  !!!""""""!!!   !!!""""""!!!!!!!!!!!!!!!!!!"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!""" !!!!!!!!!!!!  !!!   !!!!!!!!!!!!!!!""""""""" """""""""!!!  """#########"""!!!###############$$$$$$$$$###""""""!!!"""$$$&&&'''&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((()))))))))~~~{{{vvvuuutttrrrqqqrrrtttuuurrroookkkiiigggfffeeeccc]]]ZZZUUUNNNHHHBBB???===888888888777555222000...---,,,,,,,,,------...///,,,,,,,,,+++***)))((((((---,,,***)))))))))******((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&'''''''''((())))))+++******)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%%%%%%%$$$(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$""" $$$$$$$$$$$$######""""""$$$$$$%%%'''((('''$$$!!!!!!"""###$$$$$$$$$###### """$$$$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$ !!!!!!""""""""""""""""""!!!!!!  !!!!!!!!!!!!"""###%%%%%%%%%$$$###$$$ !!!!!!$$$ !!!"""$$$%%% !!!"""######""""""######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""""""""###"""!!!!!!"""###"""  !!!!!!!!!""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!! !!!!!!!!!!!!###""" !!!!!! !!!!!!!!!!!!!!! !!!"""!!!  !!!""" !!!""""""!!! """!!!  !!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!! """"""!!!!!!!!!!!!!!!"""### ###""" !!!!!!""""""######### !!!""""""!!!  !!!"""###""""""!!!""""""######$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''((((((((()))))))))))))))~~~}}}~~~}}}vvvvvvvvvsssqqqppprrrtttrrroookkkhhhgggfffdddbbb\\\YYYTTTMMMGGGCCC@@@>>>999999888777555333111000,,,,,,,,,,,,---...///000+++++++++++++++***)))(((333111...+++)))))))))***''''''&&&&&&''''''((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((***)))(((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&)))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""$$$$$$######"""#########$$$###"""###$$$$$$"""!!!!!!!!!"""$$$$$$%%%%%%$$$#########%%%'''&&&$$$!!! !!!"""###$$$###"""""" !!!###$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!! !!!""""""######### !!!"""$$$$$$%%%%%%%%% !!!"""""""""""""""""""""!!!  !!!!!!"""#########""""""!!!"""$$$$$$ """)))$$$###!!!  !!! !!!"""############ """######""" """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######!!!"""!!!  !!!!!!""""""""""""!!!!!!  !!!""" !!!  !!! !!!!!!!!!!!!  !!!!!! """###"""  !!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!   !!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!   !!!  !!!!!! """!!!  !!!""""""  !!!"""#########""" !!!!!!!!!  !!!"""""""""!!!!!! !!!""""""""""""""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''((()))*********))))))}}}}}}}}}}}}}}}~~~xxxyyyyyywwwssspppqqqrrrqqqnnnjjjgggfffeeecccaaa\\\YYYTTTMMMHHHCCCAAA@@@;;;:::888666555333333222......---------......///)))***++++++++++++***)))......---,,,++++++++++++'''&&&&&&&&&&&&'''((()))(((((())))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&$$$%%%''')))***)))((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!"""######$$$$$$$$$######""""""""""""######$$$""""""!!!"""$$$$$$###!!!!!!!!!###$$$%%%%%%$$$$$$"""!!!"""###%%%%%%$$$""" !!!###$$$$$$$$$"""""""""############""""""!!!!!!!!!"""""""""#########$$$$$$#########"""""""""!!!###$$$###"""""" """$$$%%%%%%%%%%%% """"""###"""!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$###"""!!! !!!%%%###$$$%%%%%%$$$###"""  !!!######$$$$$$### !!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""###$$$  !!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!""" !!!  !!! !!!!!!!!!!!!  !!!!!!""""""!!!###%%%$$$!!!!!!"""###"""!!!  !!!!!! !!!!!! !!!!!! !!!!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!  """### !!!"""###!!!!!!!!!!!!      """"""###"""""" !!!"""!!!"""""""""!!!  !!!"""""""""!!!!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))******'''((()))***+++***))))))~~~|||{{{}}}~~~~~~}}}||||||~~~~~~zzz|||}}}zzzuuuqqqqqqqqqqqqnnnjjjgggeeedddbbb```]]]YYYTTTMMMHHHDDDAAA@@@<<<;;;888666444444444444000///...---------------((()))+++,,,,,,+++***)))###%%%(((+++---......---&&&&&&&&&&&&&&&'''((()))+++++++++***************'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%""""""###$$$&&&''''''((((((((((((''''''&&&&&&&&&$$$"""!!!!!!$$$&&&'''''''''&&&%%%$$$###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$%%%&&&&&&''''''''''''############$$$%%%&&&&&&!!!!!!!!!"""$$$%%%$$$"""$$$$$$%%%%%%$$$###!!! !!!!!! """$$$%%%$$$""" """$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$######"""""" """$$$%%%$$$""" """$$$%%%&&&%%%%%%######$$$$$$###""" !!!!!!""""""######$$$$$$!!!""""""###$$$%%%%%%%%%###""""""""""""$$$&&&'''###$$$"""###%%%&&&&&&$$$""" !!!######$$$$$$$$$###"""!!! !!!$$$''')))""""""""""""""""""""""""   !!!!!!!!!!!!###%%%###"""!!!!!!"""###"""   !!!""""""######################## !!!  !!! !!!!!!!!!""" !!!"""#########!!!!!! !!!"""######$$$"""$$$$$$###!!! !!!###$$$###  !!!!!!"""!!!  !!!"""!!!"""!!!!!! """"""!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!!  !!!"""###$$$ !!!!!!!!!"""""" !!! $$$$$$""""""$$$ !!!"""""""""!!!  !!!"""!!!"""""""""!!!  """###$$$$$$$$$###!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((()))***+++,,,,,,'''((()))++++++******)))~~~~~~~~~|||~~~~~~}}}{{{xxxvvvuuuttttttooonnnkkkgggeeecccbbbbbb^^^\\\XXXRRRLLLFFFBBB??????;;;777555333222111//////---++++++,,,,,,,,,+++)))+++---......///111333***************************************)))((((((+++***((('''((()))+++,,,***)))(((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$***'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%########################&&&%%%###!!!!!!!!!!!!"""&&&$$$"""###%%%%%%"""""""""#########""""""!!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" $$$$$$$$$###############!!! !!!"""$$$%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!! """""""""""""""!!!!!! """!!!!!!"""######!!!  !!!"""""""""!!! !!!###$$$###"""$$$###"""!!!!!!"""######""""""""""""""""""""""""!!!  """######"""!!! !!!%%%""" """!!! """######%%%### """#########  !!!"""""" !!!###$$$%%%$$$"""!!! """#########"""!!!######"""!!! !!!"""!!!  """"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!! ###$$$$$$!!!!!!######""""""!!!!!! """###!!!######""""""!!!!!! $$$###  """!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!! !!!!!!!!!""""""""""""########################### !!!!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''&&&&&&'''(((***+++))))))***+++++++++******~~~~~~}}}{{{xxxvvvuuutttsssooonnnkkkhhheeecccbbbbbbaaa^^^ZZZSSSMMMFFFAAA???===;;;888666555444222000///---++++++,,,,,,,,,+++***+++------,,,,,,---...***************************************)))((((((,,,+++)))'''''''''))))))(((((('''''''''(((((()))((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###############"""!!!!!!######$$$%%%%%%%%%%%%$$$***(((%%%###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###############$$$$$$$$$########################""""""!!!!!!"""###$$$%%%%%%###"""###%%%%%%### !!!"""###%%%&&&''''''''' !!!###"""!!! """###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%%%%%%%$$$$$$"""!!!$$$$$$###"""""""""##################""""""""""""!!!!!!"""""""""!!! !!!!!! """"""""""""""""""!!!!!!  !!! ###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! $$$!!! !!!!!! !!!"""###$$$""" !!!"""!!!  !!!!!!!!! """###$$$###"""!!! !!!"""!!!!!! ######""""""!!!!!! #########"""!!!  """!!!!!!!!! """!!!!!! !!!!!!"""$$$$$$###""""""""""""""" !!!  """$$$""""""""""""!!!!!! ###!!! !!! !!!!!!!!!###"""!!!  !!! !!!!!!!!!!!!  !!!!!! """!!! """""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))+++,,,***************)))((('''}}}|||zzzxxxvvvtttssssssooommmkkkhhheeecccaaaaaaccc```\\\UUUNNNGGGBBB???<<<:::999888777666333111///---++++++,,,,,,,,,++++++,,,,,,+++)))(((((()))***************************************)))((((((,,,+++)))'''&&&&&&&&&'''&&&&&&&&&''''''(((******))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###"""""""""###""""""!!! ######$$$%%%%%%%%%%%%$$$((('''%%%$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!""""""$$$%%%%%%###""""""###%%%%%%$$$"""!!!"""###%%%&&&&&&&&&&&&!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!! !!!"""$$$%%%###$$$$$$$$$###""" ((('''&&&$$$######""""""############"""""""""""" !!!!!!!!!!!!   !!! $$$$$$$$$###"""!!!!!!!!!!!!  !!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###!!!  !!!  !!!""""""!!! !!!!!!  !!!"""""""""!!!  !!! """"""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!! !!!!!!!!!  """!!!  !!!#########"""""""""!!!!!!!!!!!! $$$""" !!!!!!!!!!!!!!!!!!    !!!"""!!! !!!!!!!!!!!!"""""" !!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''')))***++++++++++++***)))(((&&&&&&}}}{{{yyywwwuuussssssrrrooommmkkkhhheeebbb```___aaa___\\\VVVPPPIIIDDDAAA;;;:::999999999777444111///---++++++,,,,,,,,,++++++,,,,,,+++)))'''((()))***************************************)))((((((******((('''&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""########################$$$$$$$$$######""""""""""""""""""###$$$%%%$$$$$$"""""""""""""""!!!  !!!"""!!!"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""###############$$$$$$$$$""""""!!!!!!!!!"""$$$%%% """$$$%%%$$$$$$###)))(((&&&$$$###"""!!!!!!!!!!!!!!!!!! """!!! """######"""#########""""""!!!!!!!!!$$$###!!!!!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!""""""!!! """!!!!!!  !!!!!!""""""   !!!!!!!!!  !!!!!!!!! !!!!!!"""""""""###  """###!!!!!!!!!!!!!!!!!!!!!  !!! ###!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """### !!!"""!!!!!!  !!!!!!    !!!""""""!!!!!!!!!"""""""""######### !!!!!!!!!!!!"""""""""""""""######$$$########################!!!"""$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''***************)))((('''~~~}}}~~~|||{{{yyyvvvtttsssrrrqqqnnnmmmkkkhhheeebbb___^^^]]]\\\ZZZVVVQQQKKKFFFCCC;;;:::999999999777444111///---++++++,,,,,,,,,+++***+++,,,+++***)))***+++***************************************)))((((((((('''''''''''''''(((((())))))((('''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!  !!!"""!!!"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!"""$$$$$$ """###$$$$$$$$$###'''&&&$$$###!!! !!!!!!!!!!!! """!!! """######### !!!!!!"""""""""$$$###!!!!!!""""""!!!!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""!!!  !!!""""""!!! !!!!!!"""!!!  !!!$$$$$$###!!!  !!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! $$$###""""""!!!!!!""""""###  """###!!! !!!!!!!!! """$$$!!!!!!!!!  !!!!!!"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!"""""""""####################################"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$###""""""(((((()))***+++++++++***||||||}}}~~~~~~}}}~~~{{{zzzxxxvvvtttrrrqqqqqqnnnmmmkkkiiieeebbb___]]]ZZZYYYXXXUUUPPPKKKFFFCCC<<<:::999888777666333111///---++++++,,,,,,,,,+++***+++,,,,,,+++***,,,---***************************************)))((((((''''''((((((((()))))))))******(((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!! """%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$####################################### !!!"""$$$%%%&&&&&&&&&!!!###$$$$$$#########$$$ !!!"""""""""""""""!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$###""""""""""""$$$$$$%%%$$$######"""!!!!!!!!!######"""!!! !!!############"""""""""""" !!!!!!!!!!!! !!!!!!"""""" !!!"""""""""!!!  !!! !!!"""###$$$$$$$$$########################### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!###"""!!!  !!!###$$$###"""   !!!!!!"""!!!!!!!!!!!!"""###### ######"""!!!  !!!!!!!!! ###"""!!!!!! !!!!!! """###"""!!! !!!!!!!!!""""""!!!  """"""!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""############""""""########################&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!! &&&&&&((()))***+++++++++~~~{{{{{{|||~~~~~~|||}}}~~~}}}}}}}}}~~~~~~{{{zzzxxxuuusssrrrqqqpppnnnmmmkkkiiieeeaaa^^^\\\XXXXXXVVVSSSNNNHHHCCC@@@===;;;888666555444222000///---++++++,,,,,,,,,+++***+++,,,,,,******+++,,,***************************************)))(((((()))))))))***))))))(((((()))(((((('''''''''((((((&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%&&&'''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$"""!!!!!!###%%%&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###############$$$$$$$$$######################## """$$$&&&''''''&&&"""$$$&&&%%%###!!!"""$$$!!!"""######$$$$$$###### !!!###"""!!! """###""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""######%%%$$$###"""""""""$$$$$$'''&&&###!!! !!! !!!!!!"""###############""""""""""""!!!!!!"""""""""!!! !!!!!!""""""!!!!!!!!!!!!!!!"""""""""  !!!  !!!"""#########""""""""""""""""""""""""""" !!!"""""" !!!""""""!!!######!!! !!!!!!  !!!"""  !!!   !!!!!!!!! !!!!!!"""!!!!!!  !!!"""### """############"""!!!!!!   !!!"""!!!!!!!!!""" !!!!!! """###!!! !!!  !!!"""### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!"""!!! !!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!########################)))(((%%%#########%%%&&&"""###$$$%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''(((((((((((({{{{{{}}}~~~~~~|||}}}~~~|||{{{{{{||||||}}}{{{yyywwwuuusssqqqqqqpppmmmmmmkkkiiieeeaaa^^^[[[XXXXXXVVVSSSMMMFFF@@@<<>>@@@>>>;;;777444111//////.........------...............------,,,+++******************************+++++++++************)))******))))))))))))******(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%############%%%&&&%%%$$$###"""""""""$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###%%%&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%&&&%%%$$$""" """""""""""""""""""""""" !!!""""""###$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!  """###&&&$$$!!!!!!######"""!!!  !!! ######""""""""""""#########"""!!! !!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  """"""!!!!!!!!!!!!"""""" !!!"""#########"""   !!!""" !!!!!!!!!!!!!!! """"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!   !!!!!!  !!!!!!  !!!!!!!!!!!!!!! """######!!! !!!!!!"""$$$### !!!!!! !!!######""" !!!"""!!!  !!!######!!!  !!!   !!!!!!!!!!!!!!! """!!! !!!!!! (((  !!!!!!!!!!!!"""!!!!!!!!!  !!!!!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""!!!!!! """"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''''')))'''%%%%%%'''((('''&&&~~~}}}|||~~~|||{{{{{{|||}}}~~~~~~~~~{{{wwwsssrrrqqqpppooopppooommmjjjfffccc```^^^\\\ZZZXXXTTTNNNGGGBBB>>>???>>>;;;888444222000///000///---,,,******))))))---------,,,+++******************************************)))))))))((((((******))))))))))))******((())))))))))))))))))(((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""%%%&&&&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$###"""""""""###%%%%%%!!!!!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$######"""###$$$%%%&&&######"""""""""######$$$!!!''')))&&&"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!!!!  !!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""!!!"""""""""############""""""!!!!!!!!!  !!!!!!!!!  !!!!!! !!!!!!  !!!!!!  !!!!!!!!!!!!!!!  """"""  !!!"""######!!! !!!### !!!  !!!"""!!! !!!!!!!!!!!! !!!""""""!!!  !!!!!!"""""""""""""""""" !!! !!! !!!!!!!!!!!!!!!  !!!!!!!!! """ !!!   !!! !!!!!!"""""""""#########$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&%%%$$$%%%&&&%%%$$$~~~~~~|||||||||}}}}}}~~~~~~~~~~~~}}}xxxtttrrrpppnnnmmmppppppooommmjjjfffbbb___]]][[[WWWRRRLLLFFFBBB??????>>>;;;888555333111000111000///---,,,++++++***,,,,,,,,,+++******))))))************************))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&& !!!###%%%%%%%%%$$$$$$"""!!! !!!""""""###########################""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""###############""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """"""!!! !!!!!!!!!!!!"""######""""""!!! !!!!!!!!!!!!!!!"""""""""#########"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!! !!!!!!  !!!!!! !!!!!!!!!!!!!!!   """######"""!!!"""###   !!!!!!!!! !!!  !!!"""!!! !!!!!!"""""""""######### !!!""""""!!!   !!!!!!!!! """!!!!!! !!!!!!""" !!!!!!""""""!!!!!!!!!!!! !!!"""""""""  !!!!!!### ### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""############""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%'''(((((((((~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~yyytttqqqooommmkkknnnoooooonnnkkkfffbbb___^^^[[[WWWQQQKKKFFFAAA???>>>===:::888555333222111...------,,,,,,------...+++++++++*********))))))************************)))))))))(((((((((''''''))))))************))))))))))))************)))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%''''''''''''%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%####################################$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$######***&&& """%%%########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""" !!!"""######$$$######""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######!!!""""""############""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!! !!!!!!!!!!!!  !!!"""!!! !!!"""!!!!!!!!!!!!   !!!""""""""""""!!!!!!!!!"""$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!! !!!!!!!!!  !!!!!!!!! !!!""""""!!!  """"""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!$$$###"""   !!!"""!!!!!!!!!""" !!!!!!!!!!!!""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$%%%&&&&&&''''''&&&&&&!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((('''&&&%%%'''***---...---||||||}}}~~~~~~~~~yyytttqqqooollljjjkkkllllllllliiieeeaaa^^^^^^[[[WWWQQQKKKEEEAAA>>><<<;;;999777444333222111+++++++++******+++++++++++++++************************************************)))))))))(((((((((((()))************)))((())))))************))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%''''''''''''%%%$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$########################"""""""""###############"""""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!"""!!!%%%'''&&&###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!###$$$$$$%%%!!!!!!"""############### !!!!!!   !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!"""!!!!!!!!!!!!  !!!###$$$###!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######"""""""""""" """###!!! !!!!!! !!!!!!!!!!!!""" !!!!!!"""""""""""""""""""""""""""""""""!!!""""""###$$$#########"""""""""#########$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((***((('''(((***,,,,,,+++~~~zzz{{{|||~~~yyytttqqqooollljjjiiiiiiiiihhhfffccc```^^^]]][[[WWWRRRKKKEEE@@@===:::999777555333222111111333222000///---,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((((()))***++++++***)))((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$))))))'''%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""###$$$################################################!!!!!!"""############"""%%%$$$"""  !!! """###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!""""""### !!!!!!""""""###### !!!!!!"""###""""""!!!!!!!!!!!!""""""########################"""!!!  !!!"""###$$$$$$ !!!"""############ !!!!!!!!!"""""""""   !!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""!!!!!!!!!!!!  """$$$$$$""" !!!#########!!! """!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!"""############ !!!"""  !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""############$$$$$$$$$$$$"""""""""###############!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))---+++(((''''''&&&%%%###~~~|||{{{|||~~~yyytttqqqooolllkkkhhhhhhgggfffdddbbb```___\\\[[[XXXSSSLLLEEE>>>;;;888777666444222111111000444333222000///...------+++++++++,,,,,,,,,,,,,,,************************))))))((((((((('''''''''((()))***++++++***)))(((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$######"""""")))(((&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&""""""""""""""""""""""""########################!!!"""###$$$$$$$$$######""""""#########""""""!!!***'''""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""######"""!!!  !!!""""""###!!!!!!!!!!!!"""""""""""" !!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!   !!!"""!!!  !!!""""""""""""###""""""!!!!!!  !!!!!!!!!"""""" !!!!!!!!!!!!!!!   !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!"""###!!!!!!!!!!!! !!!$$$"""  $$$(((******$$$"""!!! !!!"""!!!   !!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!######$$$$$$### !!!!!!   """""""""!!!!!!!!!!!!!!! """""""""######$$$$$$$$$!!!"""######$$$$$$######""""""""""""#####################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''((())),,,***(((&&&&&&&&&$$$###}}}{{{}}}~~~~~~~~~~~~~~~~~~yyytttqqqooommmkkkiiihhhfffeeecccaaa``````[[[ZZZXXXSSSMMMEEE>>>:::777666555333222111000000+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((('''''''''&&&&&&&&&''')))***++++++***)))'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%############%%%&&&$$$$$$######$$$&&&''')))%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$%%%'''((()))#########$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""$$$%%%&&&%%%$$$$$$################################################ !!!"""###$$$###""""""!!!$$$&&&'''&&&###"""###'''(((&&&### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""######"""!!!  !!!""""""###""""""""""""!!!!!!!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!"""""""""!!!  !!!!!!!!!!!! !!!""""""""""""$$$$$$###"""!!!  !!!!!!!!!""""""######""""""!!!!!!   !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!######"""!!!"""###"""!!!!!!!!!  ### !!!'''---///000###"""  !!! !!!"""!!!!!! !!!!!! !!!!!!  """###$$$%%%""""""""""""""""""""""""  !!!######$$$$$$$$$$$$###"""!!!  ###""" !!!!!!!!!""""""######""""""!!!!!!  !!!""""""### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&''')))))))))((('''''')))******)))~~~}}}}}}|||}}}}}}{{{|||~~~{{{vvvtttqqqnnnlllmmmllljjjhhheeebbb```^^^\\\ZZZVVVQQQJJJDDD>>>;;;777666555333111///...------,,,,,,++++++,,,,,,---///...---,,,+++,,,------***++++++,,,+++***)))(((''''''''''''''''''&&&&&&))))))))))))))))))))))))***)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###"""""""""""""""""""""""""""""" !!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$###"""""""""!!!!!! $$$$$$$$$#######################################$$$""" ######!!!!!!"""#########!!!  !!!!!!!!!"""%%%$$$###"""!!!!!!!!!!!!)))&&&""" !!!!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!  !!!""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""!!!!!!!!!!!!!!!""""""###############""""""""""""$$$$$$$$$$$$###############"""""""""!!!!!!  ###'''---JJJ222%%%$$$"""!!! !!!  !!!  """######!!!  !!!"""### !!!!!!!!!!!!  !!!""""""!!!!!!!!! !!! !!!######"""!!! !!!"""""""""!!! !!!"""######  !!!!!!""""""""""""""" !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&"""&&&)))'''###"""%%%)))$$$$$$$$$$$$%%%&&&'''((())))))(((((('''''''''&&&}}}|||{{{|||}}}~~~~~~~~~~~~~~~zzzvvvtttqqqooommmkkkkkkiiigggdddaaa___]]]\\\ZZZWWWQQQKKKDDD>>>;;;999888777444222000///...,,,++++++******++++++,,,///...---,,,+++,,,,,,---***++++++,,,+++***)))(((((()))***++++++***))))))))))))))))))))))))))))))***)))(((((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! ###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######"""#############################################%%%###!!!"""###$$$""" """###$$$$$$$$$###!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""%%%###!!! """######""""""""""""""""""""""""""" !!!!!!!!!!!! ########################"""""""""""""""""""""""" !!!""""""!!!  !!!"""######!!!""""""######""""""!!!&&&%%%###""""""""""""###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  """###$$$$$$$$$###############$$$%%%%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!!!! !!! ###---III333%%%$$$###!!! !!!!!! !!!     !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""  !!! !!!######"""!!!!!!!!!!!!!!!!!!    !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!"""""""""""""""########################"""######$$$%%%%%%&&&&&&###%%%'''%%%"""!!!###%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%~~~{{{zzzyyy~~~~~~~~~~~~}}}yyyvvvtttrrrpppooojjjiiigggeeebbb___]]]\\\\\\[[[WWWRRRKKKDDD???;;;;;;:::888666333111///...+++******))))))******+++......---,,,,,,,,,,,,,,,******+++,,,+++***)))((($$$&&&((()))***)))((('''))))))))))))))))))))))))***)))(((((())))))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###############""""""""""""############""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%""""""############""""""######""""""""""""!!!!!!!!!!!!!!!""""""#################################%%%$$$######$$$$$$###"""###$$$$$$$$$$$$######""" !!!!!!!!!"""""""""  !!!"""######!!! !!!$$$%%%%%%$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!""""""######""""""!!!$$$###!!!   !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!  """$$$&&&&&& !!!!!!""" !!!"""###$$$!!!!!!""""""""""""""""""######""""""""""""!!!!!!############"""!!! ###!!!!!!...FFF222###"""!!!  """!!!  !!!  !!!######"""!!!  !!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######""" """!!!    !!!!!!!!!!!!   !!!!!!!!!!!!!!! !!!""""""######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%}}}zzzyyyyyy~~~}}}~~~{{{wwwuuutttsssqqqpppiiihhheeeccc```^^^]]]\\\]]][[[XXXRRRLLLEEE???<<<;;;:::888666333000///---++++++************++++++---------,,,,,,,,,,,,,,,)))***+++,,,++++++))))))"""$$$&&&)))***)))((('''))))))))))))))))))))))))***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''######$$$%%%&&&'''((((((%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$"""##################""""""######$$$$$$%%%&&&&&&"""""""""###$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#########$$$ !!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$########################$$$$$$############""""""#####################""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""###### """$$$%%%$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!""""""!!!!!!  """"""""""""""""""""""""#########"""!!!!!! !!!!!! !!!""""""  !!!!!!""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""#########$$$000AAA/// ###!!!  !!!!!!  """"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!! """!!! !!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""" !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""############"""$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%~~~|||{{{{{{}}}}}}~~~|||zzz}}}zzzvvvttttttsssrrrpppiiigggeeebbb```^^^]]]]]]^^^\\\XXXSSSLLLFFF@@@===:::999777555222000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))++++++,,,+++***)))&&&(((***,,,---,,,++++++))))))))))))))))))))))))***)))(((((())))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!! !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$"""""""""""""""""""""""""""######"""!!!!!!!!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!!"""""""""###%%%$$$######"""""""""###""""""!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!""""""############!!!!!!!!!""""""!!!!!!!!!#################################"""!!!!!! ######!!! !!!!!! !!!!!!"""###  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$!!!&&& '''+++000:::***!!!!!!!!!!!! ###!!!  !!!!!!!!! !!!     !!!!!!!!!  """"""!!! !!!  !!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""" !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!""""""###########################$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%###""""""###&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''}}}}}}}}}}}}~~~~~~}}}{{{|||zzzvvvtttssssssrrrpppjjjhhhfffcccaaa```______^^^]]]YYYTTTMMMFFFAAA===888888666444222000///...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******((()))***+++,,,+++******'''((()))***************))))))))))))))))))))))))***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######((('''&&&%%%###"""!!! &&&$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$#########"""!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""!!! !!!"""######$$$######"""""""""###############!!!!!!!!!""""""#########""""""""""""""""""""""""!!!"""###""" """!!!!!!!!! !!!!!!"""###!!!!!!!!!"""""""""######&&&&&&%%%$$$############%%%###""""""######!!! """"""""""""""""""""""""!!!""""""######""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""  !!!!!! !!!"""###$$$$$$$$$!!!""""""######""""""!!!##############################"""!!!!!!   !!!"""!!!!!!   !!!!!! !!!"""###$$$$$$$$$$$$(((""")))...,,,111%%%######$$$$$$$$$$$$######"""!!!"""!!!!!!!!!!!!!!!!!!  """######"""   !!!     """"""!!! !!!   !!!""""""""""""!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""######$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''~~~}}}}}}zzzvvvtttsssrrrqqqpppllljjjgggdddbbbaaaaaabbb___]]]YYYTTTNNNGGGAAA>>>888777666555444222111111,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,+++***)))((()))***+++,,,++++++***(((((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$######"""''''''&&&%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""############""""""#########$$$$$$%%%%%%&&&!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!""""""#####################""""""""""""""""""""""""!!!###$$$###!!! !!!###""""""!!!!!!!!!"""$$$$$$!!!!!!"""""""""#########$$$$$$###############$$$&&&###!!!!!!"""###""""""""""""""""""""""""""""""""""""############""""""########################"""""""""""""""""""""""""""!!! !!!"""  !!!!!!""""""""""""!!!!!! """""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!  !!!!!!!!! !!!"""""" !!!!!!"""""""""!!!!!!)))!!!&&&+++%%%((("""######$$$%%%%%%$$$######!!!!!!###""""""""""""""""""!!!!!! """"""""""""!!!  !!!"""  !!!"""!!!  !!!  !!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&}}}zzzvvvtttsssrrrpppooommmkkkhhheeecccbbbcccccc___]]]ZZZTTTNNNGGGAAA>>>888888777666555444333333++++++************++++++++++++,,,---,,,+++***)))((()))***+++,,,,,,+++***---,,,***(((((()))+++,,,))))))))))))))))))))))))***)))(((((())))))(((''''''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!! !!!"""###%%%&&&'''((("""###%%%(((+++...111222$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######"""!!!!!! !!!###%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$###############"""""""""""""""""""""""""""$$$&&&%%%"""!!!"""$$$######"""""""""###%%%&&&""""""""""""############!!!!!!!!!!!!"""###$$$%%%%%%### !!!###$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!  !!!!!!  ######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$### !!!""""""!!!  !!!!!!!!! !!!"""""" """!!!!!!!!!!!!"""###### !!!"""######!!!""""""###$$$%%%%%%&&&!!!""""""!!!!!! *** ###'''###!!! !!!"""######"""!!! !!!"""$$$### ###############"""!!!!!!%%%$$$!!!  !!!"""###!!!!!! !!!"""###$$$ !!!!!!!!!   !!!"""  !!!  !!!"""######!!!  !!! !!!!!!""""""""""""""" !!!!!!"""""""""""""""""""""############"""""" !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))),,,...+++&&&###%%%)))&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%~~~{{{wwwtttssssssrrrqqqkkkhhheeebbbaaa```___^^^```]]]XXXRRRLLLGGGCCCAAA>>>;;;888777666444///+++&&&(((+++---......,,,+++,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((()))***************++++++******)))((((((((()))******+++++++++******))))))))))))************...***'''&&&((()))(((&&&%%%%%%%%%$$$$$$#########(((''''''&&&$$$######"""$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###$$$'''((('''&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######&&&""" ###$$$###!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&&&&""" ,,,<<<>>>555'''&&&&&&%%%$$$$$$$$$%%%########################!!!!!!""""""######$$$$$$'''$$$!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!###...***$$$ """$$$%%%######""""""""""""######$$$$$$"""!!! &&&!!!!!!###!!! !!!"""######$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$###"""!!! """"""############"""""""""######""""""!!! """"""""""""############ !!!!!!""""""######%%%$$$###!!!!!!!!!"""#########""""""######$$$%%%&&&%%%$$$%%%%%%%%%###!!!'''&&&$$$#########$$$$$$$$$###!!!   !!!"""!!!!!!  !!!"""!!!!!!!!!$$$!!!###%%%%%%$$$"""!!!!!!!!!!!!   """ !!!""" !!!!!!!!! """"""""""""!!! """  """"""   !!!###%%%&&&%%%%%%%%%$$$$$$$$$######$$$###!!! !!!!!!""" !!!!!!!!!!!! !!!""""""!!!###$$$$$$""""""!!!!!!""""""""""""!!!!!! !!!"""!!!  !!!!!!""""""!!!###"""!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!"""!!! $$$#########""""""!!!!!!&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%~~~{{{wwwtttssssssrrrqqqkkkiiifffcccaaa```______```]]]XXXRRRLLLGGGCCCAAA???<<<888666555333///,,,)))******++++++,,,,,,------,,,,,,,,,,,,+++++++++************************(((((()))***************'''''''''((())))))******(((((()))))))))))))))(((''''''((((((((()))))))))(((%%%######%%%'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""%%%&&&&&&$$$""""""###$$$$$$$$$$$$############$$$###""""""!!!$$$###!!!!!!#########"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&((($$$ &&&111111)))%%%$$$######""""""##############################"""""""""""""""############"""!!! !!!""""""""""""""""""""""""""""""###"""  """###(((&&&###""""""###"""!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!!!! ###""" !!!"""############%%%%%%$$$###########################""""""!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!"""""""""#########""""""""""""############$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""###$$$"""!!!!!!"""$$$$$$"""!!!"""!!!  $$$###!!!  !!!"""###"""!!!  !!!!!!!!!!!!!!!""" """$$$$$$###!!!!!!!!! """"""""""""############ !!!!!!!!! !!! !!!!!! !!!!!!  !!!!!!!!!   !!!"""$$$%%%$$$$$$$$$$$$############$$$###""" !!!!!! !!!!!!!!!!!! !!!######"""!!!  !!!""""""!!! !!!!!!!!!!!! """######"""  !!!!!!"""!!! """$$$###"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!! !!!###$$$$$$############"""""""""!!!!!!$$$$$$#########$$$$$$%%%######$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%}}}zzzwwwuuuttttttrrrqqqllljjjgggdddbbb```______```]]]XXXRRRLLLGGGCCCAAA@@@===888555333222000...---,,,***))))))***,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))&&&&&&&&&'''(((((())))))'''''''''((((((''''''&&&&&&&&&'''''''''((((((((($$$###""""""%%%&&&'''&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###$$$$$$###!!!""""""###############$$$$$$$$$$$$$$$######""""""###$$$###""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%(((&&&!!!""")))((("""$$$$$$######""""""##########################################""""""""""""!!!###### """%%%########################$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$### !!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" %%%'''%%%### !!!""""""#########$$$%%%%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""############!!!!!!""""""""""""######$$$$$$$$$$$$###############""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""### !!!$$$$$$###"""""""""!!! !!!!!!""""""!!!  ###&&&&&&$$$!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""#########$$$$$$$$$ !!!""""""!!!!!!  !!!!!!!!!  !!!!!!!!!!!!"""  !!!"""###$$$#########"""""""""!!!!!!$$$###"""!!! !!!!!!!!!!!! ###&&&'''$$$  $$$%%%%%%###  ###&&&###!!!###"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! !!!###%%%$$$#########""""""""""""!!!!!!"""""""""""""""###$$$%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%}}}zzzwwwuuuuuutttsssrrrmmmllljjjfffbbb```___``````]]]XXXRRRLLLGGGCCCAAA@@@===999555222111000000...---+++***)))***+++,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))************))))))***))))))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%% ###%%%%%%"""!!!###%%%##############################$$$$$$$$$$$$######!!!&&&'''$$$$$$''''''%%%&&&&&&%%%%%%$$$%%%%%%&&&########################$$$$$$######""""""!!!!!!"""%%%$$$ !!!$$$########################$$$$$$###""""""###$$$$$$!!!###$$$### """!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###&&&$$$$$$%%%&&&%%%"""!!!"""""""""""""""######%%%%%%%%%$$$###""" !!!!!!"""######""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""#########""""""###%%%&&&$$$######"""""""""""""""""""""!!! """%%%%%%###  !!!"""""" !!!"""""""""  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!   !!!"""###$$$$$$### !!!"""######""""""!!!!!!!!! $$$###"""!!!  !!!!!!!!!!!! ###&&&&&&$$$!!!!!!   ###$$$$$$###!!! !!!"""%%%###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!! !!!######"""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&###############$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$|||zzzwwwvvvvvvuuusssrrrnnnnnnlllhhhbbb______aaa```]]]XXXRRRLLLGGGCCCAAA???===:::555222000000000,,,,,,,,,,,,+++******)))************))))))))))))++++++++++++++++++++++++))))))*********))))))(((++++++***))))))((((((''')))))))))))))))((('''&&&''''''((((((((()))))))))''''''((((((''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%###&&&&&&###"""###&&&##############################$$$$$$$$$$$$######$$$'''&&&$$$&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&########################$$$$$$######""""""!!!!!!$$$'''%%% """########################$$$$$$############$$$$$$"""!!! !!!###$$$"""!!!###""""""!!!!!!""""""###"""!!!!!!!!!!!!""""""###%%%$$$######"""  !!!"""############!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""!!! !!!!!!!!!!!!"""""""""#########""""""!!!!!! !!!!!!""""""""""""""""""###""""""""""""###$$$$$$%%%$$$######$$$$$$"""    !!!!!!!!! !!! !!!""""""!!!""""""""""""""""""###!!!!!!   !!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!    !!!!!!""""""!!!!!!!!! """""""""!!!  !!!!!!!!!!!!  !!!"""###""""""!!!!!!!!!  !!! !!!!!! !!!""""""!!! """### !!!!!!  !!!!!!!!!!!!!!! """""""""!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""######%%%&&&'''######"""""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$~~~{{{zzzxxxwwwwwwvvvtttrrrppppppnnniiiccc___```aaa```]]]XXXRRRLLLGGGCCCAAA>>>===;;;777222//////000,,,,,,,,,,,,,,,+++***)))+++*********))))))))))))************************)))************))))))((((((((())))))***+++++++++************))))))((('''''''''((((((((()))))))))$$$&&&''''''%%%$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######""" """$$$%%%%%%$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$###"""############""""""######$$$$$$####################################"""""""""""""""$$$%%%### !!!################################################$$$"""!!!!!!"""$$$############""""""""""""######""""""!!!!!!!!!!!!""""""############"""!!!!!! !!!"""######$$$$$$$$$!!!!!!"""############"""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############"""!!!  !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""############"""###############$$$$$$%%%###"""!!!!!!"""!!! !!!!!!!!!!!!  !!!"""!!!!!! !!! !!!"""###!!!"""$$$$$$###""""""###"""!!!!!!!!!!!!  !!!!!!!!! !!!###""""""!!!!!! !!!!!!"""""""""!!! !!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!! !!!  !!!"""### !!!!!! !!!!!!!!!!!! !!!!!! """###!!!"""!!!!!! """!!! !!!!!!  !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!  """$$$###""" !!!!!!!!!!!!""""""###############$$$%%%&&&######"""!!!"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$~~~{{{yyyxxxxxxxxxwwwtttrrrqqqqqqpppjjjccc___```bbb```]]]XXXRRRLLLGGGCCCAAA<<<===<<<888333/////////---,,,+++*********+++,,,,,,,,,,,,,,,+++++++++******************************************)))((((((''''''(((((()))*********************)))(((''''''&&&&&&'''''''''((((((((( ###&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%######%%%((($$$$$$%%%&&&&&&&&&&&&%%%#########$$$###""""""!!!!!!!!!###%%%''''''%%%###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$###"""#########""""""######""""""######$$$%%%########################"""""""""""""""#########$$$###"""!!! !!!"""""""""""""""""""""""""""""""""############""""""$$$"""!!!"""######"""!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!!!!######$$$#########%%%&&&!!!"""###$$$%%%%%%%%%%%%###"""""""""######$$$%%%!!!"""###############"""######$$$$$$$$$$$$######!!!"""""""""""""""!!! !!!!!!!!!""""""""""""""""""""""""######!!!"""###$$$%%%%%%$$$###"""""""""""""""###$$$$$$!!! !!!""""""  !!!"""###""""""!!! !!!!!! !!!  """###""""""!!!!!!!!! """!!! """###"""$$$$$$""" !!!"""######"""""""""!!!!!!!!! !!!!!!!!!""" """###%%%###""" !!!"""""""""""""""!!! !!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!  !!!!!! !!!!!!    !!!  !!!""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!  """###"""!!! !!!!!!!!!""""""######"""""""""######$$$######!!!!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###~~~~~~{{{yyyxxxxxxxxxwwwuuurrrqqqrrrqqqkkkccc___```bbb```]]]XXXRRRLLLGGGCCCAAA;;;<<<===999444///...//////---)))''''''***---///.........---------,,,,,,***************************************)))(((((()))))))))(((''''''&&&&&&************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''"""&&&'''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''((("""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%###"""%%%(((######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!$$$((()))&&&"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######&&&"""!!!###&&&&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''########################!!!!!!""""""######$$$$$$$$$""" """######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""###$$$### !!!!!! !!!!!!$$$$$$###!!! !!!!!!!!!!!!###""""""$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''!!!!!!""""""""""""!!!!!!""""""############"""""" !!!"""############ !!!!!!!!!"""""""""######$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!"""$$$%%%$$$""" !!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""!!! """$$$!!!$$$###!!!!!!############"""""""""""" !!!  !!!###$$$&&&$$$""" !!!""""""""""""""""""!!!  !!!"""""""""""" """"""  !!!!!!!!! """"""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!  !!! """"""$$$""""""  !!! !!! !!!!!!!!!!!!!!!  !!!!!!""""""######  !!!!!!""""""###""""""!!!!!!!!!!!!"""$$$###!!! !!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######~~~|||}}}zzzxxxwwwyyyxxxvvvsssttttttrrrmmmgggbbb___^^^aaa\\\UUUPPPLLLGGGAAA===<<<;;;999666333111///......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))***+++,,,,,,------''''''((((((((((((''''''***'''%%%&&&)))***(((&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%########################"""$$$%%%%%%###""""""###$$$######"""###$$$&&&'''#########$$$%%%&&&'''(((%%%%%%%%%$$$###"""  $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!#################################"""""""""""""""  !!!%%%###!!!!!!###$$$""" """!!!!!!"""###$$$&&&'''""""""############""""""""""""!!!!!!!!!###$$$%%%''''''&&&%%%$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######&&&%%%$$$"""!!!!!!!!!!!! !!!"""######$$$!!!!!!"""""""""""""""!!!!!!!!!!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""############""""""""""""""""""""""""""""""!!!  !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!!!!!  !!!""""""!!! !!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""!!! """"""!!! !!!%%%!!!"""###!!!  """######""" !!! ###"""!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!$$$%%%%%%$$$!!! !!!!!! !!!!!! """!!! !!!######"""!!!  !!!"""$$$$$$######""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!###$$$###"""!!!"""### """%%%((()))((('''%%%&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$~~~|||zzzxxxxxxyyyyyywwwuuussssssrrrmmmgggccc```___```\\\UUUOOOKKKFFF@@@<<<<<<;;;999666333111///......---,,,+++++++++++++++************************+++++++++******))))))))))))))))))***+++,,,,,,,,,''''''(((((((((((('''''')))(((''''''(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$&&&%%%$$$#########$$$%%%"""""""""###$$$%%%&&&&&&############""""""""""""""""""""""""!!!!!!!!!!!!########################%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$###########################"""""""""""""""""""""!!!!!!!!! !!!!!!"""%%%###!!!"""###$$$""" """"""""""""""""""######""""""""""""""""""""""""###""""""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!"""!!! !!!""" !!!!!! ######$$$$$$$$$$$$######"""!!!  !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!"""###!!!!!!!!!!!!  !!! !!!!!!!!!""""""""""""!!!!!!  !!!!!!%%%!!!"""###!!!  !!!!!!  """!!! !!!!!!!!!!!!!!! !!!!!! """!!! !!!!!! """  """""" """!!!  !!!"""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$ """######"""!!!%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$|||{{{yyyxxxyyyxxxwwwuuurrrrrrqqqmmmgggcccaaaaaa___[[[UUUOOOJJJEEE@@@<<<<<<;;;999666333111///...---,,,,,,++++++++++++,,,***************************)))))))))))))))))))))(((((())))))******++++++'''(((((())))))(((((('''((())))))((('''&&&&&&''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&'''&&&%%%$$$############!!!"""""""""######$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!""""""###$$$###""""""######""" !!!""""""###"""!!! $$$###"""!!!!!!"""###$$$$$$###""""""!!!""""""###!!!  ###"""!!!!!!!!!!!!"""### !!!###$$$$$$###!!! ######$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!""" !!!!!!  !!!  !!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!"""  """"""!!!  !!!!!!!!!!!!"""!!!!!!!!!  !!!"""$$$!!!"""###   !!!"""""" %%%###"""  !!!!!!!!!!!! """"""!!!  """ !!!""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""###$$$ !!!!!!"""###$$$%%%%%%$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}{{{yyyxxxvvvtttsssqqqpppoookkkfffcccbbbbbb^^^[[[VVVOOOIIIDDD???===<<<;;;999666333111///...,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************'''((((((((())))))******(((((())))))))))))((((((''')))+++)))&&&$$$&&&((())))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%$$$$$$#########""""""########################"""""""""###$$$%%%%%%%%%%%%$$$######""""""########################$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############"""!!!!!!!!!""""""$$$###"""""""""""""""!!! !!!###$$$$$$###!!!%%%###!!! !!!###%%%$$$$$$###""""""!!!!!!!!!""""""!!! !!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""""""""######$$$%%%######""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!! !!!!!! !!!"""###### !!!!!!!!!!!!!!!  !!!""""""!!! """"""  !!!  !!! !!!!!!#########!!!!!!  !!!""" !!!!!! $$$###!!!  !!!""""""!!! !!!  !!!"""###!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""""""""###$$$$$$""""""###$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%}}}zzzvvvsssqqqppppppooommmiiidddbbbaaabbb^^^\\\WWWPPPIIICCC@@@>>><<<;;;999666333111///...+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++((((((((((((((()))))))))(((((())))))))))))((((((''')))+++)))&&&$$$&&&)))''''''(((((()))***++++++)))((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&(((######$$$$$$%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""%%%%%%$$$###############$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$######""""""""" !!!!!!""""""###############"""!!!!!! !!!############"""!!!"""""" ###%%%%%%%%%$$$###%%%###!!! !!!###%%%############""""""!!!!!!"""""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$!!!  !!!######$$$$$$$$$$$$###### !!!"""############"""""""""""""""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!"""""""""###"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!""" !!!""""""########################   !!!!!! !!!!!!!!!!!!!!!"""!!!   !!!""""""!!!  !!!   %%%$$$"""!!! !!!"""###""""""!!! !!!  """$$$ !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###"""!!!!!!!!!###%%%&&&$$$$$$###########################$$$$$$%%%%%%%%%}}}yyytttpppooooooppppppmmmiiidddaaaaaabbb^^^]]]YYYRRRJJJCCC@@@???<<<;;;999666333111///...+++************++++++,,,************************,,,,,,++++++++++++++++++(((((((((((())))))))))))((())))))******))))))((('''((()))(((''''''((()))%%%&&&'''((()))++++++,,,******))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!###%%%&&&%%%$$$%%%&&&!!!"""###%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!'''&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!! """###$$$###"""!!!!!!###!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$"""############""""""!!!!!! !!!!!!"""!!!!!!"""######"""!!!!!!"""  """######$$$$$$$$$$$$######!!! !!!""""""###########################"""######""""""!!! !!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!""""""######""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!  !!!!!!"""  !!!"""###############$$$$$$$$$$$$ !!!""""""  """"""!!! !!!"""""""""!!!  !!!!!! !!!$$$%%%$$$"""   """!!!  !!!"""!!!!!!  !!! !!!!!!!!!!!!### !!!!!!!!!!!!   !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%""""""!!! !!!"""###$$$%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%&&&{{{|||{{{xxxssspppooopppsssrrrooojjjeeebbbbbbccc___^^^ZZZSSSJJJDDDAAAAAA<<<;;;999666333111///...***************+++,,,,,,************************,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))'''&&&&&&''')))***)))(((&&&&&&''''''((()))*********))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$######$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""  """$$$$$$###!!! !!!!!!""""""######$$$$$$####################################""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&%%%$$$"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###%%%$$$!!! !!!###!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!######$$$###"""""" !!!"""""" !!!!!!""""""!!!!!! $$$###!!! !!!###$$$######$$$$$$$$$$$$######$$$###############$$$%%%"""""""""######$$$$$$%%%############"""!!! !!!!!!!!!!!!  !!!!!!!!! !!!"""############"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!!!!  !!!"""""" !!!"""###!!!!!!!!!""""""######### """###!!!  !!!!!!!!!"""###"""   !!!%%%'''&&&$$$###"""!!!""""""  !!!"""   !!!!!!!!!###"""  !!! !!!""""""!!!  !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&~~~~~~wwwyyyyyywwwrrrpppppprrrvvvtttqqqlllgggddddddddd______[[[TTTKKKDDDBBBBBB<<<;;;999666333111///...******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''************))))))))))))))))))************))))))'''%%%$$$&&&***,,,***(((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###$$$%%%&&&&&&%%%$$$"""!!!"""###$$$$$$###!!! ###$$$###!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$&&&%%%$$$###""""""""""""!!!$$$%%%$$$!!! !!!#########"""!!!!!!!!!!!!"""""""""############"""""" !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!###""""""""""""""""""#########$$$$$$$$$$$$######!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%############"""!!! """!!!!!!!!!   !!!"""######$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" """""""""""""""""""""""" !!!"""######"""!!!   !!!"""""" """###### !!!!!!"""""" !!!!!! ###&&&  !!!"""!!!######"""  !!!  !!! !!!"""%%%'''%%%  ### !!!  !!!"""######  !!!!!!"""$$$$$$!!!  !!!""""""!!!  !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&}}}}}}~~~~~~}}}}}}{{{zzzwwwtttrrrqqqrrrrrruuutttpppkkkeeeaaa```aaa\\\\\\ZZZSSSJJJCCC???>>>AAA;;;555333444555222//////,,,)))((()))******)))---,,,+++***))))))))))))+++*********))))))((((((+++++++++++++++***)))((()))))))))))))))))))))))))))((('''&&&'''(((***,,,(((''''''(((***+++***(((,,,***(((&&&%%%&&&'''((('''$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """$$$$$$$$$$$$%%%###!!! """#################################!!!"""###%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$############"""!!!!!!!!!!!!!!!"""&&&%%%""" !!!###$$$ !!!!!!!!!""""""#########$$$ !!!!!!"""!!!!!!######""""""!!!!!! $$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$&&&%%%""" !!!###$$$$$$%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!  ######!!!!!!  !!!""""""  !!!"""""" !!!!!!""""""#########$$$###!!!  !!!###!!!!!! ###"""!!! !!!###""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%!!! !!!!!!"""  ### !!!!!!!!!!!!!!! !!!""""""!!!!!!  !!!   !!!  !!!###$$$$$$######$$$&&&!!!!!!!!!!!!!!! """###$$$$$$######$$$%%%%%%%%%$$$###"""!!! !!!"""###""" $$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}~~~}}}~~~~~~~~~|||xxxtttqqqoooooonnnuuussspppjjjddd```______]]]\\\YYYSSSJJJCCC???>>>???;;;555444555555111...---+++((((((***+++,,,,,,,,,,,,+++***)))))))))*********)))))))))(((((((((***************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((('''''')))******)))'''******))))))((('''&&&&&&&&&%%%###$$$&&&'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((%%%###"""###%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""######$$$$$$###$$$###!!!!!!"""#################################%%%%%%%%%%%%%%%$$$###"""######""""""""""""####################################""""""""""""""""""!!!!!! !!!!!!"""###$$$%%%$$$"""!!! !!!"""###"""""""""######$$$$$$$$$#########""""""""""""""" !!!"""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""%%%$$$"""!!! !!!"""###%%%%%%&&&&&&%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&"""  """###!!!!!!  !!!"""""" !!!!!!"""!!! !!!!!!!!!""""""""""""""""""!!!  !!!"""$$$$$$###"""""""""""""""$$$###"""!!! !!!!!!""" !!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""!!!!!! !!!!!!  """ !!!!!!  !!!""" !!!!!!!!! !!!!!!!!!!!! %%%  !!!   #########!!!!!!!!!!!!!!!!!!  !!!!!! !!!"""""""""!!!!!!  !!!###$$$$$$$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~}}}}}}~~~|||xxxuuurrrpppooonnnuuussspppjjjccc___^^^^^^]]]\\\XXXRRRJJJCCC@@@>>>===:::666555555444111------***((()))+++---......,,,++++++*********++++++))))))(((((((((((((((''')))))))))))))))(((((('''))))))))))))))))))))))))'''(((***++++++)))'''&&&(((((((((***+++***'''$$$'''(((*********(((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$(((%%%  ###&&&((("""######$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$###############$$$######""""""""""""##############################((('''&&&%%%$$$###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!###$$$%%%######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$######""""""!!!!!! """""""""###""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$######"""###"""""""""!!!!!!!!! ######""""""""""""!!!!!!############$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""###$$$$$$%%%"""!!! !!!""""""!!!!!!  !!!"""""" """"""!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!"""!!!  !!!""""""!!!  $$$###""""""!!!!!!"""""" !!!!!!""""""!!!!!!  !!!""""""#########"""!!!    !!! !!!!!! !!!!!!""" $$$!!! !!! ######"""!!!  !!!!!!  """""""""  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! """""""""#########$$$$$$$$$$$$############$$$$$$""""""#########"""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~zzzxxxwwwuuusssrrrrrrrrruuusssoooiiiccc^^^]]]]]]]]][[[WWWPPPJJJDDD@@@>>><<<999777666555333000---...,,,))))))+++---......++++++*********+++,,,,,,(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&'''(((*********)))((((((((((((***+++)))&&&###&&&'''(((((((((&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''###  $$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###################################################""""""""""""$$$$$$"""!!!!!!"""$$$$$$"""#########"""!!!"""###########################'''&&&$$$###""""""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%!!!!!! !!!!!!"""######!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!######$$$######"""!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######"""!!! !!!###&&&(((***!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!###""""""!!! """!!!""""""""""""!!! !!!  !!!"""""" ###"""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!"""!!! !!!""" """"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!"""######""" !!! !!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  ### !!!!!!!!!  !!!!!!   !!!  !!!!!! !!!  !!!"""######!!!"""""""""#########$$$!!!!!! !!!!!!"""###$$$$$$############$$$$$$###$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}}}}zzzyyyxxxvvvuuutttsssssstttsssoooiiiccc___]]]]]]^^^ZZZUUUOOOIIIDDD@@@>>>:::999888666555222///---000...+++***+++,,,,,,,,,++++++++++++++++++,,,,,,''''''''''''((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---((((((((()))***)))&&&###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((###"""!!!"""$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################"""""""""""""""""""""""""""!!! !!!"""$$$%%%!!!###$$$$$$"""!!!"""###########################$$$###"""!!!!!!"""###$$$######""""""""""""######"""""""""""""""""""""""""""""""""######$$$$$$%%%######"""!!!!!! !!!!!! """######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######$$$######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""" !!!"""######### """######"""!!! """!!!!!!!!!"""$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!###""""""!!! """"""######"""!!! !!!  !!!"""""" """"""!!!!!!!!!!!!"""###$$$$$$$$$######"""""""""!!!!!! !!!!!!###"""""""""""""""###### !!!!!!  !!!!!!!!!!!!  !!!!!!######""" !!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!! """### !!! !!!###%%%$$$"""!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~||||||~~~}}}{{{yyyvvvtttrrrqqqsssrrrooojjjddd```______^^^ZZZSSSNNNIIIEEEAAA>>>:::999888555333111///...000...+++)))***+++++++++---,,,,,,+++++++++,,,,,,'''(((((((((((()))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''))),,,...((('''&&&'''(((((('''%%%'''&&&$$$###"""$$$&&&'''&&&''''''&&&$$$######$$$$$$$$$%%%&&&'''(((((()))""""""###%%%&&&&&&$$$!!!!!!""""""############### !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""########################!!!!!!"""""""""""""""### !!!"""###$$$ ###%%%%%%""" """$$$########################!!!!!!!!!!!!!!!"""############""""""""""""############################## !!!!!!!!!!!!!!!!!!%%%$$$###!!!  !!!"""###"""!!! #########""""""""""""""" """###$$$$$$"""""""""###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!""""""### !!!"""###$$$$$$ !!!"""###"""!!! %%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""###$$$$$$%%%"""###$$$$$$""" !!!!!!  !!!"""""" !!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""  !!!!!!  !!!!!!###"""!!! !!!  !!!!!!    """######!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!%%% ###!!! !!!       """&&&&&&###  !!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}~~~~~~}}}{{{xxxvvvtttssssssrrrooojjjeeebbbaaaaaa^^^YYYRRRMMMIIIEEEAAA>>>;;;:::888444111//////000...,,,)))((()))+++++++++...---,,,+++++++++++++++((((((((()))))))))******&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((('''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%'''(((&&&$$$"""###%%%'''''''''''''''&&&&&&&&&%%%$$$$$$&&&'''&&&$$$!!!!!!!!!"""###############"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!########################!!!!!!!!!!!!""""""######!!!""""""#########"""""""""&&&%%%""" !!!$$$########################""""""#########""""""!!!######""""""""""""##############################!!!!!!!!!!!!!!! $$$###"""!!!!!! !!!!!! !!!""""""!!!!!!  !!!"""###### !!!"""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""!!!!!!###"""!!! !!!"""### !!!!!!""""""###### !!!""""""!!!!!!############"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&"""$$$%%%$$$!!! !!!!!!  !!!""""""  !!!"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!   !!!!!!!!!  !!!!!!  !!!!!!!!!"""!!!!!! !!!!!!"""  !!!"""!!!    """###### !!!  !!!!!!""""""!!!   !!!!!!!!! !!!!!!  !!!  !!!&&&******%%% !!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$#########""""""######$$$%%%########################~~~|||||||||{{{zzzyyyxxxwwwrrrrrrooojjjfffcccbbbccc___YYYRRRLLLIIIFFFAAA>>>;;;:::777444000//////111,,,)))'''''')))+++------///...---,,,+++*********(((((())))))******++++++''''''((()))******)))))))))))))))))))))))))))))))))***++++++***(((&&&$$$)))&&&$$$$$$&&&((())))))&&&'''(((******)))'''&&&%%%'''((('''###"""###%%%***)))((('''&&&%%%$$$$$$'''&&&%%%%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$%%%%%%$$$###!!! ###&&&&&&""" !!!$$$########################$$$%%%%%%%%%$$$"""!!!######""""""""""""##############################$$$$$$######""""""!!!!!!"""!!!!!!!!!!!!!!!"""### !!!!!!""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!""""""######$$$$$$######""""""!!!!!!###"""!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!"""$$$$$$##############################""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""$$$&&&%%%!!! """!!!  """""""""  """"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$!!!"""""""""!!!!!!###""""""""""""!!!!!!!!!  !!!!!!"""!!!!!! !!!!!!""""""  !!!"""!!!  !!!  !!!!!!!!!  """  &&&  !!!!!!!!!!!! """"""  !!!!!! !!! !!!"""$$$***///...((("""############""""""""""""!!!###$$$%%%$$$"""!!!$$$$$$############$$$$$$ !!!"""###############$$$###"""""""""###%%%&&&########################~~~}}}~~~{{{{{{}}}{{{{{{|||{{{wwwtttrrrppplllgggccc___\\\[[[^^^\\\WWWQQQJJJDDD???===:::999888666333000...---,,,+++***)))))))))***+++---,,,,,,+++***)))((((((******))))))((((((''''''((((((((((((((())))))***&&&'''((())))))***))))))(((((((((((()))))))))))),,,+++)))''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""""""""############""""""!!!###$$$%%%$$$"""!!! """###%%%%%%&&&&&& !!!"""###$$$$$$$$$###""" """""""""!!!""""""!!!!!!!!!  !!!!!!"""!!!  !!!""""""!!!!!! !!!!!!$$$""""""$$$''''''%%%######"""""""""!!!!!! """  ###%%%###!!!"""######""""""!!! """"""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""!!!  !!!"""###"""!!! !!!"""##########################################"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######(((%%%""""""######  !!!!!!!!!!!!   !!!!!!!!!!!!  !!!!!! !!!###$$$$$$$$$###"""!!!  !!!  """""""""!!!!!! !!!!!!"""############### !!!"""###%%%""""""$$$ !!!!!!  !!!"""!!! ###%%% !!!!!!!!!!!!""""""!!! ######"""   """%%%&&&   !!!"""###"""  !!!!!! !!!"""###$$$$$$%%%"""###$$$###"""!!!"""######$$$%%%&&&'''&&&%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&!!!!!!!!!"""######$$$$$$}}}|||~~~}}}}}}~~~||||||}}}{{{xxxtttsssqqqmmmiiieeeaaa^^^]]]]]][[[VVVPPPIIICCC???<<<<<<;;;:::888666333111///...---,,,,,,,,,---...///------,,,,,,+++***************))))))((((((((((((((('''''''''(((((())))))'''(((((())))))))))))((((((((((((((())))))))))))***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$""""""############""""""!!!"""$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&%%%%%%%%%$$$###!!!!!!###$$$###"""!!!!!!!!! """""""""###############"""!!! !!!"""!!!!!! !!!!!!###!!! !!!$$$%%%$$$"""$$$$$$$$$#########""""""###!!! !!!"""###""" !!!"""""""""""""""!!!"""""""""#########$$$$$$!!!!!!!!! !!!!!!!!!"""!!!!!! !!!"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!!!! !!!!!!%%%###!!!!!!""""""  !!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!""" !!!!!!!!! !!!!!!  !!!!!!&&&%%%###"""!!! !!!!!!!!!!!!  !!!""""""""""""""" !!!"""  !!!  ######"""!!!   !!!!!!!!!!!! !!!### !!!  !!! !!!!!!!!! !!!!!! !!!!!! !!!!!!""""""######$$$$$$!!!"""######"""!!!"""$$$######%%%&&&&&&%%%%%%$$$!!!!!!""""""""""""##################$$$$$$$$$$$$#####################"""|||{{{~~~~~~}}}}}}{{{wwwuuusssrrroookkkgggdddaaa```\\\ZZZUUUOOOIIICCC>>><<<<<<;;;:::888666333111000+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((('''''''''((((((((())))))((())))))))))))(((((('''(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%""""""############"""""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """###%%%&&&&&&%%%###"""%%%###""""""###$$$$$$###""""""!!!!!!!!!!!! """!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!!"""!!!!!! !!!!!!"""  """"""!!!$$$$$$############""""""$$$###!!!!!!""""""  !!!"""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!! !!!!!!"""!!! !!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!! !!!!!!"""""" """!!!!!! !!!!!!"""$$$!!!  !!!!!!  !!!!!!!!! !!!!!!!!! ###""""""!!!  !!!!!!   """%%% !!!###    """!!!!!!###$$$###  !!! !!!!!!!!!!!! """""""""""""""######### !!!######""""""###%%%"""###$$$$$$%%%%%%$$$$$$!!!###$$$%%%%%%%%%%%%%%%$$$$$$#########"""&&&%%%%%%$$$######""""""}}}}}}~~~|||zzzwwwuuurrrqqqooolllhhheeebbb```[[[YYYTTTOOOHHHBBB>>><<<888888777555333111...---)))((((((((()))***,,,---++++++++++++,,,,,,------))))))))))))))))))))))))(((((()))))))))***))))))))))))***))))))((('''&&&(((((((((((())))))))))))'''(((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$###### !!!###$$$$$$""" %%%###!!!"""###$$$##############################""""""!!!!!! """!!!!!!!!!!!!!!!!!!"""!!! !!!!!!""""""!!! !!!"""!!!!!!!!!!!!!!!!!! ###""""""!!!"""!!!!!! !!!"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""###### """""""""""" ########################!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!  !!!  !!!!!!  !!!!!!!!!!!!!!! !!!!!!    !!! ###%%% !!!!!!!!!  !!!###&&&'''$$$###!!!   !!!!!!!!!!!!!!!#########"""""""""""""""!!!"""###""""""$$$&&&""""""######$$$$$$$$$$$$ ###&&&''''''&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######~~~{{{xxxuuutttqqqpppnnnlllhhhdddaaa___[[[XXXTTTNNNHHHCCC>>><<<666666555444222000...---,,,+++++++++,,,---///000))))))******++++++,,,,,,))))))))))))************((()))***+++++++++******))))))***))))))((('''&&&(((((((((((())))))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!""""""###############"""""""""""""""""""""""""""######$$$$$$$$$######!!!"""#########!!!###""" """###"""!!!""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######!!!""""""""""""""""""!!! !!!""""""###"""!!!"""### !!!!!! !!!!!!"""!!!""""""###"""""""""""""""!!! !!!!!!!!!""""""""""""######$$$$$$######"""!!!""""""#########$$$$$$######%%%&&&&&&%%%############################## !!!!!!"""""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!"""""""""""""""######"""!!! !!!""" !!!"""###### !!!!!!!!!!!!   !!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""%%%###  !!!""""""""""""!!!!!! !!!"""###  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """"""######"""      !!!""""""######"""""""""""""""!!!  !!!!!!""""""!!!!!!#########"""""""""""""""!!!"""###""""""$$$&&&###############$$$$$$$$$###$$$&&&(((((((((&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%~~~zzzvvvtttsssqqqpppnnnlllhhhccc___]]][[[YYYTTTOOOIIIDDD???===888888777666444222000///++++++******+++,,,---...)))))))))******+++++++++)))))))))************+++((()))***+++,,,+++***)))((())))))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$###""""""!!!###!!! !!!""""""!!! !!!!!!$$$$$$$$$$$$$$$#########!!!""""""######""""""!!!  !!!"""############!!! !!!###!!!!!!""""""""""""###### """"""!!!!!!###$$$############"""!!!  !!!!!!!!!!!!""""""$$$$$$$$$$$$""""""!!!"""###$$$$$$%%%$$$$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!""""""""" !!!!!!!!!"""$$$###""""""###$$$"""!!!  !!!""" """###$$$ !!!!!!!!!!!!  !!!!!!!!!  !!! !!!!!!""""""!!!!!! ###  !!!  !!!""""""""""""""""""!!! !!!"""###  !!!   """"""  !!! !!!!!!!!!!!!!!! !!!!!!"""######$$$      """######!!!!!!"""""""""!!!   !!!!!!"""!!! !!!"""######!!! !!!""""""""""""!!!"""""""""""""""######### !!!######""""""###%%%$$$############$$$%%%%%%&&&&&&'''(((((('''&&&%%%###$$$$$$$$$%%%%%%&&&&&&""""""######$$$%%%%%%&&&~~~xxxtttrrrrrrrrrqqqooolllhhhccc^^^\\\[[[YYYUUUPPPJJJEEE@@@>>>999999999777666444222111******)))(((((()))***+++***+++++++++++++++++++++))))))*********+++++++++&&&''')))*********(((''''''(((((())))))))))))((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#####################$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$###""""""!!!"""######$$$"""!!!!!!"""######""" !!!!!!"""""""""!!!!!!"""""""""""""""###!!!"""############"""!!! !!!"""###!!!###$$$###  """!!!!!!!!!"""""""""###### """###"""!!! !!!###!!!"""""""""""""""!!!  !!!!!!!!!!!!"""######"""!!!!!!"""###%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!"""$$$###!!! !!!###"""!!!  !!!"""  """""" !!!!!!!!!!!!  """###$$$###"""!!!  !!!""" !!!!!!!!!!!!   !!!!!!"""""""""!!!!!!!!!  """###"""!!!!!! !!!!!!!!! !!!"""###!!!""""""######""""""!!! """""" !!! !!!!!!!!!"""!!! !!!"""### !!!!!!!!!  !!!!!!"""!!! !!!"""$$$%%%%%%$$$"""  ###%%%&&&%%%###"""  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""######$$$$$$!!!"""######"""!!!"""$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""#####################~~~}}}wwwsssqqqqqqsssrrrqqqnnniiiccc^^^[[[\\\ZZZVVVPPPKKKEEEAAA???999999888777555444222111...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++$$$%%%'''))))))((('''&&&''''''((())))))***))))))(((((((((((()))))))))))))))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&& """###%%%%%%&&&&&&###!!!  """###%%%###""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$###"""!!! """######"""$$$### !!! !!!!!!!!!###%%%###  """ !!!"""############ !!!!!!!!!""""""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%######################## !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### """###"""!!!###!!!  !!!###"""!!!  !!!!!!!!!!!! """$$$%%%&&&%%%###"""###""""""!!!!!!###$$$%%% !!!!!!  !!!!!!!!!"""$$$&&&!!!!!!""""""""""""!!!!!!  """###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!""""""!!! !!! !!!!!!"""!!! !!!"""""""""!!!   !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!######!!!   """$$$$$$"""  !!!!!!!!! !!!!!! !!!###&&&***,,,"""!!!  """### !!!!!!""""""""""""""" !!!!!!"""###$$$$$$%%%"""###$$$###"""!!!"""###&&&%%%$$$$$$$$$%%%&&&'''$$$############$$$%%%&&&(((''''''&&&$$$######"""$$$$$$######"""!!!!!!!!!~~~~~~zzzvvvqqqoooooopppqqqooojjjeeebbb```\\\ZZZVVVQQQLLLHHHDDDBBB>>>===;;;888555222000///***))))))(((((((((((((((((()))***+++++++++++++++************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$###%%%)))++++++***'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################"""!!!!!!!!! """"""#########!!! %%%&&&''''''%%%$$$$$$$$$&&&$$$"""!!!  """"""!!!!!!!!!!!!"""""" !!!!!!"""!!!"""%%%$$$"""!!!###%%%!!! $$$%%%###!!! !!!!!!!!!!!!"""!!! !!!######!!! !!!$$$&&&&&&$$$!!!######"""!!!!!!!!!!!!!!! !!!"""""""""!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######!!! """"""!!!!!! ############"""  $$$&&&'''&&&$$$"""###!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!! """  !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$%%%"""!!!  !!!""""""!!!   !!! !!!!!!"""###$$$$$$%%%!!!!!!   """$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!  !!!!!!!!!""""""######$$$$$$"""###$$$###"""!!!"""###!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""%%%'''((('''$$$#########%%%###""""""###$$$$$$###~~~}}}zzzvvvsssqqqpppqqqrrrpppkkkfffbbbaaa]]][[[WWWRRRMMMHHHEEECCC===<<<:::777444111///...+++***))))))(((((())))))***+++,,,---------------''''''(((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$############%%%$$$$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%######"""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""########################%%%$$$$$$$$$############!!!""""""######"""!!! !!!"""$$$###!!! !!!$$$###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!###"""!!!"""$$$%%%###!!! !!!!!!""""""""""""!!!!!!"""######""" !!!###%%%%%%###!!! %%%$$$###""""""""""""### !!!###$$$%%%%%%%%%$$$ !!!!!!""""""""""""!!!###"""""""""!!!!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$###"""!!!!!!!!! """"""""""""!!!  ###%%%&&&%%%###"""###!!! """"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! """  !!!"""!!!  !!! """!!!  !!!"""###"""!!!   !!!!!!!!!!!!  !!! !!!!!!!!!   !!!"""!!!    !!!  !!!"""""""""""""""#########"""###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$'''((()))(((&&&%%%%%%%%%$$$"""!!!!!!"""######"""~~~}}}}}}}}}|||zzzxxxuuutttqqqrrrsssqqqlllgggcccaaa^^^\\\XXXSSSNNNIIIFFFDDD===<<<:::777444111///---,,,+++******))))))******++++++,,,---------,,,,,,''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((***(((&&&%%%%%%'''***+++)))))))))(((((((((((((((&&&''''''((('''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$############$$$###############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""######$$$%%%######"""!!!!!!!!!!!!"""!!!!!!""""""###$$$$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!"""#########"""""" """!!!  !!!""""""###"""""""""!!!###""""""!!!!!!""""""###$$$###"""!!!  """""""""!!!###$$$%%%$$$###$$$%%%$$$###!!! !!!!!!"""###$$$$$$###""""""###$$$$$$###!!!""""""############""""""######""""""!!!!!!""""""!!!"""""""""""""""!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!  !!!!!!  !!!"""###############!!! """######""" !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!"""!!!  !!!  !!!"""###$$$$$$$$$###""" ###"""!!!  !!!!!!  !!!!!! !!!  !!!  !!!!!!!!!  !!!!!!!!!  !!!  !!!###""""""""""""""""""!!!!!!"""######"""!!!"""$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$%%%&&&&&&((()))(((&&&%%%%%%%%%"""!!! !!!""""""""" ~~~~~~~~~|||||||||{{{zzzyyywwwvvvrrrttttttrrrmmmgggcccbbb___]]]YYYTTTOOOJJJGGGEEE???>>>;;;888555222///...---,,,++++++******++++++)))******+++++++++*********++++++,,,,,,,,,++++++)))))))))))))))))))))))))))((((((((((((((()))******(((&&&%%%%%%'''***+++)))))))))(((((('''''''''!!!###&&&((())))))((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$###############"""""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""!!!!!!"""""""""""""""######$$$$$$$$$ !!!######$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!! !!!!!!""""""############ """######"""!!!!!!""" !!!"""###$$$######"""###""""""""""""""""""###%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%""""""######$$$$$$###""" !!!"""###$$$%%%%%%$$$###"""###%%%%%%###"""######""""""""""""######   !!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$"""!!! !!!"""!!! !!!"""###""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""  !!!"""!!!  !!! !!!!!!"""######$$$%%%%%%######"""!!! !!!!!! !!! !!!""""""  !!!!!!!!!!!!  !!!   !!!!!!  !!!  !!! !!!######""""""!!!!!!!!! !!!"""######""""""###$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%'''$$$%%%&&&&&&$$$#########"""!!!!!!!!!######""" ~~~}}}||||||{{{{{{zzzyyyxxxwwwssstttuuurrrmmmgggcccbbb___]]]YYYTTTOOOKKKGGGEEEAAA@@@===:::777333111///---,,,,,,+++++++++++++++******+++++++++******)))------------,,,+++***)))(((((((((((((((((((((((())))))((((((((())))))***''''''''''''((((((((())))))((((((''''''&&&&&&&&&"""###&&&(((******)))(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$ !!!"""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$!!!###$$$$$$###"""###$$$!!!"""$$$$$$$$$############""""""""""""######%%%$$$"""!!!!!!"""###$$$$$$$$$######"""!!!!!!"""######$$$%%% !!!!!!"""###$$$$$$$$$$$$###"""###%%%%%%###"""######"""!!!!!!"""######  ##################$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!! !!!!!!!!!!!!!!! !!!"""###############"""!!!!!! !!!"""###$$$"""!!!  """######!!!!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!###"""  !!!"""!!!  !!! !!!!!!!!!!!!!!!!!!  !!! !!!""""""!!!   !!!!!!  !!!  !!!!!!!!!!!!    !!!!!!!!! !!! !!!###"""""""""!!!!!! """######""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&###$$$&&&%%%$$$######$$$###""""""###%%%%%%###!!!~~~}}}}}}|||zzzyyyxxxwwwwwwsssuuuuuurrrmmmgggcccaaa___]]]YYYTTTOOOJJJGGGEEECCCAAA???;;;888444111000---,,,++++++******++++++,,,,,,---------,,,+++++++++++++++***)))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&((()))))))))((('''(((((('''''''''''''''''''''(((((()))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###############################################################$$$$$$$$$######"""""""""###$$$$$$ !!!######"""!!!"""###!!!""""""###$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""######$$$###!!!!!!!!!  """"""###%%%&&&!!!!!!""""""""""""#########""""""###$$$$$$###!!!######""""""""""""######""""""!!!!!!""""""######""""""!!!!!!!!!""""""###!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""""" !!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###""""""!!!!!!""""""######"""!!!  !!!######"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" """"""  !!!"""!!!  !!!  !!!""""""!!!!!! !!! !!!""""""!!!!!!   !!!  !!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!  !!!"""!!!!!!!!!!!!!!!!!! !!!######""""""###%%%###$$$$$$%%%%%%$$$$$$###########################$$$######"""""""""######$$$&&&''''''%%%$$$%%%&&&#########$$$&&&%%%###!!!~~~}}}zzzxxxwwwvvvuuusssttttttrrrlllfffbbb```^^^\\\XXXTTTNNNJJJFFFDDDCCCAAA???;;;777444111///,,,,,,+++***************,,,------------,,,+++***))))))******)))(((''''''''''''''''''''''''''''''***)))((((((''''''''''''&&&&&&(((((())))))((('''(((((((((((((((((())))))***))))))((('''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$################################################ !!!!!!!!!"""""""""%%%$$$###"""""""""###$$$!!!######"""""""""############"""######$$$$$$$$$######""""""######$$$!!!!!!"""""""""""""""!!!$$$"""!!!"""$$$$$$!!! """###""""""$$$&&&""""""!!!!!!!!!!!! """!!!!!!"""######""" """"""""""""""""""""""""###""""""""""""###$$$%%%!!!  !!! !!!!!!""""""""""""!!! !!!!!!!!!"""""""""### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###### !!!!!!!!!"""!!!""""""############"""########################!!! !!!""""""  !!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" ###"""  !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""""""""!!!  """"""  !!!"""!!!!!!  !!!!!! !!! !!!!!!"""""""""!!!!!!!!!  !!!  !!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!!!!!!!######""""""$$$%%% !!!!!!""""""!!!!!! ###########################$$$$$$######"""!!! ###%%%''''''%%%$$$%%%&&&"""""""""$$$%%%%%%""" }}}{{{xxxvvvttttttsssttttttqqqlllfffaaa___^^^\\\XXXSSSNNNIIIFFFDDDBBBAAA>>>:::666333000...,,,+++******))))))******+++++++++++++++***)))((())))))***++++++++++++***((((((((((((((((((((((((******)))'''&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))******++++++(((((('''''''''(((((()))###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%''')))+++...000111%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################################################$$$$$$%%%%%%%%%&&&&&&%%%###"""""""""######!!!"""$$$%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$ !!!"""######"""!!!  ###$$$""" """%%%%%%###"""$$$&&&"""""""""!!! """!!! !!!######!!! """"""############""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""###### !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$###""" """$$$%%%###!!!  """###!!! !!!!!!!!!!!!!!!!!!!!!!!! ###&&&$$$!!!"""%%%"""  !!!"""!!!  !!!!!! !!!!!! !!!""""""!!!  !!!"""###$$$ !!!!!!"""!!!   !!!""" !!!!!! !!!"""###### !!!!!!""""""!!!!!! !!!!!!   """""""""!!!  !!!  !!! !!!!!!""""""!!!"""###""""""$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" !!!###$$$$$$###"""###$$$!!! !!!###$$$$$$!!!}}}}}}|||yyyxxxvvvuuurrrsssssspppkkkeeeaaa___YYYYYYWWWSSSMMMGGGDDDCCCAAA@@@===999666222///...,,,++++++***))))))******+++---......,,,+++***+++************************))))))))))))))))))))))))%%%%%%&&&'''((()))******)))'''''''''((()))(((''')))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%"""###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))************######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""#########""""""!!!"""!!!!!!!!!!!!""""""###$$$$$$###!!!  !!!"""###$$$$$$ !!!!!!""""""######!!!""""""###$$$%%%%%%&&&######"""!!!!!! !!!!!!!!!"""###"""!!! !!!"""###$$$$$$$$$$$$###""""""###############$$$$$$$$$!!!!!!  """##################"""!!!!!!"""###&&&(((((('''%%%### !!!!!!"""!!! !!!#########!!!$$$############$$$$$$%%%'''&&&%%%$$$###!!! !!!"""""""""!!! !!!"""###$$$%%%&&&&&& !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!######"""!!!"""###"""!!!  """!!!!!!!!!  ###$$$$$$### ######""""""!!!!!!  !!!  !!! !!!"""######"""!!!   ###  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!  !!!"""""""""""""""!!! !!!!!!!!!!!!!!! !!! """!!! ############""""""""""""&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$%%%$$$###!!!}}}~~~}}}zzzwwwuuusssrrrrrrppplllgggbbb``````[[[[[[XXXSSSLLLFFFBBBAAA???>>><<<888555222000...,,,,,,+++++++++++++++,,,)))+++------,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((()))(((&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$'''&&&&&&&&&''''''((((((%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$########################"""!!!''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###############!!!!!!!!!""""""""""""""" !!!""""""###$$$$$$$$$######""""""""""""###!!!#########!!! !!!"""###$$$$$$$$$$$$###"""""" !!!"""$$$%%%&&&&&&"""!!! !!!#####################"""!!!!!! !!!###$$$%%%$$$"""!!!"""!!!!!!!!!!!!!!!!!!  !!!  !!!""""""%%%$$$$$$###"""!!! !!!!!!!!!!!!!!! ######"""!!!  """"""""""""""""""""""""!!! !!!!!!  !!!!!!!!!!!!  """"""!!!!!!"""######"""!!! !!!!!! !!!!!!!!!!!!!!! !!!  """######""" !!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!""""""!!!!!! &&&###  !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""""""""""" $$$""" !!!$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!! %%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$######"""!!! """###$$$%%%%%%###!!! ~~~~~~~~~zzzxxxuuurrrsssqqqnnniiiccc```______]]][[[XXXRRRJJJDDD@@@???===<<<:::777444222000///,,,,,,,,,+++,,,,,,------)))+++......---,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&%%%$$$$$$(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""######$$$$$$$$$$$$######!!!!!!""""""###"""""""""$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%###""""""!!!!!!!!!""""""%%%%%%$$$$$$$$$#########""""""""""""""""""!!!!!! !!!!!!""""""######$$$$$$###############$$$%%%"""###$$$###!!! !!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$%%%%%%"""!!!!!! !!!"""###$$$###############"""!!!!!! !!!"""""""""""""""$$$$$$###""""""!!!!!!   !!!"""######$$$$$$#########"""""""""""""""!!!!!! !!!$$$###"""!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!  !!!""""""!!! !!!"""!!!!!!"""###$$$###"""!!!!!!!!!"""""" """""""""!!!!!!!!!  !!!"""!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!  !!!!!!""""""""""""  (((###!!!###  """!!!!!! ###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""" !!!"""""""""!!!!!!  !!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""##################"""!!!""""""#########"""""""""###$$$%%%$$$###"""!!!~~~~~~{{{yyyvvvtttrrrqqqnnniiiccc___^^^^^^[[[ZZZVVVPPPIIICCC@@@???;;;:::888666444222000///,,,++++++++++++,,,------,,,...000000...,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######$$$$$$%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$######$$$######""""""!!!!!!!!!"""""""""######$$$$$$$$$""""""""""""######$$$%%%"""###$$$###!!! !!!"""###$$$$$$$$$$$$###""""""%%%$$$$$$###"""!!!!!! !!!  !!!###$$$###############"""!!!!!!""""""""""""#########$$$"""""""""""""""""""""!!!"""!!! !!!"""######!!!!!!!!!""""""######""""""###############$$$$$$$$$"""!!!  !!!""" !!!!!!""""""######$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!  !!!""""""!!!  !!!""" !!!######""""""!!!!!!!!!!!! """######"""""""""!!! !!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!! !!!#########""""""  """!!!$$$###  !!!!!! !!!  !!!  !!!""" !!!!!!"""""""""""""""  !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!!!! ###############$$$$$$$$$!!!"""############"""!!!""""""############""""""""""""############""""""!!!"""#########"""!!!!!!~~~~~~}}}|||{{{xxxvvvpppqqqpppmmmgggaaa]]][[[YYYWWWTTTNNNHHHCCCAAAAAA:::999777666333111000///++++++************++++++---///000///,,,***))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%(((((((((((('''&&&$$$###"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$######!!!"""###%%%%%%&&&%%%%%%###""""""""""""######$$$!!!!!!""""""###$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###$$$"""$$$$$$###"""!!!"""######$$$$$$$$$$$$###""""""$$$$$$######"""!!! !!!"""##################"""!!!!!!"""""""""""""""######### !!!""""""######$$$""""""###$$$%%%$$$### !!!!!!!!!!!!"""""""""""""""!!!  !!!"""!!!"""$$$%%%%%%"""""""""!!!!!! !!!!!!"""""""""###""""""!!!!!!!!!  !!!""""""!!! !!!"""###""" """"""""""""!!!!!! !!!"""#########"""!!! !!!"""!!! !!!!!!!!! !!!!!!!!!!!!"""$$$$$$"""!!! """#########"""!!!   !!!"""  !!!!!!   !!!"""###$$$ !!!!!! !!!!!!"""""""""""""""  !!!!!!!!!!!!!!! !!! """""""""""""""""""""""" !!!!!!"""######""""""###$$$%%%&&&%%%$$$$$$$$$"""#########$$$$$$$$$%%%!!!"""############"""!!!""""""############""""""###$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!||||||{{{||||||{{{xxxvvvqqqrrrrrrooohhhbbb]]][[[WWWVVVRRRMMMFFFBBBAAAAAA::::::888666444222000///,,,+++******))))))******+++---...---***'''&&&&&&************************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%###""""""###$$$%%%&&&&&&'''&&&$$$######""""""######$$$########################""""""###############"""######$$$$$$$$$$$$######!!!!!!""""""###"""""""""$$$$$$$$$#########"""""" !!!"""###############"""###%%%&&&''''''''''''$$$######"""""""""###### !!!"""###$$$%%%&&&##################"""""" !!!!!!!!!!!!!!!!!!"""######$$$%%%$$$"""!!!"""######$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$ !!!###$$$###############"""!!!!!! !!!!!!!!!!!!!!! """###$$$$$$###"""!!!"""###$$$$$$"""!!!"""""""""""" !!! !!!!!!""" !!!"""""" !!!"""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!"""###$$$###!!! !!!!!!"""""""""!!!  !!!"""###$$$"""!!! !!!"""###"""!!! !!!!!!!!! !!!!!!!!! !!!""""""""""""!!! !!!!!!!!!""""""!!!!!!  !!!   !!!!!!"""!!!  !!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""$$$&&&&&&$$$###"""### !!!!!!""""""#################################"""##################"""$$$$$$$$$######!!! !!!!!!!!!""""""~~~zzzzzzzzz{{{{{{zzzvvvsssrrrrrrqqqlllfffaaa]]]\\\XXXWWWRRRLLLEEEAAA??????<<<;;;999777444222000///...---,,,+++***))))))))))))+++------+++***)))***************************))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))(((((()))***)))(((((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&######$$$%%%%%%%%%%%%%%%######%%%%%%%%%###!!! ###$$$%%%%%%&&&&&&&&&&&&$$$######""""""######$$$######################## !!!"""#####################$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%''')))*********)))%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%##################$$$$$$"""""""""""""""!!!!!!!!!######""""""!!!"""""""""###$$$%%%$$$"""!!!"""######$$$$$$$$$$$$###"""""" !!!"""###$$$%%%!!!!!! !!!"""###%%%&&&###############"""!!!!!! !!!######"""!!! !!!""""""###$$$$$$"""!!! !!!###$$$###"""!!!"""$$$%%%&&&%%%$$$### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!!!! """!!!  !!!""" """$$$$$$###"""###$$$""""""#########"""!!! !!!###%%%"""!!!!!!"""$$$%%%$$$### !!!!!!!!!""""""""" !!!!!! """"""!!!     !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" """%%%%%%### !!! !!!!!!""""""###$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""############"""!!!"""""""""""""""###$$$$$$~~~~~~~~~~~~zzzzzzzzz{{{{{{xxxtttqqqtttsssooojjjccc___]]]]]]ZZZXXXSSSLLLDDD???=========<<<:::777444222000///000///...,,,+++***))))))))),,,...//////...///000))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))+++)))((()))***+++***((())))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""%%%&&&%%%###"""$$$&&&""""""###$$$$$$$$$$$$###%%%&&&'''(((((('''%%%###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""!!!!!!###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&&&&%%%'''***,,,------,,,+++&&&%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%$$$"""""""""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""###"""""""""$$$%%%'''(((###############"""!!!!!! """$$$&&&&&&%%%###"""###############$$$$$$$$$$$$""""""###$$$%%%$$$### ###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""!!! !!!""""""###$$$%%%%%%&&&!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""!!!!!!!!!!!!$$$""""""$$$ ###$$$$$$%%%&&&(((######$$$%%%$$$###"""!!!"""  ###%%%"""!!!!!!"""%%%&&&%%%%%%""""""""""""############ !!!!!!!!!  !!!$$$"""!!!!!!!!!!!!!!! $$$&&&$$$  !!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!""""""  !!!!!!  !!!""""""!!!!!!!!!$$$&&&!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$###&&&))))))&&&######$$$"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ """######$$$$$$$$$$$$$$$######$$$%%%&&&&&&|||}}}yyyuuuvvvwwwwwwvvvtttrrrpppsssqqqlllfff```]]]]]]^^^]]]ZZZUUUOOOIIICCC???===:::999777444222000///...------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,&&&'''((()))***+++,,,,,,******))))))(((((('''''')))(((&&&%%%&&&''')))***++++++++++++*********)))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$######"""%%%%%%%%%%%%%%%$$$###"""########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""%%%'''&&&###"""$$$&&&%%%&&&&&&'''&&&%%%###"""########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""""""""!!! !!!$$$### """&&&###)))///333333///+++)))&&&%%%###!!!!!!"""###$$$"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%%%%$$$###""""""!!!""""""##################$$$$$$ """""""""!!!"""###"""!!!!!!!!!"""###$$$$$$"""""""""""""""######$$$%%%$$$""" !!!###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!! """$$$###!!! !!!!!!"""""" !!!"""  !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$###!!!  !!!"""###$$$$$$$$$$$$$$$  !!!!!! !!!"""###$$$%%%%%%%%%""""""!!!  $$$$$$######""""""!!!!!!  """"""  !!!"""###!!!!!!"""""""""""""""""" !!!"""""""""!!!  !!!""""""!!! !!!"""""" !!!   """###"""  """"""!!!!!!!!! ######""""""!!!!!!!!! ### !!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$"""!!! !!!"""###$$$$$$%%%$$$$$$$$$############"""''''''&&&%%%%%%$$$######$$$$$$""""""###$$$&&&(((%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%}}}~~~~~~}}}xxxrrrtttuuuvvvvvvuuusssrrrrrrppplllfff```]]]]]]^^^]]]ZZZUUUOOOIIICCC???===:::999666444111000......,,,,,,+++++++++*********,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''******((((((((()))+++,,,))))))))))))((((((((((((%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###########################"""######$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$#########""""""""""""!!!"""%%%$$$!!!###'''$$$***000444222...)))&&&&&&%%%###"""!!!"""###$$$""""""!!!!!!"""###$$$%%%''''''&&&&&&&&&%%%%%%%%%""""""##################"""!!!!!! !!!########################!!!###%%%%%%$$$###$$$%%%""""""""""""""""""###$$$"""""""""""""""######$$$$$$###"""""""""$$$&&&'''!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!! """$$$###!!! !!!!!!!!!""" !!!"""!!!  !!! !!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""!!!  ###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###############"""""""""""""""!!!!!!!!!!!! !!!######!!! !!!  """!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""""""""  !!!!!! !!!!!!   """!!!!!!!!!  """ !!!!!!!!!!!!!!!!!!!!!!!!!!! #########"""""""""!!!!!! !!!"""###$$$######"""!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$###############~~~~~~}}}|||{{{~~~}}}{{{wwwoooqqqsssuuuvvvvvvuuutttqqqppplllfffaaa]]]\\\\\\\\\ZZZUUUOOOIIICCC@@@>>>:::999666444111000......+++++++++*********)))))),,,,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***)))++++++******)))(((''''''))))))))))))((((((((((((***)))((((((((()))+++,,,((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%$$$############$$$########################$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%&&&### """###"""!!!###!!!###%%%%%%"""$$$)))***...444666444...(((%%%%%%$$$###"""!!!"""###$$$###"""""""""""""""######$$$$$$$$$########################"""""""""""""""!!! !!!!!!"""###########################$$$&&&%%%$$$"""######$$$###"""""""""""""""""""""""""""""""""######$$$"""!!!!!!!!!"""$$$&&&'''!!!!!!!!!"""""""""##############################""""""""""""""""""""""""###""""""""""""""""""!!!%%%###!!!  """###"""!!! !!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""!!!  !!! !!!!!!""""""###!!!!!!!!!!!!""""""""""""!!! !!!""""""%%%$$$"""!!! !!!""""""""""""""""""""""""""" !!!!!!!!!"""######$$$$$$$$$######""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!"""!!! !!!######!!! !!!!!! !!!!!!!!!  !!!"""!!!""""""###"""!!!### !!!"""!!!!!! !!!!!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!"""""""""############"""##################### !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&$$$""" $$$###"""!!!!!!"""###$$$$$$#########""""""""""""~~~|||zzzyyy~~~|||zzzwwwooopppsssuuuvvvvvvuuutttppppppmmmhhhbbb^^^\\\\\\\\\YYYUUUOOOIIIDDD@@@>>>;;;:::777555222111//////++++++++++++************+++,,,,,,,,,,,,+++******((()))+++,,,,,,+++)))(((++++++***)))(((''''''&&&))))))))))))(((((((((((((((''''''&&&'''((())))))'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((()))(((''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%&&&$$$"""###&&&'''%%%"""%%%$$$###"""""""""$$$$$$####################################""""""""""""############$$$$$$$$$$$$'''"""!!!$$$### $$$"""###%%%%%%###&&&+++000444999999555///)))&&&$$$###""""""""""""###############"""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""!!!""""""###$$$$$$############"""""""""""""""$$$%%%$$$""" $$$$$$###"""!!!!!!!!!""""""""""""""""""######$$$ !!!"""###!!!!!!"""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! $$$$$$###"""""""""###### !!!""""""!!! !!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""###$$$$$$$$$###!!! """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!   !!!!!!!!!!!! !!!!!!!!! !!!!!!  !!!!!!!!!  """###""""""######"""!!! """!!!$$$!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""   !!!!!!!!!!!!###""""""""""""!!!!!!!!!"""""""""!!!"""######$$$$$$#####################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$###"""$$$###!!! !!!""""""###############"""""""""~~~|||zzzyyy}}}zzzwwwpppqqqsssuuuvvvvvvuuutttqqqqqqoookkkeee```]]]\\\[[[YYYTTTOOOIIIDDD@@@???<<<;;;999666444222111000---,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))'''(((***++++++***((('''))))))(((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))((((((((('''''''''&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###&&&'''%%%"""$$$$$$"""""""""###$$$%%%#################################"""""""""!!!!!!""""""#########$$$$$$$$$&&&!!!!!!$$$###!!!$$$"""###%%%%%%$$$''',,,333555888777333---(((%%%""""""""""""""""""#####################"""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""!!!""""""###$$$$$$#########"""""""""!!!!!!###$$$%%%$$$""" $$$$$$###"""!!!!!!!!!""""""""""""""""""######$$$!!!!!! !!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!""" !!!!!! !!!!!!"""!!!!!!!!!!!!!!! %%%$$$###"""""""""""""""!!!!!!!!! !!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""#########!!!  """$$$&&& !!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!#########""""""###$$$$$$ !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$!!!!!!  """$$$"""""""""""""""!!!!!!!!!  ###!!!  """""" !!!!!!!!!!!!!!!!!!!!!!!!!!!########################   !!!!!!""""""$$$$$$$$$$$$############"""""""""!!!"""######$$$$$$$$$$$$$$$####################################%%%$$$$$$$$$$$$$$$######$$$$$$#########$$$&&&&&&$$$###!!! !!!!!!$$$$$$%%%%%%$$$$$$###"""~~~|||{{{|||{{{vvvppprrrtttvvvwwwwwwvvvuuussssssrrrnnniiiccc```^^^[[[YYYTTTOOOIIIDDDAAA???<<<;;;888666333222000000---------,,,,,,,,,+++++++++++++++++++++******)))'''((()))******)))(((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))************))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###$$$############$$$%%%%%%##############################"""""""""!!!!!!!!!"""""""""############$$$$$$!!!"""$$$$$$"""$$$""""""$$$$$$###'''---000222333111,,,(((%%%###!!!!!!""""""""""""""""""!!!"""############"""""""""############$$$$$$$$$$$$$$$$$$###############!!! !!!!!!"""#########""""""!!!!!! %%%'''''''''$$$###"""###$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """!!! !!!"""!!! !!!"""!!!!!!!!!!!!!!! $$$###"""""""""""""""""""""!!!!!! !!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""  !!!###%%%''' !!!!!!!!!"""""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!"""######  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&& !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!   """"""!!! !!!""" !!!!!!!!!!!!!!!""""""!!!  !!! !!!""""""""" !!!"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$######$$$###"""!!!"""$$$'''((($$$###""" !!!!!!###$$$%%%%%%%%%$$$""""""~~~|||}}}{{{tttoooppptttwwwyyyzzzyyyyyyuuuvvvuuurrrlllfffbbb```[[[XXXTTTNNNIIIDDDAAA???:::999777444222000///...,,,,,,,,,,,,+++++++++***+++++++++++++++***))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***((())))))***************((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%######$$$%%%%%%%%%%%%%%%###########################"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""###$$$$$$$$$$$$!!!!!!#########'''---//////...+++'''$$$$$$$$$ !!!!!!""""""""""""""" !!!"""###$$$$$$###### !!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!! !!!$$$######"""!!!!!! %%%&&&''''''%%%######$$$""""""""""""""""""###$$$"""""""""""""""######$$$######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""!!!###"""  """"""!!!!!!!!! """"""!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!!!!"""###$$$%%%%%% !!!!!!!!!""""""""""""######$$$$$$$$$######""" !!!!!!!!!!!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$ !!!!!!""""""###!!!!!!"""""""""""""""!!!!!! !!!!!! !!!!!!""""""""" !!!!!!"""######  !!!!!! !!!  !!!!!! """ !!!""""""### !!!"""###$$$######"""#########$$$$$$%%%%%%%%%###############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!!!!"""###$$$%%%$$$###!!! ~~~}}}{{{rrrmmmooossswwwzzz|||||||||vvvwwwwwwtttnnnhhhdddbbb[[[XXXTTTNNNIIIDDDAAA@@@999777555333000...------+++++++++************)))***++++++++++++***)))))))))(((''''''''''''((()))(((((((((((((((((('''''''''((((((((())))))******&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''''' """###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&###"""$$$&&&"""$$$%%%&&&'''&&&&&&%%%########################""""""""""""!!!!!!!!!!!!""""""""""""############ """$$$%%%$$$###$$$%%%###!!!!!!######"""'''---//////---)))&&&$$$%%%''' !!!""""""###"""""" """###$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""!!!""""""$$$######"""!!! """$$$%%%%%%###""""""###""""""!!!!!!"""###$$$$$$"""""""""""""""######$$$ !!!###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!"""$$$%%%!!!###""" """""""""!!!!!! !!!!!! !!!"""######""""""!!!!!!!!!!!!"""""" !!!###%%%''''''!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$###""""""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######"""""""""""""""###$$$$$$"""""""""!!! !!!!!!  ###""""""""""""""""""""""""!!!!!! !!!!!!""" !!!"""###$$$$$$!!!"""###$$$$$$###!!!!!!  !!! !!!"""###$$$$$$ !!!"""######$$$ !!!  !!! !!!!!!   !!!"""""""""######$$$$$$ !!!!!!!!!!!! ### !!!""""""######""""""""""""!!!!!!!!!!!!###$$$%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&##################$$$$$$$$$%%%&&&&&&&&&$$$"""!!!&&&%%%###"""!!!!!!!!!""" !!!###$$$###""" }}}{{{|||}}}~~~xxxqqqlllmmmpppssswwwzzz|||}}}zzzxxxuuurrroookkkfffbbb^^^[[[VVVPPPJJJDDD@@@>>>;;;:::888555333111000///------,,,***(((%%%###!!!++++++++++++++++++++++++***++++++,,,,,,++++++***''')))***,,,,,,***)))'''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$"""!!! !!!"""$$$%%% !!!######""""""###%%%((('''&&&%%%###"""!!! !!!"""""""""""""""!!!"""###%%%&&&&&&%%%%%%!!!!!!!!!""""""$$$$$$%%%'''$$$"""!!!!!!"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&'''((('''### ###$$$$$$$$$$$$######"""!!!"""$$$%%%%%%$$$###!!!$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  !!!"""&&&$$$######$$$$$$"""!!!""""""#########""""""!!!### """$$$###!!!""""""###$$$%%%%%%&&&&&&$$$$$$######"""!!!!!! !!!"""###$$$%%%%%%%%%!!!!!!""""""######$$$$$$ """###$$$$$$$$$$$$$$$!!! ###$$$""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$ !!!!!!""""""######"""!!!!!!!!!!!! !!!"""""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###$$$""""""############""""""""""""""""""############'''&&&&&&%%%$$$###""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """###!!!###$$$%%%$$$"""!!!""""""#########""""""!!!!!!!!!""""""#########$$$ ###&&&'''%%%###"""!!!"""!!! $$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! ###!!! ###%%%!!!!!! !!!!!! ###"""!!!  !!!$$$"""  !!!"""!!! ###((()))&&&!!!###"""  !!!""" !!!"""######$$$!!!""""""#########""""""###'''+++***&&&!!!$$$###"""!!!!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! !!!"""$$$###""" !!!"""}}}|||~~~}}}wwwpppmmmmmmoooqqqtttxxxzzz|||zzzxxxuuurrrooojjjeeebbb]]]ZZZUUUOOOIIIDDD@@@>>>;;;:::888555333111000///...------,,,***))))))(((......---,,,+++******)))***++++++,,,,,,++++++***(((((()))******)))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&''''''"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""!!!!!!###$$$%%%$$$$$$###""""""#########"""!!! $$$"""!!! """###########################$$$$$$$$$######%%%((((((&&&$$$!!!"""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""&&&&&&&&&%%%$$$###""""""!!!!!!""""""""""""!!!!!!%%%"""!!!!!!$$$&&&%%%#########$$$$$$%%%&&&&&&&&&"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""" !!!"""""""""""""""  """###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!! !!!!!!!!!"""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########%%%%%%%%%$$$$$$######"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  """### !!!"""###$$$###""""""""""""#########""""""""" !!!!!!""""""""""""!!!$$$%%%$$$""""""""""""!!!  """"""!!! !!!!!! !!! """!!!!!! !!!"""  !!!!!!###"""!!!  !!!"""!!!  !!!"""!!!  !!!"""%%% !!!!!!"""""" !!!!!!"""######$$$!!!!!!"""$$$%%%%%%%%%%%%###&&&((('''$$$"""!!!"""###"""""""""######$$$%%%$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!###"""!!! !!!!!!"""~~~}}}|||vvvooonnnmmmmmmoooqqquuuxxxzzzyyywwwtttqqqnnniiiddd```]]]ZZZTTTNNNHHHCCC???>>>;;;:::888555333111000///------+++++++++,,,------000000///---,,,+++***)))******++++++++++++******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###"""!!!$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""###############"""###$$$$$$$$$""" ###!!! """$$$%%%%%%$$$$$$##################"""!!!"""$$$''''''&&&$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###!!!!!!!!!!!!&&&((()))'''###!!!"""$$$ !!!!!!"""!!!!!! $$$###!!!"""$$$%%%$$$$$$#########$$$%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$"""######$$$$$$$$$###### !!!!!!!!!!!! !!!""""""""""""!!! """###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!  !!!"""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!!!!!!!!!! !!!!!!""""""""""""##############################%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!! ###$$$###"""!!!"""!!!!!!   !!!!!! !!! !!!""""""!!! !!!""""""""" !!! !!!""""""""""""!!! !!! !!! !!!"""!!! ###''' !!!"""""""""""" !!!!!!""""""######### !!!###$$$&&&'''''''''###$$$$$$$$$######%%%'''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""######""""""!!! """!!!!!!!!!!!!""""""###~~~~~~}}}|||vvvooonnnmmmllllllnnnrrruuuxxxxxxvvvssspppmmmiiiccc```\\\YYYSSSMMMGGGBBB???>>>;;;999777555222000//////---+++***))))))***,,,...000000///...---,,,,,,+++******++++++++++++******((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$"""!!!%%%&&&'''%%%$$$######$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%$$$###""" ###!!! """$$$%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$###!!!$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%$$$$$$###"""#####################"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! $$$(((***'''!!! $$$ !!!"""""""""""""""""""""!!!!!! !!!""""""""""""""""""######$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$######"""""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&%%%$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""  !!!""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""######$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###!!!!!!!!!!!!!!! !!!!!! !!! """ !!!""""""!!!""""""""""""!!!!!!!!! !!!!!! !!!!!!"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!  !!!"""!!! !!!"""######"""!!!!!!!!!###"""!!! !!!"""###!!!!!!"""""""""#########!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$"""!!! !!!!!!""""""######~~~}}}~~~~~~}}}|||wwwpppmmmlllkkkkkkmmmppptttvvvvvvtttqqqooolllhhhccc___\\\YYYSSSLLLFFFBBB@@@???:::999777444222000///...///---+++))))))***+++,,,........................)))******++++++******)))((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$!!! """###%%%###!!! """#########&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%$$$###""""""$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$###!!! """&&&(((%%% ###!!!"""###$$$$$$$$$$$$$$$"""""""""!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""############"""""""""""""""######$$$$$$$$$$$$### !!!###%%%$$$$$$######!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!  !!!"""#########""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!""""""""" !!!!!!""""""######$$$%%%%%%$$$###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###!!!!!! !!!"""######""""""""""""""""""""""""###%%%&&&%%%###!!! !!!!!! !!!!!!""" !!! !!! !!!""""""!!!!!!!!! !!!!!! !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! !!!"""!!! !!!!!!!!!!!!"""""""""!!!(((%%%!!!!!!###""""""""""""############"""###############""""""###$$$%%%&&&&&&%%%###"""&&&'''''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! !!!!!!""""""######}}}|||}}}}}}|||wwwqqqkkkkkkjjjkkkmmmpppsssuuutttrrrpppnnnlllhhhddd```]]]YYYSSSLLLFFFCCCAAAAAA:::999777444222000///...111000...,,,++++++,,,,,,,,,,,,------...//////000))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%&&&''''''''''''###$$$%%%$$$###"""###$$$&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%###!!! """$$$&&&%%%###!!! """######"""$$$$$$##################!!!$$$%%%$$$$$$$$$%%%""""""""""""###%%%''')))&&&&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!!!!$$$%%%###  """""""""###$$$%%%%%%%%%%%%$$$$$$%%%$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""######$$$$$$$$$######!!!!!!!!!!!! !!!!!!""""""###""""""!!! ###$$$""" !!!!!!""""""######$$$""""""""""""""""""""""""!!!  !!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!"""#########"""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""############"""""" !!!!!!!!!!!!"""""" !!!!!!"""""""""############"""######$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!  !!!###$$$############""""""""""""$$$&&&&&&%%%###!!!!!!!!!!!!!!! !!!!!!""""""   !!!!!! !!!###$$$  !!!!!!"""!!!!!!!!! !!!""""""###!!! !!!""""""!!! !!!%%%((()))&&&""""""$$$#######################################!!! %%%$$$%%%&&&'''%%%"""'''''''''&&&%%%$$$###""""""############$$$$$$$$$######$$$$$$######"""!!! !!!"""""""""""""""!!!|||{{{~~~~~~~~~zzz}}}}}}|||{{{{{{vvvpppiiiiiijjjlllnnnqqqssstttqqqpppnnnmmmkkkhhhdddaaa^^^ZZZSSSLLLGGGDDDBBBBBB:::999666444111///............------,,,+++++++++------------------......))))))************))))))(((((()))******)))((((((''''''''''''(((((((((((())))))((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&###$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((######$$$$$$$$$$$$#########!!! """$$$$$$$$$##################$$$$$$ ###%%%&&&$$$###$$$%%%###"""""""""$$$&&&)))***%%%%%%$$$###""""""""""""!!!"""$$$&&&&&&%%%$$$###!!!!!!"""######$$$%%%%%% """%%%(((((('''%%%$$$""""""###"""""""""""""""!!!!!!###$$$$$$%%%%%%%%%###%%%&&&$$$!!!!!!"""%%%########################!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!! """""""""######""""""!!!###&&&&&&###  !!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""""""""#########"""""""""!!!!!!!!! ######"""""""""!!!!!!!!!""""""#########"""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""""""""  !!!"""""""""!!! !!! !!!###$$$######"""""""""!!!!!!!!!!!!###$$$###"""""""""$$$!!!!!!!!!!!!!!!"""######!!!    !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!  !!!"""###"""!!!!!!""""""!!!"""&&&'''######"""!!!!!!"""###$$$##############################$$$$$$$$$###""""""'''$$$######%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$######""""""######!!!""""""######"""!!! {{{vvvyyy}}}~~~}}}}}}xxx{{{|||zzzzzzzzzuuuoooggghhhjjjmmmoooqqqssstttpppnnnmmmlllkkkiiieeebbb^^^ZZZTTTMMMGGGDDDCCCCCC:::888666444111///......)))***+++++++++***)))))).........------,,,,,,+++))))))************))))))''')))***,,,,,,***)))'''''''''''''''((((((((()))(((''''''(((((()))***+++)))(((((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""###%%%'''((("""$$$&&&((('''%%%""" !!!  ###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$''')))'''$$$!!!!!!"""%%%$$$$$$$$$&&&(((+++---$$$###"""!!! !!!"""$$$&&&&&&&&&$$$### !!!!!!"""######$$$$$$!!!###'''***+++***(((&&&$$$"""""""""$$$%%%$$$### !!!######$$$$$$$$$!!!###$$$""" ###%%%%%%$$$$$$$$$$$$$$$$$$ """###%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$######"""""""""!!!$$$$$$%%%%%%%%%$$$$$$######'''******&&&###!!!""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! ############""""""""""""###############"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########!!!  !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&'''""""""""""""""""""""""""###""" !!!!!!######""" !!! !!!###%%%""""""!!!!!! !!!"""!!!"""$$$&&&!!!!!!!!!!!!!!!"""######"""!!! !!!!!!!!! !!!!!!!!! !!!""""""!!!"""""""""!!!!!!!!! !!!###$$$"""!!!!!!""""""!!!!!!%%%%%%""""""$$$%%%%%%$$$###$$$$$$##################"""###$$$%%%%%%%%%%%%%%%((($$$!!! ###&&&&&&&&&###"""""""""###%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$""""""#########!!! }}}zzz{{{|||}}}}}}|||{{{{{{wwwxxxyyyzzz{{{xxxtttqqqkkkkkkmmmnnnppprrrssstttwwwsssnnnlllkkkiiifffbbb___[[[UUUNNNGGGBBB???>>>>>>;;;888666444333111///++++++++++++++++++++++++///......------,,,++++++///...---,,,***)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$'''((('''$$$"""$$$&&&(((&&&$$$$$$&&&''''''&&&##############################$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&###!!!&&&###!!!"""$$$%%%###!!!###"""!!! !!!"""$$$&&&###$$$%%%&&&%%%%%%######%%%&&&&&&%%%######$$$&&&***'''$$$###%%%$$$!!!""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%!!!!!!""""""#########$$$!!!!!!"""###$$$$$$%%%%%%''''''&&&$$$"""!!! !!!"""############""""""########################"""#########$$$$$$$$$$$$###"""!!!!!!"""### !!!"""###$$$$$$###"""""""""""""""""""""""""""!!!!!! !!!!!!######""""""""""""######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$###!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!! ###############"""!!!!!!!!!!!!"""#####################$$$$$$$$$######""" !!!!!!"""###$$$ !!!######$$$$$$$$$$$$#########""""""!!!!!!""""""!!!!!!!!!###$$$%%% !!!!!!!!!!!! """""""""######"""###""" !!!!!! """"""!!!  """#########"""!!!############""""""""""""###  !!!!!!$$$###"""!!!  !!!!!!!!!!!!  !!!!!!!!!"""###$$$$$$###!!!######"""  !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$&&&''''''&&&$$$$$$ ###%%%&&&%%%$$$###$$$###"""""""""###%%%&&&$$$$$$######"""######$$$###%%%&&&$$$""""""%%%)))%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###"""  !!!"""###$$$###!!!}}}zzz{{{|||}}}}}}|||{{{zzzxxxxxxyyyzzz{{{xxxtttpppkkklllmmmoooqqqrrrttttttvvvsssnnnllljjjhhheeebbb^^^[[[UUUNNNHHHCCC@@@???CCC???:::666222...***(((++++++++++++++++++++++++///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%'''((('''$$$###$$$&&&"""###$$$$$$###!!! ####################################$$$$$$%%%%%%(((&&&$$$%%%&&&'''%%%###"""!!! """%%%'''&&&%%%###"""!!! """$$$%%%$$$$$$%%%%%%%%%$$$###"""%%%&&&&&&%%%######$$$&&&(((&&&%%%$$$$$$$$$"""!!!""""""######$$$%%%%%%&&&!!!""""""""""""############$$$%%%&&&&&&&&&%%%%%%""""""""""""#########$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""####################################"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""######""""""""""""############""""""""""""######"""$$$%%%%%%$$$######$$$###############"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!! ###############"""!!!!!! !!!""""""""""""""""""###############""""""$$$###"""!!!!!! !!!"""#####################"""""""""!!!!!!!!!###"""!!!!!!!!!"""###$$$ !!!!!!!!!!!! !!! !!!  !!! """"""!!!  !!!"""###""""""!!!######"""""""""!!!!!!!!!"""  !!!!!!!!!!!!!!!    !!!!!! !!!###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""%%%'''((('''&&&$$$"""!!!!!! !!!"""###$$$$$$$$$###############$$$"""######!!! """$$$$$$$$$$$$#########""""""###$$$$$$$$$###"""  !!!!!!"""######""" }}}zzzzzz{{{||||||{{{zzzyyyyyyyyyzzz{{{zzzxxxsssooolllmmmnnnoooqqqsssttttttuuurrrooollljjjgggdddaaa]]]ZZZUUUOOOIIIEEEBBBAAA===:::666444222000---++++++******************+++///......------,,,++++++******************++++++************************(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$&&&((((((&&&$$$"""!!!"""""""""""""""""""""""""""""""""############$$$%%%$$$###$$$&&&&&&%%%$$$"""!!!!!!"""%%%&&&&&&%%%"""!!! !!!###$$$$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&%%%######$$$%%%$$$%%%&&&%%%#########$$$!!!""""""######$$$$$$$$$!!!""""""""""""#########"""###%%%&&&'''&&&%%%###"""""""""###############"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$########################!!!!!!!!!"""""""""######%%%$$$###""""""###$$$%%% !!!"""""""""!!!!!!""""""""""""""""""""""""######""""""""""""############""""""""""""######"""$$$%%%%%%$$$######$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! """############""""""!!! !!!!!!!!!!!!!!!!!!""""""######""""""!!!$$$###"""!!!!!! !!!""""""#########""""""""""""!!!!!!!!!!!!!!! """"""!!! !!!!!! !!!!!!""""""!!!!!! !!!###$$$###!!!!!!  !!!"""!!! """!!!!!! !!! !!!""""""""""""""""""""""""!!!!!!!!! """  !!!  !!! !!!!!!!!! """!!!!!!  !!!!!!!!!###!!! """###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###%%%&&&'''&&&%%%$$$"""!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$&&&%%%######$$$%%%$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""#########|||zzzzzz{{{|||{{{zzzyyyxxxyyyyyyzzz{{{zzzwwwsssooommmmmmnnnpppqqqssstttttttttrrrooollliiifffccc```\\\YYYUUUPPPKKKGGGDDDBBB;;;888555333222111///...+++******))))))******+++///......------,,,++++++---,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%)))'''&&&'''))))))'''$$$"""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!"""############&&&%%%$$$$$$$$$$$$###""""""!!!!!! !!!""""""%%%%%%%%%%%%$$$$$$######%%%&&&&&&$$$###"""$$$%%%!!!$$$&&&%%%###"""$$$'''!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%!!!###%%%''''''&&&$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&$$$###!!!!!!"""###%%%########################!!!!!!!!!!!!""""""""""""$$$######""""""######$$$!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!######""""""""""""######"""###%%%%%%###"""###$$$""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!! !!!"""###$$$"""############""""""!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!""""""""""""!!!!!!"""$$$&&&%%%###"""!!! !!!###$$$$$$###"""!!! !!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!    !!!!!!"""  !!!!!!  !!!""""""!!!!!! ###"""!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""  """""" !!!"""$$$$$$$$$###"""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&###!!!###&&&'''&&&$$$$$$#########""""""""""""$$$$$$$$$$$$######""""""!!!!!!"""!!!!!!"""$$$%%%}}}yyyzzz{{{{{{{{{yyyxxxwwwyyyyyyyyy{{{zzzxxxsssooommmmmmnnnpppqqqrrrssssssrrrrrrpppmmmhhhdddaaa___[[[YYYUUUPPPKKKGGGDDDBBBBBB>>>:::555222...+++(((,,,+++***))))))***+++,,,///......------,,,++++++++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$$$$$$$###''' $$$)))'''###""""""""""""""""""""""""###""""""""""""""""""""" !!!""""""""""""###$$$&&&&&&&&&%%%$$$#########"""""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%% ###&&&%%%######%%%((("""""""""""""""###############$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!! !!!!!!######""""""""""""######!!!###%%%$$$###"""#########""""""!!!""""""###$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""#########""""""!!!!!!"""############""" !!!""""""""""""""" !!!"""###$$$"""############""""""!!! !!!!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!! !!!  """###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!    !!!!!!!!!  !!!!!!  !!!!!!$$$$$$$$$###"""!!!!!! !!! !!!!!!###$$$!!!  !!!""""""""""""""""""""""""###"""!!! !!!"""### !!!"""#########""""""###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""%%%###!!!%%%%%%$$$$$$$$$#########$$$$$$$$$###############!!!"""###"""!!!!!!$$$&&&~~~yyyzzzzzz{{{zzzyyywwwvvvxxxxxxyyyzzz{{{xxxtttpppmmmmmmnnnooopppqqqrrrrrrqqqqqqqqqmmmhhhccc```___ZZZXXXUUUPPPKKKGGGCCCAAA@@@<<<888555333000---+++---,,,***))))))***,,,---///......------,,,++++++''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$###"""###$$$%%%$$$###%%%!!!''''''%%%########################$$$############"""""""""###%%%&&&%%%$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''############""""""""""""############$$$%%%&&&'''$$$%%%%%%$$$""""""###$$$!!!###$$$$$$$$$$$$&&&'''########################!!!""""""""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$###""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!###$$$$$$###""""""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!""""""############"""!!!""""""############### !!!"""############$$$###"""!!!!!! !!!""""""#########"""""" !!!!!!!!!!!!"""""""""!!!!!!"""""""""!!! !!!""""""######""""""!!!"""!!! !!!"""!!! !!! !!!!!!"""!!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!!  !!!!!!  !!!  """!!!  !!!"""  !!!!!!"""!!!!!!!!!!!!!!!!!!"""""" !!!  """$$$  """"""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$###!!!"""######$$$$$$######"""###$$$&&&&&&&&&%%%%%%!!!###%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$!!!###%%%$$$""" """%%%yyyyyyzzzzzzyyyxxxvvvuuuvvvwwwxxxzzz{{{yyyuuurrrllllllmmmnnnoooppppppqqqpppqqqqqqnnngggbbb___^^^ZZZXXXUUUPPPKKKEEEAAA???:::777555333222222000...///---+++******+++---//////......------,,,++++++&&&&&&'''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&$$$###$$$&&&(((&&&%%%$$$""" !!!###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%&&&((('''$$$###%%%'''###%%%&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$###""""""""""""""""""$$$&&&((()))$$$%%%%%%$$$"""!!!###$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###!!!""""""""""""#########$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""######""""""""""""!!!  """"""""""""""""""""""""######""""""""""""############""""""""""""######!!!"""$$$$$$"""""""""###&&&$$$"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!"""############### !!!!!!"""###""""""""" !!!"""###$$$$$$$$$$$$$$$###"""!!!!!! !!!"""###############!!!!!!!!!"""""""""###### !!!"""#########"""!!!""""""############""""""%%%###""""""###$$$$$$###!!!   !!!"""""""""!!!!!! !!!"""###$$$######"""""""""!!!!!!!!! """"""  !!!!!!!!!!!!!!!!!! """!!!!!!"""   """######!!!"""###!!! """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$######!!!###%%%&&&''''''&&&%%%###%%%&&&'''&&&%%%%%%&&&$$$$$$$$$$$$############%%%$$$#########$$$%%%%%%!!!%%%(((&&&""" !!!###yyyyyyzzzzzzyyyxxxvvvuuuuuuvvvwwwzzz{{{zzzvvvssskkkllllllmmmnnnoooooopppoooqqqrrrnnngggaaa^^^]]]ZZZXXXUUUPPPJJJEEE@@@>>>???;;;777333000---)))'''000...,,,******,,,...000///......------,,,++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((%%%$$$%%%(((***(((&&&###'''&&&"""!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&###!!!###%%%&&&((()))'''###!!!"""$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$&&&)))***$$$%%%%%%###"""!!!###$$$%%%###!!!###&&&'''&&&###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$##################!!!"""###$$$&&&'''((()))%%%&&&&&&%%%%%%###"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%#########$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!######""""""""""""######!!!"""$$$$$$"""!!!"""###'''%%%###!!! !!!"""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!"""############### !!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%% !!!!!!"""###$$$ !!!######$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""$$$$$$$$$######""""""############""""""!!! !!!""""""!!!%%%###""""""######""" !!!"""###"""!!! !!!###$$$############"""""""""""" ###"""   !!!"""###$$$######""""""!!!!!! !!!  !!! !!!!!!!!! """!!!!!!!!!!!!"""#########%%%%%%###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""!!!!!!!!!!!!!!!###$$$%%%&&&'''&&&%%%%%%!!!"""%%%'''''''''&&&%%%###&&&((('''$$$!!!!!!###############""""""""""""%%%$$$#########$$$%%%&&&!!!%%%)))(((### !!!~~~~~~{{{zzzxxxvvvuuutttssssssvvvvvvwwwwwwvvvuuutttsssnnnllljjjkkkmmmnnnooooookkkkkkjjjhhhfffbbb___^^^ZZZYYYUUUPPPJJJDDD@@@===:::999777444222///---,,,+++++++++,,,,,,------------...///...,,,+++,,,---+++,,,,,,***)))***,,,...,,,+++***(((''''''''''''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%###"""$$$((()))((('''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""""""""#########%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!###$$$&&&((()))$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!!!! """###$$$%%%%%%&&&%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$"""###%%%&&&%%%$$$"""  !!!"""### """###!!!"""%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###!!!!!!""""""############""""""#########"""""""""""""""%%%$$$###!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$######$$$######"""!!! !!!!!!!!!"""$$$%%%###"""!!!"""###$$$$$$###"""!!!######""""""!!!!!! ###"""!!!!!!!!!###$$$%%%$$$###""" """###$$$%%%$$$###""""""###$$$%%%$$$$$$##################""""""""""""############%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""$$$%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ######""""""!!!!!! !!!"""###$$$$$$###"""!!!!!! !!!###$$$ !!!!!! """!!!  !!!"""%%%&&&&&&%%%"""!!!!!!"""""""""  !!!"""!!!  !!!""" !!!""""""""" !!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!~~~}}}|||{{{yyywwwuuutttsssssstttuuuwwwxxxwwwuuusssqqqmmmkkkiiiiiikkklllllllllkkkjjjiiigggdddaaa^^^\\\ZZZXXXUUUPPPJJJDDD???===:::999777444222///---,,,++++++++++++,,,,,,,,,,,,***+++,,,+++***))))))************)))((((((***,,,+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$&&&'''((($$$###""""""!!!!!!!!!"""########################%%%###""""""#########""" !!!"""######$$$######'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!###"""!!! !!!!!!"""###$$$$$$"""!!! !!!###%%%%%%%%%%%%%%%$$$###"""""""""############""""""""""""############"""""" !!!"""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""###!!!!!!""""""###"""""""""!!!"""###############""""""!!!!!!"""$$$$$$###"""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!! !!!"""###$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""""""""!!!!!!!!!  !!!!!!  ### !!!!!! !!!!!!!!!!!!!!!   !!!!!!"""!!!"""###$$$$$$###"""!!! !!!"""!!! """!!!  !!!""" !!!""""""""" !!!""""""""""""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$###########################"""""""""!!!|||~~~|||zzzxxxvvvtttsssrrrssstttvvvwwwvvvtttqqqoookkkiiiggggggiiijjjjjjjjjjjjjjjiiifffccc___\\\ZZZZZZXXXUUUPPPJJJDDD???===:::999777444222///---,,,+++++++++***************)))***+++***)))((()))***((())))))(((''''''(((***))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""$$$%%%''''''#########$$$######"""!!!""""""""""""""""""""""""###"""!!!!!!###$$$$$$### !!!"""######$$$######$$$$$$######$$$$$$%%%&&&$$$###""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&%%%###!!! """"""&&&$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########"""""""""""""""######""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$###""""""!!!"""""""""##################"""!!! !!!"""###$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!  """"""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""!!!"""  !!!  !!!!!!!!!""""""  !!!"""######!!!""""""""""""""""""!!! !!!!!!!!! !!!!!! !!!!!! !!!!!!""""""### !!!""""""######""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$###""""""!!!!!!"""""""""############$$$$$$$$$###############$$$$$$$$$############""""""""""""~~~~~~}}}{{{xxxvvvtttsssrrrttttttuuuttttttrrrpppooohhhgggeeefffiiikkkllllllkkkjjjiiigggccc___\\\ZZZZZZXXXTTTOOOIIIDDD???<<<999888777444222///...---++++++******))))))((((((***+++,,,+++***)))***+++((()))***)))''''''((()))((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$&&&&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###""" """###""""""""""""$$$%%%%%%%%%%%%%%% !!!"""###%%%&&&((()))###"""!!!!!!"""$$$&&&(((&&&&&&&&&%%%$$$###"""!!!#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$'''%%%###!!!!!!"""###%%%'''$$$!!!"""%%%&&&%%%"""$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!"""$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$######""""""######""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$###!!!"""######$$$$$$$$$$$$$$$"""!!!!!!###$$$###"""""""""  """"""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######"""!!!!!!"""###### !!!!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!    """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!     !!!!!!!!!"""!!!  !!!""" !!!  !!!!!!!!! !!!!!!!!! !!!""""""######!!!!!!"""##################$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%#########"""""""""""""""~~~}}}|||zzzxxxuuutttsssrrrwwwvvvtttrrrqqqpppqqqqqqgggeeeeeegggjjjmmmooooookkkkkkjjjgggddd```]]][[[YYYXXXTTTOOOIIICCC???<<<999888666444222000...---*********))))))((((((((()))***++++++))))))***+++***+++,,,+++)))((()))***(((''''''(((((()))***+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$%%%"""###$$$%%%%%%$$$###"""########################'''%%%###"""######"""!!!""""""$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###"""!!! !!!###&&&'''&&&&&&&&&%%%$$$###"""!!!"""""""""###############&&&%%%$$$$$$######$$$$$$$$$###"""!!!"""###%%%&&&%%%""" !!!$$$%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!"""""""""#########""""""&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""%%%###!!!!!!"""######"""$$$###!!!!!!!!!!!!###$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""###### !!!!!!!!!""""""#########!!!!!!"""""""""######### !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!   """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!   !!! """!!!  !!!""" !!!"""!!! !!!!!!!!!!!!!!!!!! !!!!!!"""#########!!!!!!"""##############################""""""!!!$$$$$$%%%%%%&&&'''((()))((('''%%%$$$###$$$%%%%%%%%%%%%$$$############$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""######}}}{{{zzzxxxvvvuuutttssssssxxxvvvtttrrrqqqpppqqqqqqgggfffeeegggkkknnnppppppjjjjjjiiigggeeeaaa^^^\\\YYYWWWTTTOOOIIICCC>>><<<888888666444222000......*********)))))))))))))))'''((())))))(((((()))***+++---...---+++*********((((((((((((((()))******************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''((('''(((***+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#################################"""""""""######$$$""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$$$$###""" !!!"""######$$$######&&&&&&&&&&&&$$$###!!! ###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&###!!! """######"""######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######!!!!!!""""""############!!!!!!"""############"""##################"""!!!%%%%%%%%%%%%$$$###"""!!!&&&###!!! """######"""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""  !!!"""""""""######"""""""""""""""############""""""!!!!!!!!!""""""######$$$""""""""""""############ !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!  """ !!!!!!!!! !!!!!!!!!""""""!!!!!!!!!   """!!!  !!!"""!!!"""""""""  !!! !!!!!!!!!!!! !!!!!!""""""######$$$ !!!""""""######""""""""""""#########""""""!!!%%%%%%%%%%%%'''(((***+++***(((&&&$$$######$$$%%%&&&%%%%%%$$$###$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""############{{{yyyxxxwwwuuutttsssssssssvvvvvvvvvvvvtttrrrpppnnniiigggfffgggjjjmmmnnnnnnhhhggggggfffdddaaa^^^]]]YYYWWWSSSNNNHHHCCC>>>;;;888777666444222000///...))))))******************'''(((***)))((((((***++++++---......,,,***)))***)))((((((((((((((()))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&((((((&&&&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################""""""""""""######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""#########""" !!!"""######$$$######&&&&&&&&&&&&%%%###!!! """"""""""""############$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$$$$######"""!!!!!!"""!!!!!!!!!###$$$"""###$$$%%%%%%%%%%%%$$$ !!!"""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!""""""""" !!!"""###$$$######"""!!!!!!""""""###"""""""""$$$$$$$$$%%%%%%$$$######&&&$$$!!! !!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""######"""!!! !!!""""""############""""""!!!"""###$$$$$$###"""!!! !!!!!!"""######!!!!!!!!!""""""""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!! !!!!!!!!!"""""""""###!!!  !!! """!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!""""""#########!!! !!!""" !!!""""""!!! !!!!!!!!!"""######$$$$$$ !!!""""""""""""!!!""""""###$$$$$$$$$######%%%%%%%%%%%%''')))+++,,,+++)))&&&$$$######$$$%%%%%%$$$$$$###############"""############$$$$$$$$$$$$$$$$$$###############!!!"""""""""############zzzwwwvvvuuuttttttssssssssssssuuuxxxyyyxxxtttoookkkkkkiiiggggggiiikkkkkkjjjeeeeeeeeedddccc```^^^]]]YYYWWWSSSNNNHHHCCC>>>;;;888777666444222000///...))))))******++++++,,,,,,)))+++,,,,,,++++++,,,...+++---......+++)))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%'''((('''%%%###%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$######""""""""""""""""""!!! !!!###$$$########################  !!!!!! """###$$$%%%%%%&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%""""""#########""""""!!!######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###""""""###$$$%%%$$$"""  """$$$### ###&&&"""###$$$%%%%%%%%%%%%%%% """###$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########"""!!!  !!!"""$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''$$$!!! !!!""""""""" !!!""""""!!!  !!!!!!!!!""""""######%%%$$$###!!!!!!!!!"""###""""""############"""""" !!!!!!  !!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!""""""######"""!!!  !!!"""  """"""!!! !!!!!!"""""" !!!"""  !!!###$$$%%%"""""""""""""""""""""""""""###$$$###"""!!!"""### !!!""""""!!! !!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,---,,,***'''$$$######$$$%%%$$$######""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!""""""#########$$${{{wwwtttrrrqqqrrrsssrrrrrruuuuuuwwwxxxxxxtttoookkkiiihhhggghhhiiijjjhhhgggfffdddbbbaaaaaaaaa___]]]]]]ZZZUUUOOOHHHCCC???===:::888666333111///...---000---***)))***,,,---...---,,,***(((((()))***+++---...///...,,,*********)))******)))'''(((***,,,&&&&&&''''''(((((()))))))))(((&&&%%%&&&''')))+++''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$######""""""###""""""%%%'''((($$$!!! !!!"""###%%%&&&'''(((&&&&&&%%%$$$######$$$$$$&&&&&&%%%$$$###"""!!!  !!!###$$$&&&###"""""""""""""""#########$$$%%%%%%$$$###!!! $$$$$$$$$#########"""""" !!!"""###$$$$$$%%%########################!!! !!!"""$$$%%%''''''''''''&&&&&&%%%$$$#########"""""""""""""""############""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!""""""!!!###$$$%%%%%%######$$$%%%%%%### !!!#########&&&%%%%%%$$$#########$$$$$$$$$###"""!!!!!!"""""" !!!!!!"""""""""###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""""""###"""!!!!!!!!!!!!"""######$$$$$$%%%$$$###!!!!!!!!!"""""""""!!! """######"""$$$###""" """###$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""!!! !!!"""###$$$$$$$$$$$$############"""!!!!!! !!!!!!###!!!  !!!### """###$$$ !!!""""""!!!  !!!"""  !!!"""############""""""""""""######"""#########""" !!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""!!!!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""###%%%%%%$$$######""""""###%%%(((,,,000333333000***%%%!!! !!!"""""""""######$$$$$$$$$!!!""""""#########""""""""""""######$$$$$$$$$%%% !!!!!!""""""######{{{vvvtttrrrqqqsssttttttsssvvvvvvwwwyyyyyyuuuppplllkkkjjjiiijjjkkkjjjhhheeebbb```___```aaaaaa```___]]]ZZZUUUNNNHHHCCC???===:::999777444222000///......+++((('''(((***+++,,,---,,,***)))))))))+++,,,***,,,---,,,***((((((((()))******)))((((((***,,,+++******)))(((((('''''')))((('''''''''(((***+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$#########"""$$$"""!!!"""%%%''''''%%%#########$$$$$$%%%%%%&&&######"""!!!!!!!!!!!!!!!&&&&&&%%%$$$###"""!!!!!!$$$###"""!!! !!!!!!"""$$$$$$###"""""""""""""""######$$$$$$$$$######"""$$$#########""""""""""""!!!!!!""""""######$$$$$$""""""############""""""""""""!!!!!!"""###$$$%%%###$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$"""!!!!!!""""""!!! $$$%%%&&&&&&$$$$$$%%%&&&$$$###!!!"""###$$$###"""&&&%%%%%%$$$#########$$$$$$$$$###"""""""""""""""!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$$$$"""!!!""""""""""""!!!!!!!!!!!!######"""!!!!!!"""###$$$"""!!! """######"""######$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """!!!!!! !!!"""###$$$!!!!!! !!!!!! !!!"""!!!  !!!""" !!!"""###  !!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%&&&)))---000333555222---((($$$"""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$######""""""$$$$$$$$$###############""""""""""""""""""######~~~{{{tttsssqqqrrrtttvvvwwwvvvwwwwwwxxxyyyyyyvvvrrrnnnllllllllllllmmmkkkhhheeeaaa```______``````^^^]]][[[XXXTTTNNNHHHBBB???===;;;:::777555222111//////---+++(((''')))***++++++---,,,+++*********+++,,,***+++,,,+++)))(((((())))))******)))(((((()))+++++++++******))))))((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&$$$######$$$%%%&&&&&&'''''''''$$$$$$$$$$$$############$$$""" !!!###&&&((()))%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$###"""!!!!!!!!!!!!%%%$$$###"""""""""""""""##################$$$$$$############"""""""""""""""#####################!!!"""$$$%%%%%%$$$"""!!!$$$###############$$$$$$""""""#########"""!!!!!!""""""""""""############ !!!"""###$$$%%%&&&$$$$$$############$$$$$$$$$"""!!!!!!"""###""" %%%&&&'''&&&%%%$$$%%%'''$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""###############$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%%%%###"""###""""""!!! !!!!!!!!!!!!"""###$$$%%%"""!!! """######""""""###%%%&&&&&&%%%###"""!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! """""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!  !!!"""!!!  !!!"""!!!!!! !!!!!!"""!!!!!!  """!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!! !!!#########""""""!!!!!!!!!"""""""""#########$$$$$$ !!!!!!!!!""""""#########"""######$$$%%%'''''''''(((***---///111444111---(((%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$###""""""%%%%%%$$$$$$###"""""""""$$$$$$##################~~~{{{sssrrrqqqrrruuuxxxyyyyyywwwwwwwwwxxxxxxvvvqqqnnnkkkkkklllmmmnnnmmmjjjgggfffdddaaa```___]]][[[YYYYYYWWWRRRLLLGGGBBB>>>===<<<:::888555333111000//////---******+++---------------,,,+++***++++++++++++,,,...---+++******+++)))***+++***(((((()))***''''''((()))******++++++%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!""""""""""""######$$$$$$#########""""""###$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$############$$$#####################"""###%%%''''''%%%###"""$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%$$$######""""""######$$$###"""!!!"""######"""!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""#####################$$$$$$$$$$$$$$$###############$$$$$$#########$$$%%%&&&&&&%%%######$$$$$$###"""######""""""!!!!!!!!!!!!"""""""""""""""######$$$"""!!! """######""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""###############"""""""""!!!!!!  !!!"""!!! !!!""""""!!!!!! !!!"""!!! !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!"""######   !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!! $$$$$$######"""!!!!!!!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%&&&(((((((((((()))+++,,,---...,,,)))&&&$$$$$$$$$%%%########################&&&&&&&&&%%%$$$###"""!!!$$$$$$##################%%%%%%%%%$$$$$$#########}}}{{{sssrrrqqqsssvvvzzz{{{|||wwwvvvvvvwwwvvvtttppplllhhhhhhiiilllnnnnnnmmmkkkhhheeecccaaa___^^^[[[XXXWWWUUUQQQKKKFFFAAA>>><<<<<<:::888555333111000///...,,,******,,,------,,,,,,,,,++++++*********+++***,,,------+++******+++)))***++++++)))(((((()))%%%%%%&&&'''((()))***+++))))))***++++++++++++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&'''''''''%%%###!!! $$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%###"""""""""######$$$$$$%%%&&&&&&######"""""""""######$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%""""""""""""###%%%&&&'''######"""!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############%%%'''))))))'''%%%###""""""""""""""""""!!!!!!%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((($$$$$$$$$###############$$$$$$############$$$$$$###"""!!!"""###$$$###""""""$$$%%%$$$###"""###$$$$$$###$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%$$$######"""""""""""""""######$$$$$$##########################################%%%$$$###"""###$$$%%%&&&$$$###""""""######"""!!!""""""#########$$$$$$$$$############""""""!!!!!!"""!!! """######"""###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!!!!"""!!!  !!!"""!!!!!! !!!!!!"""!!!!!! !!!"""!!!  !!!!!!"""""""""""""""!!!!!!!!!  !!!"""######!!!!!! !!!!!!  !!!""""""!!!  !!!!!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! $$$#########"""""""""!!!"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%&&&'''(((########################&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######}}}{{{sssrrrrrrtttxxx{{{}}}}}}yyyxxxwwwvvvuuurrrnnnkkkfffffffffiiilllmmmmmmllleeecccaaa``````___]]][[[UUUSSSOOOJJJEEEAAA>>><<<;;;:::777555222111//////,,,***))))))***++++++***+++++++++*********))))))''')))******)))(((((())))))+++,,,+++)))(((((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%###$$$&&&'''((((((''''''"""###%%%&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((((((%%%""" """"""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%&&&'''##################$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$ !!!!!!"""""""""!!!!!!######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$$$$$$$###"""###$$$###"""!!!"""$$$$$$######$$$%%%%%%$$$""""""###$$$%%%&&&%%%$$$###"""""""""""""""######$$$###############"""""""""""""""#########$$$$$$$$$%%%$$$"""!!!"""###%%%'''###"""!!!"""######"""!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$###""" """!!! """######"""###"""  """###!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!"""############ !!!!!!!!!!!!!!!"""!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!  !!!"""############!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!""""""!!!  !!!""""""""" !!!!!!!!! !!!!!!""""""""""""!!!!!! !!!########################"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%#########"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""" !!!###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$}}}{{{tttssssssuuuxxx|||~~~~~~|||zzzxxxwwwuuurrrmmmjjjgggeeedddeeehhhjjjkkkkkkeeecccaaa______^^^[[[YYYTTTRRRNNNIIIEEEAAA>>><<<:::999777444222000///...+++***))))))++++++***))))))*********))))))(((((('''(((******)))(((((())))))+++,,,,,,)))(((''''''((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''))))))(((&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%"""###&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$##################$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$######"""""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###"""###$$$$$$""""""###$$$$$$###!!!"""###$$$###"""!!!###$$$&&&&&&%%%$$$###"""""""""""""""###$$$$$$#########""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!###%%%'''$$$###""""""$$$$$$###"""###############$$$$$$$$$""""""###$$$######"""!!!"""!!! """######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!"""""""""""""""!!! !!!"""###""""""!!!%%%%%%$$$$$$$$$#########!!! !!!!!!###$$$$$$ !!!!!!!!!!!! !!!"""###  !!! """###$$$$$$######""""""!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!! !!!!!!  !!!""""""### !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""######$$$$$$%%%!!!!!!!!!"""""""""######"""############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$######""""""!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$}}}{{{uuutttsssuuuyyy|||~~~~~~~~~|||zzzxxxvvvrrrnnnjjjhhhfffcccccceeehhhiiiiiigggeeebbb___]]]ZZZWWWTTTSSSQQQMMMIIIDDD@@@>>><<<:::888666333111///......---,,,+++,,,------,,,+++)))))))))))))))(((''''''(((***,,,,,,*********+++)))+++,,,,,,***(((''''''&&&&&&''')))***,,,------+++***((('''((()))+++---***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""&&&''')))***)))'''$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$!!!!!!$$$'''&&&&&&%%%%%%$$$######"""############$$$$$$%%%&&&$$$$$$$$$############### ###%%%''')))))))))((('''&&&$$$###"""""""""###$$$%%%%%%%%%###""" """"""""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&######################## !!!###$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###"""!!!"""$$$%%%%%%######$$$%%%%%%######$$$%%%%%%### !!!#########!!!"""$$$&&&&&&&&&$$$###""""""!!!""""""###$$$$$$###"""""""""!!!!!! !!!###$$$%%%&&&'''%%%$$$""" !!!###%%%'''%%%$$$######%%%&&&%%%###$$$$$$######"""!!!!!!!!! """###$$$$$$######"""!!! """######"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""############"""!!!  !!!"""$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%% !!!!!!!!!!!!  """###$$$ !!!""" """###$$$$$$$$$###$$$######"""!!!  !!!"""######!!!!!! !!!!!!!!!!!! !!!"""$$$&&&''' !!!!!!  !!!""""""### !!!"""$$$$$$######"""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""###%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""#########$$$$$$$$$######"""""""""!!!""""""#########""""""###############$$$$$$$$$"""""""""######$$$$$$%%%~~~|||ssssssuuuxxx|||~~~~~~~~~}}}{{{yyyvvvsssnnnkkkkkkiiigggggghhhiiihhhgggdddccccccbbb```\\\VVVRRRTTTRRROOOKKKFFF@@@;;;888999777444000...---------+++***))))))((()))))))))'''((()))***+++,,,,,,,,,++++++,,,------------,,,******)))'''&&&%%%$$$###(((((((((((())))))))))))***)))(((&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$"""(((,,,---+++'''%%%###$$$$$$%%%&&&'''((((((############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""%%%%%%&&&%%%######%%%'''!!!!!!"""###$$$$$$%%%%%%***'''$$$!!! """$$$&&&$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%'''&&&%%%$$$############'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""#########"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%(((***+++%%%%%%%%%&&&%%%%%%$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$###"""""""""#################################"""""""""""""""""""""""""""""""""""""""'''&&&$$$""""""###%%%&&&######""""""######$$$%%%!!! !!!$$$%%%%%%$$$######################## !!!!!!""""""'''%%%""" !!! ######""""""!!!!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""""""""######""" !!!!!!"""$$$%%%%%%""" """"""!!! '''### """######!!! !!!!!! ###%%%&&&$$$###!!!######"""!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!########################&&&%%%$$$"""!!! ###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{tttssstttvvvzzz|||}}}|||~~~|||{{{yyyvvvqqqnnnjjjhhhgggfffgggggggggfffbbbbbbaaaaaa```\\\VVVRRRRRRQQQNNNKKKFFFAAA===:::;;;999666333000/////////,,,+++******)))))))))))),,,,,,,,,***)))'''%%%$$$((())))))*********************)))(((''''''&&&&&&(((((((((((()))))))))))))))(((''''''&&&'''(((((('''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$"""!!! %%%((()))'''$$$"""$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###%%%%%%%%%######$$$%%%"""""""""###$$$$$$%%%%%%'''%%%""" """###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&'''&&&%%%$$$#####################"""""""""""""""###%%%&&&&&&$$$#########%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$###""""""!!!!!!"""###%%%''')))***((('''%%%###""""""###$$$%%%$$$###"""!!!""""""###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%&&&(((######""""""######$$$%%%"""!!! !!!###$$$$$$###%%%$$$$$$###!!! !!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!###""""""######!!! """###$$$###!!! !!!""""""!!!    !!!!!!"""""""""!!!"""###$$$$$$###!!! ###""""""!!!!!!!!!!!!!!!"""!!!  ########################$$$"""!!!"""###$$$###!!!########################"""$$$'''(((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{xxxuuutttssstttvvvyyyzzzzzz}}}|||{{{{{{zzzwwwssspppjjjhhhffffffffffffeeeddd```____________\\\WWWSSSQQQOOOMMMJJJFFFBBB>>><<<;;;999666333111/////////...---,,,+++************)))***************))))))''''''((()))))))))))))))*********))))))((((((((((((((((((((())))))))))))(((((('''''''''(((((()))''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&''''''''''''&&&$$$###"""###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&"""$$$&&&%%%$$$######$$$""""""######$$$%%%%%%%%%%%%$$$###""""""!!!""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############!!!!!!!!!!!!""""""""""""###%%%&&&&&&$$$######$$$&&&%%%$$$#########$$$%%%$$$$$$$$$############"""############$$$&&&'''(((+++)))%%%"""!!!!!!###$$$&&&%%%$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%######""""""######$$$%%%###"""!!!"""###$$$###!!!######"""!!!!!! """"""""""""""""""!!!!!!!!!  """$$$$$$$$$"""""""""!!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!  $$$############""" """###$$$!!!"""######"""!!!###""""""!!! """!!!   !!!"""######$$$$$$$$$######"""!!! """"""!!!!!! !!!!!!"""!!!  ########################$$$###""""""###$$$###"""########################!!!!!!!!!!!!"""###$$$%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%### !!!$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyvvvvvvtttqqqqqqsssvvvwwwwwwxxxxxxxxxxxxxxxvvvrrroookkkiiigggfffffffffeeeddd^^^]]]]]]^^^^^^[[[XXXUUURRRPPPMMMJJJEEEAAA>>><<<999777555222000...------///...---,,,+++************+++,,,---------------((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''''''''((((((((())))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$######$$$$$$%%%%%%&&&&&&###$$$&&&%%%$$$######$$$&&&%%%$$$###############$$$$$$##################$$$$$$$$$###$$$%%%%%%&&&)))(((&&&$$$######$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""""""""######"""!!! ######""""""######$$$%%%%%%###""""""######"""  !!!!!!"""######$$$$$$######""""""!!!!!!%%%$$$"""!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!  """###"""###$$$&&&'''%%%$$$""""""!!! !!!#########"""!!!###"""!!!  ### !!!!!! ### !!!!!!$$$###"""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!! ########################$$$###""""""$$$$$$###"""########################***)))'''%%%$$$"""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###!!! """$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyuuuuuussspppppprrrtttuuuuuuuuuuuuvvvxxxxxxvvvrrrooollljjjhhhggghhhhhhgggfff]]]\\\\\\\\\]]][[[XXXVVVUUURRRNNNIIIDDD@@@<<<:::999777555333111///---,,,///...---,,,++++++++++++000000///...,,,***((('''(((((()))************)))''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%%%%&&&&&&)))((((((''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$###$$$%%%$$$$$$######""""""""""""$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%&&&'''(((((('''&&&%%% !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$############ !!!!!!""""""####################################"""######"""""" ######""""""######$$$%%%%%%###""""""######!!!  !!!###$$$%%%%%%$$$$$$######""""""!!!!!!"""  !!!!!!!!! !!!""""""!!!""""""!!!"""$$$###""""""$$$&&&'''&&&%%%""""""!!! !!!!!! !!!!!! !!!!!!""""""""" $$$!!!!!!!!! """!!!  !!!###$$$!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""########################$$$$$$$$$$$$%%%&&&(((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$yyyvvvtttrrrpppppprrrssstttsssuuuuuuwwwxxxyyywwwsssoookkkiiigggggghhhiiihhhggg]]]]]]\\\\\\]]]\\\YYYWWWVVVSSSOOOIIIDDD???<<<:::::::::888666333111///...------,,,,,,++++++,,,,,,******************)))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))(((((('''&&&))))))(((((('''&&&&&&%%%(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((''''''&&&&&&"""###%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%#########"""""""""""""""$$$###"""""""""###$$$%%%$$$$$$############$$$$$$"""$$$''')))***)))'''%%% """###$$$$$$%%%$$$######""""""!!!  !!!!!!!!!"""######$$$$$$######################## !!!!!!!!!"""""""""#########""""""######$$$%%%%%%###""""""######""" """""""""""""""""""""###""""""""""""""""""!!!!!!  !!!!!!!!!  !!!"""### """###""" """%%%$$$"""!!!!!!""""""!!!  """###$$$###"""  !!!!!!!!!!!!!!!"""###$$$"""%%%$$$$$$###"""!!!  """###$$$  !!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%#########$$$%%%$$$########################### !!!!!!"""###%%%&&&'''&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvrrrqqqpppqqqssstttsssrrrssstttuuuwwwxxxvvvqqqmmmiiigggffffffhhhiiiiiihhh___^^^]]]\\\]]]\\\YYYWWWUUURRRNNNHHHCCC@@@===<<<::::::888666444111///...+++++++++++++++,,,,,,---###$$$&&&(((+++,,,---...''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''%%%$$$((()))))))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%''''''''''''''''''&&&&&&(((((('''&&&%%%&&&&&&''''''(((((())))))+++,,,,,,((((((((((((''''''''''''$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!! !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######%%%&&&&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&""""""######$$$$$$######$$$###"""!!!"""###%%%&&&$$$###############$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$###"""""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$###########################"""!!!!!!!!!"""###$$$######""""""######$$$%%%$$$###!!!"""######"""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""""" ###%%%&&&%%%$$$ !!!!!! !!!"""###  $$$### !!!$$$###""" !!!"""!!!  """###$$$"""!!! !!!!!!""""""""" ###&&&$$$$$$$$$######""""""!!!!!!!!!!!! !!!!!!"""  !!!""" !!!"""###""""""!!!""""""""""""""""""""""""%%%$$$######%%%%%%$$$###########################$$$$$$###"""""""""""""""%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###""""""############"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{wwwqqqpppppprrrtttuuusssrrrpppqqqsssuuuuuusssnnnjjjgggeeedddeeegggiiiiiihhh```___]]]]]]]]]\\\YYYWWWSSSQQQMMMHHHDDDAAA???>>>888888777555222000---,,,************+++,,,------)))******+++++++++******))))))***++++++++++++++++++++++++*********))))))(((((((((((())))))))))))************(((&&&$$$###((())))))))))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&(((***+++###$$$%%%&&&'''((()))***'''(((((((((((((((((((((&&&&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&#########"""######$$$%%%%%%%%%$$$###""""""""""""''''''''''''&&&$$$"""!!!$$$$$$$$$%%%&&&&&&''''''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$########################(((&&&###!!! !!!"""#########"""###$$$$$$%%%###"""!!!"""###$$$###"""!!!###$$$%%% !!!!!!"""""""""$$$%%%###!!! !!!!!! """######""""""""""""""""""""""""######  """!!!  ###%%%%%%%%%""""""!!!  !!!!!!!!! """###$$$$$$"""%%% '''%%% !!!!!!!!!!!!"""""""""!!!  !!!""" !!!#########"""!!!########################%%%$$$######%%%%%%$$$#######################################$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###"""$$$%%%%%%###!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwuuusssooooooppprrrssstttqqqsssttttttvvvvvvpppiiifffeeeeeeeeeeeefffgggggg```___^^^___```___\\\ZZZYYYUUUOOOJJJFFFBBB>>><<<<<<:::777444111///......+++***)))(((((()))***+++---,,,,,,+++***)))((((((+++++++++************))),,,,,,,,,+++***))))))(((******)))(((((((((((((((***)))(((''''''((()))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((,,,***))))))******)))'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((''''''&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%% !!!"""###$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$&&&((()))########################"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""######!!! """"""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%###!!! !!!$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###!!! %%%$$$$$$###"""!!!!!!  !!!!!! !!!!!!$$$######"""!!!  """!!!  %%%###  !!!!!! """$$$$$$###!!! !!! ############"""!!! ###"""  !!!"""!!! !!!###$$$""" $$$!!! %%%)))""""""""""""""""""""""""$$$$$$#####################$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%"""""""""""""""#########'''&&&$$$#########!!!!!!!!!"""###$$$%%%%%%&&&((('''&&&$$$$$$$$$$$$%%%~~~yyywwwtttqqqooopppqqqqqqqqqppprrrsssrrrtttuuuooogggfffeeeeeedddcccccccccccc```___^^^^^^___]]]ZZZXXXWWWSSSNNNIIIEEEBBB>>><<<<<<:::888555222000///...+++***))))))))))))***++++++++++++*********))))))+++++++++*********))))))))))))(((((('''&&&&&&%%%******)))(((((((((((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''***(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###""""""###&&&''''''&&&###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&##########################################$$$$$$ !!!###$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$###"""!!!!!!!!!###$$$######""""""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!$$$$$$###""""""!!! !!!!!!!!!""""""!!!!!!!!!  ######""""""!!! """"""""""""""""""""""""!!!!!!  """!!! !!!!!!""""""!!!  """### !!!""""""############"""  !!!""" !!!!!!!!!!!!""""""%%%### ###&&&""""""""""""""""""""""""########################!!!"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&zzzyyyvvvrrrpppppppppppppppqqqssssssrrrttttttooogggeeeeeedddcccbbbaaa`````````___^^^^^^]]]\\\YYYVVVVVVRRRLLLHHHEEEBBB???<<<;;;;;;999777444111///...,,,+++***))))))***+++,,,************************++++++*********)))))))))((((((''''''&&&&&&%%%%%%***))))))((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%$$$%%%&&&''''''(((''''''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###""""""$$$'''(((((((((&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$###############""""""""""""""""""""""""##################"""""" !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!"""############""""""!!!!!!!!!!!!!!!"""""""""""" !!!  """###""""""!!!!!! !!!!!!""""""""""""!!!!!!  ###""""""!!!!!! """"""""""""""""""""""""  !!!!!! """ """$$$!!!!!! !!!"""$$$%%% !!!""""""######"""!!! !!!"""### !!!###&&&$$$""" !!!"""###""""""""""""""""""""""""######################## !!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!"""$$$&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!"""$$$&&&'''yyyyyyvvvsssrrrrrrssssssrrrsssttttttssstttuuuppphhhdddddddddcccbbbaaaaaa``````___]]]]]]\\\ZZZWWWTTTTTTPPPKKKGGGDDDBBB???===;;;;;;:::999666222///------,,,+++******+++,,,---,,,+++++++++***)))))))))************))))))))))))*********))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!! !!!!!!!!!########################"""!!! !!!###$$$$$$###$$$$$$$$$##################""""""""""""###$$$$$$###$$$$$$$$$###"""   !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######  !!!"""!!!!!!!!!  !!!!!!!!!!!!  """"""!!!!!!!!!  !!!!!! !!! ###!!!"""$$$  !!!""""""###""""""!!! """!!!!!! !!!!!!"""######!!!"""!!!$$$$$$##################""""""""""""""""""""""""###############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######"""!!!!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!"""###%%%&&&~~~~~~xxxvvvuuussstttvvvwwwwwwwwwssstttsssqqqrrrsssnnngggbbbcccddddddeeedddcccccc```^^^]]]]]]\\\ZZZWWWTTTTTTPPPKKKGGGDDDBBB???===;;;;;;:::999666222///------,,,+++******+++,,,---------,,,+++***(((((('''*********)))))))))((((((++++++***************)))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''%%%$$$!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$""""""""""""""""""""""""$$$######""""""!!!!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###!!!!!!"""######$$$%%%%%%###############$$$%%%%%%###$$$$$$%%%$$$"""  !!!!!!"""### !!!!!!"""""""""!!!!!! !!!!!!""""""######  !!!"""!!!!!! !!!!!!!!!!!! """"""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!!!!!!!"""!!!!!!!!! !!!!!!"""###""""""!!!!!! ###"""!!!  !!!!!!!!!!!!!!!"""######&&&!!!%%%"""!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######$$$###"""###$$$%%%$$$""""""""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%~~~}}}wwwssssssrrrtttwwwzzzzzzzzzrrrrrrqqqooopppqqqllleeebbbccceeefffffffffeeeddd___^^^]]]]]]\\\[[[XXXUUUVVVRRRLLLHHHEEEBBB???<<<;;;;;;999777444111///...,,,+++***))))))***+++,,,------,,,+++***)))((((((******)))))))))((((((((())))))))))))((((((((((((((((((((((((((())))))***(((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((&&&%%%$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))'''&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&&&&$$$### """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$%%%&&&########################""""""""""""""""""!!!!!! !!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###""" !!!"""###$$$%%%&&&$$$############$$$%%%%%%"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!"""###$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""### """""""""""""""""""""""" !!! """###  !!!"""#########""""""$$$$$$$$$###"""!!!!!! !!!"""### !!!!!!""""""#########%%%"""&&&### !!!"""$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&%%%$$$###!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$$$$"""!!! !!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&~~~xxxqqqqqqqqqssswwwyyyyyyyyyttttttrrrpppqqqrrrnnngggcccdddfffgggfffeeecccbbb^^^]]]]]]]]]]]]\\\YYYWWWWWWSSSNNNIIIEEEBBB>>><<<<<<:::888555222000///...+++***))))))))))))***+++******************++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******)))'''&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$&&&(((***+++((('''%%%#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""" !!!"""###%%%&&&'''########################$$$###!!!"""######"""!!!!!!!!!""""""######$$$$$$###""""""""""""###$$$$$$""""""#########""""""""" !!!"""###$$$ !!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""""""""######$$$$$$######"""""""""!!!!!!!!!!!!"""""" """""""""""""""""""""""" !!!!!!!!! !!!$$$###!!! !!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!  """### !!!"""###$$$$$$$$$!!! """""""""!!!!!!!!!"""######$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$$$$###!!!#########$$$$$$%%%%%%%%%''''''&&&&&&&&&((()))***yyyppppppppprrruuuwwwwwwwwwxxxxxxvvvssstttvvvqqqkkkeeeeeefffgggfffdddaaa```^^^]]]]]]]]]^^^]]]ZZZXXXYYYUUUOOOJJJFFFBBB>>><<<<<<:::777444111//////...+++***)))(((((()))***+++''''''(((***+++,,,---...))))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((()))******'''((()))******)))((('''((((((((((((((()))***+++(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%(((***+++***(((&&&&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%"""###%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""$$$&&&)))+++,,,***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%!!!""""""###%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""######!!! ############""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######### !!!"""######!!!!!!"""#####################""""""!!!!!! """"""""""""""""""""""""!!! !!!###%%%""""""""""""############ !!!!!! !!!!!! !!!!!!!!! """%%%###"""  !!!""" !!!!!!!!! $$$"""  """###$$$$$$$$$$$$!!!%%%%%% !!!%%%#########"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((***,,,...zzzssspppooonnnppptttxxxzzz{{{yyyxxxwwwvvvtttqqqnnnllljjjjjjhhhgggffffffffffffcccbbb``````___\\\YYYVVVWWWUUUQQQKKKEEE???;;;888:::999777555333000......---,,,***(((((()))***+++,,,,,,+++***))))))))))))))))))(((((((((((())))))((()))*********)))'''&&&((()))))))))))))))((('''))))))))))))))))))))))))***)))(((''''''&&&&&&'''((('''%%%$$$$$$%%%'''((('''%%%###$$$''''''$$$"""&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%###"""%%%***,,,***''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%'''(((******)))'''&&&%%%%%%&&&'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########***)))&&&$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!! !!!###$$$########################%%%%%%%%%$$$###"""!!!!!! !!!""""""""""""!!! !!!###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$######""""""""""""#########""""""!!!!!! !!!###$$$$$$###$$$"""!!!!!!"""$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" """$$$&&&%%%###!!!!!!"""###"""!!! !!!  !!!"""!!!  """######""" #########""""""""""""""" !!!"""######$$$ !!!"""%%%%%%$$$###""""""##############################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&***%%% """''')))&&&!!!&&&%%%$$$$$$$$$%%%&&&'''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&(((((('''%%%&&&%%%%%%(((---222444444{{{uuuqqqooonnnooossswwwzzz{{{{{{zzzyyywwwuuuqqqnnnkkkiiihhhgggffffffeeeeeeeeebbbaaa```______]]]YYYWWWXXXUUUQQQKKKEEE@@@<<<:::<<<;;;999777555333111000,,,+++***)))))))))***+++,,,,,,+++************+++******))))))))))))******((())))))***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++((('''&&&%%%%%%&&&'''(((((('''%%%&&&((((((&&&###''''''''''''''''''''''''))))))(((((('''''''''''''''$$$###%%%)))+++(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%$$$######%%%'''(((((('''%%%###'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&'''((())))))((((((''''''((()))***$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!! !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!!############$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""###$$$""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!%%%$$$$$$%%%&&&'''%%%$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!"""###$$$###""" !!!"""###"""!!! !!!  !!!  !!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###""""""""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''&&&%%%%%%$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###((()))***,,,000555999<<<}}}wwwqqqooommmnnnqqqvvvyyy{{{}}}{{{yyyxxxvvvrrrmmmjjjggggggffffffeeeeeeddddddaaa```_________]]]ZZZWWWYYYVVVPPPJJJEEE@@@===<<<;;;:::999777555333222111******************+++++++++++++++++++++,,,,,,---++++++************++++++)))))))))))))))(((''''''((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,((('''&&&%%%%%%&&&'''((()))((((((((())))))'''&&&'''''''''''''''&&&&&&&&&***)))))))))(((((((((((((((&&&$$$&&&((()))&&&###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((''''''&&&''''''(((((((((''''''((((((***++++++&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&#########""""""""""""""" !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""###$$$%%%&&&$$$$$$##################$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!! """$$$$$$""" ######$$$$$$$$$$$$###### !!!""""""###$$$$$$########################$$$%%%%%%$$$!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$############$$$######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$''')))$$$$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&***---000222666<<>>===999888777555444222111000))))))***++++++++++++***++++++++++++,,,---...///+++******))))))******+++)))))))))))))))(((((('''((('''&&&&&&''')))+++---((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))'''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''%%%%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******(((''''''&&&&&&&&&'''''')))(((((((((((('''''''''"""!!!"""$$$&&&((()))(((((()))***++++++***)))((("""###$$$%%%'''((()))***&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((''''''''''''&&&'''''''''''''''''''''(((((()))''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&##################"""""" """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!###"""!!! """$$$%%%&&&%%%###"""!!!"""######$$$$$$###"""!!!!!!!!!"""$$$$$$$$$############### !!!"""""""""""""""""" ###$$$"""!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""#########$$$""""""""""""""""""""""""###$$$$$$###!!! !!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!! !!!"""!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%######"""!!! !!!###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%%%%%%%&&&((($$$###"""""""""###$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%''''''((())),,,---,,,111777<<>><<<===<<<;;;888666444222111+++++++++*********))))))************+++,,,......))))))(((((((((((())))))******)))(((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%'''((((((&&&%%%%%%&&&###$$$%%%&&&''')))******&&&'''((((((((('''%%%$$$######$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((((((''''''(((((((((((('''&&&%%%$$$((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''%%%%%%%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$###$$$%%%&&&'''$$$$$$##################$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%'''&&&''''''((('''$$$!!! """######""" $$$$$$###""""""!!!  !!!!!! !!!""" """#########"""!!!""""""""""""""""""""""""###"""!!! !!!""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""!!!"""###$$$%%%$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!$$$&&&'''%%%"""$$$$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((***+++++++++...555:::BBBIIISSS]]]fffoooxxx~~~}}}xxxrrrqqqqqqsssvvvxxxyyyxxxtttqqqpppssswwwuuunnngggeeefffgggiiiiiihhhfffeeeaaa```^^^^^^]]][[[XXXUUUPPPOOONNNKKKFFFAAA===:::???>>><<<999666333111000...---+++)))(((((())))))***************+++,,,---***))))))))))))))))))***+++***)))((('''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&%%%''')))(((&&&$$$%%%&&&&&&&&&&&&'''''''''''''''&&&''')))))))))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''''''''((()))***++++++************+++,,,++++++***)))))))))************************************************))))))))))))))))))*********))))))((('''''''''&&&%%%&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$######""""""""""""""""""###$$$ !!!!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%%%%###"""!!!"""######""" !!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""  !!! """#########!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!!""" !!!"""""" !!!"""######"""!!! !!!   !!!""""""!!!  !!!!!!"""######$$$########################""""""""""""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''(((&&&%%%$$$%%%%%%$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******+++///222444666===FFFNNNXXX^^^gggqqqyyy}}}|||wwwrrrrrrsssuuuxxxyyyyyyxxxvvvsssrrrtttxxxvvvnnnfffccceeefffhhhhhhgggeeedddbbb```___^^^]]][[[WWWTTTNNNNNNMMMKKKGGGAAA<<<999>>>===:::777444111...---000...+++)))''''''((()))******))))))******+++,,,++++++************+++++++++***((('''''''''((()))((()))))))))))))))((('''))))))))))))))))))))))))***)))(((''''''&&&&&&'''''''''((((((((((((''''''%%%(((***)))&&&$$$%%%'''))))))((('''&&&&&&%%%%%%'''(((***+++***)))'''&&&&&&'''''''''%%%#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((((()))+++,,,---------,,,+++,,,...///000//////...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********++++++++++++***)))'''''''''&&&%%%&&&((((((((('''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&########################"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$### """###%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$%%% !!!######$$$$$$$$$"""%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!""""""""""""""""""""""""""""""%%%&&&&&&$$$!!!  """###$$$###!!! """"""""""""""""""""""""############"""""""""""" !!!"""""" !!!"""######"""!!!  !!!""" """######"""  !!!""""""### !!!!!! !!!"""############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!'''---,,,&&&###%%%(((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%############%%%&&&%%%%%%&&&'''((()))***+++---111888===BBBLLLYYYbbbiiimmmuuu~~~~~~{{{vvvtttttttttuuuttttttssssssssstttuuuwwwwwwsssmmmiiidddeeefffggggggeeecccbbb_________```___[[[VVVRRRQQQOOOMMMIIIEEEBBB???>>>>>>===;;;999666444222222---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***)))'''&&&&&&&&&'''***,,,...------,,,+++***)))((('''&&&&&&((((((((('''&&&%%%'''((((((((('''%%%###"""((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))(((((('''&&&%%%%%%%%%&&&)))'''%%%$$$$$$&&&(((***'''''''''''''''''''''''''''(((******)))'''''''''------------------,,,,,,.........///111222111///...000333444333333333444111222333222111000111333222333444444222111000111111111222222222111000000111///---++++++)))'''%%%++++++***)))(((&&&$$$###$$$'''******'''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''***(((&&&&&&''''''&&&%%%$$$$$$###"""!!!!!!""""""########################"""###$$$%%%%%%$$$###"""###########################!!!%%%&&&&&&$$$$$$$$$#########""""""###"""!!!"""$$$$$$"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$############""""""""""""""""""""""""############!!!###%%%&&&$$$"""""""""%%%%%%$$$$$$######"""""" !!!"""######"""!!! !!!!!!""""""#########$$$$$$###!!! !!!"""!!!%%%'''###$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!""""""""""""###"""  """###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&((()))(((&&&)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$$$$&&&((('''))),,,+++))))))+++///666<<>>;;;:::888666444111000///---,,,+++***))))))))))))++++++,,,,,,+++******)))***)))((('''(((***,,,------,,,,,,+++***)))((('''&&&''''''(((''''''&&&&&&&&&''''''(((((('''%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&'''''''''$$$$$$%%%&&&&&&''''''((((((((((((((((((((())))))(((((())))))******++++++******++++++++++++++++++(((+++---...---,,,,,,---222111000//////000111111111222222333444444555666444666888999888888888999888999::::::888777888999777777888777777666777888666666777777666666555555888666444333222111///...------,,,,,,,,,,,,,,,,,,&&&(((+++***(((&&&&&&'''((()))***+++++++++******%%%&&&'''''''''&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$#############################################$$$$$$$$$$$$##############################!!!!!! !!!###%%%$$$$$$$$$#########""""""$$$#########%%%%%%###"""!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""#########"""""""""!!!!!! !!!!!!!!!"""""""""!!!###%%%$$$###"""###$$$%%%%%%###"""!!!!!!!!!!!! !!!"""######"""!!! !!!"""""""""############$$$###"""!!! !!!!!!"""!!!###""" $$$######""""""!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!########################"""""""""""""""######$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%###"""###$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))'''))),,,,,,,,,///444999BBBKKKXXXdddooozzz}}}wwwpppiiizzzuuutttttttttsssrrrqqqpppooorrrqqqooooooooonnnllljjjffffffffffffeeeeeeeeeeee_________``````]]]YYYUUURRRQQQMMMJJJEEEAAA>>>===:::999777555333000///...---,,,+++***))))))))))))******++++++******)))))),,,+++***))))))***++++++,,,,,,+++***)))(((((('''(((''''''&&&''''''((((((&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$######$$$$$$)))))))))(((((((((((('''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((******)))((('''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''))))))$$$&&&(((+++++++++***)))******+++,,,------------,,,///222444444444555666999888777666666777999:::777999;;;:::999999===AAAAAABBBDDDCCCBBBAAABBBCCCCCCEEEFFFEEECCCAAA@@@AAA@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>=========<<<<<<:::888777888777666555222000...---,,,---///000)))+++,,,,,,)))'''&&&'''###%%%''')))*********)))%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!$$$'''%%%!!! """&&&$$$$$$$$$###############%%%$$$###$$$&&&&&&$$$###"""######$$$$$$######"""########################""""""""""""""""""""""""""""""###############"""######""""""""""""!!!!!! !!!!!!!!!"""""""""!!!#########"""###$$$&&&(((&&&$$$###!!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""##################"""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&""""""""""""!!!!!!!!!!!! !!!"""""" !!! !!!!!!!!!!!!""""""""""""!!!  !!!########################"""""""""""""""######$$$########################%%%$$$$$$######$$$$$$%%%'''''''''((('''%%%  ###&&&''''''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''(((******,,,...000222777???EEERRR___qqq~~~~~~uuummmeee```{{{vvvttttttsssrrrqqqpppnnnmmmqqqqqqpppqqqqqqpppmmmkkkffffffeeedddcccddddddddd____________```^^^ZZZWWWQQQOOOLLLHHHDDD@@@===;;;;;;:::888666444222000///---,,,+++***))))))))))))))))))*********))))))(((+++******))))))******+++,,,++++++***)))(((((((((((((((&&&&&&&&&''')))***'''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''******)))(((''''''''''''''''''(((((()))*********&&&&&&&&&&&&'''((())))))&&&'''***,,,---...---------...000222444444555555444777;;;===???@@@BBBCCCEEEEEEFFFFFFFFFFFFFFFFFFCCCGGGIIIGGGDDDEEEKKKPPPTTTUUUVVVVVVTTTRRRRRRSSSSSSUUUVVVUUUQQQMMMKKKJJJLLLJJJHHHGGGGGGIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFBBB@@@===<<<======<<<;;;<<<999555222000000111222///000000000...+++***)))%%%%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################%%%((((((&&&$$$%%%&&&########################$$$######$$$%%%%%%$$$""""""##################""""""""""""###############""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########!!!"""###""""""###&&&(((***(((&&&$$$""""""######!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!$$$"""!!!"""$$$%%%$$$""" !!!!!!!!!"""""""""### !!!!!! !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$########################"""""""""""""""######$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&'''(((&&&$$$###$$$&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((((()))***///111444666999@@@JJJQQQaaappp|||oooeee\\\WWW}}}wwwsssssssssrrrqqqooonnnmmmnnnnnnpppssstttqqqmmmiiieeedddccccccbbbbbbcccccc___^^^^^^______]]]ZZZWWWOOONNNKKKGGGBBB>>>;;;:::;;;:::888666333111//////---,,,+++***))))))))))))((())))))*********))))))''''''(((((()))******++++++******))))))((((((((((((''''''&&&'''((()))*********))))))(((((((((((('''(((((('''''''''&&&&&&%%%&&&''''''(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))(((((('''&&&&&&'''''''''''''''((())))))******++++++******++++++,,,---......000111333555777888666888;;;???BBBCCCDDDDDDBBBEEEJJJMMMNNNPPPRRRSSSXXXZZZ]]]______^^^\\\ZZZZZZ]]]___]]]ZZZZZZ```ffflllnnnooonnnllliiigggggggggiiijjjiiiddd___[[[YYY[[[XXXTTTSSSTTTUUUUUUTTTVVVUUUSSSRRRQQQQQQQQQRRRLLLIIIFFFDDDDDDDDDCCCBBBEEECCC@@@===;;;:::::::::888777777666555333000...///---+++)))((()))+++---)))))))))(((((((((((((((&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################"""###%%%((((((&&&##############################""""""###$$$$$$###!!!!!!""""""######""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%"""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!"""###""""""###&&&(((((('''%%%###""""""""""""!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""""""""!!!!!! &&&### !!!###$$$""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!! !!!!!!!!!!!!""""""""""""%%%%%%$$$######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$########################%%%$$$$$$######$$$$$$%%%!!! ###&&&''''''***))))))((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))))))))+++---333777<<>>>>>>>>===999777666444000---,,,,,,...///------+++***)))(((((((((''''''(((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''')))'''%%%%%%%%%%%%%%%###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!&&&'''$$$ ###############$$$$$$$$$###"""!!!"""$$$$$$"""!!!!!!""""""""""""""""""!!! !!!""""""#########"""""""""""""""""""""""" !!!"""############""""""!!!!!!!!!!!!  !!!#########"""###$$$&&&######""""""!!! !!!!!! !!!"""###$$$############"""""""""""""""""""""""""""!!! """  ###$$$###!!! !!!!!!""""""######$$$$$$$$$$$$#########""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$'''((((((***)))(((&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,///222666999@@@IIIQQQYYYbbbkkkrrr~~~~~~sssgggZZZNNNFFFBBB~~~vvvrrrrrrssssssrrrqqqppppppllllllnnnppprrrqqqmmmjjjeeeeeefffgggfffeeedddccc```___]]]\\\\\\ZZZWWWTTTNNNLLLJJJGGGDDDAAA???>>>999999777555222000...------,,,+++***)))))))))))))))******+++,,,,,,++++++((())))))******)))))))))))))))))))))((((((((((((&&&&&&((())))))*********(((((('''''''''((()))***'''(((((()))((('''&&&%%%(((((()))***************%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%&&&((())))))((('''''''''''''''''''''''''''((()))******(((((()))******++++++,,,,,,,,,---///111444666777===???CCCFFFIIIKKKLLLLLLLLLPPPVVV]]]cccgggiiijjjnnnqqquuuwwwxxxxxxzzz{{{~~~~~~}}}wwwtttrrrssswwwyyywwwtttvvvtttrrrpppoooooopppppphhhddd^^^YYYVVVUUUSSSQQQPPPRRRUUUVVVUUURRRNNNKKKHHHGGGFFFFFFGGGFFFBBB???999999888666555333222222111000...,,,***))))))))))))((('''&&&&&&%%%%%%%%%$$$%%%&&&((())))))(((((((((&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""######""""""""""""#########$$$$$$$$$######"""###$$$%%%###!!!"""######$$$$$$######"""!!!!!!"""######$$$%%%%%%"""""""""""""""""""""""" !!!"""############""""""!!!!!!!!! !!!!!!!!!!!!"""!!!###%%%$$$###"""###$$$ !!!###$$$$$$###!!! !!! !!!"""$$$%%%############"""""""""!!!!!!""""""###"""!!!  !!!"""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&''')))++++++)))''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((()))+++---111666===BBBHHHPPP[[[eeekkkrrrxxx|||zzzpppjjjhhhddd^^^VVVOOOJJJHHHHHH}}}uuurrrrrrsssssssssrrrrrrqqqpppooooooppprrrrrrqqqoooeeeggghhhiiiiiigggeeeddd```___]]][[[ZZZYYYUUUSSSNNNMMMKKKIIIFFFCCCAAA@@@<<<;;;999777555222111000---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((())))))))))))((((((((((((%%%&&&(((************)))&&&&&&%%%&&&''')))+++,,,'''((()))))))))(((&&&%%%&&&''''''((((((((((((((('''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))&&&%%%''')))))))))(((''''''''''''''''''((((((((()))+++,,,---,,,------......//////000333444666999===AAADDDEEEJJJNNNSSSXXX\\\\\\[[[ZZZ]]]aaahhhpppvvv{{{~~~~~~|||}}}~~~|||{{{~~~}}}zzzyyyyyyzzz{{{|||wwwpppkkkgggeeebbbaaaaaadddhhhiiifff```YYYUUUMMMKKKJJJKKKLLLKKKHHHDDD???@@@BBBCCCBBB???;;;999444222000---+++)))))))))***)))'''&&&%%%%%%&&&&&&$$$%%%''')))***))))))(((%%%$$$######%%%''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################%%%''')))'''###!!!###%%%""""""######$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!###$$$$$$%%%%%%%%%"""!!!!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&$$$"""""""""!!!###&&&(((((('''%%%###!!! !!!"""$$$%%%$$$#########""""""!!!!!!!!!"""#########""" """#########""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%))),,,+++'''###$$$%%%(((+++,,,+++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((***,,,///444<<>>;;;:::888666444111000///...---,,,+++******************)))(((((())))))***,,,,,,+++***))))))******))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''+++***)))(((''''''(((((($$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&''')))******(((&&&+++,,,---///111444666777;;;===@@@EEELLLPPPSSSSSS[[[aaahhhkkkjjjhhhhhhiiiooorrrwww{{{}}}yyyyyy}}}}}}||||||~~~~~~}}}}}}zzzvvvvvvsssyyy}}}}}}}}}zzzooobbbYYYSSSOOOQQQRRRPPPOOOPPPIIIBBB@@@DDDEEEAAA>>>???999888666444111...,,,+++))))))******))))))((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$%%%&&&'''((('''%%%"""!!!########################$$$###"""!!!!!!"""###$$$&&&%%%$$$###""""""""""""...(((!!! """%%%$$$"""%%%%%%$$$###"""!!! !!!"""######"""!!! """"""""""""""""""""""""!!! !!!"""###%%%###!!! !!!######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%### """%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&((()))************&&&&&&&&&''''''&&&&&&%%%&&&''')))((('''&&&'''))))))...333666:::CCCRRR]]]kkkooovvv~~~~~~zzzssskkkdddbbb]]]VVVOOONNNLLLKKKLLLNNNOOOOOOUUU]]]~~~wwwrrrqqqqqqrrrssssssrrrqqqpppssspppoooqqquuuuuunnnhhhffffffgggfffdddbbb___]]]^^^^^^^^^______\\\WWWSSSPPPNNNLLLHHHEEEBBB???>>>;;;:::888666333111//////------,,,+++************++++++++++++++++++++++++,,,+++***))))))))))))******)))((((((''''''((((((((((((((((((((((((((((((******))))))))))))******(((((((((((('''''''''&&&((((((''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((())))))***************&&&&&&''')))+++---------...///111444777;;;>>>???IIIKKKOOOTTTZZZ___aaabbbhhhlllrrrvvvxxxxxxxxxyyyvvvxxxzzz|||~~~xxxtttuuuwwwyyyxxx}}}yyyuuussswwwtttssstttsssrrrvvv{{{~~~}}}}}}~~~|||zzzyyy|||{{{{{{}}}rrrhhh___YYYYYY[[[YYYXXXXXXTTTMMMIIIJJJIIIDDDAAABBBAAA???===:::777555333222000//////...---+++***)))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#################################$$$$$$###"""""""""###############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$$$$######$$$$$$###!!! ########################""""""!!! !!!""""""$$$$$$$$$######""""""""""""!!!!!! """"""""""""############!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!  !!!"""######""" !!!"""#########"""!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%###$$$$$$""" """%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&'''((()))************&&&&&&&&&'''&&&&&&%%%%%%)))***++++++******,,,...111555999<<<@@@LLL\\\hhhwwwyyy|||~~~{{{xxxpppggg^^^ZZZUUUPPPMMMMMMOOOLLLLLLNNNQQQUUU___jjj}}}vvvrrrqqqrrrssssssssssssrrrrrrwwwsssqqqrrruuuuuupppkkkgggggggggfffdddbbb```^^^]]]]]]^^^``````]]]YYYUUURRRPPPMMMJJJEEEBBB???===::::::888666333111///...,,,,,,++++++***+++++++++***+++,,,,,,---,,,+++***+++***))))))))))))))))))******)))(((((((((((()))((((((((((((((((((((((((******))))))))))))******''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%###$$$&&&((())))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((())))))***************,,,///222444333555999???DDDJJJNNNPPPZZZ]]]aaaggglllppprrrtttuuuvvvyyy}}}{{{zzzyyyxxxxxxxxxyyyyyywwwyyyxxxtttsssnnnqqq{{{{{{vvvwwwrrrooonnnllllllrrryyyyyyttttttsssrrrtttxxx|||tttkkkjjjlllkkkhhhfffaaa[[[VVVUUUSSSNNNLLLLLLIIIGGGCCC???<<<999888777444333222000...+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################$$$############$$$$$$%%%###"""!!! !!!"""!!!!!!""""""""""""!!!!!!######"""""""""###$$$%%%######"""!!! ########################!!!!!! !!!!!!#########$$$$$$###"""""" !!!$$$$$$"""""""""""""""############!!!!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!"""###"""!!! !!!###%%%&&&######"""!!!!!!!!!""""""""""""#########$$$$$$$$$###$$$$$$"""!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))&&&&&&''''''&&&%%%%%%$$$((()))***))))))+++---000888;;;>>>BBBIIIXXXkkkxxx~~~zzzvvvtttggg^^^UUUQQQOOOMMMOOOSSSVVVQQQNNNPPPUUU]]]jjjvvv~~~wwwsssqqqrrrrrrsssssstttttttttzzzvvvssssssuuuuuurrrnnnhhhhhhgggfffeeebbb```___]]]]]]^^^```aaa^^^ZZZWWWTTTRRROOOJJJFFFBBB>>>===:::999777555333111///...+++++++++***++++++,,,,,,&&&(((***+++,,,***)))(((******)))(((((())))))***+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))***+++000//////...///333777;;;???AAAGGGMMMTTTZZZ___aaacccggglllqqqtttwwwzzz{{{yyyxxxxxx{{{~~~zzzxxxtttpppoooooopppqqqsssxxxxxxuuuppprrr}}}yyytttrrrqqqttt|||zzzvvvrrrpppqqqtttvvvvvvuuu{{{yyyvvvooollliiigggddd```^^^]]]UUURRRMMMHHHCCC???>>>===999888777555222///---,,,******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################$$$#########$$$%%%&&&&&&$$$###!!! !!!"""$$$!!!!!!""""""""""""!!!!!!"""""""""""""""#########'''%%%$$$"""""""""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###""""""$$$###"""$$$&&&'''%%%###%%%%%%$$$###"""!!! """!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%&&&######""""""!!!""""""###!!!""""""######$$$$$$$$$$$$$$$######"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))&&&''''''''''''&&&%%%%%%***++++++++++++---000333:::===AAAGGGSSSeeezzz~~~uuuoookkk[[[TTTOOONNNPPPRRRXXX___```ZZZVVVWWW\\\eeeqqq}}}zzzvvvqqqqqqrrrrrrssstttuuuuuuzzzxxxuuutttvvvvvvtttqqqiiiiiihhhfffeeecccaaa```]]]]]]^^^```aaa^^^ZZZWWWTTTRRROOOJJJFFFAAA>>><<<:::999777555222000///...+++++++++***++++++,,,,,,&&&''')))+++,,,+++)))(((******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&''')))******)))(((&&&(((((((((''''''&&&%%%%%%(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''+++000333,,,,,,,,,,,,,,,...///000222444666777999>>>EEEJJJQQQSSSWWW[[[___ccceeefffdddiiinnnrrrssstttuuuwwwuuutttuuuzzz}}}zzztttpppmmmmmmnnnooosss{{{|||xxxyyyyyy{{{yyyzzz}}}wwwuuuvvvwwwxxxxxx{{{wwwssspppfffccc]]]VVVOOOJJJFFFDDD@@@@@@???===;;;888666555,,,,,,+++***)))(((''''''(((((((((''''''&&&&&&&&&((((((((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################$$$#########$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!(((&&&$$$###"""###%%%'''"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""############!!!!!!"""###$$$$$$###!!!%%%%%%$$$###"""!!! """!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%&&&%%%#########$$$%%%&&&######$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))'''(((((())))))))))))((('''''''''((((((''''''&&&...///000111222444888;;;>>>BBBHHHRRR```sss{{{mmmccc]]]TTTPPPOOORRRVVVZZZccckkklllfffbbbdddjjjpppzzz|||wwwpppppppppqqqrrrtttuuuvvvyyywwwvvvvvvvvvvvvuuutttjjjjjjhhhgggeeecccbbbbbb]]]]]]^^^``````]]]YYYUUUSSSQQQNNNJJJEEEAAA>>><<<999999777555222000...---,,,,,,++++++***+++++++++((()))+++,,,------,,,,,,******************+++,,,******)))(((((((((((()))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''((()))*********)))(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%(((,,,222555+++++++++,,,...000333444666;;;AAAGGGKKKQQQXXX^^^cccdddeeefffffffffddddddeeejjjoooqqqooonnnnnnpppqqqsssyyy{{{xxxwwwwwwyyyxxx~~~~~~|||}}}xxxtttnnneee\\\SSSLLLIIIFFFEEEDDDBBB@@@===;;;:::111000///---+++)))((('''******))))))((('''''''''(((((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""###%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!!!! &&&$$$###!!!!!!"""$$$%%%""""""""""""""""""""""""""""""############"""""" !!!"""###$$$%%% """###$$$$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""#########""""""$$$$$$$$$#####################"""""""""###$$$$$$""""""###$$$%%%&&&&&&'''(((&&&$$$###$$$%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))(((((())))))))))))((((((&&&'''((()))************,,,///333777:::===AAADDDIIINNNWWWbbbpppvvveeeYYYSSSWWWTTTUUU[[[aaahhhttt~~~{{{vvvwww{{{{{{vvvooooooooopppqqqsssuuuwwwvvvvvvvvvwwwwwwwwwvvvuuukkkjjjiiigggeeedddcccccc^^^^^^^^^______\\\WWWSSSRRRPPPMMMIIIEEEAAA>>><<<999888777444222000...---------,,,+++************)))******+++,,,,,,------+++++++++++++++,,,------***)))((((((''''''(((((())))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())),,,///000+++,,,---000444888===???BBBIIISSSZZZ^^^bbbhhhlllnnnoooppppppooollljjjiiijjjooottttttpppllllllmmmqqqxxxyyymmmaaaWWWRRRQQQPPPNNNKKKGGGDDDAAA???;;;:::888555222000...,,,+++++++++***)))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""#########$$$!!!!!!""""""""""""!!!!!!!!!"""""""""!!! ######"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""######"""!!!!!!!!!  """%%%'''$$$%%%%%%%%%$$$###$$$$$$""""""""""""############""""""############"""""""""""""""""""""""""""""" !!!"""###$$$###""""""!!!!!!"""###$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%&&&'''((((((+++(((%%%$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''(((((())))))))))))((((((&&&''')))***,,,,,,------,,,111999@@@GGGLLLQQQTTTVVV\\\fffqqq{{{~~~ooobbbZZZWWW^^^]]]___fffppp}}}zzztttnnnnnnnnnoooqqqsssuuuwwwtttuuuvvvwwwxxxxxxvvvuuulllkkkiiigggeeedddcccccc^^^^^^^^^___^^^[[[VVVRRRPPPOOOLLLHHHDDD@@@===<<<999888666444222000...---...---,,,+++************(((((((((((()))***+++,,,,,,+++++++++,,,------...))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***++++++******222333555999???FFFKKKOOOOOOWWWbbbhhhjjjkkkooorrrrrrsssuuuvvvvvvuuutttssspppuuuyyyxxxrrrmmmlllmmmttt|||~~~~~~}}}sssggg```___^^^\\\XXXSSSOOOKKKIIIDDDCCC@@@===:::777444333,,,,,,,,,+++***))))))(((###$$$%%%'''((()))))))))''''''''''''&&&%%%$$$$$$$$$#########$$$%%%%%%&&&######""""""""""""######&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""" !!!"""######""""""!!!!!!""""""""""""!!!!!! """#########"""!!!$$$###############$$$$$$"""""""""""""""""""""""" !!!""""""!!! """ """&&&(((((((((&&&### %%%%%%$$$###"""!!! """###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""$$$$$$######""" """$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$%%%'''(((((())),,,)))%%%$$$%%%&&&$$$"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&''')))+++---...//////333:::DDDNNNWWW^^^dddggg___eeeoooyyyvvvkkkccc```aaadddbbbeeeooo}}}zzzvvvrrrpppnnnppptttuuurrrnnnwwwvvvvvvwwwyyyxxxvvvtttooollliiiggggggeeecccbbb\\\[[[[[[[[[ZZZXXXTTTQQQMMMLLLJJJHHHGGGDDD@@@===:::999666444111000000000...---,,,***)))((((((((((((((()))***++++++,,,,,,*********++++++,,,,,,,,,))))))))))))((((((((((((,,,+++***((((((((()))))),,,***)))***++++++***)))+++++++++++++++******)))&&&&&&&&&((())))))&&&$$$&&&&&&''''''''''''&&&&&&******))))))((((((((('''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***))))))((('''&&&&&&&&&...+++((('''((((((&&&$$$&&&((()))******+++...000555:::>>>@@@GGGRRRZZZ]]]gggiiikkknnnqqqssstttuuusssvvvzzzxxxwww{{{}}}{{{wwwuuuwwwzzz}}}zzzwwwxxx}}}yyysssiiiiiiiiihhhddd]]]SSSLLLKKKHHHFFFGGGHHHFFF@@@:::777333///,,,+++***)))(((%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###"""!!! !!!"""######"""!!! """"""""""""""""""""""""#########$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""""""""######!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$ !!!###$$$######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! !!!###$$$&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%((())))))'''$$$$$$)))---(((''''''&&&&&&%%%$$$$$$))))))))))))(((((((((((((((((()))***+++***'''%%%%%%'''))))))***...555:::???JJJVVV___hhhoooooolllqqqmmmjjjnnntttxxxtttpppmmmnnnpppqqqqqqnnniiieeebbbeeettt|||yyyrrrooommmnnnrrrtttrrrooosssrrrrrrssssssssspppnnnmmmkkkhhhfffeeedddbbb```\\\[[[[[[ZZZYYYWWWSSSOOONNNLLLJJJHHHGGGCCC???<<<:::999666444222000000000------,,,+++***)))((('''((())))))***++++++,,,,,,))))))******************))))))))))))((((((((((((+++***)))((((((((()))******((('''((()))***((('''$$$%%%%%%&&&&&&$$$###"""&&&&&&&&&((())))))&&&$$$&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((((('''***'''%%%&&&'''((('''&&&++++++,,,,,,---000555999???FFFLLLOOOTTT\\\aaabbbhhhjjjmmmoooppprrruuuxxx|||}}}~~~|||zzzyyyzzz|||}}}zzz}}}{{{tttvvvyyyzzzwwwnnnccc[[[WWWSSSNNNLLLLLLJJJFFFAAA<<<888444000...,,,)))'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########!!!""""""######""""""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########"""!!!!!!################################################!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!! ###"""""""""""""""!!!!!! !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######"""""""""""""""""" !!!!!!!!!!!!!!!###""""""""""""######$$$############$$$$$$$$$%%%#########"""""""""!!!!!!"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$!!!((((((''''''''''''&&&&&&&&&&&&'''((()))***++++++******+++,,,,,,***(((&&&((()))+++,,,---222:::AAALLLWWWdddmmmuuuzzzyyyvvvwwwtttpppmmmkkkhhheeecccbbbdddgggkkknnnnnnlllkkkmmmqqq}}}zzzwwwrrrooommmmmmpppsssrrrpppqqqpppppppppqqqooommmjjjkkkiiifffdddcccbbbaaa______^^^]]]\\\[[[XXXTTTPPPOOOMMMKKKIIIFFFCCC>>>;;;:::999666444222111000///+++,,,,,,,,,+++)))(((''')))))))))***++++++,,,,,,))))))))))))))))))(((((())))))))))))(((((((((((()))))))))((())))))***+++)))((('''((()))***)))(((%%%&&&'''((((((&&&$$$###&&&&&&&&&'''))))))&&&$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))%%%&&&''')))******))))))&&&%%%$$$%%%(((*********......///000333999@@@EEEMMMUUU[[[^^^```dddeeeccchhhlllppppppppprrrxxx~~~{{{www}}}zzzqqqlllddd[[[TTTQQQNNNLLLIIIBBB???;;;888555111---)))+++***)))'''''''''((((((******)))((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!""""""#########""""""""""""""""""""""""""""""######################## !!!!!!!!!"""""""""!!!!!! !!!!!!"""$$$%%%$$$###""""""$$$%%%$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""!!!"""""""""#########$$$$$$$$$$$$$$$############"""$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$### '''''''''(((((((((((()))&&&&&&'''((()))***++++++,,,,,,------,,,+++)))(((***,,,...000333;;;EEEMMM]]]hhhttt{{{}}}wwwnnnddd]]][[[[[[^^^```dddhhhmmmppprrrsssyyy~~~~~~{{{vvvrrrssspppmmmmmmppprrrsssssstttsssrrrrrrrrrqqqnnnllljjjhhheeedddccccccaaa___dddbbbaaa```^^^[[[VVVSSSPPPNNNKKKIIIFFFBBB===:::999888777555333111000///***+++,,,---,,,***(((&&&))))))*********+++++++++*********))))))((((((((())))))))))))((((((((((((((((((((()))******+++,,,+++***)))***+++,,,+++***((()))+++,,,,,,***(((&&&'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&(((*********)))(((&&&&&&&&&'''***,,,---......111555999???FFFMMMRRR^^^dddiiihhhhhhiiihhheeeffflllqqqqqqpppsss{{{zzzzzzxxxoooiiinnnwwwyyyjjj\\\TTTOOOMMMLLLEEECCCAAA@@@===999444111...,,,***(((''''''((()))))))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###%%%%%%%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""$$$##################$$$%%%""" $$$((())))))$$$$$$$$$$$$############&&&&&&%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###### !!!"""######""" !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$&&&(((((($$$!!!%%%&&&&&&'''(((((())))))))))))))))))((((((((((((,,,---...---+++***))))))***---000555<<>>;;;888888777666444111///...***++++++,,,+++***)))(((******************************************))))))))))))))))))(((((((((((('''''')))***++++++++++++((('''&&&''')))******)))((((((((((((((('''&&&&&&((('''%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))))))))))))))(((***,,,---...000333666>>>EEEOOOXXX___eeehhhkkknnnrrrqqqmmmkkkmmmnnnmmmmmmrrrvvvwwwwwwyyy{{{zzzyyyvvvssspppnnnlllmmmqqqrrrooommmnnnnnnlllfffaaa^^^```gggnnnrrrrrrbbb]]]XXXWWWZZZ___eeehhhjjjlllnnnpppqqqpppooonnngggggghhhlllrrr{{{ssscccZZZWWWWWWNNNMMMKKKJJJIIIEEEAAA===555333111...,,,*********%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!""""""#########""""""########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""###)))!!!!!!%%%###"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!###$$$%%%&&&&&&&&&"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***++++++(((+++---,,,***)))+++...+++111:::EEESSSddduuu{{{ooofffaaa___^^^]]][[[___ccceeehhhmmmuuu{{{|||uuusssuuuvvv~~~{{{vvvrrrlllmmmnnnooooooppprrrsssrrrqqqqqqrrrsssrrrpppnnnkkkiiigggffffffeeedddccc^^^]]]\\\\\\[[[XXXTTTQQQNNNLLLJJJHHHGGGCCC???<<<888888777666444111///...+++++++++************)))************************(((((())))))))))))))))))))))))))))))(((((((((((('''((()))***++++++******((('''&&&''')))+++***)))+++***)))((('''(((((()))((('''%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''))))))))))))))))))))))))))))))((('''((()))+++,,,,,,///333555777999>>>BBBKKKQQQYYY```fffjjjmmmooommmqqqrrrpppppptttvvvuuuxxxzzz|||}}}}}}}}}~~~|||{{{tttrrrooommmjjjhhhfffdddbbbgggiiigggfffhhhiiiggghhhgggdddbbbcccjjjttt{{{mmmggg```[[[[[[___bbbdddbbbbbbaaaaaaaaabbbbbbbbb```^^^]]]]]]aaagggnnnrrrwwwxxx{{{rrrjjjhhhhhh```]]]YYYUUUQQQLLLFFFBBB999888666444111///---,,,((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###""""""!!!!!!""""""###(((&&&###""""""###$$$$$$!!!"""###$$$%%%&&&'''((( !!!"""###$$$%%%%%%%%%########################"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%%%%&&&############$$$$$$$$$%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''((((((&&&&&&'''((()))***++++++(((+++...---++++++...222000777BBBOOO^^^ooo~~~yyyqqqiiicccccchhhllllllpppsssttttttwww}}}zzzuuutttwww|||zzzsssoooiiikkkmmmnnnnnnoooooopppqqqqqqqqqrrrssssssqqqoookkkiiifffeeeeeeeeedddbbb^^^]]]]]]]]]\\\ZZZVVVSSSMMMLLLJJJHHHGGGDDD@@@===888888777666444222///---,,,+++******)))******+++++++++******************&&&'''''''''(((((())))))))))))))))))(((((((((((('''(((***++++++***)))))))))(((((())),,,---,,,+++***(((&&&%%%$$$%%%'''((()))'''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''''''''''''''''')))'''&&&&&&'''***...000222666:::===???CCCIIIMMMSSSWWW\\\aaaeeehhhllloooqqqwww{{{{{{}}}~~~|||zzzvvvyyy|||}}}zzzwwwtttsssuuusssqqqppppppqqqpppooojjjpppsssrrrrrrtttuuusssvvvuuuqqqjjjeeeiiiuuuyyytttnnnjjjkkkmmmppprrrpppnnnjjjgggeeedddeeefffhhhfffbbb``````cccgggiiihhhhhhjjjooouuuzzz}}}vvvuuuuuuwww}}}vvvuuuwwwqqqmmmggg```ZZZSSSLLLGGG<<<;;;:::888555222///...++++++***)))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$&&&''' !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%"""%%%######(((!!!"""###%%%''')))***+++######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""######$$$%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$######$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$ %%%+++---+++((('''((('''''''''((((((((((((((())))))))))))(((((((((((((((,,,///...,,,,,,111555666===IIIVVVeeevvv}}}{{{{{{wwwpppiiikkkuuu~~~~~~zzzxxxzzzyyyrrrnnnmmmmmmlllkkkiiiiiijjjlllnnnoooqqqtttvvvtttqqqnnnhhhgggfffeeeccc```^^^]]]```^^^\\\ZZZYYYWWWSSSQQQMMMKKKIIIHHHFFFDDDAAA>>>999777555333222111111111,,,+++***)))((((((((((((,,,,,,+++***)))(((''''''''''''(((((())))))******)))(((''''''''')))***+++(((((()))***************''''''(((((())))))******,,,+++)))((('''((()))+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%$$$%%%&&&((())))))))))))'''''''''''''''((()))***)))'''%%%#########%%%&&&)))))))))***,,,///222555;;;CCCKKKOOONNNPPPVVV\\\\\\[[[ZZZZZZ]]]dddmmmsss|||}}}xxxtttppprrrwwwzzzzzzxxxxxxvvvwwwyyyvvvpppqqqwww}}}}}}}}}|||}}}zzzyyy||||||uuuppprrrxxx|||{{{{{{}}}xxxsssqqqtttyyy}}}~~~~~~~~~yyyrrrlllkkkkkkjjjkkkmmmqqqsssssspppmmmeeeaaa^^^aaaiiittt|||}}}zzzpppdddZZZTTTRRRJJJDDD<<<999999888555111111---(((%%%%%%&&&''''''((((((((((((''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!""""""###%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''%%%$$$&&&******&&&!!!"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%"""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!"""###$$$$$$"""######"""!!!"""%%%'''%%%%%%%%%%%%%%%$$$###"""##############################"""""""""$$$%%%&&&###$$$$$$$$$$$$######"""&&&%%%###"""!!!"""######'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&''''''((()))))))))*********((('''''')))+++))))))***+++---111444777>>>FFFRRR___kkkvvv~~~vvvsssrrrrrrrrrrrrooorrr~~~zzztttoookkkkkkkkkjjjhhhggghhhiiillllllnnnqqqsssrrrnnnkkkgggffffffdddcccaaa___^^^]]][[[YYYWWWVVVTTTQQQOOOMMMKKKHHHGGGEEECCC@@@===>>>===:::888555444333333---,,,+++***)))))))))***))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((('''''''''(((******+++++++++***)))(((&&&&&&((((((''''''''''''''''''+++***((('''&&&'''((())))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''(((((())))))))))))))))))(((''''''''''''(((((()))+++***)))((()))***++++++***+++---...111555:::===EEEMMMVVVZZZYYYYYY\\\```YYYYYYYYYZZZ^^^fffooovvv}}}{{{yyytttqqqpppttt{{{zzzzzz~~~~~~|||wwwuuussstttwwwzzz|||{{{xxxuuukkkfff```___ccciiimmmoootttuuuxxx{{{}}}}}}qqqggg```]]]WWWPPPGGGAAA???===:::666666222...+++******))))))((((((((((((((('''&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################!!! ###&&&&&&""""""""""""""""""######$$$###############$$$$$$$$$"""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%&&&!!!!!!""""""""""""#########$$$$$$###""""""###%%%$$$%%%%%%%%%$$$$$$###"""########################$$$$$$#########$$$%%%&&&!!!!!!"""""""""""""""!!!%%%$$$$$$############$$$%%%$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((())))))******'''((()))((('''''')))+++.........///222666<<>>;;;>>><<<:::777444222000000///...+++***))))))+++,,,((((((((((((''''''''''''******))))))((('''''''''(((''''''''''''((())))))*********)))((('''&&&%%%***))))))(((((('''&&&&&&***)))'''&&&&&&&&&'''(((((((((''''''''''''((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***************)))(((((()))((((((''''''''''''(((''''''((())))))***+++++++++---111555999>>>DDDHHHOOOWWWaaadddbbb``````aaaZZZ[[[[[[\\\```gggooouuu~~~}}}|||{{{xxxwwwxxx}}}xxxrrriiieeeeeeggghhhhhhgggggghhhkkkrrrxxx{{{}}}yyyvvvuuuyyy~~~|||vvvuuu~~~{{{rrrnnnbbbZZZOOOFFFBBB???<<<:::888444000...,,,+++)))''''''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$###"""""""""!!! !!!$$$$$$!!!"""""""""""""""######$$$$$$$$$$$$##################!!! """######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$#########"""""""""$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$%%%$$$$$$###"""########################%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''((((((''''''(((((()))*********&&&(((******))))))***,,,......///000333:::BBBHHHOOOTTTYYY^^^aaafffmmmrrrxxxwwwuuusssrrrqqqqqqqqqooonnnrrr}}}{{{uuurrrmmmooopppooollliiihhhgggnnnnnnpppsssuuutttpppmmmddddddcccbbbbbbaaaaaaaaa\\\ZZZXXXWWWVVVVVVTTTRRRKKKIIIFFFDDDCCC@@@===::::::999777555222000///...///---+++)))((()))***,,,((()))))))))*********+++))))))))))))((((((((((((''''''''''''''''''((((((&&&''''''(((((((((((((((++++++++++++***************)))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&)))))))))******))))))(((***)))((('''''''''''''''%%%%%%'''((())))))))))))+++///555:::???EEELLLQQQVVV\\\ccceeeccc```___```aaabbbbbbbbbccchhhnnnsssxxxzzz{{{|||zzzsssrrrvvvzzzzzzxxx{{{vvvuuuvvvuuusssmmmllljjjiiihhhgggfffeeegggfffhhhkkkooouuu~~~nnnfffZZZOOOHHHDDD@@@>>>:::777444222111///,,,***(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$###"""!!!!!!###"""!!!###%%%%%%### """""""""""""""######$$$%%%$$$$$$$$$###"""""""""$$$"""!!!!!!"""######"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$############"""$$$&&&&&&$$$"""!!!"""######$$$$$$$$$$$$##############################%%%$$$$$$###""""""""""""$$$$$$%%%%%%&&&'''((()))######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((())))))***(((***+++,,,++++++,,,------...000222777???JJJRRR]]]bbbhhhjjjhhhhhhkkknnnpppmmmiiihhhiiikkkmmmmmmmmmpppwww{{{vvvsssnnnooopppooollliiihhhhhhiiijjjlllnnnpppooollliiidddcccbbbaaaaaaaaabbbbbb]]]ZZZWWWVVVVVVVVVTTTSSSKKKIIIFFFDDDBBB???;;;999999999888777555333222111---,,,***((('''((()))***(((((())))))******++++++&&&''''''((()))******+++((((((((((((((((((''''''&&&''''''(((((((((((((((((())))))***+++,,,,,,---******)))))))))((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((******)))(((&&&%%%$$$###%%%&&&'''((())))))))))))***)))((('''''''''''''''((()))***+++,,,,,,,,,,,,---333:::???CCCHHHPPPVVV[[[^^^bbbcccaaa___```aaafffggggggggghhhlllqqqtttvvvwwwwwwyyywwwpppiiigggjjjnnnnnnmmmwwwzzz~~~yyyrrriiibbb___]]]]]]^^^``````cccooo|||yyynnnaaaVVVNNNHHHEEE???===:::888777555333111*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$###"""!!!!!!$$$$$$###$$$%%%%%%$$$###"""""""""""""""######$$$%%%$$$$$$$$$###"""""""""$$$###!!!!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########"""#########$$$$$$$$$$$$ """$$$%%%$$$######$$$"""######$$$$$$##########################################""""""!!! !!!!!! !!!"""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))(((***++++++++++++,,,...111444888<<>>DDDKKKNNNMMMOOOUUU[[[aaaeeeiiilllnnnnnnnnnnnnhhhjjjlllmmmooorrrvvvyyyvvvwwwxxx|||zzzvvvjjjlllllllllkkklllooorrr|||{{{uuusssooojjjfffccc]]]WWWYYY___iiinnnuuu}}}vvvjjjaaa\\\MMMHHHBBB===:::888666555666555444222///,,,)))(((((((((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##############################""""""###$$$"""""""""""""""######$$$###############$$$$$$$$$&&&$$$""""""#########"""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$###""""""$$$%%%!!!!!!"""#######################################""""""$$$$$$%%%$$$######((('''&&&%%%%%%&&&((()))&&&$$$!!!!!!###%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((())))))((((((((()))******++++++***+++,,,---000555;;;@@@LLLSSS\\\``````bbbhhhmmmvvv~~~ttthhhaaa```_________]]]]]]aaaiiiooouuu|||tttooommmlllvvv{{{~~~zzzxxxyyy~~~}}}{{{oooooonnnllljjjjjjlllnnnlllmmmooorrrsssrrrooolllfffeeebbb```______```aaabbb___[[[WWWVVVVVVTTTSSSLLLJJJGGGEEEBBB???;;;888;;;;;;:::999666333///...+++,,,---...---+++)))'''************))))))))))))(((((((((((())))))))))))***+++,,,,,,+++***)))((((((((()))***************(((((((((((())))))))))))((((((((()))(((''''''&&&'''((()))******)))(((''''''((((((((())))))******(((((((((((())))))))))))###&&&***---...,,,***'''***************)))(((((('''''''''''''''((()))***,,,,,,...111555;;;@@@CCCEEEKKKRRRSSSQQQRRRWWW]]]aaaffflllrrruuutttsssqqqlllmmmnnnooooooppprrrtttqqqssstttxxxyyyxxxuuurrrpppooonnnooolllpppuuuuuussssssvvvzzz{{{vvvqqqnnnhhhbbbaaadddZZZ___gggnnntttvvvwwwwwwtttpppuuu~~~uuuqqq[[[VVVNNNGGGCCC@@@>>><<<;;;:::888666222///,,,***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""""""""""""""######$$$""""""######$$$$$$$$$%%%&&&$$$""""""###$$$###"""""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%&&&%%%###!!!!!!"""$$$!!!!!!"""#######################################"""###%%%&&&'''&&&&&&%%%'''&&&$$$######$$$%%%&&&'''$$$ """$$$!!!"""$$$&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''''''''((()))******+++*********+++,,,,,,---------...000222777>>>GGGMMMbbbjjjtttwwwuuutttwww{{{|||rrrddd^^^^^^]]]______]]]]]]dddpppyyy~~~zzzsssmmmjjjkkkooosssyyy}}}|||wwwuuuuuu{{{~~~xxxwwwsssooonnnooopppooommmnnnsssvvvvvvxxxyyytttmmmhhhgggfffeeecccbbbaaa```aaa]]]XXXVVVUUUTTTPPPMMMIIIGGGDDDBBB@@@===999666666666666555444111///---)))))))))******++++++,,,++++++++++++*********)))(((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''''')))***+++,,,,,,,,,+++++++++++++++***)))(((''''''((())))))&&&&&&''''''&&&%%%$$$$$$'''''''''((((((***++++++&&&''''''&&&$$$######$$$(((((((((((())))))))))))))))))))))))((((((((((((******)))((()))***++++++...000333777;;;@@@EEEIIIJJJQQQWWWVVVRRRSSSZZZaaajjjkkkmmmoooqqqrrrrrrrrrqqqpppooooooqqqsssssssssooommmlllmmmppprrrqqqooohhhjjjkkkkkkkkklllnnnpppooovvv}}}~~~{{{vvvrrrjjjhhheeedddddddddcccaaahhheeegggrrr}}}qqqjjj```UUUKKKEEEBBBAAABBB???>>>???<<<555222222///---***))))))((('''%%%+++***)))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$###"""######$$$$$$#########$$$###"""!!!!!!"""###$$$########################$$$#########""""""!!!!!!$$$$$$$$$#########""""""#########"""""""""""""""%%%$$$$$$###"""!!! ###"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""######&&&&&&%%%$$$""""""###%%%######$$$(((+++,,,(((%%%###$$$&&&&&&%%%#########%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''***)))((((((***+++++++++///111222333999GGGYYYgggzzz{{{hhhXXXXXX___```dddkkkppprrrtttyyy{{{tttrrrnnnlllnnnuuu{{{|||{{{|||vvvrrrsss}}}~~~xxxuuurrrnnnnnnoooqqqpppoooooosssuuuuuuwwwwwwssslllgggfffeeedddbbb```_________[[[VVVTTTTTTRRRNNNKKKJJJHHHEEECCCAAA>>>:::777444444444333111///---,,,******++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''((()))***((((((((())))))))))))))),,,+++***(((''''''(((((((((((())))))(((''''''&&&&&&&&&&&&&&&'''((()))***&&&'''((('''%%%###$$$%%%************)))))))))))))))))))))))))))(((((((((******(((((((((***,,,...000444:::???BBBEEEIIILLLMMMQQQTTTTTTSSSVVV___ffffffgggiiilllooorrruuuwwwsssqqqpppooooooooonnnllleeecccaaaaaaeeeggghhhgggiiikkklllmmmmmmmmmoooqqquuuzzzzzzuuunnnhhhccc```^^^\\\]]]ZZZ\\\eeeqqq|||~~~yyypppfff\\\TTTNNNLLLFFFBBB@@@BBBAAA;;;777666///---++++++++++++***)))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$&&&%%%&&&))),,,---+++(((%%%'''(((((('''%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((()))(((((()))+++,,,------///222777===GGGYYYooo~~~}}}tttggg\\\ZZZ^^^bbbmmm|||xxxrrrrrrtttyyy~~~wwwuuuvvv|||~~~xxxsssqqqnnnnnnoooqqqqqqqqqooorrrttttttuuuuuupppjjjffffffdddcccaaa___^^^]]]^^^[[[VVVUUUTTTRRRNNNKKKKKKIIIFFFDDDBBB???;;;888555444444333111///---,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))((((((((((((((())))))))))))''''''))))))))))))''''''***))))))(((((((((((()))&&&&&&''''''(((((())))))...---+++***((('''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&,,,+++++++++******))))))))))))))))))))))))))))))+++***((('''))),,,000222444;;;CCCHHHHHHHHHLLLOOOPPPPPPQQQQQQUUU[[[dddjjjfffffffffiiilllqqquuuxxxuuurrrpppnnnllliiifffccc\\\ZZZXXXYYY\\\aaadddeeelllooorrrsssrrrrrrrrrsss{{{~~~~~~}}}~~~~~~yyywwwwww{{{}}}xxxuuutttuuuuuuuuuuuutttttttttuuuvvvwww{{{|||}}}~~~zzzooohhhccc```___ZZZVVVVVV[[[dddoooyyyqqqhhhaaa]]]PPPHHHCCCDDDFFFBBB>>><<<555333111//////...+++)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%%%%$$$######$$$###""""""""""""###$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""######$$$$$$$$$$$$$$$######""""""!!!!!!###"""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&#########"""!!! """###$$$######%%%'''(((((('''%%%%%%%%%%%%%%%$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&!!!!!!""""""###$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((***+++,,,---...///---333;;;EEESSSiiissslllfff```___aaammmzzzuuuuuu}}}{{{yyyzzz~~~yyysssrrrooonnnnnnoooqqqqqqooorrrsssrrrssssssooohhhffffffdddcccaaa___^^^]]]```]]]YYYWWWWWWUUUQQQMMMKKKIIIFFFDDDBBB???;;;888777777666444333111//////.........------,,,,,,+++*********)))))))))(((((((((((((((((())))))))))))&&&''')))******)))'''&&&******))))))((((((''''''&&&''''''((()))***++++++---,,,++++++***))))))(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&''',,,++++++******))))))(((((((((((())))))*********,,,***))))))+++000555999<<>>:::777888777555444222111000//////......------,,,,,,,,,************))))))))))))(((((((((((())))))))))))'''(((***++++++***((('''******))))))((((((''''''&&&&&&'''((()))******+++*********+++++++++++++++%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''((()))''')))))))))'''&&&'''(((******)))))))))((((((((('''(((((()))***++++++,,,---,,,+++,,,000666<<<@@@DDDHHHJJJIIIFFFFFFJJJNNNLLLKKKLLLQQQYYY___bbbcccggggggggghhhjjjmmmppprrrooommmjjjgggeeebbb^^^[[[ZZZZZZ[[[^^^dddmmmvvv|||}}}yyytttoookkkjjjgggeeefffiiimmmppprrrpppppppppqqqqqqrrrrrrssssssxxx|||}}}{{{|||~~~}}}|||{{{{{{yyyzzz{{{{{{yyyvvvrrrpppqqqpppooonnnllliiigggfffgggjjjooosssvvvvvvuuutttqqqvvv}}}~~~|||||||||vvvpppiiiccc\\\ZZZaaajjjyyyzzzxxx}}}{{{sssbbbPPPHHHEEECCCAAABBBDDDBBB>>>;;;999555000,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$##############################""""""##########################################&&&%%%%%%$$$###"""!!!!!!"""""""""""""""#########%%%%%%$$$###"""""""""###"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&'''(((((("""$$$%%%%%%######$$$%%%&&&&&&%%%$$$%%%&&&(((***+++(((%%%$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((((((((((()))******)))+++------,,,---000333>>>EEEPPP[[[iiizzz~~~uuulllfffccceeeooozzz}}}xxxuuutttssspppmmmlllnnnpppnnnqqqrrrpppqqqsssoooiiieeeddddddcccbbbbbbaaaaaa^^^[[[XXXWWWWWWTTTOOOJJJJJJHHHEEECCCAAA>>>:::777666555333111///.........------------------,,,,,,++++++++++++*********)))(((((((((((())))))))))))((((((************((((((((()))))))))))))))((('''%%%%%%&&&&&&''''''(((((('''((()))***++++++++++++&&&'''(((((()))((((((((())))))((((((((())))))***'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''((()))***,,,------///...///222666===CCCFFFKKKKKKKKKJJJIIIJJJMMMOOOLLLLLLNNNRRRWWW\\\^^^___```bbbeeehhhkkkmmmoooooohhhfffccccccccccccbbbaaa]]]^^^aaaeeekkkttt~~~{{{vvvyyyxxxwwwxxxyyyyyywwwuuupppnnnkkkkkkooouuuyyy|||~~~~~~}}}}}}|||vvv}}}~~~|||{{{yyywwwuuutttssssssrrrsssvvvxxxyyyxxxwwwvvvmmmnnnooopppqqqqqqpppooopppwwwzzzqqqiiiaaaZZZZZZ___ccclllxxx{{{~~~yyyqqq]]]QQQIIIDDDBBBCCCDDDBBBAAA@@@???<<<888555---,,,***)))((('''''''''%%%&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$##############################"""""""""""""""########################$$$$$$$$$&&&&&&%%%$$$###""""""!!!!!!!!!""""""######$$$$$$###"""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$'''))))))%%% """$$$$$$###%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((()))******+++,,,...------000666<<>>:::333222000---+++***))))))###$$$%%%&&&''')))******"""###$$$%%%%%%%%%###### !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!""""""$$$%%%&&&'''''' !!!"""###$$$$$$%%%######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""######%%%''')))(((&&&%%%''')))000***###"""&&&)))***(((""""""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&'''''''''''''''''''''((())))))***---///000333;;;GGGQQQ```iiissszzz}}}zzzooojjjhhhiiimmmsss|||~~~zzz|||~~~|||zzzyyyvvvqqqooonnnooooooooonnnpppqqqoooppprrrooojjjccccccddddddcccbbb```______]]]ZZZXXXWWWTTTPPPMMMJJJIIIGGGDDDAAA???===<<<999777444222111000...,,,///...---+++***)))))))))+++,,,,,,+++******+++---++++++************++++++***((('''((())))))((('''***)))))))))+++,,,+++***$$$%%%'''))))))))))))((((((((())))))))))))(((((()))(((((('''&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&'''((())))))***))))))&&&(((***++++++***'''%%%'''((()))+++---///000111555666:::AAAHHHLLLMMMMMMKKKOOOUUU]]]iiiqqqpppkkkbbb\\\UUUTTTVVVYYYYYYXXX\\\___ccccccbbb___]]]\\\^^^]]]^^^bbbjjjqqqvvvyyyzzz{{{~~~zzzxxxvvvrrrnnnppppppqqquuuzzz{{{zzz}}}zzzwww~~~|||xxxuuuzzzzzz{{{~~~~~~xxxrrrmmmkkkmmmoooppptttwwwwwwwww}}}|||rrrjjjeeeggghhhiiijjjiiifffbbb______^^^bbblllwwwwwwjjj\\\RRRMMMGGGHHHHHHHHHFFFCCCAAA@@@<<<888333///---,,,***)))((((((&&&&&&&&&&&&(((((((((((('''&&&&&&&&&&&&'''***'''$$$$$$%%%$$$!!!"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! """"""############""""""'''&&&%%%$$$############%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!$$$#########""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!$$$''')))***++++++...)))$$$$$$(((***)))&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%)))************)))******...,,,///444888AAATTTgggooouuuzzz}}}{{{uuuuuuvvvtttpppoooppprrrxxx~~~|||yyy{{{}}}~~~|||yyywwwwwwuuurrrpppooopppqqqrrrnnnpppqqqoooppprrrooojjjcccccccccccccccaaa```______]]]ZZZXXXWWWTTTPPPMMMIIIHHHFFFDDDAAA>>><<<;;;999777444222111000...,,,///...,,,+++***)))))))))***+++++++++))))))***,,,))))))(((((((((((())))))***)))(((((()))***)))(((***)))))))))+++,,,+++***&&&'''(((***+++******)))(((((())))))))))))(((((('''''''''''''''((((((((((((((())))))(((''''''&&&'''(((((())))))))))))((('''(((***++++++***((('''((())))))+++...222555666:::===AAAFFFIIIJJJKKKKKKOOOTTTZZZbbbnnnxxxyyytttmmmggg___\\\\\\]]]\\\ZZZZZZ\\\^^^^^^\\\[[[[[[\\\bbbdddiiinnnsssxxx|||{{{uuunnnlllooorrrrrrqqqrrrrrrrrrtttzzz{{{{{{}}}|||wwwsssrrrtttwww|||{{{xxxwwwpppppppppmmmjjjkkkqqqvvvzzzuuuppppppppppppmmmhhhccc___^^^ZZZZZZ```hhhrrrzzzoooccc[[[VVVNNNLLLKKKJJJIIIGGGEEECCC???<<<777444111///,,,***((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&$$$$$$%%%%%%""" ###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""############""""""""""""######%%%$$$###"""!!!!!!!!!!!!###"""!!! !!!"""###$$$#########""""""""""""############"""""""""!!!&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%''')))++++++***)))%%%!!!###'''&&&%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%&&&'''''''''((()))((('''&&&%%%&&&&&&''')))(((''''''&&&&&&''''''''''''(((((())))))+++,,,......222;;;CCCNNN```pppyyy{{{wwwuuutttuuuuuuwwwvvvuuuuuuyyy}}}yyy~~~wwwuuuxxxzzz|||~~~~~~{{{xxxvvvuuutttrrrppppppqqqssstttmmmppppppoooppprrroooiiibbbcccccccccbbbaaa```______]]]ZZZXXXVVVTTTPPPMMMHHHGGGEEEBBB@@@===;;;:::999666333222111000...---...---,,,+++***)))))))))((()))******(((((()))***))))))(((((((((((())))))***)))((()))***+++***)))***)))))))))+++,,,+++***'''(((***+++,,,++++++***(((((())))))))))))((((((%%%%%%&&&''')))***++++++(((((()))))))))(((''''''((())))))))))))((((((''')))))))))))))))))))))))))))))))))+++///555;;;>>>@@@DDDIIIJJJIIIGGGHHHJJJVVVZZZ___fffpppzzz{{{xxxtttnnngggbbbaaaaaa___]]]YYYZZZ[[[[[[[[[\\\___aaafffmmmvvv|||wwwooojjjeeefffkkksssxxxzzzuuutttsssuuuyyy}}}yyyyyy|||{{{wwwvvvyyy~~~{{{yyyuuuqqqmmmjjjiiihhhkkkkkkpppzzz}}}{{{wwwpppiiidddbbb[[[UUUVVV[[[cccppp{{{vvvllleeeaaaTTTOOOJJJGGGHHHHHHHHHFFFDDDAAA>>>;;;888444///+++((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$###""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!###"""!!!!!!!!!!!!"""##################"""""""""############""""""""""""%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&(((+++,,,,,,***(((&&&&&&### """%%%(((((('''((('''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''***)))(((((('''(((((((((&&&''')))))))))+++...000000222:::FFFSSSaaappp|||vvvrrrvvvxxxuuuvvvzzz~~~}}}{{{zzzzzz|||}}}~~~xxxtttxxx|||{{{}}}|||{{{}}}~~~yyyvvvvvv{{{}}}}}}zzzxxxtttsssrrrpppooooooppprrrmmmoooooonnnoooqqqnnniiibbbbbbbbbaaaaaa```______^^^\\\ZZZXXXVVVSSSPPPMMMGGGFFFDDDAAA???===;;;:::888666333222111000///---...---,,,+++************'''((())))))((('''((()))++++++************++++++***)))((()))***+++***)))***)))))))))+++,,,+++***'''(((***+++++++++******(((((())))))))))))((((((%%%&&&'''((()))***+++,,,(((((()))))))))(((((('''))))))***))))))((('''&&&)))((('''''''''((()))******))))))+++111888@@@DDDFFFIIIKKKIIIEEEDDDHHHMMMYYY]]]```dddkkkssstttqqqtttooohhhcccaaa```^^^\\\WWWZZZ]]]___aaadddgggiiikkkuuu{{{{{{~~~~~~xxxsssrrrmmmiiihhhmmmuuu{{{xxxxxxyyyzzz}}}}}}~~~}}}xxxtttkkkhhheeehhhrrr{{{sssmmmiii```XXXVVVVVV[[[dddmmm{{{}}}tttnnnkkkaaaXXXNNNHHHHHHJJJLLLLLLIIIGGGEEECCC@@@:::444///***)))'''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$%%%'''+++------***'''$$$+++)))&&&&&&((()))(((&&&...,,,***(((&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&''''''))))))(((''''''((((((((()))***,,,+++***,,,000444666;;;EEEUUUeeesssrrrmmmvvv|||xxxyyy}}}}}}}}}|||zzzyyy|||~~~}}}{{{zzz}}}|||||||||wwwrrrtttuuuvvv{{{~~~}}}~~~~~~~~~zzzxxxssssssssspppmmmkkklllnnnlllnnnooommmnnnpppmmmhhhbbbbbbaaa``````_________^^^\\\YYYWWWVVVSSSOOOLLLFFFEEECCCAAA???===;;;:::888666333222111111///...------,,,+++************&&&(((******)))(((((()))++++++************++++++)))((('''(((***+++***)))***)))))))))+++,,,+++***'''((()))*********)))((((((((())))))))))))(((((('''((((((((())))))******(((((()))))))))))))))((())))))***))))))((('''&&&((('''&&&%%%%%%''')))*********+++...444<<>>>>>BBBKKKRRRQQQWWW]]]aaagggnnnpppnnnrrrooojjjddd^^^ZZZXXXWWWYYY^^^eeekkkoooqqqrrrssszzz|||yyyxxxwwwwwwuuuuuuttttttuuuwwwzzz|||xxxwwwwwwxxx{{{yyy{{{}}}wwwsssrrrssstttssstttsssyyysssmmmgggccc^^^VVVTTTUUUVVV[[[eeeppp{{{|||nnn^^^RRRKKKIIIIIIMMMMMMMMMMMMKKKFFF???:::333222///,,,***)))(((((((((((('''&&&&&&&&&&&&'''###$$$&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%######"""""""""""""""###""""""###$$$$$$###""""""#########$$$$$$$$$$$$$$$""""""""""""############ """$$$&&&''''''&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ """%%%((()))(((&&&$$$ !!!"""###$$$%%%%%%&&&""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&''''''(((((()))+++,,,***(((+++333:::KKKWWWhhhvvvtttjjjgggoooxxx~~~}}}vvvuuuwwwxxx}}}~~~yyytttqqqooorrrsssqqqllljjjkkknnnkkkmmmnnnlllmmmooolllgggbbbaaa```^^^^^^^^^^^^^^^]]][[[YYYWWWUUURRROOOLLLFFFEEEDDDBBB@@@>>><<<<<<777555333111222111000...,,,,,,++++++******++++++)))+++......---+++++++++))))))(((((((((((())))))&&&&&&%%%&&&(((***)))(((***)))))))))+++,,,+++***))))))+++++++++***)))((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))***************'''(((((())))))))))))((('''''''''((()))***++++++...111555;;;@@@DDDGGGHHHDDDBBB???>>>@@@EEEKKKOOOPPPWWW___ccchhhnnnpppnnnjjjiiifffbbb^^^\\\\\\\\\bbbfffkkkoooqqqsssuuuvvv|||yyyvvvrrrooolllkkkjjjlllsssyyy|||zzzyyy{{{~~~}}}}}}vvvsssvvv{{{{{{uuuqqqiii___ZZZZZZUUUWWWZZZaaaiiiqqqwwwzzz|||||||||{{{{{{{{{~~~~~~ppp```SSSMMMKKKLLLLLLMMMNNNMMMIIIDDD???999777444000---***))))))(((((('''&&&&&&&&&&&&'''###%%%'''&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""######$$$$$$######"""#########$$$$$$%%%%%%%%%!!!"""""""""############!!!"""$$$&&&'''&&&%%%$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!"""%%%&&&'''&&&%%%$$$"""###%%%&&&&&&&&&'''((( """%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((%%%%%%'''(((((((((''''''((((((''''''(((((()))***(((+++---+++***///999BBBVVVgggyyyzzzooommmmmmrrr~~~|||~~~yyytttqqqmmmqqqsssrrrmmmlllnnnqqqjjjmmmmmmlllmmmooolllgggbbbaaa___^^^]]]]]]^^^^^^]]][[[YYYWWWUUURRROOOLLLFFFEEEDDDBBB@@@>>>===<<<777555222111222111000///,,,,,,++++++***+++++++++***---///000...---,,,,,,++++++************++++++&&&%%%$$$&&&((())))))(((***)))))))))+++,,,+++******+++,,,---,,,,,,******(((((())))))))))))((((((&&&&&&&&&&&&''''''(((((((((((()))***************''''''((())))))***))))))((())))))***+++,,,,,,,,,000444:::@@@EEEGGGHHHHHHCCCAAA???@@@CCCGGGJJJKKKRRRZZZaaaeeehhhlllmmmkkk___``````___^^^___aaacccmmmnnnpppqqqrrrtttwwwyyyrrrpppmmmjjjhhhffffffffffffrrr~~~zzzzzz|||}}}xxxyyy{{{|||~~~|||zzzvvvrrrwww}}}uuujjjdddddd]]]ZZZXXXXXX\\\bbbgggjjjiiimmmwww{{{zzzxxxvvvvvvzzzsssddd[[[XXXLLLLLLLLLNNNMMMKKKFFFCCC<<<:::666222...+++***)))(((((('''&&&&&&&&&&&&'''###%%%''''''%%%$$$&&&)))$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&%%%$$$#########"""$$$'''))))))(((%%%$$$%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''))))))((())))))***++++++))),,,/////////555@@@JJJ]]]pppzzzuuuppptttwwwzzz|||~~~zzzvvvsssqqqqqqqqqpppnnnlllkkkkkkkkklllllllllmmmnnnnnnmmmmmmbbb```^^^\\\ZZZ[[[\\\\\\```]]]ZZZWWWTTTPPPKKKHHHGGGFFFEEEBBB???<<<:::888999888666444111000///............---,,,+++***)))+++++++++*********))))))***)))'''&&&'''(((***,,,***)))(((''''''((()))***&&&&&&''''''(((((())))))***************+++++++++,,,,,,,,,,,,+++)))'''&&&---(((&&&)))***(((''')))(((''''''''''''((())))))((((((((((((((('''''''''******++++++***,,,///111333<<>><<<:::777666444222///...---,,,,,,,,,,,,,,,+++***))))))+++++++++*********)))))))))((('''''''''(((***+++***)))(((''''''((()))***'''(((((()))******++++++))))))))))))((((((((((((((()))***+++++++++******,,,((('''***+++((('''(((&&&%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))***+++,,,,,,...111444:::BBBGGGGGGGGGJJJLLLLLLIIIJJJKKKMMMPPPSSSVVVWWWZZZ\\\___cccdddaaa\\\XXXTTTUUUXXX^^^eeekkknnnooopppvvvyyyuuussswwwzzz{{{xxxyyy{{{|||{{{vvvooojjjbbb```______aaafffjjjmmmpppsssyyy}}}{{{wwwzzzzzzuuurrrmmmfff```\\\ZZZXXXWWW[[[\\\aaannn|||||||||kkk```TTTOOOIIIGGGJJJLLLKKKIIIJJJGGGCCC===888333///---///---++++++++++++)))((('''(((((()))((((((&&&%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%'''&&&$$$#########$$$$$$###$$$%%%$$$""" !!!###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&%%%###!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''))))))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$ ###'''(((&&&%%%&&&'''%%%%%%$$$&&&'''(((&&&%%%)))))))))))))))(((''''''((()))))))))((()))+++------000444666<<>><<<;;;777666444111///...------******+++++++++******)))+++++++++***************(((((((((((())))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---*********)))((((((((('''((()))******++++++******+++''''''+++,,,)))''''''&&&&&&%%%%%%&&&&&&'''((()))))))))******+++++++++(((***,,,...000222666999>>>BBBDDDEEEIIIOOOSSSRRRTTTSSSSSSTTTVVVXXX[[[]]]]]]\\\[[[\\\[[[YYYUUURRRVVVXXX\\\dddkkkqqqssssssnnnrrrsssqqqrrruuuuuussspppnnnmmmlllkkkhhhdddaaa]]]]]]^^^```dddiiimmmpppwww{{{~~~}}}~~~|||xxxrrrkkkeee^^^XXXSSSWWWUUUXXXeeezzzrrrgggYYYRRRJJJGGGHHHKKKMMMMMMKKKJJJGGGCCC>>>888444111...,,,***)))***)))((('''(((((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&((('''%%%$$$###"""""""""&&&&&&%%%###!!! """$$$$$$$$$###""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$'''&&&###""""""###&&&'''######$$$$$$$$$$$$######$$$###"""###%%%'''&&&%%%'''&&&&&&%%%%%%$$$######&&&'''((('''&&&%%%%%%&&&&&&%%%$$$%%%'''''''''&&&)))))))))))))))(((''''''&&&''')))))))))+++...111,,,///444<<>>777444111...------+++***'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##############################$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$"""######$$$$$$######"""!!!"""$$$'''))))))'''%%%$$$$$$%%%&&&''''''(((((('''&&&$$$###$$$%%%'''''''''&&&%%%&&&((()))((('''$$$%%%'''(((***+++++++++'''((((((((((((***...111444:::EEEVVViiixxxyyypppjjjjjjnnnrrrvvv|||}}}zzz{{{~~~~~~}}}zzz|||}}}|||xxxvvvsssvvvwwwsssmmmiiikkkooopppnnnlllnnnqqqpppjjjddd_________^^^]]]\\\[[[ZZZVVVUUUSSSRRRQQQPPPMMMJJJFFFEEECCC@@@<<<888555333555444333111000///......,,,,,,---------,,,,,,+++***************+++++++++(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))*********+++++++++***)))))))))((('''''''''((()))***+++,,,,,,((((((,,,---***'''(((''''''&&&&&&''''''((()))'''(((((())))))*********)))---111555888:::>>>@@@AAAFFFLLLPPPWWWaaaggghhhdddbbb___\\\ZZZZZZZZZZZZRRROOOLLLMMMSSS]]]eeejjjqqqtttzzz~~~wwwqqqpppkkkjjjmmmnnnllliiihhhbbb```]]]]]]```ccceeefffaaaccciiipppxxxtttvvv||||||vvvqqqnnnaaa]]]VVVNNNLLLWWWkkk{{{zzzsssnnneee\\\SSSMMMJJJHHHLLLMMMNNNOOOMMMJJJGGGEEE===999444000///---,,,***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!"""%%%(((++++++(((&&&###$$$%%%&&&((()))******&&&$$$######%%%'''''''''''''''((()))++++++)))'''$$$%%%&&&(((***+++,,,,,,((())))))((()))+++000333555>>>OOOcccvvv}}}zzzuuuppplllmmmrrrvvvwwwzzz}}}}}}{{{zzz~~~wwwrrrsssvvv||||||}}}|||sssrrrrrruuu}}}||||||~~~~~~zzzxxxwwwzzz{{{vvvnnnjjjlllpppqqqnnnlllnnnrrrpppiiibbb_________^^^]]]\\\[[[ZZZXXXVVVTTTSSSRRRPPPMMMKKKFFFFFFDDDAAA>>>:::777666555444333111000//////...,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++)))((('''''''''(((***+++'''((()))******)))((('''''''''(((((()))*********************************''''''''''''(((***+++------)))(((+++,,,)))(((***'''''''''''''''(((((()))************************+++///333666888:::===??????HHHPPPSSSWWW]]]bbbcccdddccc```]]]ZZZXXXVVVVVVRRRQQQSSSWWW___ggglllooorrrwww~~~|||vvvooojjjhhhkkkjjjfffeeehhhfffeeecccdddfffiiijjjjjjgggiiilllqqqxxx~~~|||~~~|||yyypppiii]]]QQQKKKOOOZZZcccsss~~~|||wwwnnndddZZZRRROOOKKKLLLMMMNNNNNNMMMLLLKKKBBB>>>888333000...,,,++++++***)))((('''(((((()))(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$###""" """#########$$$%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########&&&(((******(((%%%%%%&&&'''((())))))***(((&&&$$$%%%'''((((((&&&'''(((***,,,...---***'''&&&'''((())))))*********)))))))))***+++///555999???LLL___sss~~~|||yyyxxxuuurrrppprrrvvvzzz|||{{{}}}}}}wwwrrrtttwww~~~yyysssnnnpppttt{{{~~~}}}yyytttppphhhfffeeehhhqqq|||~~~{{{yyyzzz}}}~~~xxxpppkkkmmmqqqqqqnnnlllnnnrrrpppiiiaaa_________^^^]]]\\\[[[ZZZ[[[YYYWWWVVVUUUSSSOOOMMMFFFFFFDDDBBB@@@===:::999777666555333222111111111,,,,,,,,,+++***)))((('''))))))******++++++++++++***)))'''&&&'''(((***,,,'''((()))******)))((('''((((((((()))******++++++,,,,,,,,,,,,,,,,,,------******(((''''''((())))))...***(((***+++))))))+++)))))))))))))))***++++++,,,,,,++++++++++++++++++,,,000444777999:::<<<>>>CCCNNNWWWZZZZZZ^^^aaabbbeeedddaaa\\\XXXSSSPPPNNNUUUWWW\\\cccjjjoooqqqrrrqqqvvv{{{oooiiigggiiigggcccccchhhlllkkkjjjkkkmmmnnnnnnmmmqqqqqqrrrtttxxx}}}~~~}}}~~~}}}ssseeeXXXPPPPPPRRRUUU^^^mmmyyy|||~~~sssggg]]]WWWJJJKKKLLLNNNOOOOOONNNNNNJJJFFF???999666444111000---,,,***)))))))))***+++)))************(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&%%%###!!! %%%&&&&&&%%%###$$$&&&(((!!!###$$$%%%&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&(((%%%!!!!!!%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%)))***+++'''''''''(((((((((((((((***(((&&&''')))***(((%%%''')))+++///000///***''')))))))))))))))(((''''''((()))***+++...222999>>>RRR___sss}}}xxxxxxvvvuuutttuuuyyy|||}}}{{{ssslllrrrxxx~~~vvvpppmmmooottt{{{}}}yyyssskkkfffdddbbb___aaakkkyyy~~~|||||||||~~~|||vvvrrrrrrsssqqqooonnnmmmooopppoooiiieee\\\]]]]]]\\\\\\ZZZYYYYYYZZZXXXWWWVVVUUUSSSOOOLLLFFFDDDAAA@@@???===:::888666555444111///---+++***++++++******)))(((''''''((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((******))))))******+++,,,)))))))))))))))***++++++))))))((()))***)))(((&&&)))***)))((((((+++///222333333444555666999;;;===EEELLLUUUZZZ\\\[[[\\\]]]bbbbbb```ZZZRRRLLLJJJJJJOOOZZZdddgggiiillloooooosssuuuxxx}}}~~~{{{mmmeee______`````````ccckkkiiiggggggkkknnnqqqrrrtttuuuwwwxxxzzz}}}}}}yyyqqqeee]]]XXXTTTQQQQQQVVVbbbqqq|||zzzzzz~~~{{{qqqfffPPPOOONNNMMMNNNOOOOOOOOOJJJGGGDDD???:::555222000111...)))'''''')))***+++((()))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$""""""!!!!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((&&&%%%%%%''')))******&&&''')))*********)))(((***)))))))))(((((((((''')))''''''+++000555>>>HHH\\\mmm|||www|||{{{xxxyyywwwuuuqqqqqqqqqqqqttt|||{{{yyywwwqqqhhh```___```aaacccjjjyyy~~~~~~||||||{{{}}}|||uuurrrssssssrrrpppnnnmmmnnnpppnnniiieee\\\\\\\\\\\\[[[[[[ZZZYYYZZZYYYWWWVVVUUURRRNNNKKKHHHFFFCCCAAA@@@>>><<<:::888777666555333222111000---------,,,++++++******))))))***+++++++++******************************))))))))))))))))))))))))'''((((((((()))))))))************)))))))))((((((******))))))******+++,,,)))(((((((((((()))***+++((((((((()))******)))((()))************---111444666777777777777999<<<>>>HHHLLLRRRWWWZZZ\\\]]]^^^^^^\\\WWWPPPIIIGGGIIILLLSSS]]]fffhhhiiikkkmmmlllqqqsssvvvzzz}}}|||yyyvvvhhhaaa\\\]]]^^^]]]^^^```ccceeehhhkkknnnqqqsssttttttuuuuuuuuuwwwzzzwwwzzzyyynnnfff```[[[XXXLLLNNNUUUaaajjjqqqyyyzzzwww{{{pppZZZSSSKKKGGGIIILLLMMMLLLKKKIIIFFFBBB===888444222333000,,,***************'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$"""$$$$$$#########$$$%%%&&&###$$$$$$%%%&&&&&&'''''')))(((((('''&&&&&&&&&&&&((('''%%%%%%&&&(((((((((%%%&&&''''''((((((''''''(((((((((((())))))******)))'''(((,,,000777DDDPPPmmm|||~~~|||zzz~~~~~~zzz{{{wwwtttuuuvvvxxx}}}}}}zzzvvvppphhhbbb___bbbeeejjjsss~~~|||}}}||||||yyy{{{yyysssppprrrsssrrrpppooommmnnnooonnniiieee[[[[[[[[[[[[[[[[[[ZZZZZZ[[[YYYWWWVVVTTTQQQMMMJJJIIIGGGDDDCCCBBB@@@===;;;555444444333222111000000------------,,,,,,,,,,,,******+++++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((***))))))))))))***++++++((((((''''''(((((())))))''''''((()))************)))***+++,,,---000444777:::::::::999999;;;???BBBKKKLLLOOOTTTYYY]]]^^^^^^WWWTTTMMMFFFCCCEEEKKKPPPXXXaaaiiijjjiiikkkkkkiiijjjkkkmmmooopppnnniiieee```ZZZXXXZZZ[[[ZZZZZZ\\\\\\aaaiiimmmnnnnnnpppqqqpppppppppoooqqqvvv}}}~~~yyyxxxvvvyyy}}}uuunnnhhhdddPPPLLLKKKOOOVVV\\\fffooowwwzzz}}}|||iii]]]MMMEEEEEEIIIKKKJJJLLLLLLKKKHHHCCC===888555555333///...---,,,***(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$###############%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$"""!!!&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((***)))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))++++++,,,******,,,///333<<>>BBBFFFLLLLLLNNNSSSYYY]]][[[YYYPPPMMMHHHDDDEEEJJJQQQVVV\\\dddjjjkkkkkkllljjjgggffffffffffffeee```[[[VVVWWWTTTTTTWWWXXXVVVWWWYYY[[[bbbiiikkkiiigggiiilllkkkjjjiiihhhjjjpppxxx~~~}}}}}}|||{{{|||~~~xxxyyy}}}vvvqqqaaaWWWMMMIIIJJJOOOXXXaaajjjwwwtttiiiZZZMMMGGGGGGJJJLLLMMMNNNNNNMMMIIICCC>>>:::777555222111///---***'''&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''')))(((((('''''''''''''''***+++***)))'''&&&&&&'''&&&%%%$$$###$$$%%%'''(((''''''((()))***++++++,,,+++,,,000444999EEE\\\ppp|||yyyzzzzzz{{{}}}}}}uuummmhhhfffgggnnnxxx}}}zzz|||}}}}}}{{{yyyyyyyyyqqqsssqqqllljjjnnnqqqqqqrrrpppmmmmmmnnnmmmiiieee\\\[[[ZZZYYYYYYYYYZZZZZZZZZYYYWWWUUUTTTQQQMMMJJJGGGEEECCCAAA@@@>>>;;;999888777555333111///------++++++++++++++++++,,,,,,+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++((((((''''''''''''(((((()))+++,,,+++)))'''((()))***---111333555777:::<<<888<<>>===:::888666555444111///---+++***------------,,,,,,,,,,,,******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))(((((((((((()))******))))))((((((''''''(((((((((+++---,,,)))'''(((***,,,///444777888:::;;;===999???DDDFFFDDDEEEIIIMMMKKKMMMQQQUUUWWWTTTOOOKKKDDDEEEHHHNNNUUU[[[^^^___dddiiimmmmmmnnnnnnjjjeeeeeebbb]]]ZZZWWWTTTQQQNNNOOOOOOQQQVVVWWWVVVXXX]]]```ccceeeffffffhhhlllpppllljjjeee```^^^```eeejjjsssvvv{{{}}}tttaaaUUUMMMHHHHHHKKKUUU```ooo~~~vvvwwwssseeeRRRGGGGGGLLLLLLNNNPPPRRRPPPMMMHHHEEE<<<:::777555444111---***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((***,,,------///111///+++((((((***'''''''''''''''(((((()))))))))*********************---444>>>IIIYYYpppvvvttttttsssyyy|||yyyxxxxxx}}}{{{||||||zzzwwwttttttuuunnnpppnnnjjjiiinnnsssttttttqqqmmmmmmmmmllliiieee___]]][[[XXXWWWWWWXXXXXXWWWVVVTTTTTTTTTRRROOOLLLFFFDDDAAA???>>>===:::888333222111///---,,,******---------,,,++++++******))))))***+++++++++******************************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((()))******+++***)))(((((((((((()))%%%))),,,,,,)))(((+++......222666:::;;;;;;<<<===>>>EEELLLMMMJJJHHHJJJMMMNNNPPPSSSSSSQQQMMMIIIHHHFFFHHHMMMUUU^^^eeeggggggiiimmmpppooonnnmmmhhhbbb]]]YYYUUUQQQQQQQQQPPPPPPPPPOOORRRWWWXXXXXX\\\bbbaaabbbcccdddeeegggiiijjjgggeeebbb___^^^aaagggkkkpppvvv}}}yyy}}}qqqeee\\\SSSMMMMMMNNNWWWgggwwwzzz{{{xxxlll[[[OOOLLLMMMKKKMMMOOOQQQQQQOOOLLLJJJ@@@>>>:::888666444111///***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&"""###$$$&&&&&&&&&&&&&&&%%%%%%$$$###############(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$%%%'''###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,+++///111///+++'''(((***&&&&&&'''((((((((((((((((((((()))***++++++,,,,,,///222:::HHHVVVggg{{{{{{ssssssrrrqqqzzz|||{{{|||{{{yyyvvvsssssssssnnnpppooojjjjjjpppuuuvvvtttqqqmmmlllmmmllliiieee```^^^[[[XXXWWWVVVWWWWWWVVVUUUTTTTTTTTTRRROOOMMMFFFDDDAAA@@@???===:::888555555444333222111000000++++++******)))(((''''''((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((()))******++++++***)))))))))))))))"""&&&+++,,,******...222///333888;;;<<<<<<======BBBJJJQQQRRRMMMIIIJJJMMMQQQSSSTTTQQQLLLGGGFFFGGGLLLMMMRRR[[[eeemmmooopppmmmqqqrrrpppnnnlllfff___\\\XXXSSSPPPQQQTTTVVVWWWQQQQQQTTTXXXYYYYYY^^^fffbbbaaaaaabbbccccccaaa_______________aaafffnnnsssooovvvrrruuu|||~~~tttjjj___WWWTTTKKKTTTcccttt{{{pppbbbWWWQQQPPPJJJKKKNNNPPPQQQPPPNNNMMMCCC@@@===:::999777555333+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''######"""###$$$&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&"""###$$$&&&''''''&&&&&& !!!!!!"""$$$%%%&&&******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%######%%%'''$$$%%%%%%&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++***...111///***'''(((***%%%&&&'''((()))((('''&&&&&&&&&((()))+++---...///666888AAAQQQaaarrrwwwqqqrrrqqqppp|||zzzzzzyyywwwwwwvvvtttrrrpppmmmmmmlllkkklllooouuuzzzxxxsssnnnkkkkkkjjjgggddd___]]]ZZZXXXXXXXXXWWWVVVTTTSSSSSSSSSTTTSSSPPPNNNJJJEEE@@@???@@@>>>999555333444444444333111///.........---,,,,,,+++******((((((((((((((('''&&&&&&&&&))))))''''''******(((''''''((()))***+++,,,,,,,,,)))&&&''')))++++++***'''(((***,,,,,,***((('''++++++***((('''%%%$$$$$$((()))***,,,,,,***((('''''''''((()))***,,,...///555888:::;;;:::<<<@@@EEEMMMOOOQQQSSSSSSRRRPPPOOOSSSQQQNNNJJJHHHHHHIIIIIIRRRVVV\\\cccjjjnnnqqqrrrvvvrrrmmmiiifffdddaaa^^^YYYUUUQQQPPPSSSUUUUUUTTTUUUWWWZZZ[[[\\\^^^aaacccfffbbbaaaeeefffaaa[[[YYYZZZ[[[]]]___ccckkksssyyy{{{vvvwww~~~vvvnnnkkkuuu{{{rrrjjj^^^UUUMMMNNNVVVgggyyyuuugggZZZQQQQQQOOOLLLMMMOOOOOOMMMKKKLLLIIIDDD>>>:::888888888333000---+++***)))((('''$$$$$$$$$$$$%%%%%%&&&''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&)))&&&$$$$$$%%%''''''&&&++++++******)))))))))((((((((('''&&&&&&''')))***+++((((((***,,,---000666555>>>JJJWWWhhh{{{{{{uuuooollloooxxx}}}yyywww~~~{{{zzzzzzyyywwwvvvuuutttrrrppppppooonnnlllkkkmmmqqqtttvvvrrrnnnllllllkkkhhheee___]]]ZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTUUUTTTQQQOOOIIIEEE@@@??????===999444444444444333222111000///......---,,,,,,+++******+++++++++++++++***))))))''')))***((((((+++,,,)))((((((((()))******++++++...+++(((((()))+++***((('''((()))******)))((('''+++*********)))))))))(((((()))***+++******)))((('''(((((()))+++---///111666777999;;;<<>>;;;:::999555222...+++)))((('''&&&&&&&&&%%%%%%&&&''''''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&$$$""""""$$$'''(((((('''''''''&&&&&&&&&(((((('''&&&'''((()))******''''''***++++++///555:::FFFVVVcccqqq{{{wwwsssqqquuu~~~zzz{{{uuusss{{{zzzwwwwww|||{{{yyyxxxxxxvvvuuusssqqqpppooooooooommmlllmmmppprrrtttqqqnnnmmmnnnmmmiiieee___]]]ZZZYYYYYYYYYWWWVVVWWWVVVUUUUUUUUUTTTRRROOOHHHDDD@@@>>>>>><<<888444555444333222111000000000...------,,,,,,++++++***+++,,,,,,,,,,,,++++++***'''***+++)))***---...+++))))))))))))))))))))))))///---+++*********)))((((((((((((((((((((((((((((((((())))))******++++++***)))))))))))))))******(((((()))***,,,///222444777777777;;;@@@EEEHHHIIIKKKNNNQQQSSSSSSQQQMMMKKKIIIHHHFFFFFFIIIMMMRRRTTTYYY\\\aaafffkkknnnooopppsssnnnhhhcccaaa___^^^\\\^^^[[[XXXWWWXXXYYYZZZZZZWWW[[[___bbbccceeefffhhhhhhbbb^^^^^^\\\XXXVVVWWWYYY^^^eeemmmrrrxxx}}}}}}zzz{{{yyytttttt|||zzzkkk```RRRLLLIIIOOO[[[lllqqqgggUUURRROOOMMMMMMNNNNNNMMMLLLKKKIIIFFFCCC@@@===<<<;;;777222...,,,***((('''''''''''''''''''''((()))************(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!&&&(((&&&!!! $$$)))'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((()))***)))'''(((+++,,,,,,111777AAARRRfffttt~~~{{{xxxuuuuuuyyy|||xxxwww~~~zzzsssqqquuuwww|||}}}xxxrrrrrrsssvvv{{{xxxyyyyyywwwtttrrrqqqqqqmmmnnnooooooooopppsssuuurrrpppnnnnnnooonnnjjjfff___]]][[[ZZZZZZYYYXXXVVVXXXVVVTTTSSSSSSRRRPPPNNNGGGDDD@@@>>>===;;;777444666444222000//////000000---------,,,,,,+++++++++)))))))))******)))(((((((((+++,,,***+++//////---************))))))((((((...---,,,++++++******)))))))))(((((((((((())))))&&&&&&''''''(((((())))))+++***((('''((()))+++,,,))))))***,,,...222555666888666666;;;CCCIIIKKKKKKIIILLLPPPSSSSSSQQQNNNKKKFFFFFFEEEEEEHHHMMMRRRUUU[[[^^^aaaeeehhhjjjjjjjjjmmmiiiccc___\\\\\\[[[ZZZ[[[ZZZYYYYYYZZZ[[[]]]^^^YYY]]]aaaeeefffhhhiiikkkgggaaa]]]\\\ZZZVVVWWWZZZ]]]dddmmmuuuzzz}}}~~~~~~}}}~~~}}}tttsssvvvvvvjjj[[[RRRJJJJJJPPP\\\lllyyy~~~tttccc^^^WWWRRRNNNNNNNNNOOOLLLMMMMMMLLLIIIFFFBBB@@@CCC>>>999444000...+++)))(((''''''&&&''''''((((((((()))******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***(((%%%$$$&&&)))'''''''''''''''''''''''''''''''''(((((()))*********)))+++...///000666>>>MMM___uuu~~~}}}|||{{{{{{~~~|||wwwwwwyyyyyyuuuuuutttuuuwww~~~~~~~~~{{{vvvqqqooopppqqqqqqsssyyyxxxyyyzzzxxxuuurrrqqqrrrpppqqqrrrqqqqqqrrrtttvvvrrrpppnnnooopppoookkkggg___]]][[[[[[[[[ZZZXXXVVVWWWTTTRRRPPPPPPOOOMMMKKKFFFDDDAAA>>><<<:::777555555444222000/////////000------,,,,,,,,,,,,++++++''''''((((((((((((((('''))),,,---++++++///000---++++++******)))(((((((((***+++,,,,,,+++++++++,,,+++******))))))******+++((((((((((((''''''''''''+++)))((('''''')))+++---***+++---///222444666777777666666;;;CCCJJJLLLLLLMMMOOOQQQRRRQQQNNNJJJGGGBBBBBBDDDFFFJJJOOOTTTWWW___```ccceeefffffffffeeeeeeaaa]]]YYYXXXXXXWWWWWWVVVWWWXXXYYYZZZ\\\___```[[[^^^bbbeeeggghhhjjjllljjjeeeaaa___[[[WWWXXX[[[dddjjjttt{{{}}}}}}{{{{{{yyyzzz}}}~~~}}}~~~|||}}}}}}uuurrrwww~~~rrrddd[[[RRRNNNMMMPPPWWW```eeetttuuuooofff\\\TTTOOONNNNNNNNNOOOQQQQQQOOOLLLHHHEEEGGGCCC===888444000,,,***''''''&&&&&&&&&&&&&&&'''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""'''&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&'''((())))))*********))))))+++...000333===GGGZZZlll~~~~~~yyyvvvxxx{{{|||xxxyyy{{{zzzyyyzzz{{{yyyvvvsssppppppppppppnnnooovvvyyy{{{|||zzzuuurrrssstttwwwwwwuuusssqqqppprrrttttttqqqnnnnnnooooookkkggg___]]]\\\\\\\\\ZZZXXXVVVVVVSSSPPPNNNMMMLLLJJJHHHFFFEEEBBB@@@<<<:::777666444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))***------++++++...///,,,+++*********))))))(((((((((***,,,,,,+++***+++,,,++++++++++++++++++++++++,,,++++++***)))(((((('''***)))((('''((())),,,---+++---000333555666777777777666888<<>>@@@DDDJJJPPPVVVZZZ]]]bbbcccdddeeedddcccaaa```[[[YYYVVVUUUUUUUUUTTTSSSSSSUUUWWWXXXYYY[[[^^^aaa]]]___bbbcccdddfffiiikkkooollliiigggaaa[[[ZZZ]]]jjjooowww||||||zzzwwwvvvssstttvvvxxxzzz|||}}}}}}}}}}}}~~~}}}~~~~~~~~~}}}ttt{{{{{{oooggg^^^WWWQQQKKKKKKNNNQQQ^^^mmm{{{|||qqqcccXXXQQQNNNPPPRRRTTTUUUTTTQQQMMMKKKHHHEEEAAA===888333---)))((('''&&&&&&%%%&&&&&&&&&%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''******'''$$$!!!######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***+++++++++((((((***...111777EEESSSjjjwww}}}wwwwww}}}}}}zzz{{{~~~yyytttsssrrrrrrqqqqqqpppppprrr{{{yyy|||~~~{{{vvvssstttvvvyyyxxxuuurrroooooorrruuuvvvrrrnnnmmmnnnnnnkkkhhh^^^]]]\\\\\\\\\[[[XXXUUUVVVSSSOOOMMMKKKJJJIIIGGGFFFFFFDDDAAA===:::888777222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,......++++++------************)))))))))))))))(((***,,,,,,***((()))***)))***+++,,,,,,+++***)))+++++++++***)))((((((((()))((((((((()))***+++,,,,,,///333777888888666555555777999<<<>>>BBBGGGJJJNNNNNNLLLJJJGGGCCC@@@???@@@CCCIIIPPPVVV[[[^^^___``````aaaaaa___\\\ZZZXXXSSSQQQQQQQQQSSSSSSQQQPPPTTTVVVYYYYYYYYYYYY\\\^^^___`````````aaacccgggjjjnnnmmmnnnnnnjjjcccbbbeeemmmqqqwwwzzzyyyvvvtttrrrppppppppprrrtttwwwzzz|||}}}|||zzzyyyzzz||||||tttkkkdddZZZOOOJJJJJJHHHPPPZZZfffwww~~~kkk\\\TTTRRRTTTVVVWWWWWWUUURRRPPPKKKIIIGGGDDD???888111,,,)))(((((('''&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&(((***++++++++++++++++++---111555???PPPaaawww|||yyyuuupppppprrruuussstttvvvyyy~~~}}}zzz}}}}}}wwwttttttwwwvvvuuurrrooonnnppptttxxxwwwsssooommmmmmmmmkkkiii^^^]]]]]]]]]]]][[[XXXUUUVVVSSSOOOMMMKKKJJJHHHGGGFFFFFFEEEAAA===:::999888222222222222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************,,,///...+++***,,,,,,)))))))))))))))))))))******)))+++---,,,)))&&&&&&''''''(((***,,,,,,***((('''((((((((((((''''''''''''(((((((((((()))***+++,,,,,,///555999:::999666444444888;;;<<<<<>>666000******)))(((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###(((,,,+++'''$$$&&&***'''''''''(((((()))))))))%%%&&&(((***+++,,,++++++//////111555;;;FFFZZZlll|||}}}rrrlllnnnssswwwvvvxxx|||~~~|||}}}|||zzzxxxwwwuuuuuutttrrrrrrrrrqqqooopppsssuuuuuuqqqmmmkkkkkkiiieeeaaaaaa___]]][[[YYYXXXXXXXXXWWWUUURRRNNNKKKJJJIIIHHHGGGFFFCCC@@@===:::777666444333222222111000///...,,,---------------------)))***++++++***)))***+++***,,,------***(((''''''************))))))))))))//////---***'''&&&(((***)))*********++++++++++++(((((())))))))))))((((((,,,+++*********,,,...000222333666888:::;;;;;;;;;999999888999<<>><<<:::888777888777555222///,,,***)))......------,,,,,,++++++)))***++++++***)))***+++***,,,......,,,+++++++++((((((((((((''''''''''''%%%(((,,,...---***((('''((((((((()))))))))******************************((((((((()))***---///111333333444555777999;;;<<<>>>======<<<===>>>???@@@??????===<<<<<>>@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>@@@DDDJJJNNN[[[bbbeeebbb]]]\\\ZZZWWWUUURRRMMMIIIGGGJJJQQQVVVXXXXXXWWWUUUTTTUUUXXXZZZ\\\\\\]]]]]]]]][[[YYYXXXSSSQQQPPPOOOQQQTTTXXX[[[^^^___bbbfffkkkmmmlllkkkdddeeeeeeeeefffggghhhhhhjjjkkkkkkkkkkkklllppprrroooooonnnnnnnnnmmmllllllnnnnnnoooqqqtttwwwyyyyyy|||zzzppphhh[[[OOOKKKKKKRRRfffzzzggg]]]RRROOOSSSWWWWWWUUUTTTSSSRRRQQQNNNIIIEEECCC===888222---++++++******(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%'''))))))((('''((()))&&&&&&&&&%%%%%%%%%%%%%%%"""%%%&&&######&&&***$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((&&&'''((((((((()))+++---111999GGGVVVgggzzz|||xxxwwwwwwwwwvvvvvv}}}~~~|||~~~~~~}}}{{{yyywwwvvvvvvuuuvvvtttpppllljjjkkkpppsssrrrnnnjjjggggggddd```\\\ZZZZZZZZZYYYXXXVVVTTTSSSPPPOOONNNLLLIIIGGGEEEDDDAAA@@@???===<<<:::999888666555444222111///...---......------,,,+++******)))***++++++***)))***+++&&&(((***+++*********+++************))))))))))))++++++,,,***(((''''''((((((((((((((())))))))))))(((((('''&&&&&&'''(((((())))))+++---///111333555///000222555:::>>>CCCEEEDDDCCCBBB@@@>>>===<<<;;;;;;===???BBBEEEIIIOOOSSS^^^eeehhhccc^^^\\\YYYVVVQQQQQQPPPOOOOOORRRVVVZZZ[[[[[[ZZZYYYXXXYYY\\\^^^ZZZ\\\^^^___]]]ZZZUUURRRMMMLLLLLLMMMPPPUUUZZZ]]]bbbbbbcccgggjjjkkkjjjiiicccdddeeeeeeffffffggggggfffhhhiiiiiiiiiiiikkkllliiijjjlllnnnnnnoooooopppnnnoooppprrrtttwwwyyy{{{}}}||||||~~~xxx|||{{{rrreeeYYYSSSNNNMMMZZZjjjqqqfffXXXQQQQQQTTTTTTRRRVVVVVVUUURRROOOKKKGGGCCC???:::444///---+++***)))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%'''))))))((((((((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&'''(((((((((***...111666AAARRRaaaooo~~~|||}}}{{{{{{zzzyyyzzz{{{zzzxxx|||~~~}}}}}}|||zzzxxxwwwuuuuuutttuuutttrrrnnnlllnnnqqquuuqqqmmmiiiggggggeeeaaa]]][[[[[[ZZZYYYWWWUUUSSSRRROOONNNMMMLLLJJJGGGEEEDDDBBBAAA@@@>>><<<:::999888666555555444333222111111++++++******))))))(((((()))***++++++***)))***+++%%%'''*********))))))***((((((((((((''''''''''''))))))((('''&&&(((+++...((((((((()))))))))************((((((((((((******'''(((***,,,...000222222000111444999===BBBFFFIIIHHHHHHFFFDDDBBB@@@>>>===<<<>>>BBBEEEIIIMMMSSSVVV]]]cccfffbbb\\\ZZZWWWTTTOOOQQQSSSUUUVVVXXX[[[]]]^^^___^^^]]]\\\\\\]]]___XXXZZZ\\\\\\YYYTTTOOOKKKFFFFFFGGGJJJNNNSSSXXX[[[aaabbbcccfffiiijjjhhhfffbbbcccdddeeeffffffffffffcccfffiiijjjiiihhhggggggcccfffjjjmmmnnnoooppprrrooopppqqqrrrsssvvvzzz}}}vvvvvv{{{zzznnnccc\\\RRRKKKPPP[[[vvvyyyoooaaaVVVQQQQQQRRRRRRVVVYYYXXXSSSPPPNNNJJJEEE???<<<666222000...,,,***''''''''''''''''''''''''''''''((((((''''''&&&%%%###%%%&&&&&&%%%%%%'''((((((((((((''''''&&&&&&%%%)))'''%%%%%%'''((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%&&&&&&'''))))))&&&(((******)))+++000555===KKK^^^lllvvv|||vvv{{{|||{{{~~~yyy|||~~~}}}|||{{{yyywwwuuuttttttssssssrrrqqqooommmnnnqqqtttppplllhhhggggggfffccc___XXXYYYZZZ[[[ZZZWWWTTTRRRNNNNNNNNNMMMKKKHHHFFFDDDDDDCCCAAA???===;;;999888333333222111000000//////************************)))***++++++***)))***+++''')))++++++***)))))))))((((((((((((''''''''''''((((((((('''&&&(((+++...)))))))))*********+++++++++***(((''''''(((***+++((()))+++---///000111222333555999===AAAEEEGGGIIIHHHHHHFFFDDDBBB???===<<<===@@@DDDHHHKKKOOOTTTWWWXXX^^^aaa]]]XXXVVVTTTQQQMMMPPPTTTWWWXXXZZZ\\\^^^cccdddcccaaa^^^\\\\\\]]]XXXWWWVVVSSSPPPLLLHHHFFFCCCDDDFFFIIIMMMRRRVVVXXX\\\]]]```dddggghhhfffdddaaabbbcccdddeeeeeeeeedddaaaeeejjjmmmllliiifffeeebbbfffkkknnnnnnoooppprrrqqqsssuuuuuuvvvxxx}}}~~~}}}yyynnneeeYYYMMMMMMUUUfffzzz}}}uuuhhh[[[SSSPPPRRRTTTVVVZZZZZZUUUSSSSSSPPPJJJ@@@===999666444111...+++((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%$$$$$$%%%''')))(((((('''&&&&&&%%%$$$$$$''''''&&&%%%$$$%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&''')))***&&&)))++++++***,,,333888EEEUUUiiivvv~~~zzzyyy{{{ssspppttt}}}|||yyy{{{zzzxxxwwwuuutttssssssooooooooommmlllmmmooorrrooolllhhhggghhhgggddd```TTTWWW[[[]]]]]]ZZZUUURRRNNNNNNNNNMMMKKKIIIFFFEEEEEEDDDBBB@@@===;;;999888555444333222111000///...---------------------...)))+++++++++***)))***+++(((***,,,,,,+++***)))***************))))))))))))*********)))'''&&&''')))************++++++++++++)))'''&&&%%%%%%&&&''')))+++,,,...000111222333333666999<<<@@@CCCFFFGGGGGGFFFEEEDDDBBB???===:::999===@@@EEEHHHLLLOOOSSSVVVTTTZZZ]]]ZZZUUUSSSQQQNNNLLLOOOSSSVVVXXXZZZ]]]___ggghhhgggddd```\\\ZZZZZZYYYVVVQQQLLLHHHEEEDDDDDDDDDEEEGGGJJJNNNRRRUUUVVVWWWYYY\\\aaaeeefffdddbbb___```bbbcccddddddccccccaaaffflllooonnnjjjfffdddeeeiiinnnpppppppppqqqsssuuuwwwyyyyyyyyy|||}}}}}}~~~vvvlll^^^PPPNNNUUUYYYkkk}}}xxxlll___TTTPPPSSSWWWUUUZZZ[[[WWWUUUWWWTTTNNN@@@>>><<<999777444000---))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&%%%$$$&&&))),,,''''''&&&%%%%%%$$$######"""%%%(((&&&"""!!!&&&+++$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''((()))))))))(((&&&&&&%%%%%%&&&''')))***'''***,,,,,,+++---444:::IIIZZZppp}}}~~~~~~~~~wwwnnnjjjmmmvvv}}}|||{{{}}}{{{yyyvvvuuutttsssssssssnnnhhhggglllooooooooolllhhhggggggfffbbb^^^ZZZYYYYYYXXXXXXUUUQQQNNNMMMNNNNNNNNNMMMJJJHHHFFFEEECCCAAA???===;;;777555444333333222111000//////------,,,,,,,,,,,,++++++******++++++++++++******++++++************+++++++++)))'''&&&&&&''')))+++(((((((((((((((((((((((())))))))))))***+++,,,---***(((&&&''')))+++***((()))+++///222444444333333666999>>>BBBDDDEEEFFFHHHEEEDDDAAA===:::999<<<>>>EEEGGGIIILLLNNNOOOOOOOOOVVVVVVVVVUUUSSSQQQNNNMMMPPPOOONNNOOOTTTXXX\\\]]]gggeeeccc___[[[VVVSSSQQQNNNLLLHHHDDDAAA@@@???@@@CCCEEEJJJPPPUUUYYY\\\]]]YYYZZZ]]]aaadddccc```]]]^^^___```aaaaaaaaa```___cccfffjjjkkkkkkjjjjjjkkkkkknnnrrrtttvvvvvvxxxyyyyyyyyyyyyzzz|||~~~~~~{{{lll]]]RRRMMMQQQ[[[mmm{{{ssslll```TTTSSSYYYTTTYYYZZZXXXXXXZZZUUULLLFFF???999888:::;;;666111******))))))))))))*********(((''''''((()))'''&&&(((((((((((((((((((((((()))******++++++***((('''########################$$$%%%!!!!!!%%%&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&''')))*********)))((((((&&&$$$%%%((()))(((%%%%%%''',,,...+++,,,666CCCWWWhhhxxxzzzyyy||||||qqqlllkkkkkkooottt{{{}}}zzzzzz|||zzzuuu|||yyywwwtttsssrrrssssssoooiiihhhmmmpppooonnnjjjfffddddddccc```\\\ZZZYYYXXXXXXWWWUUUQQQNNNLLLLLLMMMMMMKKKIIIGGGEEEEEECCC@@@???===;;;777555444333333222111000//////------,,,,,,,,,,,,++++++******++++++++++++*********))))))))))))))))))******)))(((((((((((()))***++++++++++++++++++++++++(((((((((((()))***++++++***(((&&&''')))+++***)))***,,,...111333444555555:::===AAACCCDDDDDDEEEFFFCCCAAA>>>;;;;;;===@@@AAAEEEFFFIIIKKKMMMNNNNNNNNNRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKMMMRRRWWWZZZ\\\cccbbb```\\\WWWRRRNNNKKKDDDCCCBBBAAABBBCCCEEEFFFHHHKKKOOOTTTXXX\\\^^^___ZZZ[[[^^^aaadddccc___\\\[[[\\\]]]^^^______``````fffiiilllmmmmmmlllmmmmmmoooqqqtttvvvwwwxxxzzz|||}}}}}}||||||}}}}}}xxxiiiZZZQQQLLLQQQ]]]mmmzzz~~~wwwrrriii^^^YYYYYYXXX[[[\\\[[[[[[\\\VVVNNNHHHAAA:::999;;;;;;888333,,,+++***)))((((((((()))'''&&&%%%&&&((())))))((((((((((((((((((((((((((((((((()))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%))))))%%%$$$''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''((())))))))))))))))))'''&&&''')))***)))'''+++,,,///000000444CCCRRReeerrr~~~}}}{{{zzz||||||uuurrrooonnnrrrxxx~~~|||zzzzzz|||{{{xxx~~~{{{wwwtttsssrrrssssssooojjjiiinnnqqqpppmmmiiidddaaaaaa```^^^[[[ZZZYYYXXXXXXWWWUUUQQQMMMKKKLLLLLLKKKJJJHHHFFFDDDDDDBBB@@@>>>===;;;777555444333333222111000//////------,,,,,,,,,,,,++++++******++++++++++++******))))))(((((((((((()))))))))******************)))))))))))))))))))))))))))''''''''''''((()))*********((('''(((***++++++***+++,,,---///222555777888???AAADDDFFFEEEDDDCCCDDDBBB>>>:::999===BBBDDDEEEEEEFFFHHHKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHLLLQQQVVVYYYZZZ]]]]]]ZZZWWWQQQKKKFFFBBB;;;;;;<<<>>>BBBEEEIIIKKKPPPRRRUUUYYY\\\^^^___```\\\\\\^^^aaacccbbb___\\\XXXXXXYYYZZZ\\\^^^```bbbiiillloooqqqqqqqqqrrrssstttvvvxxxyyyyyy{{{}}}yyygggZZZQQQOOORRRZZZdddpppxxx~~~}}}{{{xxxpppfffaaa]]]^^^^^^]]]^^^^^^XXXPPPKKKDDD===:::;;;<<<:::777...---+++***((('''''''''%%%$$$$$$%%%(((***)))(((((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''')))((($$$###%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&(((((((((((()))))))))))))))((('''(((***+++***)))---,,,,,,...111:::NNN___qqqzzz}}}|||}}}~~~{{{{{{}}}}}}{{{zzzwwwuuuzzz~~~~~~~~~|||{{{{{{|||~~~|||{{{|||xxxuuurrrqqqsssssspppkkkjjjoooqqqqqqnnniiicccaaa``````]]]ZZZZZZYYYXXXXXXWWWTTTPPPMMMLLLLLLLLLKKKJJJHHHFFFEEECCCBBB???>>>===;;;777555444333333222111000//////------,,,,,,,,,+++++++++******++++++++++++******))))))(((((((((((())))))(((***+++,,,,,,+++***(((''''''''''''''''''''''''''''''''''''((()))******))))))((()))***+++,,,,,,,,,,,,---...111555999;;;@@@CCCFFFGGGEEEDDDCCCDDDBBB===888:::@@@FFFHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLFFFEEEDDDDDDEEEGGGIIIJJJGGGGGGIIILLLRRRVVVXXXYYYUUUUUUSSSOOOJJJDDD>>>;;;777888:::===AAAFFFIIIKKKUUUVVVYYY\\\^^^_________]]]]]]^^^```aaaaaa^^^\\\XXXWWWWWWXXX[[[___ccceeejjjmmmqqqsssuuuvvvyyyzzzzzz{{{|||{{{{{{}}}uuuggg[[[TTTPPPRRRYYYdddssswwwyyyzzzqqqaaa___\\\\\\^^^^^^YYYTTTNNNHHH@@@;;;;;;;;;:::888111000---+++((('''&&&%%%&&&%%%$$$%%%((()))((('''''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$###!!!&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''((((((((((((((())))))***(((((((((((()))*********---,,,,,,000555AAAUUUgggssszzz}}}}}}|||zzz{{{}}}~~~~~~{{{|||}}}}}}||||||~~~|||zzzzzz{{{~~~yyyvvvsssrrrrrrssspppkkkkkkooorrrpppoookkkeeecccbbbaaa^^^[[[YYYXXXWWWWWWWWWTTTPPPMMMMMMMMMLLLKKKJJJHHHGGGFFFCCCAAA???>>>===;;;777555444333333222111000//////------,,,,,,,,,+++++++++******++++++++++++******+++******))))))******+++((()))+++------+++)))(((************************(((((((((((()))***++++++))))))*********+++,,,...---------///222666:::<<>>;;;===CCCIIIJJJHHHIIIJJJKKKLLLLLLLLLKKKJJJAAAAAAAAAAAACCCEEEHHHIIIJJJJJJKKKOOOSSSVVVVVVVVVLLLLLLJJJGGGCCC>>>:::777555777:::>>>CCCHHHKKKMMMVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]\\\]]]______^^^\\\ZZZYYYXXXYYY\\\aaaeeehhhiiilllqqqtttwwwzzz}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}vvvddd[[[RRRPPPTTT[[[gggqqq}}}~~~|||~~~hhh```YYYXXX[[[[[[YYYWWWRRRLLLCCC>>><<<;;;999888444222000,,,***'''&&&%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''))))))(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''(((((((((((())))))))))))&&&&&&'''(((((()))******//////222999@@@KKK]]]llltttyyy~~~{{{}}}~~~~~~zzzwwwwwwxxxyyy{{{wwwtttssspppqqqoookkkkkkoooqqqpppppplllhhhfffeeeccc___[[[YYYXXXWWWWWWVVVTTTPPPLLLNNNMMMLLLKKKIIIHHHGGGGGGBBB@@@>>>===<<<;;;888555444333333222111000//////------,,,,,,,,,,,,++++++******++++++++++++******++++++************++++++((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((()))***++++++(((***++++++***+++---//////...///000222666:::<<<===???CCCDDDDDDCCCCCCDDDBBB@@@???BBBGGGKKKLLLKKKLLLLLLLLLLLLKKKIIIGGGFFF???@@@AAABBBDDDFFFHHHIIIMMMMMMMMMPPPRRRRRRPPPNNNCCCCCCBBB@@@>>>;;;999888666888<<>>;;;999888666444222...+++)))'''&&&***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! %%%))))))(((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&'''&&&&&&'''(((&&&''')))*********)))(((%%%&&&((((((((((((***+++---...444>>>GGGRRRaaannnxxx}}}~~~~~~zzzwwwvvvwwwxxx|||xxxuuutttooopppnnnkkkkkkooopppooopppmmmjjjiiihhheee___ZZZYYYXXXWWWWWWVVVSSSOOOLLLMMMLLLKKKIIIHHHGGGFFFFFFAAA@@@>>>===<<<;;;888555444333333222111000//////------,,,,,,,,,,,,++++++******++++++++++++************))))))))))))******(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((***,,,,,,++++++...111//////000111333666999:::<<<>>>AAACCCBBBAAAAAAAAA>>>@@@CCCGGGJJJMMMNNNOOOLLLLLLLLLJJJHHHEEECCCAAA???AAACCCEEEGGGIIIJJJJJJNNNMMMMMMNNNNNNLLLHHHEEE<<<;;;;;;::::::;;;;;;<<<===>>>AAAEEEIIILLLNNNOOOOOOQQQSSSVVVXXXYYYYYYYYYZZZYYYWWWXXX[[[\\\]]]]]]___^^^^^^___```cccfffgggllloooqqqsssuuuwww{{{}}}|||~~~}}}||||||}}}zzzzzz{{{}}}wwwggg^^^YYYWWWZZZ___ffftttttt___VVVUUUVVVYYY]]]ZZZVVVOOOHHHBBB===:::888888666333000---+++)))((()))((('''(((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""'''&&&%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''"""$$$&&&'''&&&&&&'''(((%%%&&&)))+++,,,***(((&&&%%%''')))***))))))+++---,,,...555BBBMMMYYYhhhttt}}}}}}{{{yyyyyyyyy|||yyyvvvuuunnnooonnnjjjjjjnnnpppnnnooommmkkkjjjiiieee___YYYYYYXXXWWWWWWVVVSSSOOOLLLLLLKKKJJJHHHGGGFFFEEEEEEAAA???>>>===<<<;;;888555444333333222111000//////---------,,,,,,,,,++++++******++++++++++++******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''))))))(((***,,,,,,++++++...111000000111222444666888999<<>>>>>;;;???EEEJJJMMMOOOQQQRRRLLLLLLKKKIIIFFFCCC???>>>@@@BBBDDDGGGIIIJJJKKKJJJMMMLLLLLLKKKJJJFFFAAA===888777777777888;;;===???EEEFFFGGGIIIIIIJJJJJJJJJMMMOOORRRUUUWWWYYYYYYYYYYYYWWWVVVWWWYYY\\\]]]]]]````````````aaacccdddfffoooppprrrsssssstttwwwyyy{{{}}}}}}{{{zzz{{{xxxyyyzzz}}}}}}jjj]]]VVVRRRSSSWWWbbbppp}}}cccWWWUUUUUUYYY^^^^^^ZZZTTTLLLEEE???;;;888999777444111...,,,******(((''''''(((+++,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''' %%%***(((&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((("""$$$&&&'''&&&&&&'''(((###&&&***------+++(((%%%&&&(((++++++******,,,///111333;;;HHHUUUbbbrrr~~~~~~}}}{{{zzz~~~|||zzzuuuqqqnnnooonnnlllkkklllnnnqqqkkkkkkjjjhhhfffdddbbbaaaZZZ[[[[[[ZZZWWWSSSOOOLLLKKKKKKKKKJJJIIIGGGFFFEEECCCAAA???<<<:::888777666222222111000///...------,,,***(((''')))******)))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))((())))))(((((())))))******++++++)))))))))((('''%%%$$$###''')))+++------...111333000111333555777999::::::===<<<===@@@>>>::::::>>>>>>AAAFFFKKKOOOQQQQQQQQQOOOMMMJJJFFFCCCBBBAAA@@@CCCCCCDDDFFFHHHJJJLLLNNNQQQNNNKKKIIIHHHCCC===888666444333555:::@@@DDDFFFLLLKKKJJJIIIIIIKKKMMMNNNRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWUUUUUUVVVYYY]]]______^^^^^^\\\\\\___cccggglllooosssuuuuuuuuuuuuvvvxxxxxxyyy{{{||||||zzzxxxzzz}}}}}}}}}rrrfff\\\RRRNNNOOOWWWmmmsss___TTTSSSWWW[[[```^^^ZZZUUUOOOFFF===777;;;<<<;;;666000+++***+++(((***++++++)))'''&&&'''+++)))%%%######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))(((&&&%%%%%%&&&)))'''%%%&&&((()))'''%%%$$$%%%'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''***'''&&&''')))***(((&&&(((((((((%%%!!!*********,,,.........,,,+++777@@@MMM___iiiuuu|||zzz}}}~~~}}}}}}~~~|||yyytttpppmmmmmmmmmkkkjjjkkkmmmpppmmmllljjjhhheeebbb___]]]ZZZ[[[\\\[[[XXXTTTOOOMMMMMMMMMLLLKKKJJJHHHFFFEEECCCBBB@@@===;;;999888777333222111000///......------***(((((()))******)))))))))************))))))(((((((((((()))))))))***)))((('''&&&&&&&&&&&&'''&&&'''''''''''''''(((((((((((((((((((((''''''&&&''')))+++---...///222444111222444666888:::;;;;;;===;;;<<<>>><<<999:::>>>AAACCCGGGLLLNNNPPPPPPPPPMMMLLLIIIFFFDDDCCCCCCCCCDDDDDDFFFHHHJJJMMMOOOPPPOOOLLLHHHFFFCCC@@@:::666555444444777===DDDIIIKKKRRRQQQOOOMMMMMMMMMNNNOOOQQQQQQRRRTTTUUUWWWXXXYYYXXXWWWWWWXXXZZZ\\\___aaa\\\\\\\\\[[[\\\^^^cccgggjjjmmmqqqrrrrrrrrrrrrsssvvvuuuuuuvvvwwwxxxyyyyyyzzz}}}|||}}}{{{oooaaaTTTOOOPPPQQQccc}}}qqq^^^UUUUUUXXXZZZaaa___\\\XXXRRRJJJAAA;;;<<<===<<<888333...,,,,,,))))))*********)))'''&&&'''&&&%%%$$$%%%(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""$$$%%%$$$######$$$%%%&&&$$$""""""######"""!!!###%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$$$$%%%&&&&&&%%%$$$%%%'''(((((()))+++---/////////000<<>><<<:::888777333333222111000//////...---+++))))))*********))))))***+++,,,,,,+++***)))((((((((()))))))))******(((((('''&&&&&&&&&''''''++++++******************'''(((((())))))*********(((***,,,---...000333555333444666888:::<<<======>>>;;;:::;;;999777999>>>CCCEEEHHHKKKNNNNNNNNNNNNKKKJJJGGGEEEEEEEEEGGGHHHDDDEEEHHHKKKNNNPPPRRRSSSMMMIIIEEEAAA>>>:::777444444444555;;;BBBJJJOOOQQQWWWUUUSSSQQQOOONNNNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYXXXXXXZZZ\\\^^^___```aaaYYYZZZZZZZZZ[[[^^^cccgggiiikkknnnooonnnnnnnnnooorrrqqqqqqppprrrtttwwwyyy{{{~~~~~~|||zzz{{{|||}}}|||zzzyyyzzz{{{{{{}}}}}}~~~~~~~~~}}}}}}~~~nnn^^^VVVUUUNNNZZZnnnlll[[[UUUWWWYYYZZZaaa___]]][[[VVVOOOGGGAAA===??????===888222...---+++)))((()))++++++)))&&&&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&(((&&&%%%$$$%%%$$$###!!!!!!"""$$$&&&(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&'''&&&%%%%%%&&&'''&&&%%%###$$$&&&''''''(((***,,,'''''')))***---///111222777DDDPPP^^^pppzzz}}}yyytttooojjjkkklllkkkjjjjjjlllnnnlllkkkhhheeeaaa]]]ZZZXXX[[[\\\^^^^^^[[[VVVQQQMMMNNNMMMLLLKKKHHHFFFDDDCCCBBBAAA@@@>>><<<999777666444444333222111000//////...,,,******++++++***))))))***+++,,,,,,+++***)))(((((()))))))))*********+++******)))))))))******---------,,,,,,+++++++++***)))))))))******++++++,,,---...//////000333666666777999;;;<<<>>>>>>>>>===:::888888777555999???CCCDDDGGGJJJLLLMMMNNNNNNHHHGGGFFFEEEFFFGGGIIIKKKDDDFFFIIIMMMPPPRRRSSSTTTJJJGGGBBB===:::777666555444555888???GGGOOOTTTVVVUUUTTTSSSQQQOOOOOONNNNNNOOOOOOPPPQQQSSSUUUXXXYYYYYYZZZ]]]___``````___^^^XXXYYYZZZZZZ\\\___dddggggggiiikkklllkkkjjjkkklllnnnoooppppppqqqsssvvvyyy{{{}}}~~~}}}{{{yyyzzz|||~~~}}}yyyvvvsssrrrpppqqqqqqqqqooooooqqqrrrsssxxx}}}~~~}}}}}}}}}}}}qqqddd]]]QQQTTT```www|||eeeVVVUUUXXXYYYXXX^^^^^^]]]\\\YYYSSSLLLFFF@@@AAABBBAAA===888222///...***'''(((,,,---***&&&*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((%%%$$$$$$%%%))))))(((((((((''''''&&&$$$%%%&&&((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&(((((('''(((((((((((('''&&&((())))))''''''((()))'''((()))***,,,...222444>>>MMMZZZiiizzz|||zzzyyy~~~zzzuuuqqqlllmmmmmmmmmkkkkkklllnnnhhhgggfffdddaaa^^^[[[ZZZ[[[\\\]]]]]]ZZZUUUPPPMMMLLLLLLKKKIIIGGGDDDBBBAAA@@@@@@???===;;;888555444444444333222111000//////...---++++++,,,,,,***((()))***++++++++++++***)))))))))))))))************+++++++++******+++,,,,,,******))))))(((((((((''',,,,,,+++************+++///000000000///111444666:::;;;<<<===>>>>>>>>>>>><<<888666777666555:::@@@AAACCCEEEHHHJJJLLLMMMMMMEEEEEEEEEFFFGGGHHHJJJKKKCCCFFFJJJNNNPPPQQQQQQPPPFFFDDDAAA<<<999777888888777888<<>>===:::777444333333333222111000//////...///...---------,,,***((()))))))))))))))))))))))))))))))))*********++++++))))))((((((((()))******************))))))))))))---,,,+++***))))))***+++///000000000000333777:::>>>>>>>>>>>>>>>>>>======999666555777777666;;;BBBBBBCCCDDDFFFHHHIIIJJJJJJCCCDDDEEEGGGHHHHHHHHHHHHBBBEEEIIILLLMMMLLLJJJIIIAAAAAA???<<<:::999;;;===;;;===@@@FFFMMMQQQSSSSSSPPPPPPQQQQQQRRRRRRRRRRRRPPPOOONNNNNNPPPRRRUUUVVVZZZ\\\^^^``````^^^[[[XXXYYYZZZ[[[ZZZZZZ\\\___aaabbbdddeeefffeeeeeegggiiihhhlllqqqsssrrrrrrsssuuuwwwyyy}}}}}}zzzwwwvvvuuutttrrrqqqrrrsssuuuwwwyyy{{{||||||ssstttuuuvvvwwwyyyzzz{{{zzz}}}}}}}}}|||zzzyyyzzz}}}yyyrrrkkkfffccc\\\\\\]]]]]]\\\]]]```cccjjjooouuu{{{~~~}}}mmmYYYRRRPPP]]]wwwtttcccXXXVVVWWWVVVTTTWWWXXX[[[]]]^^^ZZZTTTOOOHHHHHHHHHHHHGGGBBB;;;666111...+++***++++++)))'''&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&(((***---&&&'''((((((&&&&&&'''((((((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&(((((('''&&&((())))))+++,,,++++++///666<<>>;;;888555333333222111000///......---///...---......---***(((***)))'''&&&&&&''')))***))))))*********+++++++++''''''&&&&&&'''(((((()))******++++++++++++++++++,,,+++)))))))))***,,,---,,,---...000222666<<<@@@@@@@@@@@@???>>>===;;;;;;666444555777888888===CCCDDDEEEEEEEEEEEEEEEEEEEEEAAACCCFFFHHHHHHGGGEEECCCAAACCCGGGIIIIIIGGGCCCAAA;;;<<<===<<<;;;;;;>>>@@@@@@AAADDDHHHMMMOOOOOONNNMMMNNNNNNOOOOOOPPPOOOOOOQQQPPPNNNMMMNNNPPPSSSUUUXXXZZZ]]]``````___]]]\\\XXXYYYZZZYYYXXXXXXYYY[[[^^^```aaabbbbbbbbbeeegggfffjjjnnnooommmmmmpppssstttvvvzzz}}}~~~~~~}}}|||wwwuuurrrpppooonnnllljjjjjjkkkmmmppprrrsssttttttqqqqqqqqqrrrssstttuuuuuuvvvwwwyyyyyyxxxxxxzzz{{{||||||{{{{{{zzzxxxwwwvvvwwwwwwxxxxxxxxxyyy|||~~~}}}zzzpppfff^^^ZZZVVVVVVUUUSSSRRRSSSUUUWWW```eeelllrrryyy~~~|||xxxcccZZZSSSUUUeee|||zzzlll```ZZZWWWUUUSSSUUUWWW[[[___```^^^XXXTTTLLLKKKJJJJJJIIIEEE???:::222111...,,,***((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))+++---///'''))))))'''$$$"""###$$$***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%&&&(((((('''''')))***''')))+++,,,---222;;;BBBOOOcccuuu}}}vvvooojjjnnnsssxxx}}}~~~sssuuuzzzvvvtttssssssvvv~~~|||{{{{{{|||{{{yyyuuuqqqmmmnnnnnnllliiigggffffffgggfffeeecccaaa^^^\\\[[[ZZZXXXVVVSSSQQQNNNMMMLLLJJJIIIIIIHHHGGGFFFDDDDDD@@@@@@@@@???===999666444222222111000///...------//////.........---***(((***)))&&&%%%%%%&&&)))***)))************+++++++++'''''''''''''''((()))***&&&&&&''''''((((((((()))))))))(((((()))+++---///)))***---///333999@@@DDDBBBBBBAAA@@@>>><<<:::999555333555888999:::>>>DDDGGGGGGFFFDDDCCCBBBAAA@@@@@@CCCFFFIIIIIIFFFCCC@@@@@@BBBEEEGGGGGGCCC???<<<777999<<<<<<;;;<<>>;;;999888222444888:::<<<>>>BBBDDDFFFFFFEEEBBB???======>>><<<@@@EEEGGGFFFDDDDDDEEEEEEGGGHHHGGGBBB>>>;;;999888999;;;===@@@CCCFFFHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMPPPQQQQQQQQQRRRTTTXXXZZZ\\\___aaabbbcccccc```^^^[[[WWWUUUSSSSSSTTTVVVWWWYYY[[[]]]```bbbbbbbbbbbbbbbaaaaaaeeejjjnnnpppqqqsssssssssrrrqqqpppqqqmmmiiifffeeeccc___\\\```^^^\\\\\\^^^bbbdddeeegggiiijjjkkkkkknnnqqqtttsssttttttrrrpppqqquuuyyyxxxxxxyyyyyyzzzzzzyyyyyyzzz|||~~~ssshhh```[[[ZZZ[[[XXXSSSPPPRRRRRROOORRRTTTWWWZZZ```jjjvvv~~~|||{{{~~~yyylll]]]UUUUUUZZZdddmmmsss}}}zzzqqqggg]]]WWWZZZWWWZZZaaabbb]]][[[]]]VVVTTTPPPMMMLLLJJJHHHFFF999555///+++)))((('''''''''''''''(((''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&'''''''''&&&$$$###&&&'''''''''&&&%%%%%%$$$***))))))(((&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$(((((((((***+++'''  +++------777EEEMMMcccppp}}}|||{{{xxxjjjpppuuuvvvzzzwwwiiigggppp~~~}}}}}}{{{tttnnnnnntttzzz|||zzzwwwwwwtttooommmlllkkkjjjhhhgggeeedddeeeeeedddbbb___\\\[[[[[[XXXWWWWWWUUUQQQMMMIIIGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCBBBBBB@@@>>>;;;888666444444333111000///...---...---+++************+++******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))((('''(((+++,,,+++)))++++++++++++++++++++++++)))(((((())),,,------,,,.........000444;;;AAAEEECCCBBB@@@>>>;;;888666555444666999;;;<<<>>>AAACCCDDDDDDCCCAAA>>><<<===>>>>>>AAADDDEEEDDDCCCCCCEEEEEEFFFHHHFFFCCC???<<<;;;888999;;;>>>AAAEEEGGGIIIHHHHHHGGGFFFGGGGGGIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKMMMOOOPPPPPPQQQRRRTTTYYYZZZ]]]___bbbccccccccc```^^^ZZZWWWUUUSSSSSSSSSSSSSSSUUUVVVXXXYYY[[[[[[ZZZZZZYYYXXXYYY[[[```dddeeefffgggiiijjjjjjjjjjjjjjjgggdddbbbbbb```]]]ZZZZZZYYYXXXYYY[[[^^^```aaaeeegggiiikkkmmmppptttwww{{{||||||zzzwwwuuuvvvxxxxxxyyy|||~~~~~~vvvpppnnnnnnmmmggg___ZZZ[[[[[[XXXXXXYYYZZZ[[[]]]dddooowww~~~}}}{{{|||ttteeeZZZSSSQQQWWW^^^hhhrrr}}}vvvooojjjddd^^^\\\```bbb___\\\\\\WWWTTTQQQNNNMMMKKKIIIGGG===888222---+++***)))((((((((())))))(((((('''&&&(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$ """$$$'''(((((('''&&&))))))(((''''''&&&%%%%%%(((''''''(((******'''%%%(((000000111<<>>;;;888777555444333222111///.........---,,,+++************---,,,++++++******++++++,,,,,,,,,+++++++++*********)))((()))***+++***(((***+++,,,------,,,+++***))))))(((***,,,...------.........000444:::@@@DDDDDDCCC@@@===999666444333666888:::;;;;;;<<<>>>@@@@@@@@@@@@>>><<<;;;;;;<<<@@@AAABBBBBBAAAAAACCCEEEDDDFFFFFFEEEAAA>>><<<;;;888:::===@@@DDDGGGIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMOOOQQQRRRRRRSSSTTTVVVYYY[[[^^^```bbbcccdddddd```^^^[[[XXXUUUSSSRRRRRRPPPPPPPPPPPPQQQQQQQQQRRRPPPPPPOOONNNNNNPPPTTTWWWXXXXXXYYY[[[]]]___aaabbb___^^^]]]]]]]]]]]]ZZZXXXTTTTTTVVVWWWYYY[[[]]]]]]ccceeeiiilllooosssxxx{{{{{{yyyxxxvvvxxx|||~~~rrrllllllkkkiiiffffffddd```___bbbjjjpppuuu~~~{{{zzz~~~pppcccVVVNNNMMMRRR\\\gggwwwyyylll```^^^aaa```]]][[[XXXUUURRRPPPOOOMMMKKKHHHBBB===666111...,,,***))))))))))))))))))(((((('''+++++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%"""&&&))))))'''&&&)))))))))(((''''''&&&&&&+++)))'''''')))+++------***///222111666CCCSSS]]]ppp~~~~~~}}}}}}}}}zzzuuuwwwyyy|||~~~yyy|||sssddd___dddnnnvvvyyyzzzzzz|||~~~~~~}}}~~~~~~}}}{{{xxxsssooonnnooosssuuu{{{~~~{{{yyyuuuxxx|||~~~xxxvvvwwwtttppplllkkkiiihhhfffeeedddcccdddfffgggeeeaaa^^^]]]^^^YYYXXXWWWUUURRROOOLLLKKKHHHFFFDDDBBBAAAAAAAAAAAABBBBBBBBB@@@>>>;;;999777555444333222111000///......---,,,+++******))))))---,,,+++*********,,,,,,+++++++++***)))))))))(((+++******))))))))))))((()))+++,,,......,,,+++)))***))))))***---......---.........111555:::@@@CCCFFFDDDAAA===999777666555888999;;;:::999999:::<<<;;;;;;<<<:::999888999;;;@@@@@@?????????AAADDDFFFDDDEEEDDDBBB>>>:::999999888;;;>>>CCCFFFIIIKKKKKKIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHJJJKKKLLLMMMNNNPPPRRRTTTVVVVVVVVVWWWYYYZZZ\\\^^^aaacccdddeeeeeecccaaa]]]YYYUUURRRPPPOOOMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGFFFHHHKKKNNNNNNNNNOOOPPPRRRUUUXXXZZZXXXXXXXXXYYYZZZZZZYYYXXXRRRTTTXXXZZZ\\\]]]^^^```eeehhhmmmqqqtttxxx}}}{{{xxxrrrtttxxx}}}}}}|||~~~~~~|||yyywwwuuuqqqjjjffffffkkkqqqwww~~~zzz{{{~~~zzznnn```TTTPPPSSSVVVaaaqqq}}}kkk```______]]]ZZZYYYWWWUUUSSSRRRPPPMMMJJJFFFAAA999333///---+++***((())))))))))))((('''''')))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%!!!$$$&&&'''&&&%%%$$$((((((((((((''''''&&&&&&---+++)))((((((***,,,---+++---...111:::IIIZZZdddxxx|||||||||{{{~~~~~~uuuiii```^^^eeeooovvvwwwwwwxxxzzz}}}}}}zzzxxxxxxzzz{{{|||{{{wwwrrrpppppprrrttttttxxxzzz|||xxxuuuvvvxxx}}}}}}wwwvvvvvvtttoookkkjjjhhhfffdddccccccccccccfffiiigggbbb^^^^^^___[[[ZZZXXXVVVSSSPPPMMMLLLIIIHHHFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>;;;999777555444333222000///......------,,,,,,+++***))))))+++***))))))***,,,---///---,,,,,,+++******))))))+++++++++***)))((((((((()))***,,,------,,,***)))+++******+++...//////.........///111555:::???BBBEEEBBB>>>:::777666666777999::::::999777666777888666777888777666777888:::=========>>>AAACCCFFFGGGCCCCCCAAA===999666666666999<<<@@@EEEHHHJJJKKKKKKIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFHHHJJJLLLNNNOOOPPPPPPSSSUUUVVVVVVWWWXXXYYY[[[]]]___bbbdddeeefffffffffddd```[[[VVVRRRNNNMMMJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDGGGJJJJJJJJJJJJKKKMMMPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXUUUYYY^^^aaabbbccceeegggooorrrvvvyyy|||zzzvvvppprrrtttwwwzzz}}}}}}zzzvvvsssrrrsssvvvxxx}}}|||zzz~~~{{{tttmmmlllpppuuuzzz}}}{{{{{{}}}xxxkkk]]]VVVVVVTTT^^^lllyyy}}}ggg___^^^]]][[[ZZZYYYWWWVVVUUUSSSOOOMMMHHHBBB;;;444000---+++***''''''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&((()))))))))***+++,,,---***+++///777BBBPPP^^^hhh}}}oooiiibbb^^^___gggpppwwwyyyyyyzzz|||~~~}}}{{{wwwuuutttvvvyyy|||yyywwwtttrrrsssttttttsssuuuvvvzzz{{{wwwuuuvvvxxx|||~~~|||wwwuuuuuurrrmmmkkkiiigggeeecccbbbbbbbbbbbbgggjjjiiiccc______aaa^^^\\\ZZZVVVSSSPPPMMMLLLJJJIIIFFFDDDCCCBBBBBBBBB?????????>>><<<:::888666444333222111000...------++++++,,,,,,,,,+++******)))))))))***+++,,,...//////......---,,,+++*********++++++***((('''((())))))***+++,,,,,,+++***)))++++++***,,,...000//////......///222666:::???AAA@@@===999666444555666888:::;;;;;;999777555555666444666777777777888:::<<<<<<<<<===@@@DDDEEEEEEDDD??????===:::666555555777999===BBBGGGJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFEEEFFFHHHJJJMMMOOOQQQRRRPPPRRRTTTUUUUUUVVVWWWXXX\\\^^^```ccceeefffgggggggggeeebbb]]]XXXTTTPPPNNNJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEGGGJJJLLLMMMMMMNNNPPPRRRTTTVVVWWWYYYZZZZZZYYYWWWVVVXXXYYYXXX]]]bbbeeefffhhhkkknnnxxx{{{~~~}}}wwwrrrpppppppppppprrruuuwwwyyyzzzxxxtttppplllkkkmmmooorrrwwwyyyvvvtttxxx|||}}}zzzsssqqquuuyyyyyy~~~|||uuufff[[[VVVTTTZZZffftttvvveee___^^^\\\\\\[[[YYYYYYXXXVVVRRROOOIIICCC<<<555111...,,,***'''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((***+++,,,...000...000777BBBMMMXXXeeeooo}}}yyytttpppiiifffaaa___bbbhhhoootttxxxyyy{{{}}}zzzyyywwwtttrrrtttxxx|||zzzzzzzzzzzzxxxwwwuuutttuuuuuuwww{{{{{{xxxwwwuuuwwwzzz}}}}}}~~~{{{vvvttttttqqqkkkkkkiiifffcccbbbaaabbbbbbbbbgggllljjjddd___```bbb```^^^[[[WWWSSSPPPMMMLLLJJJHHHFFFCCCBBBAAAAAAAAA>>>>>>>>>===;;;999777555333222111000///---,,,,,,)))***+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,------,,,+++***)))(((((((((***+++***(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///000000///......000222666:::>>>@@@===:::666444333555999;;;<<<======;;;888666666777555777888999999;;;===@@@===>>>@@@DDDGGGFFFBBB???;;;;;;999777666666999<<<:::>>>CCCHHHJJJJJJHHHFFFFFFEEEDDDCCCDDDEEEFFFGGGEEEFFFHHHKKKNNNQQQSSSTTTRRRTTTVVVWWWWWWXXXYYY[[[]]]___aaadddfffgggggggggeeecccaaa^^^[[[WWWTTTSSSOOOOOONNNNNNMMMLLLLLLKKKKKKMMMNNNNNNOOOPPPSSSUUUUUUVVVYYY\\\```bbbdddeee___^^^]]]YYYUUUTTTWWWYYYYYY^^^cccfffgggiiinnnrrrzzz|||~~~~~~|||{{{{{{{{{|||zzzyyyzzzzzzxxxtttqqqmmmllliiihhhiiilllooorrrvvvtttpppkkkhhhgggjjjlllmmmrrrtttqqqooossswwwxxxxxxyyy|||~~~wwwuuuyyy}}}|||pppbbbZZZUUUXXX```pppoooccc___]]]]]]\\\[[[[[[ZZZXXXTTTQQQJJJDDD===666222000...,,,((((((((((((((('''&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''(((***+++&&&&&&&&&'''''''''''''''###&&&)))******,,,///222000444>>>LLLWWWaaappp}}}uuuooojjjhhhgggeeecccbbbdddiiiooorrrvvvxxx{{{~~~~~~~~~xxxxxxwwwtttrrrsssxxx|||~~~{{{{{{xxxwwwwwwxxx{{{~~~~~~}}}|||zzzyyywwwxxxxxxzzz|||}}}}}}~~~{{{vvvttttttpppjjjjjjiiifffcccaaaaaaaaabbbaaaggglllkkkddd``````cccbbb```\\\XXXSSSOOOMMMKKKIIIGGGEEEBBBAAA@@@??????=========<<<:::888666555222111111///...---,,,+++((()))+++,,,------,,,+++***+++,,,------+++***)))))))))((('''&&&%%%$$$$$$'''***++++++(((''')))+++...------,,,,,,------...,,,++++++---///000000///......000333666:::>>>@@@===:::777444555888<<>>>>>>>><<<:::888888888777999:::;;;<<<===@@@CCC???@@@BBBGGGIIIFFF@@@:::777777777666777999===AAA:::>>>CCCHHHJJJIIIGGGEEEDDDDDDCCCCCCDDDEEEFFFGGGEEEGGGIIILLLOOORRRTTTUUUUUUXXXZZZ[[[[[[\\\]]]^^^]]]___bbbdddfffggghhhhhhbbbbbbaaa___]]]ZZZXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSUUUWWWWWWXXXZZZ\\\___]]]```dddiiimmmppprrrrrrbbbaaa^^^YYYTTTSSSVVVYYYXXX]]]ccceeeeeehhhmmmssswwwxxxyyyxxxuuurrrqqqpppnnnllllllooosssuuutttrrriiigggcccaaaaaaeeeiiilllsssqqqmmmhhheeeeeehhhkkkiiinnnppplllkkkooossstttsssuuuxxx{{{}}}{{{yyy|||zzzjjj```XXXXXX^^^oooxxxggg```]]]]]]]]]\\\\\\[[[YYYUUURRRJJJEEE>>>888444111///...)))))))))))))))(((((('''((((((''''''&&&%%%######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&'''''''''((((((((((((((()))***+++***((()))---111///333???OOO[[[gggyyy{{{nnngggeeedddfffeeeddddddgggkkkpppssstttwww{{{~~~xxxxxxwwwuuurrrsssxxx||||||zzzwwwwwwxxxzzzzzzyyy|||||||||}}}||||||{{{zzz|||{{{yyyxxxwwwwwwxxxyyy|||}}}zzzvvvttttttpppkkkhhhfffdddbbb```______```bbbeeeggggggeeecccbbbaaaaaa]]]XXXTTTQQQOOOMMMKKKJJJHHHEEEBBB???======<<<;;;;;;::::::999888777777////////////...............---,,,+++************)))***+++,,,,,,+++***)))++++++***)))))))))))))))*********)))))))))((((((,,,***(((***,,,---***'''+++...111111///......000000111333555777888999999999666222222555888999999>>>???@@@???<<<:::999999::::::;;;===???BBBEEEFFFBBBDDDEEEEEEDDD@@@;;;888888777666666888:::===???BBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFJJJKKKKKKKKKKKKNNNRRRUUUXXXWWWXXXZZZ]]]___^^^]]]___aaaeeeiiikkkjjjiiigggeeedddbbb```^^^]]]\\\[[[]]]]]]\\\\\\]]]^^^```aaacccdddeeefffggghhhhhhiiijjjkkknnnrrruuuvvvtttrrrnnniiiaaaYYYSSSQQQRRRSSSTTTSSSVVV]]]aaabbbeeeiiinnnrrrrrrmmmjjjkkkkkkjjjkkkhhhfffiiinnnqqqooollllllgggcccdddccccccfffkkknnnooommmhhhaaa```dddhhhjjjkkkkkkkkkjjjkkknnnppptttooommmqqqvvv|||rrrccc\\\SSSRRReeedddUUUXXX^^^[[[XXXZZZ]]]\\\WWWQQQKKKFFF@@@<<<:::777222...))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$***'''%%%%%%&&&'''''''''((((((&&&$$$%%%(((&&&!!!%%%$$$###""""""$$$&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&''''''&&&%%%$$$&&&((()))******+++---000333666AAASSSfffvvvrrrbbb```dddffflllkkkiiihhhjjjmmmqqqtttyyy{{{}}}~~~~~~|||zzzxxx{{{vvvrrrpppmmmlllsss||||||{{{xxxvvvuuuuuuuuuvvvzzzvvvqqqrrrvvvzzzyyyxxx{{{sssooorrrtttqqqqqqsss||||||yyyuuussstttqqqlllhhhgggeeedddbbbbbbbbbbbbccceeeffffffdddbbbbbbbbbaaa]]]WWWRRRPPPNNNMMMLLLJJJHHHEEEBBB@@@>>>======<<<;;;;;;:::888777777666000000000000///////////////...---,,,++++++++++++)))***+++,,,,,,+++***)))))))))((('''''''''''''''+++++++++*********))))))***)))((()))******)))(((,,,...111111///...000111222333444555666777777777777555222333777:::<<<<<<@@@AAABBB@@@===;;;;;;;;;:::;;;===???AAACCCEEEFFFEEEEEEFFFEEEBBB???;;;999666666777888;;;>>>@@@BBBBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEJJJKKKLLLLLLLLLOOORRRUUUXXXXXXYYY[[[^^^``````______aaaeeeiiikkklllkkkjjjfffeeecccaaa___^^^^^^]]]_________```bbbdddfffhhhkkkkkkkkklllmmmnnnoooppptttuuuvvvyyy}}}~~~|||{{{oooiiiaaaYYYSSSPPPPPPQQQPPPOOORRRXXX\\\\\\^^^bbbiiinnnoookkkhhhiiiiiihhhiiifffeeehhhnnnpppooommmjjjeeebbbbbbbbbbbbeeejjjppppppnnnggg```^^^aaaeeehhhiiijjjiiihhhiiijjjlllppplllkkknnnqqquuussseee]]]SSSQQQ___wwwcccUUUWWWZZZYYYYYY\\\]]]\\\WWWSSSKKKGGGAAA===:::777333///))))))(((''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$ """$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%''''''&&&((((((&&&###%%%(((&&&!!!&&&%%%$$$######$$$&&&'''&&&&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&''')))***++++++,,,///111555999EEEXXXiiizzzooobbbbbbgggjjjooonnnlllkkkmmmpppsssuuuzzz{{{}}}~~~~~~|||zzzxxxwwwtttqqqpppmmmlllpppvvv~~~|||{{{zzzxxxvvvuuuttttttppplllhhhjjjoootttuuuuuuwwwoookkkllllllhhhgggiii||||||xxxsssqqqsssqqqmmmiiihhhgggfffeeeeeeeeeeeedddeeefffdddbbbaaaaaabbbaaa\\\UUUPPPNNNMMMLLLLLLIIIHHHEEECCC@@@???>>>======<<<;;;:::888666555555000/////////............///...---,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))(((((('''''''''''''''*********)))))))))))))))'''((())))))((('''((()))---///000000///000222444666666666666666555444444555333333444999===???@@@CCCCCCCCCBBB???======>>><<<===???AAACCCDDDEEEEEEHHHGGGEEEBBB???<<<:::999333555888;;;>>>AAACCCDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEIIIKKKLLLMMMNNNPPPTTTVVVXXXXXXYYY]]]```bbbcccbbb```cccfffjjjlllmmmlllkkkfffeeedddcccbbbaaaaaaaaabbbbbbcccdddgggjjjmmmoooqqqpppppppppqqqsssuuuvvvxxxwwwwwwyyy{{{}}}|||{{{ooojjjaaaYYYRRROOONNNNNNMMMLLLOOOUUUXXXVVVWWWZZZbbbhhhkkkhhheeeeeefffdddfffeeeeeehhhmmmppppppnnnkkkfffcccdddddddddggglllsssrrrnnnggg```\\\^^^aaafffgggiiihhhfffeeeeeefffiiihhhhhhiiiiiilllvvvxxxmmm___VVVPPPWWWhhhyyyaaaUUUTTTSSSVVVZZZ]]]]]][[[WWWTTTLLLGGGAAA===;;;888444000***))))))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&$$$######%%%''''''&&&%%%'''&&&$$$&&&++++++'''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((('''&&&%%%((((((************)))((((((***+++,,,,,,...111444888>>>LLL^^^ooo{{{jjjbbbfffmmmpppsssrrrqqqpppqqqsssvvvwwwzzz{{{|||}}}}}}{{{yyyxxxssspppoooooollliiikkkooo}}}|||{{{{{{yyywwwtttqqqooogggddd```bbbhhhnnnrrrsssrrrlllgggfffddd___]]]^^^|||{{{wwwqqqpppsssrrrnnniiihhhhhhggggggfffffffffeeeeeeeeecccaaa```aaabbbaaa[[[TTTNNNKKKKKKLLLLLLGGGGGGEEECCCAAA???>>>>>>======;;;999777666444444///......------,,,,,,,,,...---,,,+++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******((((((((((((((((((((((((&&&)))+++***'''&&&))),,,////////////000222555777::::::999888777555333222333333333666:::???BBBDDDCCCDDDDDDBBB???===>>>???===>>>@@@BBBCCCDDDDDDDDDHHHFFFBBB>>>;;;999888777333555999===@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHKKKNNNPPPQQQSSSUUUWWWYYYYYY[[[^^^bbbdddeeedddccceeehhhjjjllllllkkkjjjgggfffeeeeeedddddddddeeeeeeeeefffgggiiillloooppprrrqqqppppppqqqsssuuuwwwvvvtttssssssuuuwwwwwwwwwpppkkkbbbYYYRRRMMMLLLKKKMMMLLLOOOUUUWWWUUUUUUWWW\\\dddiiigggcccccccccbbbddddddfffiiinnnqqqqqqpppooojjjggghhhhhhhhhlllqqqtttrrrmmmfff```]]]^^^```eeeggghhhgggdddaaa``````aaaaaacccdddaaacccnnnzzz}}}wwweee\\\SSSRRRZZZnnnqqq```SSSPPPMMMRRRXXX[[[[[[XXXUUUTTTNNNIIIBBB>>><<<:::666333,,,+++)))(((((((((((((((''''''''''''&&&%%%%%%$$$+++***)))(((((('''''''''''''''((((((((((((''''''%%%$$$###%%%'''(((((('''###&&&&&&%%%(((...111///'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%'''((()))***+++***))))))((()))***+++,,,...222555;;;CCCSSSeeeuuu~~~{{{xxxxxx}}}pppeeedddkkkrrrvvvvvvvvvuuuuuuvvvwwwxxxyyyzzz{{{{{{|||{{{zzzxxxwwwqqqmmmjjjjjjhhheeefffjjjssswww{{{|||||||||}}}}}}zzzzzzzzzyyyvvvqqqmmmjjjdddaaa^^^___dddjjjnnnpppmmmjjjfffccc```\\\ZZZYYY{{{{{{wwwqqqqqqtttssspppiiiiiiiiihhhhhhggggggfffeeeeeedddbbb```___```aaa___ZZZRRRMMMJJJJJJJJJJJJEEEEEEDDDCCCAAA@@@>>>======<<<;;;999777555444333000000//////...------,,,,,,+++******************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))(((***+++***((((((+++...000//////000333555888999===<<<;;;:::888666444222111222555888;;;???CCCFFFCCCCCCCCC@@@===<<<===>>>>>>???@@@AAABBBBBBBBBBBBEEEBBB>>>:::777666666666555777;;;>>>@@@@@@@@@???BBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHKKKOOORRRSSSUUUWWWYYYZZZZZZ\\\___ccceeefffeeefffggghhhjjjjjjiiihhhgggfffffffffffffffggghhhhhhhhhhhhhhhhhhiiijjjlllmmmppppppppppppqqqsssuuuvvvvvvtttrrrqqqsssuuuvvvvvvpppkkkcccZZZRRRMMMKKKJJJMMMLLLNNNTTTVVVTTTTTTWWWYYYcccjjjiiieeeccccccbbbdddeeehhhlllppprrrsssrrrpppllliiijjjkkkkkkooouuutttqqqlllgggbbbaaabbbcccfffggghhhfffbbb^^^\\\[[[ZZZ[[[]]]^^^\\\]]]hhhttt~~~}}}}}}nnneee[[[SSSSSS```zzzxxxmmm```TTTNNNIIINNNTTTWWWWWWUUUTTTSSSOOOJJJCCC???===;;;888555...---+++)))((((((((()))))))))(((''''''''''''''')))(((&&&%%%$$$$$$$$$$$$'''(((((())))))(((((('''&&&%%%%%%''')))******((($$$''''''%%%&&&+++...---'''&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***)))(((((('''((()))***+++...333666???HHHYYYlll|||{{{wwwsssssswwwxxxggg```dddnnnvvvzzzwwwxxxxxxxxxyyyyyyzzzzzzyyyyyyzzzzzzyyyxxxvvvuuurrrkkkfffeeedddccceeeiiilllmmmpppsssuuuvvvxxxzzzxxxyyyyyywwwtttooojjjgggaaa___\\\\\\___cccgggiiihhhhhhfffbbb___]]][[[ZZZ}}}}}}zzz{{{wwwssssssuuutttqqqjjjjjjjjjjjjiiihhhgggfffcccddddddccc```^^^^^^___]]]XXXQQQLLLJJJIIIIIIHHHCCCCCCBBBBBBAAA???>>>===<<<;;;:::999777555444444333333222111000//////...******))))))))))))******)))***+++,,,,,,+++***)))'''''''''''''''(((((()))++++++++++++,,,,,,,,,,,,)))******))))))***,,,.../////////222555999::::::===<<<;;;:::888666444333111333666999;;;>>>BBBFFFCCCCCCBBB???<<<;;;===>>>??????>>>>>>>>>???@@@@@@@@@>>>:::777555555666666888:::<<<>>>@@@@@@???>>>BBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKGGGKKKPPPTTTVVVWWWYYYZZZ[[[[[[\\\___ccceeeeeeeeeeeefffggghhhhhhgggfffffffffffffffggghhhiiijjjkkkkkkjjjiiihhhhhhiiijjjkkkpppqqqqqqrrrttttttuuuuuusssqqqpppppprrrtttttttttppplllddd[[[SSSNNNKKKJJJKKKJJJKKKQQQSSSSSSUUUYYYZZZfffooonnniiifffeeecccfffhhhlllpppssstttuuuuuupppkkkiiijjjllllllpppvvvuuurrrmmmiiifffeeeffffffggghhhfffccc^^^ZZZWWWWWWUUUUUUWWWZZZZZZ]]]fffqqq}}}~~~xxxqqqfff[[[SSSWWWiii|||xxxnnncccXXXPPPKKKMMMOOORRRTTTUUUTTTTTTQQQKKKDDD???>>>===:::777111///,,,***((((((((()))))))))(((((((((((())))))%%%$$$$$$###$$$%%%'''(((''''''(((((((((((('''''''''''''''(((***+++)))(((&&&)))(((###!!!###&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%'''((()))((((((''''''((())))))+++///444888CCCMMM___tttzzzuuupppnnnrrrzzzqqq^^^[[[cccnnnuuuyyyvvvwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxwwwvvvuuutttsssrrrkkkeeeeeeeeedddfffjjjmmmkkklllppprrrqqqsssvvvxxxxxxxxxvvvsssnnniiifff```___]]]\\\]]]___aaacccfffiiiiiiddd`````````^^^||||||yyyzzzyyyuuuuuuwwwvvvqqqmmmmmmmmmmmmkkkjjjhhhgggbbbdddeeecccaaa^^^]]]]]][[[WWWQQQLLLJJJIIIGGGFFF@@@AAAAAAAAA@@@>>>===<<<::::::999888777666555555333222111000///...------+++***************++++++)))***+++,,,,,,+++***)))'''''''''''''''((())))))************+++++++++,,,***)))'''''')))+++,,,,,,///...///333888;;;;;;:::::::::999888777555444333111444777:::;;;===AAADDDDDDCCCBBB???<<<;;;===???@@@>>><<<;;;:::<<<>>>???<<<;;;888666555666777888:::;;;===???@@@AAAAAAAAABBBAAAAAAAAAAAACCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKGGGKKKQQQVVVXXXYYYZZZ[[[\\\\\\]]]```ccceeeddddddaaabbbccceeeffffffffffffeeeeeefffggghhhjjjlllmmmmmmlllkkkjjjjjjkkkllllllooopppsssuuuvvvuuuuuutttqqqooooooppprrrssstttsssppplllddd\\\TTTOOOLLLKKKKKKIIIJJJOOORRRTTTXXX]]]]]]jjjuuutttmmmiiigggfffiiilllppptttvvvvvvvvvwwwqqqllljjjlllmmmnnnsssxxxyyyuuuoookkkiiihhhhhhhhhhhhgggddd___YYYUUUSSSSSSRRRQQQRRRWWW[[[^^^gggooo}}}|||rrreeeXXXRRRZZZgggvvv|||rrriii^^^WWWQQQNNNLLLNNNRRRVVVVVVVVVRRRLLLDDD@@@>>>>>>;;;999444222...***(((''''''(((''''''&&&&&&'''(((******'''&&&&&&%%%&&&(((***+++&&&''''''((((((''''''&&&'''''''''(((******(((&&&'''***)))### """%%%%%%%%%%%%&&&'''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&((())))))((((((((())))))***,,,000666:::HHHQQQddd{{{|||vvvpppnnnqqqyyylllXXXVVV```kkkqqqtttssstttwwwyyyzzzzzzzzzyyywwwvvvvvvuuutttsssrrrqqqssslllhhhiiikkkiiijjjlllppplllmmmrrrtttsssssswwwyyyyyyxxxvvvsssoookkkhhhfffffffffeeedddeeefffgggjjjooopppjjjfffgggfffddd||||||yyy{{{yyywwwwwwyyyvvvqqqoooppppppooommmkkkiiigggaaaccceeedddaaa^^^\\\\\\ZZZVVVQQQMMMJJJHHHFFFEEE??????@@@@@@???>>><<<;;;:::999999888777666666555000///...---,,,+++******+++++++++***++++++,,,,,,)))***+++,,,,,,+++***))))))))))))))))))***++++++&&&'''''''''(((((())))))+++'''$$$%%%(((+++,,,***......000444:::===<<<:::888777777777666444333222111555888::::::<<>>@@@@@@>>>;;;888888:::<<<>>>:::999888666666888999:::;;;<<<>>>@@@BBBCCCDDDDDDBBBAAA@@@@@@AAABBBDDDEEEDDDEEEEEEGGGHHHIIIJJJJJJGGGKKKRRRVVVYYYZZZ[[[[[[]]]]]]]]]```cccddddddccc]]]^^^```ccceeefffggghhhddddddeeegggiiikkkmmmnnnnnnnnnmmmllllllmmmnnnooommmooorrruuuvvvuuusssrrrsssrrrrrrtttvvvwwwwwwvvvpppllleee\\\UUUPPPMMMLLLMMMJJJJJJOOOTTTVVV\\\bbb```mmmxxxwwwpppllliiihhhkkknnnsssvvvwwwwwwxxxxxxsssooommmooopppqqqvvv||||||wwwqqqmmmjjjiiiiiihhhgggfffbbb\\\VVVRRRPPPQQQQQQNNNOOOUUU[[[aaahhhooouuu{{{}}}zzzlll\\\PPPRRRZZZddduuu~~~}}}vvvmmmccc\\\VVVPPPKKKLLLRRRWWWXXXWWWRRRLLLEEE@@@???>>><<<:::666333///+++((('''''''''&&&%%%%%%%%%&&&(((***+++)))(((&&&%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&((()))(((&&&$$$&&&))))))%%%###'''+++,,,$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&''''''$$$%%%'''((()))))))))((()))***++++++---222888<<>>@@@>>>;;;888444222111111444555666777999<<<>>>???BBB@@@<<<:::999;;;???AAAAAA;;;666666:::===<<<:::;;;:::999888888999;;;<<<=========>>>???@@@BBBBBBDDDBBB@@@@@@AAAAAA@@@???CCCEEEGGGHHHHHHIIILLLMMMJJJKKKOOORRRVVVYYY[[[\\\XXX[[[\\\ZZZ\\\aaacccaaa````````````aaabbbcccdddfffiiikkkllllllllllllmmmnnnoooooonnnllllllmmmnnnqqqrrrsssuuuvvvwwwwwwwwwwwwvvvtttuuuwwwyyy{{{{{{xxxuuummm```RRRJJJJJJMMMPPPJJJHHHNNNVVV[[[```dddkkkqqqwwwvvvqqqkkkjjjjjjsssuuuwwwzzz||||||{{{{{{uuussspppnnnnnnrrrvvvyyy|||yyysssmmmiiihhhhhhhhhfffccc]]]WWWRRROOONNNNNNMMMQQQWWW\\\___dddiiinnnwww}}}|||{{{|||wwwgggTTTMMMQQQ^^^iiizzzzzzvvvyyy}}}vvvkkkeeeaaaWWWPPPPPPPPPNNNPPPTTTPPPMMMIIIDDD@@@<<<:::999777555111---***)))(((((()))(((''''''((((((&&&$$$#########$$$%%%&&&'''(((&&&'''((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((******+++,,,,,,---777BBBPPP```ssszzzxxxyyynnnnnnuuu|||iiiRRRRRR]]]eeemmmuuutttuuuvvvwwwxxxyyyyyyyyyvvvtttqqqnnnmmmmmmnnnooorrrrrrqqqooommmmmmnnnpppuuutttsssrrrtttvvvzzz|||zzz||||||{{{yyyyyyyyyzzz{{{}}}~~~||||||}}}}}}{{{yyyyyyyyy}}}zzzxxxuuutttuuuvvvvvvuuuvvvxxxyyyyyyvvvpppjjjgggaaaffffffbbb```___^^^[[[WWWTTTOOOLLLJJJHHHEEEDDD@@@@@@????????????>>>>>>999888888777666444222111222222000///------,,,,,,+++++++++******)))))))))((((((((((((((((((((((((***))))))))))))******+++***)))))))))((((((((('''((((((((()))+++,,,...///000000222666;;;>>>??????@@@>>>;;;777444222111000666666777999:::;;;<<<<<>>;;;::::::<<>>=========>>>???@@@AAABBBDDDBBB@@@@@@AAAAAA@@@???BBBDDDFFFGGGHHHIIIKKKMMMKKKMMMPPPSSSWWWZZZ\\\]]]XXXZZZ[[[YYY[[[```cccaaaaaaaaaaaabbbcccddddddeeeeeehhhkkkllllllllllllmmmmmmnnnooonnnmmmlllnnnpppqqqrrrsssuuuvvvwwwwwwxxxyyywwwuuuuuuwwwzzz|||~~~yyywwwpppcccUUUJJJFFFFFFJJJHHHIIIPPPVVVYYY\\\```iiipppwwwxxxtttpppooopppyyyzzz|||~~~~~~}}}|||zzzvvvsssooommmmmmooosssuuuzzzvvvqqqkkkgggeeeddddddbbb___ZZZUUURRRPPPOOOOOOPPPTTTXXX\\\___dddiiinnnuuuzzz~~~xxxkkkXXXOOOQQQWWWbbbssszzzuuuvvvyyyvvvppphhh^^^UUUSSSSSSQQQQQQTTTOOOLLLHHHCCC>>>;;;:::999999777333///,,,***))))))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((***,,,---111;;;GGGUUUdddvvv}}}{{{{{{rrrttt{{{iiiWWWWWW___eeelllssstttuuuvvvwwwxxxxxxxxxxxxvvvtttqqqnnnmmmnnnoooppprrrrrrrrrooommmmmmnnnooorrrrrrqqqpppqqqsssuuuvvvvvvxxx{{{}}}|||zzzxxxuuutttuuuuuuuuutttuuuvvvyyyyyywwwrrrllliiicccffffffaaa^^^^^^^^^\\\XXXSSSNNNJJJHHHFFFEEEDDD@@@?????????>>>>>>>>>===999888888777666444333222111111000......------------,,,,,,+++***)))))))))((((((((((((((((((((((((***++++++++++++******)))))))))))))))(((((((((((((((((()))***,,,---...///000///000444999===??????@@@???;;;888555333222111777888999:::;;;;;;:::999:::::::::;;;<<<===???@@@@@@<<<888888;;;======;;;>>>>>>=========>>>???@@@============>>>@@@AAABBBCCCAAA??????AAAAAAAAA@@@AAACCCEEEGGGGGGHHHJJJLLLLLLNNNQQQTTTXXXZZZ\\\]]]XXXZZZYYYWWWYYY___cccbbbbbbcccccccccdddeeeeeeeeedddfffiiikkkkkkkkklllmmmlllmmmnnnnnnmmmnnnpppqqqqqqrrrsssuuuvvvwwwxxxyyyzzzxxxuuutttvvvzzz~~~}}}wwwkkk\\\OOOGGGDDDHHHHHHNNNUUUXXXXXXZZZ^^^hhhpppxxx{{{xxxuuuuuuwww~~~{{{yyyuuusssooolllkkkllloooqqqvvvsssmmmgggccc```______[[[YYYVVVSSSQQQQQQQQQRRRVVVWWWZZZ\\\___dddjjjnnnrrrwww~~~{{{ppp___SSSPPPNNNXXXhhhxxxzzzsssrrrttt~~~wwwkkk^^^XXXVVVTTTSSSTTTNNNKKKFFFAAA===;;;::::::;;;999666222///,,,***)))***((('''&&&(((******)))&&&&&&%%%%%%%%%%%%&&&&&&)))******(((%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''(((&&&''''''''''''&&&%%%%%%((((((''''''''''''''''''&&&&&&'''''''''(((((((((((('''***---000555BBBOOO^^^mmm}}}{{{vvvggg\\\^^^cccffflllssstttuuuuuuvvvvvvvvvwwwwwwuuusssqqqnnnnnnnnnpppqqqssssssrrrppplllkkkkkklllmmmmmmmmmnnnnnnoooooopppqqquuuzzz|||zzzzzzwwwuuussstttttttttsssppprrruuuvvvtttpppkkkgggdddgggeee```\\\]]]]]][[[WWWSSSMMMHHHFFFEEEEEEDDD?????????>>>>>>======<<<:::::::::999888777666555111000///..................------,,,+++***))))))***************************+++,,,,,,,,,***)))((())))))))))))((((((((((((((()))***+++---......///000//////222666;;;===>>>AAA???<<<999666444444333555666999;;;;;;;;;999888666777999<<<>>>??????@@@???<<<999999;;;<<<<<<;;;======>>>>>>??????@@@@@@<<<<<<<<<===>>>???@@@AAABBB@@@??????@@@AAAAAA@@@AAACCCEEEFFFFFFGGGJJJLLLLLLNNNQQQTTTWWWZZZ[[[\\\XXXYYYXXXUUUWWW^^^bbbcccbbbbbbccccccddddddddddddbbbeeehhhjjjjjjkkklllmmmkkklllmmmnnnmmmnnnqqqsssqqqrrrssstttvvvwwwyyyzzzzzzxxxuuussstttyyyuuugggZZZQQQMMMMMMOOOTTTYYYZZZXXX\\\bbbiiiqqq{{{}}}zzzzzz{{{~~~zzzxxxsssqqqmmmjjjjjjkkknnnoooqqqnnniiiccc___\\\[[[ZZZUUUUUUTTTSSSSSSTTTVVVWWW[[[[[[\\\]]]```eeejjjmmmqqqvvv|||vvveeeVVVNNNHHHPPP^^^nnn|||zzzrrrqqqrrryyy}}}jjj]]]WWWUUUTTTTTTNNNKKKEEE@@@<<<::::::;;;;;;:::777444000---***(((+++)))''''''(((+++,,,,,,''''''&&&%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&'''((()))+++---...%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))+++///222999HHHUUUgggvvvxxxjjjdddaaadddgggiiinnntttuuuuuutttttttttttttttuuutttssspppnnnnnnoooqqqsssuuuuuusssooojjjgggffffffggghhhjjjlllnnnnnnnnnnnnooosssyyy~~~}}}{{{yyywwwtttssssssssssssrrrmmmooorrrtttrrrnnnjjjfffdddgggeee___[[[[[[[[[YYYVVVRRRKKKGGGEEEDDDDDDCCC??????>>>>>>===<<<;;;;;;::::::::::::999777666666111000///...............------,,,,,,+++******)))***************************+++,,,,,,+++***((('''(((((((((((())))))))))))((()))+++---.../////////000///...111555888;;;;;;===;;;999666444333333333222444777999;;;;;;:::999333555999<<>>===;;;::::::::::::999:::;;;<<<>>>??????>>>>>>;;;;;;;;;<<<===>>>@@@@@@@@@???>>>>>>@@@BBBBBBAAAAAACCCEEEFFFFFFGGGJJJLLLKKKMMMPPPSSSVVVXXXZZZ[[[YYYZZZYYYUUUWWW^^^bbbbbb``````aaabbbbbbbbbbbbaaabbbdddgggiiiiiiiiijjjkkkjjjkkklllmmmmmmnnnppprrrqqqqqqqqqssstttwwwyyyzzzyyyxxxvvvssstttyyy|||qqqggg___\\\VVVVVVXXXZZZYYYXXX]]]dddlllttt}}}||||||}}}~~~}}}yyyvvvooommmkkkiiiiiikkkmmmooollliiieeeaaa]]]ZZZYYYYYYTTTUUUUUUVVVXXXZZZ\\\^^^```___^^^```ccchhhlllnnnssswww}}}|||mmm\\\QQQIIINNNYYYhhhxxxxxxuuuuuuwwwwwwcccWWWTTTUUUUUUOOOLLLGGGBBB>>>;;;;;;;;;:::999888555222...***((('''%%%###"""$$$'''(((((((((((('''&&&%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((***,,,---%%%&&&'''((((((((('''&&&)))))))))((((((''''''&&&'''''''''((((((((()))))),,,+++---111555===MMM\\\mmm|||xxxiii______bbbgggjjjlllqqqvvvvvvuuutttrrrrrrrrrrrrrrrsssrrrpppooooooqqqsssuuuwwwwwwtttoooiiidddaaa```ccceeehhhlllooopppqqqqqqqqqtttxxx|||yyywwwtttrrrrrrrrrrrrqqqnnnpppssstttsssoookkkgggdddgggeee___[[[[[[YYYWWWUUUPPPKKKGGGEEEDDDBBBAAA??????>>>===<<<;;;::::::888888888888777666555444111111000......---------+++++++++++++++*********(((((((((((((((((((((((()))************))))))((((((((((((((())))))))))))((())),,,...///000//////000//////111444666777777666555333222111111111222111333555777888999999999333555999===@@@AAAAAAAAA>>>===<<<:::888777666666666888;;;===>>>===<<<;;;;;;;;;;;;;;;<<<>>>???@@@???>>>===>>>@@@BBBBBBAAAAAACCCEEEGGGGGGHHHJJJLLLKKKMMMOOORRRUUUXXXYYYZZZZZZ\\\[[[WWWXXX^^^``````^^^___```aaaaaa```______bbbeeeggghhhhhhhhhhhhiiiiiijjjkkklllkkkllloooqqqpppppppppqqqsssuuuxxxzzzyyyyyyxxxuuuuuuzzz|||tttmmmiii```\\\YYYYYYYYYXXX]]]dddllluuu~~~}}}~~~|||~~~}}}xxxuuullljjjhhhggggggiiikkklllgggfffccc```]]]\\\[[[[[[XXXYYYZZZ\\\___bbbdddeeeeeedddccceeejjjnnnpppqqqvvvzzzwwwfffZZZOOOQQQWWWfffxxx|||yyykkkZZZUUUUUUUUUQQQNNNJJJEEEAAA===;;;:::999999888777444000,,,)))(((&&&%%%%%%&&&(((((('''(((((('''&&&%%%%%%&&&&&&$$$&&&''''''&&&'''(((***(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''(((((((((((('''))))))((((((((((((((((((''''''((((((((()))))))))------...333888BBBSSSbbbssswwwjjj```YYY\\\aaagggkkkooosssvvvvvvuuusssqqqpppppppppppprrrqqqooooooooorrrtttvvvxxxxxxvvvqqqjjjdddaaa___bbbdddhhhlllppprrrttttttsssuuuxxxzzz{{{|||~~~}}}yyywwwsssrrrrrrrrrqqqpppoooqqqtttuuusssooojjjgggcccffffff```\\\ZZZXXXTTTSSSOOOKKKGGGEEECCCAAA??????>>>>>>===;;;::::::999888888888888777666666555222222000///------,,,,,,)))))))))************+++(((((((((((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))***(((***,,,///000000000///000//////111444555444333333222111000111111333333333333444444555666666777555777:::===@@@BBBBBBBBB>>>>>><<<:::666444333333444666:::<<<======;;;::::::::::::;;;<<<===??????>>>===<<<===@@@BBBBBBBBBBBBDDDFFFGGGHHHIIIKKKMMMMMMNNNPPPSSSVVVXXXZZZZZZ\\\^^^]]]ZZZZZZ^^^___]]]^^^___```aaaaaa```^^^]]]ccceeeggghhhgggffffffggghhhjjjkkkjjjjjjkkkmmmooonnnnnnnnnoooqqqtttwwwyyyyyyzzz{{{yyyxxx}}}xxxrrriiibbb]]]]]]]]]\\\^^^bbbjjjsss~~~~~~~~~}}}xxxuuuiiihhhfffdddcccdddeeefffdddcccaaa```___^^^^^^^^^^^^___aaacccfffiiikkklllkkkjjjiiilllqqquuuvvvvvvxxx|||ssshhhWWWUUUXXXeeezzz~~~uuu```WWWUUUTTTSSSQQQNNNJJJEEE@@@<<<999888999:::999777333...,,,,,,***))))))++++++***((((((''''''&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''&&&%%%$$$$$$$$$$$$'''''''''''''''((())))))((((((((((((((()))))))))'''((((((((()))))))))))),,,,,,...333:::FFFYYYjjj|||sssggg```\\\YYY\\\aaaeeejjjooorrrssswwwuuurrrpppnnnnnnnnnoooqqqpppoooooopppsssvvvxxxxxxxxxwwwsssmmmhhheeeddddddeeehhhlllooorrrtttuuutttvvvxxxyyyyyyyyy{{{}}}}}}~~~xxxwwwyyyvvvsssrrrrrrqqqpppooonnnpppssstttrrrnnniiifffbbbffffffaaa\\\ZZZWWWSSSQQQNNNKKKHHHFFFCCC@@@>>>???>>>===<<<;;;:::999999:::::::::::::::999888777333222111///---,,,,,,+++((((((((()))******++++++************************((('''&&&&&&&&&((()))***'''((((((((())))))******(((***---///000111000///000000000222444444222000333333222222333444666777555444444333333333444444666888:::>>>@@@BBBCCCCCC>>>>>>===999555222111111444666:::===>>>===;;;999:::::::::;;;<<<===>>>???>>>===<<<===@@@BBBCCCBBBCCCEEEGGGHHHHHHIIILLLMMMNNNOOORRRUUUWWWYYY[[[[[[]]]___^^^[[[[[[^^^^^^\\\^^^___aaabbbbbb```^^^]]]ccceeehhhhhhfffeeeeeefffhhhiiijjjjjjiiiiiikkkmmmnnnmmmmmmnnnpppssswwwyyyzzz|||}}}|||{{{xxxooogggbbbbbbcccbbbaaabbbhhhqqq}}}~~~yyyuuuiiigggdddbbb``````aaaaaabbbaaaaaa`````````aaaaaabbbccceeehhhjjjmmmooopppnnnmmmnnnrrrwwwzzz{{{yyyxxx}}}}}}sss[[[WWWXXXeee||||||eeeZZZVVVTTTTTTSSSQQQMMMGGGAAA<<<999888:::;;;;;;999555111...***)))((()))***)))'''%%%''''''&&&&&&&&&''''''((('''((()))(((&&&%%%%%%'''""""""$$$&&&(((***+++,,,'''''''''''''''((()))***((('''&&&&&&&&&((()))***''''''(((((())))))******(((((((((((())))))))))))+++***---444<<>>======<<<;;;;;;::::::999999:::;;;;;;888333///222111///...///...---+++++++++***))))))***++++++))))))((((((''''''&&&&&&***)))(((''''''((()))***((((((((((((((()))******........................000111333444555444444333444111///333888;;;:::888999888666555444444444555777:::>>>???>>><<<===>>>@@@>>>:::666444333333444666777888999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>:::======:::<<>><<<:::888777:::::::::;;;;;;999444111222111///...///...---+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++,,,,,,...///000111111222333333444555555444444333111000444999<<<:::777:::999777666555555666777888<<>>======>>>>>><<<888555222222222333666777888999:::;;;;;;;;;999:::;;;<<<<<<=========;;;>>>>>><<<>>>DDDGGGFFFGGGGGGGGGGGGHHHIIIKKKLLLOOOQQQSSSUUUVVVXXXZZZ\\\]]]\\\ZZZ[[[\\\]]]]]]\\\ZZZ[[[\\\\\\\\\\\\^^^___aaabbbbbbaaa___^^^```aaafffhhhiiijjjiiiiiijjjllllllmmmmmmllllllllloooqqqsssrrrtttxxxzzz~~~}}}qqqooojjjgggeeeeeefffgggmmmsss{{{yyytttfffccc```]]]\\\\\\[[[YYY[[[[[[ZZZ[[[]]]aaadddfffggghhhiiiiiiiiikkknnnppptttttttttuuuxxxzzz{{{{{{nnnjjjdddfffuuurrr\\\SSSTTTTTTUUUVVVUUUPPPIIIBBB===:::;;;<<<======;;;666222...+++(((''''''((((((''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&''''''((((((((((((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))***++++++---222:::BBBQQQiii}}}{{{{{{hhhTTTPPPQQQRRR^^^aaafffhhhjjjjjjlllmmmmmmlllkkkjjjiiijjjkkkkkkjjjllloooqqqtttxxx~~~|||{{{{{{zzzxxxvvvsssnnnllllllkkkiiijjjmmmooorrrxxx}}}~~~||||||}}}}}}}}}}}}~~~{{{yyyuuussspppmmmkkkkkklllmmmqqqqqqqqqpppnnnllliiigggdddddddddbbb^^^[[[ZZZZZZWWWSSSNNNJJJHHHFFFEEECCCBBBBBB@@@>>><<<:::999888::::::;;;<<<<<<999555222222111///...///...---+++)))***+++,,,,,,+++***)))))))))))))))************((((((((())))))(((((((((***))))))(((((((((((())))))***+++...000222444555444444333333444444555555222111222666;;;===;;;888;;;:::888777777888999;;;;;;===??????>>>======>>><<<:::777444222222222333666777888999:::;;;;;;;;;888999:::;;;;;;;;;;;;;;;<<>>@@@EEEGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNRRRUUUVVVWWWXXXZZZ[[[YYYWWWWWWYYYYYYYYYXXXXXXYYYZZZZZZYYYZZZ\\\]]][[[\\\^^^]]]\\\\\\^^^___dddfffiiikkkkkkkkkkkkllllllmmmmmmlllkkkkkkmmmoooqqqppprrrvvvyyyuuurrrnnnjjjhhhhhhiiijjjooottt|||yyyrrrccc```\\\ZZZYYYYYYXXXWWWXXXXXXWWWXXX[[[___dddgggeeegggiiijjjjjjkkklllnnnuuuuuuuuuuuuvvvwwwyyyyyyxxxpppfffcccmmmsss```TTTPPPTTTVVVWWWVVVSSSLLLFFFBBB<<<;;;<<<======<<<888555///,,,)))''''''(((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&'''''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%'''(((******************++++++,,,...444===HHHYYYrrr}}}wwwxxx{{{{{{___NNNKKKOOORRRaaadddggghhhhhhhhhiiijjjjjjiiiiiihhhiiijjjlllmmmjjjkkknnnppptttzzz~~~{{{{{{vvvrrrpppkkkddd```bbbgggllluuu}}}~~~{{{xxxxxxuuupppllljjjiiikkklllppppppqqqpppnnnkkkhhhfffbbbccccccaaa]]]ZZZYYYYYYWWWSSSNNNIIIGGGEEECCCBBB>>>=========<<<<<<<<<;;;:::999999::::::999555222222111///...///...---+++((()))+++,,,,,,+++)))(((******))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******)))***,,,...111444666777555444333222222333444555000111444:::???AAA@@@>>><<<;;;999888999;;;===????????????>>>============;;;999777555333333444444666777888999:::;;;;;;;;;999999:::;;;;;;;;;;;;;;;===>>>>>>>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMRRRUUUVVVVVVWWWXXXWWWVVVTTTTTTUUUVVVUUUTTTVVVWWWXXXWWWWWWXXXZZZ\\\WWWYYY[[[\\\\\\\\\^^^___aaadddhhhjjjkkkkkklllmmmmmmmmmmmmlllkkkkkkmmmoooqqqooopppuuuyyyxxxuuupppllliiiiiijjjkkknnnsssyyy}}}~~~|||{{{zzz}}}}}}~~~tttlll```]]]YYYWWWWWWXXXXXXWWWWWWWWWXXXYYY[[[^^^aaabbbbbbeeehhhjjjjjjjjjjjjkkkssstttuuuuuuuuuwwwyyyzzzwwwjjjbbbeeexxx|||qqqdddXXXPPPSSSTTTVVVUUUSSSNNNHHHEEE>>>===<<<<<<===<<<:::888111...***(((((((((((('''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((()))+++,,,...//////111888CCCQQQccc|||}}}||||||{{{yyyyyywwwzzz|||~~~qqqYYYLLLKKKQQQVVVbbbdddfffggggggggghhhiiiiiiiiihhhhhhiiikkklllnnnkkkllllllmmmooosssyyy}}}zzztttppphhh]]]WWWWWW]]]eeeqqq||||||xxxxxxuuuqqqllljjjiiikkklllnnnpppssstttrrrmmmgggccc___``````^^^[[[XXXWWWWWWUUUQQQLLLHHHFFFEEECCCAAA<<<<<<;;;;;;;;;;;;::::::888888777888888777444222222111///...///...---+++((()))+++,,,,,,+++)))(((******)))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''')))***,,,,,,+++,,,...000222444666777444333222111111222333444///222777===BBBEEEEEEDDD<<<;;;999999;;;>>>AAACCCAAA@@@>>><<<<<<<<<<<<<<<777666444333222222333333666777888999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<===???@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGJJJMMMQQQTTTUUUUUUUUUVVVSSSRRRPPPPPPRRRRRRRRRQQQSSSSSSSSSSSSRRRSSSVVVXXXVVVXXX[[[]]]]]]^^^```aaaaaacccgggiiiiiijjjkkkmmmnnnnnnnnnmmmlllmmmoooqqqrrrqqqrrruuuyyyxxxuuuqqqllliiihhhiiijjjnnnsssxxxzzzzzzwwwuuuuuuuuusssqqqsssuuurrrjjjccc\\\YYYUUUTTTUUUWWWXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]]```cccgggiiiiiihhhhhhiiinnnpppssstttuuuwwwzzz}}}yyymmmdddaaakkkuuupppiii^^^TTTTTTUUUVVVVVVTTTPPPKKKHHH@@@>>><<<;;;;;;<<<;;;999222///+++)))(((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''(((((((((&&&%%%''''''''')))***,,,...///000333<<>>===<<<;;;999888777777888777666777777666444222222111///...///...---+++)))***+++,,,,,,+++***)))))))))(((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''')))***,,,---------///111333555666777444444333222222222333333111444999>>>BBBEEEFFFGGG<<<;;;999999;;;???DDDFFFDDD@@@===::::::;;;;;;:::222222111111111111111111666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;<<<@@@AAA@@@AAADDDFFFFFFGGGHHHIIIIIIHHHHHHJJJMMMPPPQQQQQQQQQRRRSSSPPPNNNMMMMMMOOOPPPPPPPPPNNNOOOOOOMMMMMMNNNQQQTTTVVVYYY]]]___``````bbbcccccceeeggghhhhhhjjjlllnnnooopppppppppoooppprrruuuvvvtttuuuxxx{{{yyyuuuppplllhhhgggggghhhpppssswwwxxxwwwtttqqqpppqqqnnnllllllmmmkkkfffbbbYYYVVVRRRRRRTTTWWWYYYZZZ^^^___`````````___]]]\\\___bbbfffhhhhhhhhhhhhhhhjjjnnnrrrttttttwww|||yyyooohhhaaabbbrrrwwwtttpppdddYYYWWWXXXYYYYYYWWWSSSOOOLLLCCC@@@<<<:::999::::::999444111,,,***)))((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''!!!###%%%'''((((((((())))))))))))***+++,,,---222666BBBSSScccrrr~~~tttlllmmmmmmkkkpppxxx||||||}}}eeeWWWRRRUUU[[[aaabbbdddeeeeeedddeeefffhhhiiihhhhhhhhhhhhjjjkkklllnnnmmmjjjfffaaa^^^^^^^^^hhhlllsssxxx{{{|||}}}~~~vvvooogggbbb[[[TTTRRRUUU[[[fffttt|||xxxuuutttrrrpppooonnnnnnnnnmmmqqquuuwwwuuunnnfffaaa]]]^^^^^^]]]ZZZWWWWWWWWWQQQMMMIIIFFFEEEDDDCCCBBB>>>>>>===;;;:::999888777888777666777888777555333222111///...///...---+++************************''''''(((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((())))))***,,,---///111444666888999555555666666555444444333555777:::===???AAACCCEEE;;;:::999999<<<@@@EEEIIIEEE@@@;;;888999999999888222222222222222333333333666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::>>>;;;<<>>MMM```ooo|||{{{rrrlllnnnmmmkkkrrr~~~iii^^^\\\^^^bbbgggeeeffffffeeecccbbbccceeedddddddddeeefffiiikkkmmmlllkkkjjjeee___ZZZXXXWWW[[[bbbjjjpppsssuuuvvvxxxooofff^^^ZZZVVVTTTWWW]]]dddnnn||||||xxxtttsssrrrqqqppppppppppppnnnqqqtttuuusssmmmfffaaa^^^______]]]ZZZXXXWWWXXXOOOLLLHHHFFFEEEEEEDDDCCC;;;<<<<<<<<<<<<<<<<<<<<<999888777888888888666444222111///...///...---+++++++++***))))))***++++++%%%&&&''')))***,,,---...((('''&&&%%%%%%&&&'''(((++++++)))(((''''''''''''+++,,,///111555777:::;;;666777888888888777555444888:::;;;<<<===>>>@@@AAA;;;:::888999<<>>;;;888888999:::888555666666666666555444333222444222///......///...---+++++++++***)))(((((('''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))---...000333555777888888777777777777666555444333555666999;;;<<<;;;:::999<<<888555888>>>BBBCCCAAA=========<<<;;;888666555888777666555444333333333333555888:::;;;;;;999888666666777888999;;;<<<===>>>???BBBCCCDDDDDDBBBBBBCCCEEEIIILLLMMMLLLIIIHHHJJJKKKLLLKKKIIIHHHHHHIIIKKKJJJJJJLLLPPPQQQPPPNNNLLLMMMNNNNNNOOORRRVVVYYYYYY[[[___aaacccdddgggiiillllllkkklllmmmpppsssuuurrrssstttttttttwww{{{{{{tttrrrnnnfffaaa```kkklllnnnpppooojjjbbb\\\XXXWWWTTTQQQOOOPPPSSSVVVWWWXXXZZZ^^^bbbfffjjjkkkpppmmmhhhdddccceeehhhkkklllkkkkkkkkklllmmmooopppnnnqqqtttvvvvvvvvvwwwxxx~~~xxxkkk]]]VVVWWWeeewwwrrrdddYYYWWWXXX[[[YYYRRRNNNNNNFFFBBB<<<888777888::::::999777333///+++)))((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))***---000000//////111444???KKK]]]ooo}}}sssuuuvvvtttssswww{{{nnniiiiiikkkmmmjjjiiihhhfffcccaaa^^^]]]\\\^^^aaadddfffgggffffffiiilllkkkddd^^^\\\YYYUUUUUUXXX]]]dddjjjmmmmmmlllddd]]]XXXUUURRRSSSZZZbbbmmmvvv}}}}}}wwwuuuqqqnnnmmmmmmnnnooooooqqqtttwwwwwwrrrjjjeee```aaa```]]]YYYVVVUUUUUUPPPMMMHHHDDDCCCAAA@@@???>>>;;;888888999999777555666666666666555444333222444222///......///...---++++++******)))(((((('''''''''((((((((((((''''''((((((((((((((((((((('''((())))))******++++++,,,,,,---///111333555666666777777777777666555444444777888999:::;;;;;;:::::::::777444777<<>>???@@@BBBDDDEEEDDDCCCBBBDDDFFFHHHKKKLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHIIIIIIMMMLLLLLLNNNQQQSSSQQQOOOOOOPPPQQQRRRRRRUUUYYY\\\\\\^^^bbbdddeeegggiiikkkmmmmmmlllmmmnnnqqqsssuuussstttvvvvvvwwwyyy|||{{{tttrrrnnnfffaaa```ffffffhhhiiihhhbbb[[[UUUQQQPPPNNNKKKIIIJJJMMMPPPWWWZZZ___eeejjjmmmooopppsssqqqmmmjjjjjjkkknnnpppppppppoooooopppqqqrrrsssrrruuuwwwxxxxxxxxxyyyzzz{{{~~~qqqaaaWWWTTTZZZkkkyyymmm\\\WWWUUUXXXXXXUUUQQQQQQGGGBBB<<<888777888999::::::888333///+++)))))))))((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))'''&&&&&&'''((((((+++...111111111111555888BBBNNN```rrrxxxxxxwwwvvvwww}}}}}}rrrmmmkkkjjjjjjhhhhhhgggfffdddaaa___^^^^^^___aaacccdddeeeddddddeeehhhiiieeebbb^^^XXXQQQRRRTTTYYY```fffiiiiiihhhaaa\\\XXXVVVUUUUUUZZZbbbkkksss~~~~~~zzzyyyxxxvvvssspppnnnmmmmmmnnnmmmpppuuuyyyzzzvvvoooiiibbbbbbaaa^^^YYYVVVUUUUUUPPPMMMHHHDDDCCCAAA@@@???===;;;999888888888777666666666666666555444333333444111///...//////---,,,++++++******)))((((((((('''(((((())))))(((((('''''''''(((((((((((((((((())))))******+++,,,,,,---+++,,,...000222333444555777777666666555555444444999999999999999999999999777555333555:::>>>>>>===999999999999888777666555666666555444333333333444444555888:::;;;;;;:::999777777888999:::<<<===>>>@@@AAACCCEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKPPPOOOOOOQQQTTTUUUTTTRRRSSSUUUVVVVVVWWWYYY]]]___```bbbeeeggghhhiiikkkmmmooonnnnnnnnnppprrrtttuuutttvvvyyyzzz{{{|||~~~{{{tttqqqnnngggbbb___aaaaaaaaaaaa___ZZZSSSNNNJJJIIIHHHFFFEEEGGGKKKNNNWWW\\\ccckkkpppssssssssstttsssqqqppppppqqqssstttvvvvvvuuuuuuuuuuuuvvvwwwvvvwwwyyyyyyxxxxxxxxxyyyyyy|||xxxfffXXXQQQPPP___ppp~~~|||hhh^^^VVVWWWYYYWWWTTTRRRIIICCC<<<888666777999999<<<999444///,,,******+++******)))(((((())))))***))))))(((''''''''''''((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((+++...111222333555:::>>>FFFQQQbbbtttzzzyyy}}}{{{tttooollliiigggffffffffffffeeecccaaa___``````aaabbbccccccccccccbbbeeegggfffeeebbbYYYOOOOOOQQQUUU[[[```bbbaaa```]]]ZZZXXXYYYXXXWWW[[[bbbiiipppzzz~~~}}}}}}|||||||||}}}|||wwwtttvvvtttrrrpppnnnnnnnnnnnnkkknnntttzzz|||yyyrrrmmmddddddccc___ZZZVVVUUUUUUPPPMMMHHHDDDCCCAAA@@@>>><<<;;;999888777777777666555555666666555444444333333111///...///...---+++************))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((()))***++++++,,,+++,,,...000222333444444555555444444333333333333888888777666666666777777555333222444888;;;;;;;;;888888888777777666666555555555444333333333444444444555777999:::::::::999888888888999;;;<<<>>>???BBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJLLLMMMJJJKKKLLLKKKJJJJJJKKKMMMRRRRRRSSSTTTVVVVVVVVVUUUVVVXXXYYYZZZZZZ\\\___aaabbbdddgggiiijjjkkkmmmoooqqqqqqpppqqqrrrssstttuuuuuuxxx|||{{{tttqqqmmmhhhbbb^^^^^^]]]\\\[[[YYYUUUOOOKKKEEEFFFFFFFFFHHHKKKQQQUUU[[[___eeelllqqqssssssssssssssssssssstttuuuvvvwwwzzzzzzzzzyyyyyyyyyyyyyyywwwxxxyyyxxxvvvuuuvvvwwwyyy|||yyyhhhYYYPPPMMMYYYiiiwwwzzzjjj[[[XXXZZZYYYTTTQQQKKKFFF>>>888666777999999===;;;666111...,,,,,,,,,******))))))((()))))))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''&&&&&&''''''***---000111333777>>>CCCJJJSSSccctttwwwuuurrrnnnllliiihhhfffdddeeeffffffeeedddbbbaaa`````````aaabbbdddfffgggeeeffffffeeegggfff]]]RRRPPPPPPSSSVVVYYYZZZYYYWWWXXXVVVWWWZZZZZZYYY\\\bbbjjjpppxxx}}}}}}|||}}}}}}~~~~~~~~~|||zzzwwwvvvtttsssqqqqqqtttyyyzzzuuuqqqqqqqqqqqqppppppoooooooooiiimmmsssxxx{{{yyysssnnngggfffeee```[[[VVVUUUTTTPPPMMMHHHDDDCCCAAA@@@>>>;;;;;;:::888777666666666555555555666555555444333222000/////////...,,,+++*********)))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,---...000222333444555555444333222111111111222222555555444333333444444555333222222444777999::::::888777777666666555555555444444333333333444444555555666777999::::::::::::888999999:::;;;===>>>???CCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHKKKLLLNNNJJJKKKLLLKKKJJJKKKMMMOOOTTTUUUVVVWWWWWWWWWWWWWWWWWWYYY[[[\\\\\\]]]___bbbbbbeeehhhjjjkkklllnnnpppssssssssssssttttttuuuuuuwwwzzz|||vvvppplllhhhaaa[[[ZZZXXXVVVTTTSSSPPPLLLIIIBBBEEEHHHLLLPPPUUU[[[___cccfffiiimmmppprrrsssssssssttttttuuuvvvwwwxxxyyy{{{{{{{{{{{{{{{{{{zzzzzzxxxyyyzzzxxxvvvuuuvvvwww{{{~~~wwwjjj]]]SSSOOOWWWfffvvvqqq]]]WWWXXXXXXTTTRRROOOHHH@@@999777777999:::>>><<<888444111...------***)))(((((('''''''''((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((((((+++---///222777@@@FFFPPPXXXeeeuuuzzzrrrllldddddddddccccccdddfffhhhcccdddeeeffffffdddbbbaaa___^^^^^^___bbbgggkkknnnmmmkkkhhheeefffgggaaaXXXSSSRRRSSSUUUVVVVVVSSSQQQTTTSSSVVV[[[]]]\\\^^^cccmmmssszzz}}}|||{{{{{{{{{{{{|||}}}}}}{{{xxxtttrrrpppmmmjjjiiikkkpppvvvzzzyyyuuurrrppppppqqqrrrrrrqqqppppppjjjmmmrrrwwwyyyxxxsssoooiiiiiifffaaa[[[WWWTTTTTTPPPMMMHHHDDDCCCAAA@@@???:::::::::888666555666777444555555555555555444444111000/////////...,,,*********))))))))))))))))))((())))))******))))))(((&&&&&&''''''((()))))))))(((((()))***+++---......///000111333555666666666333222111000000111222333222222222222222222222222222333444555777888999:::999888777666555555555555333333222222333444555555555666777888999:::::::::999999:::;;;<<<>>>???@@@CCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGIIIKKKMMMNNNKKKKKKLLLKKKKKKLLLOOOQQQTTTVVVXXXXXXWWWVVVWWWXXXXXXZZZ\\\]]]]]]^^^```aaabbbeeehhhkkklllnnnppprrruuuuuuuuuuuuvvvvvvvvvvvvyyy|||~~~wwwpppkkkhhh```XXXRRRPPPMMMLLLLLLKKKIIIGGGBBBGGGMMMTTTYYY___dddgggkkkmmmoooqqqssstttuuuuuuuuuuuuuuuvvvwwwxxxzzzzzzzzz{{{||||||||||||{{{{{{{{{{{{{{{yyywwwwwwxxxyyy|||xxxooocccXXXQQQWWWeeexxxsss^^^VVVWWWWWWUUUUUURRRLLLBBB;;;888888:::;;;>>>===:::777444111...---))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''))),,,...111777AAAHHHUUU\\\iiiyyy}}}mmm```ZZZTTTVVVYYY[[[]]]```dddhhhbbbcccfffggggggeeebbbaaa\\\\\\[[[]]]aaahhhnnnrrrsssrrrlllfffeeefffccc]]]VVVUUUUUUUUUVVVVVVSSSQQQRRRSSSWWW]]]```___bbbgggrrrwww}}}~~~|||||||||{{{{{{||||||zzzwwwssspppmmmkkkgggfffggglllrrruuu}}}zzzwwwuuurrrssstttuuutttsssqqqpppnnnooorrrvvvxxxwwwssspppkkkjjjhhhbbb\\\WWWTTTTTTPPPMMMHHHDDDCCCAAA@@@???999:::;;;888555444555777444444555555555555555444000////////////...+++))))))))))))))))))))))))***))))))************))))))&&&&&&''''''((())))))***&&&'''((()))+++,,,---...///000222333555666666666444333222111111222333555///000111333333333222222333444666777888888999:::;;;999888666555444444444222222222222333444555666555666777888999::::::;;;:::::::::;;;<<<>>>@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFHHHJJJKKKMMMMMMKKKKKKLLLKKKKKKMMMPPPSSSSSSVVVXXXXXXVVVUUUVVVXXXYYY[[[]]]^^^^^^^^^```aaabbbeeeiiilllnnnpppsssuuuvvvwwwwwwwwwwwwwwwvvvvvv{{{}}}yyypppkkkggg___UUULLLJJJHHHGGGHHHIIIIIIHHHHHHNNNWWW^^^dddhhhkkkmmmmmmooosssvvvxxxwwwuuutttttttttsssssstttvvvxxxyyyyyyzzz{{{}}}}}}}}}||||||zzz{{{zzzxxxvvvvvvxxxyyy{{{}}}wwwkkk^^^TTTXXXfff{{{zzzdddZZZWWWVVVVVVWWWVVVNNNDDD<<<999999;;;<<<=========;;;777333...,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))+++(((***,,,---111888BBBJJJVVV]]]jjj{{{|||fffUUUOOOJJJNNNTTTXXX[[[^^^bbbfffbbbdddfffggggggeeebbb```[[[YYYXXXZZZ^^^fffnnnsssvvvvvvqqqiiieeedddbbb^^^VVVVVVVVVWWWYYYYYYXXXVVVTTTUUUYYY```cccdddgggmmmvvv{{{~~~}}}~~~zzz{{{{{{{{{yyyuuurrrpppkkkhhhfffeeeggglllrrrvvv|||{{{zzzyyyvvvvvvwwwwwwvvvtttqqqpppqqqqqqsssvvvxxxwwwsssqqqlllkkkhhhccc\\\WWWTTTTTTPPPMMMHHHDDDCCCAAA@@@???999:::;;;999555444555777444444555555555555555444000////////////...+++))))))))))))))))))*********))))))************))))))&&&&&&&&&'''((())))))***$$$$$$%%%'''(((***++++++///000222333444555555666666555333222222333555666...///222444555444333222333555777888888999:::;;;<<<;;;888666444444444444111111111222333444555666666666777888999:::;;;;;;:::::::::;;;===>>>@@@AAACCCBBBBBBBBBCCCDDDEEEFFFCCCEEEGGGIIIKKKLLLMMMMMMKKKLLLLLLKKKKKKMMMQQQTTTSSSUUUXXXXXXUUUTTTVVVWWWZZZ\\\^^^_________aaabbbbbbeeejjjmmmooorrruuuwwwwwwxxxxxxxxxxxxwwwvvvvvv|||~~~zzzpppjjjggg^^^SSSKKKHHHFFFEEEGGGIIIKKKKKKNNNUUU___gggllloooqqqrrriiinnntttyyyzzzxxxuuurrrrrrqqqooooooppprrrtttuuuyyyzzz{{{}}}~~~~~~}}}}}}xxxxxxwwwvvvttttttvvvwwwzzz~~~|||~~~}}}pppbbbWWWZZZhhh~~~mmm```ZZZWWWVVVXXXWWWPPPFFF===::::::<<<===<<<===>>>===999444///+++******(((''''''&&&&&&&&&'''''''''''''''((()))***+++++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***,,,)))+++,,,...111999CCCKKKTTT[[[iii{{{}}}cccQQQKKKFFFLLLTTTZZZ\\\^^^aaacccbbbdddfffhhhgggeeeaaa___ZZZXXXWWWWWW\\\dddlllqqqvvvwwwtttllleeeccc```]]]VVVVVVVVVXXX[[[]]]\\\[[[VVVWWW\\\cccfffgggkkkqqqxxx|||zzz{{{{{{zzzxxxtttqqqoooiiigggffffffiiinnntttxxx}}}{{{xxxxxxxxxxxxwwwvvvtttssspppppppppqqqrrrrrrooommmjjjiiifffbbb]]]XXXTTTRRRNNNKKKFFFCCCAAA@@@===<<<:::999888666444222000///555444333333444444222000111000///...---,,,++++++,,,***(((((()))***)))((((((((())))))*********+++******)))''''''&&&&&&&&&((((((((()))***,,,---......000222444777888999:::777444222222333666777777:::888666444222222222222777777666666777999<<<======;;;999666444444333333000///......///111444555777777777777777888888888999::::::;;;===???@@@AAABBBAAA???>>>???AAADDDEEEDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNPPPRRRUUUUUUVVVXXXXXXVVVUUUUUUVVVWWW[[[___bbbbbbbbbaaabbbdddgggiiijjjjjjmmmsssxxxzzzzzzzzzyyyyyyyyyyyyzzzxxx{{{|||wwwooohhhaaaZZZVVVKKKIIIFFFDDDCCCGGGMMMRRR\\\bbbkkkssswwwvvvssspppnnnpppsssuuuvvvuuutttsssrrrqqqpppqqqtttvvvwwwwwwyyyzzz|||~~~wwwsssrrrssstttsssvvvzzzwwwxxx~~~wwwdddWWWZZZfffzzzzzzbbbUUUVVVZZZ\\\WWWRRRJJJAAA:::888:::===;;;===>>>>>>;;;666000,,,+++)))''''''((())))))((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))),,,///000333:::FFFOOOXXXaaaqqqwww]]]LLLGGGGGGLLLSSSXXX[[[\\\]]]^^^aaaaaaaaaaaaaaa```______ZZZZZZ[[[\\\^^^```aaabbbmmmllljjjiiigggccc^^^ZZZUUUVVVXXXZZZ]]]___aaacccaaabbbcccdddeeeggglllooo~~~|||xxxsssnnnjjjlllhhhfffgggmmmsssvvvwww}}}{{{wwwwwwvvvuuuuuutttssssssqqqppppppqqqrrrrrrooommmiiihhheeeaaa]]]XXXTTTRRRNNNKKKFFFCCCAAA@@@>>><<<999888777666555444333222444333333333444444222000111111000///...---,,,,,,,,,+++))))))******)))(((''''''(((((())))))))))))''''''&&&''''''((()))***((((((((()))+++,,,...///000000222444555666666666666444222333555888999999:::999777666444333333333777666555555555777999;;;888777555222000/////////000/////////000222333444666666777777777888888888:::::::::;;;<<<>>>???@@@BBBAAA???>>>>>>@@@CCCDDDCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLNNNOOOOOOPPPSSSUUUTTTVVVWWWWWWUUUUUUVVVWWW[[[^^^bbbccccccccccccdddfffhhhkkklllnnnqqqwww{{{{{{{{{{{{{{{{{{yyyxxxxxxvvvyyy}}}{{{wwwyyy{{{}}}uuulllddd\\\UUUQQQJJJJJJIIIIIIKKKPPPWWW\\\eeeiiipppvvvxxxwwwtttqqqoooqqqsssuuuuuuuuusssrrrpppnnnmmmnnnqqqtttvvvwwwyyyzzz{{{}}}}}}}}}|||{{{vvvrrrppprrrssssssvvv{{{vvvtttxxx}}}zzzjjj[[[[[[bbbwwwgggWWWUUUWWWWWWXXXTTTMMMDDD===;;;<<<>>>===>>>@@@???<<<666000---+++)))(((''')))))))))((()))(((((((((''''''''''''((((((((((((((('''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&))),,,///333===IIISSS___hhhwwwlllRRRGGGGGGHHHMMMSSSXXX[[[]]]^^^___aaaaaaaaabbbaaa``````___[[[[[[[[[\\\^^^```aaaccckkkkkklllllljjjeee^^^YYYSSSSSSSSSUUUXXX]]]aaacccggghhhiiiiiijjjlllpppsss~~~~~~~~~||||||||||||{{{zzzwwwsssooommmjjjfffcccdddiiinnnrrrttt|||zzzwwwvvvtttrrrqqqqqqqqqqqqqqqpppqqqrrrsssrrrooolllhhhgggddd```\\\XXXTTTRRRMMMJJJFFFCCCAAA@@@>>><<<888888777777666666555555444333222333444444222111222111111000///...---------+++))))))***+++***)))''''''''''''((((((((((((&&&&&&&&&''''''(((******(((((()))***+++---...///111111222333444444333333444333333555999<<<======::::::999888777555444444777666555333333555666777999888666444222111000000000000111222222222222222555555666777777888999999:::::::::;;;<<<===>>>???AAA@@@>>>>>>>>>???AAABBBCCCDDDFFFIIIKKKLLLMMMMMMKKKMMMOOOOOOPPPQQQTTTVVVUUUVVVWWWVVVVVVVVVXXXZZZ```aaaccccccccccccdddeeefffhhhkkkmmmppptttyyy}}}{{{|||}}}}}}{{{xxxuuussstttvvvxxx{{{|||{{{zzzyyyxxxrrrnnnnnnpppuuuzzzqqqiiiaaa[[[UUUQQQKKKLLLOOOQQQUUU[[[ccchhhooorrrvvvyyyyyyxxxuuurrrpppqqqrrrsssssssssqqqqqqpppmmmkkklllooosssvvvxxxwwwxxxyyyzzzzzzyyyxxxwwwvvvqqqoooqqqssstttyyytttmmmooottt~~~qqqccc\\\]]]qqqmmm[[[WWWWWWVVVZZZWWWPPPHHHAAA>>>???AAA@@@AAABBBAAA===888222...,,,***(((((())))))((('''(((((((((((('''''''''''''''''''''((((((((((((((('''((())))))((('''%%%$$$%%%&&&&&&&&&&&&'''''''''))))))(((((('''''''''(((''')))---111888CCCRRR\\\hhhqqqbbbHHHCCCIIIIIIMMMTTTYYY\\\]]]______aaaaaabbbbbbaaaaaa```___^^^^^^^^^___```bbbcccdddiiilllppprrrpppiii___XXXRRRPPPOOOPPPUUU\\\ccchhhnnnooooooooooooqqquuuxxx~~~}}}{{{zzzyyyxxxwwwvvvtttrrrqqqpppjjjgggccccccffflllpppsss}}}zzzyyyvvvtttqqqooonnnnnnooooooppppppqqqrrrsssqqqnnnkkkfffeeeccc___[[[WWWTTTRRRLLLIIIEEEBBBAAA@@@>>><<<999999888888777666666666444333222333444444333111000000000///...---------,,,+++))))))+++++++++***(((((((((((((((((((((((())))))((('''''''''''''''(((((()))***,,,...///000222222333444444444444444222222444777<<>>===>>>???@@@AAACCCDDDFFFHHHKKKLLLNNNOOOLLLMMMOOOPPPQQQRRRUUUXXXWWWXXXYYYYYYXXXYYY\\\^^^bbbbbbcccbbb```aaaccceeeeeefffiiilllppptttxxxzzz{{{|||~~~~~~{{{wwwrrrooorrrrrrrrrrrrqqqpppnnnmmmjjjeeeaaaaaacccjjjwww}}}wwwooogggaaa]]]YYYWWWNNNQQQUUUZZZ___dddkkkooosssuuuwwwxxxxxxwwwuuussspppppppppqqqppppppoooooorrroookkkjjjmmmqqquuuvvvttttttvvvwwwxxxwwwwwwvvvwwwsssqqqsssvvvxxx}}}uuuiiihhhkkkzzzuuujjj___YYYjjjooo```\\\]]]]]]ZZZXXXSSSLLLEEEBBBAAABBBCCCCCCDDDBBB???999333000,,,***)))((())))))((('''((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''++++++***)))******+++,,,,,,...111666???MMM\\\fffooozzz^^^GGGDDDJJJIIINNNUUUZZZ\\\^^^___```aaaaaabbbbbbaaaaaa```___aaaaaabbbbbbdddeeeffffffjjjnnntttxxxvvvmmmaaaXXXRRRPPPNNNOOOUUU^^^hhhoootttuuuuuuttttttvvvyyy|||~~~|||{{{yyywwwuuusssrrrqqqqqqqqqnnnkkkfffeeeggglllrrruuu{{{xxxxxxuuutttqqqnnnmmmmmmmmmnnnooooooppprrrrrrpppllliiidddcccaaa^^^ZZZWWWTTTRRRLLLIIIEEEBBBAAA???>>><<<;;;;;;:::888777666555444333222222333444555333222.........------,,,,,,+++,,,***))))))***++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))+++---///000222333333555666777777777777111222555999???BBBBBBBBB<<<<<<;;;:::999888888777<<<:::888666555555666666666555555444222111000///000111444666666555444333333444555666777888999999:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEGGGJJJLLLNNNOOOLLLNNNPPPQQQRRRTTTWWWYYYZZZ\\\]]]]]]\\\]]]___aaacccdddcccbbb```aaacccfffeeefffhhhkkkooosssuuuvvvzzz|||}}}}}}zzzuuuooolllkkkjjjiiifffdddaaa___^^^ZZZVVVSSSTTTWWW___nnn}}}|||vvvmmmeee```\\\ZZZXXXUUUYYY^^^cccgggjjjnnnpppqqqrrrtttuuuvvvuuuuuutttoooooonnnnnnnnnnnnnnnnnnrrroookkkiiikkknnnqqqrrrppprrrtttvvvxxxxxxxxxxxxzzzvvvuuuxxx{{{}}}|||mmmffffffpppxxxqqqdddZZZdddoooaaa___```aaaZZZYYYUUUOOOIIIDDDCCCCCCDDDEEEEEECCC@@@:::555222---+++))))))))))))(((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))((('''%%%%%%%%%(((+++---&&&&&&&&&'''''''''(((((())))))(((((())),,,...//////111555;;;FFFUUUccclllsss{{{{{{zzzzzz||||||}}}}}}^^^JJJEEEHHHIIINNNUUUZZZ\\\^^^___``````aaaaaaaaaaaa```______```aaaccceeefffggggggffflllpppuuuyyywwwnnnaaaXXXOOOMMMLLLNNNVVVaaammmtttzzz{{{{{{zzzzzz|||~~~|||{{{yyyvvvsssqqqpppppppppppplllhhheeefffkkkrrrwww}}}yyyxxxyyyuuutttrrrooonnnmmmmmmmmmnnnnnnoooqqqqqqooojjjgggbbbaaa```]]]ZZZVVVSSSRRRKKKHHHDDDBBB@@@???>>><<<;;;;;;:::888777555444444333222222333444555444222---------,,,,,,,,,++++++***)))'''((()))+++******************))))))))))))%%%%%%%%%&&&((()))+++,,,))))))***+++---000222333555666777888999999999999222333666;;;@@@BBBBBBAAA>>><<<;;;999888888999:::===<<<999777666666777888666666666555444333111000000111444666777777666555444444555666666777888888999888888999:::;;;<<<=========>>>???@@@AAACCCDDDDDDDDDEEEFFFHHHJJJLLLNNNMMMOOOQQQRRRSSSUUUXXX[[[\\\^^^```aaa`````````aaacccccccccbbbaaaaaadddfffeeeeeefffiiilllooopppoootttuuuvvvvvvsssmmmhhhddd___]]]ZZZVVVSSSQQQOOONNNIIIGGGFFFHHHKKKSSSdddsss{{{tttkkkbbb]]][[[YYYXXX^^^ccchhhmmmoooooopppqqqooopppqqqssstttuuuuuutttpppooonnnmmmmmmnnnpppqqqrrroookkkjjjllloooqqqqqqrrrtttvvvyyy{{{|||}}}}}}}}}yyyyyy}}}xxxlllggghhhxxxxxxlll```bbbsssoooaaa]]]^^^___[[[ZZZXXXSSSMMMHHHEEEDDDDDDDDDDDDCCC@@@<<<777555...,,,***)))))))))(((''''''''''''((((((((((((((('''''''''((((((((((((((((((&&&%%%%%%&&&))),,,...&&&&&&'''''''''(((((((((&&&%%%%%%%%%'''***,,,...///111666???LLL[[[hhhpppvvvyyysssqqqooopppssswwwyyy~~~{{{^^^LLLEEEDDDIIIMMMTTTYYY\\\]]]_________````````````___^^^^^^^^^aaaeeeiiijjjjjjhhhggglllnnnqqqsssppphhh]]]UUUJJJJJJJJJOOOWWWcccooovvv~~~}}}}}}{{{xxxuuurrrppppppooonnnkkkfffbbbccchhhqqqxxx}}}yyyyyy{{{uuutttsssqqqpppnnnmmmlllllllllnnnppppppmmmhhhdddaaa```^^^\\\YYYVVVSSSRRRJJJGGGDDDAAA@@@???>>><<<999888888777666666555555222222111333555555444222...------------,,,,,,,,,)))'''&&&'''(((******)))******)))))))))(((((((((%%%%%%%%%&&&((()))+++,,,))))))***,,,...000222333888888999999999999888888333444888===AAABBBAAA??????===:::777777888:::<<<===<<<999777666777888888777777777777666444333222000111333666777888888888555555555666666666777777777777777888999;;;<<<===;;;<<<>>>???AAACCCEEEFFFDDDDDDDDDEEEFFFIIIKKKLLLMMMOOOQQQSSSTTTVVVYYY\\\]]]```cccdddbbbaaa```___]]]^^^______^^^^^^```bbbbbbaaa```bbbeeegggfffdddffffffgggfffccc^^^YYYVVVNNNMMMIIIFFFDDDCCCBBBBBB===<<<<<<>>>@@@GGGXXXgggvvvwwwqqqhhhbbb______``````hhhmmmssswwwwwwvvvuuutttoooppprrrtttuuuuuuuuutttrrrqqqooonnnoooqqqsssuuusssqqqppppppsssvvvxxxxxxyyyzzz|||}}}{{{|||vvvmmmhhhrrr}}}uuuiiicccgggvvvpppaaa[[[\\\\\\\\\]]][[[WWWQQQKKKHHHFFFCCCDDDDDDCCC@@@<<<999777///,,,***)))***)))((('''''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&'''((()))*********''''''''''''((((((((((((&&&%%%$$$$$$%%%(((+++------000777CCCSSScccpppwwwyyyzzztttooollllllooowwwyyy~~~^^^LLLFFFDDDHHHMMMSSSXXX[[[]]]^^^___^^^^^^______^^^^^^]]]\\\```dddkkkpppsssqqqnnnkkkjjjjjjiiihhheee^^^VVVPPPHHHIIILLLRRR\\\hhhrrryyy|||}}}~~~~~~}}}|||yyywwwuuusssqqqqqqllliiieeeaaaaaagggqqqyyy~~~zzz{{{}}}uuuuuutttsssqqqooommmlllkkklllmmmoooooolllgggccc```___^^^\\\YYYVVVSSSRRRJJJGGGCCCAAA@@@???>>><<<666666666666666777777777222222111333555555444333..................------((('''%%%&&&((())))))((())))))(((((('''''''''&&&(((((('''''''''(((((()))))))))***,,,...111333444:::::::::999999777666555444555999===AAAAAA???===???===999666555777:::===<<<;;;999777666666888888222222333333222000///---000111333555777999::::::555555555666666666666666666666777888999;;;===>>>;;;<<<>>>@@@BBBEEEFFFGGGEEEDDDDDDDDDEEEGGGIIIKKKMMMOOORRRSSSTTTVVVZZZ\\\\\\```ccceeeccc```^^^]]]WWWYYYZZZZZZZZZZZZ[[[]]]]]][[[ZZZ\\\^^^___]]][[[XXXYYYYYYWWWTTTPPPLLLIIICCCAAA>>><<<::::::;;;<<<777666777888999@@@PPP___pppzzzrrrmmmfffbbbcccfffjjjlllnnnsssyyy}}}}}}{{{yyywwwppprrrtttvvvwwwwwwuuuuuutttrrrqqqpppqqqsssvvvxxxvvvuuuuuuwww{{{~~~|||~~~~~~rrrmmmqqq{{{{{{pppddd```iii|||pppaaa\\\\\\\\\^^^^^^^^^ZZZTTTNNNJJJHHHBBBCCCCCCBBB@@@===:::888///---************((('''&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%'''***,,,,,,***'''&&&''''''''''''((((((((()))***)))'''&&&&&&(((+++------111999GGGYYYjjjwww}}}|||xxxsssnnnlllnnnzzz|||```MMMHHHGGGGGGLLLSSSXXX[[[\\\]]]^^^]]]]]]^^^^^^]]]]]]\\\[[[dddiiiqqqxxx{{{yyyuuurrrhhhfffccc```\\\VVVPPPKKKHHHJJJOOOWWWaaammmvvv|||xxxyyyzzzzzz{{{~~~|||{{{zzzyyywwwuuutttsssllljjjfffaaaaaagggrrr{{{xxx{{{~~~}}}{{{xxxuuuqqqooommmllllllmmmpppssssssoooiiiddddddaaa]]]ZZZXXXUUURRRPPPLLLHHHDDDAAA???>>>===<<<777888999:::999666333111333333333222222222111111////////////...---,,,+++((((((((((((((((((((((((,,,+++++++++******))))))&&&&&&''''''((())))))))))))))))))(((***...333888;;;;;;======;;;888444222666888999;;;<<<<<<<<<;;;>>>:::666444555777999999===999666555777888777555777555444222000......---000111111222444666888999444444444444444444444444666777888999999:::999999:::;;;===???AAACCCEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKLLLNNNRRRWWW[[[^^^cccdddeeegggfffaaaYYYTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNOOOIIIHHHFFFCCC@@@===;;;::::::999888666444222111000333111111222333777CCCOOObbbnnnzzz~~~|||yyyooolllfffaaa___bbbiiiooouuuxxx}}}~~~|||vvvsssqqqrrrwwwzzz{{{{{{yyyvvvtttvvvzzz~~~~~~}}}|||{{{}}}}}}~~~~~~}}}vvvxxx~~~~~~oooccc\\\```nnn}}}}}}tttfffYYYVVVYYY[[[ZZZYYYXXXWWWSSSNNNJJJIIIGGGEEECCCAAA>>>:::777333000,,,)))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))***(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%***)))'''&&&&&&(((***+++111000999MMMcccqqqzzz~~~|||xxxuuutttvvv~~~\\\JJJFFFFFFMMMOOOSSSVVVWWWYYY\\\^^^______^^^]]]]]]^^^^^^^^^hhhmmmuuu}}}{{{uuuqqqhhh]]]TTTPPPMMMHHHDDDKKKOOOVVV^^^fffmmmrrruuuxxxtttpppqqqxxx~~~|||zzzyyyyyywwwtttqqqmmmjjjfffdddffflllssswww{{{|||}}}{{{yyyxxxvvvsssqqqpppoooooommmoooqqqsssssspppjjjeeeeeebbb]]]ZZZXXXUUURRRPPPKKKHHHCCC@@@???>>><<<;;;999999888777555444333222333333222222222111111111////////////...---,,,+++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((()))))))))+++,,,---...///222666::::::;;;<<<<<<:::777444222444555888:::;;;;;;;;;:::<<<999555444666888::::::===:::777666777777666444555444333111000//////...111111111222444666777888555555555555555555666666666777888999::::::::::::======???AAACCCEEEGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMOOORRRVVVZZZ]]]bbbbbbbbbbbbaaa\\\VVVQQQKKKJJJJJJJJJIIIIIIHHHHHHKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@>>>;;;999777555444444444333222111111000000///...///111111333<<>>===;;;::::::999666444222222222333333222222222222111111111////////////...---,,,+++************************))))))((((((((((((''''''&&&&&&''''''((())))))))),,,...000222333444777:::888999::::::999666444222222555888;;;<<<<<<;;;:::999777444444666999:::;;;===;;;888777666666555333444333222111000000000000111111111222333555666777555555555666666777777777777777888999::::::::::::===>>>???AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMOOORRRUUUXXXZZZ^^^]]]\\\ZZZYYYUUUPPPLLLDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@>>><<<;;;999999888888777666555333222000000/////////000000000111111......///222111000555<<>>===<<<:::888444111---******)))((('''(((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((%%%%%%&&&'''(((((())))))((())))))***+++,,,------222333===PPPbbbnnnvvv{{{}}}~~~}}}{{{{{{|||cccOOOGGGGGGHHHNNNPPPSSSUUUVVVWWWYYY[[[[[[[[[ZZZZZZZZZZZZ[[[[[[YYY___iiiuuu}}}~~~{{{wwwiii```TTTMMMLLLNNNPPPQQQYYY\\\ccciiiooossstttuuurrrpppnnnpppvvv}}}}}}zzzxxxvvvtttqqqnnniiijjjiiifffdddhhhrrrzzz|||yyyuuurrrqqqpppppppppppppppqqqqqqqqqsssttttttqqqlllgggfffccc^^^[[[XXXUUURRRPPPIIIFFFAAA>>>===<<<:::999666666555444333333333333222222222222111111111111////////////...---,,,+++******************************************))))))&&&&&&''''''((()))))))))))),,,000222333333444666666777888888777555333222222555888<<<======<<<;;;777555333333666999;;;<<<===;;;:::888666555333222222222111111111111222222222222222222333444555666444444555666666777888888777888999:::;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVXXXUUUSSSPPPNNNLLLHHHFFFDDDDDDEEEEEECCC@@@===<<<999999888777777777777888555444444333222111111111//////000000111111222222333111111333222000333999DDDQQQ```hhhnnntttvvvuuurrrssssssrrrpppqqqsssuuuvvvyyy}}}}}}zzzyyy{{{zzzyyywwwuuutttsssrrrvvvvvvuuusssrrrqqqpppooonnnooopppqqqqqqrrrtttvvvxxxyyy{{{}}}uuuggg[[[YYY]]]kkkuuuqqqccc^^^^^^]]]]]]\\\[[[XXXSSSOOOCCCAAA>>><<<<<<<<<;;;:::555222...+++******)))(((((((((''''''''''''(((((((((((()))))))))(((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&))))))***+++,,,,,,++++++111444@@@RRRbbblllttt{{{~~~}}}|||}}}jjjWWWLLLIIIJJJJJJNNNPPPSSSTTTUUUUUUWWWXXXYYYXXXXXXXXXXXXYYYZZZZZZXXX]]]fffpppwwwxxxuuurrrhhh```VVVPPPOOOSSSXXXZZZ^^^aaaggglllpppqqqrrrqqqpppooooooqqqvvv}}}~~~|||yyyvvvuuutttqqqoooiiikkkkkkgggdddhhhsss}}}|||yyyvvvsssrrrqqqpppooonnnnnnnnnpppqqqrrrttttttrrrmmmiiigggddd___[[[XXXUUURRRPPPIIIEEEAAA>>><<<;;;:::999111222444555666555444333222222222111111111000000////////////...---,,,+++************************))))))))))))))))))******&&&&&&''''''((()))))))))'''+++///222333333333333444555555555555444222222111333666999;;;:::999888444333222333666999;;;;;;<<<;;;;;;999666444333333111111000000111222222333222222222222222333444555222333333555666777888888888999:::;;;;;;<<<<<<;;;<<<===>>>???AAABBBCCCDDDDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMIIIGGGFFFEEECCCAAAGGGGGGFFFEEEBBB>>>:::888777777666555555555666666333333333333333333222222000000000000000000000000777333111222111///333888@@@MMM[[[dddkkkrrrttttttuuuvvvvvvuuusssrrrrrrrrrtttvvvyyy}}}~~~xxxyyyxxxxxxvvvssspppoooqqqrrrssssssrrroookkkiiinnnnnnmmmllllllkkkjjjjjjlllnnnqqqrrrqqqqqqsssuuuvvvwwwyyy{{{}}}vvvggg\\\[[[___lllxxx~~~hhh^^^]]]\\\[[[[[[ZZZWWWSSSOOODDD@@@===;;;;;;<<<======666333///,,,+++***)))(((((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))******++++++***))))))000555CCCVVVdddmmmvvv}}}}}}|||~~~}}}}}}ppp\\\NNNIIIHHHIIIJJJNNNPPPRRRSSSTTTTTTUUUWWWXXXWWWWWWWWWXXXXXXYYYZZZZZZ\\\bbbhhhlllllliiifffaaa]]]WWWTTTVVV[[[aaaddddddfffjjjmmmooopppooonnnnnnnnnppprrrwww~~~}}}zzzwwwvvvuuutttsssqqqiiillllllhhheeeiiiuuu~~~|||zzzxxxvvvtttrrrpppnnnmmmlllkkkooopppqqqssstttrrrnnnkkkhhhddd```\\\YYYVVVRRROOOIIIFFFAAA>>>===<<<:::999000111444666777666444222222111111111111000000000////////////...---,,,+++************************&&&&&&''''''''''''((((((&&&&&&''''''((()))))))))))),,,111444444444444444222222333333333222222111000111333555666666555555333222111333666999:::::::::;;;;;;:::777444333444111111000000111222222333333222222222222222333444111222333444666777888999999999:::;;;<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFCCCDDDFFFIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGEEECCCBBBBBBBBBAAA@@@FFFFFFEEEBBB???;;;888666:::888777555333222111111222222222222222222222222000000000//////......---666111/////////...111555<<>>===;;;::::::888666444333222222333111111111111000000000000////////////...---,,,+++(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''((()))))))))))),,,000222222222333333000000000000111111111111888777666555555666777888333222111333666888888888666999;;;:::777555555666222111111111111111222222333333222222111222222222222333555666888:::<<<<<<999:::;;;<<<==================>>>???AAABBBCCCCCCBBBCCCFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFEEECCCBBBAAA?????????@@@CCCEEEDDDDDDCCCBBBAAA???===<<<<<<<<<888777777666666666666666444444444444444333333333333333333333333444444444000...///444666333111111///===LLLXXXaaakkkqqqsssvvvwwwyyyxxxwwwvvvvvvwwwvvvwwwxxxzzz|||wwwuuurrrqqqssstttuuuuuu}}}~~~zzzuuuqqqpppooopppsssrrrpppooonnnoooooopppnnnnnnoooooooooooonnnnnnlllmmmoooqqqsssvvvxxxxxxxxx}}}~~~{{{|||~~~}}}}}}~~~wwwkkkaaabbbgggrrrnnn```\\\[[[[[[[[[[[[XXXTTTPPPCCC???999555555777999:::999555111---,,,+++***(((&&&&&&&&&%%%%%%&&&&&&&&&)))(((''''''(((***,,,...'''((((((((())))))******(((((((((((())))))))))))((((((((()))+++...222444444???TTThhhuuu~~~yyyttt___QQQGGGFFFHHHHHHHHHKKKJJJLLLOOOQQQRRRSSSUUUWWWYYYYYYYYYZZZZZZ\\\]]]]]][[[YYYVVVVVVYYY[[[]]]]]]\\\bbbjjjpppqqqooollljjjhhhgggfffeeedddeeefffggggggjjjnnnrrrvvv}}}}}}xxxuuurrrpppnnniiigggcccbbbeeelllsssxxx{{{wwwvvvxxxxxxvvvtttrrrpppnnnmmmnnnooopppqqqpppooolllkkkmmmggg```[[[YYYVVVSSSPPPKKKHHHDDDAAA???===;;;999999888888777555444333222000000000000000000000000222000.........---+++))))))((('''&&&&&&'''((()))(((((('''((())))))'''%%%(((''''''(((((()))***+++...///000111222333333333...///000//////000333555666777888999888666444333222111000222444777888888666777888999888555222000222222111111111111111222000111111111111222222222666666555555666777999::::::;;;;;;;;;<<<<<<======???AAACCCCCCBBBAAABBBCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFDDDBBBAAA??????>>><<<>>>BBBEEEGGGFFFEEECCCDDDAAA>>><<<============;;;:::999999;;;;;;:::999:::777444222222444777999444444444444444333333333111111000000000000111111222999EEEQQQ]]]hhhqqqvvvvvvuuuuuuwwwzzz}}}~~~~~~{{{{{{{{{|||~~~yyyqqqnnnjjjiiikkkooorrrtttxxx{{{}}}{{{xxxuuutttsssttttttxxxtttpppoooppprrrrrrrrrttttttsssrrrssstttuuuvvvuuutttssssssuuuxxx{{{}}}~~~~~~~~~}}}}}}|||}}}zzznnn```\\\aaarrrtttccc^^^]]][[[ZZZYYYWWWSSSPPPFFF===555555666666777:::>>>999333...,,,+++******)))+++,,,***&&&###$$$&&&***(((&&&'''))))))'''$$$(((***++++++***))))))***&&&''''''(((((('''&&&%%%*********+++...000111111333FFFZZZgggppp~~~nnnZZZQQQGGGDDDBBBAAADDDIIILLLLLLMMMNNNPPPSSSVVVXXXWWWXXXYYYXXXVVVWWW[[[___XXXXXXXXXZZZ\\\___bbbccceeehhhlllooopppnnnkkkhhhbbbbbbaaaaaabbbdddfffgggooommmnnnrrruuuxxx{{{vvvqqqoooooogggcccaaadddfffiiiooouuu|||xxxvvvxxxwwwvvvtttsssqqqpppooopppqqqrrrsssrrrqqqooommmkkkgggaaa^^^\\\ZZZVVVSSSKKKHHHCCC@@@???===;;;999444555666666666444333111000000000000000000000000111///...---...---,,,***)))))))))(((((())))))))))))(((((()))******)))''')))))))))))))))***++++++...///000111222333333333///000000000000111444777888999::::::999888555444222222222333444666777777222444666888888777555444/////////000000111333333000111111111111222222222555444444444666777999::::::;;;;;;<<<===>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFBBBAAA@@@???>>>>>>>>>>>>===AAAEEEJJJLLLLLLKKKIIIGGGDDDAAA???@@@@@@AAA@@@AAA@@@>>>???@@@@@@???>>>>>><<<:::888777888:::;;;777777666555444444444444555555444333333333444444333999CCCNNNXXXbbbkkkqqqrrrrrrtttvvvzzz|||~~~~~~xxxxxxxxxyyy{{{~~~~~~wwwkkkhhhdddcccfffkkkooorrrxxx{{{~~~yyyxxxwwwwwwwwwyyy{{{|||vvvxxxzzzzzzwwwtttrrrqqqwwwwwwvvvuuuuuuvvvwwwxxxvvvvvvwwwxxxyyy{{{}}}~~~~~~{{{oooaaa\\\aaaqqq|||jjj```___]]]\\\[[[YYYUUURRRFFF===666555666666777999===999444///,,,+++******((()))***)))&&&%%%&&&(((***((('''((())))))'''%%%!!!$$$%%%''')))+++''''''''''''''''''''''''***))))))+++---///000000444GGG[[[hhhrrrjjjTTTLLLEEECCCBBBBBBFFFJJJMMMMMMNNNOOOQQQTTTVVVXXXVVVWWWXXXWWWVVVWWWZZZ^^^___]]]\\\[[[]]]aaaeeehhhhhhjjjkkklllllliiigggeee___^^^\\\[[[\\\```dddfffooommmnnnrrruuuxxx}}}yyyuuurrrooohhhdddbbbeeegggjjjpppvvv|||xxxvvvvvvvvvuuutttsssrrrqqqqqqrrrssstttuuutttrrrpppnnnhhhddd```___^^^\\\WWWSSSJJJGGGCCC@@@>>>===;;;999111222444666666444333111000000000000000000000000///...------......---+++)))******++++++******)))((((((((()))+++,,,+++)))***************++++++,,,---...000111222333222222000111111111111333777:::;;;<<<<<<<<<:::888666555444444444444444555555555222333555777777666555444,,,------...000111333444000111111111111222222222222222333444666888:::;;;:::;;;<<<===>>>???@@@AAA===???AAAAAA@@@???@@@AAAAAABBBDDDEEEFFFEEEDDDCCC>>>>>>===<<<===>>>???@@@AAAEEEJJJOOOQQQQQQNNNMMMKKKHHHEEEDDDEEEFFFFFFFFFJJJHHHGGGGGGHHHHHHGGGEEEEEEDDDCCCAAA???>>>>>>>>>===<<<:::888777666666666666555444333333333333333444888???HHHPPPZZZccciiilllnnnqqqvvvyyy|||}}}~~~yyyxxxxxxxxxyyy|||zzzoookkkfffeeehhhnnnsssvvvzzz}}}}}}|||{{{{{{{{{|||~~~zzz}}}yyyuuuuuuwww|||{{{zzzyyyyyyyyyzzz{{{yyyzzz{{{}}}rrrddd___bbbtttsssaaa```______^^^[[[WWWSSSHHH???777555666555666888;;;888444000,,,+++******&&&((()))(((''''''((())))))((('''((())))))'''&&&"""$$$&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''')))***))))))***+++,,,---///000777III]]]kkkvvv~~~fffNNNGGGBBBBBBCCCDDDGGGKKKMMMNNNNNNPPPRRRTTTVVVWWWUUUWWWXXXYYYXXXYYY[[[]]]eeebbb___^^^___ccciiilllmmmmmmllljjjgggddd```^^^ZZZXXXUUUTTTVVV[[[aaadddpppmmmnnnrrrtttwww~~~~~~{{{uuuqqqjjjfffdddfffiiikkkrrrxxx~~~yyywwwssssssssssssrrrrrrrrrrrrrrrsssttttttsssqqqooommmeeebbb___^^^^^^ZZZTTTOOOIIIFFFBBB???>>><<<:::999444444444444444333333222000000000000000000000000...---,,,,,,......---,,,((()))***++++++***)))(((''''''''')))+++,,,+++*********)))))))))***++++++---...000222333333222222111222222222333666:::>>>>>>======<<<:::888666555444555666666444333444444555555666666555444222111,,,,,,,,,---///000222333000000111111111222222222000111222444666888:::;;;:::;;;<<<>>>???AAABBBBBB===???AAAAAA@@@???@@@AAA@@@BBBDDDFFFFFFDDDBBBAAA??????>>>===>>>???AAABBBEEEIIIOOOSSSUUUTTTQQQOOOPPPNNNKKKJJJLLLNNNNNNNNNRRRQQQPPPPPPQQQQQQPPPNNNMMMMMMKKKJJJGGGEEECCCBBBCCCBBB@@@===;;;:::999888888777666555444444444444444777<<>>===<<<:::888999888555333222222333444////////////////////////---,,,+++,,,.........,,,'''(((************((('''&&&&&&&&&'''***+++***(((((((((((((((((()))++++++---...111333444444333222111222333333444888===AAA??????===;;;999777555444444666888777555333333444444444555555444333222111------------...///000111000000111111111222222222///111222555777999;;;;;;;;;;;;<<<>>>???AAABBBCCC>>>@@@BBBBBBAAA@@@AAABBB???AAACCCEEEEEEDDDBBB@@@AAA@@@>>>======???AAABBBHHHLLLRRRXXX\\\\\\[[[ZZZVVVTTTQQQQQQSSSVVVWWWWWWYYYXXXWWWXXXYYYZZZYYYWWWUUUUUUTTTRRROOOKKKHHHGGGFFFFFFDDDBBB@@@===;;;:::===<<<;;;999888777777777555777:::>>>DDDKKKTTTYYYccchhhooouuuxxx{{{}}}{{{yyyxxxxxxxxxxxxzzz|||zzzvvvvvvyyy|||}}}~~~~~~~~~|||~~~}}}ppplllmmmttt]]]]]]]]]______]]]XXXUUUNNNDDD;;;888777555555666777777666333...************)))((((((''''''&&&&&&'''((())))))))))))((()))%%%'''((()))(((((((((***((('''&&&%%%&&&(((+++,,,(((***,,,------...111444???PPPdddttt}}}{{{fffLLLFFFCCCDDDFFFEEEGGGJJJMMMNNNOOOQQQSSSTTTUUUUUUVVVXXX\\\aaadddffffffeee```aaabbbdddgggjjjlllmmmoooppppppnnnhhh___WWWQQQRRRSSSUUUWWWYYY\\\^^^```pppmmmnnnrrrtttwww~~~yyysssmmmgggdddfffiiilllsss{{{~~~{{{qqqqqqqqqqqqqqqrrrrrrrrrppppppqqqqqqooommmkkkiiiiiifffcccaaa___[[[UUUOOOGGGDDD@@@>>><<<;;;:::888:::888666333111111222333////////////////////////---,,,+++,,,---...---,,,((())))))))))))))))))(((&&&&&&&&&''')))***)))'''&&&&&&&&&'''(((***+++,,,---///222555666555444333111222222333555999???DDDBBBAAA>>><<<999666444333444777999888555222333444000111222333444444555555...............///000111000111111111111222222222000222444666888:::;;;;;;;;;<<<===>>>???@@@AAABBB>>>@@@BBBBBBAAA@@@AAABBB???@@@BBBCCCDDDCCCBBBAAAAAA???===<<<<<<>>>AAACCCKKKOOOVVV]]]cccgggiiiiii[[[YYYWWWXXXZZZ]]]_________^^^^^^___aaabbbbbbaaa]]]]]][[[YYYUUURRROOONNNKKKKKKKKKJJJHHHDDDAAA>>>>>>===;;;999888777666666777999<<<@@@EEELLLSSSYYYccciiipppuuuxxx{{{~~~{{{xxxwwwuuuvvvwwwzzzwwwssssss}}}nnnYYYZZZ\\\^^^___]]]ZZZVVVQQQGGG>>>:::999666555666555777777444...***)))***+++)))((('''((((((&&&$$$'''(((******)))((()))***((()))***)))'''&&&&&&'''(((''''''''''''(((***+++(((+++/////////000555999DDDTTTiiiyyy}}}sssrrr}}}eeeLLLFFFBBBDDDEEEEEEFFFJJJLLLMMMOOOQQQRRRSSSSSSTTTUUUXXX^^^eeekkkmmmllljjjaaabbbeeehhhjjjlllmmmmmmooooooooolllfff^^^UUUPPPQQQSSSUUUXXX[[[]]]^^^^^^mmmjjjkkkpppsssvvv}}}}}}|||{{{wwwtttlllfffcccdddgggkkkrrrzzz~~~ssssssssssssssssssssssssqqqrrrssssssqqqooollljjjhhheeeaaa```___\\\VVVRRRFFFCCC???===<<<;;;:::888555555555555444222111000////////////////////////...,,,+++,,,------,,,++++++******))))))******+++(((((('''(((******)))'''%%%%%%&&&'''***,,,...///...111444777888777555333111111222222555:::@@@EEEEEECCC@@@===:::777555444333777:::999555222333555000000111222333444555555---------...///111222333000111111111111222222222222333555888:::;;;;;;;;;<<<<<<======>>>???@@@@@@===???AAAAAA@@@???@@@AAA>>>???@@@BBBBBBCCCCCCCCC@@@???======>>>AAAEEEGGGQQQTTTZZZ```fffkkknnnooo___]]]\\\]]]```ccceeeeeedddcccccceeehhhjjjjjjiiieeecccaaa^^^[[[YYYVVVUUUTTTVVVXXXXXXVVVQQQLLLIIIBBBAAA???===;;;999999888:::===AAAEEEJJJPPPWWW\\\eeejjjqqquuuxxx|||~~~|||{{{{{{|||~~~{{{xxxxxx|||uuuhhhWWWXXX[[[^^^```___\\\YYYTTTJJJ@@@<<<:::777666777333666888555///***)))+++)))'''&&&'''))))))(((&&&&&&(((++++++)))((()))+++,,,------,,,)))&&&&&&&&&((((((((((((((())))))))))))---111222222333999===HHHXXXlll}}}}}}yyyuuuxxxxxxsssnnnppp{{{cccJJJDDD@@@AAACCCDDDGGGKKKKKKLLLNNNPPPQQQRRRRRRRRRTTTWWW^^^gggooorrrpppmmmiiiiiijjjkkklllnnnooooooooonnnkkkfffaaa[[[VVVSSSRRRSSSTTTVVVXXXZZZ\\\]]]hhhfffggglllpppsss{{{~~~zzzwwwuuuttttttkkkeeeaaabbbeeeiiiqqqyyyuuuuuuuuuuuuuuutttttttttttttttuuuuuusssqqqnnnllldddaaa^^^]]]]]][[[WWWSSSFFFCCC???===<<<;;;999888...111444666666444000...////////////////////////...---+++,,,------+++***---,,,+++******+++,,,---***)))))))))++++++)))'''%%%%%%&&&(((+++...000111///111555888999888666444111111111222555:::AAAFFFGGGEEEBBB???;;;888666555222666::::::666333333555333333222222222222222222++++++,,,...000222555666000111111111111222222222333444777999;;;;;;;;;;;;<<<<<<======>>>>>>>>>???<<<>>>???@@@???>>>???@@@>>>>>>???@@@AAACCCDDDDDDAAA@@@??????BBBFFFKKKMMMWWWYYY\\\```dddhhhjjjlllaaa```^^^___cccfffhhhhhhgggggggggiiillloooooonnniiihhheeebbb___]]][[[[[[]]]```cccdddbbb]]]WWWSSSLLLJJJHHHFFFDDDCCCBBBBBB===@@@EEEIIINNNTTT[[[___ggglllrrrvvvxxx||||||zzzzzzttt}}}pppeeeVVVWWWZZZ___aaaaaa^^^[[[VVVLLLBBB>>>;;;777666777222666888666///***)))+++(((&&&$$$&&&)))+++***(((&&&)))++++++)))(((***,,,!!!###&&&(((((()))+++---((()))))))))))))))(((''')))---222444333666;;;AAAKKKZZZnnn|||sssnnnnnnmmmllllllrrr{{{```HHHAAA===???BBBCCCGGGLLLJJJLLLNNNPPPQQQQQQQQQQQQRRRVVV^^^hhhqqquuurrrooorrrpppnnnmmmmmmnnnqqqrrrooolllgggaaa\\\XXXWWWVVVSSSRRRQQQRRRTTTWWW[[[]]]dddbbbdddiiimmmqqqyyy~~~xxxsssqqqrrrtttjjjddd```aaadddhhhpppxxxzzzssstttvvvxxxxxxwwwuuutttsssuuuvvvwwwuuuqqqmmmjjjhhhdddaaaaaaaaa]]]UUUNNNHHHEEEAAA???===<<<;;;999888777555555555555333222111111111111000000000000,,,,,,,,,---------------333///,,,+++,,,,,,)))&&&))))))(((((((((((())))))+++)))((('''(((***---///222333555999;;;;;;888555222111000111666;;;>>>@@@CCCBBB???;;;666333333444999:::;;;999777444444444222222333444666555222000............///111222333222222222222222222222222333444555777888888888888:::;;;<<<>>>??????@@@@@@@@@@@@????????????@@@@@@@@@AAABBBBBB@@@@@@AAABBBCCCCCCBBBCCCGGGLLLRRRUUUWWWWWWXXXZZZ]]]```dddfff]]]\\\\\\^^^aaadddffffffdddfffiiilllnnnpppppppppppppppkkkccc```aaaaaa___^^^ffflllllllllmmmhhh```[[[VVVPPPKKKJJJHHHEEEBBBJJJKKKLLLPPPUUU\\\bbbeeekkknnnrrruuuxxx~~~~~~{{{|||rrrxxx~~~rrrgggZZZVVVXXXaaaeeeaaa]]]]]]WWWOOOEEE===888888888999777999999777333...,,,+++))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&&&&&&&''')))***---///333666555888CCCPPPTTTaaappp}}}}}}qqqpppmmmiiifffiiirrr}}}wwwUUUDDDCCCAAA@@@AAADDDGGGJJJHHHIIILLLNNNPPPRRRRRRRRRUUUYYY```ffflllrrrwww{{{wwwuuurrrrrrssssssqqqooolllgggaaa[[[WWWUUURRRPPPPPPRRRTTTVVVWWWYYY]]]```fffdddbbbccchhhpppyyy~~~~~~zzzxxxwwwuuussslllfffaaaaaadddhhhqqqzzzzzztttuuuvvvwwwwwwwwwvvvuuutttuuuuuutttrrroookkkiiihhheeeaaaaaaaaa]]]TTTMMMIIIFFFAAA???===<<<:::888555444222222333333222000111111111000000000//////.........---------------000...+++)))))))))((('''''''''&&&&&&&&&&&&''''''***)))(((((()))+++---///111222444777:::999777444333222111333777;;;???@@@AAA@@@===888444222333555:::;;;<<<:::777555444555333333333444555444111///------......///000222222222222222222222222222222333444555666888888888888;;;;;;<<<>>>>>>?????????>>>===============>>>>>>@@@BBBCCCBBBAAAAAABBBCCCDDDDDDDDDFFFJJJNNNSSSUUUQQQPPPOOOOOOQQQSSSWWWYYYXXXWWWWWWYYY\\\```ccceeeeeegggjjjnnnqqqsssuuuuuussstttppphhhddddddbbb___]]]eeekkkmmmppptttsssnnnfffaaa[[[WWWUUUTTTQQQNNNPPPPPPRRRUUUZZZ```fffiiinnnqqquuuwwwzzz||||||mmmppp{{{~~~tttlll___XXXWWW^^^dddbbb___^^^XXXQQQFFF>>>999888888888777999:::888333///,,,+++))))))(((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))******(((***///444666;;;HHHUUUZZZeeerrr}}}~~~rrrssspppmmmlllpppxxxqqqSSSCCCBBBAAAAAABBBDDDGGGIIIJJJKKKMMMNNNPPPPPPPPPPPPUUUYYY___eeekkkpppuuuxxxzzzxxxvvvvvvvvvuuurrrooogggccc\\\VVVSSSQQQPPPOOOPPPRRRSSSTTTUUUWWWYYY\\\cccbbbbbbccchhhooovvv{{{{{{wwwtttqqqooommmfffaaabbbeeejjjsss|||}}}xxxttttttuuuvvvvvvvvvvvvvvvtttsssrrrpppnnnllljjjiiijjjfffbbbaaa```\\\SSSLLLJJJFFFBBB???===;;;999777444333111222333444222111111111000000000000//////000//////......------------,,,***(((%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((()))***,,,---...000111333777999999666333555333333444888<<>><<<888666555555444444333333444333000---,,,,,,---...///000111111222222222222222222222222333444555666777888888888;;;<<<===>>>>>>>>>>>>>>>======<<<<<<===>>>??????AAABBBDDDCCCCCCCCCDDDEEEEEEFFFHHHKKKNNNRRRTTTVVVSSSQQQMMMJJJJJJLLLOOOQQQRRRRRRSSSUUUYYY\\\___aaaeeegggjjjooossswwwyyy{{{xxxzzzwwwpppjjjhhhccc^^^YYY___dddhhhmmmtttvvvuuuqqqnnniiifffcccbbb___]]]ZZZZZZ[[[]]]aaafffkkknnnsssvvvyyyzzz|||}}}zzz{{{|||}}}{{{yyyiiigggkkkyyyyyyttthhh^^^XXX[[[bbbcccaaa^^^ZZZSSSHHH???:::888888888777999:::999555000---,,,))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((())))))***************&&&(((---222444:::HHHVVVccclllvvv}}}|||~~~uuuvvvtttrrrsssxxxiiiOOOAAAAAAAAABBBDDDEEEGGGHHHKKKLLLMMMNNNNNNOOONNNNNNTTTXXX^^^dddhhhmmmqqqsss}}}|||{{{{{{zzzxxxtttpppgggaaaYYYSSSPPPPPPOOOOOORRRTTTUUUUUUUUUVVVYYY[[[aaaaaaaaadddhhhnnnsssvvv{{{xxxuuuqqqooonnngggbbbbbbeeejjjsss{{{yyyuuurrrssssssttttttuuuuuuuuurrrqqqnnnmmmkkkkkkllllllkkkfffbbb```___[[[RRRKKKJJJGGGBBB>>><<<:::888666555444333333555666555444111000000000////////////111111000///...------,,,***++++++'''$$$###'''***))))))(((((((((((())))))''''''(((***+++,,,------000111444777999999666333666444444555999===??????===;;;777333000222666999>>>??????===:::777666666555444333333222111...,,,+++,,,---...///000000111111111111111111111111111333333555666777888888888;;;<<<======>>>>>>======>>>>>>>>>>>>???@@@AAABBBAAACCCDDDEEEDDDDDDFFFGGGFFFHHHLLLPPPSSSUUUVVVVVVVVVSSSNNNJJJHHHJJJMMMOOOOOORRRVVVYYY[[[\\\]]]]]]aaacccgggmmmrrrwwwzzz|||}}}}}}wwwqqqlllddd]]]ZZZ\\\___ccciiioootttvvvwwwuuurrrooommmllljjjiiifffffffffgggiiikkknnnpppxxxzzz|||}}}}}}zzztttqqqtttxxx|||{{{}}}~~~|||{{{|||yyyuuuhhh```___lll}}}vvviii\\\ZZZ```dddccc___]]]UUUKKKBBB<<<999888777777999;;;:::666222...---))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***)))((()))***---000111666DDDRRRiiiqqqyyy}}}~~~~~~xxxxxxvvvtttvvv||||||```JJJ>>>???AAACCCEEEGGGGGGHHHJJJKKKKKKMMMMMMNNNOOOOOOSSSXXX^^^cccgggkkknnnppp{{{|||}}}~~~}}}zzzwwwtttmmmfff]]]VVVRRRQQQQQQQQQTTTUUUWWWXXXXXXYYY\\\^^^```aaacccfffiiimmmqqqsss|||~~~|||zzzxxxvvvsssnnngggaaa```bbbfffnnnvvv{{{vvvssspppqqqrrrssstttuuuttttttpppnnnllljjjkkklllooopppkkkfffaaa___^^^ZZZRRRKKKJJJFFFBBB>>><<<:::777555444333222333555555444333000000000////////////...111111000///...------,,,***++++++)))%%%%%%(((,,,))))))(((((((((((())))))&&&'''(((***+++,,,---...111222555888;;;:::777555555444444555999<<<======<<<:::777333111333777;;;>>>??????>>>:::888777777666444222111111000---++++++,,,...///000111000000111111111111111111111111222333444666777777777777:::;;;<<<======>>>======??????>>>>>>???@@@AAAAAAAAACCCDDDEEEEEEEEEGGGIIIHHHKKKOOOSSSVVVWWWWWWWWWSSSPPPKKKGGGEEEFFFIIIKKKNNNTTT\\\aaaaaa^^^\\\[[[]]]___ccchhhnnnssswwwzzz~~~|||vvvqqqiiiaaa```___```dddiiinnnuuuyyyyyyyyyxxxvvvuuutttssssssqqqqqqpppoooooopppqqqqqq{{{}}}~~~~~~~~~}}}qqqhhhgggllluuu|||{{{}}}}}}{{{wwwwww{{{zzzuuufff[[[WWWcccvvvyyyfff]]]```eeeddd___^^^WWWMMMDDD>>>;;;999888777:::<<<<<<888333///...))))))((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))***)))((('''***+++,,,...///444CCCRRRlllttt{{{~~~{{{{{{xxxvvvxxx~~~pppWWWGGG===>>>AAADDDFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNPPPQQQSSSWWW^^^dddhhhkkkoooqqqxxxzzz}}}~~~~~~|||zzzyyytttmmmcccZZZUUURRRQQQQQQRRRTTTVVVXXXYYY[[[^^^aaabbbccceeehhhkkknnnppprrryyy~~~}}}{{{xxxvvvnnnggg```^^^^^^```gggooozzzvvvtttpppqqqtttvvvwwwvvvuuutttpppnnnlllkkklllnnnppprrrjjjeee```^^^]]]ZZZSSSLLLIIIEEEAAA>>><<<:::888666333222000111222333111000000000////////////......000//////......---------******+++***(((((()))+++''''''&&&&&&&&&&&&''''''''''''((()))***,,,...///222333555999;;;;;;888555444333333444777::::::::::::999666333111333777:::===>>>???===;;;999888888555333111000000///---,,,,,,---///000222222111111111111111111111111111111222333444555666777777777999:::;;;<<<===>>>>>>>>>>>>>>>============>>>>>>@@@BBBDDDEEEEEEFFFHHHJJJJJJMMMQQQUUUXXXYYYYYYXXXTTTQQQLLLHHHFFFFFFHHHIIIMMMUUU^^^dddccc___\\\[[[ZZZ\\\___dddiiiooosssvvv{{{}}}zzzsssllldddaaa```cccgggkkkrrrxxxyyy{{{||||||{{{{{{|||}}}zzzyyyxxxwwwvvvvvvvvvvvv~~~|||mmmbbb___gggrrr{{{|||~~~~~~zzztttrrrvvvzzz|||vvveeeYYYTTT```ttttttddd```dddccc______XXXOOOFFFAAA===;;;:::777:::======999555111///))))))((((((((()))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))+++...111999JJJZZZnnnwwwzzz{{{xxxaaaMMMCCC<<<>>>@@@CCCFFFHHHIIIIIIGGGGGGHHHJJJLLLNNNPPPRRRRRRWWW___fffkkkooorrrtttxxxzzz}}}~~~}}}|||}}}xxxqqqggg^^^XXXTTTRRRPPPPPPRRRUUUVVVXXXZZZ^^^aaadddeeegggjjjlllooopppqqqvvv{{{{{{wwwsssnnnggg___]]]\\\^^^eeelll|||xxxvvvpppssswwwzzz{{{zzzxxxvvvsssqqqooommmmmmnnnpppqqqiiiddd___]]]]]]ZZZTTTNNNGGGDDD@@@===<<<:::888777444222111111222222000///000000/////////..................---------------)))((((((***++++++)))(((''''''&&&&&&&&&&&&''''''((('''''''''))),,,///111111222444888::::::777444222111111333555777777777777777555333111222555777;;;===>>>===;;;999999:::444222000/////////...,,,,,,...000222333333222111111111111111111111111111222222444555666777777777777888:::<<<===?????????@@@???>>>===<<<<<<<<<<<>>>>>;;;666111///))))))(((((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))((((((((('''((())))))***)))***---111555>>>QQQbbbqqqzzzwwwgggQQQCCC???<<<>>>???BBBEEEHHHJJJKKKHHHHHHHHHIIIKKKMMMOOOPPPRRRXXXaaaiiiooossswwwyyy{{{}}}}}}|||~~~yyysssjjjbbb\\\XXXUUUSSSRRRTTTVVVWWWXXXZZZ]]]___eeefffgggiiilllnnnpppqqqsssxxx{{{wwwsssoooggg```^^^^^^aaahhhppp~~~zzzyyyqqquuuzzz}}}}}}zzzwwwvvvtttrrrooonnnnnnooooooiiiddd^^^]]]]]]ZZZTTTOOOFFFCCC???===<<<;;;999777666555333333333333222000000/////////............,,,,,,------------------(((''''''))),,,,,,)))%%%))))))(((((((((((())))))((('''&&&'''(((,,,///222000111333777999999666333111000000222444666555555555555444222000000222555:::<<<===<<<;;;999::::::444222////////////...------...111333444444333222000000000000000000000000222222444555666777777777666777999;;;===???@@@@@@CCCBBBAAA???>>>>>>>>>===>>>@@@CCCDDDEEEFFFHHHJJJLLLOOORRRVVVXXXZZZZZZZZZWWWTTTPPPKKKGGGEEECCCCCCEEELLLUUUYYYZZZZZZ^^^aaa]]]^^^```cccggglllpppssspppwww~~~vvvpppooommmiiikkkqqqtttxxx|||~~~~~~~~~wwwjjjeeeiiirrrxxx{{{~~~~~~yyyrrrooosssxxxyyyrrrjjj```]]]iii}}}pppccccccbbb^^^___YYYPPPHHHCCC@@@>>><<<777;;;>>>???;;;666222000))))))((())))))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))***)))((((((((()))+++,,,------000333777AAATTTeeesss|||wwwmmm[[[FFF<<<======>>>???AAADDDHHHJJJLLLJJJJJJIIIIIIJJJKKKMMMNNNRRRXXXaaajjjqqqvvvzzz}}}~~~}}}|||~~~zzzuuummmfffaaa]]]YYYWWWWWWXXXYYYZZZZZZ[[[^^^```ffffffgggiiikkkmmmooopppqqquuu|||}}}yyyvvvooogggaaa```aaadddlllttt{{{|||}}}}}}}}}|||{{{zzzuuutttrrrpppnnnnnnnnnnnnnnnhhhaaa^^^\\\XXXRRRLLLHHHEEEAAA>>><<<;;;999777777666666555333222111111000000///........................---,,,,,,++++++******))))))))))))******+++***)))'''&&&&&&&&&&&&)))***+++,,,...///000111...111555999:::999777555666444333444666777555222222333444222000111444888999999999999999888777666000111222222111000111333222222222222333333444444222222111111111111111111444444555555666777777777888888999;;;===>>>@@@@@@BBBAAA@@@>>>>>>>>>?????????AAACCCDDDEEEGGGKKKNNNRRRRRRSSSWWW\\\^^^]]][[[ZZZYYYVVVQQQKKKGGGFFFFFFHHHKKKPPPVVV[[[^^^______[[[^^^bbbeeehhhkkkooorrrwwwyyy}}}zzztttqqqpppppppppyyy{{{~~~uuuooopppvvvzzz|||yyyxxxwwwssspppsssyyyvvvqqqfffeeeccchhhxxxrrr```ccceee```___YYYQQQJJJEEEAAA<<<888666666888::::::777222---,,,***(((''')))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&)))***+++///777FFFXXXdddoooyyyyyyeeeNNN???:::;;;<<<>>>AAACCCCCCCCCDDDEEEJJJKKKLLLLLLKKKKKKMMMNNNQQQVVV___gggooouuu|||~~~{{{yyywwwwwwuuurrrkkkddd___\\\\\\XXXXXXXXXXXXZZZ\\\^^^___bbbeeehhhiiiiiijjjnnnrrruuuuuuxxx~~~}}}{{{yyypppjjjbbb___aaagggnnnrrr}}}}}}xxxyyy{{{||||||{{{zzzyyytttsssqqqooonnnnnnnnnooommmgggaaa^^^]]]ZZZTTTNNNHHHEEEAAA>>><<<:::888777666666555444333222111111222111111000000000000000......---,,,,,,++++++*********))))))))))))******+++***)))(((((('''''''''((()))***,,,---///000111///222555999:::999666555666555555666888888555222222333333222000111444777888888888777666555444333111222333222000000111222333333444444444444333333111111111111111111111111333444444555666666777777777888999:::<<<>>>???@@@??????>>>======>>>???@@@@@@BBBDDDFFFFFFHHHKKKMMMQQQQQQSSSWWW\\\^^^]]]\\\[[[ZZZXXXSSSNNNIIIHHHHHHJJJMMMRRRXXX\\\___``````^^^```ccceeehhhkkkooossszzz{{{~~~{{{wwwuuuuuuuuu}}}}}}~~~yyyvvvvvvwwwyyyxxxyyyzzzwwwsssuuuyyyyyysssgggdddaaafffyyyttt```aaaaaa\\\___YYYQQQKKKFFFAAA<<<888666777999;;;;;;999444000---+++)))((()))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((()))***,,,///888GGGYYYeeeqqqzzz|||fffOOO???:::::::::===@@@BBBCCCDDDFFFGGGGGGHHHIIIHHHGGGHHHJJJLLLWWW[[[bbbiiioootttyyy|||}}}{{{yyyxxxtttnnnfff```]]]]]][[[[[[[[[[[[\\\^^^___aaaccceeeggghhhhhhjjjmmmpppssstttvvv||||||yyywwwnnnhhhbbb___bbbiiipppttt}}}zzzyyyuuuvvvxxxzzz{{{zzzyyyxxxrrrqqqooonnnmmmnnnoooppplllgggbbb______\\\VVVPPPHHHEEE@@@===;;;:::888666555444444333222111000000222111000000//////000000...------,,,,,,+++************))))))))))))******(((((((((((((((((((((((('''((()))+++---///000000000222555888999888666555555555777:::;;;:::666333222333222111000000333666666666666555444222111000222333333222000///000111333444555666666555333222111111111111111111111111333333333444555555666666666777888:::;;;===>>>???<<<<<<;;;;;;<<<>>>???@@@@@@BBBEEEGGGGGGHHHJJJLLLPPPQQQSSSXXX\\\^^^^^^\\\\\\\\\ZZZVVVQQQLLLJJJJJJMMMPPPUUUZZZ^^^`````````aaabbbdddeeeggglllqqquuu}}}}}}~~~}}}}}}|||wwwuuuuuuvvvzzz~~~}}}yyyxxxzzzzzztttlllfff```fffzzzvvvcccaaa```[[[___ZZZSSSLLLFFF@@@;;;888666777999<<<===<<<888444000---+++************)))))))))))))))))))))))))))************++++++++++++))))))***************+++***+++,,,000999HHH[[[hhhsss|||hhhPPP@@@::::::999<<>>;;;777444333333111000000111333444666555555444333111000///222333444222000//////000111333555777888777555333111111111111111222222222222222333333444555555555666666777999;;;<<<>>>>>><<<<<<;;;;;;;;;<<<>>>??????BBBEEEGGGGGGGGGIIIJJJPPPRRRUUUYYY]]]^^^^^^]]][[[\\\\\\YYYTTTOOOLLLKKKNNNQQQVVVZZZ^^^`````````aaabbbcccdddhhhmmmuuuzzz~~~{{{yyysssuuu{{{||||||~~~}}}uuurrrkkkcccggg~~~yyygggdddccc______[[[UUUMMMFFF???:::888444555888<<<>>>===:::777222///,,,++++++******((((((((((((((((((((((((((()))))))))*********++++++((())))))******+++++++++***+++---111:::JJJ^^^lllvvvgggPPPAAA<<<;;;:::<<>>>>>???>>>===;;;;;;;;;<<<===>>>AAACCCEEEFFFGGGIIIJJJQQQTTTXXX\\\^^^^^^^^^^^^ZZZ\\\\\\ZZZVVVQQQMMMLLLNNNQQQUUUZZZ^^^````````````aaabbbdddhhhoooxxx~~~~~~~~~uuuvvv}}}~~~~~~|||tttmmmfffkkk{{{jjjdddcccaaa___\\\WWWOOOFFF???:::777222444777<<<>>>>>>;;;888333000---+++++++++)))(((((((((((((((((((((((((((((((((((()))))))))******((((((((())))))*********+++,,,---111;;;MMMaaaoooyyy}}}eeeOOOBBB>>>>>>===???@@@AAA@@@AAACCCEEEEEEFFFFFFFFFFFFHHHLLLOOOQQQVVV\\\bbbgggkkkooorrrwwwzzzzzzssslllhhhfffeeedddbbbaaa``````aaaaaagggfffffffffgggiiiiiijjjoooqqqtttwww{{{~~~{{{wwwtttpppkkkeeebbbccchhhnnnqqq{{{yyytttwwwzzz}}}~~~~~~|||zzzqqqooollljjjjjjllloooqqqqqqlllfffcccaaa[[[RRRJJJFFFCCC>>>;;;999888666444222222222111111111000000111000//////....../////////......------,,,++++++******))))))))))))******((()))+++,,,---,,,,,,+++'''(((***,,,...000222333555555444444444444444444333777<<>><<<999888777444111111222333444333444444444444333222111111222333333222000///000111///111333666777777666666000000000111222222333333333333333444555555666666666777888:::;;;===>>>???AAA@@@???===<<<<<<======???AAACCCDDDEEEGGGKKKMMMSSSWWW\\\___```___^^^^^^ZZZ\\\^^^]]]XXXSSSOOOMMMMMMQQQUUU[[[^^^aaaaaaaaa___```bbbdddiiipppxxx~~~~~~|||{{{yyyzzz~~~uuupppkkkooo|||jjjaaa``````___]]]XXXPPPFFF>>>999777222444888<<>>;;;999777555444222222222222222111111111000000///............///------,,,++++++******)))******))))))))))))******((()))+++,,,,,,+++***)))((()))***---///222333444666555444333333333333444333777<<>>???@@@BBBAAA@@@?????????@@@AAAAAABBBCCCDDDFFFIIINNNRRRVVVZZZ```bbbaaa___^^^^^^[[[]]]``````\\\VVVRRROOONNNQQQVVV\\\```cccdddddd```bbbccceeeiiiooovvv{{{~~~~~~zzzxxxwwwwwwvvv|||||||||}}}~~~}}}|||{{{xxxssssss{{{hhh___^^^```___^^^ZZZQQQFFF===888666444666999>>>AAA@@@===:::111...+++************)))))))))))))))))))))))))))(((((()))))))))***************************))))))------///333>>>QQQfffuuu~~~}}}{{{bbbNNNCCC@@@AAA===????????????@@@CCCEEEHHHHHHHHHGGGHHHLLLQQQUUU^^^bbbgggkkknnnqqqtttwww|||~~~yyysssnnnmmmfffeeedddcccbbbbbbcccccchhhfffeeefffjjjllllllkkkiiillloooqqqsssvvv{{{{{{wwwuuupppkkkfffccceeeiiinnnppp|||yyytttwww{{{~~~~~~}}}zzzxxxrrrooollliiiiiikkknnnpppmmmhhhdddbbbaaa\\\SSSKKKEEEBBB>>>:::999777555333333333333222222222222222......---,,,,,,,,,,,,---++++++******)))(((((((((******))))))))))))******&&&'''(((***)))((('''%%%((()))+++---000222444555777666444333222222333444333777<<<>>><<<::::::;;;:::666333222444666555444000000111222222222222222000111222222111000111333555555444333222222111111///000000111222222333333444444555555666777777777888888999;;;===>>>@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDCCCCCCDDDDDDGGGKKKRRRVVVXXX\\\bbbdddbbb___^^^^^^\\\___bbbbbb^^^XXXTTTQQQOOORRRWWW]]]bbbeeeffffffbbbccceeefffiiimmmssswww}}}zzzssspppqqqssstttssssssuuuxxx{{{~~~{{{{{{vvvxxxggg^^^___ccc______[[[RRRGGG===888666666777;;;???BBBBBB???<<<000---+++************))))))))))))))))))))))))))))))************+++++++++---,,,,,,++++++*********---...///333>>>QQQhhhwww}}}ttttttzzz~~~||||||bbbNNNCCC@@@@@@<<<===>>>??????AAAEEEGGGDDDDDDDDDDDDEEEIIINNNRRR\\\```ffflllqqquuuyyy|||zzztttpppnnngggfffeeedddcccddddddeeehhhfffeeegggkkkmmmmmmlllgggiiimmmnnnooosssxxx}}}}}}~~~~~~{{{wwwtttnnnjjjeeecccfffkkkooorrr~~~{{{zzzvvvwwwxxxyyyxxxvvvtttsssqqqooommmkkkjjjkkklllmmmpppjjjccc``````\\\SSSLLLEEEBBB===:::999777555444444333333222111000............---,,,,,,,,,,,,---//////...------,,,++++++...---,,,***((('''&&&&&&&&&'''''''''(((((()))))))))+++...//////000222333555444333222333444555666444777;;;???@@@@@@===<<<===888333222666999999777111111111111111000///...222000------///222333333333333444444333333222111222222222333333444444444333333444444666777999999888999999:::;;;<<<======AAAAAAAAAAAABBBDDDEEEFFFHHHHHHGGGGGGJJJNNNQQQTTTYYYbbbgggccc^^^^^^]]]YYY]]]^^^^^^^^^[[[WWWSSSQQQRRRUUUZZZ___bbbdddeeeeeeeeeaaa___aaadddgggnnnuuuxxx}}}{{{xxxtttooolllkkkkkkkkkooorrrvvvzzz}}}~~~{{{~~~}}}~~~uuummmeee^^^[[[^^^```\\\XXXSSSIII===777777666:::===@@@EEEHHHDDD===444000,,,******+++,,,+++))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++***)))***+++---333???RRRhhhwwwxxxtttsssqqqrrrtttrrrqqqttt~~~fffQQQHHHDDD@@@AAAAAA@@@@@@AAABBBDDDEEECCCEEEFFFFFFEEEHHHNNNSSSWWW^^^hhhpppuuuyyy}}}|||tttnnnllljjjhhhgggggghhhhhhgggiiiiiihhhgggfffhhhlllooonnnmmmkkkiiijjjooovvv{{{|||yyyvvvtttsssnnnhhheeefffiiimmmooo|||zzzuuuvvvxxxxxxxxxvvvtttssspppooonnnlllkkkkkklllllljjjeee```^^^^^^ZZZRRRJJJCCC@@@<<<:::888777666444333333333222111000///...//////...------------...,,,,,,+++******)))((((((+++***)))(((((((((((((((''''''''''''((((((((())))))+++...///000000222333555555333333333333444555555888;;;???@@@>>><<<:::;;;777333444888::::::888111111222222111000000///222000......///222333333333333444444333333222111111222222333333444444444444444444555555777888999888888999:::;;;<<<======AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFHHHKKKOOOSSSVVV\\\cccfffaaa\\\]]]]]][[[\\\]]]]]]]]][[[XXXTTTRRRQQQTTTZZZ___dddggghhhhhhfffbbb```bbbeeehhhooovvvzzz~~~|||xxxqqqmmmkkkkkkjjjiiinnnqqquuuyyy||||||xxx}}}~~~}}}uuummmgggaaa[[[[[[^^^aaa]]]YYYUUUKKK@@@::::::888===@@@CCCGGGIIIEEE???555222---+++***+++++++++))))))))))))))))))))))))+++************)))))))))************************+++,,,...444AAAUUUjjjyyywwwsssqqqnnnmmmmmmmmmooottt}}}kkkTTTIIIEEECCCAAAAAA@@@@@@AAABBBDDDEEECCCEEEFFFFFFFFFIIIOOOTTTXXX___hhhpppuuuzzz{{{uuuooommmkkkiiihhhhhhiiiiiihhhiiiiiiiiihhhgggiiilllooopppooonnnlllmmmqqqxxx}}}|||yyyuuussssssoooiiifffgggkkkoooqqq|||{{{sssuuuwwwxxxxxxvvvtttrrrnnnnnnnnnmmmllllllkkkkkkgggccc___^^^]]]YYYQQQJJJAAA???;;;999888777666444333333333222111000///...000000///............///+++******))))))(((((((((''''''''''''((()))***+++''''''''''''(((((((((((()))+++...///000111222444777666444333222333333444666999<<<>>>>>><<<:::888777555444555999;;;:::888222222222222222111111111333111......000111222222333333333333333222222111111111222222333444444555555555555555555666777777888888999:::;;;<<<<<<===@@@AAABBBCCCCCCCCCBBBAAABBBDDDFFFIIIMMMQQQTTTVVV]]]bbbccc^^^ZZZ[[[]]]\\\ZZZ[[[\\\]]][[[YYYUUUSSSQQQTTTZZZ```eeeiiikkklllhhhcccaaadddgggjjjpppwwwzzz}}}}}}uuummmiiijjjkkkjjjgggmmmppptttwwwzzz~~~qqqqqq}}}}}}zzzuuummmfffaaa]]]ZZZ\\\aaaaaa^^^[[[WWWNNNBBB======<<>>>>>???DDDHHHIIIKKKLLLIIICCC;;;666000+++******)))))))))))))))))))))))))))))),,,+++++++++************+++)))((('''''')))+++,,,---...222;;;KKK```ttt}}}uuuooommmccclllwwwgggNNNCCCAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDEEEGGGGGGHHHLLLSSSYYYccchhhoootttxxx|||}}}{{{qqqooolllkkklllmmmlllllljjjlllllllllkkkkkkmmmoooooonnnmmmllllllpppvvvzzz|||xxxtttrrrrrrooojjjhhhjjjnnnqqqsss|||zzzqqqsssvvvyyyyyyxxxuuusssiiiiiijjjjjjjjjiiihhhhhhiiifffccc___\\\UUUMMMGGG@@@===:::888777777666555222222222222222111000//////...------,,,,,,---------------------,,,,,,,,,(((''''''''''''(((((()))(((((((((((((((''''''''')))+++...000111222444555777666555333222222333333888999;;;;;;;;;999666444111222444777999:::999888444444333333333333444555666333000///000111111111222222333333222222111000///000000111333444444555666666555555555666666777666777777888999:::;;;;;;???@@@BBBCCCCCCAAA???>>>BBBDDDFFFIIILLLOOOQQQRRRVVVXXX\\\^^^^^^[[[YYYYYYYYYZZZ\\\^^^]]][[[YYYWWWUUUWWW[[[___cccfffhhhiiijjjfffdddfffiiilllssszzzzzz{{{|||~~~zzzpppeeebbbfffkkkmmmkkkmmmppptttxxx{{{~~~uuuddd```hhhsss{{{vvv~~~zzzqqqhhhbbb^^^\\\___eeeeeeaaa]]]YYYOOOCCC======BBBHHHLLLLLLLLLLLLIIIDDD===888111,,,***)))***)))))))))))))))))))))))))))++++++*********)))))))))***)))((('''((()))+++------...333>>>PPPeeexxxvvvpppnnneeeooo|||{{{^^^HHHAAA@@@@@@@@@@@@??????@@@AAACCCDDDDDDFFFGGGGGGIIINNNVVV]]]jjjooouuuyyy{{{~~~~~~|||rrrpppnnnmmmmmmnnnnnnmmmkkkmmmoooooommmmmmmmmoooooonnnmmmlllmmmpppuuuyyy|||xxxuuurrrpppmmmiiihhhjjjnnnqqqsss{{{yyypppssswwwzzz{{{yyywwwuuuiiiiiiiiiiiiiiihhhhhhhhhiiifffaaa]]]WWWQQQKKKFFFAAA???;;;999888777666444222222222222222111000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((''''''((((((((((((((((((((('''''''''(((+++...000111222444666777666444333222333333444888999::::::999777555444///111333555777777777777555444444333333444666777777444111000000111111000222222222222222111111000...///000111222444444555555555555555555666777777666666777888999::::::;;;>>>???@@@AAAAAAAAA@@@???BBBCCCDDDGGGIIIMMMOOOQQQUUUUUUZZZ___aaa]]]ZZZ[[[ZZZ\\\^^^______]]][[[YYYWWWXXX[[[___cccfffhhhiiikkkfffdddgggjjjmmmssszzz}}}~~~{{{qqqfffaaaccchhhlllmmmmmmppptttxxx{{{~~~sssbbb\\\cccmmmpppvvvzzzzzzwwwkkkccc]]]ZZZ]]]ccceeebbb^^^ZZZPPPEEE??????EEEKKKPPPOOONNNMMMJJJFFF>>>999111,,,************))))))))))))))))))))))))+++************)))))))))******)))))))))+++,,,------...444AAATTTjjj||||||sssmmmkkkjjjtttpppVVVFFFBBBBBBAAA@@@@@@??????@@@AAACCCDDDEEEFFFGGGHHHJJJPPPYYY```mmmrrrxxx|||~~~{{{yyysssqqqnnnmmmnnnooonnnnnnlllnnnpppqqqpppnnnnnnnnnppppppooonnnnnnqqquuuyyy|||yyyvvvtttooollliiihhhkkkooorrrsss~~~zzzwwwpppsssxxx{{{}}}{{{xxxvvvkkkjjjiiihhhhhhiiijjjkkkiiifffaaa[[[VVVQQQMMMJJJCCC@@@<<<:::888777666444111222222222222111000000//////...---------------************************)))))))))(((((())))))***)))(((((((((''''''''''''(((+++...000111333555777555555333333333333444555777888888999888777555444///000222333444444555666666555444333444555777888888555222000000111111000222222222222222111000000......///111222333444555444444444555555777888999555555666777888999::::::>>>>>>??????@@@@@@AAAAAA@@@@@@AAACCCGGGLLLPPPRRRWWWUUUXXX```bbb```___aaa\\\^^^```aaa```^^^\\\ZZZWWWXXX\\\```dddhhhkkklllkkkfffdddgggjjjmmmssszzz~~~uuujjjbbb```dddiiilllkkknnnsssvvvyyy}}}zzzvvvuuuuuuvvvxxxxxxxxxxxxwwwwwwvvvuuuvvvvvvxxx}}}sssccc]]]eeeooovvvxxxwww~~~{{{}}}pppfff___[[[^^^cccdddaaa^^^[[[SSSIIIDDDDDDHHHOOOTTTSSSPPPOOOLLLIII???999222,,,******+++,,,)))))))))))))))))))))))),,,,,,+++++++++******************+++,,,,,,------,,,...444BBBWWWmmm~~~sssmmmlllooowww~~~fffOOOEEEDDDCCC@@@@@@????????????AAABBBCCCEEEFFFHHHHHHKKKQQQ[[[bbbkkkqqqxxx}}}~~~yyyvvvsssqqqooonnnnnnoooooonnnmmmooorrrsssqqqooonnnnnnoooooonnnmmmmmmppptttwww~~~~~~}}}zzzwwwuuupppmmmjjjjjjmmmqqqtttuuu}}}yyyvvvppptttxxx|||~~~|||yyywwwmmmllljjjiiiiiijjjlllnnnkkkhhhbbb]]]WWWTTTQQQOOOEEEBBB===:::999777555444111111222222222111111000000000///...............++++++++++++++++++,,,,,,))))))((())))))***+++,,,))))))(((((('''''''''&&&(((+++...000222333555777555444333222333444555666666777888888888666555444///000222222222222444555666555444333444555777999888555222000000111000000111222222222222111000000---...///111222333555555333333444444666777999999555555666777888999::::::>>>>>>>>>>>>???@@@BBBBBB===>>>???AAAFFFLLLQQQTTT[[[WWWXXX___cccbbbcccggg^^^___aaabbbaaa___\\\[[[VVVXXX\\\aaafffjjjnnnpppkkkfffdddfffiiimmmssszzz~~~yyymmmccc^^^```fffkkkjjjmmmqqquuuxxx|||~~~wwwqqqlllkkklllmmmpppppppppqqqqqqppppppooommmnnnppptttzzz|||ssseeeaaajjjttt~~~zzztttjjjbbb^^^```fffccc```^^^\\\UUULLLHHHIIIKKKRRRWWWVVVRRRQQQNNNKKK???999111,,,***+++,,,---))))))))))))))))))))))))---------,,,,,,,,,++++++)))***+++------......---,,,---444CCCYYYooowwwqqqqqqsssyyyxxx```KKKCCCCCCBBB===@@@????????????AAABBBCCCEEEGGGHHHHHHKKKRRR\\\cccgggnnnwww}}}yyyvvvsssqqqnnnnnnnnnoooooonnnmmmpppssstttrrrpppooonnnlllllllllkkkkkkmmmqqqttt}}}~~~~~~~~~}}}zzzxxxvvvpppnnnkkklllooosssuuuwww|||wwwvvvwwwwwwxxxwwwvvvuuutttkkkkkkkkklllmmmnnnnnnooollliiieeebbb^^^WWWNNNHHH>>><<<:::999888777444222000000000000000111111111///000111000...------.........---------,,,,,,,,,++++++++++++************((('''&&&%%%%%%&&&'''(((***+++,,,---///111555888:::999777555333222111111555444444555666555333111//////000111222222222222333444444555666555555555555444222000///000111222111222222222222111000000111111222222222333333333111222333444555555555555555666777777666666777888;;;<<<<<<===>>>??????@@@???@@@BBBDDDGGGJJJMMMOOOOOORRRUUUZZZ^^^aaadddeeebbbaaa```aaacccbbb^^^ZZZWWWYYY]]]bbbeeeggghhhhhhiiihhhggghhhkkkpppvvvyyy|||}}}~~~~~~~~~uuufff]]][[[___dddggglllqqqtttssstttzzz|||uuupppmmmmmmmmmlllrrrsssvvvxxxxxxwwwvvvtttssstttvvvxxxzzz{{{||||||}}}~~~zzzzzznnnddddddeeeyyy{{{pppdddbbbdddbbbbbb___[[[UUUOOOMMMLLLOOOQQQTTTWWWXXXUUUPPPKKKCCC;;;222,,,+++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,,,,---(((((((((((()))***+++,,,......666HHH[[[mmm~~~}}}tttxxx}}}rrr^^^LLLBBB@@@AAA@@@CCCBBBAAA@@@@@@@@@AAABBBFFFEEEFFFIIIKKKOOOYYYdddiiinnnvvv|||zzzuuusssrrrrrrqqqpppooonnnnnnooooooooorrrttttttsssqqqpppqqqpppmmmjjjjjjnnnrrryyy~~~{{{xxxtttpppmmmllllllnnnqqqrrrrrrqqq~~~zzzvvvwwwxxxyyyyyyxxxwwwvvvooonnnmmmllllllnnnpppqqqnnnjjjeeeaaa]]]WWWNNNHHH???===:::888777666444333000000000000000000000000,,,---......---,,,---///******++++++******)))((()))(((((((((''''''&&&&&&(((((((((''''''(((((((((***,,,...///111333666888:::999777555444333333222444333333555666555333111///000111222333333333333444555555666666666666666444333111///...///000111111222222222222111000000111111111222222222333333111222333444555555555555555666777777666666777888;;;;;;<<<===>>>???@@@@@@>>>???@@@CCCEEEIIIKKKMMMOOOQQQTTTYYY]]]bbbeeegggfffdddbbbbbbbbbaaa]]]ZZZXXXZZZ]]]aaaeeegggiiijjjkkkjjjiiiiiikkkpppuuuxxxxxxyyyzzzyyyyyy}}}tttfff]]]\\\```dddgggjjjooosssqqqssszzz~~~yyywwwwwwyyyzzz{{{{{{||||||||||||}}}||||||{{{|||}}}~~~xxxxxxllldddeeehhh}}}oooggggggeeefffeeeaaa[[[VVVRRRQQQTTTUUUWWWYYYYYYUUUOOOJJJDDD<<<222,,,+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))*********''''''''''''((()))***+++------444FFFYYYkkk||||||{{{wwwlllYYYIIIAAA@@@AAAAAA@@@@@@???>>>>>>>>>???@@@EEEDDDEEEIIIKKKOOOYYYccchhhnnnwww~~~|||wwwttttttsssrrrqqqpppooooooppppppppprrrttttttsssqqqpppqqqpppmmmjjjjjjmmmqqqyyy~~~~~~zzzxxxuuupppnnnmmmlllnnnppprrrssssss}}}wwwxxxzzzzzzzzzyyywwwvvvrrrpppmmmkkklllnnnqqqsssqqqllleee___[[[VVVOOOIIIAAA===999777666666555444000000000000000000000000***,,,------------...000((()))*********)))'''&&&+++++++++***)))(((((('''(((((())))))))))))((((((***,,,000222333444666888:::999777555444444444444333333333444666666444222000111222333444444444444444555666666777777666666333222000...---...///000111111222222111111000///111111111222222222222333111222333444555555555555444666777777666666777999;;;;;;<<<===>>>???@@@@@@???@@@AAACCCFFFIIIKKKLLLNNNPPPSSSXXX]]]cccgggjjjjjjgggeeecccaaa```]]]ZZZYYYZZZ\\\```dddhhhkkkmmmooommmkkkkkklllppptttvvvvvvwwwwwwvvvvvvyyy{{{|||~~~tttfff]]][[[___ccceeeffflllpppppprrryyywwwwwwllleeehhhlllvvvhhheeeggghhhiiigggbbb\\\XXXVVVYYYZZZ[[[[[[ZZZUUUNNNIIIEEE===333---+++,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))((((((((())))))***+++,,,......555GGGZZZkkk{{{qqqdddSSSFFF@@@???@@@AAA??????>>>>>>>>>??????@@@DDDCCCDDDHHHKKKOOOXXXbbbgggmmmwww{{{vvvuuutttsssrrrqqqqqqqqqrrrqqqpppqqqssssssrrrqqqpppqqqqqqnnnjjjiiilllpppxxx~~~~~~zzzyyyuuuppppppnnnllllllooosssuuuuuu}}}yyyzzz{{{{{{yyywwwtttrrrooonnnmmmlllmmmoooqqqsssrrrlllddd^^^YYYTTTNNNJJJBBB>>>999666555555555444000000000000000/////////,,,---......------...000***+++,,,---,,,+++)))(((---,,,,,,+++***)))(((((('''((()))******)))((('''))),,,000222333333555666888777555444333333444555333333333555666666444333111111222333444444444444333444555555666666555555222111///---,,,---...///111111111111111000000///111111111111222222222222111222333444555555555555444555777777666666888999:::;;;<<<===>>>???@@@AAABBBCCCDDDFFFHHHJJJMMMNNNNNNPPPSSSXXX^^^dddiiillljjjhhheeebbb```^^^]]]\\\YYYZZZ[[[^^^ccchhhmmmpppsssqqqooonnnoooqqqtttuuuwwwxxxxxxwwwuuuxxx~~~{{{rrrrrrxxxtttggg]]][[[\\\___```ccciiinnnnnnpppxxx{{{{{{ooohhhlllrrrtttddd```fffiiikkkkkkfff```\\\YYY[[[[[[[[[\\\ZZZVVVOOOJJJFFF>>>444...,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,+++*********,,,,,,+++,,,,,,---...///000111999KKK^^^nnn}}}oooaaaOOOEEE@@@>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDHHHKKKNNNXXXbbbdddkkkvvv~~~yyyxxxvvvuuutttsssssstttsssqqqppppppqqqrrrqqqpppqqqsssrrroookkkjjjmmmpppwww|||}}}zzzyyyuuuqqqqqqnnnkkkkkknnnrrrvvvwww|||{{{||||||{{{xxxtttooolllhhhiiikkkmmmooopppppppppqqqkkkccc\\\XXXSSSNNNJJJBBB???999666555555444444000000000000//////......,,,---...---+++***+++,,,+++,,,---------,,,******)))(((((('''&&&&&&%%%%%%&&&&&&((())))))(((&&&&&&(((+++///111222222333444777555333222222333555666555444444666777777555333111111222333444444444444111222333333444444333333222111///---,,,---...///000111111111111000//////000000111111111222222222111222333444555555555555333555777777666666888999::::::;;;===>>>@@@AAAAAACCCCCCDDDFFFGGGJJJKKKMMMMMMOOOSSSXXX^^^ccchhhjjjfffeeeccc```^^^\\\[[[\\\XXXXXXZZZ]]]bbbhhhnnnqqqvvvuuurrrqqqqqqrrrtttuuuxxxyyyzzzxxxuuuuuuyyy}}}vvvkkkjjjlllvvvwwwiii___[[[[[[[[[[[[aaagggllllllpppxxxssslllqqqxxxrrrcccaaaeeeiiilllmmmjjjddd```]]]ZZZZZZZZZ[[[ZZZVVVQQQMMMHHH@@@666///,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,+++*********,,,,,,,,,,,,---...///000111333===OOObbbqqq}}}qqq```NNNFFFBBB>>>===?????????@@@@@@AAAAAAAAAAAAAAAAAADDDIIIKKKOOOXXXaaaccciiittt}}}|||zzzxxxwwwuuuuuuvvvwwwtttrrrooonnnpppqqqqqqqqqsssttttttqqqmmmkkkmmmooouuu{{{}}}zzzyyyvvvrrrqqqnnnkkkjjjmmmrrrvvvxxx{{{||||||}}}{{{xxxsssmmmjjjeeegggjjjmmmnnnooonnnmmmnnnhhh```[[[WWWSSSMMMIIIBBB???:::777666555444222111000000//////......---+++,,,,,,+++)))(((((()))++++++******))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))+++...000000111333444666555333222222444777999777777777888888888666333000111222333444444444444000111222222333333222222222111///---,,,---...///000000111111000000///...000000000111111111111222111222333444555555555555333555666777666777888:::999:::;;;===>>>@@@AAABBBAAAAAABBBCCCDDDFFFHHHIIIKKKMMMRRRWWW\\\```cccdddaaaaaaaaa^^^ZZZXXXWWWXXXUUUVVVXXX\\\bbbhhhnnnrrrvvvuuusssrrrqqqqqqssssssvvvxxxzzzxxxtttqqqrrrtttwww~~~wwwkkkgggeeepppzzz}}}zzzlllbbb^^^\\\\\\[[[aaaggglllllloooxxxvvvnnnsss{{{sssffffffeeeiiimmmnnnlllhhhdddbbbZZZZZZZZZ[[[[[[XXXSSSOOOIIIAAA777///---,,,+++***))))))))))))))))))))))))*********)))))))))))))))*********++++++,,,---...///222>>>RRReeeqqq|||sss```NNNGGGDDD???===???;;;<<<===>>>????????????AAAAAADDDJJJMMMPPPYYYbbbcccjjjsss{{{}}}zzzxxxwwwwwwxxxyyyvvvssspppooopppssstttuuusssuuuuuurrrmmmkkklllnnntttzzz~~~|||zzzyyyvvvrrrooollljjjjjjmmmrrruuuwww{{{zzz|||}}}|||yyyuuuooolllhhhiiijjjkkklllllllllkkkjjjeee^^^ZZZWWWRRRMMMHHHAAA>>>;;;888777555333111111000000///......------+++,,,---,,,+++***+++,,,+++***(((''''''''')))***)))))))))***************((((((''''''''''''((((((,,,---//////000111444666777666444333444777:::<<<::::::999999:::999666333///000111222333333333333111111222333333333333222333111///...------//////000000000000000//////...000000000000111111111111111222333444555555555555333444666777666777999:::999:::;;;===>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGGGGJJJOOOTTTXXX[[[[[[[[[]]]______\\\WWWSSSQQQQQQRRRTTTWWW\\\bbbhhhnnnqqqtttsssqqqpppoooooopppqqquuuyyy{{{yyysssnnnllllllkkkpppxxx{{{vvvxxxyyymmmiiicccoooxxxyyy|||pppgggcccbbbaaa```aaagggllllllooowwwtttmmmsss}}}ssseeeeeecccfffjjjkkkjjjgggdddccc]]]]]]\\\]]]\\\YYYTTTQQQKKKBBB888000---,,,+++***)))))))))))))))))))))))))))))))))))))))*********************+++,,,---...///444BBBWWWiiittt|||rrr^^^LLLHHHFFF@@@===@@@:::;;;===>>>?????????>>>AAAAAAEEEKKKNNNQQQZZZcccfffkkkssszzz|||zzzyyyyyyzzz{{{yyyvvvrrrqqqsssvvvyyyzzzrrrssstttqqqllliiiiiikkksssyyy}}}|||zzzyyywwwsssmmmkkkiiiiiimmmqqqtttvvv}}}yyy{{{}}}}}}{{{wwwrrrooommmmmmkkkjjjiiijjjjjjkkkhhhccc]]]YYYVVVRRRLLLHHH@@@>>>;;;999888555222000111000000///...---------,,,...////////////000222---+++)))'''&&&(((***,,,%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***...///000000000222555888999777555555666999<<<>>><<<;;;;;;;;;;;;999666333//////000111222222222222222222333444444444444333333222000...---...///000000000000000000//////...000000000000111111111111222222333444555555555555333444666777666777999:::999:::;;;===>>>@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHEEEHHHMMMRRRVVVWWWVVVUUU\\\^^^___[[[UUUOOOLLLKKKPPPRRRVVV\\\bbbhhhmmmppprrrqqqpppnnnnnnnnnnnnooowwwzzz}}}{{{uuunnnjjjiiiaaaeeekkkppptttwwwzzz}}}zzzrrrqqqxxxwwwkkkhhheeeqqqyyyyyy}}}rrrjjjgggffffffeeebbbhhhlllmmmooowwwrrrkkksss}}}ooo``````___bbbfffgggfffcccbbbaaa``````___^^^]]]ZZZUUUQQQKKKCCC888000------+++***++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,---...//////111777FFF\\\nnnxxx~~~qqq\\\JJJGGGGGGAAA>>>BBB<<<===???@@@AAAAAAAAA@@@AAABBBFFFKKKOOORRRZZZccciiimmmtttzzz}}}zzzyyyzzz{{{}}}{{{xxxtttsssuuuyyy|||~~~ppprrrrrrooojjjggggggiiisssyyy}}}|||zzzyyywwwsssllljjjhhhiiimmmqqqtttuuu{{{{{{{{{{{{zzzwwwtttpppnnnnnnmmmllljjjkkklllnnnooonnnfff]]]YYYXXXUUUMMMFFF???>>>;;;999666555333333222222111111000/////////,,,...///000000...,,,+++...---+++++++++---///000+++)))''''''******(((&&&&&&(((******))))))+++,,,......///111222444555555666666666555555888===AAACCC@@@<<<::::::999555222111333444333111///......222222333333333333222222333222000...---,,,------,,,---...//////...---,,,......///000111222333333333333333333333333333333666666555666666777888999888999:::;;;<<<>>>??????AAAAAABBBCCCDDDDDDDDDCCCDDDGGGKKKOOOQQQRRRUUUVVVZZZ\\\]]]]]]ZZZTTTNNNJJJIIIMMMTTT[[[bbbiiiqqqvvvsssssssssqqqooooooppprrrssswww{{{|||wwwnnngggcccaaaaaabbbdddhhhkkkkkkkkkmmmrrrzzz~~~~~~}}}}}}xxxnnnkkkoooxxx|||qqqgggeeehhhmmmuuu{{{tttooolllhhhffffffggghhhjjjmmmttt{{{zzzwwwqqqppp{{{nnnccc______dddfffdddbbbcccbbb___dddbbb```___]]]ZZZVVVRRRLLLGGG>>>666000......///++++++******))))))((((((++++++***************+++---,,,+++++++++,,,---...333888JJJbbbpppttt~~~jjjTTTIIIGGG???<<<@@@???>>>?????????@@@@@@@@@@@@AAACCCEEEHHHLLLTTT]]]ccclllrrryyy~~~zzzxxxyyyzzz{{{zzzyyyxxxxxxyyyzzzzzzyyyxxxrrrnnnllljjjhhhiiimmmrrrsssuuuxxxzzzxxxtttqqqjjjhhhffffffiiimmmoooppp{{{zzz{{{{{{zzzwwwtttqqqooonnnmmmlllkkklllmmmoooqqqoooggg___[[[YYYUUUNNNGGG???>>>;;;999666444333333222222111111000/////////---.../////////...,,,+++...---+++***+++,,,---///+++)))'''(((******(((&&&&&&'''(((((('''(((***,,,---...///000222333444444555555555444555888===AAAEEECCC@@@???>>><<<888555222444666555333111000000111222222222222222222111444222111///...---.........///000111111000///......//////000111222222333222222222333333444444444777777777777888888999:::::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCFFFJJJMMMOOOQQQSSSTTTYYY[[[]]]^^^\\\YYYTTTQQQNNNRRRWWW\\\bbbiiioootttssstttsssqqqnnnmmmnnnooorrrvvvzzz{{{vvvnnnfffbbb___^^^]]]^^^```bbbbbbaaaaaagggnnnvvvzzzzzzxxxvvvuuuuuuwwwzzzzzzoooiiijjjpppxxx}}}ssshhhfffiiioooxxx~~~vvvqqqmmmiiigggfffffffffhhhlllsss{{{~~~|||vvvttt~~~vvvkkkbbb______dddgggeeecccdddcccaaabbb```^^^]]]\\\YYYUUURRRMMMHHH???666000...---...************))))))))))))++++++************++++++---,,,+++++++++,,,---...111888LLLdddqqqvvvwwwssswwwwwwrrrrrrwwwiiiQQQEEECCC===;;;???===>>>>>>>>>>>>????????????AAABBBEEEHHHMMMUUU^^^dddooouuu||||||zzzzzz{{{|||{{{yyyxxxxxxyyyzzzyyyxxxxxxsssooonnnlllhhhhhhlllssssssuuuvvvvvvsssoookkkfffdddbbbbbbdddgggiiijjjzzzyyyzzzzzzzzzxxxuuurrrpppooonnnmmmmmmmmmooorrrssspppiiiaaa]]]ZZZVVVNNNHHH???>>>;;;888555444333333222111111000000//////...............---------,,,---,,,+++*********+++,,,+++)))(((((()))***((('''&&&''''''&&&&&&'''))),,,------...///111222333333444444444333444888===AAAFFFDDDCCCBBBAAA===999555333666888888666444333333111111222222222222111111444333111///......//////000111222333333222111000//////000000111111222222111111222333444555555666777777888888999::::::;;;<<<=========>>>>>>>>>>>>@@@@@@BBBCCCCCCDDDDDDDDDCCCFFFIIIKKKMMMNNNPPPRRRWWWYYY\\\______^^^[[[YYYUUUWWW[[[^^^bbbgggmmmqqqssstttsssqqqnnnllllllmmmppptttyyyzzzuuummmfffbbb^^^[[[XXXWWWWWWXXXWWWWWWUUUZZZaaahhhmmmnnnmmmllliiijjjmmmsssyyy}}}~~~xxxnnneeecccgggpppwww~~~wwwlllhhhlllsss|||yyysssnnnjjjggggggfffeeeggglllttt|||}}}www{{{xxxrrriiibbbaaabbbhhhkkkiiihhhiiihhheeeaaa___^^^]]]\\\ZZZWWWTTTPPPJJJAAA777000---,,,---)))))))))***************++++++************++++++---,,,+++++++++,,,...///000999NNNeeerrrwww{{{rrrkkkjjjgggccciiissskkkPPPAAA???;;;;;;===:::<<<<<<=========>>>>>>>>>@@@BBBEEEIIIOOOWWW```fffqqqwww~~~~~~|||||||||||||||zzzxxxxxxyyyyyyxxxwwwyyyuuurrrqqqnnniiihhhjjjppppppqqqrrrrrrooojjjfffccc```]]]\\\^^^```bbbbbb}}}zzzyyyzzzzzzzzzyyyvvvsssrrrooonnnmmmmmmnnnqqqsssuuuqqqkkkddd___[[[VVVNNNHHH???===:::777555333333333111111111000//////......///...---,,,,,,,,,---------,,,+++***))))))************)))))))))))))))((('''''''''&&&&&&'''***,,,------...///000111222222222333333333444777===AAADDDDDDCCCCCC@@@<<<777444444777::::::999777555555000111111222222111111000333222000............///000111222333333222111000///000000000111111111111111111222333444555666777666666777999:::::::::;;;??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCEEEHHHJJJJJJLLLNNNPPPWWWYYY\\\___``````___^^^XXXZZZ\\\___aaaeeekkkooorrrssstttrrrpppnnnmmmnnnppptttyyyzzzvvvnnngggccc^^^[[[VVVRRRRRRRRRRRRRRRQQQTTTZZZ```dddfffffffff```bbbffflllsssxxxzzzzzzvvvqqqiiiaaa\\\aaakkktttzzzzzzqqqlllooowwwzzztttooojjjggghhhfffdddfffmmmvvv}}}www|||}}}xxxuuuppphhhcccbbbffflllpppooonnnooommmjjjaaa```_________]]]ZZZWWWRRRLLLBBB888111---,,,,,,)))))))))******+++++++++++++++*********+++,,,,,,---,,,++++++,,,---...///333===QQQeeeqqqxxx}}}ssslllhhhaaa]]]dddppppppSSSBBB@@@<<<<<<===888;;;;;;;;;<<<<<<<<<======???AAAEEEJJJPPPYYYaaagggpppwww~~~~~~~~~|||zzzyyyzzzzzzyyyxxxzzzwwwttttttpppjjjggghhhiiijjjkkklllmmmlllhhheee^^^[[[XXXVVVWWWXXXYYYYYY}}}{{{{{{{{{|||{{{zzzwwwuuusssnnnnnnmmmmmmnnnpppssstttqqqlllfffaaa\\\UUUNNNHHH???===:::666444333333333111111000000///...............---,,,,,,,,,,,,---,,,++++++***))))))))))))************))))))))))))(((((()))(((((((((+++---------...///000111111222111222222222444888>>>BBBCCCDDDEEECCC???;;;666444444777:::<<<:::888777777111111222222222222111111111000...---,,,,,,---...000000111222222111000000//////000000111111222222111111222333555666777777444555777888999:::::::::???????????????>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCEEEGGGIIIJJJKKKNNNPPPXXXZZZ\\\^^^___``````___YYYZZZ\\\^^^```dddjjjnnnooorrrttttttsssqqqqqqqqqppptttzzz{{{wwwpppiiieee]]]XXXRRRMMMLLLMMMNNNOOOOOORRRVVVZZZ^^^```aaabbb^^^___bbbhhhnnnsssuuuuuuqqqmmmeee]]]YYY\\\eeemmmxxx~~~wwwooossszzz{{{uuuooojjjffffffcccaaadddkkkssszzz}}}~~~}}}tttrrr{{{}}}wwwsssnnnfffaaaaaaffflllpppppppppqqqooolllaaa```_________^^^[[[XXXTTTMMMDDD999111---,,,,,,))))))******++++++,,,,,,++++++******+++,,,,,,---,,,,,,++++++,,,...///000777CCCUUUeeepppyyy~~~uuummmiiiaaaZZZ___jjj|||tttWWWEEECCC???======777:::;;;;;;;;;;;;<<<<<<<<<===@@@EEEJJJQQQYYYaaagggmmmttt~~~||||||||||||{{{zzz|||xxxvvvuuuqqqiiieeeeeefffffffffggghhhfffccc```VVVSSSOOOMMMMMMNNNNNNNNN~~~~~~}}}~~~~~~}}}|||yyyvvvtttnnnmmmlllllllllnnnqqqrrrqqqmmmhhhbbb\\\TTTMMMHHH@@@===999555333222333444111000000//////......---------------,,,,,,,,,++++++++++++******************+++,,,+++)))((()))***'''(((******))))))+++,,,......///000000111222222111222222333555999???DDDEEEFFFFFFDDD???:::777666222666:::<<<;;;999777777222222222333333222222222//////---,,,,,,,,,------///000111222222111000///......///000111222333333222222333444555666666777333444666888::::::::::::?????????>>>>>>>>>>>>>>>===>>>@@@AAACCCDDDDDDDDDDDDEEEHHHIIIJJJLLLPPPRRRZZZ[[[\\\]]]^^^___``````ZZZ[[[]]]^^^```dddiiinnnnnnqqquuuvvvuuusssrrrrrrppptttzzz{{{xxxqqqjjjfff[[[UUUMMMHHHFFFHHHJJJKKKMMMNNNRRRUUUYYY]]]```aaabbbbbbbbbeeejjjnnnpppppppppkkkccc[[[WWWYYY___dddsss|||sssvvv||||||wwwqqqkkkhhhbbb___]]]```hhhoootttuuuwww~~~}}}zzz}}}qqqkkkppp~~~vvvqqqkkkddd``````cccjjjooooooooopppnnnkkkbbbaaa`````````^^^[[[XXXTTTNNNDDD:::222---,,,,,,*********+++++++++++++++++++++***++++++,,,---...,,,,,,+++,,,---...000111;;;HHHZZZhhhqqq{{{yyyrrrooohhhaaaccckkkyyy~~~qqqWWWHHHFFF@@@>>>>>>999::::::;;;;;;;;;<<<<<<<<<===@@@EEEJJJQQQXXX```fffkkkrrr|||~~~~~~zzzwwwuuuppphhhcccdddeeedddcccbbbaaa^^^ZZZVVVMMMJJJFFFCCCCCCDDDDDDDDD}}}zzzwwwuuummmlllkkkjjjjjjlllnnnooopppmmmiiiccc[[[SSSKKKGGG@@@===999555222222333444000000000///......------,,,,,,---...---,,,+++*********++++++++++++++++++)))+++,,,+++)))((()))+++$$$'''***+++***))))))***//////000000111222222222111222333333666:::AAAEEEDDDEEEEEEAAA<<<777666666000444999;;;;;;999777666333333444444444444333333000///...---,,,---......///000111222222111000///,,,---...000111333444555333444444444555555666666333555777:::;;;<<<;;;;;;======>>>>>>>>>>>>>>>>>>===>>>???AAACCCCCCDDDDDDDDDFFFHHHJJJKKKNNNRRRUUU[[[\\\\\\]]]___```bbbbbb____________```dddiiimmmnnnqqquuuvvvuuurrrpppooonnnsssxxxzzzwwwpppjjjfff]]]VVVLLLEEECCCDDDFFFHHHJJJKKKOOOSSSXXX^^^bbbeeehhhfffccccccfffiiijjjkkklllggg___ZZZYYY[[[^^^```kkkzzzvvvxxx}}}~~~yyysssnnnjjjaaa^^^]]]aaahhhoooqqqqqqrrrzzz~~~}}}~~~|||~~~|||}}}pppgggkkkxxxxxxsssmmmfffcccccccccjjjpppppppppqqqppplllfffeeeddddddcccaaa^^^[[[TTTNNNDDD:::222...------,,,++++++++++++++++++***++++++++++++,,,---......,,,,,,,,,,,,---///000222;;;LLLaaannnvvv~~~~~~uuutttqqqlllmmmsssxxx|||hhhRRRGGGFFF@@@===>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@EEEJJJPPPWWW___dddlllrrrzzz{{{vvvtttnnnfffbbbcccaaa___]]]\\\[[[XXXSSSPPPIIIEEEAAA??????@@@@@@@@@~~~{{{wwwuuulllkkkjjjiiiiiijjjlllmmmpppmmmiiiccc[[[RRRKKKFFF@@@===999444222222333444000000000///......------+++,,,---......,,,***))))))***+++,,,,,,,,,,,,,,,)))+++---,,,)))((()))+++"""%%%)))+++***)))((((((000000111111222222333333111222333444666;;;AAAFFFBBBCCCBBB===777333333444///333888::::::888666666333444444555555444444333111000...------...//////000111222222222222111000+++,,,---///111333555666444444555555555555555555444666999;;;======<<<<<<<<<=========>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDEEEFFFIIIJJJLLLPPPTTTWWW\\\\\\]]]^^^```bbbdddeeecccbbbbbbaaaaaadddhhhlllnnnrrruuuvvvtttpppmmmlllmmmqqqwwwyyyvvvoooiiifffaaaYYYNNNFFFBBBCCCFFFGGGIIIJJJNNNSSSZZZaaagggjjjllliiidddbbbccceeeggghhhgggaaa[[[YYY[[[___aaaaaaddduuuxxxyyy~~~{{{vvvppplllccc```___dddkkkqqqrrrpppoooxxxxxxxxxvvvuuuvvv{{{~~~}}}pppgggjjj{{{{{{vvvqqqjjjggghhheeelllrrrssstttuuusssooolllkkkiiiiiihhhfffbbb___TTTNNNDDD:::333///......---,,,,,,++++++*********++++++++++++,,,---...///,,,,,,,,,,,,---///111222:::NNNeeessszzz|||rrrrrrrrroooqqqwwwxxx{{{xxx```LLLDDDEEE>>><<<>>>===;;;;;;;;;<<<<<<<<<======<<<@@@EEEJJJPPPWWW^^^bbbmmmssszzz{{{vvvsssmmmeeeaaabbbZZZYYYXXXWWWWWWUUURRRPPPIIIFFFBBB@@@@@@AAAAAAAAA~~~yyywwwqqqnnniiifffggghhhiiijjjiiiiiigggeee```WWWMMMFFF@@@===999777555333111///222222222111111///......//////...---,,,,,,++++++++++++*********+++,,,,,,,,,+++***((('''''''''''')))(((&&&$$$&&&))),,,///111111000000000222333444222222222333555888;;;===@@@>>>;;;888444222000///000333777:::;;;999777555666555222000///000111222000///...------...///000000111222333444333222222222111//////000111000000444333111000000111333444888777777777888999::::::;;;===>>>===<<<<<<===>>>AAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIIJJJMMMQQQWWW\\\XXXZZZ\\\^^^```bbbfffhhhgggddd``````bbbddddddccckkkiiihhhhhhiiijjjjjjiiilllnnnrrruuuvvvqqqiiiddd\\\RRRIIIEEEBBB@@@BBBFFFGGGJJJPPPWWW]]]aaaccceeeiiifffaaa]]]ZZZZZZ[[[\\\aaa]]]XXXVVVXXX[[[^^^___cccpppyyyzzz~~~zzztttpppnnnccc```^^^```fffllloooppptttyyy|||yyytttmmmiiiiiiooovvv{{{~~~oooeeebbbuuuyyytttqqqmmmjjjjjjnnnsssuuutttqqqooommmqqqooommmkkkiiieeeaaa^^^VVVNNNCCC999222...,,,***))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,...,,,+++000777999LLLcccrrr{{{~~~wwwuuuuuutttuuuxxx|||||||||xxxiiiUUULLLDDDCCCAAA>>><<<<<<============<<<<<<<<<<<<@@@???BBBIIIOOOTTT]]]ffflllooouuu{{{}}}uuunnniiifffcccaaaaaa]]]YYYWWWWWWVVVSSSPPPKKKIIIGGGDDDBBBBBBCCCCCC~~~}}}yyywwwpppmmmiiigggggghhhiiihhhiiihhhgggddd___VVVMMMFFF>>><<<888666555333111///111222222111111///......000//////---,,,+++******++++++++++++++++++++++++,,,+++***))))))((())))))'''&&&%%%%%%&&&(((+++---000000//////000111222333444333222222333555777888===<<<999666444111000///000333777:::;;;:::777555666555444333333333444555222111///...---------...///000222333333333222111222111000000000111111111555444333222222333444555777777777777777888999:::;;;<<<======<<<;;;===>>>@@@@@@@@@@@@AAABBBDDDDDDEEEGGGJJJMMMOOOQQQUUUWWWXXXZZZ]]]___```cccfffiiijjjgggcccccceeegggggggggiiihhhggggggggghhhhhhhhhkkkmmmpppssstttpppjjjeee\\\SSSIIIEEEBBB@@@AAAEEEGGGJJJOOOVVV\\\aaadddeeefffccc___[[[YYYXXXYYYZZZ\\\YYYUUUSSSVVVYYY\\\^^^^^^iiiyyy||||||zzztttqqqnnndddaaa___```dddiiilllmmmrrrwww|||~~~~~~}}}~~~~~~zzzsssnnngggbbbbbbgggmmmrrrzzz}}}xxxjjjddddddvvv{{{xxxuuupppkkkggglllqqquuuuuusssqqqpppqqqooommmkkkiiifffbbb___XXXPPPEEE:::333///,,,***)))))))))))))))***++++++++++++++++++++++++++++++///------//////---000555<<>>===>>><<<<<<<<<<<<;;;;;;;;;;;;???>>>BBBIIIOOOTTT]]]ffflllpppvvv}}}|||uuunnnkkkhhhfffdddccc```\\\[[[[[[ZZZWWWUUURRRPPPNNNKKKJJJJJJJJJKKK|||}}}~~~~~~{{{xxxvvvooollliiihhhiiiiiiiiihhhiiigggeeebbb]]]UUULLLFFF===;;;888666555444222000111111111111000///......000///...---,,,++++++***+++,,,,,,---,,,+++)))(((++++++************++++++%%%%%%%%%&&&'''(((******............///000222222333222111111222333555666999888777555333111000///111333777:::;;;:::888666555555666666666777777777444222000...---,,,,,,,,,...///111222222222111000222111111111111111222222444444444444444444444444666666666666777888999::::::;;;<<<<<<;;;;;;<<<>>>>>>??????@@@AAACCCDDDEEEDDDHHHLLLOOOPPPQQQSSSTTTXXXZZZ]]]```bbbdddhhhjjjllliiieeedddfffhhhjjjkkkjjjiiihhhhhhhhhhhhiiijjjkkklllnnnpppqqqooojjjfff\\\SSSIIIDDDAAA>>>???CCCEEEHHHMMMTTTZZZaaaeeehhhfffddd```]]][[[ZZZZZZZZZXXXUUURRRQQQSSSWWWYYYZZZ\\\bbbnnn|||}}}}}}zzzuuuqqqooogggddd```___bbbeeehhhjjjqqqvvv{{{}}}|||{{{{{{}}}{{{xxxnnniiibbb\\\[[[^^^dddhhhqqquuuzzzqqqdddbbbgggyyy||||||zzzrrrkkkeeejjjppptttuuutttssssssqqqooommmkkkjjjgggccc```[[[TTTHHH<<<444///,,,******))))))))))))***++++++++++++++++++++++++++++++,,,))))))...111111222555@@@QQQdddpppyyy|||wwwuuuwww}}}~~~mmm\\\LLLDDD>>>>>>???>>>>>>???<<<;;;;;;;;;;;;:::::::::>>>===AAAHHHOOOTTT^^^fffmmmrrryyy}}}yyysssooommmkkkiiihhheeecccaaa``````___^^^]]][[[ZZZXXXUUUTTTTTTTTTTTT}}}~~~~~~|||yyyvvvtttooommmkkkjjjkkkkkkjjjiiihhhfffccc```[[[TTTLLLFFF===;;;888666666555333222000000111111000///......------------------------+++,,,---...---+++((('''))))))))))))******+++,,,%%%%%%&&&((())))))******---------...///000111111///000000111333555777999666666555444222111000///111333777999;;;:::999888666777777888888777666666333222000...---,,,---------...000111111111000///111111222111111111222333333444555555555555444333555555555555666777999999999:::<<<<<<;;;;;;<<<>>>===>>>>>>???AAACCCDDDEEEEEEGGGKKKMMMOOOPPPSSSUUUWWWZZZ^^^aaacccfffiiikkkllliiifffdddeeehhhkkklllmmmmmmlllkkkjjjkkkmmmooonnnnnnnnnoooooommmhhheee\\\SSSIIICCC@@@===>>>AAAAAADDDIIIPPPYYYaaahhhlllmmmkkkhhhddd```^^^]]]\\\XXXUUURRRQQQRRRTTTVVVVVV]]]^^^eeesss{{{{{{~~~|||vvvrrrpppjjjgggbbb``````bbbeeegggsssxxx|||~~~|||{{{|||}}}|||wwwtttkkkggg```ZZZXXXYYY]]]```hhhkkkqqqxxxpppcccbbbiii|||~~~~~~|||sssiiieeejjjooosssttttttttttttrrrpppmmmkkkjjjhhheeeccc___WWWJJJ???666000---+++*********))))))***++++++++++++++++++++++++++++++&&&######+++222555666888CCCSSSdddooovvv|||wwwzzzooo___JJJBBB<<<===>>>===<<<>>><<<<<<<<<;;;;;;;;;::::::===<<<@@@HHHNNNTTT]]]fffpppvvv~~~xxxuuurrrpppooonnnmmmkkkgggfffeeedddddddddddddddbbbbbb```^^^]]]]]]]]]]]]|||xxxuuussspppnnnllllllmmmmmmlllkkkgggeeeaaa]]]XXXRRRKKKFFF>>><<<999888777666555333///000000000000//////...******+++,,,---//////000+++,,,---...---+++((('''((((((((((((((()))***+++&&&'''(((***+++++++++++++++,,,---...///000111111111111222333555777888999444444555444333222000///111333666999;;;;;;:::999999999888888777555333222111000...------...//////---...///000111000/////////111222111000000222444333333444444444444333333444444555555666888999:::999:::<<<<<<<<<<<<===???>>>>>>???@@@AAACCCEEEFFFFFFHHHIIIJJJLLLOOOTTTXXXVVVYYY]]]aaadddfffiiillllllkkkiiiggggggiiilllooonnnooonnnllljjjkkknnnqqqsssrrrqqqpppnnnkkkfffccc[[[RRRHHHBBB???<<<===@@@>>>@@@EEEMMMWWWbbbkkkqqqtttrrrooojjjfffbbb^^^]]][[[YYYVVVTTTTTTTTTSSSRRR\\\[[[^^^iiiwww|||wwwwww{{{~~~yyytttrrrllljjjeeeaaa```aaaeeehhhsssxxx|||~~~|||{{{|||}}}~~~}}}zzzwwwssspppiiieee^^^XXXUUUUUUXXXZZZ___bbbgggnnnuuu|||tttfffdddjjj~~~tttjjjgggjjjooossstttsssttttttrrrpppmmmlllkkkiiigggeeeaaaYYYLLL@@@777111---+++++++++***************+++++++++++++++++++++++++++((($$$%%%,,,444777999;;;EEETTTeeennnvvv{{{}}}tttcccKKKCCC=========;;;;;;<<<============<<<<<<<<<;;;<<<<<<@@@GGGMMMSSS\\\eeerrryyy~~~|||vvvtttrrrqqqqqqqqqooommmhhhiiiiiihhhhhhhhhiiijjjggggggfffeeedddccccccccc|||xxxtttrrrpppnnnlllkkklllmmmmmmlllfffddd___[[[VVVQQQKKKGGG???===:::888777666444222/////////000000//////...)))***+++,,,...///000111+++,,,,,,---,,,+++)))(((((((((''''''((()))******'''((()))***+++,,,,,,,,,+++,,,---///000111111111666666666666666666666666555555666666555333111000222444666999;;;;;;;;;:::::::::888777555444222222000///...------...///000---...000111111111000///---000222111///...111555333333333333333333333333444444555666777999:::;;;999;;;============???@@@???@@@@@@AAABBBCCCEEEFFFHHHIIIIIIIIIJJJNNNSSSWWWTTTWWW]]]aaadddfffiiikkklllmmmmmmlllkkklllooorrrmmmnnnnnnkkkiiiiiimmmrrrvvvuuutttrrrppplllfffbbbZZZPPPFFFAAA>>>;;;<<<@@@===???CCCJJJUUUaaalllrrrvvvuuurrrnnniiiddd```]]]___\\\YYYXXXWWWUUUSSSQQQWWWVVVWWWaaannnwwwyyywwwvvvvvvzzz|||vvvsssooolllhhhcccaaabbbgggkkkqqqvvv{{{}}}|||{{{{{{}}}}}}{{{zzz{{{|||xxxxxxxxxwwwuuurrrooommmeeebbb\\\VVVSSSRRRSSSTTTYYYZZZ^^^ccckkkssszzz~~~wwwkkkhhhkkk~~~tttlllgggjjjooorrrsssttttttuuusssqqqnnnlllkkkkkkiiihhhbbbZZZMMMAAA888222...,,,,,,,,,+++************+++++++++++++++++++++++++++///++++++000444666999===GGGVVVgggpppxxxuuudddMMMEEE>>>>>>>>><<<:::<<<>>>>>>=========<<<<<<<<<===<<<@@@GGGLLLRRRZZZcccqqqyyy~~~}}}}}}wwwuuutttuuuuuutttrrrpppkkklllllllllkkkkkkmmmoookkkkkkkkkjjjiiiiiihhhhhh{{{xxxuuussspppmmmjjjhhhiiikkkllllllfffccc^^^YYYUUUPPPJJJGGG???<<<999666555333111///......///////////////...++++++,,,------......///++++++++++++++++++++++++)))))))))((())))))******''''''((()))***+++,,,,,,***,,,...000111222222222666666666777777666666555777777888888777555222111222444666999:::;;;;;;;;;;;;:::888666555444444555111000///...------...///...///000111222111000000+++///111000------000444666555444333333444555666555555555666888:::;;;<<<:::<<<===>>>>>>>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFJJJKKKLLLLLLKKKLLLOOOQQQRRRVVV\\\```dddfffiiikkkjjjlllnnnnnnmmmmmmoooqqqnnnppppppllliiiiiinnntttwwwvvvvvvuuusssooohhhdddXXXNNNEEE@@@===;;;===@@@@@@AAACCCIIIRRR^^^jjjpppvvvvvvtttqqqmmmhhhdddaaa___]]][[[ZZZYYYXXXUUUSSSSSSRRRTTT]]]iiissswwwwwwyyyyyy|||~~~xxxuuupppnnnjjjeeebbbdddjjjooorrrwww|||~~~~~~}}}~~~zzzvvvttttttvvvwwwsssssssssrrrqqqnnnkkkjjjdddaaa[[[VVVRRRQQQRRRSSSVVVVVVWWWZZZaaakkktttyyyxxxnnnlllnnnyyyqqqjjjdddhhhmmmqqqsssuuuwwwxxxsssqqqnnnlllllllllkkkiiibbbZZZMMMAAA888222...,,,---,,,++++++*********+++++++++++++++++++++++++++000------///000222777>>>IIIYYYjjjttt|||uuudddNNNFFF?????????===<<<>>>======<<<<<<<<<;;;;;;;;;>>>===@@@FFFLLLPPPYYYaaammmvvv}}}{{{}}}zzzyyyyyyyyyzzzxxxuuurrrnnnoooqqqpppnnnnnnppprrrppppppppppppooonnnmmmmmm~~~{{{xxxvvvtttooolllhhhfffgggjjjkkklllfffbbb]]]XXXTTTOOOJJJGGG>>>;;;777555333111///---......///////////////......---------------,,,,,,+++++++++******+++,,,,,,++++++***************+++''''''''''''(((***+++,,,***,,,...000222222222222222333444666777888888888888999999999888666333111222444666999:::;;;<<<<<<;;;999777555555666777888333222000...---,,,,,,---...///111222222222111000***...000///,,,,,,000444888777555444444555777888555555666777888:::<<<===;;;<<<>>>???>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFKKKMMMNNNNNNMMMKKKKKKLLLQQQUUU[[[```cccfffiiikkkgggjjjmmmmmmlllkkkmmmoooqqqrrrrrroookkklllqqqwwwvvvvvvwwwwwwvvvqqqkkkfffWWWMMMDDD@@@===;;;===AAACCCCCCDDDHHHQQQ\\\gggnnnvvvvvvvvvtttqqqmmmiiifff^^^\\\[[[[[[[[[YYYWWWTTTQQQQQQUUU]]]iiisssyyy{{{||||||~~~zzzvvvqqqooolllgggdddffflllrrrtttyyy}}}zzzuuuqqqppppppssstttqqqqqqqqqpppnnnllljjjhhheeebbb]]]XXXTTTSSSSSSTTTTTTSSSSSSUUU\\\fffpppvvvwwwpppnnnqqq}}}ssslllgggbbbffflllqqqtttvvvyyy{{{tttqqqnnnlllllllllkkkjjjaaaYYYMMMAAA888222///------,,,,,,+++*********++++++++++++++++++++++++++++++)))***,,,,,,...777@@@KKK[[[mmmwwwvvvcccMMMFFF@@@@@@AAA??????@@@<<<<<<;;;;;;;;;:::::::::???>>>@@@FFFKKKPPPXXX```iiisss|||xxxxxx|||~~~}}}}}}}}}}}}{{{wwwtttppprrrsssrrrpppppprrruuusssssssssssssssrrrqqqppp}}}}}}{{{xxxvvvqqqooolllkkkkkkkkkjjjhhhdddaaa\\\WWWSSSOOOJJJFFF===:::666444333222000///---,,,++++++,,,---///000000///...---,,,++++++++++++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))(((''''''((()))***,,,,,,---///000222333333222333444777:::;;;;;;999;;;<<<<<<;;;999666333111555666777666666777:::===;;;:::999888666555555444888555222///---------...111000///////////////000000000000000000000111222222222333333444333333333777777888999::::::::::::=========>>>??????@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGJJJJJJKKKKKKLLLMMMMMMNNNNNNSSSZZZ```dddfffhhhiiinnnqqqrrrpppkkkiiikkkooosssvvvwwwtttooonnnqqquuuuuuyyyzzzvvvssspppjjjdddUUUMMMEEEBBB???:::999;;;>>>@@@BBBEEELLLWWWeeeooouuuvvvvvvsssmmmhhhdddbbb___]]][[[ZZZ[[[[[[ZZZYYYUUUSSSWWW^^^eeejjjpppvvvzzz{{{~~~}}}yyywwwrrrkkkeeeeeeiiipppuuuxxx|||}}}yyytttqqqpppnnnjjjjjjllloooooopppooommmjjjgggeeebbb```]]]YYYVVVSSSRRRRRROOOQQQSSSRRRSSSYYYccckkkwww}}}xxxssshhhhhhwwwsssfffaaa```iiirrrtttvvvxxxyyyxxxuuussspppooopppooollliiibbb]]]SSSGGG:::111---,,,......,,,+++***)))))))))---------,,,,,,+++++++++,,,...//////...111777<<>>>>>===;;;::::::;;;===>>>;;;===AAADDDHHHNNNUUUYYYeeennnyyy}}}xxxwwwzzz~~~}}}~~~}}}{{{yyyuuuuuuuuuttttttsssqqqqqqssssssttttttssssssrrrqqq|||yyyvvvtttpppnnnlllkkkkkkkkkiiigggbbb___ZZZVVVRRRMMMHHHEEE===:::777444333222111///000///...---------.../////////...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((((((''''''''''''))))))((('''''')))***+++---------///000222333444222222444777;;;>>>===<<<=========<<<999666333111222333444333333444666888;;;:::888666555555555666888666333000....../////////////////////000111222000000000000000111111222222333333444444444444444777888999::::::;;;::::::;;;;;;<<<>>>???AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFIIIIIIJJJJJJKKKKKKLLLLLLMMMRRRYYY___cccfffiiijjjoooqqqrrroookkkhhhjjjmmmooosssvvvuuuqqqooopppssstttxxxyyyvvvsssqqqllleeeXXXOOOGGGCCC???;;;:::<<<>>>???AAADDDJJJVVVeeeooorrrsssqqqnnnhhhccc___^^^^^^\\\[[[[[[]]]^^^^^^]]]\\\XXXWWW[[[```dddlllssszzz{{{~~~}}}xxxwwwrrrkkkffffffkkkqqqvvv|||}}}zzzvvvrrrooonnnllliiiiiilllppppppppppppnnnkkkhhhfffbbb```]]]ZZZVVVTTTSSSRRRPPPRRRRRRQQQPPPTTT]]]dddssszzz{{{wwwllljjjwwwnnnaaa]]]___iiiqqqtttuuuwwwxxxvvvvvvssspppoooooonnnllliiibbb]]]SSSGGG:::111---,,,...---,,,+++************---------,,,,,,++++++++++++---/////////111666;;;NNNfffssswwwcccPPPGGG@@@@@@???======>>><<<;;;:::999999:::;;;<<<999;;;>>>AAAEEEKKKRRRVVVaaaiiiuuu}}}|||yyyyyy{{{~~~{{{yyyuuuuuuuuutttsssrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqq~~~{{{xxxuuusssooonnnmmmmmmmmmkkkhhhfffaaa]]]YYYTTTPPPKKKFFFCCC>>>;;;777444333222111///111111000......------...///...------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&))))))((('''((()))***+++............000222444555222222444888===@@@@@@@@@???>>>>>><<<:::666333222111222333222111222444666999888666444444555666777888666333111/////////000---......///000111222333000000000000000111222222333333444555666666555555777888999:::;;;;;;;;;;;;999:::<<<>>>@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIKKKPPPWWW^^^bbbfffjjjllloooqqqrrroookkkiiijjjllllllqqquuuvvvtttqqqqqqrrrrrrvvvxxxuuusssrrrnnniii\\\SSSIIIDDD@@@<<<<<>>???@@@BBBHHHSSSaaallllllllljjjfffaaa\\\[[[ZZZ\\\[[[[[[]]]___aaaaaaaaabbb\\\WWWXXXZZZ^^^fffnnnxxxzzz~~~~~~yyywwwrrrlllhhhhhhmmmsssxxx}}}zzzuuuqqqnnnooommmkkkkkkoooqqqqqqqqqpppnnnkkkhhhfffcccaaa^^^[[[XXXVVVTTTSSSRRRRRRQQQOOOMMMOOOUUU[[[lllttt~~~tttnnnxxxmmmaaa^^^^^^hhhqqqssstttvvvvvvuuuwwwtttqqqnnnnnnmmmllljjjbbb]]]SSSGGG;;;222...---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++***,,,///000///111666:::QQQhhhuuuxxx~~~|||kkkQQQHHHBBBAAAAAA???>>>???;;;:::999888888999:::;;;999;;;===@@@DDDIIIPPPUUU^^^gggsss|||}}}||||||~~~}}}{{{yyyyyyxxxxxxwwwuuutttssssssrrrrrrqqqrrrrrrssssss~~~{{{xxxuuussspppoooooooooooommmiiifffaaa]]]XXXTTTPPPKKKFFFCCC>>>;;;777555444333111000000//////...............///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))((((((((((((''''''''')))((((((((((((***+++,,,000/////////000222444666444444555999===@@@AAA@@@@@@???>>><<<:::777444222444555666555444333555666777666444333333444666888666555333000///...//////...///000000111111111111000/////////000111222333333444555666666777777666777888999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDCCCDDDDDDDDDEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKOOOVVV\\\aaafffkkknnnpppqqqrrrpppmmmjjjjjjkkknnnqqqtttvvvtttsssttttttrrrvvvxxxvvvtttuuuqqqlllaaaWWWLLLFFFAAA===>>>AAA@@@AAA@@@@@@DDDMMMZZZdddddddddbbb___[[[YYYYYYZZZZZZZZZZZZ]]]```bbbbbbaaaaaaZZZVVVVVVXXX[[[bbbjjjtttwww}}}}}}wwwsssmmmiiijjjooouuuzzz~~~{{{wwwssspppqqqqqqnnnpppsssqqqqqqqqqpppnnnjjjgggeeecccbbb___]]]ZZZWWWUUUUUURRRRRRQQQNNNLLLMMMQQQUUUdddlllwwwuuu|||kkk```^^^\\\fffpppsssuuuwwwwwwuuuwwwtttqqqnnnmmmlllkkkkkkbbb]]]TTTGGG;;;222...---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000000222666:::QQQjjjwwwzzz|||tttuuusssooonnnwwwmmmRRRJJJDDDCCCCCCAAA???@@@;;;;;;:::999999:::;;;;;;;;;===???AAADDDJJJQQQVVV___gggsss|||~~~}}}|||{{{{{{{{{yyyxxxwwwwwwxxxxxx~~~{{{xxxvvvtttrrrqqqqqqqqqpppnnnjjjgggbbb___ZZZUUUQQQLLLGGGDDD>>>;;;777555444333111000,,,,,,------..................---,,,,,,,,,------+++,,,,,,,,,,,,+++***************))))))))))))((()))((((((((()))***,,,---000000000000111222444555666666666888;;;>>>???>>>@@@???>>><<<999777555333777888999888666444555666555444333222222444666777444333111///...---------111111222222111000///...////////////000111222333333444555666777777777777888888999:::;;;;;;;;;;;;======>>>???@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHLLLPPPVVV[[[aaafffkkkooopppqqqrrrqqqooommmllllllooopppppppppqqqrrrsssuuurrrvvvxxxvvvuuuvvvtttooodddZZZOOOHHHCCC??????BBBBBBBBBAAA???@@@FFFPPPXXXZZZ[[[[[[ZZZXXXXXXYYY[[[XXXXXXYYY\\\___``````___[[[WWWUUUXXXZZZ[[[```fffnnnqqqyyywwwsssnnnjjjkkkooovvvzzz{{{yyywwwsssqqqrrrrrrpppqqquuuqqqqqqqqqpppmmmjjjfffdddcccbbbaaa^^^\\\YYYWWWVVVSSSRRRQQQOOONNNNNNQQQRRR[[[cccnnnxxx}}}|||yyyggg\\\[[[ZZZeeeooosssuuuxxxxxxvvvsssrrrpppnnnlllkkkkkkkkkbbb]]]TTTGGG;;;333///...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000000333888<<>>@@@DDDJJJQQQWWW```iiittt||||||zzzwwwvvvuuusssrrrqqqppppppnnnjjjgggccc```[[[VVVRRRMMMHHHEEE???<<<888555444333222000***+++,,,---...............------,,,,,,---------+++,,,,,,,,,,,,+++******+++++++++*********)))))))))((((((((()))+++,,,...000111111222333333444444666555555666999<<<===<<>><<<:::888777555555777888999888555333333333333333333333333333444444222111000///...---------222222333333222000...---////////////000111333333333333555666777777777777888999:::;;;;;;<<<<<<<<<>>>>>>??????@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKPPPSSSXXX\\\```eeekkkooopppqqqrrrrrrrrrqqqooonnnnnnmmmllllllmmmoooqqqrrrqqquuuvvvttttttuuusssooofff\\\QQQKKKEEE@@@???AAABBBBBBAAA>>><<<@@@GGGMMMRRRTTTVVVWWWWWWWWWYYY[[[UUUVVVWWW[[[^^^```___^^^YYYVVVVVVYYY[[[[[[]]]aaahhhkkksss|||wwwtttoookkkkkkooouuuyyy}}}yyyuuuvvvrrrpppqqqqqqoooppptttrrrrrrrrrpppnnnjjjgggddddddcccbbb```^^^[[[XXXWWWTTTSSSRRRQQQPPPPPPPPPPPPSSS[[[fffooovvv{{{xxxhhh^^^]]]ZZZdddooossstttvvvuuurrrnnnoooooonnnkkkjjjjjjkkkaaa]]]TTTHHH<<<444000///,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,...000000000333:::???QQQmmm~~~~~~oooiii___WWWWWWeee{{{hhhRRRKKKEEEFFFEEEBBB@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;===BBBIIIQQQWWWaaaiiittt{{{~~~~~~|||zzzwwwvvvuuuttttttrrrooonnnmmmkkkiiigggccc```[[[VVVRRRMMMHHHEEE???<<<888666555444222111,,,---...//////...---------------,,,,,,------...+++,,,,,,,,,,,,+++******************)))))))))))))))((((((((()))+++---...///111333444555444333333333222222444777;;;<<<======<<<;;;999777666666666888999:::999666333222222222222333444444333222111222222111000///...------111222333333333111///.........//////000222333444222222444555666777777777888999:::;;;<<<<<<<<<<<<======>>>???AAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHIIIJJJKKKLLLMMMNNNUUUWWWZZZ]]]```eeejjjnnnpppppprrrsssttttttrrrqqqmmmmmmmmmnnnoooppppppoooooorrrsssqqqqqqrrrqqqmmmggg]]]SSSMMMGGG@@@>>>???>>>??????===;;;<<>>>>>;;;;;;;;;<<<<<<;;;;;;;;;888999;;;===BBBJJJSSSYYYccckkkvvv}}}{{{zzzwwwvvvtttsssssssssqqqmmmkkkkkkjjjhhhfffbbb___ZZZVVVQQQMMMHHHEEE???<<<888666555444222111//////000000000...---,,,------,,,,,,,,,------...+++,,,,,,,,,,,,+++******))))))))))))(((((((((((()))(((((((((***+++---//////111333666666555333222000//////222666:::======<<<;;;999888777666666666:::;;;<<<;;;777444333333111222444555444333000///333222222111000///......///000222333333222111000.........///000222333444111222333555666777777777999999:::;;;<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHIIIKKKMMMNNNOOOPPPXXXYYY[[[]]]```dddjjjnnnpppppprrrtttvvvvvvtttrrrooooooqqqsssuuutttqqqooommmpppqqqnnnnnnpppnnnjjjfff]]]TTTNNNHHHAAA===>>>:::<<<===<<<::::::>>>BBBKKKOOORRRTTTTTTTTTTTTTTTOOOQQQUUUZZZ```cccdddccceee___[[[YYYWWWSSSTTTXXXbbbdddiiirrr|||xxxuuuoookkkkkknnnrrruuu}}}zzzvvvsssttttttrrrssswwwwwwwwwvvvuuurrrnnnjjjhhhddddddcccbbb```]]]ZZZYYYXXXVVVTTTRRRPPPNNNLLLIIIJJJQQQZZZccckkksss||||||yyy{{{}}}uuuiiiaaa^^^]]]fffooopppnnnllliiieeeeeeiiimmmnnnllliiiiiiiiiaaa]]]TTTHHH<<<444111000...------,,,,,,---------+++++++++,,,,,,---------000111000///000555>>>EEEVVVtttxxxsssiii```___iiizzzxxx]]]MMMFFFAAABBBBBB>>>;;;;;;999::::::;;;;;;::::::999:::;;;===???DDDMMMVVV]]]fffnnnzzz