BM66(@h |||xxxxxxyyyvvvxxxzzz~~~}}}~~~yyyuuu~~~xxxssswwwnnniiimmmxxx{{{wwwttttttwww|||~~~{{{|||zzz{{{{{{xxxuuuuuu{{{~~~}}}~~~~~~||||||{{{{{{zzzzzzyyyyyy||||||{{{yyyvvvttttttuuuvvvuuutttsssrrrrrrrrrrrrpppooommmllllllmmmooopppqqqqqqpppppppppppppppppppppppppppooonnnmmmllllllkkklllmmmnnnppppppqqqqqqqqqooommmlllkkklllnnnooooooooooooooonnnnnnmmmlllppppppqqqrrrsssttttttuuusssuuuwwwyyyzzz{{{{{{{{{|||{{{zzzzzz{{{}}}}}}ttttttttttttuuuuuuuuuuuusssqqqoooooooooooonnnmmmiiihhhgggfffffffffffffffeeeeeeffffffeeedddbbbaaabbbbbbccccccccccccbbbbbbaaa```___^^^\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]XXXZZZ\\\[[[ZZZYYYZZZZZZ]]]\\\ZZZXXXVVVUUUTTTTTTWWWWWWXXXXXXXXXWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUTTTRRRNNNMMMMMMNNNPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOONNNMMMMMMMMMMMMNNNNNNPPPPPPOOOOOONNNNNNNNNMMMJJJKKKMMMNNNPPPQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQQQQQQQPPPPPPPPPOOORRRSSSTTTUUUVVVWWWVVVVVVSSSTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[^^^bbbddd___`````````aaacccdddeeefffggghhhhhhhhhhhhhhhggggggffffffffffffhhhiiijjjggggggiiikkkmmmppprrrtttmmmlllkkkkkkllllllkkkjjjqqqsssvvvyyy}}}LLLMMMMMMMMMMMMNNNNNNNNNOOOMMMLLLKKKLLLLLLJJJIIIDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???@@@@@@???>>>==================<<<<<<<<<===>>>>>><<<===??????===<<<===>>>???>>>===<<<;;;::::::999;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<:::888777888:::<<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<===::::::999999999999;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>??????>>>============>>>===>>>@@@AAABBBBBBAAAAAA??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAABBBDDDFFFGGGAAABBBCCCDDDDDDCCCBBBAAAEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGIIIKKKNNNQQQSSSUUUVVVOOOPPPRRRRRRRRRRRRTTTUUUZZZ[[[]]]^^^___cccgggkkkhhhiiiiiijjjjjjiiiiiihhhfffeeefffhhhlllooopppqqqmmmoooqqqtttuuutttsssrrrwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}|||}}}999999999:::::::::;;;;;;888777666666777777666444666666666555555666666777555555555555555666777888222333333444444444333333444444333333333333444444333333333222222222333333333444666666444333444555444444444444444333333333333444555777777777666666333333333444444555555555222444444444333333555777555444444333333444444444222333444555555555555444555444333333333444666777444333333333333333444555888888888999888888777777222333444555555555555444777666555444333444555666222333555666777666666555777777666666666777777888777888999;;;;;;;;;;;;::::::999777555555777999:::888999:::;;;<<<<<<<<<<<<999:::;;;<<<=========<<<777888;;;===???@@@@@@???@@@BBBEEEDDDAAA@@@BBBEEEDDDEEEFFFFFFGGGJJJOOORRRIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEGGGJJJNNNOOOPPPJJJLLLOOORRRTTTSSSRRRQQQTTTTTTUUUVVVWWWXXXXXXYYYZZZYYYXXXWWWWWWYYYZZZ\\\___\\\YYYYYYZZZZZZXXXUUUQQQQQQSSSUUUVVVVVVSSSPPPRRRQQQQQQRRRUUUYYY]]]___iii\\\hhh~~~111111111111111111111111111111000000000000111111000000000000000111111222000000000000000000000000//////000111111111111111111111111111111111111111///000000000111111111111222222222222222222222222000000111111111222222222///111333222000///111444222333333444444333333222111111111111111111111111222222222222222222222222222222222333333333444444222222222111111111000000111111222222222333333333444555555555555555555444222222222222222222222222333222222222222222222333222333333333333333333333222222222333333333444444444444444444444444444444444555666555333222333444222222333333333444444444666666666666666666666666555666777888888999999888999999999999999999999999@@@<<<888888:::<<<;;;:::;;;::::::999:::;;;===>>>999:::;;;<<<===<<<;;;;;;<<<===?????????===;;;:::>>>>>>=========>>>??????@@@???>>>>>>AAAEEEJJJMMMZZZGGG999;;;CCCCCC>>>:::;;;<<<===>>>???@@@@@@AAA??????@@@AAABBBFFFKKKOOOgggRRRVVVccc{{{111111111111111111111111111000000//////000000111000000/////////000111111000000000000000000000000...///000000111111000000000000000000000000000000/////////000000000111111111111111111111111111111/////////000000000111111000333444333111//////111111111222222222222111111111111111111111111111111111111111111111111111111222222222222333333333333222222111111111000000000000111111111111222222222222333333333333333333222111111111111111111111111222222111111111111222222222222222222111111111111111111111111222222222222333333333333333333333333333444555444222222222333111111222222222333333333444444444444444444444444444555666777888888888888777777777777777777777777777666555666777888888777777777666666666777888999555666777888888888777666555777888:::::::::999888999999888888999999::::::;;;:::::::::<<>>???BBBFFFJJJTTToooMMMPPPaaa{{{000000000000000000000000000//////////////////000//////......//////000111////////////////////////......///000000000000///............................../////////000000000////////////////////////------........./////////111333555555222///......//////000000000000//////000000000000000000000000////////////////////////111111111111222222222222111111000000000000000////////////000000000000111000000111111111111000000000000000000000000000000000000////////////000000111111111000000//////.../////////000000000111111222222222222222222222222222333444333222111222333000000000000111111111111222222222222222222222222333444555666666777777777555555555555555555555555666777777666444333333333666555444444333444444444444444555555555444444333222333444555666666555555555555555555555666777777777666666777888999:::;;;JJJAAA::::::;;;999666444444444555666777888999999:::;;;;;;;;;;;;>>>BBBEEEDDDcccZZZNNNNNN```{{{//////////////////////////////............//////.........---......///000........................------...////////////...........................---............/////////------------------------------------.........//////111333444333111///---......////////////......////////////////////////------------------------//////000000000111111111////////////////////////------.........///////////////000000000000//////........................///..................///222111111000///......---////////////000000000000111111111111111111111111000111222222000000111222....../////////000000000000000000000000000000000111222333444555555555555444444444444444444444444555777888777555555999<<<777666666555444444444444555555555555555555444444444444333333333333333333555555555555555666777888666666777777777777666666<<<:::888777666444333222444444555666777888888999:::;;;;;;;;;:::<<>>BBBLLLhhh___LLLQQQ^^^uuu------------------------------,,,,,,,,,,,,------,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,---------............++++++---///222222000...------............------------------------------++++++++++++++++++++++++------------............,,,------------.........,,,,,,,,,------------...//////000000000000//////------------------------------,,,,,,,,,,,,------111000000//////.............../////////000000000........................---...//////......///000------------.......................................///000111222222222222222222222222222222222222444333222111111555:::???222333333333333222222111222222222111222333444444111000//////000222555666222222222333444555666777444444555666666666555555000444666444444666777555444444555666777888999999999:::;;;;;;:::;;;<<<>>>@@@EEEPPPmmmxxxUUUAAALLLXXXooo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++,,,///000...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,,,,---------............////////////......---------------------------------,,,,,,---------............------------------------............------------------------+++---......------...///---------............///---------------------------...///000000111111000000000000000000000000000777555222111000000///...000000222222333222111111000000000000111222444555999777444111111222444555111222222222333555666777444444555666777888999999555999:::777777::::::777777888888999:::;;;<<<<<<===???@@@@@@@@@@@@BBBCCC@@@AAAAAAMMM]]]VVVDDD>>>DDDTTTooo,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++...,,,***+++---...,,,*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---------.........---......//////......---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------+++,,,------,,,,,,...///---------.........//////------------------------,,,---...///000000000000////////////////////////...------111444555222///000111222444444444333222000000000000222444666777EEEAAA<<<666333111111222333333333444555777888999666666666777999;;;===>>><<>>999999===<<<777;;;<<<===>>>???@@@@@@AAACCCDDDFFFFFFFFFFFFHHHIIIDDDCCC>>>AAAFFF>>>999CCC@@@TTTrrr******************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))//////...---+++***))))))+++***)))(((((()))***+++((((((((((((((((((((((((///,,,******---...---+++))))))************))))))))))))))))))))))))))))))*********************************)))))))))))))))+++*********))))))(((((())))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,+++******+++++++++,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,---......,,,,,,---...,,,,,,++++++***+++++++++..............................//////...---,,,,,,......------...///111222000000......///111333555000000000000///////////////////////////.........222222111111222222333444666222111444555444777===777555333444888:::999888888888888999::::::;;;;;;>>>>>>>>>???@@@@@@???>>><<<>>>???>>>;;;:::;;;===CCCZZZsss***************************))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))...---,,,,,,+++***))))))******)))(((((()))******((((((((((((((((((((((((***'''%%%&&&((()))(((&&&((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++************+++,,,,,,+++++++++******+++++++++******)))))))))***++++++*********++++++++++++++++++************+++,,,,,,***+++,,,+++*********,,,)))))))))((())))))******------------------------...............---,,,,,,------,,,++++++,,,---.........---,,,---///111222------.........////////////.....................000000//////000000111222...000111222111222333444444333222222444555555555444555555666777777888888888888888999:::::::::999:::<<<>>>>>><<<<<<>>>@@@EEE\\\ttt))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&&&&((()))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,+++++++++++++++******************)))))))))***+++,,,,,,************************)))))))))))))))******+++(((((())))))******++++++***************++++++,,,)))***++++++***)))***+++(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,---...///,,,++++++***+++,,,...///+++,,,,,,------....................................------------...//////***111444111222666555...111222333333222111222333333333333444555555666666777777777888888999999999999:::<<<<<<<<<===???AAAHHH___www(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))************++++++++++++***************************)))+++******)))))))))******)))******************))))))(((((((((((()))******''''''((()))******++++++)))))))))))))))***+++++++++,,,---,,,+++***+++---))))))))))))***,,,------************************+++,,,,,,,,,,,,,,,++++++)))***+++,,,...000111222+++************+++,,,------------------,,,,,,,,,---------------.........,,,,,,,,,,,,,,,---......,,,333444///555???;;;---111333666555222000222444333333444444555666666666555666777777777777888:::999999999::::::;;;===???JJJaaazzz''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))''''''((((((((())))))))))))******++++++******))))))))))))))))))))))))))),,,+++***)))((('''''''''((())))))******))))))(((((((((''''''(((((()))***'''(((((()))***+++,,,,,,))))))(((((())))))***+++***+++,,,,,,******+++,,,))))))))))))***+++,,,---******************************+++++++++++++++*********+++,,,---...//////++++++++++++++++++,,,,,,000//////...---,,,+++++++++,,,,,,,,,---------...---,,,,,,,,,,,,---......---111...+++444AAA<<<,,,///222555444111///000222111222222333444444555555111333444333222333555888:::999777777888999:::;;;FFF^^^xxx&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''(((((((((((())))))''''''''''''(((((((((((())))))************))))))(((((((((((()))))))))))),,,+++***((('''''''''''''''((()))******)))(((''''''''''''''''''((())))))(((((())))))******++++++((((((((((((((())))))***''')))))))))((('''((()))''''''''''''(((((()))***************************((()))******************++++++++++++***)))((('''++++++++++++++++++++++++//////...---,,,,,,+++******++++++,,,,,,------------,,,,,,,,,,,,---......***---+++***000777444***---///111111000///////////////000000111111222222222444666555333444777;;;;;;999666666777999::::::CCC[[[vvv%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''(((***---&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))&&&&&&'''''''''(((((((((((())))))))))))))))))((('''''''''((((((((())))))(((((((((''''''(((((()))&&&''')))******)))'''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''''''''((())))))'''((()))(((''''''((()))(((((('''''''''(((((()))************************'''((())))))*********)))))))))***++++++***)))(((******++++++++++++******++++++,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,++++++,,,,,,---...***000555555111---------------...000222222000.../////////000111111222222444666888777444555:::>>>;;;888555666999<<<======DDD]]]www%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))%%%%%%&&&&&&((()))***+++&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''''''''((()))))))))***+++***)))((()))++++++******))))))))))))***************************''''''((())))))***))))))%%%&&&))),,,.../////////)))***************)))((('''((()))***+++,,,------))))))***+++,,,,,,------+++++++++***++++++,,,------777CCCDDD777******444///...///222555666333000111111111222333333444444000333555333111111777<<<;;;888555666;;;???@@@@@@IIIaaa{{{'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''******))))))((((((''''''))))))))))))(((((((((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((***))))))***+++***)))''')))......)))&&&***,,,)))***------***,,,///,,,%%%++++++******++++++,,,---***999GGGFFF999---,,,000111222222222222222111111///////////////000111111222111111111222444666777888:::===>>>>>>???@@@BBBLLLaaa'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((((((''')))))))))(((((((((''''''((((((((((((((()))))))))((('''''''''((((((((('''(((((((((((((((((((((((()))((((((((()))***)))((('''+++,,,((((((,,,,,,)))))),,,,,,)))***......+++++++++******++++++,,,---'''...555555///))))))+++,,,---------------,,,,,,///////////////000000111222222222222333444666777888:::<<<>>>>>>???@@@BBBMMMbbb&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((''''''''''''''''''(((((())))))***)))(((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))'''))))))(((***---,,,((())),,,,,,)))(((+++...---+++************+++,,,,,,++++++******+++,,,------,,,------.........------//////......//////000111111111111222333444666777777999<<<======???AAACCCOOOddd%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))******(((((('''&&&&&&&&&''')))((((((((((((((((((((((((------,,,***((('''((()))((((((((()))+++,,,***''')))+++,,,***(((((()))+++***************++++++,,,///,,,***))),,,///000000------......//////......///............///000000000000000111222333444555777999;;;<<<===>>>AAACCCRRRfff%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''))))))%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((())))))***%%%'''((('''%%%$$$&&&(((((((((((((((((((((((((((111111111...***'''''')))***))))))***+++***)))((('''((()))******((((((*********))))))******+++,,,***++++++***)))***,,,...******+++,,,,,,,,,,,,,,,...............//////000---...///000111222222333777888:::;;;<<<>>>AAADDDSSSggg$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))$$$'''))))))&&&%%%&&&(((((((((((((((((((((((((((111333444111,,,((('''(((+++)))***+++***(((***...***&&&&&&***,,,++++++,,,***))))))))))))***++++++'''+++...---***(((***---+++,,,---......//////.........------......///000---...///000111222222222777888999:::;;;>>>AAADDDTTTggg###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$(((------)))&&&''')))((((((((((((((((((((((((---111444333---)))((()))((((((***,,,)))'''---777777---&&&))),,,,,,+++---)))))))))))))))***++++++(((+++......,,,+++,,,...---...///000111111111111...------------...//////...///111222333444333333666888999:::;;;===BBBEEETTTggg###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&!!!!!!&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$***///000,,,((((((***(((((((((((((((((((((((()))...333333...***)))***&&&'''***---)))'''000>>>GGG777)))(((+++***)))***)))))))))))))))******+++''''''((()))***+++,,,---)))***+++,,,------------...------------.../////////000222444555555555444666777999999:::===BBBEEESSSggg"""######$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$%%%((()))'''$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&(((******(((&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&$$$(((///,,,###""")))(((''''''((())))))(((&&&'''***222888333)))&&&***'''((((((((())))))******///...+++)))'''&&&&&&'''((((((((((((((()))******,,,+++)))(((***++++++++++++*********+++,,,,,,---,,,,,,,,,---...///000000222000111444666555444333666777888888777999???CCCRRRccc|||$$$$$$$$$$$$$$$###"""!!!##################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%######%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$''''''''')))++++++)))'''...,,,)))%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%'''***)))%%%%%%'''((('''&&&'''((()))'''&&&''')))///666555---(((((('''''''''(((((()))))))))++++++***)))((((((((()))((((((((((((((()))*********)))(((((()))+++,,,---++++++******++++++,,,---,,,,,,------......//////111//////333777777444222666888999999888:::???DDDSSSddd|||%%%%%%%%%$$$###"""!!! """""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$((('''((()))++++++)))'''///---***'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&%%%$$$&&&***+++((('''&&&%%%&&&''''''&&&%%%(((&&&)))222666222+++''''''''''''''''''(((((((((''''''((()))************((((((((((((((()))******'''''''''''')))+++---...++++++******++++++,,,,,,---------------.........111///...222999;;;666///666888::::::999;;;AAAEEESSSccczzz$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%########################################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''&&&'''(((******(((&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$'''%%%!!!'''222333---(((&&&%%%%%%&&&&&&&&&$$$((($$$%%%---666777///'''&&&&&&''''''''''''''''''%%%&&&(((***++++++***)))((((((((((((((())))))***''''''((((((((())),,,...,,,++++++***++++++,,,,,,...---------------------000...---111999>>>777...666999;;;;;;;;;===BBBFFFRRRbbbxxx!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################################################################################################################$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$'''%%%""")))666999444)))'''%%%$$$%%%&&&%%%%%%'''$$$$$$***333777222***''''''''''''''''''&&&&&&&&&''')))******)))((('''((((((((((((((())))))***)))******)))'''(((***---,,,,,,++++++***++++++,,,---------------,,,,,,,,,///...---///888???999...666888;;;<<<<<<>>>BBBFFFPPP```vvv !!!"""###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###############$$$$$$$$$###################################################################################################$$$&&&%%%###!!!!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!""""""""""""""""""!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###$$$%%%''''''%%%###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''%%%%%%***222777777***(((%%%%%%%%%&&&&&&%%%%%%&&&%%%'''...444444///((((((((('''''''''''''''(((((()))))))))(((''''''((((((((((((((()))*********,,,,,,***((('''***...,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------...///......555>>>;;;111444888;;;<<<<<<>>>BBBFFFNNN^^^uuu!!!"""###$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$################################################################################################"""$$$$$$""""""###%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$'''((((((---333,,,)))&&&%%%&&&''''''&&&$$$((((((&&&(((000555555)))))))))(((((('''''''''(((((('''''''''(((((((((((((((((((((((()))******)))+++---,,,)))))),,,111---,,,++++++******+++++++++++++++,,,,,,------...,,,000000---222<<<<<<444333777:::<<<<<<>>>BBBEEENNN___www######$$$$$$$$$######"""$$$$$$$$$###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""###########################################################################$$$######%%%'''!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$"""######$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###########################%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((######'''%%% $$$...---***'''%%%&&&'''''''''""")))+++%%%$$$,,,555888******))))))((((((((('''((('''&&&&&&&&&(((***+++((((((((((((((()))******'''***---,,,******///444---,,,,,,+++*********+++******+++,,,,,,---......+++111111,,,000;;;===777222666:::<<<<<<===AAAEEENNN```yyy################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""""""""####################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$###"""  """$$$&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''***)))((()))///555888,,,&&&)))(((######)))''''''''''''((((((((((((***)))''''''((()))))))))***++++++)))(((***...333,,,,,,+++***))))))******++++++,,,,,,,,,,,,------//////...//////000111222333555888;;;===???BBBEEEMMM[[[uuu################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""#########$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''))))))'''(((---222999000)))((()))(((''''''''''''''''''(((((((((((('''&&&&&&'''((())))))))))))******)))'''(((+++...,,,++++++***))))))******++++++,,,,,,,,,,,,------///......//////000111222222555888;;;<<>>???AAACCCEEESSSaaazzz""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$(((&&&$$$###"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&'''***888===111&&&&&&))))))''''''''''''((((((((((((''')))+++***((('''((()))((((((((()))***++++++++++++***************+++++++++++++++,,,,,,,,,------------......///111222333666999===@@@BBBCCCDDDFFFSSSaaa{{{""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$'''%%%###!!!!!!"""$$$&&&%%%%%%&&&&&&%%%%%%$$$##################$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&333===777***$$$&&&)))''''''''''''((((((((((((%%%''')))'''$$$$$$&&&)))((('''&&&&&&((()))))))))*********)))******+++,,,++++++,,,,,,,,,,,,---------------...000111333333777:::>>>AAACCCCCCDDDEEESSSccc}}}""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&'''...888;;;333'''$$$(((''''''''''''(((((((((((($$$&&&(((&&&$$$%%%***//////,,,((('''((())))))(((******))))))***++++++,,,++++++,,,,,,,,,,,,---------------...000111333444555999>>>AAABBBBBBCCCCCCQQQaaa|||""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""####################################"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$ !!!"""###$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$#########"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&***+++333===:::,,,$$$&&&''''''''''''((((((((()))%%%''')))(((&&&)))000777777222---******+++***)))******))))))***+++,,,,,,++++++,,,,,,,,,---------,,,------...000111333444444888<<<@@@AAAAAAAAABBBNNN^^^zzz!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))%%%(((...555:::888000(((&&&%%%'''+++(((###$$$+++(((***+++***((((((,,,///:::222)))&&&(((***(((%%%,,,+++)))((((((((())))))***++++++,,,,,,------......------......///000111999999;;;>>>AAABBBAAA@@@KKK\\\yyy!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$############"""""""""!!!##################$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&)))111;;;===777///***'''&&&((('''###%%%***((()))+++***((((((+++---///+++&&&%%%(((++++++***,,,+++***))))))))))))******++++++,,,,,,------......------......///000111777888:::<<>>999111+++%%%%%%%%%$$$&&&***'''(((******)))((()))***'''&&&&&&&&&''')))+++,,,,,,,,,+++************+++***++++++,,,,,,------......------......///000111555666888;;;===>>>???@@@JJJ\\\{{{!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""###############"""!!!#########"""""""""""""""$$$$$$######""""""!!!!!!######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&#########%%%''''''&&&$$$%%%%%%%%%&&&'''((()))***+++***)))(((((((((((((((+++&&&###'''111;;;@@@AAA888000'''######%%%''')))&&&''')))******)))((((((''')))***)))&&&%%%'''))),,,,,,++++++++++++++++++***++++++,,,,,,------......------......///000111222444777999;;;===???AAAJJJ]]]{{{!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""#########""""""!!!""""""""""""""""""######$$$######""""""!!!!!!!!!######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###%%%''''''&&&%%%%%%%%%%%%&&&'''((()))***+++***)))(((((((((((((((((((((&&&&&&)))000:::BBB<<<555+++$$$###&&&((('''&&&&&&((()))******)))((((((+++---,,,'''%%%&&&)))++++++++++++,,,+++++++++***++++++,,,,,,------......------......///000111111444777999:::<<<@@@CCCKKK]]]|||!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!""""""###"""""""""""""""""""""############""""""""""""""""""!!!!!!######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%###$$$'''+++%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&%%%&&&&&&&&&&&&((((((&&&$$$)))333===>>>:::222(((%%%'''((('''&&&&&&&&&(((+++,,,,,,+++(((***,,,+++)))(((***,,,)))***++++++,,,+++++++++***++++++,,,,,,------......------......///000111111555888::::::===BBBFFFLLL___|||!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$###### !!!"""#########"""!!!"""""""""############!!!!!!!!!"""""""""""""""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%$$$"""###)))...&&&%%%%%%%%%%%%&&&'''''',,,)))&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%''''''&&&$$$'''///555>>>???999...'''((((((&&&'''%%%%%%'''+++...///...)))******)))))))))+++,,,((()))***+++++++++*********++++++,,,,,,------......------......///000111222666:::;;;;;;>>>DDDIIINNN```|||!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""#####################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""############!!!!!!""""""#########$$$ !!!!!!""""""###############"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$%%%### ###)))000&&&%%%%%%%%%%%%&&&''''''///+++'''$$$$$$&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%'''***---000>>>AAA===111)))((((((&&&'''%%%$$$&&&+++000111000,,,+++)))(((((())))))***'''((()))***++++++***)))***++++++,,,,,,---.........------......///000111333777;;;<<<<<>>@@@BBBPPPaaa}}}!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############ !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$############$$$$$$""""""############""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""$$$$$$$$$%%%(((***################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++888DDDCCC777***''')))((((((''''''(((((()))***(((((())))))******++++++++++++************++++++)))******++++++,,,---------------...000111333444888:::<<<===>>>???AAACCCQQQbbb~~~!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""######""""""""""""######$$$$$$############$$$$$$""""""############""""""!!!!!!""""""######$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!###$$$$$$###$$$&&&(((################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((111@@@HHH>>>,,,%%%)))'''''''''''''''((())))))++++++,,,------...//////++++++************++++++)))******++++++,,,---------------...000111333444777999;;;<<<===>>>@@@BBBPPPaaa}}}!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$#########"""!!! !!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$############$$$$$$""""""############""""""!!!!!!""""""######$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$###!!!!!!"""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((,,,:::GGGBBB000'''((('''''''''''''''((())))))++++++,,,---...//////000++++++************++++++)))******++++++,,,---------------...000111333444444777999;;;;;;===???AAAMMM^^^{{{!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$###"""!!! """"""""""""##################""""""""""""######$$$$$$############$$$$$$""""""############""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$"""  """################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))333@@@CCC888---)))((((((''''''(((((()))***))))))******++++++,,,,,,++++++************++++++)))******++++++,,,---------------...000111333444333555888:::;;;<<>>AAACCCKKK]]]yyy!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$#########$$$###!!!"""###$$$$$$###$$$###"""!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$#########""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((+++777CCCBBB:::---((((((,,,---)))(((+++***))))))+++---,,,(((%%%++++++***************++++++---------+++++++++---,,,.../////////000222444666555444444666:::>>>AAALLL\\\xxx !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$#########"""$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$%%%&&&'''(((&&&$$$""""""$$$$$$$$$###$$$###"""!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""############""""""""""""!!!!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&&&&***444@@@CCC@@@444---)))+++,,,)))''')))***))))))***,,,,,,)))&&&((((((((()))***+++------+++,,,------++++++,,,---***---000111111000111222666666555555666:::???BBBMMM]]]xxx !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""" !!!###%%%(((***,,,---(((&&&$$$###$$$%%%$$$#########""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""############"""!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$%%%'''///;;;CCCFFF:::111))))))++++++***+++***)))((((((***+++***(((&&&&&&'''(((***,,,...///+++,,,------++++++,,,---))),,,000333222111000000777777777777777:::???CCCOOO^^^xxx !!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###&&&)))+++---...)))'''%%%$$$%%%%%%$$$""""""""""""""""""###############$$$$$$$$$$$$############$$$$$$$$$######"""!!!"""""""""############"""""""""""""""!!!!!!!!!########################################################################""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''"""%%%&&&&&&)))333???HHH===333***'''+++...000///(((''''''''''''((())))))&&&&&&'''(((***,,,...///***,,,------++++++,,,...***---000111111000111222777888999999888:::???CCCPPP___xxx !!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""""""""##########################################""""""""""""""""""""""""""""""$$$&&&(((***+++,,,)))'''%%%$$$%%%%%%$$$"""!!!!!!""""""##################$$$$$$$$$$$$######"""######$$$$$$$$$######!!!"""""""""############################################################################################################""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&&&&+++888DDDAAA:::///)))+++///000///'''''''''&&&&&&&&&'''((((((((((((((()))***+++,,,***+++---,,,,,,+++---...---...///......///222555666999;;;:::999:::???CCCPPP___www!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&'''(((((((((&&&$$$###$$$%%%$$$### !!!"""######$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((('''%%%&&&111<<>>CCCNNN]]]www""""""""""""#########$$$""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%&&&$$$""""""$$$$$$$$$### """###$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((('''((()))&&&$$$+++666FFFGGGAAA444,,,++++++)))***---...---***(((((()))***)))(((((((((((()))))))))+++,,,,,,,,,,,,---///---...///......///222555444999<<<;;;888888===BBBLLL\\\vvv"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$###!!!"""###$$$$$$### """###$$$$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###########################$$$%%%%%%''''''((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&'''***'''$$$)))222BBBGGGCCC777---,,,,,,+++---000222111---***))))))((((((((((((((())))))***)))+++,,,,,,,,,,,,...///+++---000000000000111333333888<<<;;;777777<<>><<<888777<<>>GGGXXXvvv#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''%%%%%%$$$###""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%555000)))%%%$$$$$$###!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%$$$###$$$(((((($$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%******---<<>>JJJYYYvvv########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((...111,,,&&&%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%&&&'''((('''((()))***)))(((%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))))))((((((''''''&&&&&&&&&((('''&&&&&&&&&''')))******))))))))))))))))))******))))))))),,,///...,,,***+++,,,---------,,,+++------------...000111222555222222999>>>???>>>>>>JJJXXXttt#################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))...///***&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%&&&''''''((((((((()))***)))((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''(((''''''''''''(((((()))***))))))(((((())))))***)))***)))(((,,,111000+++)))***+++---......------------------...000111222000---...444999999;;;>>>JJJWWWqqq########################"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&)))***'''&&&''''''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***)))))))))(((((((((''''''&&&&&&'''((((((((((((((())))))(((((((((((()))))))))***((((((---333111+++''')))+++---............------------...000111222///...///333555555888>>>JJJVVVooo########################!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$%%%&&&((('''$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%%%%###%%%((('''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***,,,++++++***)))(((''''''$$$%%%'''((())))))((('''))))))(((((((((((()))))))))***((('''---444222+++&&&(((***,,,.../////////------------///000111222222222333555444444999@@@IIIUUUnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&"""&&&'''$$$###''')))((((((((())))))))))))(((((()))(((&&&'''))))))'''%%%))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---///000222333333333444555555666999===@@@HHHVVVppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$((()))%%%$$$'''(((''''''(((((())))))(((((('''((()))))))))((((((***,,,))))))))))))))))))))))))(((((()))***++++++++++++******+++++++++,,,,,,,,,,,,---...///000111222333444555555555555777;;;>>>IIIWWWppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((++++++'''$$$&&&'''&&&&&&''''''''''''''''''&&&(((***,,,***&&&&&&)))---))))))))))))))))))))))))'''((()))***++++++++++++******+++++++++,,,,,,,,,------...///000000111111555666666555555666:::===IIIWWWppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''+++...---(((%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((***++++++)))'''''''''((((((((((((((((((((((((((()))***++++++,,,,,,+++******+++++++++,,,,,,,,,........./////////000000444444555555555777;;;>>>JJJXXXppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((,,,///...(((%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&(((,,,111000***$$$(((((((((((((((((((((((()))***+++,,,------------******+++++++++,,,,,,,,,------......//////000000111222333444555888<<<@@@IIIXXXqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&))),,,---$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%&&&''''''(((***------(((%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%---666888111)))))))))))))))))))))))))))***+++,,,---............******+++++++++,,,,,,,,,,,,,,,---...//////000000///000222333555888===AAAHHHXXXrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''***---///(((((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))***)))(((''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&'''(((((((((++++++'''%%%'''((('''&&&&&&''''''''''''&&&&&&&&&$$$%%%***000333000+++))))))))))))))))))))))))******+++,,,------------******+++++++++,,,,,,,,,++++++,,,---///000111111000111222333444777<<>>GGG\\\ooo%%%...222---&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))),,,++++++*********************+++++++++,,,,,,,,,,,,,,,,,,------...///000222333444555666888;;;>>>FFF[[[nnn&&&...333---'''%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))),,,+++******))))))************+++++++++,,,,,,,,,------------...///000000000111333333444666:::<<>>HHHVVVkkk,,,,,,++++++,,,---///000------------------------------------------------...---,,,---///222666888///---++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((()))***++++++***)))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***,,,+++)))'''%%%######"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***))),,,,,,------.../////////333333444444444666:::===FFFUUUlll...---+++******+++---///..................//////.......................................///000111---,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))((((((((()))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((()))***++++++***)))((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&&&&'''(((***+++---,,,)))'''%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++******,,,,,,------.../////////111222333333333555999<<>>FFFUUUllleee^^^TTTJJJCCC@@@@@@AAA===<<<;;;:::999888777666333333333333333333333333444444222111000000000000222444555333000...///111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************))))))))))))((())))))***++++++,,,,,,(((((()))***++++++,,,,,,))))))))))))((((((((((((((()))***++++++***)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&&&&''')))***((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,------...//////000///111222222444666;;;>>>FFFVVVnnn}}}mmmhhhbbbdddrrrjjjaaaYYYVVVQQQIIIFFFIIIJJJJJJHHHBBB<<<999999:::;;;666111000333555333111666777777555111000222444666333000...---...///000...,,,***+++...111222222///...,,,,,,,,,,,,+++***------------------------......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,++++++******+++++++++++++++,,,,,,---------************************,,,,,,++++++******))))))******++++++++++++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''(((((('''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////...///000000111444999===JJJTTTjjjzzznnnmmmsss|||rrrbbbRRRHHHCCCKKKKKKIIIDDD>>>:::888888<<<<<<;;;777222111222444000000000000111000///...111000000/////////...---000///...000111222000///------------------------.........---------,,,,,,------............---------,,,,,,++++++,,,,,,------,,,++++++***+++++++++++++++++++++,,,,,,,,,---******************************************)))))))))******++++++******)))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&'''))))))((('''(((((((((((()))))))))***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////000000000222555:::===HHHSSSjjjyyymmmhhhsssyyy{{{ttteeeYYYSSSSSSLLLLLLKKKFFFAAA<<<999888555333222222222222111000000111222111///---,,,,,,///...///000222222000...........................///.........---------------...///000000///...---------,,,,,,,,,,,,------------,,,+++++++++++++++*********+++++++++++++++************************)))))))))))))))*********))))))************))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))++++++)))&&&((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111111222333666;;;>>>FFFSSSkkkxxxsssllloooqqqpppiii^^^TTTMMMDDD>>>777444333444444333000222333222000///111333111111000111222111...+++/////////////////////////////////............------...111222222111...---------,,,,,,,,,,,,------------,,,++++++++++++,,,************************************************((((((((())))))*********((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''')))+++---,,,)))&&&(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111222222222333777<<>>;;;777555555444444333222222222222222222222222111111111000000000//////...//////000000//////.........------------............---,,,,,,,,,,,,------,,,,,,,,,++++++++++++************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''')))***+++***((())))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111111222222333666;;;???HHHWWWrrrvvvwwwvvv|||nnnaaaRRRMMMFFFAAA===;;;999777222222222222222222222222111111111111000000000000//////............//////......------------............---,,,,,,,,,,,,------------,,,,,,+++++++++************************---------,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))''''''''')))***)))((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000000111111222333666;;;>>>GGGVVVqqqyyyxxxzzzxxxggg___[[[UUUKKKCCC???888555999:::666444666333000---...111333111///,,,...////////////000111.........///000111111222...........................---,,,,,,,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%))),,,***&&&###%%%(((!!!///???EEE>>>222(((###''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))************************************++++++,,,,,,,,,,,,------'''***---...//////111222000111222222333666:::>>>FFFWWWtttyyywww{{{{{{yyy{{{rrr```TTTKKKIIIGGG@@@999777:::888555222//////000222111222222222111000000111111111111111000000000000..............................---,,,,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))+++...000...)))&&&''')))'''+++000222000,,,)))(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************************************++++++,,,,,,,,,,,,------,,,...//////...---///000000111222222333666:::>>>DDDVVVrrrwwwssslllhhhkkkrrr{{{uuummmiii```UUUNNNGGGFFFCCC<<<555222444888333333333222222111000000333333222222111000//////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))---000111///***'''((())))))'''$$$%%%'''******)))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))************************************++++++,,,,,,,,,,,,------...//////...---...000222000111222222333666:::>>>CCCUUUrrr~~~zzzxxxppppppqqqrrrrrrvvvqqqmmmdddWWWJJJ???:::999555444333333444444444333333333222222111000000//////////////////////////////..................///------------------------+++,,,,,,,,,------......,,,,,,------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))******)))((('''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))***,,,---+++)))''''''(((%%%%%%&&&(((******(((&&&''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************************************+++++++++,,,,,,,,,------,,,---------...000444777000111222222333666:::>>>DDDUUUsss~~~ttthhhbbbhhhrrrooosssvvvxxxxxxzzz~~~{{{iiiWWWGGG>>>===:::666555555666666555111111111111111111111111000000000000000000000000////////////////////////------------------------,,,,,,,,,------.........,,,------......------,,,++++++++++++************************************+++***)))((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((((('''((((((###&&&***+++***(((&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))************************************+++++++++,,,,,,,,,------,,,---------...000444777000111222222333666:::>>>FFFWWWuuu{{{zzz~~~zzzssskkkfffcccddddddjjjzzzvvvhhh^^^UUUMMMCCC<<<888666333000222222222222222222222333000000000000000000000000//////000000000000//////........................---------------...............////////////......,,,++++++++++++***************************************)))((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********&&&((())))))'''&&&(((***''''''''''''((((((((((((((((((((()))))))))******))))))))))))************************************++++++,,,,,,,,,,,,------...//////...---...000222000111222222333666:::>>>GGGYYYwwwxxxuuuuuunnnqqqsssrrrooopppwwwyyyfffVVVKKKBBB;;;666666666555555444444333333111111111111111111111111///000111111111111000///....................................------------//////000000000000//////,,,,,,+++++++++*********************************)))))))))((())))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&&&&''')))))))))((('''''''''***,,,---,,,***''''''''''''(((((((((((((((((()))))))))*********))))))))))))************************************++++++,,,,,,,,,,,,------,,,...//////...---///000000111222222333666:::>>>HHHZZZxxxpppgggdddfffiiijjj{{{wwwfffXXXMMMFFF::::::999777666555333333111111111111111111111111///000111222222111000////////////////////////////////////...---------,,,000000111111111111000000,,,,,,,,,+++++++++******************************))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%(((///777777///'''''''''''''''((((((((()))))))))))))))************))))))))))))************************************++++++,,,,,,,,,---------'''***---...//////111222000111222222333666:::>>>GGGZZZxxx|||zzzuuunnnfffbbbcccgggiiijjjwwwyyynnnggg^^^SSSEEE;;;777666555444444444333111111111333444///000111222222111000//////////////////......---000000////////////000000111333......888666///000---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))...---+++)))((('''&&&&&&((()))***(((&&&'''+++...))))))((('''''''''''''''))))))))))))))))))))))))'''((((((((((((((('''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))%%%&&&***+++((((((---''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''************************++++++++++++++++++,,,,,,---------------------------...//////......///111222222222333555888;;;===EEE[[[{{{{{{zzzzzzwwwttthhhqqq|||iiiWWWJJJAAA999555555444333555888777444000555444333222000///......000000000000000///......000000////////////000000444666;;;JJJSSSBBB000222---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************++++++++++++************************(((((((((((()))***,,,---))),,,//////+++(((&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((()))(((((((((((()))))))))))))))))))))(((((()))))))))************''''''++++++((('''***''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***************************++++++++++++,,,,,,,,,---------------------------...//////......///111222111111222555888;;;>>>FFF[[[|||~~~wwwtttxxx~~~~~~~~~{{{gggVVVIIIBBBAAA;;;555555777888333...333222000//////000111222111111111111111000000///111000000//////000000111333333<<>>GGG\\\|||}}}uuuvvvuuuiiiccccccYYYKKK@@@:::777666444555444333111111222333444222222333333222222111000111000000000000000000111222222444@@@FFF666(((............---------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************...,,,***)))(((***,,,---000---***&&&&&&(((---000))))))((((((((((((((()))((((((((((((((((((((((((&&&'''((()))***+++++++++*********)))))))))))))))''''''((((((((()))))))))&&&'''(((******(((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********************************++++++,,,,,,---,,,,,,---------------------...//////......///111111111111222555999<<<>>>III\\\|||{{{vvv~~~~~~xxxdddOOOAAA;;;:::888777555444333222222111333333333333333222222111111111000000000000111111222999333...333444///000........................---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,******************************+++...111666:::<<>>666777555333444555444111---333333333333333444555555555444222111000111111222111111000000//////......222111///...---------...000///---++++++---///000...---+++******+++---...---,,,***))))))***,,,---+++***((('''(((,,,///222///+++((((((***+++***'''))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,)))'''***...///,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''((())))))))))))************)))************+++++++++++++++******************++++++,,,,,,,,,,,,------............//////////////////000222555888;;;===GGG[[[zzzpppYYYNNNAAA===777333333555999;;;888777666444333222222222111222333333333222111000000000000000000/////////222111///...------............---,,,,,,---.........---+++******+++---...,,,,,,+++******+++,,,,,,+++***)))((()))+++...000777444...)))&&&&&&)))+++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,++++++///333333...)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******((('''((()))))))))))))))************)))************+++++++++************************++++++,,,,,,,,,,,,------............///////////////000111333555999<<<>>>HHH[[[zzziiibbbUUUDDD777222444888333333333333333333333333000222444666555444111/////////000000000000000000111111000///............------............------...---,,,++++++,,,---...+++++++++++++++++++++++++++************+++,,,---555666555000)))'''***---))))))))))))))))))))))))((())))))***+++*********++++++---111444333---(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((((()))***))))))))))))************)))************+++++++++************************++++++,,,,,,,,,,,,------............////////////111111222333666999<<<>>>HHH[[[zzzoooSSS>>>444222444444333333444555666777555666777777666444222000/////////000000111111222111000000/////////......---...000111111000...---...---,,,,,,,,,,,,---...***++++++,,,,,,++++++*********++++++++++++******)))...333666333000---+++))))))))))))))))))))))))((()))******++++++******))))))***---///...***'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((()))***,,,((()))))))))************))))))*********+++++++++***************++++++++++++++++++,,,,,,,,,------............////////////222222222444777:::<<<>>>HHHZZZzzz}}}]]]HHH???;;;999777444444555666888===<<<:::777555444333222//////000000111111222222000000000000000/////////...///111333333111///...------------------------***++++++,,,,,,++++++*********+++++++++***)))((('''))),,,222555444000+++)))))))))))))))))))))))))))******+++++++++++++++***)))((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((())),,,...((()))))))))************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------............////////////222222333444666999<<<>>>GGGYYYxxx{{{bbbUUUBBB>>>999666444666:::<<>>::::::999888666555444333222222111111111111111111///000111111111111000///...///000000000000///...------............------,,,,,,+++******+++,,,,,,)))))))))))))))*********...+++(((&&&(((,,,000333))))))))))))))))))))))))((())))))***+++*********+++,,,,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((***...111))))))))))))************)))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------............////////////111111222333555888:::<<>>AAA<<<888888:::;;;888444///111333333222111000000111222222222222111000000111000///......///000111------............---------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++,,,++++++...222555))))))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((()))***************---)))((())))))'''(((,,,)))************+++++++++)))+++,,,,,,+++***+++,,,+++,,,------......------------......///000000000000111222444666999;;;<<>>EEEUUUtttkkkSSSCCC;;;<<<:::888777666555111///222333333333333222111111000000111111111111000000...//////////////////......------,,,,,,------......---,,,,,,++++++,,,,,,++++++***)))***...444888++++++******)))))))))(((************++++++++++++******++++++++++++******************************((()))***+++++++++++++++(((((((((((((((((((((((((((((()))***************'''&&&***//////+++((()))))))))*********+++++++++...///000///,,,+++++++++,,,------...............------...//////000000111777666444444555999===@@@DDDVVVwwwsssWWWGGG===999444333444666555333333333333333333222222111000111111222222111111000...//////000000//////.........------------.........------,,,,,,,,,,,,,,,++++++,,,++++++...222555,,,,,,,,,++++++******)))*********++++++++++++,,,******++++++++++++************************************++++++,,,+++++++++))))))))))))))))))))))))(((((()))***************)))&&&'''***+++)))))),,,)))************+++++++++,,,...///...,,,++++++++++++,,,------......---------------...//////000000111111000111444777;;;>>>DDDWWWyyy~~~mmmWWWMMM@@@888777888888888333333444444333333222111000111222222222222111000//////000000000000//////......------------............---,,,,,,,,,,,,---+++,,,---------...000222......------,,,++++++************+++++++++,,,,,,******++++++++++++******************************++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((()))***************+++((((((+++,,,***,,,///)))************+++++++++***,,,------+++***+++,,,***+++,,,,,,---,,,,,,,,,.........///000000111111000000111222555888;;;===EEEXXXyyyvvv^^^JJJ>>>999666444333333444444333333222111000111222333333222111000//////000000000000//////......------------............---,,,,,,,,,,,,---+++,,,............///000//////...------,,,++++++******+++++++++,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************)))&&&&&&)))***)))***---)))************+++++++++)))+++,,,,,,+++***+++,,,******+++,,,,,,,,,,,,+++/////////000111111222222333333444666888:::<<<===GGGXXXxxx~~~[[[AAA777888777555555555333///000555444444333333222111000000000000000000000000000000//////////////////////////////.........---------///...,,,++++++,,,...///777...***,,,---***))),,,******+++++++++,,,,,,,,,+++***)))***+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,//////EEEGGG+++)))111 ))))))*********))))))((()))))))))))))))******++++++(((''',,,222333...'''++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---......///000111111222333333444666888:::<<<===III[[[xxx]]]EEE:::;;;777666888777444333666444444444333333222222222000000000000000000000000//////////////////////////////.........---------///...,,,++++++,,,...///666///***,,,---******,,,***++++++++++++,,,,,,,,,,,,***)))***+++,,,+++***+++++++++,,,,,,---------///,,,777777''''''...'''************)))))))))))))))))))))))))))***+++++++++)))(((+++000111---(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------............//////000000111111333333444666888:::<<<===GGGYYYwwwdddSSSCCC;;;666777777555444555444444444444333333333333000000000000000000000000/////////////////////////////////............---///...---,,,,,,---...///555000,,,,,,,,,******,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,---......111---+++)))&&&&&&,,,111,,,+++***)))((())))))******))))))))))))***+++++++++***)))+++,,,---+++)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////000000000000222333444555777:::<<<===FFFXXXuuu}}}{{{}}}^^^PPPBBB;;;888666555666333333333333333333444444111111111111111111111111/////////////////////////////////.....................------------......333111...---,,,++++++,,,+++++++++,,,,,,,,,---------+++***+++,,,---,,,+++))))))***+++---...//////222222+++(((+++***---888...,,,***(((((((((***+++******))))))******+++,,,++++++******************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000000000////////////222333333555777999;;;===EEEWWWuuu|||zzzwww^^^LLLAAA999666666222222222333333333333333222222222222222222222222000000000000000000000000////////////////////////........................222222000---,,,+++,,,+++++++++,,,,,,,,,------------,,,+++,,,---...---+++))))))***+++---.../////////555222...222222222888///---+++)))((((((***+++***************++++++,,,++++++******************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000000000////////////222222333555777999;;;<<>>777333555888888999;;;444444444333333333222222222111111000000111111222111000000000000000000///111222333555666888999:::FFFCCC<<<555///...111444555444333111000///......,,,,,,,,,,,,,,,,,,,,,,,,(((+++***((())),,,---+++---+++******+++,,,+++***++++++)))(((''''''''''''&&&(((,,,111444666777666...,,,******+++,,,+++***++++++******++++++,,,---------...////////////...+++,,,,,,---...//////000111111222444666888:::;;;BBBOOOnnn~~~vvvvvvuuuwww~~~|||uuuvvv~~~jjjLLLCCC:::888999777777888444444444444333333333333222111111000000111111222000000000000000111111111---------...000222222222222111000...,,,...111444444333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,))),,,+++((())),,,---+++***)))+++000666666000***+++***)))((()))+++---...***(((***111;;;>>>:::444,,,***))))))+++,,,,,,+++++++++******++++++,,,---------...///////////////---------...//////000000111111222444666888:::;;;@@@NNNmmm~~~xxxsssvvv|||ssstttxxxcccVVVIIICCC???;;;888888555555444444444333333333222222111111111111222222//////000000111111222222///...---...///000///...///000111111000///000111333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,///...******---...+++))))))...888AAA@@@666,,,)))))))))***...333888;;;222,,,+++222>>>AAA888...***)))((()))+++,,,,,,+++++++++******++++++,,,------......///////////////////////////000000000000111222222444666888:::<<>>666///+++,,,---+++---222111000...---,,,+++,,,,,,***+++++++++++++++******+++++++++,,,,,,,,,------------------....../////////000000111111111111111111111222333555888:::<<<@@@NNNiiiyyyyyy}}}{{{{{{{{{wwwlllUUUAAA:::666888:::777555555444333333333333333333444222222222222111111111111000000000000111111111111000000000000000111111222000111111000000///...---///......------......///+++111222---***,,,...---***---...///222888<<<===>>>666...+++++++++---000333222///---,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...............//////000111222222111111222222222444666888;;;<<>>AAAMMMhhhxxxxxx|||}}}{{{zzz```III===777777:::555444444333333444444555444444444333333333222222222222111111111111111111000000000000000111111222000000000000///...---,,,111///...------...///111111111000555GGGTTTKKK888,,,******,,,---,,,,,,---+++------***(((***,,,---+++++++++++++++***************)))))))))***,,,---++++++,,,,,,,,,---------,,,,,,.../////////...------///111333444333222111333444444555777:::<<<>>>AAAMMMiiixxxnnnqqqzzz{{{www^^^GGG===:::999777444444777888555444555555555555444333333222222111111111111000000000000222000///111555777666444444444333222111000///...111000000///...---------111+++)))PPP~~~BBB///...---,,,++++++++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////222///------///000///---222222333444666888:::;;;BBBKKKfffwwwtttxxxxxxuuuwww[[[III===555555444666888666222444888555444444444444444333333111111111111000000000000222000///111444666666444444333333222111000///...111000000///......------...444===]]]bbb444///...---,,,++++++++++++************************************************+++,,,------------,,,+++,,,,,,,,,------.........---------------,,,***)))111///---...111222000///333333444555777999;;;<<>>999999888777666555555444222222222111111111000000111111111222333444444444333222222111000/////////000000//////............111...&&&%%%+++&&&(((666...---,,,,,,+++++++++,,,***************************************+++++++++,,,,,,---......---,,,,,,******+++,,,---//////000999666222///...///111222......///000111111000///333444444666777999;;;<<<@@@JJJeee~~~{{{~~~~~~lllOOOBBB555444777888999:::>>>===;;;999777555444333222222222222111111111111000111222222222222333444222111111000000/////////////////////............111000---222888...***666------,,,+++++++++,,,,,,************************))))))*********+++++++++......---,,,,,,---......******+++,,,---//////000GGGBBB999111,,,+++---///...///000000////////////222222333444666888:::;;;@@@IIIdddgggRRR===555777888666444>>>===;;;999777555333222333222222222222111111111000111222222111111222444111111000000000///////////////////////////......++++++(((---555---%%%+++---,,,,,,++++++,,,,,,,,,************************)))))))))***++++++,,,,,,......------------......++++++,,,,,,---...//////===999222---+++---111444///000000000//////111222222222333444666888999:::???HHHccclllPPP@@@:::777666555999999888666555444333222333333222222222111111111///111333222111000222444000000000000////////////.../////////////////////000222,,,***000...,,,333,,,,,,,,,++++++,,,,,,---************************((())))))***++++++,,,,,,+++,,,///000000///,,,+++,,,,,,,,,------.........,,,+++++++++---000444666///000111000///111666:::333333444555777888:::;;;>>>HHHccc{{{tttssszzzzzzvvvvvv{{{cccLLL???999888:::444444444444444333333333333333333222222222111111///111333222000///111444000000000000////////////.........///////////////$$$000000---///...+++000,,,,,,,,,++++++,,,------************************((())))))***++++++,,,,,,(((+++000444444000+++(((------------------------+++,,,---......---,,,+++///000111000111444;;;@@@444444555666888:::;;;<<<>>>GGGccc{{{iii```cccooo}}}{{{vvvqqqmmmiiifffpppvvvzzzaaaJJJ999555;;;888777555333444666444000222222222222222222222222111111111111111111111111222222111000///...------000000000000000000000000111///...---......---+++,,,,,,,,,------.........///...------++++++***)))%%%'''***,,,---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,///++++++///111...---...------///222000,,,,,,000///...000222111666GGGYYY===999555444666888888888AAAGGG```vvvnnneeeaaadddmmmwww{{{tttmmmhhhddd```^^^eeeiiisssyyy^^^FFF999888555555444444444555333111222222222222222222222222111111111111111111111111000000000000000/////////000000000000000000000000...---,,,,,,------,,,+++,,,,,,,,,---------.........------,,,,,,++++++***------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***---......111555999222---...000///......///.........,,,,,,666BBB999666333333666999::::::???EEE___rrrkkkiiigggeeeiiiqqq||||||wwwooohhhccc___]]][[[[[[]]]dddrrrxxxZZZCCC888777666666666555444333222333333333333333333333333222222222222222222222222/////////000000000111111000000000000000000000000...---,,,---...///...---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,444222...+++)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---+++***++++++,,,444===EEE777******///111///---333111111111///,,,...222444222111222666999<<<<<<===EEE^^^xxxrrrvvvwwwtttpppqqq{{{|||wwwooohhheeecccbbbaaa]]]\\\___jjj~~~sssVVVBBB>>>;;;888888777444222444333333333333333333333333222222222222222222222222000000000000000000000000///////////////////////////......///222333222111------------------------+++++++++,,,,,,---------444222...+++)))***,,,...++++++,,,,,,,,,,,,------,,,,,,,,,---++++++333===DDD666+++***...000///...333222111222333222111111222111111333555999;;;<<<>>>FFF^^^{{{zzz}}}zzzuuunnniiigggggghhhgggdddcccaaagggzzzrrrXXXFFF===777777777444444777333333333333333333333333222222222222222222222222222222222111000////////////////////////////////////......000222333333222------------------------***++++++,,,,,,------.........---,,,++++++,,,,,,+++++++++,,,,,,---------+++,,,///000---***///777999222------...---...000...---,,,,,,///222222000222333333444555777999;;;@@@III___wwwpppvvvvvvrrrmmmjjjiiijjjjjjjjjiiihhheeefffwwwuuuUUUDDD666555777555666999333333333333333333333333333333333333333333333333444333222111000///......000000000000000000000000------,,,---000111111000...------------,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,++++++***++++++,,,,,,------...+++,,,///111///+++,,,000...---///111...+++---222...///---+++---111222000333444666666555666888:::AAAKKK```~~~vvvwwwxxxuuuqqqnnnnnnnnnmmmllljjjllliiihhhwwwqqqVVV???999999666555777444444444444444444444444333333333333333333333333222222222111111000000000000000000000000000000000...---,,,---///000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,***+++//////,,,+++...++++++...111///,,,---222---222333000000333333000222444777777666777:::<<<@@@JJJ___|||~~~|||xxxvvvuuutttrrrpppiiinnnlllkkkyyyjjjJJJ???===777333333444444444444444444444444333333333333333333333333111111111111111222222222000000000000000000000000000///...///000111000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,******+++,,,,,,---......---)))(((,,,...---,,,...---,,,---111000......222'''///333111000333222///111444777888777888;;;>>>>>>III^^^{{{~~~~~~yyysssrrroooiiiiiiyyyfffKKK===888777777666666555333444666333000333333444444555444444444333333333333222222222111000000000000000000000000......////////////......///000111222111///---+++/////////...---,,,******++++++,,,,,,,,,,,,------+++---//////---,,,,,,---,,,,,,,,,---------..................////////////////////////000000000000444444555777888:::;;;;;;<<>>777555777:::999555555999666777777777666666555444333333333333222222222222111111111111111111111111//////000000000000//////111111111111111000000///++++++,,,---............+++++++++,,,,,,,,,------+++---000111///...------,,,,,,,,,---------..................////////////////////////000000000000111222444555777999:::;;;<<>>888888888888777777777666666444444333333333222222222111111111111111000///...............////////////////////////////////////...........................---,,,,,,,,,,,,---.../////////......---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------........./////////000000000111444444444444555888:::;;;>>>EEE[[[|||}}}^^^HHH;;;::::::999999888888777777444444333333333333222222222222222222111000//////...////////////000000000////////////////////////...........................---,,,++++++,,,---...........................,,,,,,------------,,,,,,,,,---------..................//////000000111111444444444555777888:::;;;===EEE[[[}}}xxxZZZFFF;;;::::::999888888777777444444333333333333222222333333333333222111000////////////000000000111111////////////////////////........................///...,,,++++++,,,...///------......//////000000------............------------........./////////.........///000111111111222333444666777888999999;;;CCCZZZ|||kkkTTT:::::::::999888777777666444444444333333333222222444444444333222111000000//////000000111111222222////////////////////////........................///...,,,++++++,,,...///,,,,,,---...///000111111---......//////......---.........////////////000---......///000111111222000111333666777777777777999AAAXXX{{{kkkMMM???666999;;;555333666666666666555444444333333444444333333333333222222000000000000000000000000000000000000//////////////////000000///...------------------------,,,,,,........................,,,------......------,,,///////////////.........000000000000000111111222333333444555666777888888<<>><<<;;;:::888777777666555555444444444444333333333222222222111111111111111111111111000////////////...............///////////////...,,,,,,------...///000000........................------,,,,,,,,,,,,---------.........//////000000000000000000000111111222333333444555666777888888;;;CCCWWWwww~~~}}}}}}~~~}}}}}}~~~{{{vvvsssqqqooonnnlllooonnnmmmlllmmmmmmkkkiiimmmfffgggqqqwwwpppiiifffccccccbbbbbbbbbcccdddeeedddeeefffhhhkkkmmmnnnooopppqqqwww~~~|||}}}}}}{{{wwwuuuuuuuuuwwwzzz|||{{{zzz~~~{{{ZZZFFF===999888888888777666666555555444444444333333333333222222222222222222222222222222000000000000////////////---...//////////////////---------.../////////000........................,,,,,,---......---,,,,,,------......///000000000000000000000000111111222333333444555666777888888999@@@TTTttt{{{{{{~~~{{{xxxxxxxxxwwwwwwvvvtttrrriiihhhhhhiiikkklllllllllkkkhhhdddcccccceeeffffffeeeddddddeeeffffffffffffdddddddddfffhhhhhhgggfffiiijjjjjjkkklllmmmnnnnnnoooppprrrtttwwwyyy{{{||||||rrrVVVDDD;;;888888888777777666555555555444444333333333333222222222222222222222222222222222111111111000000000000------...///////////////............////////////........................,,,...000111111000...,,,------......///000000111000000000000000111111222333333444555666777888888999@@@SSSsssvvvxxxzzzyyywwwtttttttttqqqqqqqqqrrrttttttsssrrrooonnnjjjffffffkkkllliiiiiigggffffffiiijjjiiihhheeeeeedddeeeeeeggghhhhhhjjjhhheeeeeegggiiikkkkkkiiihhhhhhkkknnnoooqqqtttoootttuuuqqqrrrwww||||||xxxyyy{{{|||~~~jjjRRREEE@@@888888777777666666555555444444444333333333222222222222222222222222222222222222222222111111111000------...///000000/////////////////////.................................---///222444444222///------------...///000000111000000000000000111111222333333444555666777888888;;;BBBUUUuuufffhhhhhhgggiiikkkiiieeeiiihhhgggiiikkkkkkhhheeeeeegggiiiiiigggfffffffffkkkhhhfffgggkkkoooppppppqqqpppnnnnnnooorrruuuwwwuuuuuutttuuuxxx|||bbbHHH888888::::::777666666555444333333333444444555555555111111111111111111111111111000000000//////......000000000000000000000000---------...............////////////////////////....../////////...,,,+++////////////000000000000////////////000000000000000222444555555666777999===BBBTTTssseeehhhiiihhhkkkooonnniiipppoooooopppsssssspppnnnpppsssvvvxxxxxxyyyzzz||||||zzzyyy{{{vvvVVVAAA:::;;;999777666666555444333333333333444444444444111111111111111111111111111111111000000000//////000000000000000000000000000000//////............////////////////////////....../////////...---,,,////////////000000000000000000000111111111111222000222444555555666888999===BBBTTTsssuuuxxxzzzzzz~~~~~~jjjNNN???;;;888777666555444333444333333333333333333222222222222222222222222222222222222111111111111000000000000000000000000000//////............//////////////////////////////....../////////...------////////////000000000000111111111222222222333333111222444555555666888:::===BBBTTTsss~~~]]]EEE===666555666555444444444444333333222222222111222222222222222222222222222222222222222222222222////////////////////////------,,,,,,---...///000////////////////////////...////////////.........////////////000000000000111111111111222222222333111333555555555666888:::===BBBTTTsssqqqPPPCCC777555777666555666444444444333333222222222222222222222222222222222222222222222222333333333////////////////////////333111000.........//////000000000000000000000000/////////...////////////////////////000000000000000000000111111111222222111333555666666777888:::===BBBTTTsssdddOOO===888888666555777555444444444444444333333333333333333333333333333111222222222222333333333000000000000000000000000;;;999555222///.........000000000000000000000000//////.........///000111////////////000000000000000000000111111111111222222333555666666777999;;;===BBBTTTsssyyy___FFF===;;;666444777444555555555555555555666333333333333333333333333111111111111222222222333000000000000000000000000;;;888444111///......///000000000000000000000000//////.........///111222////////////000000000000111111111222222222333333222444666666666777999;;;===BBBTTTssskkkMMMAAA===666333666444555555555666777777777333333333333333333333333000000000111111222222222000000000000000000000000333111///------...000111000000000000000000000000000///.........000111222////////////000000000000222222333333333444444444222444666777777777999;;;===BBBTTTsss]]]HHH???999666555555666777777777777777666555333222333555777555333000000000000000000000000222111111111000000//////000000////////////000000000/////////............------...///000111222222////////////000000000000222///---000666999777444333333333444666777999:::???FFFVVVrrr|||{{{zzzzzz{{{{{{yyywwwwwwqqqVVVEEE;;;888:::666666777777777666666555555333111222444444222000111111111111111111111111111111111111000000000///000000////////////000000000000/////////...............//////000000111111////////////000000000000222///...000555888666333333333333444666777999:::===DDDUUUpppzzzxxxtttrrrpppnnnllljjjfffjjjvvvhhhLLL;;;777:::777777666666555555444444666444333333333333222000111111111111111111111111111111111111000000000000000000////////////000000000000000/////////......////////////000000000000////////////000000000000222000///000444666444222333333333444666777999:::;;;BBBSSSooo}}}wwwvvvzzz{{{wwwrrrmmmjjjgggeeebbbdddbbbbbbiiiuuu}}}YYYAAA888999888777666555555444444444555555444444444555444444111111111111111111111111111111111000000000000000000000////////////000000000000000////////////...111000000000/////////...////////////000000000000222111000111333444222111333333333444666777999::::::BBBSSSpppwwwpppoooqqqtttxxx}}}zzzyyyuuupppkkkhhheeeccc```bbb```]]][[[]]]dddnnnuuummmOOO???999999888777555444444444444222222333333333444555555111111111111111111111111000000000000000000111111000000////////////000000111000000000////////////111111000000//////......////////////000000000000111111000000111222111000333333333444666777999:::;;;BBBUUUrrr|||wwwwwwvvvuuuxxxyyyuuutttqqqmmmkkkiiihhheeeccc^^^aaacccaaa^^^^^^bbbfff~~~___FFF888999888777555555555666777000111333222111111222444222222222222222222222222000000000000111111111111000000////////////000000111111000000000/////////111111000000//////......////////////000000000000000000000000000111111111333333333444666777999:::;;;CCCVVVttt|||xxx|||zzzvvvooonnnmmmnnnnnnnnnllljjjfffhhhkkkkkkiiigggfffeeeqqqqqqRRR===:::999777666666777888999444666777555222111222333222222222222222222222222///000000000111111111111000000////////////000000111111111000000000//////000000000000////////////////////////000000000000...///000000000000111222333333333444666777999:::;;;CCCVVVttt{{{yyy~~~~~~|||nnnnnnooorrrttttttsssqqqsssqqqooooooppppppnnnllleeecccIII:::999777666666888:::;;;;;;<<<===:::555333333444222222222222222222222222//////000000111111111222000000////////////000000111111111111000000000000////////////000000000000////////////000000000000---...///000///000111222333333333444666777999::::::BBBVVVttt{{{zzz~~~~~~sssXXX;;;;;;888333444888999555555555555555555555555555666555444333111000//////111111111111111111111111000///...------...///000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222333444555666888999999>>>FFFYYYuuu}}}~~~{{{}}}fffEEE???777444555777555333555555555555555555555555555444444333222111000000111111111111111111111111000///............///000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222333444555666888999999<<>>FFFYYYttt{{{nnnggg```\\\\\\\\\ZZZXXXVVVXXX^^^hhhrrrxxxyyyxxxvvvuuutttsssrrrrrrssssssmmmmmmkkkkkknnnuuu}}}iiiKKK>>>;;;999777666555444444333333444444444333333333333222222333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111222//////000111111111111111444444555666777888999999===EEEWWWsssvvvnnnfffbbb```^^^___bbbbbb___\\\ZZZ\\\bbbjjjrrrvvvtttqqqmmmllllllkkkjjjiiiiiihhhbbbbbbbbbbbbdddiiipppuuu~~~}}}VVV@@@999999777666555444333333222333444444333333333333222222333333333222222222222111000000000000000000000000000000000000000000000000000000000000000000000000.........///000111333333///////////////000111111444444555666777888999999;;;DDDVVVrrrwwwmmmhhhccc^^^```___```bbbeeefffdddbbb```ccchhhpppvvvwwwsssooojjjjjjjjjiiihhhfffeeedddcccccccccbbbaaacccgggjjjtttcccFFF;;;:::666666555444444444555555444444333333333222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333111000/////////000222333444444555666777888999999<<>>666888555666:::777555444444444444333333333333333333222222111111111222222222333333222222222666555444222111000000000000000000000000000000000000000111111111222222222222222222222222222222222333333444555666777888888999BBBWWWvvvvvvooouuu}}}]]]CCC666777666777;;;999555555555444444444333333333333222222222222222111222222222333333222222222444333333222111111222222000000000000000000000000000000111111111222222222222222222222222222222222333333444555666777888888999CCCXXXwww|||rrrsss|||~~~lllLLL999999777777:::999555555555555444444444333222222222222222222222222111111222222222222111111222222111111111222222333000000000000000000000000000111111111111222222222222222222222222222222222333333444555666777888888:::DDDYYYyyyvvvrrrvvv}}}XXX@@@>>>999777999888555555555555444444444444222222222222222222222222000111111111111111111000111111111000000111111222000000000000000000000000000111111111111222222222222222222222222222222222333333444555666777888888;;;EEE[[[zzzyyyrrrsss|||aaaFFFAAA;;;777777666666666555555555444444444222222222222222222222222000000111111111111000000222222111000//////000000000000000000000000000000000111111111111222222222222222222222222222222222333333444555666777888888<<>>HHHIIIAAA888333333333222222222111111000111111111111222222222222222222222222222222222222222111111222222333444444444555666777888999999777BBBXXXyyy||||||gggGGG:::999999888777666666555555555555555444444333333333222333333999EEEPPPPPPDDD888333333333222222111111111000111111111111222222222222222222222222222222222222222111111222222333444555555666666777888888888<<>>:::999888777666666555555555444444555555555555555555444444:::FFFPPPOOODDD888333333333222222222111111000111111111111222222222222222222222222222222222222222222111222222333444444555555666777777888888===DDDWWWvvv|||vvvqqqmmmjjjdddbbb```^^^]]]^^^```aaaeeehhhsssxxxqqqyyy}}}[[[EEE;;;999888777666666555555555222333333444555555666666444555<<>>666222222222222222222222222000000111111111222222222111222222222222222333333333222222222222333444444444444444555666666777777<<>>999888777666555555555555777666666555444333333222111444999>>>AAA???888333222222222222222222222222000000111111111222222222111111111222222333333333333333222222333333444555444444555555666777777777;;;EEE[[[yyy~~~zzzuuupppnnnjjjmmmpppssstttuuuxxxzzzwwwzzz|||{{{wwwrrrnnnlllllloooqqqrrrpppqqquuuyyy}}}{{{uuuwwwyyy|||sssnnnnnnvvv~~~]]]DDD999888777666666555555555;;;:::999888777555444444000333666999999777444222111222222222222333333333000111111111111222222222111111111222222333333444333333333333333444444555555555666666777888888888:::EEE\\\zzzttttttsssrrrpppmmmkkkjjjiiilllpppqqqqqqrrrtttwwwtttvvvyyyyyyyyyyyy{{{|||{{{sssmmmjjjlllwwwhhhLLL999888777666666555555555999999888777666555555444111333555555333222111222111111222222222333333333000111111111111222222222000111111222333333444444444333333333333444555555666666777777888999999999:::GGG^^^|||uuuvvvwwwxxxyyyyyyzzzzzz||||||tttoookkkjjjpppwwwpppSSS999888777666666555555555444444444444444444333333222444555333000///111333111111111222222333333333000111111111111222222222000000111222333333444444444333333333333444555555777777777888999999::::::;;;HHH```~~~{{{rrrllliiijjjkkklll}}}|||YYY@@@777888;;;666777999333666555555555555444444444222222222111111111111000222333333333333222111111111111111111111111111111000111111111111222222222222222333333333444444444666666666666666888:::;;;<<>>999:::555555777222666555555555555444444444333222222222111111111111222333333333333222111111111111111111111111111111111111111111222222222333333333333333444444444444666666666777888999;;;<<<>>>GGG[[[yyy}}}vvvppplllhhheeeccchhhxxxyyyVVVAAA888999555555888444666555555555555444444444333333222222222111111111222333333333333222111111111111111111111111111111111111111222222222333333333333333444444444444555666666777888999:::<<<<<<@@@HHH[[[xxx}}}wwwrrrnnnkkkgggeeeeeevvv```FFF888999666777:::888666555555555555444444444333333333222222222222111222333333333333222111111111111111111111111111111111222222222222333333333333333444444444555555555555666777999:::<<<<<<===AAAIII\\\yyyzzzuuuqqqmmmjjjhhheeeuuulllLLL::::::888777;;;:::666555555555555444444444333333333333222222222222222333333333333222111111111111111111111111111111222222222222333333333333333444444444555555555555555666888:::<<<=========BBBJJJ^^^{{{~~~wwwrrrooollljjjeeetttxxxSSS===;;;888777:::999666555555555555444444444444444333333333222222222222333333333333222111111111111111111111111111111222222222333333333444444444444444444555555555555555666999;;;===>>>>>>>>>BBBKKK```}}}yyysssooollljjjdddsssYYY???===999666888777666666555555555444444444444444444333333333222222222333333333333222111111111111111111111111111111222222333333333444444444444444444555555555666666555666999;;;===>>>>>>>>>BBBLLLaaazzzpppjjjiiimmmrrrgggCCC;;;<<<666333777666666666666555555555555333222111111111333666777666555333222222333444666333333333333333333333333222222333333333333444444555444333222222444555777888888888999:::<<<===>>>BBBMMMcccvvvmmmjjjjjjqqqnnnHHH======888555777666666666666555555555555333222111111222333555777999888555333111111111222333333333333333333333333222222333333333333444444555444333222222444555777777888888999:::<<<===>>>BBBMMMccc|||qqqkkkhhhqqqyyyOOO@@@>>>:::777777666666666666555555555555333222222111222333555666888777555333111111111222333333333333333333333333222222333333333333444444444444333222333444555666777888888999:::<<<>>>???CCCNNNdddtttnnniiisssWWWBBB===;;;999777666666666666555555555555333222222222222333444555333333222222222333444555333333333333333333333333222222222333333333444444444444333333333444555666777777888999;;;===>>>???DDDOOOeeewwwsssmmmwww```EEE<<<;;;999777666666666666555555555555333333222222333333444444222222222222333333444444333333333333333333333333222222222333333333444444333333333333444444555555777777888999;;;===???@@@DDDPPPfff{{{wwwppp|||mmmKKK<<<::::::777666666666666555555555555333333333333333333333333444444444333222111111000333333333333333333333333222222333333333333444444333333333444444444555555777777888:::<<<>>>@@@AAAEEEQQQggg{{{qqq}}}}}}}}}UUU>>>::::::888666666666666555555555555333333333444333333333222333333333333222222111000333333333333333333333333222222333333333333444444333333444444555555444444777777888:::<<<>>>@@@BBBFFFQQQhhh}}}ppp~~~\\\@@@::::::888777666666666555555555555333333444444444333222222///000111222333444444444333333333333333333333333222222333333333444444444222333444444555555444444777777888:::<<>>:::999666666666666555555555555555555444444444333333333222333333444444333333222222333333444444333333222222222333333333444444444666000555999111111444111999888888:::>>>BBBDDDDDDIIITTTjjj||||||{{{sssvvvRRR???::::::666666666666555555555555555444444444444333333333222333333444444333333222222333333444444333333222333333333333444444444444888000444999000...666999:::999999;;;???CCCEEEFFFKKKUUUkkk{{{xxx{{{{{{{{{vvv{{{|||UUU>>>777888666666666666555555555555444444444444444444444444222333333444444333333222222333333444444333333222333333333444444444444555999///222888222555CCCKKK999888999;;;???DDDFFFFFFMMMVVVjjj{{{tttpppqqqvvv{{{~~~~~~|||{{{vvv|||]]]AAA777777666666666666555555555555444444444444444444444444222333333444444333333222222333333444444333333222333333444444444555555555777///222666555BBBUUU]]]888888888;;;???CCCFFFFFFMMMVVVjjjsssssstttuuuvvvsssoookkkmmmjjjiiiooo{{{{{{ttthhhGGG999999666666666666555555555555333333333444444444444555222333333444444333333222222333333444444333333222333444444444555555555555444111444444777LLL^^^]]]888777888;;;???DDDFFFGGGNNNXXXlll~~~}}}sssxxx~~~xxxqqqiiieeeccchhhrrr|||sss~~~rrrMMM<<<:::666666666666555555555555333333333444444444555555222333333444444333333222222333333444444333333222444444444444555555555555111555777222666OOOZZZJJJ999888999<<>>CCCHHHKKKMMMUUUaaawww~~~uuuiiiooo|||~~~ssskkkgggkkkvvvlllNNN>>>999888777666555555555555333333333333333444555666666666555444333333222222111222333333444444333333444444444444444444444444333444555555444444555666<<<;;;;;;>>>DDDIIIMMMNNNVVVccczzz|||}}}yyyiiikkkvvvvvvllliiiooo|||sssQQQ>>>999888777666555555555555333333333333333444555666666666555444333333222222111222333333444444333333333333444444444444444444000333555555444555777999<<<;;;<<>>;;;888666666666555444444444444444444444444444222333333444444333333222333333333333333333333333333333444555555666666777888777555555555555777888<<<;;;===DDDOOOZZZaaaccciiiuuuxxxkkk___^^^fffrrrtttjjjgggxxx}}}wwwuuurrrrrrssssssrrrooommmkkkccccccbbbbbbbbbccccccccccccaaa___^^^___kkkZZZ???<<<888666666666555555444444444444444444444444222333333444444333333222333333333333333333333333444444444555666666777777999666666888777555666888AAA???@@@FFFPPPZZZaaacccjjjvvv{{{nnn```\\\```kkkzzzyyylllfffoooyyy|||wwwrrrooogggggggggggghhhhhhhhhhhhkkkiiifffcccaaaiii~~~YYY@@@===888666555666666555444444444444444444444444222333333444444333333222333333333333333333333333444444555555666666777777777444555::::::777777:::AAA???@@@GGGRRR]]]cccfffkkkvvv}}}pppaaa[[[]]]fffvvv}}}ppphhhfffnnnzzz~~~xxxtttllllllllllllllllllllllllkkkiiigggbbb___eeexxx\\\AAA===999666555666666555444444444444444444444444222333333444444333333222333333333333333333333333444444555555666777777777555333555;;;===999999======<<>>CCC???CCCXXXfffhhhkkkqqqxxxooo___[[[YYYZZZkkkvvvlllhhheeefffooozzz}}}{{{zzzzzz{{{{{{xxxvvvrrrlllkkkmmmfffaaannngggCCC<<<777777777555444666555555444444444333333333333333333333333333333333222222333333333333444444666333222777888666777;;;555555666666777999:::;;;===BBB>>>CCCYYYgggjjjmmmssszzzooo___ZZZVVVWWWfffzzzyyypppkkkeeebbbgggooovvv~~~~~~{{{}}}uuunnnmmmnnnhhhcccooojjjFFF>>>777777888666555666555555444444444333333333333333333333333333333333222222333333333333444444:::555333666888666555555666666666777888999:::;;;;;;AAA>>>DDDZZZiiilllooovvv~~~qqq```ZZZUUUTTTbbbuuuzzzrrrlllfffbbbdddhhhkkkpppuuuzzz~~~~~~wwwqqqpppqqqnnnuuu~~~xxxpppnnnoooiiieeeqqqnnnIII@@@888888999777666666555555444444444333333333333333333333333333333333222222222333333333444444777555555666777777666666777777777777888999:::;;;<<>>DDDZZZiiilllpppzzzvvvddd\\\UUURRR^^^pppzzzsssmmmhhhdddfffgggffffffiiijjjooorrrpppiiicccbbbcccbbbiiittt}}}|||rrrmmmmmmhhhdddppptttLLLAAA888888999888666666555555444444444333333333333333333333333333333333222222222333333333444444111333666777777888999999888777777777888999:::;;;===BBB???EEE[[[jjjmmmppp}}}}}}jjj```WWWQQQ[[[lll{{{uuuooojjjggghhhhhheeedddeeeaaadddfffeee___ZZZXXXXXXXXX___gggooovvvyyypppmmmgggcccooozzzNNNBBB888777999888666555555555444444444333333333333333333333333333333333222222333333333333444444444666666444555666444000888888888888888999::::::<<>>===EEE]]]nnnssswwwtttggg[[[RRRYYYhhhvvv{{{tttmmmhhhggggggfffhhhkkkcccaaa___]]]\\\YYYTTTQQQMMMQQQTTTWWW]]]jjj}}}}}}rrrlllvvvyyyPPPBBB777555888888555333555555444444444333333333333333333333333333333333222222333333333444444444444111222@@@YYYmmmjjj]]]999999999888999999::::::555;;;;;;DDD^^^qqqvvv{{{