BM6P6(@ ---------,,,,,,++++++++++++++++++++++++***)))(((***++++++,,,---------------------,,,******+++,,,......------------......,,,...000000...---///111//////000111111111111111111111222222222333333333333333333333444666777888666666666666666777888888999:::;;;;;;;;;:::999888===<<<<<<<<<<<<>>>@@@AAA>>>>>>???@@@@@@@@@@@@???DDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLOOOQQQSSSTTTTTTTTTUUUWWWZZZ]]]aaacccjjjjjjjjjiiihhhfffeeeddd```aaadddgggjjjmmmpppqqqrrrsssvvvzzz~~~}}}wwwtttrrrtttyyy|||{{{xxxpppmmmggg```XXXQQQLLLJJJEEECCC???<<<888666555444555555555555444333333222////////////////////////222111000//////000111222.........------,,,,,,,,,...------,,,,,,------...---,,,++++++******++++++************************(((***,,,,,,+++))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&,,,+++***((((((((()))***))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))******))))))***,,,))))))((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&%%%$$$&&&)))+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***///,,,***+++...///...,,,---,,,***)))))))))***+++'''''''''''''''(((((()))''''''''''''(((***++++++))))))))))))************))))))))))))))))))))))))))))))************))))))+++*********))))))((((((************************))))))************))))))++++++,,,***)))(((***+++************************))))))************))))))+++++++++*********))))))((((((((((((((())))))***+++++++++*********))))))******************************)))(((((((((((((((++++++************++++++))))))))))))************,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++...,,,)))''''''))),,,...,,,+++,,,,,,---...///000))))))***+++---.../////////////////////.........222222111111000000//////111111111000000000000000333444444444444444444444------,,,,,,,,,+++++++++++++++,,,,,,+++******)))++++++,,,,,,---,,,,,,,,,...//////...,,,,,,---.........------------......---...000///------...000//////000111111111111000111111111222222222333333333333333444555666777888888888777777777888999999999999:::;;;;;;:::999888>>>>>>======>>>@@@AAABBB===>>>??????@@@@@@??????BBBCCCCCCDDDDDDEEEFFFFFFEEEEEEGGGIIIKKKMMMNNNOOONNNOOOOOOPPPRRRTTTUUUVVVVVVVVVVVVWWWWWWVVVUUUUUUXXXXXXXXXYYYZZZ[[[[[[\\\aaabbbdddgggjjjmmmoooqqqqqqtttxxx{{{{{{ssslll```]]]ZZZ[[[^^^```^^^\\\WWWTTTPPPJJJEEE@@@===;;;<<<:::888666444333333333111111111111111000///...........................000000///......///000000..................------------,,,,,,,,,,,,---------,,,++++++******++++++************************(((***,,,,,,+++))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''******))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''&&&((((((''''''''''''(((((('''((((((((()))))))))))))))+++++++++)))((()))***))))))((('''''''''''''''))))))(((((((((((())))))))))))(((&&&%%%%%%'''***,,,,,,+++******)))(((((())))))))))))))))))))))))******************************))))))))))))******///,,,******+++,,,+++)))++++++***))))))))))))******************++++++,,,&&&&&&&&&&&&'''((())))))###$$$%%%&&&((()))***+++))))))))))))))))))))))))))))))************))))))*********)))))))))((((((***(((&&&%%%%%%&&&(((***)))******++++++******)))(((*********))))))+++---************************))))))************))))))+++++++++*********)))))))))(((((((((((()))******,,,,,,,,,+++++++++************************************)))(((((((((((((((***))))))))))))))))))***))))))))))))************++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---+++)))(((((()))+++---++++++++++++,,,---...///++++++,,,,,,---...//////////////////............//////000000000000000000000000000000000000000111333333333333333444444444,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++******+++,,,***)))(((***+++......------------.........//////...---,,,...///...///000000111111000000111111111222222222222333333333444444555666888999::::::999999999999999:::888999999:::::::::999999;;;:::::::::;;;<<<===>>>======>>>????????????>>>@@@@@@AAAAAABBBCCCCCCDDDAAABBBCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKQQQRRRSSSUUUVVVXXXYYYZZZ\\\^^^aaaccceeeiiinnnqqq~~~|||zzzyyyyyyqqqmmmiiigggeee```ZZZUUULLLIIIFFFEEEGGGGGGEEECCCAAA@@@>>>;;;888666555555333333222111111222222333....../////////...------..............................------------..................////////////------,,,,,,,,,,,,---------,,,++++++******++++++************************(((***,,,,,,***)))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))*********)))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))***+++,,,+++)))'''((())))))((((((''''''''''''((())))))(((((((((((())))))++++++***'''%%%%%%''')))+++++++++******))))))((())))))))))))))))))))))))***************************)))))))))))))))******...,,,)))((())))))(((&&&))))))******))))))((('''((((((''''''(((((()))***(((((('''''''''(((((()))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))******++++++++++++************))))))))))))((((((***(((%%%######%%%(((***&&&''''''((((((''''''&&&'''((()))))))))***,,,...************************))))))************))))))+++************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++***************************))))))((((((((((((((())))))(((((((((((())))))))))))))))))******************))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++***))))))***++++++************+++,,,------,,,---------......//////........................------......///000000111/////////000000111111111111111222222222333333333,,,+++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++***))))))******)))(((''')))+++...------,,,,,,------...///......---,,,,,,---......//////000000000000000111111111111222222222222333333333444555666888888;;;:::999999888888999999888888888999999999999999999999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHIIIJJJJJJKKKFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSWWW[[[___eeeiiinnntttxxxzzz{{{zzz}}}~~~zzzwwwuuuuuurrrqqqmmmiiieeebbb___^^^XXXUUUQQQNNNLLLJJJEEEBBBAAA>>><<<;;;<<<;;;:::888999888777666555555555555000000111111222222333333...//////000000000//////..............................------------......,,,,,,------......//////---,,,,,,,,,,,,,,,,,,------,,,++++++******++++++************************(((***++++++***)))***,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''')))*********))))))(((((((((''''''(((((((((******)))))))))((((((((()))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))((()))***)))((('''((())))))(((''''''''''''(((((())))))(((((((((((())))))++++++***(((&&&&&&(((***+++*********)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))***++++++***)))(((((((((((((((((())))))******)))'''&&&'''&&&&&&&&&&&&'''((((((,,,+++***************+++***)))))))))((((((''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))((((((+++***(((''''''(((***+++''''''(((((((((((('''''''''((())))))))))))+++---************************))))))************))))))************)))))))))))))))))))))))))))***++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************))))))(((((((((((())))))************************)))******+++++++++++++++*********++++++***************))))))***+++,,,,,,,,,,,,------------------------...............///---------.........//////---......///000111222222000000000111222222333333+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******)))------...---,,,,,,---///------,,,,,,,,,,,,------///---,,,++++++,,,------......///000000000000000000000111111111222222222333333333333444666777888888888777777777777888888777777777777888888999999=========>>>>>>>>>>>>>>>;;;;;;<<<============<<<;;;<<<<<<===>>>>>>????????????@@@@@@@@@@@@AAAAAA@@@BBBCCCDDDEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHIIIKKKOOOSSSRRRTTTXXX]]]```aaaaaaaaacccdddeeegggjjjlllnnnooooooppprrrsssrrrqqqrrrsssuuuuuuwwwzzz~~~~~~{{{xxxuuusssqqqpppmmmiiiddd```^^^\\\[[[WWWVVVSSSPPPMMMKKKIIIHHHDDDCCC@@@>>>===<<<:::999777555444333333444333333333333222111111111222222000000111111111111111111......///000111111111000................................................+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++************************(((***+++***)))***+++---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''(((*********)))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((''''''((())))))''''''''''''(((((((((((($$$%%%''''''''''''(((***((((((''''''''''''(((((())))))(((((((((((())))))((()))((('''&&&'''***---*********)))))))))))))))((((((((((((((((((((((((************************))))))(((((()))***++++++)))))))))))))))***+++,,,((())))))******)))'''&&&******))))))******+++,,,,,,+++***************+++++++++***)))(((''''''&&&))))))))))))))))))))))))*********++++++*********(((((((((((((((((()))))))))******++++++******)))+++++++++,,,,,,+++++++++)))******)))(((((()))+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++((()))))))))************)))(((((((((((((((((()))************************)))))))))*********++++++)))***++++++++++++***)))******)))))))))***++++++++++++++++++++++++,,,,,,,,,---------....../////////.........---------,,,------...///000111111222//////000111111222333333*********+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))+++,,,---,,,++++++---...------,,,,,,,,,,,,------...,,,))))))+++---......---...//////000000//////000000000111111111111222111111222222333444666777666666555555666777777888666666666666777888999:::;;;<<<<<<=========<<<<<<::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<======>>>??????@@@@@@@@@@@@AAAAAA===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAABBBCCCBBBBBBCCCFFFIIIGGGHHHIIIKKKMMMNNNOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYUUUWWWZZZZZZZZZZZZ[[[\\\]]]]]]^^^aaadddggggggffflllpppuuuzzz|||zzzwwwuuusssuuuxxxyyyxxxwwwwwwwwwwwwxxxzzz|||}}}{{{vvvrrrdddcccaaa^^^\\\YYYWWWVVVUUUSSSPPPMMMJJJHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@888777777666666555555555222222111111000111111222222111000000///000000000///////////////...---,,,+++,,,---...///000000000---------------------------......//////......---+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++************************(((*********)))***,,,...************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&'''''''''((((((((("""$$$&&&''''''''')))+++(((''''''''''''(((((()))))))))(((((((((((())))))'''''''''&&&&&&'''***---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,''')))************---///))))))******))))))(((''')))(((((((((((()))******(((((('''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))&&&(((***++++++***(((&&&((())))))))))))))))))(((*********)))''''''(((***))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***((((((((((((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++))))))))))))************))))))(((((((((((())))))***************************))))))))))))***++++++******++++++++++++******+++***************++++++))))))******+++++++++,,,,,,,,,,,,---......//////000//////...------,,,,,,.........//////000000000//////000111222333333444)))*********++++++++++++)))******+++,,,,,,++++++)))******++++++++++++***'''((())))))((((((***+++---,,,,,,++++++,,,,,,------***''''''***...//////---...//////000000//////000000000000111111111111000000000111222333444555444444444555666777888999666666555555666777999:::888888999::::::999888777999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======?????????@@@@@@AAAAAAAAA>>>>>>=========>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@===???@@@@@@??????@@@BBBCCCBBBAAAAAAAAACCCDDDEEEGGGGGGFFFGGGHHHIIIKKKLLLGGGIIIKKKKKKKKKJJJKKKLLLJJJIIIJJJLLLOOOPPPPPPNNNRRRTTTWWWZZZ[[[ZZZYYYXXXUUUXXX[[[[[[YYYXXXYYYZZZYYYYYY[[[]]]^^^[[[WWWSSSKKKKKKIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@>>><<<:::999::::::999999999999::::::111333444444333222222222333333222111000000111222222111111000000000111111....../////////...,,,+++***+++,,,...///000000000------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,++++++******++++++************************((()))***))))))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((%%%&&&((((((((((((***+++'''''''''''''''((())))))))))))(((((((((((())))))(((((('''&&&%%%%%%(((+++((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,(((***+++***))))))+++...++++++***))))))))))))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))''''''((())))))(((''''''''''''((((((((((((''''''((()))))))))'''''')))+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))******'''''''''''''''(((((()))(((((())))))************))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))***************))))))(((((())))))******************************))))))((()))***+++,,,************************,,,++++++*********++++++))))))***+++,,,,,,------++++++,,,------...///////////////.....................////////////////////////000111222333444555))))))******++++++++++++((()))***+++++++++++++++((()))***+++++++++++++++)))***+++***)))***,,,------,,,,,,++++++,,,,,,---,,,)))&&&'''***...000///---......///////////////000000000000111111111111/////////000111222444444444444444555666888:::;;;666555555555666777999:::999:::;;;<<<<<<;;;999999999999:::;;;;;;;;;;;;:::999::::::;;;;;;<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@>>>=========>>>???<<<===>>>???@@@AAAAAAAAA???@@@AAABBBCCCDDDEEEEEE@@@@@@@@@AAAAAAAAAAAAAAA<<<>>>@@@@@@???>>>>>>???CCCAAA>>><<<<<<===@@@AAAAAAAAA@@@???@@@AAABBBCCC>>>@@@BBBBBB@@@@@@@@@AAA?????????AAACCCDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDFFFIIIHHHFFFEEEFFFHHHEEEFFFGGGHHHIIIGGGCCC@@@??????>>>>>>=========<<<777777888888777666444333777666444222111000/////////111333333222111000000222222222000...---.../////////.........///000000...///000000000///...---+++,,,---///000111111222------------------------***+++,,,------,,,+++***.........------,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++************************))))))***))))))***,,,///((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++)))(((&&&&&&&&&'''((('''''''''&&&&&&'''''''''))))))((((((((('''''''''$$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''((((((((()))******))))))***+++'''''''''''''''((()))***))))))(((((((((((())))))))))))(((&&&$$$$$$&&&((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))+++,,,***((('''))),,,---,,,***)))))))))***+++)))))))))))))))***++++++''''''''''''(((***++++++000///...,,,+++)))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))***)))(((''''''((()))***------............------&&&'''((((((((((((+++---))))))))))))))))))))))))))))))************))))))'''((((((((())))))******&&&&&&&&&&&&&&&'''(((((())))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,++++++***))))))***++++++,,,,,,+++++++++++++++,,,))))))***+++---...//////++++++,,,,,,---...//////------......///000000000///////////////.........///000111222333444555555************************************************++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,---------......,,,,,,------.../////////.........////////////000000000000000111111111111444222111//////000222333333333222222333333444555666666555444444444444555888888999999999:::::::::888888888888888888888888>>>===<<<;;;:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>===<<<;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>???AAAAAAAAA???===<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>??????BBB>>>999888:::<<<======;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;;;;::::::999999:::;;;<<<<<<======999999999999999888777666333333444444555666666666333333333333333222111000000000000000000000000000111111111111000000000///111111111111000///...---/////////......---------...---,,,,,,......---,,,...------,,,---...000111---,,,***))))))***,,,---...---,,,,,,,,,,,,---...+++)))888888555222'''///,,,+++***)))))))))***+++---+++)))((('''((()))******************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))***)))))))))(((''''''''')))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))(((''''''&&&''''''))))))))))))((((((((((((%%%$$$######$$$&&&)))***'''&&&&&&''''''((()))***((((((((((((((((((((((((***************+++++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))******++++++((()))***+++,,,,,,+++***++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((((((***************++++++,,,************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////////////////000000000000000000000111222222333333************************************************++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------.........///////////////000000000111111111333222000//////000222333333222222222222333444444444444444444444555666666777777777777888888888888::::::::::::::::::::::::===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<===;;;;;;;;;<<<<<<<<<======<<<======>>>>>>======<<<===>>>???@@@???>>><<<;;;;;;;;;<<<<<<<<<============<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<999777777999999888777999999888888888777777777777777777666666666666555444555555666777777888888666777777777666666555444444444333333333333333333222222333333222111111000000000000000000000000000111111111000000000//////***+++,,,------.........------,,,,,,,,,+++++++++...,,,,,,,,,---...---,,,---,,,+++++++++,,,---...---,,,***))))))***,,,---...---,,,++++++,,,---...---444GGG@@@444///&&&...++++++*********+++---...,,,+++)))((('''((()))******************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((('''&&&&&&&&&((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))((('''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((''')))((('''''''''((()))***'''&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************)))))))))))))))*********'''((()))*********)))(((*********)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***))))))))))))***++++++************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///.........................../////////000000000000......///000222333444444************************************************++++++++++++++++++++++++,,,,,,+++************+++++++++,,,,,,,,,------------------,,,+++*********,,,,,,,,,---------......//////000000000000111111222111000//////000222222222222222222222333444444222222333444555666777777555555555555666666666666::::::::::::::::::::::::;;;:::999999888999999999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999:::<<<;;;<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999888888888888888888888888999999999999666666666777888777555222666555555555555555444444333333333333222222222222111111222222333333444444333333444444444333222222444333333222111111000000111111222222111111000000000000000000000000000000000000000000////////////,,,------...//////000000,,,,,,,,,,,,++++++++++++...,,,+++,,,---...---+++,,,+++******)))*********,,,+++***))))))***+++,,,------,,,++++++,,,------...???VVVFFF111---&&&---************,,,---...///+++***)))((('''((()))***))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((+++***)))(((((('''(((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''(((******)))))))))(((((((((''''''******))))))(((((((((((('''&&&&&&''''''((()))***(((((((((((((((((((((((()))))))))(((((('''''''''************))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))(((((()))))))))(((''''''((())))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))***,,,...000------------------------....../////////000000000------...000222333444555************************************************************++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,---------////////////000000000111111000000///000111111222222222222111222333333444222222333444555555666666444444555555555666666666888888888888888888888888888888888888777888888888::::::999999999999::::::888:::;;;:::999888999:::;;;;;;<<<<<<<<<=========:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;999888777666555555666666777777777777777777666666666666666666444333333333333333333333333333333333333222222222222111111111222222333333333333111111222222222222111111222222222111111111000000000000000111111000000///////////////////////////000000/////////.........111000000///.........------------------------------,,,++++++------,,,+++++++++******))))))))))))++++++***))))))***++++++---,,,+++******+++,,,------@@@UUU???+++,,,''',,,))))))******+++,,,------***)))(((((((((((())))))((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&'''''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''***)))'''%%%%%%''')))***((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))((((((((('''''''''&&&''''''(((((('''&&&&&&'''&&&&&&''''''((()))***((((((((((((((((((((((((******))))))((('''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************++++++******))))))(((((())))))))))))(((''''''&&&'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......///000111222333333)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********))))))***++++++*********+++++++++,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,,,,---...////////////000000000/////////000000111111222222111111111111222333333333333444555555444333333555555555666666666777777777777777777777777777777666666777777777777777777:::999888888888888999:::888999:::999888777888:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::888777555555444444666666666666666666666666555555444333333333444444222222222333333333333333333333222222222111111111111111111222222222222222000000111111222111111000000000111111222222222222......///000000/////////......................../////////............---...---+++***************---------------------------,,,++++++,,,---,,,+++,,,,,,+++++++++***))))))************************,,,+++***))))))***+++,,,***777EEE111%%%,,,(((+++)))************)))))))))(((((((((((((((((())))))'''(((((()))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))***))))))((('''&&&((((((((()))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&'''(((((())))))''''''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((***)))'''%%%%%%''')))***((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&''''''((()))***))))))))))))))))))))))))++++++***)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))*********((()))))))))************++++++******))))))((((((+++******)))((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111000000000000///))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***))))))))))))***++++++))))))*********++++++++++++++++++,,,---.........+++++++++,,,,,,,,,------......////////////000000...//////000000111111111111111111111111222333333333444555555555333222111666666666666777777777888777777777777777777777777555555666777777777777666999888777666666777888999888999:::999888777888:::999::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;888888888888999999999999999999777666555555555555666666666666555555555555333333333111///000111444111111222222222222333333111111000000000/////////000000000000000000000000//////000111111111111000//////000000111222222333------.../////////..............................///.........------------++++++*********,,,...///************++++++++++++---+++***+++,,,---,,,***++++++,,,,,,,,,+++******************************++++++***))))))***++++++)))+++444'''###---'''***))))))******)))(((((('''''''''(((((((((((())))))''''''((()))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((())))))))))))((((((''')))))))))***))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&"""###%%%'''((()))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******(((''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&'''((()))******'''&&&&&&''''''((()))***))))))))))))))))))))))))*********))))))(((((((((************))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))************************))))))))))))******)))((((((((())))))'''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,...///---+++))),,,,,,,,,,,,,,,,,,,,,,,,------........./////////222222111000//////...---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))***++++++))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000---...///000111111111111111111111111111222222333111222444555555444333222666666666666777777777777666666666666666666666666444555666777888888777666999888666555555666888999888999::::::888888999:::888888999999999999::::::888999999::::::999999888888777777777888999999:::777777777888888888999999888888777666666555666666555555555555444444333333111333555444222000111222000000000111111111222222000000000000/////////...////////////////////////---...//////000000000/////////////////////000000,,,,,,---...............------------------------.........---------,,,,,,------,,,+++,,,...000111))))))*********+++++++++,,,+++***+++,,,,,,,,,***)))***+++,,,,,,,,,+++***))))))************))))))+++***)))(((((()))***++++++%%%---'''''',,,$$$)))(((((()))***+++***))))))&&&''''''(((((()))((((((&&&''''''((())))))(((((('''''''''((()))*********))))))))))))))))))))))))'''(((((())))))))))))((((((((()))))))))(((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%'''((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))************)))))))))))))))*********)))((('''''''''((()))***(((((((((((((((''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))***++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***+++------,,,++++++---------------------------------.........//////111111111000//////......))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))((())))))***++++++))))))))))))************,,,,,,++++++***))))))))),,,,,,------------................../////////000------///000111111111111111111111000111222222333///000222555666555444444555555555666666666666777333333333333333333333333444555777888888888777666999777666555555666777999888:::::::::999888999:::777777888888888999999999777777888888888888777777666666666666666777888888777777777777888888888888888777777666666666777777444444444333333222222222111555999:::777444333333.../////////000000111111222222111111111000000000111111111111111111000000,,,---....../////////.../////////...------,,,,,,+++,,,------.........---------------------------......---------,,,,,,,,,...,,,***((((((((()))***+++++++++,,,,,,---------,,,+++******,,,,,,+++***((()))***+++,,,,,,+++***))))))************))))))+++***)))(((((()))***+++---$$$---++++++,,,!!!(((&&&((()))+++,,,,,,,,,+++&&&&&&'''((())))))((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''((())))))***))))))''''''((((((((('''%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))******)))((((((&&&'''(((******((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&'''%%%###""""""###$$$%%%'''&&&&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((((())))))******++++++'''&&&%%%%%%&&&'''(((***))))))(((((('''''''''&&&'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))*********************++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++******++++++,,,------------------------------------.........///////////////000000000000000))))))))))))************))))))))))))))))))))))))---,,,+++***)))''''''&&&((((((((((((((((((((((((---,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000000111111111222222222333333333111222333444555555555555222333444555666666666666555666777666444333222333777777888888888777777666888777666555555555555555777777777777888999:::;;;888888888888888888888999888888888888777777777777888777666555444444555666777777777777777666555555777777777666555333111000333444444555555444444333111111111111111111222222000000000000000///......000000000000////////////222111///...------......000000///...---,,,,,,,,,//////.........---------++++++++++++,,,,,,---...,,,,,,,,,,,,---///111222+++++++++,,,,,,---------------------------------++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''(((((((((''''''((('''&&&%%%&&&(((***,,,***((('''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&'''''''''(((((()))))))))&&&%%%&&&((()))'''%%%)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))*********))))))((('''&&&((()))***++++++***)))(((%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))(((((((((******))))))))))))******%%%%%%&&&&&&''''''((((((((((((((((((((()))******************************)))((('''''''''(((***+++,,,***((('''&&&''')))*********++++++++++++******((()))*********((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))*********++++++++++++,,,,,,+++***)))))))))***)))))))))***+++++++++,,,++++++******************************************+++,,,......,,,++++++,,,------,,,,,,,,,,,,++++++222000///------///000222(((((()))))))))*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000////////////000111111111111111111222222222222111222333444555555555555222333444555666666666666555666777666444333222333666666777777777666666555777666666555555555555666777777777777888999::::::::::::999999888888777777666666555555555444444444666666555444444555666777666666666666666555444333999999888777666555555444333333444444444444333333111111111111111111111111000000000000000///....../////////............---//////...------...///000//////......------,,,,,,...---------,,,,,,,,,,,,+++++++++++++++,,,---...******)))(((((()))***+++++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((('''&&&%%%&&&(((***+++***(((&&&&&&'''((('''&&&&&&''''''((((((''''''&&&'''''''''''''''(((((((((&&&'''''''''((((((((()))(((&&&%%%&&&((()))'''%%%((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))*********((()))************)))(((''''''&&&&&&''''''((()))''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))(((((('''((()))***++++++***((('''''''''((())))))******++++++******))))))))))))))))))(((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))*********+++,,,+++******))))))************************++++++***************************************************+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///......///000111(((((())))))))))))******))))))))))))))))))))))))&&&''''''(((******+++,,,************************))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000000111111222000000000000111111111111111222333444444555555555222333444555555666666555444666777666444333333333444555555666666555555555555555555444555555666666666666666666777888999:::;;;;;;:::999888777777666555555444444444333333333555444444444444666777888444444444555444444333222555555333222222222333333222333333444444333333222111111111111111111111111//////000000000///...............---------,,,,,,------------...///000111------------------------,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---000///---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&'''(((***+++***(((&&&&&&'''((('''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((((('''&&&&&&'''((('''&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))*********((())))))******))))))(((((((((((('''(((((()))***'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))******))))))((((((''''''&&&'''((()))***((((((''''''''''''(((((()))))))))))))))(((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((()))******++++++******)))***))))))((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******************************''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))++++++***)))))))))************************))))))************************************************((()))+++,,,+++++++++---+++++++++,,,------......111000///......///000111(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((()))***+++,,,************************((((((((()))*********+++************************++++++++++++++++++++++++---------.........//////000000000000000111222222////////////000000000000111111222333444444444444222222333444555555555555333555666666444222333333444444555666666666555555444444444444555555666777666666666666777888999999::::::999999888888888777666666555555555444444444666555444444444555666777333444444444444444333333333111000//////000222333222222333333333333222222111111111111000000000000...///////////////...............------------,,,------------......//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,333222111000///.........---,,,,,,,,,++++++******++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''''''''&&&'''((()))***)))(((&&&&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))*********))))))((('''&&&((())))))))))))))))))((((((((((((''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******))))))))))))(((&&&%%%&&&''')))+++)))((((((''''''(((((()))((((((''''''&&&&&&%%%%%%(((''''''''''''((())))))************************((((((((((((((())))))***)))))))))***)))(((''''''))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))******))))))))))))******++++++******))))))(((((())))))))))))************************************&&&(((***++++++***,,,---******+++,,,---...///000000///............///000'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((()))))))))***************************((((((((()))*********+++************************++++++++++++++++++++++++------------............000000000///000111111222....../////////000000000000111222333444444444444111222333444555555555555333444666555444222333333444555666666777777777666444444444444444555666777555555555555666777888999777777777888888999999999555555555555444444444444888777555444333333333444333444444555555555444444555444222111111333555666111111222222222222111111111111111000000000//////......////////////....../////////.........------...............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))'''&&&%%%&&&'''&&&%%%'''(((((((((((((((((('''(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((*********))))))((('''&&&)))(((((((((((((((((()))((((((''''''&&&''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))************)))))))))(((&&&%%%&&&''')))+++***))))))(((((())))))***((((((''''''&&&&&&%%%%%%'''''''''''''''(((((()))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))***)))((('''''')))))))))******)))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((('''''''''&&&'''''''''((((((((((((***))))))((())))))******+++******))))))((((((((((((((()))))))))*********************************&&&(((***++++++***,,,---******+++,,,...///000000//////............//////''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))******************************************++++++++++++++++++++++++,,,------------.........///////////////000000111////////////000000000000000111222333333444444444111222333444444555555444222444555555333222333444444555666777777777777777444444444333444444555555444444444555555666777888444555555666777888999999444444333333333222222222999888666444222222222222333333444444555555444444333222111111111222333444000111111222222111111000111111111000000//////...------.../////////....../////////............---...//////......---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++************+++((()))***+++,,,,,,+++++++++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))******+++,,,(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''(((((((((((((((((()))'''%%%%%%&&&'''&&&%%%'''(((((())))))((((((''')))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((())))))))))))(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))*********)))((((((''''''(((((()))((((((''''''&&&&&&''''''((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((('''''')))******++++++******)))(((''''''&&&'''((()))*********))))))))))))******)))))))))))))))(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((())))))******))))))(((((((((((((((((())))))***))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((())))))((((((((()))******))))))))))))))))))(((((('''(((((())))))*********************************((()))+++,,,+++++++++---***+++,,,---...///000000........................'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++++++++++++++*********************************************************,,,,,,---------........................//////000//////000000000111111111000111222333333444333333111111222333444444444444111333555444333222333444333333444555666666666666555555444333333333444444444444444444555666777777444444555555666666777777444444444444333333333333888666555333222222333333111111222333333333333333000000000000000000000000000000111111111111000000222111111000//////......,,,---......//////...............---------,,,,,,,,,---.........---,,,+++,,,,,,++++++******))))))***+++++++++,,,,,,,,,,,,,,,,,,+++*********************,,,---------,,,,,,************++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((((('''((((((((((((((('''''')))'''%%%%%%&&&&&&&&&%%%(((((())))))))))))((((((''''''(((((()))***++++++'''''''''&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&(((&&&&&&((()))))))))((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&'''((())))))*********)))(((''''''''''''((()))***)))((((((''''''(((((())))))************))))))(((((((((((())))))))))))'''((((((((()))))))))************)))(((''''''''')))******++++++******)))''''''''''''((((((((()))))))))(((((((((((())))))((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))***))))))(((+++***((('''''''''((()))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******((((((((()))))))))))))))''''''(((((()))******+++***************************+++------,,,++++++,,,+++,,,,,,---...//////000---..................---''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((---,,,,,,,,,+++*********))))))))))))))))))))))))************************,,,,,,,,,---------......---------------...//////000000000000111111111111000000111222333333333333111111222333444444444444111333444444333222333444111222333444555555555555666555444444333333333333444444444444444666777777555555555555555444444444777777666666666555555555666555444333333333444555///000111222222222222222444444444444444333222111000000111111111111000000222111111000///......---,,,,,,---.../////////...---------,,,,,,,,,++++++***+++---...///......------,,,,,,+++***)))(((((())))))******++++++++++++,,,,,,+++***))))))******)))***+++,,,+++***)))((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$######(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***'''(((((((((((((((''''''((('''%%%%%%&&&&&&&&&%%%(((((())))))))))))(((((($$$%%%'''(((+++,,,...///'''''''''&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&)))$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((************)))((('''&&&)))((('''&&&&&&'''((()))++++++***))))))((())))))))))))************))))))(((((((((((())))))))))))'''((((((((())))))******+++******)))(((''''''&&&******++++++++++++******&&&'''(((((()))(((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''')))*********)))(((,,,***((('''&&&''')))***(((((())))))))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((()))******''''''(((((())))))******&&&''''''((()))******+++************************+++---......,,,++++++,,,,,,,,,------.../////////------............------'''''''''''''''((()))))))))(((((('''''''''(((((())))))))))))************(((((((((((())))))))))))))))))))))))************---,,,***)))))))))******+++++++++*********)))))),,,,,,,,,---------......//////////////////......111111111111000000000000444333333222222333333444111222333333444444333333444444444555555555666666666666666666666666666666555555555555555555555555555555555555666666777777444333333333333444555555555555555555555555555555333333333222222111111111111111111111222222222222000000000000000000000000////////////////////////000////////////............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******++++++++++++************++++++++++++******...,,,++++++,,,,,,***)))...---***))))))+++...000///...,,,******+++,,,---++++++************++++++******************************+++++++++******)))(((''''''%%%$$$&&&***---******))))))((((((''''''))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((&&&''''''&&&$$$"""###$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((('''&&&'''***,,,......(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((******+++***(((((()))+++******)))(((((((((((((((&&&&&&''')))************(((((((((((())))))))))))((((((((((((((((((((((((+++++++++++++++***)))((((((((())))))))))))(((((())))))************))))))))))))************))))))&&&&&&'''((())))))(((((((((***+++***)))((()))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''''')))******)))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((***'''%%%&&&)))+++***)))((((((((((((((((((((((((%%%''')))***))))))***+++(((((())))))******++++++))))))((('''''''''''''''((()))***+++***)))'''%%%******))))))((((((''''''))))))))))))***+++,,,---+++++++++***************------,,,,,,+++,,,,,,,,,***+++---///000000//////......---,,,---...///000&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))************+++***)))(((((()))******+++++++++*********)))))),,,,,,,,,,,,------------........................000000000000000000000000222222222222222222222222111222222333444333333333333333444444444444555555555555555555555555555555555555555555555555555555444444444555555666666666999888777555444444444444444444444444444444444444333333333222222111111111222222111111000000//////000000000000000000000000......................../////////.........------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))*********++++++++++++************++++++++++++******+++***)))***+++,,,+++***,,,+++***)))***+++---...---,,,***)))((()))***++++++******))))))******+++************************++++++,,,,,,,,,++++++*********)))'''%%%&&&(((******)))))))))(((((((((''')))))))))))))))))))))))))))******++++++***))))))((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((('''&&&'''((()))******)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''###%%%''''''&&&%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))(((&&&$$$%%%''')))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%&&&(((******)))(((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))((((((((())))))))))))))))))(((((())))))******))))))(((&&&''''''((())))))((((((((()))******)))((()))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((''')))'''%%%%%%'''((('''&&&))))))************))))))******))))))((((((''''''((((((''''''''''''((((((***'''&&&''')))+++***((((((((((((((((((((((((((($$$&&&((()))(((((()))***&&&'''''''''((((((((()))******)))((((((((((((((())))))***+++***)))((('''***)))))))))(((((((((''',,,+++******))))))******************************,,,,,,++++++++++++,,,,,,,,,,,,---.........---,,,...------,,,---...///000&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((***))))))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))************)))))))))((())))))***++++++++++++***************++++++++++++,,,,,,,,,,,,------------------------////////////////////////000000111222222111000000111111222333333333333222222222222333333333333444555555555555555555555555444444444444444444444444333333444444444444555555888777666555444333333333444444444444444444444444222222222222222111111111444444333222111000///...000000000000000000000000..............................---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((******++++++++++++************++++++++++++******)))(((((()))+++,,,,,,+++***************++++++++++++***)))((('''((()))***+++******))))))******+++************************++++++,,,,,,,,,,,,,,,++++++,,,,,,***'''&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************+++++++++******)))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))''''''((())))))***+++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&+++((($$$!!! ###'''***%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******((('''%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''''''''((()))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''******)))((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))************************'''(((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))((((((%%%&&&''''''%%%%%%&&&''')))(((((('''(((((())))))''''''''''''''''''''''''''''''(((((((((((((((((()))'''&&&&&&'''((('''&&&)))******++++++******)))++++++***)))((('''&&&&&&((((((''''''''''''(((((()))((('''((()))***)))((((((((((((((((((((((((((($$$&&&((((((''''''((()))''''''''''''((((((((((((+++******))))))))))))************))))))))))))((())))))))))))((((((((((((...---+++***)))(((''''''((())))))******++++++++++++***************++++++,,,------------,,,+++***---------,,,---......///'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))*********))))))(((((('''(((((((((((())))))))))))((()))))))))************))))))))))))***++++++,,,******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---------------..................///111222222111///...000111111222222222222222111111111111222222222222444444444444444444444444444444444444444444444444333333333333333333333333222222222222222333333444333333333333333333333333222222222111111111111111555444444333222222111111000000000000000000000000........................---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++******************++++++++++++************++++++++++++******)))((('''(((***+++***)))'''((()))***+++******)))***)))(((((((((((())))))******))))))))))))************************************+++,,,,,,,,,++++++***+++---,,,)))'''&&&'''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))))))))))))))))),,,++++++******))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((()))***)))((('''(((***&&&(((((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&###%%%''''''&&&%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&+++((($$$!!! """&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***)))(((&&&'''((()))((('''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((******)))((()))******))))))(((((((((((((((((((((((()))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((('''''''''(((((()))))))))((((((&&&((((((((('''&&&'''((()))((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''((((((((((((***((('''(((***++++++***))))))************))))))******))))))((((((''''''((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((($$$&&&(((((('''&&&'''((())))))))))))******************)))(((((()))))))))))))))(((''''''(((((()))))))))))))))((((((((((((---,,,+++)))(((((((((''''''(((((()))***++++++,,,)))))))))))))))******++++++++++++,,,++++++++++++,,,,,,,,,---------......((((((((((((((())))))***'''''''''''''''((())))))''''''(((((())))))******(((((((((((())))))))))))((()))))))))************))))))***++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,---------.........///---...000111111000...---///000111111222222111111000000000111111111222222444444444444444444444444444444444444444444444444333333333333333333333222111111111111111222333333333333333333333333333333111111111111111111111111111111222222222222222222////////////////////////........................---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,+++******************++++++++++++************++++++++++++******+++***))))))******)))'''&&&((()))++++++***)))(((*********)))***************))))))))))))))))))***))))))))))))))))))))))))(((((()))***************''')))+++,,,+++)))((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******++++++((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))***)))((('''(((***%%%&&&'''&&&$$$$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&###%%%''''''&&&%%%&&&'''%%%&&&'''((()))*********))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&''')))***)))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''')))+++,,,+++***++++++***))))))((((((((((((((('''((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++++++++++++++(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''((()))))))))))))))((((((+++,,,---,,,+++***+++---((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&(((***,,,------''''''((((((((((((''''''''''''(((((())))))******((((((''''''''''''(((((('''((()))***)))((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''(((************))))))))))))(((((('''''''''(((((()))((('''&&&&&&&&&''''''((((((((((((((())))))))))))***))))))))))))))))))***''''''((()))******++++++)))((((((((())))))***+++))))))******+++,,,------,,,,,,,,,---------------))))))(((((())))))***+++''''''&&&''''''((()))***$$$$$$%%%&&&'''(((((()))(((((((((((())))))))))))))))))))))))************)))******++++++++++++******************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------.../////////......000000000000......//////000111111111111000000000000111111111111222333333333333333333333333333333333333333333333333444444333333333333222222666555444333222111111111222222222222222222222222000000000111111111111111....../////////000000000////////////////////////------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++***)))((((((((((((******++++++++++++************++++++++++++******---+++************(((''''''((()))++++++******)))******++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))''''''((()))************$$$'''***+++***)))***+++(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%###%%%''''''&&&%%%&&&'''###$$$%%%&&&'''(((((((((+++***)))((('''%%%$$$$$$''''''((((((((((((''''''%%%%%%&&&'''&&&&&&%%%$$$&&&&&&'''''''''((((((((())))))((((((''''''''''''$$$$$$$$$&&&((()))((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%'''***+++***)))************)))(((((((((((((((&&&''''''(((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))((((((***)))(((''''''((()))***'''(((((())))))(((((('''))))))*********)))((((((((()))******(((((()))***&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&%%%%%%&&&)))+++++++++&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++((((((''''''''''''((((((''')))++++++)))'''''''''((((((((((((((((((((((((%%%'''))))))'''&&&'''((((((((((((((('''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''(((((((((((((((((())))))))))))'''''''''((()))***+++,,,'''(((((())))))*********(((((((((((()))***+++,,,)))))))))***+++,,,...///++++++,,,------------,,,((((((((((((((()))******&&&&&&&&&''''''((()))***$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************(((((()))***))))))''''''))))))*********+++++++++,,,,,,,,,,,,------------+++++++++,,,---.........,,,------...//////000000////////////////////////...///000000111111000000000000111111111222222222222222222222222222222222333333333333333333333333555444444444333333333333666555444222111111111111222222222222222222222222///000000000111111111222111000000000000000000000////////////////////////------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...******************************)))))))))))))))*********++++++++++++************++++++++++++******,,,+++******+++,,,+++)))))))))******++++++******)))******+++,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))'''''')))******+++++++++%%%&&&((()))(((((()))+++'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&((()))***))))))))))))((((((''''''&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&'''(((&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$&&&)))+++***))))))*********)))(((((((((((((((%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((+++***(((''''''(((***+++((())))))******))))))(((***************)))((((((%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((&&&'''(((***))))))''''''((((((((((((''''''''''''(((((())))))******((((((''''''''''''((((((&&&))),,,,,,)))'''''''''((((((((((((((((((((((((&&&(((***)))(((''''''((()))((((((((('''''''''&&&((((((''''''((())))))***&&&''')))*********)))((('''((((((((()))))))))***'''''''''(((((()))++++++((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,+++******+++,,,---...***+++,,,---------,,,,,,'''''''''''''''((())))))&&&&&&&&&'''''')))******((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))************''''''(((((((((&&&%%%$$$))))))******++++++++++++,,,,,,------------......++++++,,,------...//////------......///000111111000000////////////000000...//////000000000000000111111111111222222222222222222222222222222222222333333333333333333333333555555555444444333333333000000000///000111111222111111111111111111111111//////000000111111111222666555555444333222111111////////////////////////------------------------......------------,,,,,,++++++++++++,,,,,,---...************************++++++++++++++++++,,,,,,******++++++++++++************++++++++++++******+++***)))***,,,------,,,***************+++++++++((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,&&&'''((((((''''''(((***'''((((((((())))))******))))))))))))))))))))))))+++************,,,...///+++*********))))))((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((())))))(((&&&%%%###%%%''''''&&&%%%&&&'''+++++++++***)))'''&&&%%%((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))''''''''''''((((((((()))%%%&&&&&&'''((()))******+++******++++++***(((%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$'''***,,,+++******+++******)))((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))))))))((((((,,,***)))'''''')))***,,,))))))************))))))***************)))(((((()))***+++***)))))))))+++###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***...,,,***)))******)))((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((&&&))),,,,,,)))'''&&&'''((((((((((((((((((((((((''')))******)))'''((()))++++++******)))))))))((())))))((())))))***++++++'''(((+++,,,---,,,+++)))'''((((((((())))))******((((((((((((((()))******))))))))))))(((((((((((())))))))))))***+++,,,---...---,,,+++++++++,,,---***+++,,,---...---,,,,,,)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''+++,,,,,,+++(((''''''((()))))))))))))))))))))))))))************+++++++++---,,,+++*********+++,,,*********+++,,,---...///,,,,,,,,,---------........................------......//////000000000111////////////000000000000...//////000111222222222111111222222222333333333444444444333333222222222222111111111000000//////...000111222222111000..............................///000111111000///...........................000...------......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((,,,***)))***++++++***)))******++++++++++++******))))))************))))))))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************+++*********))))))(((((('''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$(((((((((((('''''''''''')))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))+++,,,,,,***((('''''''''&&&&&&''''''((()))***%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&'''***++++++***'''&&&))))))************)))))))))((('''&&&&&&'''((())))))((('''((())))))'''%%%%%%$$$$$$&&&(((((($$$ !!!"""$$$&&&((()))(((((((((&&&%%%%%%'''(((((('''***)))(((&&&&&&&&&'''((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))***(((&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&''')))*********)))((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))'''&&&'''((())))))''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))*********)))))))))(((((('''''',,,+++*********+++---...)))+++,,,,,,+++***,,,---,,,,,,,,,------.........(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))))))))(((((((((((((((***+++,,,***(((''''''((())))))))))))))))))))))))))))))*********+++++++++,,,++++++******+++++++++,,,,,,+++++++++,,,---------------.........//////........................////////////////////////.../////////000000000000......///000000111222222111111111222222222333333444333333333222222222222222222222111111111000000...///111222222111///...........................,,,---...//////...---,,,////////////////////////000...------......---,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***))))))(((+++***))))))++++++***))))))******++++++******)))))))))************))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((()))))))))*********)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&((((((((((((''''''''''''&&&''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))+++,,,,,,***((('''''''''&&&&&&''''''((()))***&&&&&&&&&%%%&&&&&&'''''')))((((((''''''(((((((((&&&''')))******)))'''&&&(((((())))))))))))(((((((((((('''&&&&&&&&&'''((()))((('''((())))))'''&&&&&&%%%%%%''')))***'''%%%###$$$&&&''''''''''''&&&(((&&&%%%&&&'''(((((('''***)))(((((('''''''''((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))*********(((&&&&&&'''(((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))$$$%%%&&&&&&$$$$$$%%%&&&++++++*********))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++++++++*********)))((('''''''''(((******(((***++++++***)))+++,,,---------,,,,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))***+++***((('''((())))))))))))))))))))))))))))))))))))*********++++++******+++++++++++++++***...---,,,,,,+++++++++,,,............////////////........................////////////................../////////000000000......//////000000111111000111111111222222222222333222222222222111111111222222222222111111111111//////111111111111//////////////////////////////,,,---............---,,,///////////////////////////...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++***)))))))))+++)))))))))++++++***))))))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))(((((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((******))))))))))))(((((()))((('''&&&&&&'''((()))***)))(((((((((((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&((((((((((((''''''''''''###$$$&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***,,,,,,***((('''((('''&&&&&&''''''((()))***(((''''''&&&&&&&&&&&&'''***))))))(((((())))))***'''((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((***)))(((((())))))((('''&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&%%%%%%'''&&&%%%&&&((()))(((''')))))))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((((((((((()))))))))******)))(((&&&&&&((()))((('''))))))(((((())))))***+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,&&&((()))((('''&&&''')))*********))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''+++************+++,,,,,,''')))******)))(((***+++---------,,,++++++******(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++******---,,,,,,++++++,,,,,,,,,------------............---------...................../////////000000000........./////////000000.........//////000000000000000000111111111111222111111111111111111111111111111111000000000000000//////000111111000//////000000000000000000000000////////////////////////------------------------///...,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++*********))))))***)))((()))***+++***)))))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++++++++)))((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((()))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''%%%%%%((((((((((((''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((***,,,,,,***((((((((('''&&&&&&''''''((()))***))))))((('''&&&&&&&&&'''))))))((((((((()))******)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((())))))+++)))(((((())))))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''((((((*********)))(((''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&'''((()))((('''((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((()))))))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++((()))******(((((()))***&&&&&&&&&&&&''''''''''''******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,,,,------((()))******))))))***,,,++++++++++++++++++++++++''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((())))))((('''(((***(((((((((((((((((((((((((((((()))))))))*********''')))***+++,,,+++******++++++++++++,,,---...///++++++,,,,,,,,,------------------.........//////------...///111222333333............////////////...............///////////////000000000111111111000000000000000000000000.........////////////////////////000000/////////000000000000000000000000//////............//////------------------------///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++***************)))((('''(((***+++***))))))))))))******)))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))(((((((((((((((((()))))))))((('''&&&&&&'''((()))'''&&&$$$######$$$&&&'''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((***++++++***((((((((('''&&&&&&''''''((()))******)))((((((''''''''''''((('''''''''(((((()))***)))((('''&&&&&&'''((())))))******++++++******)))))))))***++++++++++++++++++)))''''''((()))(((''''''&&&&&&%%%######$$$%%%$$$%%%%%%%%%&&&''''''((('''&&&&&&(((******(((''''''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((('''''''''))))))(((&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((()))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''((())))))******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''(((((())))))))))))))))))***,,,+++******+++---))))))***++++++,,,------'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((&&&'''(((((((((((()))***((((((((((((((((((((((((((((((((()))))))))******(((((()))***++++++++++++*********+++,,,---//////***+++++++++,,,,,,,,,,,,,,,,,,------.../////////,,,---...///000111222333------........./////////------..................////////////000000000000......///////////////000------------............////////////////////////////////////////////////------,,,,,,,,,,,,------...........................---,,,,,,------,,,***++++++++++++++++++++++++)))))))))************+++************************(((''''''(((***+++***)))((())))))******))))))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((((((((()))))))))''''''(((((((((((())))))'''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&''''''(((***,,,((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''')))++++++***)))((()))'''&&&&&&''''''((()))******))))))(((((((((((()))''''''''''''((()))*********)))(((''''''((()))******++++++,,,,,,++++++*********+++,,,------------+++)))&&&&&&'''((((((''''''((()))(((&&&%%%&&&'''%%%$$$$$$%%%&&&'''((()))''''''''')))******)))'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((''''''((())))))(((&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''((()))(((''''''''')))''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))******++++++******)))+++,,,,,,++++++,,,---((()))***+++,,,...//////&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&%%%&&&(((((('''((()))+++(((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))***+++,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,------...//////000---------...............---------.........//////------------------------........./////////000000------........./////////---------.........///////////////....../////////........................---,,,,,,++++++,,,,,,---...........................---+++,,,------,,,***************************))))))))))))************************************((('''&&&(((***+++***)))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***'''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&(((***((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''')))++++++***)))))))))'''&&&&&&''''''((()))***))))))(((((())))))******(((((((((((()))***+++,,,******))))))))))))************++++++++++++******)))***+++---------------***(((%%%$$$%%%&&&'''&&&"""%%%((()))((('''((()))'''&&&%%%%%%%%%&&&''''''''''''''')))++++++)))&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((())))))'''%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''')))+++++++++***)))***+++************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((((((***+++,,,---...---,,,,,,)))***++++++******+++,,,******+++,,,---......///&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))******))))))((((((((('''(((((((((''''''&&&&&&%%%$$$&&&(((((('''((()))+++(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((***,,,---------,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,------...///000000......---,,,,,,+++******---------.........//////------------------------............/////////000---------.........//////---.........//////000000//////............//////........................///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***))))))))))))))))))))))))))))))))))))******************************++++++''''''&&&'''***++++++***(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&)))++++++)))&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***((($$$"""###$$$)))(((((((((''''''''''''$$$$$$&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''')))++++++***)))))))))'''&&&&&&''''''((()))***))))))(((((()))***++++++))))))))))))***+++,,,---*********++++++*********))))))************))))))((()))+++,,,------,,,,,,***'''$$$###$$$&&&&&&&&& %%%''''''&&&(((***)))(((&&&%%%$$$$$$%%%%%%''''''(((***++++++)))&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***'''''''''(((***)))'''%%%'''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%''''''''''''%%%$$$''''''&&&%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&((()))((('''&&&'''(((,,,+++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))******)))*********++++++,,,,,,'''((()))***+++***))))))((()))******))))))***+++------------------------'''((()))((('''&&&''')))((((((((((((((('''''''''%%%)))...---***'''(((***(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''+++***((('''''''''((()))******))))))))))))************))))))))))))))))))+++++++++++++++++++++++++++,,,---------...111333//////000000///...---------------.........//////------...///////////////........................,,,---///000000000///...000000//////.........---------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++))))))+++------------,,,+++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***((('''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((('''%%%%%%(((+++&&&''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&%%%###"""###%%%'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((''''''(((******)))))))))))))))))))))))))))************************+++***((('''&&&''')))******************)))((((((++++++,,,++++++***)))))))))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((())))))((('''&&&###$$$%%%&&&'''(((((((((&&&''''''''''''''''''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&***&&&!!! $$$'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''++++++******))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((,,,++++++***)))(((''''''))))))))))))))))))))))))++++++******++++++,,,---&&&((()))((('''&&&''')))''''''''''''(((((((((((($$$)))---,,,)))&&&'''***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((()))+++---...******))))))))))))******************************++++++++++++++++++++++++---...---+++)))((((((***///////////////...------------------.........///---...///////////////...........................,,,---...///000000000000000/////////.........---------------------------...------------,,,,,,,,,---,,,,,,,,,++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''(((''''''((())))))))))))(((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''''''''((()))))))))))))))))))))))))))))))))************************+++***((('''&&&'''((()))))))))******)))((((((''''''''''''(((''''''&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&!!!"""###$$$%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''''''''(((***+++''''''''''''''''''''''''***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))+++++++++***************))))))))))))))))))))))))++++++******++++++,,,---&&&'''(((((('''&&&'''(((&&&&&&''''''(((((())))))$$$(((++++++(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((((((((()))+++---...******))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,...000...////////////...------------------................../////////......---........................------------...///000111/////////...............------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,......---++++++,,,,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''((((((''''''((())))))******))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))***************************)))((('''''''''((()))(((((((((((((((((('''&&&''''''((()))))))))((((((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&''''''(((((('''''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((()))******)))'''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''''''''''')))'''&&&&&&((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))+++************+++,,,,,,&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((%%%'''))))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''(((******))))))))))))******+++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,)))+++,,,------///111444.........//////...------------------------------......//////......------........................//////---,,,,,,---//////........................---------------------------------,,,,,,,,,++++++------------------------))),,,...///...,,,+++++++++++++++++++++***))))))************************(((((((((((((((((((((((()))))))))))))))***+++,,,''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%###$$$''')))(((&&&(((((()))***************)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((((((''''''&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))*********)))***+++***************************************************)))(((''''''''''''(((&&&''''''(((''''''&&&&&&&&&'''((()))))))))))))))%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''***************)))((('''&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******++++++''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************************************))))))))))))))))))))))))***************++++++,,,&&&'''((('''&&&%%%&&&((())))))((((((''''''&&&&&&%%%&&&''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&&&&'''(((******))))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---,,,+++((('''((()))------............------------------------,,,,,,---...............------........................222000...---,,,+++,,,,,,---------...............------------------------------,,,,,,,,,+++++++++------------------------)))+++...///---,,,++++++******+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&######&&&'''%%%###(((((()))***************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((***------+++***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((%%%###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************+++******)))((('''''''''))))))))))))))))))))))))******))))))******+++,,,%%%&&&''''''&&&%%%&&&''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''(((***,,,---******))))))))))))******))))))******+++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,+++******+++---,,,,,,---............---------------,,,,,,,,,,,,,,,,,,---.......................................111000///---,,,+++++++++---------------.........------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------)))+++------,,,******+++)))***************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++)))&&&%%%$$$$$$"""!!!'''((())))))******))))))''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''***......,,,***+++---++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((()))))))))******+++***)))((('''&&&%%%%%%))))))))))))))))))))))))***))))))))))))***++++++%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((())))))***((('''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((***,,,---******))))))))))))******(((((())))))***++++++,,,)))******+++,,,,,,------(((***+++,,,---...111444+++,,,------.........------------,,,,,,,,,++++++***+++,,,---.../////////........................------......------,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---)))***++++++))))))***+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))'''%%%%%%&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''')))***,,,---%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***)))'''&&&&&&&&&'''(((%%%%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%)))------***((())),,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&&&&&&&&&&'''((((((((((((((())))))*********)))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%'''((()))))))))*********)))((((((&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))'''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''((((((((()))))))))***)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))***++++++%%%&&&''''''%%%%%%&&&'''######%%%''')))+++,,,---)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''******))))))))))))******'''(((((()))******++++++))))))***+++,,,,,,------+++,,,,,,***(((((()))***+++,,,------.........------------,,,,,,+++++++++)))***+++---...///000000........................***+++---...//////...---,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))******)))(((((()))+++((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((("""%%%((((((((())),,,000&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++###$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***,,,...///%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###""""""###$$$%%%&&&'''((('''%%%###"""###%%%&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###(((,,,,,,)))&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&'''((()))))))))((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((($$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++'''''''''(((((((((((()))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))'''((((((((())))))******'''(((((((((((((((''''''(((((()))***************))))))))))))******************+++++++++,,,,,,,,,//////...------------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000///---+++*********+++.../////////...------,,,,,,,,,,,,,,,,,,+++***)))''')))+++,,,---,,,***)))*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''+++(((&&&)))...000,,,((()))(((''''''''''''(((((())))))(((((('''&&&$$$$$$))))))))))))))))))))))))***)))(((''''''((()))***###%%%((()))'''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((('''''')))+++---,,,)))'''((((((((('''&&&&&&%%%%%%*** $$$******((((((&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%% !!!"""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###***222111)))$$$&&&))))))((('''&&&%%%&&&&&&''')))((((((''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))'''$$$"""!!!"""((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$""""""$$$%%%&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%'''(((******)))'''&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&&&&&&&((()))***...+++(((%%%######$$$%%%''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&((()))+++,,,))))))(((((((((((()))))))))((('''''''''(((***+++++++++******************&&&&&&'''''''''((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&''''''(((''''''&&&&&&(((((()))***************))))))))))))************************+++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++***))))))******............------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++************++++++,,,,,,,,,******+++,,,,,,,,,++++++************************))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((())))))(((((('''''''''''''''((())))))(((((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))(((''''''((()))))) $$$%%%&&&%%%&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))(((((())),,,...---***(((&&&&&&'''''''''''''''''')))###!!!'''+++)))'''(((******)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((())))))***&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((---111///)))$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%(((((('''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))'''%%%#########((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''''''''(((((()))***)))'''%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((()))(((((('''((()))***+++************************%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''(((((()))***************))))))))))))************)))))))))*********++++++---,,,,,,+++++++++++++++---------------------------------------------------------.........//////,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,---++++++,,,,,,,,,+++***************+++++++++,,,,,,*********++++++++++++++++++++++++,,,++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((()))******(((%%%$$$&&&((('''&&&&&&&&&'''((())))))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((!!!$$$'''((((((((()))***(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))***,,,------+++(((%%%%%%&&&&&&'''(((((()))'''%%%&&&***+++((('''))),,,+++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))'''''''''(((''''''&&&%%%+++***)))((('''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++------,,,(((&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++)))&&&$$$######$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((()))******)))((('''((((((((((((((()))******************************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))(((((()))*********))))))(((((()))***************((()))))))))************((())))))))))))*********------,,,+++++++++++++++------------------------------------------------------------............------------......//////------,,,+++++++++,,,---++++++,,,,,,,,,++++++******))))))))))))***+++,,,***************++++++++++++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))((((((((((((***)))(((&&&%%%%%%''')))(((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((***++++++)))(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''###%%%''')))***)))((('''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((***,,,,,,***(((&&&&&&&&&'''''''''(((((("""%%%)))+++)))'''(((***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&'''''''''''''''&&&&&&((('''&&&%%%$$$#########(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))(((((((((''''''(((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))((('''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$$$$%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''''''''((((((&&&((()))++++++)))(((&&&((((((((((((((())))))******************+++++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&'''(((((()))))))))((((((((()))***************((()))))))))************((())))))))))))*********...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------...////////////,,,,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++)))(((((((((((()))******************************++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))%%%!!!"""&&&)))((('''***)))(((&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((((((&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%''')))******)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***(((&&&(((((('''''''''&&&&&&&&&###((()))''''''(((***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))*********))))))%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%######&&&(((((('''&&&'''''''''''''''''''''$$$%%%'''((())))))))))))'''(((((((((((((((((('''$$$$$$&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((()))(((((()))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((&&&%%%$$$&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((''''''''''''(((&&&((()))++++++)))(((&&&'''(((((()))))))))))))))))))))*********+++++++++%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&(((((()))***************))))))))))))************)))))))))*********++++++......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,+++,,,,,,------------,,,******+++,,,,,,,,,++++++((((((((()))))))))*********************)))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''""" &&&)))'''$$$))))))'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$&&&'''''''''''')))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))******))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&)))(((((('''&&&&&&%%%%%%$$$(((&&&%%%'''))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((()))***)))(((((($$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&''')))))))))((((((&&&''''''((((((''''''&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((()))(((((()))***&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((!!!###%%%((()))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''''''''(((((('''((()))******)))((('''''''''((())))))))))))))))))))))))***++++++,,,,,,&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''((((((((((((((()))***************))))))))))))************************+++++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...)))***+++,,,,,,+++*********+++...///000///---,,,)))***+++,,,,,,,,,,,,+++((()))***,,,,,,++++++***+++*********)))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((&&&$$$%%%((()))'''%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((())))))((((((***,,,''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''&&&&&&$$$((()))%%%$$$((()))&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''((()))))))))'''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((((((''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&'''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''')))'''&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''(((((()))(((((())))))))))))((((((&&&'''((()))***))))))(((((())))))***++++++,,,,,,'''''''''(((((((((((()))***)))(((''''''&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((''''''&&&&&&&&&'''((()))***++++++++++++(((((()))***************))))))))))))***************++++++++++++,,,,,,,,,,,,++++++***)))*********---------------------------------------------------------.........//////+++,,,------------++++++)))+++///111222000---,,,)))***+++,,,,,,,,,,,,,,,)))+++---.........,,,++++++*********))))))(((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********,,,------***)))))))))$$$$$$$$$%%%&&&''')))***&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''((((((&&&$$$###$$$%%%(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&'''((())))))(((%%%%%%&&&&&&'''((((((((())),,,***%%%$$$(((((($$$""""""###%%%'''((()))***&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))((('''&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))((((((***,,,$$$%%%'''((()))(((''''''&&&''')))******(((&&&%%%$$$%%%&&&''''''&&&%%%$$$)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))++++++)))((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((())))))+++,,,------,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))((('''%%%$$$$$$&&&)))+++''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((((((((())))))&&&''')))*********)))(((((())))))***++++++,,,,,,&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,000000//////...---++++++,,,,,,,,,++++++*********111000///...------,,,+++,,,++++++++++++++++++,,,))))))))))))))))))))))))---***(((((()))***))))))))))))))))))***+++,,,---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))+++&&&"""###'''***(((%%%)))))))))))))))))))))))))))************(((&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''***(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((******((('''&&&&&&)))++++++)))&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%"""###$$$%%%&&&%%%$$$###''''''((()))***(((%%%"""((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&))))))******)))'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))#########$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***'''### """%%%)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''(((((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******""" """&&&)))***(((++++++++++++***)))''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((''''''(((((((((((())))))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...---,,,++++++++++++,,,---......------,,,+++***,,,,,,,,,++++++*********---,,,,,,++++++*********++++++************++++++)))))))))))))))))))))))),,,***(((((()))))))))(((((((((((((((((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%%%%((()))'''%%%(((((((((((((((((((((((('''((((((((('''&&&%%%$$$(((''''''&&&&&&''''''(((******)))((((((((((((((())))))((('''''''''''''''***)))'''&&&%%%&&&'''(((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&(((***)))&&&$$$""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))'''$$$""""""$$$'''###$$$%%%&&&'''(((((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&'''((('''&&&%%%'''((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))'''&&&'''***,,,,,,***(((((()))*********))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%))))))))))))((('''&&&%%%(((((((((((())))))))))))************************+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***************************************))))))))))))******)))))))))))))))))))))))),,,***(((((()))))))))((((((''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%$$$((((((''''''''''''((((((***))))))(((((((((((())))))((((((''''''''''''(((***)))'''&&&&&&&&&'''(((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((()))***)))&&&###""""""######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%'''''''''''''''(((((()))$$$""" !!!###%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&(((""""""###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&'''((('''&&&&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***(((&&&&&&'''((('''&&&$$$%%%'''(((***+++++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))************************+++++++++******************************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++***************************++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((((())))))((('''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***'''%%%$$$$$$&&&&&&''')))+++***(((&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((''')))((((((''''''(((((()))((('''&&&&&&&&&&&&'''''')))(((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))******)))(((((()))***++++++(((&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((('''&&&&&&&&&''')))***%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((())))))))))))))))))(((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((######$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&(((((('''&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%%%%$$$$$$$$$%%%'''(((******++++++&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++************+++++++++,,,,,,***+++++++++++++++++++++***+++,,,------...------************************((())))))******++++++,,,)))(((((((((((((((((()))))))))))))))))))))))))))***)))(((((())))))(((&&&(((((('''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))&&&(((******(((&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((((('''(((******)))((()))***((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%&&&((()))''''''''')))***)))&&&###%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''(((((()))((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((***+++***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&'''''''''(((''''''&&&%%%$$$&&&(((((('''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))***+++''''''((()))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&'''((()))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******************************************++++++,,,,,,++++++***************++++++++++++)))***++++++,,,+++++++++++++++,,,------...------)))))))))***************'''''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))'''%%%&&&&&&&&&''''''(((******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***(((''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%$$$'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((((((((''''''((((((((($$$%%%'''''''''''')))+++))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&'''((()))***+++,,,***&&&###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))************'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''(((((())))))(((((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++***'''%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%###%%%((()))(((''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))***++++++******,,,...)))************))))))(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++***************************++++++,,,,,,++++++***************++++++++++++((()))***+++,,,++++++******++++++,,,,,,,,,,,,+++((()))))))))*********+++(((((((((((((((((())))))***))))))(((((())))))***)))))))))))))))))))))))))))((((((((())))))'''%%%$$$$$$$$$%%%&&&((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''$$$"""###'''((((((&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******'''''''''''''''((())))))''''''((((((''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&''')))(((&&&$$$$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))(((((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%"""%%%((()))(((''''''((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((('''&&&&&&(((*********++++++++++++******&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***++++++******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))************+++++++++((()))***+++,,,,,,+++*********+++++++++******)))(((((())))))*********+++++++++++++++******************))))))))))))******))))))))))))))))))))))))((((((''')))***)))'''$$$!!!""""""$$$%%%''')))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''###!!!&&&)))(((&&&))))))))))))))))))))))))***)))(((''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***)))))))))***)))(((((('''!!!"""###$$$%%%%%%%%%%%%((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))*********((((((***+++###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''###$$$&&&'''''''''&&&%%%&&&$$$"""###%%%'''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&%%%%%%$$$))))))************))))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&)))+++---&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%&&&(((***''''''&&&&&&&&&&&&%%%%%%$$$##################$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%"""$$$((())))))((('''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((()))'''%%%$$$&&&))))))***+++,,,,,,,,,,,,,,,$$$&&&(((&&&###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''&&&&&&'''(((***++++++***((('''&&&&&&&&&&&&+++++++++*********))))))))))))))))))))))))))))))************************************************,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++******((('''))),,,...---+++++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''###'''+++,,,)))&&&&&&&&&)))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''### %%%))))))''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$''')))***(((&&&&&&&&&)))((('''&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***(((((('''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((((((***+++)))&&&$$$%%%'''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''+++(((&&&&&&''''''%%%"""######%%%%%%%%%%%%######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''')))***+++***)))***+++''''''''''''''''''''''''(((''''''&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***++++++***'''&&&&&&'''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))************&&&((()))(((&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((((((+++++++++*********))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***'''%%%$$$&&&)))***)))((()))((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((''''''&&&&&&''''''(((''')))++++++(((%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((%%%###%%%)))***((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((('''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&''''''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((()))***)))&&&%%%&&&'''+++***(((&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&&&&'''(((&&&###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''))))))((((((((()))''''''''''''''''''''''''(((''''''&&&'''((()))***(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))******)))'''&&&&&&'''((((((((((((((((((((((((******)))((((((((((((((('''(((((((((((()))))))))'''((()))(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((()))***++++++###$$$&&&(((************+++************)))))))))))))))))))))))))))))))))************************************************,,,+++************+++,,,******++++++++++++******&&&%%%$$$%%%''')))((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((***++++++)))&&&$$$$$$%%%######"""$$$&&&(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''))),,,+++'''###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))(((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''%%%###$$$'''***%%%%%%%%%%%%'''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((('''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))(((&&&%%%&&&'''---+++(((&&&%%%&&&(((***%%%&&&&&&&&&&&&'''''''''&&&''''''((('''%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((''''''''''''''''''(((!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&########################'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&(((((('''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''''''''((())))))(((''''''''''''((())))))&&&(((***)))((('''((()))((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))***((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''(((((()))******"""$$$''')))*********)))************))))))))))))))))))))))))))))))))))))************************************************++++++************++++++******++++++++++++******(((((((((((()))*********&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((())))))(((((((((((((((''''''''''''((((((+++***)))'''&&&%%%&&&'''%%%$$$$$$%%%'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))******'''%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''(((((()))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''(((((('''&&&&&&(((+++%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((''''''&&&&&&%%%%%%)))(((((('''&&&&&&&&&''''''&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$((((((''''''''''''((((((!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''((())))))'''''''''''''''(((((()))&&&(((***++++++***+++,,,))))))((((((((((((((('''))))))(((((((((((())))))'''''''''((((((((())))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))***'''&&&%%%$$$############&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''######$$$%%%&&&&&&&&&&&&$$$&&&(((******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******))))))***************++++++)))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''((((((((()))(((&&&&&&&&&((()))))))))'''&&&'''((()))(((&&&'''''''''''''''''''''''''''''''''(((((((((((()))((('''%%%%%%&&&((())))))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))******)))((('''(((((()))&&&'''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((((((''''''&&&&&&&&&***)))((((((((((((((((((,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((((((((''''''%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%&&&'''(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%'''))))))((((((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''((('''***---......---...///******)))))))))(((((((((''''''''''''(((***+++,,,(((((()))))))))************)))(((((())))))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***'''&&&%%%$$$#########$$$&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&((())))))***))))))'''(((((())))))((('''&&&(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))************))))))''')))***)))((('''(((*********)))((('''&&&%%%$$$(((((((((((())))))))))))))))))************)))))))))((((((''''''(((((()))((('''%%%%%%''')))*********)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&$$$$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((()))))))))((((((***)))((('''&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%&&&%%%$$$###$$$''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%&&&''''''&&&%%%"""$$$'''((((((&&&$$$"""%%%&&&'''((()))(((''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((((((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&'''))))))((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((+++///000000//////000,,,++++++******))))))(((''''''''''''(((***+++,,,))))))))))))************+++)))'''((()))***(((&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((()))***+++,,,,,,,,,+++((((((((((((((((((((('''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))&&&(((***)))'''&&&'''))))))))))))(((((('''''''''(((((((((((())))))))))))******++++++++++++******))))))(((((((((((()))))))))'''%%%&&&(((***)))'''((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((('''***)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%$$$$$$%%%&&&%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&'''"""###$$$%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''&&&$$$%%%'''(((&&&%%%$$$%%%&&&'''''''''%%%$$$%%%&&&((()))))))))''''''&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&###%%%'''&&&$$$$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&)))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((+++///111000/////////------,,,,,,+++******)))))))))(((((((((((())))))((((((((())))))))))))***)))'''%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%'''(((((((((((('''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""$$$%%%'''''''''&&&&&&'''''''''''''''((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))''')))+++***'''&&&(((***(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))+++(((&&&'''))))))'''$$$%%%$$$$$$&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((******'''%%%######'''''''''((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%&&&&&&'''''''''''''''***(((&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&))),,,###$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&'''((((((((('''%%%$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&''''''((($$$&&&)))++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''%%%$$$%%%'''((('''$$$''''''&&&&&&&&&''''''(((%%%&&&((()))***)))(((&&&(((&&&###!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''%%%$$$$$$%%%''''''###&&&'''&&&$$$###$$$''''''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%***)))(((''''''''''''''''''''''''''''''((())))))(((+++///111000///............------,,,+++******,,,+++***(((''''''&&&&&&''''''''''''((((((((()))%%%'''***,,,,,,***'''%%%%%%%%%&&&''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***,,,+++)))***---+++&&&))))))***+++++++++++++++************))))))))))))''''''(((((()))*********))))))***))))))((('''&&&***(((((()))***+++***)))(((((((((((((((((((((((('''((()))******)))(((''')))(((''''''(((***---...))))))************))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$&&&)))***(((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%'''((((((%%%###&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$### !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&'''''''''(((((((((((()))''''''&&&%%%%%%$$$######''''''((((((((((((((('''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###&&&$$$"""###&&&((('''%%%'''$$$###%%%******&&&!!!((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***)))(((&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((&&&$$$###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***---+++)))&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''')))***))))))(((++++++------------++++++------......,,,***'''%%%&&&&&&'''''''''''''''&&&((((((((((((''''''''''''$$$%%%'''(((((('''%%%$$$((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&)))***((((((++++++(((((())))))***************))))))))))))))))))))))))++++++******)))(((''''''((())))))))))))((((((''')))(((((((((***+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''((()))***((())))))******))))))((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%$$$###"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))******)))'''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''(((''''''&&&&&&&&&''''''(((((('''&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%######&&&'''&&&$$$$$$%%%''')))***)))'''%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++***(((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((((((***+++,,,------,,,+++***++++++,,,,,,+++)))'''&&&%%%&&&''''''((((((((('''(((((())))))***+++,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$ !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***''',,,...***'''((()))((('''(((((()))))))))))))))'''''''''(((((())))))***---,,,+++***)))((('''''''''(((((())))))))))))((()))((('''(((***+++***))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((''''''&&&&&&&&&'''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$)))(((((('''&&&'''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))******((('''&&&$$$###"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((((()))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&))),,,,,,)))'''(((***'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&(((((('''&&&%%%$$$######''''''((((((((()))))))))%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''"""###$$$%%%&&&((())))))((((((((())))))(((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((&&&$$$$$$%%%&&&%%%$$$!!!%%%)))***(((&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$######$$$$$$%%%''''''''''''''')))******((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$###"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''((((((***++++++,,,,,,++++++***((()))*********)))((('''%%%&&&'''(((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&&&&''' """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******---333555///((('''''''''&&&''''''((()))(((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((())))))***)))))))))((('''(((*********((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))((((((((('''''')))(((''''''&&&&&&''''''***%%%"""###''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$(((,,,+++&&&$$$&&&***((((((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$)))((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$######(((((((((((())))))))))))&&&''')))++++++)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''')))******((())))))))))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***'''((((((''''''&&&&&&%%%'''''''''''''''''''''''''''%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((************************'''((()))*********))))))((((((((((((((('''&&&&&&(((((('''&&&$$$###""""""'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&&&&'''$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******---333555///((('''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''((())))))***''''''((((((((((((((()))&&&'''((())))))***))))))(((''''''''')))***)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((()))))))))((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((((((''''''&&&%%%&&&&&&&&&***&&&"""###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((((((((((('''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$(((+++***&&&$$$'''***))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$((('''''''''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))'''(((***++++++***((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))))))))******)))(((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%###$$$$$$%%%&&&''')))***111+++$$$"""$$$&&&&&&$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&''''''(((((('''&&&%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((()))***++++++++++++++++++***)))(((&&&%%%$$$++++++***)))(((&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((''''''(((((()))***''',,,...***'''((()))(((&&&''''''((((((((((((((('''''''''(((((())))))*********))))))(((((('''''''''(((((())))))))))))(((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''(((((()))))))))'''(((((())))))(((((('''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&))))))((((((((('''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''***+++***(((''')))+++******)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''((((((((())))))))))))))))))******)))))))))&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))************)))(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$###$$$%%%&&&&&&''')))+++666...%%%###&&&))))))'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))############$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$###!!!$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((())))))***+++,,,,,,+++++++++***(((&&&$$$###&&&'''''''''(((((())))))$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&)))***((((((++++++(((''''''((())))))))))))((())))))))))))))))))))))))************************((())))))))))))(((((('''((('''&&&''')))))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&&&&'''(((((())))))******))))))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))*********)))((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))(((((((((((()))***'''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&''''''((())))))*********++++++******(((''''''&&&%%%%%%&&&&&&((())))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((''''''&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''%%%'''((('''%%%%%%'''***///+++'''%%%'''((()))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((############$$$%%%&&&'''%%%%%%%%%&&&&&&'''((()))%%%&&&'''))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%%%%%%%""" $$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''(((((('''&&&&&&'''(((((((((((((((((())))))***+++)))******))))))((('''&&&$$$$$$%%%&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''(((((()))"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***,,,+++)))***---+++&&&'''(((((()))))))))))))))************))))))))))))((()))***+++---///000000))))))***))))))(((''''''((('''&&&''')))))))))'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%+++)))'''$$$######$$$%%%))))))************))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$%%%'''))))))((('''%%%++++++******))))))((((((******)))(((((((((((((((%%%(((++++++***((('''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''!!!"""###$$$&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%************))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((())))))******%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++)))'''&&&&&&''')))+++(((((())))))))))))(((((('''''''''(((((((((((()))%%%&&&'''((()))***+++,,,+++++++++******(((''''''%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******((()))***((($$$###%%%'''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&''''''((()))***$$$&&&'''))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&((())))))'''%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***(((((())))))(((''''''&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''((()))))))))))))))***************)))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))************))))))%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((###%%%'''((()))((('''&&&((((((((((((((()))******$$$$$$$$$$$$%%%&&&'''((((((((((((((()))))))))))),,,+++)))'''&&&'''((()))"""%%%(((******)))&&&$$$%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))******)))(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$######"""''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&...---***'''### )))((('''&&&&&&'''((())))))))))))((('''''''''&&&))))))(((((('''''''''&&&&&&&&&((()))************'''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))(((''''''''''''''')))(((&&&&&&''''''&&&%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))+++***)))((((((''''''(((,,,+++******))))))*********+++++++++***)))'''&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***((((((((()))+++,,,+++)))$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&)))(((&&&%%%$$$%%%%%%&&&,,,)))&&&&&&''''''%%%"""$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&000...+++(((&&&%%%%%%&&&+++***)))'''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((''''''&&&%%%%%%'''&&&&&&&&&&&&''''''((()))((((((((((((((())))))%%%%%%%%%%%%&&&'''((()))'''((((((((())))))))))))***)))'''&&&'''((()))+++''''''(((((())))))))))))''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&((('''&&&%%%&&&(((******)))(((&&&%%%$$$$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&%%%%%%&&&''''''(((''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((***)))(((((('''''''''((((((''''''''''''(((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''''''''((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((()))***,,,,,,+++************+++***+++++++++***)))'''&&&&&&&&&&&&''''''((())))))******))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&((()))((('''%%%%%%&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))(((((('''(((******((('''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&)))''''''((())))))'''$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$#########$$$)))(((((('''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&$$$###"""***(((&&&%%%$$$%%%'''((())))))(((((('''(((((((((&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))((('''&&&&&&''')))***+++)))(((&&&$$$%%%''')))+++)))(((((('''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))******''''''((((((((((((''''''&&&&&&''''''((())))))***'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))%%%%%%&&&'''((()))******(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((((((&&&%%%&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''((((((((('''&&&&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&(((***,,,---------,,,++++++++++++,,,++++++++++++***)))((('''''''''''''''''''''''''''++++++******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''')))((('''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())))))(((''''''((((((&&&$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''&&&%%%$$$#########$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((('''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$)))((('''&&&%%%%%%&&&'''))))))(((''''''''''''((('''&&&&&&&&&'''(((((()))'''''''''((((((((())))))(((''''''''''''((()))***'''%%%###""""""$$$'''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&'''((())))))******)))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((***++++++''''''((((((((((((''''''''''''((((((((()))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""$$$%%%&&&%%%&&&''')))"""###$$$%%%&&&((())))))''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''''''''''''''''')))(((((((((''''''((((((+++)))''''''((('''&&&$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&((())),,,---///......---,,,,,,,,,,,,---++++++++++++******))))))******))))))((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++)))((((((((('''%%%###&&&&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%###$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&'''''''''(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((())))))******))))))((())))))******)))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((''''''''''''((((((((('''%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))((('''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((('''''''''((((((***++++++''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&!!!###$$$%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&''''''''''''''')))(((''''''''''''((((((+++)))((((((((((((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++---...//////...------,,,,,,------+++++++++***************,,,,,,++++++***)))))))))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''+++***(((((()))(((&&&$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((((((###$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))******+++))))))************))))))******+++,,,,,,+++)))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((())))))((((((%%%&&&((())))))'''%%%$$$''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&((()))))))))''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((()))******''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%%%%$$$$$$%%%'''*********)))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''+++)))(((((())))))'''&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))...---,,,***)))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((+++++++++,,,---...//////......---,,,,,,,,,,,,---,,,++++++*********++++++,,,,,,++++++******))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))((('''((())))))(((&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''(((((('''&&&&&&(((***&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&'''(((((('''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((((((((((())))))))))))((((((''')))***,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''((()))))))))((((((%%%%%%%%%%%%&&&((()))***'''''''''((((((((())))))&&&'''((())))))((('''&&&***************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))******)))'''%%%((('''''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%#########%%%'''(((***((('''((())))))((('''&&&&&&&&&''''''''''''(((((('''''''''(((((()))***,,,,,,+++)))((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))++++++++++++---...///000...------,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''&&&'''(((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))***)))((((((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((()))))) ###((()))(((''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((+++***)))((('''((())))))$$$%%%&&&(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%''')))***)))((('''************************&&&'''''''''(((((())))))((((((((('''&&&%%%$$$###'''&&&%%%%%%%%%''')))***$$$$$$%%%%%%'''(((***+++***)))(((((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&((()))+++,,,'''((((((((())))))******&&&'''((())))))((('''&&&'''((()))******++++++***))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''))),,,......,,,)))'''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''((())))))'''&&&'''(((%%%%%%%%%&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%)))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%'''***+++)))((('''((()))***)))(((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***************++++++,,,)))))))))+++,,,...000111------,,,++++++++++++,,,,,,+++*********+++,,,---'''''''''(((((((((((((((&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%""""""###%%%(((***)))((()))((('''&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))***%%%))))))&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$&&&(((!!!###%%%'''((((((''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((''''''''''''&&&'''))))))&&&)))---***(((((()))***+++***)))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))+++*********))))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''******+++***'''&&&&&&'''''''''((()))))))))))))))******))))))(((&&&%%%$$$%%%)))---,,,'''$$$$$$&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&((((((((((((((())))))))))))$$$%%%&&&((())))))******''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((((((((()))***************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))***+++,,,------,,,,,,+++***)))((((((---,,,,,,+++***))))))((('''((()))))))))((('''&&&***(((&&&&&&''''''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***((('''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''))))))***+++++++++)))((('''&&&%%%$$$%%%''')))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###""""""""""""""""""######%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''''''''((((((((((((((((((((((((''''''&&&(((,,,---***)))***,,,***))))))******(((''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))***+++)))'''&&&'''(((&&&&&&'''(((((((((((('''))))))))))))((('''&&&%%%&&&))),,,+++'''$$$%%%'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))************))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&''''''''''''&&&(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((((((&&&&&&'''''''''''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))***+++,,,*********************)))***))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))))))))*********)))''''''((('''&&&'''))))))(((''')))(((((((((((((((''''''$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))(((+++333666111+++)))---+++))))))))))))'''%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''')))******)))'''&&&'''(((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''')))+++)))&&&$$$&&&((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$###"""$$$'''(((((((((((()))&&&&&&'''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((('''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''((()))******((()))))))))*********+++((((((((('''&&&&&&%%%%%%(((&&&$$$""""""$$$&&&(((&&&%%%###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((()))(((((('''&&&))))))))))))******'''%%%(((((((((((())))))))))))###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((,,,***///888===777...(((,,,***)))((())))))'''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((()))***)))'''&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&'''(((((()))((((((((()))***(((&&&%%%''')))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%"""%%%((()))(((''''''''''''((()))))))))((('''&&&$$$%%%&&&((())))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''((('''%%%%%%%%%&&&((()))(((&&&%%%&&&((()))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$###$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''&&&''''''(((***+++***'''%%%'''(((((())))))*********%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))######""""""""""""######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))+++)))---777;;;555,,,&&&)))((('''((()))***)))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((()))((('''&&&'''(((&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))((()))((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))))))))((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''(((***++++++***((('''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''******(((&&&$$$$$$'''((()))))))))(((&&&%%%$$$%%%&&&((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))((('''&&&&&&((((((((((((''''''''''''%%%&&&''''''((((((((('''((('''&&&&&&(((******)))%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''$$$$$$&&&(((******(((&&&''''''(((((())))))******(((((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$############$$$$$$$$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((&&&)))000333...'''$$$((('''&&&''')))***)))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))************''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&(((((((((&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''))))))))))))'''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''')))***)))'''%%%$$$$$$%%%&&&'''((('''%%%###"""(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((()))***++++++'''''''''(((((())))))))))))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$###$$$''')))***)))'''''''''''''''(((((((((((()))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((&&&&&&''''''((())))))***'''%%%'''++++++'''%%%''')))(((''''''((()))(((&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((((((&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''(((((((((((((((''''''''''''((())))))'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((&&&%%%%%%&&&$$$&&&'''((('''%%%"""!!!(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***+++,,,)))))))))(((((((((((((((+++)))(((&&&%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))'''%%%%%%&&&''''''&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&'''((('''%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''))))))'''&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$######""""""######$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))((((((***(((%%%'''++++++***((('''((('''&&&$$$&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%'''((('''&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%'''(((((((((((((((''''''&&&&&&''')))******'''%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''***)))(((((((((((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&'''''''''%%%%%%''')))&&&((()))***)))'''$$$"""$$$%%%&&&((())))))******''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&'''(((******++++++***)))((('''&&&&&&,,,***(((&&&%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))***)))'''''''''***,,,...,,,***((((((((()))(((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&$$$""" %%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&'''((()))***+++)))''''''((()))(((((('''''''''&&&&&&%%%%%%$$$''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$!!!"""%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """%%%(((%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''''''''&&&&&&&&&''''''(((''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((())))))((((((''''''''''''((())))))(((((((((((())))))'''%%%$$$$$$'''***,,,,,,''''''''''''''''''''''''((((((((()))(((''''''&&&'''&&&%%%%%%######"""!!!'''&&&%%%%%%'''(((((((((***)))(((''''''((()))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))'''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&((()))+++%%%&&&''''''((((((''''''***(((&&&''')))***'''$$$%%%''')))******(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''---,,,(((###$$$))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%+++(((&&&''')))***(((%%%%%%''')))***(((''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%!!!!!!###%%%%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$%%%&&&''''''((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((%%%&&&&&&&&&''''''''''''&&&'''(((***************&&&'''''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((())))))(((''''''''''''((())))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''(((((()))((((((''''''''''''(((((((((&&&$$$%%%''')))++++++'''''''''''''''((((((((('''(((((((((((('''&&&&&&(((''''''&&&&&&%%%%%%%%%'''&&&%%%%%%'''(((((('''))))))((('''''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%&&&&&&+++***)))((())))))***+++%%%&&&''''''((((((''''''((('''&&&&&&((((((&&&$$$%%%&&&)))++++++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((&&&$$$%%%''')))))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''((())))))***++++++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''((())))))******))))))((('''''''''((((((((((((((('''%%%###$$$&&&&&&$$$"""%%%'''))))))((('''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((,,,(((%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%'''(((((()))((((((&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))))))))&&&&&&''''''((((((((()))'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((''''''&&&&&&'''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))******((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''((((((,,,+++***)))))))))******%%%&&&''''''(((((('''''''''&&&&&&&&&''''''%%%$$$$$$&&&)))+++,,,+++******&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''')))++++++)))((()))))))))((((((((('''''''''(((((((((((((((((('''''''''(((((()))*********'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))******++++++++++++******&&&''''''((())))))******)))(((&&&'''(((((('''%%%%%%'''))))))'''&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((,,,)))&&&%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&###&&&)))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''')))******(((''''''&&&&&&''''''(((***(((&&&&&&'''(((((('''%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&((('''%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''((((((''''''((())))))***((((((((((((((((((((((((((())))))******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''((('''&&&%%%%%%'''(((*********)))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&%%%%%%(((,,,---***&&&)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&''''''((((((((()))'''(((((((((((((((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***)))(((''''''((()))*********++++++++++++******&&&'''''''''((((((((()))***)))((((((((((((((('''&&&'''(((((('''&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$'''''''''(((((())))))***)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%)))((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((())))))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%((('''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$'''''''''(((((((((((()))((((((((())))))***++++++'''&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))******)))(((((((((((((((((()))***(((''''''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''')))'''%%%%%%'''((('''&&&%%%&&&&&&'''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((((((((((((%%%&&&''''''((('''''''''((()))***))))))((('''''''''(((((((((((('''%%%$$$'''''''''((((((((())))))))))))((((((((('''''''''(((((((((''''''((((((((()))&&&$$$&&&)))***(((&&&***)))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((&&&&&&&&&&&&((()))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$############$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&)))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***'''&&&%%%%%%&&&''')))***&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***))))))(((((((((((()))))))))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&''''''((((((((())))))'''&&&&&&'''''''''&&&%%%&&&'''(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&''''''(((((()))))))))((((((%%%&&&''''''((((((''''''(((***++++++)))(((((()))((((((((('''&&&%%%$$$###''''''((((((((()))))))))***))))))((((((''''''''')))((((((''''''(((((()))***(((&&&%%%&&&'''''''''******)))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$###&&&'''((('''&&&%%%%%%'''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$###!!!!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''######""""""###$$$&&&''''''&&&%%%%%%%%%''')))***&&&&&&''''''((())))))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''''''''(((((()))(((((((((''''''(((((((((((('''&&&'''))))))(((''')))((((((''''''&&&&&&%%%'''(((((((((((('''&&&&&&'''''''''((((((((((((((()))(((&&&&&&''''''&&&%%%%%%&&&''')))******))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))))))))))))))'''%%%$$$###%%%&&&''''''((((((''''''''')))+++***(((&&&''')))(((((((((''''''&&&%%%%%%'''((((((((())))))))))))******))))))(((''''''&&&))))))(((((((((((())))))((())))))(((''''''(((************)))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((***+++***'''&&&((()))&&&''''''&&&$$$$$$&&&((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''************))))))))))))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$&&&''''''$$$######%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&'''((()))++++++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&### $$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))'''&&&%%%$$$%%%''')))+++&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&'''((()))******)))((('''%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%'''((((((((('''&&&)))(((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''')))***((('''++++++***)))((('''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%&&&(((************)))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((('''&&&$$$###***)))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&((()))***+++))))))((('''$$$!!!%%%&&&''''''((((((''''''&&&)))+++***'''%%%&&&((('''''''''((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))%%%(((,,,,,,)))(((***,,,************))))))))))))''''''(((((((((((('''''')))))))))))))))(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%'''((('''$$$###%%%'''&&&''''''%%%$$$$$$&&&((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''%%%!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%#########$$$$$$%%%&&&'''(((((('''&&&&&&&&&(((***,,,---))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++++++++%%%%%%&&&'''((((((((('''######$$$&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&((()))******((((((''''''''''''(((((('''((()))******(((&&&$$$(((&&&###$$$((()))(((&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''((()))***)))'''&&&&&&''')))************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((()))&&&$$$''',,,...+++'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''')))************)))(((((((((((((((******((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&***************)))((((((''''''((()))***+++,,,,,,(((***,,,***'''%%%''')))++++++******))))))((((((***)))(((''''''&&&''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''***)))((('''((()))+++---*********))))))(((((((((''''''''''''''''''&&&&&&'''(((***+++***)))'''&&&)))************)))(((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$&&&'''((('''''''''((($$$$$$%%%&&&'''((()))***%%%%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&$$$$$$$$$''''''&&&&&&&&&&&&'''''''''$$$""""""%%%''''''&&&***&&&######%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***)))(((&&&$$$(((''''''&&&&&&%%%$$$$$$'''((())))))(((((()))***)))((((((''''''&&&%%%%%%)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%###"""!!!''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%)))'''&&&&&&((()))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((()))***)))'''&&&'''(((******++++++******)))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%"""!!!###((()))'''###((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''))))))***))))))((('''''''''''''''))))))))))))***+++,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''***************)))(((((('''(((((())))))******+++((()))))))))'''''''''((())))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''***)))''''''''')))***,,,&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&((())))))((('''&&&*********))))))))))))((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''(((%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''$$$"""###%%%''''''&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((()))***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''')))))))))'''&&&''')))+++,,,,,,,,,,,,+++******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))+++***))))))((('''&&&&&&''''''''''''((((((((((((&&&$$$###%%%)))***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&'''(((((()))******&&&&&&&&&''''''(((******((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''&&&&&&''')))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***))))))(((+++***)))((((((((())))))'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&''')))((('''%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&'''((('''&&&&&&''')))''''''&&&&&&&&&&&&'''''''''%%%###$$$%%%''''''&&&%%%%%%&&&''')))(((%%%###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''******)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$'''(((&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''((((((((('''''''''&&&&&&'''''''''((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&'''''''''((())))))((('''(((***,,,,,,------,,,,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''''''''((((((((()))++++++***)))(((''''''&&&''''''''''''((((((((((((((('''&&&(((***+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))))))))(((((()))((((((((('''''''''&&&'''%%%###%%%(((***(((&&&&&&'''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''(((***+++,,,,,,,,,,,,,,,***((('''&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&((()))(((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&&&&''''''&&&$$$%%%'''***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((()))***'''(((((()))******++++++++++++***+++,,,---,,,,,,******))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&'''''''''''''''''''''$$$%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%''')))'''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&''''''''''''''''''&&&((()))***)))((('''(((***''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&((())))))((((((***+++,,,------------,,,++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))((((((((((((((())))))***)))(((((('''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))(((((())))))((((((''''''&&&&&&'''%%%###%%%(((***(((&&&)))((((((((('''''''''&&&))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,,,,+++***(((&&&&&&'''(((***&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$''')))''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((()))))))))'''(((***,,,,,,,,,***)))***+++,,,,,,---...//////---,,,+++,,,...///...,,,******))))))((('''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&'''''''''''''''!!!"""###$$$%%%'''(((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''(((((())))))((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''&&&'''))))))))))))+++,,,,,,,,,------,,,,,,+++***((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))******)))(((((('''&&&&&&'''''''''(((((()))))))))''''''''''''(((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))(((((((((((()))******%%%%%%%%%&&&((()))+++,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))(((((()))))))))(((((('''''''''((('''&&&'''((()))((('''******)))(((((('''&&&&&&******(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))***)))((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&''')))((('''%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&''''''&&&$$$###$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&************++++++++++++(((***---///000...,,,+++---......///000111111222---+++)))+++...///---+++++++++******)))(((((((((*********)))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))&&&%%%&&&(((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''(((%%%&&&'''((()))((('''''''''&&&%%%&&&(((*********''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%'''(((((((((''''''%%%''')))))))))***+++---,,,,,,,,,,,,,,,+++******((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))***+++,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((('''''''''''''''''''''((())))))######$$$%%%&&&((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))(((((()))))))))))))))))))))(((((()))))))))'''''''''((()))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((()))))))))*********%%%%%%&&&&&&'''(((((()))''''''''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((('''%%%&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%'''***)))'''%%%%%%&&&%%%&&&(((&&&$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''',,,,,,,,,,,,---------...+++,,,...///000000////////////000000111111222222///,,,***+++///111...+++---------,,,++++++******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))+++)))&&&%%%&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******)))((('''$$$""" """&&&))))))'''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((((((''''''%%%''')))))))))***,,,...++++++,,,,,,,,,+++******((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******''''''(((((())))))******''''''''''''''''''&&&&&&''''''''''''((((((((()))%%%'''(((((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))******)))))))))******+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((())))))(((((())))))))))))************(((***,,,***'''%%%''')))(((((())))))******++++++''''''&&&''''''((()))***&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))***))))))(((((((((((()))((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''$$$&&&'''(((''''''''')))***)))((('''&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))"""%%%''')))((('''(((((('''''''''&&&&&&'''''''''%%%(((******'''$$$%%%&&&"""&&&))))))'''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))---------......////////////.........///000222333000000000000000111111111222...,,,...222333111...000//////......---,,,,,,)))(((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&'''''''''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&$$$$$$###"""&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''************))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$***)))((('''''''''''''''************************(((((())))))(((&&&$$$###%%%&&&''''''((((((''''''***### %%%'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&((()))(((''''''((()))***))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''((()))***+++,,,------///...,,,+++***+++,,,,,,'''###!!!###'''***)))&&&'''''''''&&&&&&'''''''''''''''(((((())))))************))))))((((((''''''%%%%%%&&&'''((()))******************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******)))(((''''''((((((%%%'''(((((('''&&&&&&'''***))))))((('''&&&&&&&&&,,,)))'''(((******(((%%%***)))'''&&&'''))),,,...(((((())))))))))))((((((%%%&&&''''''((((((''''''***************)))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++******((('''&&&&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))************(((### $$$))))))'''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''))))))))))))((((((((((((###$$$%%%&&&''')))******(((((((((((((((((((((((('''%%%$$$$$$&&&(((((('''$$$%%%'''((()))((('''&&&***(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&(((&&&%%%%%%'''(((%%%"""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&))))))***+++,,,,,,------222111///...---------...,,,...//////......///111///000222333444444333333------------,,,+++***)))+++*********))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$&&&'''&&&%%%######$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))$$$"""&&&(((&&&$$$&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((()))+++,,,---......---,,,*********+++,,,)))&&&###%%%)))+++***'''&&&'''))))))))))))'''&&&(((((((((((())))))))))))***)))))))))(((((((((''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((''''''((((((&&&'''))))))'''&&&'''(((***))))))(((''''''&&&&&&)))'''%%%&&&(((((('''%%%((('''&&&&&&'''(((***,,,(((((())))))))))))((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''((((((((())))))$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))*********)))%%%"""###'''***)))'''(((((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((((('''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%%%%)))((((((''''''''''''((()))(((''''''(((((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&'''&&&$$$%%%''''''$$$"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((''''''((((((((('''&&&&&&(((((()))***+++,,,---...222111///...---------...,,,---...---,,,,,,...000---...000222333333222222/////////......---,,,+++*********)))))))))(((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''(((((())))))((((((######$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((((('''''''''''''''''''''''''''******))))))))))))((((((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((%%%%%%((()))'''%%%&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%)))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&'''((()))+++,,,------,,,+++******)))*********,,,)))''''''***,,,***(((&&&'''***,,,,,,***'''&&&))))))))))))(((((((((((())))))))))))((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((************************''''''((((((((((((((()))'''(((******((('''((()))***))))))((((((''''''&&&'''&&&%%%&&&'''((('''&&&'''((((((((()))*********(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((())))))###$$$%%%&&&'''((()))***(((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&'''((()))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))******+++(((&&&'''***+++)))'''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$######%%%&&&%%%$$$,,,+++(((&&&&&&&&&((()))((('''&&&&&&''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%###%%%&&&''''''((((((''''''%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((***++++++(((((())))))((('''&&&&&&&&&'''((()))+++---......111000///------------...222222000---+++***,,,...---...000222333333333333000000000000///...------))))))))))))(((((((((((((((''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))+++*********))))))((((((&&&'''''''''(((((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''******)))((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))((('''%%%$$$%%%&&&(((***'''''''''))))))((('''&&&))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''')))******)))'''%%%&&&'''))))))((((((''''''''''''&&&''')))*********)))(((((()))))))))*********+++******)))))))))))))))))),,,***((((((***+++***)))'''((()))******)))((('''******))))))((((((''''''))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************'''(((((()))************((()))++++++)))((()))***))))))))))))((((((''''''(((''''''((()))*********)))***+++,,,---,,,,,,+++(((((())))))))))))(((((('''((())))))******))))))*********+++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((())))))&&&&&&''''''((()))******(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))))))))******))))))***++++++(((%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''(((((('''''''''''''''''''''&&&(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%''''''((()))))))))))))))))))))((('''&&&&&&&&&'''$$$%%%%%%'''((()))***+++))))))))))))((('''&&&&&&%%%&&&''')))+++---...///000///...---,,,---......:::999555000,,,***+++------///000222333333333333///////////////...------(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%%%%&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&)))(((((('''&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((---,,,***)))''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***((('''%%%$$$%%%&&&(((***'''((()))(((((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******)))'''%%%&&&'''((((((((((((''''''''''''&&&''')))*********)))(((++++++******)))(((''''''))))))))))))))))))))))))+++***(((((()))))))))))))))(((&&&%%%%%%&&&((()))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++++++++***(((***++++++***))))))***)))))))))))))))((((((((('''(((((()))))))))******)))***,,,------,,,+++***(((((())))))))))))((((((''''''((())))))))))))((('''''''''(((((()))))))))************************((((((((((((((('''''''''))))))))))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,+++)))((('''((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((())))))))))))))))))******)))&&&$$$((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''')))((('''%%%"""$$$%%%'''(((((('''''''''%%%$$$%%%&&&'''&&&%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&'''(((((((((((('''******)))(((((('''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&((()))+++---.../////////---,,,,,,---......999777444000,,,+++,,,...+++,,,...///000000//////,,,,,,,,,---,,,,,,++++++'''''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&******)))((('''&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((())))))))))))******+++***)))'''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))&&&)))***&&&%%%''')))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%(((((((((((((((((('''''''''(((((())))))))))))))),,,++++++)))((('''&&&&&&(((((()))************))))))((((((((((((((())))))***(((%%%$$$$$$%%%(((***))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))*********((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***)))((()))++++++)))((()))***))))))))))))))))))))))))%%%&&&((('''&&&&&&'''((('''((()))******)))(((((((((((())))))))))))((((((&&&'''(((((())))))(((((((((((())))))******++++++************************'''''''''(((((((((((((((******))))))))))))((((((+++++++++***))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((+++***)))((((((((()))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))'''((()))))))))'''&&&%%%((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''(((((()))*********''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$"""!!!$$$'''(((((('''&&&'''&&&%%%&&&'''((('''&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%'''((()))'''''''''(((###$$$$$$%%%&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((()))***,,,---/////////...---,,,,,,---......000000///---+++,,,...000((()))************)))(((((())))))******))))))(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''''''''************************&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&******$$$"""&&&))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''''''''(((((())))))***)))))))))((((((((((((((()))***+++++++++******'''(((((((((((()))***+++)))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***************************'''((()))******)))'''&&&''')))******)))(((((()))))))))))))))))))))))))))&&&''')))(((%%%$$$&&&(((((((((((()))((((((((('''(((((())))))))))))(((((('''((())))))******))))))******+++,,,,,,---......************************&&&&&&''''''(((((())))))*********)))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))((('''''''''''''''&&&&&&"""$$$&&&)))******))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))'''((())))))((('''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&''''''((())))))***&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&%%%&&&'''((('''$$$"""###$$$%%%&&&''''''(((((('''&&&%%%&&&((()))((('''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&"""%%%''''''%%%%%%&&&((($$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''')))***+++,,,---...//////...---,,,,,,,,,---......---......---,,,+++---///((())))))))))))'''&&&%%%&&&''''''(((((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&'''''''''(((((())))))'''(((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((((((((((()))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&+++)))""" %%%******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&((()))(((''''''((()))'''''''''(((((((((((((((((('''&&&&&&&&&''')))***''''''(((((())))))******((()))***,,,,,,,,,+++***'''((())))))))))))+++---(((((())))))))))))((((((''''''(((((())))))******'''((((((((())))))************)))((('''&&&%%%%%%************************))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++&&&'''((()))((('''%%%###'''(((******((('''((())))))))))))))))))*********(((***,,,***'''&&&''')))*********)))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***''''''((()))******++++++************************%%%&&&&&&'''((()))******+++*********))))))((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$$$$***,,,,,,)))'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))((()))))))))(((((((((***((((((((((((((((((((((((''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***)))&&&$$$((('''&&&%%%%%%&&&((()))(((&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))###$$$&&&'''((('''&&&&&& ###&&&&&&$$$###$$$&&&'''(((((()))))))))))))))$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((())))))""""""$$$%%%&&&'''''''''++++++,,,------...//////...---,,,,,,,,,---...///222333222000---+++++++++++++++,,,+++***(((&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''''' """$$$$$$######$$$%%%$$$&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###%%%&&&'''(((&&&$$$%%%'''(((&&&$$$''''''(((((((((((('''''''''$$$!!!"""$$$&&&%%%###'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((())))))((('''&&&******((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''(((((($$$&&&((()))(((((()))******)))((('''%%%$$$###"""(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''))),,,+++(((&&&''')))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((*********************+++++++++***)))((((((((()))((()))++++++)))))))))***))))))))))))))))))))))))***************************************)))))))))))))))))))))************&&&((())))))((((((***+++))))))((('''((()))***+++((((((((()))))))))******+++***)))(((((()))***+++)))((((((((()))+++---...++++++++++++++++++++++++++++++***))))))(((''''''))))))))))))))))))))))))&&&''')))+++,,,,,,+++***)))))))))***))))))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''((())))))''''''(((******+++++++++************************''''''(((((())))))******)))))))))))))))))))))))),,,+++***((('''%%%$$$$$$'''''''''((((((((())))))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((((((((&&&'''((()))******))))))((('''&&&%%%&&&''')))+++&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((***)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&(((***,,,+++(((&&&(((&&&$$$###%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((()))+++------+++***+++,,,******+++++++++******)))222111...,,,***(((((((((,,,,,,++++++)))(((&&&%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&))))))******)))(((''''''%%%%%%%%%%%%%%%&&&'''(((******)))((('''&&&%%%%%%((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))***'''%%%$$$$$$'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%(((%%%######%%%''''''%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&%%%###""""""%%%(((******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''''')))+++***'''&&&'''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************))))))+++***))))))))))))))))))''')))******)))(((((()))************************************************)))))))))))))))((((((((()))******++++++,,,------((()))******))))))***+++))))))((((((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))((((((((((((***+++,,,************************,,,,,,++++++***))))))((((((((((((((())))))))))))&&&''')))+++,,,,,,+++***(((((())))))(((((('''&&&************************))))))******))))))((('''(((''''''''''''((())))))((()))***++++++,,,,,,,,,***************************************))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&''')))***'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%((('''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&((((((((('''%%%%%%%%%%%%&&&&&&(((***,,,+++(((&&&'''&&&%%%&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''(((***++++++)))(((((()))))))))************))))))---,,,+++))))))***++++++*********)))((('''%%%%%%''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''(((((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((($$$%%%'''((()))))))))(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&''''''***((($$$  $$$(((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((('''''''''''''''((()))(((&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))*********************************))))))((((((((())))))))))))))))))***+++((()))++++++)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++***+++,,,+++)))))))))+++++++++*********+++,,,---+++******************************++++++*********+++******))))))******+++************************------,,,,,,++++++***************************)))&&&''')))***++++++***)))))))))******))))))((('''++++++++++++++++++++++++******++++++******))))))((((((''''''(((((()))***)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,+++***))))))((())))))))))))))))))))))))'''(((((((((((((((((()))%%%&&&&&&&&&&&&'''''''''))))))(((((((((((()))))))))))))))(((((((((((((((%%%%%%&&&&&&''''''((((((((((((&&&%%%%%%&&&''''''(((((('''&&&&&&''')))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$###$$$$$$%%%&&&((()))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''%%%$$$######&&&&&&''')))++++++(((&&&&&&&&&&&&'''((('''$$$"""'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''''''''((())))))'''&&&&&&&&&'''(((((()))))))))((((((***)))((((((((()))***+++)))))))))((('''&&&%%%$$$'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''#########$$$%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))###%%%''')))))))))'''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''+++***'''$$$"""###(((+++(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******((((((((((((((('''''''''((((((''''''&&&&&&&&&''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((''''''''')))((((((((()))***++++++)))+++,,,,,,+++******+++************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))***************+++++++++,,,,,,+++***((()))***---------------......///,,,++++++++++++*********)))***+++,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++''''''))))))******))))))+++,,,,,,,,,,,,+++******************************)))***************))))))((((((((('''((())))))***)))******+++,,,,,,++++++************************+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++,,,+++((('''&&&'''((()))((((((''''''''''''((()))((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%%%%'''&&&%%%%%%&&&%%%$$$###&&&&&&''')))******(((&&&'''%%%$$$%%%&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&((()))(((&&&%%%%%%%%%&&&&&&'''((((((((('''''',,,+++)))(((((((((((()))((((((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&'''(((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$&&&'''((($$$&&&'''))))))'''&&&$$$&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''''''''''''''(((''''''&&&&&&&&&''''''(((((()))(((''''''***,,,&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********+++++++++'''''''''((((((((((((((()))(((&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((('''''')))((((((((()))***++++++(((***++++++***))))))***************************))))))))))))))))))))))))*********++++++,,,,,,,,,/////////...------,,,,,,,,,------,,,***)))***+++---------...............////////////............---...///000000///...---............---,,,,,,+++------------------------.........------------------------,,,,,,+++++++++((())))))***************+++,,,,,,,,,,,,+++******************************(((((()))******)))))))))((((((((((((((()))******((()))******************************************((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))***++++++,,,+++((('''&&&'''((()))((((((((('''''''''((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((%%%$$$$$$&&&'''%%%###$$$&&&''''''&&&'''&&&&&&((()))***(((&&&(((%%%###"""$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''&&&((()))((('''%%%%%%&&&%%%%%%&&&''''''''''''''',,,+++***)))(((((()))***(((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&$$$######&&&%%%###""""""###%%%&&&&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((''''''%%%%%%&&&&&&''''''''''''&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((###%%%((()))((((((((()))%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++'''''''''(((((((((((((((+++(((&&&%%%&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))***+++&&&'''))))))'''&&&'''(((++++++++++++++++++++++++************************)))))))))******++++++,,,.........------,,,,,,+++...///000///---,,,---...---...//////000/////////............//////000000//////000000000000//////000000111111000///......111111111111111111111111222222222222222222222222//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++'''((())))))***)))))))))))))))(((((())))))***+++((())))))*********))))))************************&&&''''''((())))))******))))))))))))))))))))))))***))))))))))))))))))((((((((((((''''''''''''&&&))))))(((((((((((())))))&&&&&&''''''''''''((((((%%%%%%&&&&&&''''''((((((((((((&&&%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))'''%%%$$$&&&)))000+++&&&%%%'''))))))''''''&&&&&&'''))))))(((&&&'''%%%$$$$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&''')))*********)))((('''&&&%%%'''))))))'''&&&'''((($$$%%%&&&''''''''''''''')))((((((((()))***,,,---''''''((()))))))))((((((%%%&&&''''''((('''''''''###$$$$$$$$$$$$$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&''''''&&&$$$###%%%$$$############$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&'''(((((('''&&&%%%%%%''')))(((&&&%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%(((***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$&&&(((((('''&&&&&&'''&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((())),,,)))&&&%%%''')))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))&&&(((******((('''((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------........./////////000222333222111111222333222333444555555555444444000000111222333444444555555555444444444444555555666777888888888777666555999999999999999999999999999:::::::::::::::::::::555555444444333222222222111111111000000000111111---............---,,,,,,------------------------((()))******++++++******))))))(((((())))))***+++*********++++++******)))************************)))))))))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++(((((((((((('''''''''&&&))))))(((((((((((())))))''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''''''''((('''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''((('''$$$&&&+++000???777...)))(((((('''%%%'''&&&%%%&&&((()))((('''%%%&&&'''***---...,,,***'''&&&&&&%%%%%%&&&&&&'''******++++++***((('''&&&###%%%'''(((''''''((()))$$$%%%&&&'''(((((((((((((((((('''''''''(((***+++%%%&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$&&&)))***)))&&&%%%''')))'''((((((((((((((((((''''''***,,,+++'''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))'''%%%$$$#########$$$&&&((()))***&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++)))******(((&&&%%%&&&(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))---***&&&&&&((())))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------++++++***)))(((((())))))***+++------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000111222222333222333444555777888999:::333444555555555555666777888999:::;;;<<<;;;::::::999999:::<<<===>>>???@@@AAA@@@>>>>>>>>>>>>@@@AAA===>>>???@@@@@@@@@>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@<<<<<<<<<;;;:::999999888555555444444333444444555222222222222222111000000////////////////////////)))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++++++++,,,,,,,,,++++++***************************,,,,,,++++++***)))))))))))))))))))))))))))))))))%%%&&&''')))***,,,------++++++******)))))))))((())))))(((((((((((())))))(((((())))))*********+++)))))))))))))))(((((((((&&&'''((()))******))))))(((((())))))((('''&&&&&&(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))******)))))))))(((''''''&&&&&&%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###%%%'''&&&$$$'''///555KKKBBB555,,,)))'''%%%"""'''&&&%%%&&&((((((((('''###&&&+++000333222...***'''&&&&&&%%%%%%&&&&&&'''***+++++++++***)))'''&&&"""$$$&&&'''&&&'''((()))$$$%%%&&&'''((((((((((((+++***(((&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''(((((((((''''''(((((((((((((((((('''$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%'''))))))((('''&&&&&&''''''((((((''''''&&&''''''((()))******))))))%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''''')))***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%+++***)))(((&&&$$$###"""''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++)))'''&&&'''((()))((('''(((((((((((())))))))))))&&&&&&'''))))))*********+++***)))'''''''''((())),,,+++++++++******))))))++++++++++++***************+++,,,+++***(((((()))+++******)))***+++,,,---.........------,,,,,,,,,---,,,,,,+++,,,---///000222222111222333555777999<<<;;;:::999:::;;;<<<===<<<<<<===>>>???@@@@@@AAA>>>>>>??????@@@AAAAAABBB@@@AAABBBCCCDDDEEEFFFFFFIIIGGGEEECCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBBBB@@@>>>======<<<:::888777777555444333333333333333333111///...---------............---+++***))),,,+++******))))))))))))---,,,,,,++++++******))),,,***(((&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...******)))((('''&&&%%%%%%))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''((((((&&&%%%'''&&&$$$$$$$$$&&&((()))222333333000+++'''''')))((())))))'''%%%$$$%%%'''&&&(((+++...000111000000$$$%%%'''&&&%%%######$$$"""###$$$%%%&&&''''''&&&######$$$&&&((()))'''%%%############$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$######%%%(((***++++++(((''''''''''''''''''''''''&&&%%%&&&))))))(((&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))''''''''''''''''''((()))))))))((((((((()))***+++)))(((''''''((()))((('''(((((((((((())))))))))))''''''((()))************+++***)))((('''(((((()))***)))))))))((((((((((((++++++++++++***************+++,,,+++)))(((((((((+++************,,,---...//////000000111111222222222222111111111222444555777777777888:::<<<>>>>>>??????>>>>>>???@@@AAABBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMKKKIIIHHHGGGHHHIIIIIINNNOOOPPPPPPQQQQQQPPPPPPTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEEEECCCAAAAAA@@@???>>>===<<<<<<<<<999888777555444222222111222111111000///...,,,+++,,,,,,+++***))))))))))))+++++++++******))))))))),,,+++***)))(((((()))***+++************)))))))))))))))))))))))))))))))))(((((()))***++++++,,,---*********)))((((((''''''))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$'''&&&%%%$$$$$$%%%'''(((***,,,,,,***'''%%%&&&'''((((((((('''%%%%%%&&&''''''(((+++---......---,,,((()))******(((''''''(((((((((''''''''''''&&&&&&$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''%%%$$$%%%%%%$$$###)))))))))((((((''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))((('''''''''((()))******)))(((''''''))))))((('''(((((((((((())))))))))))))))))***************)))******)))((((((((()))))))))))))))))))))((((((((()))*********************+++---...---+++))))))***,,,++++++,,,---...///000111222333555777888999::::::999999999999::::::;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRVVVWWWXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUXXXWWWVVVVVVVVVWWWYYYYYYSSSTTTVVVWWWWWWVVVTTTSSSPPPOOONNNOOOPPPPPPNNNLLLGGGGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@>>><<<:::999999777777666555444222000///...---,,,++++++*********++++++++++++************++++++++++++++++++******,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))*********++++++***************)))))))))))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%((('''&&&%%%$$$%%%&&&'''$$$&&&'''&&&%%%%%%&&&''''''(((((('''&&&%%%'''(((((()))***++++++***))))))***+++,,,+++***))))))+++,,,+++***((('''&&&&&&&&&&&&%%%$$$$$$&&&(((((('''((('''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$###%%%&&&(((%%%%%%&&&&&&'''&&&&&&%%%"""###%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%%%%$$$###!!!***))))))((((((''''''&&&&&&&&&'''((())))))((('''((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((++++++***)))((((((((()))(((((((((''''''''''''((()))((('''((()))***)))'''(((((((((((())))))))))))******+++++++++******)))******))))))))))))))))))++++++++++++++++++++++++((((((((())))))*********---///000///...,,,,,,---......///000111222333444777777999:::<<<===???????????????@@@@@@@@@AAAAAA>>>@@@BBBEEEGGGHHHHHHHHHKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWTTTTTTUUUVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXYYY[[[[[[\\\]]]]]]\\\\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYYYYYYYZZZ\\\\\\[[[\\\^^^```___]]]ZZZXXXTTTSSSSSSUUUVVVWWWUUUSSSMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIGGGEEECCCAAA@@@======<<<;;;999777666555222222000///............------------,,,,,,,,,,,,******++++++++++++***))),,,+++++++++************))))))))))))))))))))))))************))))))))))))((((((((())))))*********))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''')))***+++)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''(((((('''&&&&&&(((***((()))******+++***)))))))))******)))((('''((())),,,+++)))'''&&&%%%%%%%%%'''%%%######%%%'''((('''(((((('''&&&%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&"""###%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###""""""$$$'''***++++++((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''')))))))))))))))(((((((((((((((((((((((((((((((((,,,+++***)))))))))))))))***))))))((('''&&&%%%%%%***((('''((()))***)))((((((((((((((())))))))))))******+++++++++******)))))))))******************+++++++++++++++,,,,,,,,,''''''((()))******++++++---///000000///...///000222333444666888999::::::>>>>>>???@@@@@@AAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGEEEGGGIIILLLMMMNNNNNNNNNQQQQQQRRRTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[YYYYYYYYYZZZ[[[[[[[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]]^^^______```______^^^^^^aaa```````````````aaaaaaaaa```_________```bbbbbbbbbcccddddddbbb___\\\ZZZTTTTTTUUUWWWYYYYYYXXXVVVSSSRRRQQQQQQPPPQQQQQQQQQPPPPPPPPPNNNMMMJJJHHHGGGDDDDDDCCCBBBAAA???======999999777666555444444444000000//////...---------)))******+++******)))(((++++++*********)))))))))*********************************))))))))))))(((&&&''''''(((((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***+++***(((((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''&&&&&&'''(((((('''''')))+++))))))***++++++,,,,,,,,,)))))))))(((&&&&&&''')))''''''&&&%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&'''''''''&&&$$$%%%'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))******$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&$$$$$$%%%(((***++++++''''''''''''''''''''''''&&&'''))))))((((((((()))%%%&&&&&&((()))***++++++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))*********)))((('''&&&%%%***)))((((((******)))((((((((((((((())))))))))))))))))***************)))((()))***+++++++++******)))))))))***************))))))***+++,,,---...///---///111222111111222444888999;;;===???AAAAAABBBEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\______^^^^^^]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]]]]^^^^^^_________aaabbbbbbbbbbbbaaaaaa```]]]]]]]]]^^^___```aaabbbcccbbbbbbaaabbbcccdddeeeeeeeeeeeedddbbb___\\\ZZZUUUUUUWWWYYY[[[[[[YYYWWWSSSSSSRRRSSSSSSTTTUUUVVVUUUUUUUUUUUUSSSQQQOOONNNLLLLLLLLLKKKJJJIIIHHHGGGBBBAAA@@@>>>===<<<<<<<<<555555444333111000//////---------,,,++++++******+++************)))))))))************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((())))))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''%%%$$$&&&'''(((((('''(((***,,,***+++++++++,,,---------++++++***)))'''''')))+++%%%%%%&&&'''''''''&&&&&&'''&&&$$$%%%&&&''''''&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''$$$###$$$$$$%%%&&&''''''''''''&&&'''((())))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((,,,***''''''''''''&&&$$$'''''''''(((((())))))***%%%(((******((('''(((***&&&''''''((()))******+++'''((()))******)))((('''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))((((((((()))******(((((()))******))))))(((***)))((()))******)))((((((((((((((())))))))))))''''''((()))************((()))***++++++++++++***)))))))))******+++++++++,,,---...///111222333444111444666888888999;;;<<<>>>???BBBDDDFFFHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNQQQSSSUUUWWWWWWWWWYYYXXXYYYYYYZZZ[[[\\\\\\]]]^^^___```aaaaaa```___bbbbbbaaa``````___^^^^^^\\\]]]]]]^^^^^^___``````____________````````````___``````aaaaaaaaaaaa```aaabbbbbbbbbbbbaaa```___XXXXXXYYYZZZ\\\^^^```aaacccbbbaaaaaaaaabbbdddeeedddddddddbbbaaa___]]]\\\XXXYYYZZZ]]]___^^^\\\YYYRRRRRRSSSTTTUUUWWWXXXYYYXXXYYYZZZZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRJJJIIIHHHFFFEEEDDDCCCCCC@@@???>>><<<:::888666555555333111///............,,,,,,+++++++++*********************************((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$######%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''((('''%%%%%%&&&((((((((()))+++---------,,,++++++++++++++++++++++++)))''''''))),,,'''(((***+++,,,***((('''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%''')))******(((&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******'''''''''((((((((())))))'''((((((((())))))******&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''))))))(((''''''((()))***+++,,,,,,%%%(((******(((''')))+++*********)))(((''''''''''''((()))++++++)))((('''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''((()))******%%%&&&(((***+++,,,++++++***)))((()))***+++***((((((((((((((())))))))))))&&&&&&''')))************((()))***+++,,,,,,+++***+++++++++,,,,,,---------///000111222444666777777777:::===???@@@AAACCCEEEAAACCCEEEHHHKKKLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPQQQSSSUUUYYY[[[]]]]]]]]]\\\\\\[[[ZZZ[[[\\\]]]^^^aaabbbcccdddddddddcccbbbccccccbbbaaa``````______]]]^^^^^^______```aaaaaa```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccbbbaaaaaa___`````````______^^^]]]YYYZZZ[[[]]]___aaadddeeefffeeedddddddddeeeggggggccccccbbbaaa```_________\\\\\\^^^```bbbaaa^^^\\\WWWWWWXXXYYY[[[^^^___aaaZZZ[[[\\\]]]]]][[[YYYXXXYYYYYYZZZZZZZZZZZZYYYYYYOOONNNMMMKKKJJJHHHHHHHHHJJJIIIGGGEEEBBB@@@>>>===;;;999666333111111111222---------,,,,,,,,,++++++************************(((((((((((()))))))))************)))))))))))))))))))))))))))(((((((((((((((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))))))))'''$$$$$$%%%&&&''''''''''''(((&&&%%%&&&***+++***(((%%%&&&((((((((()))+++---///...---+++***)))))))))******)))'''%%%&&&(((******,,,...000///---***'''&&&%%%%%%'''((((((%%%###'''''''''''''''((()))***'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$&&&((()))###$$$%%%&&&''''''''''''$$$&&&(((***+++)))(((&&&###$$$&&&''''''&&&$$$###'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((,,,++++++***)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))******************))))))))))))(((***+++***))))))***+++------------,,,,,,,,,,,,------------...000111222222444777:::;;;===???AAAFFFCCCAAABBBEEEHHHHHHFFFHHHIIILLLNNNPPPQQQQQQQQQTTTTTTSSSSSSTTTUUUVVVVVVWWWYYY]]]___aaa```___^^^```___^^^^^^^^^```aaabbbdddcccbbbcccddddddbbb```ddddddcccbbbaaa___]]]\\\___``````aaabbbdddeeefffccccccbbbbbbbbbaaaaaaaaaccccccccceeeffffffeeeccc```bbbcccbbb```^^^^^^^^^\\\\\\]]]^^^```ccceeeggggggeeeddddddeeeffffffeeegggfffeeecccaaa```^^^]]]```______bbbcccbbb]]]XXXTTTVVVXXX[[[]]]]]]]]]]]]``````aaaaaa```___]]]\\\\\\]]]^^^^^^_________^^^UUUUUUTTTTTTTTTTTTUUUUUUSSSTTTTTTSSSPPPMMMJJJHHH@@@???>>>;;;999777555444222111///...,,,,,,+++++++++************)))))))))++++++++++++++++++******)))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((())))))))))))))))))***)))(((''''''(((***+++,,,+++***(((''''''''''''))))))((('''&&&&&&%%%%%%((()))***)))'''&&&&&&'''%%%&&&((())))))(((&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))...---,,,***(((&&&$$$###"""%%%''''''(((((()))%%%>>>QQQKKK;;;111,,,'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&''')))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((((((((()))))))))))))))((((((''''''''''''(((***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((()))((((((''''''(((((()))))))))))))))))))))))))))+++***)))((()))***,,,---(((((())))))))))))((((((************)))))))))))))))))))))((((((((()))))))))+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,000000111222444666777888;;;>>>BBBEEEGGGHHHJJJLLLMMMJJJGGGGGGJJJLLLLLLKKKMMMOOOPPPRRRTTTTTTTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[^^^aaabbbbbbaaaaaaaaa```_________```aaabbbcccbbb```aaabbbcccbbb```ffffffdddbbbaaa___^^^]]]^^^^^^___```aaaccceeefffeeedddcccbbbaaa`````````cccddddddfffgggfffeeeddddddeeefffeeecccbbbbbbbbb_________```bbbdddfffhhhhhhfffddddddeeefffffffffhhhgggfffeeecccbbbaaa````````````bbbcccaaa]]]XXXYYYZZZ[[[]]]___``````aaaaaabbbbbbbbbbbb```___^^^]]]]]]^^^_______________ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXVVVSSSPPPNNNHHHGGGFFFDDDBBB@@@???>>>777666555333111///......------,,,,,,+++++++++***************************************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((''''''%%%%%%%%%&&&((()))++++++)))((('''''''''''')))((((((''''''&&&%%%%%%((()))))))))'''&&&'''(((((()))************)))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++)))(((((((((((('''''''''%%%&&&((('''&&&%%%%%%&&&111NNNeeeaaaPPPCCC;;;444''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((((((((()))))))))&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''***))))))(((((())))))***)))))))))))))))))))))))),,,+++(((''''''))),,,...((())))))******))))))(((++++++*********))))))))))))((((((((((((((())))))***,,,---,,,+++***+++,,,***++++++,,,---...//////333444666888:::===???@@@CCCGGGMMMQQQSSSTTTUUUVVVUUURRRNNNLLLMMMNNNOOOOOOTTTUUUVVVWWWWWWVVVUUUUUUSSSSSSTTTUUUWWWXXXYYYYYY\\\]]]___bbbdddeeeeeeeeecccbbbbbbaaaaaaaaaaaabbbcccaaa___^^^___``````___bbbaaa^^^\\\ZZZYYYYYYYYY\\\\\\]]]___```bbbdddeeeeeedddcccaaa```______^^^bbbcccddddddeeeeeeddddddfffhhhiiihhhfffddddddeeeccccccccccccdddfffggghhhhhhfffdddcccdddfffffffffggggggfffeeedddcccbbbbbbeeeeeeeeeggggggeeeaaa]]]]]]]]]]]]^^^___aaabbbcccddddddddddddcccbbbaaa```^^^______````````````___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^]]][[[YYYVVVUUUQQQPPPOOONNNMMMKKKJJJJJJAAA@@@>>>;;;888555333222111111000///...------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++***)))(((((('''(((((()))((((((''''''&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,&&&&&&&&&''''''''''''((('''((((((&&&$$$$$$%%%&&&$$$<<>><<<:::999333333111000...---,,,+++...------,,,,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''((((((((((((***))))))(((((())))))***''''''''''''''''''''''''###%%%(((***+++***)))((((((((('''(((((()))***+++((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''((((((&&&$$$$$$%%%&&&&&&$$$###%%%)))+++(((%%%&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''$$$&&&'''(((((('''&&&$$$%%%%%%''''''''''''%%%%%%###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))))))))'''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''',,,***'''$$$""" ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***)))((((((''''''(((((()))************************((()))***,,,,,,+++******)))******++++++******))))))******++++++,,,,,,---,,,+++***)))***,,,///000---///222444555777999<<<888888:::<<<>>>???AAABBBEEEGGGJJJLLLNNNNNNNNNMMMPPPSSSWWWYYYYYYZZZ\\\]]]VVVXXXYYYXXXUUUSSSTTTUUUSSSTTTUUUVVVWWWVVVVVVUUUUUUWWWYYY[[[[[[[[[ZZZYYYUUUWWW[[[^^^^^^[[[XXXUUUQQQQQQPPPOOOLLLJJJGGGFFFBBBAAABBBFFFJJJMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNQQQOOOKKKIIIGGGGGGHHHIIIKKKOOOSSSTTTTTTWWW]]]bbbbbbdddeeeeeedddccccccdddbbbcccdddeeeeeedddcccccc```ZZZRRRLLLKKKKKKMMMNNNOOOPPPQQQRRRTTTUUUWWWWWWZZZ\\\______^^^]]]___```]]]^^^```ccceeeggghhhhhhgggfffdddcccbbbbbbcccccceeeeeeeeeeeeeeedddccccccddddddccccccccccccddddddddddddcccbbbbbbaaaaaaaaa``````___^^^]]][[[[[[ZZZXXXYYYYYYXXXVVVSSSPPPOOOOOOMMMKKKIIIFFFCCCAAA@@@;;;:::999666444222000///.........---,,,,,,++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************''''''(((((())))))))))))******))))))))))))******&&&''''''(((((())))))***$$$&&&))),,,---,,,***)))''''''''''''((()))++++++((((((((((((((((((((()))&&&'''((((((''''''(((***&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&((('''&&&%%%%%%&&&))))))***------+++***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((+++)))(((&&&&&&&&&'''(((''''''((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((***************************************++++++,,,******++++++++++++******))))))***+++,,,------...,,,***)))((()))+++...000///111555777888;;;>>>@@@??????AAABBBDDDFFFGGGHHHFFFGGGJJJLLLMMMLLLKKKKKKJJJMMMOOOQQQQQQRRRTTTUUUPPPSSSVVVVVVSSSQQQRRRSSSSSSTTTVVVXXXXXXYYYXXXXXXXXXYYY\\\]]]^^^]]]\\\[[[VVVXXX[[[]]][[[VVVPPPLLLIIIHHHHHHFFFDDDAAA>>><<<===>>>AAAGGGMMMRRRSSSSSSUUUUUUUUUUUUTTTRRRQQQPPPMMMMMMMMMMMMMMMNNNNNNOOOOOOMMMIIIEEEBBBAAAAAABBBBBBFFFKKKLLLLLLPPPVVV\\\^^^```aaaaaa```___```aaa```aaabbbcccccccccbbbaaa^^^WWWOOOHHHFFFFFFHHHHHHEEEFFFGGGIIIKKKMMMNNNOOOOOORRRUUUVVVTTTTTTVVVXXXYYY[[[^^^aaadddffffffgggfffeeecccbbbaaaaaabbbccceeefffffffffeeeddddddcccbbbaaaaaa``````aaaaaabbbcccbbbaaa````````````aaa___^^^]]]\\\[[[YYYXXXXXXYYYYYYZZZZZZYYYVVVTTTRRRUUUSSSQQQNNNKKKHHHFFFEEEDDDCCC@@@>>>;;;888666555//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******&&&&&&'''((()))***++++++&&&(((,,,///000///---,,,''''''''''''(((***+++,,,(((((((((((())))))))))))%%%'''((((((''''''(((***(((***+++------+++***((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&''''''(((((((((***)))((('''&&&%%%%%%$$$"""%%%'''((((((((()))&&&''')))(((### ###)))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&''')))******)))'''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))#########$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&))),,,...,,,((($$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$***)))(((''''''((()))***))))))+++---)))$$$%%%***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''((()))(((&&&&&&''')))((((((((((((((((((((((((((())))))(((&&&%%%'''(((+++*********))))))((((((((((((((((((''''''''''''+++******)))))))))))))))---,,,+++***))))))))))))++++++*********++++++,,,)))+++---//////000333555999999999:::<<>><<<;;;999999:::???GGGPPPVVVZZZ\\\\\\YYYYYYYYYXXXWWWWWWVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSSSSOOOIIICCC>>><<<<<<<<<<<<<<<>>>@@@EEEKKKPPPTTTZZZZZZZZZXXXVVVVVVXXXZZZZZZ[[[[[[\\\]]]___```aaa___\\\VVVPPPJJJFFFCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLUUUWWWZZZ]]]___``````___^^^______````````````___eeeddddddeeefffeeecccaaa]]]\\\[[[[[[[[[]]]```aaabbbaaa```___^^^^^^______```\\\XXXUUUUUUVVVWWWVVVZZZ[[[[[[[[[[[[[[[ZZZYYYVVVUUUSSSPPPLLLJJJJJJLLLIIIGGGEEECCCAAA===999555777555333000...,,,,,,,,,...---,,,+++)))(((&&&&&&...---+++***((((((''''''))))))))))))))))))))))))---,,,,,,,,,+++***************))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,---+++)))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))'''((()))))))))(((&&&%%%###'''))))))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%#########$$$'''((('''%%%%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$############''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''***,,,+++(((%%%%%%%%%&&&&&&&&&''''''''')))))))))))))))((((((''')))((((((''''''(((((()))(((%%%%%%((()))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((())))))(((''''''(((***)))))))))))))))))))))))))))******)))''''''(((***++++++++++++************************)))))))))((()))))))))))))))***+++,,,,,,++++++***)))))))))***,,,,,,,,,,,,,,,---......,,,...111222333444777999<<<===???AAADDDFFFGGGHHHMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBDDDEEEBBBCCCEEEEEECCCAAAAAAAAAEEEGGGJJJNNNQQQSSSTTTUUUVVVWWWYYY[[[\\\]]]]]]]]]\\\\\\]]]]]]YYYQQQGGG@@@<<<<<<;;;:::999888888888;;;@@@HHHPPPWWW[[[]]]]]]ZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUURRROOOIIIBBB===:::999999888888999;;;???CCCHHHJJJNNNOOOOOONNNMMMNNNPPPRRRRRRRRRSSSTTTUUUVVVXXXYYYXXXVVVSSSOOOKKKGGGEEEDDD???????????????>>>>>>>>>===>>>???@@@BBBEEEGGGHHHOOOPPPSSSUUUWWWXXXWWWWWWZZZYYYWWWVVVVVVWWWXXXYYYaaabbbcccdddccc___YYYUUURRRQQQQQQRRRTTTWWWZZZ[[[``````aaaaaaaaa`````````___\\\XXXVVVUUUUUUSSSRRRUUUVVVWWWXXXYYYYYYZZZZZZXXXXXXWWWTTTQQQOOOOOOPPPNNNLLLJJJIIIHHHEEEAAA>>>===<<<999666444111000//////......,,,+++***))))))((((((((((((((()))******************************+++++++++++++++***************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))***,,,,,,+++)))%%%%%%&&&&&&''''''((((((************************''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((((('''((()))))))))(((&&&&&&&&&''')))*********(((''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***,,,******((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$######%%%'''((('''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''''''''((((((''''''''''''"""!!!&&&***)))'''&&&(((((((((((((((((((((((())))))(((''''''''''''((((((''''''&&&&&&''''''(((&&&''''''(((((())))))***)))***+++***((((((***,,,***************************++++++***(((((()))+++(((((((((((()))))))))))),,,,,,,,,+++++++++******((((((((()))***+++---...++++++******)))*********************+++---...///111333666888999;;;>>>@@@AAACCCGGGJJJMMMNNNNNNMMMRRRRRRQQQPPPNNNKKKIIIGGGCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAA>>>???@@@???===<<<===>>>???@@@CCCFFFHHHJJJKKKKKKPPPQQQTTTWWWZZZ\\\^^^^^^^^^___```___[[[RRRFFF???999999888777777777777888<<<@@@GGGOOOTTTXXXYYYYYYVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRQQQQQQOOOKKKFFF@@@;;;888777777777666777777999<<<>>>@@@AAABBBDDDDDDCCCEEEGGGIIIHHHHHHIIIJJJLLLMMMNNNOOONNNNNNMMMLLLJJJHHHFFFEEE===============<<<;;;;;;888888999:::<<>>DDDIIILLLNNNOOONNNJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHEEEAAA<<<999777777777:::999999999999999:::::::::<<<===>>>===>>>@@@BBB@@@AAACCCEEEGGGHHHIIIJJJGGGHHHHHHHHHGGGEEEDDDBBB???@@@@@@@@@@@@>>>===<<<;;;:::999999;;;===???@@@FFFGGGIIIKKKMMMOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNOOOQQQTTTVVVVVVQQQIIIDDD???@@@AAACCCFFFIIILLLMMMVVVYYY^^^ccceeedddbbbaaa]]][[[YYYWWWTTTOOOIIIEEECCCDDDFFFIIILLLPPPRRRTTTSSSUUUWWWWWWUUUSSSRRRRRRTTTSSSRRRRRRQQQPPPLLLJJJIIIIIIHHHGGGEEEBBB@@@>>>999888777555222000...---...---,,,,,,++++++,,,,,,************************((((((((()))*********+++******))))))))))))******************************(((((((((((((((((((((((()))(((((()))++++++***)))''''''(((((()))******+++''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%)))((((((((('''''''''&&&(((((((((((((((''''''&&&((('''''''''''')))***+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((''''''&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%&&&%%%&&&(((&&&""""""&&&))))))))))))))))))))))))''''''(((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))***+++,,,+++***+++---...((((((((((((((((((((((((((()))***)))(((((()))+++,,,,,,,,,------.........,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...//////000222555777:::;;;;;;>>>AAACCCEEEGGGJJJLLLNNNNNNOOOQQQTTTXXX[[[\\\^^^]]]\\\ZZZXXXTTTQQQOOOOOOPPPRRRSSSTTTTTTSSSRRRNNNOOOPPPRRRTTTUUUVVVVVVUUUTTTPPPKKKDDD@@@>>>>>>::::::;;;;;;<<<===>>>???BBBCCCFFFJJJOOOSSSWWWYYY[[[\\\^^^^^^ZZZRRRHHH@@@===<<<999777666555666666:::;;;>>>AAABBBBBBAAA@@@>>>??????@@@@@@AAAAAAAAAAAA@@@????????????@@@AAAAAA???===:::999999999:::=========<<<;;;:::999888888999;;;;;;:::999:::<<<<<<===@@@CCCFFFGGGIIIIIIFFFFFFGGGGGGFFFDDDBBBAAACCCDDDEEEEEEEEEDDDBBBAAABBBAAA???>>>>>>>>>??????AAABBBDDDFFFIIIKKKLLLMMMNNNPPPSSSUUUVVVTTTRRRPPPOOOOOOOOOPPPOOOLLLGGGCCC??????@@@AAABBBDDDEEEFFFPPPTTT[[[aaaeeeeeecccaaa\\\[[[ZZZXXXTTTOOOGGGBBB>>>>>>@@@BBBEEEHHHKKKMMMNNNPPPSSSTTTSSSRRRRRRRRRVVVTTTTTTSSSSSSRRRNNNLLLJJJKKKLLLLLLKKKJJJHHHGGGBBBAAA>>>;;;777444111000000000...---,,,,,,,,,,,,************************((((((((()))*********+++******))))))))))))******(((((()))******)))((((((((((((((((((((((((((((((***((('''(((***+++***)))************************''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%)))))))))(((''''''&&&&&&)))(((((((((''''''''''''((('''&&&%%%%%%''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%$$$$$$%%%((())))))((((((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$)))))))))*********))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))'''&&&%%%%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&'''''''''(((((('''''''''$$$$$$'''((($$$ %%%))))))))))))))))))))))))&&&'''(((((()))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***+++,,,+++++++++---///''''''''''''''''''''''''((()))))))))(((((()))+++******************+++++++++++++++*********))))))...---,,,,,,+++++++++,,,++++++,,,,,,---...///000///000111444777:::===???BBBDDDGGGIIIJJJLLLOOOQQQTTTSSSTTTUUUXXX\\\```cccbbbbbbaaa```^^^[[[XXXWWWWWWYYY[[[^^^______^^^]]]ZZZ[[[]]]___```aaaaaaaaa]]]\\\YYYSSSKKKEEEAAA@@@;;;;;;;;;:::;;;;;;<<<======>>>@@@CCCGGGKKKOOOQQQSSSTTTUUUVVVUUUOOOGGGAAA===<<<999666444333444444888999;;;<<<<<<;;;999888999999:::;;;<<<============<<<<<<<<<<<<>>>???@@@>>>>>>===<<<<<<<<<===>>>@@@@@@@@@@@@???===:::999666888::::::999888999999;;;===AAAEEEHHHKKKLLLMMMLLLKKKKKKJJJIIIGGGFFFEEEHHHIIIKKKLLLLLLKKKIIIHHHJJJIIIHHHGGGFFFDDDCCCBBB@@@@@@AAACCCDDDEEEFFFGGGMMMQQQVVV[[[\\\[[[XXXUUUXXXVVVSSSQQQOOOLLLHHHEEECCCCCCCCCCCCCCCBBBBBBBBBLLLQQQXXX```dddfffdddccc^^^]]]\\\ZZZWWWRRRKKKFFF>>>>>>>>>>>>@@@BBBDDDEEEJJJLLLNNNOOOOOOPPPQQQRRRVVVUUUTTTUUUVVVUUURRRPPPMMMMMMNNNOOOOOOOOONNNNNNKKKIIIFFFCCC???;;;888777111000///...------------++++++++++++++++++++++++))))))************************))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((***((('''''')))******)))*********))))))(((((((((************************((((((((('''&&&&&&&&&%%%)))))))))(((((('''''''''))))))(((''''''''''''(((+++***)))'''&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%$$$###$$$&&&''''''&&&(((((()))))))))(((''''''$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&%%%&&&((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%''''''''''''((((((((((((%%%%%%&&&&&&%%%%%%$$$###)))((((((''''''(((((()))'''%%%&&&)))((($$$$$$'''((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))***++++++***+++---///(((((((((((((((((((((((((((*********))))))+++---))))))((((((((((((((((((++++++++++++*********)))---,,,,,,,,,,,,------...,,,,,,------///000111222111222444777;;;???BBBDDDIIIKKKNNNOOOPPPQQQTTTVVVWWWXXXZZZ]]]```cccfffgggddddddeeedddcccaaa___^^^[[[]]]```ccceeeeeedddcccbbbcccdddeeeeeeeeedddccc______]]]XXXRRRLLLHHHGGG===<<<;;;::::::;;;;;;<<<::::::;;;===@@@DDDGGGIIIIIIIIIKKKMMMMMMJJJEEEAAA>>><<<999666555555777888999:::;;;;;;;;;:::999888888888999:::;;;<<<=========<<<<<<<<<===@@@BBBDDDAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDAAA???===666999;;;<<<<<<<<<<<<===???AAAFFFKKKPPPSSSUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOQQQSSSUUUVVVUUUTTTRRRRRRSSSSSSSSSRRROOOMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFKKKNNNTTTYYY\\\]]][[[ZZZ]]][[[YYYXXXVVVSSSOOOLLLIIIIIIIIIHHHHHHGGGFFFEEEJJJOOOWWW___eeeggggggfffaaa```___^^^\\\WWWQQQLLLCCCBBB@@@>>>>>>>>>???@@@CCCEEEGGGHHHIIIJJJMMMPPPQQQQQQRRRTTTVVVWWWVVVTTTRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPMMMJJJGGGDDDBBBAAA888777555333111///......+++++++++++++++++++++++++++++++++++++++***************))))))))))))******'''(((***++++++***((('''))))))))))))))))))))))))***(((&&&'''(((*********(((((((((((())))))))))))************************''''''''''''''''''&&&&&&)))))))))(((((((((((((((***)))((('''&&&''''''(((***))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&'''((()))((('''((()))+++,,,,,,***(((&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))"""###$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%''''''''''''((((((((()))(((((())))))(((((('''&&&***)))(((''''''((()))***,,,'''&&&+++...---++++++((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))(((((((((((())))))*********))))))))))))))))))***++++++***+++---///))))))))))))))))))))))))***+++++++++******,,,...///......------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,---...///000---------...000111333444:::;;;===AAAEEEIIILLLNNNNNNPPPRRRSSSTTTUUUWWWYYYYYY[[[___cccfffhhhiiiiiieeeffffffgggfffeeecccbbb\\\^^^bbbeeeggggggfffeeeeeefffffffffeeedddbbbaaa^^^______\\\WWWRRROOOMMM>>>===<<<:::::::::;;;<<<999999999:::<<>>===<<<<<<777888888:::;;;<<<===>>>======<<<===???AAADDDFFFEEEEEEDDDDDDCCCDDDDDDDDDGGGHHHJJJJJJIIIGGGDDDBBB888:::>>>@@@@@@AAABBBCCCDDDGGGLLLRRRWWW[[[]]]^^^[[[ZZZXXXVVVVVVVVVWWWXXXVVVXXX[[[]]]^^^^^^\\\[[[YYY[[[\\\]]]\\\ZZZWWWUUUTTTSSSQQQOOOLLLKKKJJJJJJIIIKKKPPPUUUYYY[[[]]]]]]]]]]]]]]]^^^^^^\\\XXXUUUOOOOOOOOOOOONNNMMMKKKKKKJJJOOOWWW___eeehhhiiiiiidddcccbbbaaa___[[[VVVRRRHHHFFFCCC@@@>>>=========>>>???@@@AAABBBEEEIIILLLKKKLLLNNNQQQUUUWWWWWWVVVVVVUUUSSSRRRQQQQQQRRRSSSTTTSSSQQQOOOMMMKKKJJJIIICCCAAA===999555111///...++++++++++++++++++++++++---,,,,,,,,,+++***************))))))))))))******((()))+++,,,,,,+++)))(((***************************(((&&&&&&(((*********''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***)))(((&&&&&&''''''((($$$$$$%%%&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((---,,,***+++,,,,,,+++***(((***---......+++(((&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((($$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&%%%$$$%%%&&&&&&%%%###$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$(((((('''''''''(((((()))''''''''''''''''''''''''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''((())))))(((&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&'''(((&&&%%%&&&'''((('''&&&&&&'''((('''&&&%%%''')))$$$&&&)))++++++)))&&&$$$'''((((((((())))))******+++&&&&&&++++++'''&&&))))))(((&&&&&&((()))((('''''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++***)))************+++++++++++++++++++++,,,---...///---------+++(((%%%!!!------///111444888;;;===???AAADDDHHHKKKMMMMMMNNNUUURRRQQQSSSXXX\\\]]]\\\___aaaeeeiiikkkkkkkkkjjjffffffggghhhhhhgggffffff___```bbbeeeggghhhiiijjjgggccc___]]]]]]\\\ZZZWWWTTTTTTRRRQQQOOONNNMMMLLLBBB>>>:::999::::::888666888999:::::::::;;;???AAAFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>??????@@@AAA<<<@@@DDDFFFFFFDDDCCCCCC@@@???>>>======???AAABBB===???@@@BBBDDDEEEFFFFFFCCCCCCCCCCCCDDDFFFGGGGGGJJJKKKLLLLLLJJJHHHEEECCC@@@AAABBBDDDEEEGGGHHHIIIQQQSSSVVVYYY]]]```cccdddeeedddcccaaa```___^^^^^^]]]\\\[[[[[[[[[]]]___```^^^___```aaa```___]]][[[\\\\\\ZZZXXXTTTPPPMMMKKKIIIIIIJJJMMMSSSXXXZZZ[[[]]]^^^```aaaaaa^^^[[[YYYYYYZZZZZZYYYYYYWWWVVVVVVTTTWWW\\\aaaeeehhhjjjjjjjjjiiihhhgggeeebbb]]]ZZZRRRLLLDDD>>><<<<<<<<<<<<===<<<;;;;;;<<>>AAACCCDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFIIIMMMOOOOOOMMMLLLLLLFFFDDDBBB?????????AAABBB???@@@AAACCCEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEFFFGGGJJJJJJJJJJJJIIIHHHFFFEEECCCDDDGGGJJJNNNRRRTTTVVVXXXYYY\\\^^^aaadddfffgggffffffeeedddcccccccccccc```^^^\\\ZZZYYY[[[\\\^^^[[[]]]^^^````````````______^^^]]][[[XXXUUURRRPPPMMMLLLKKKLLLPPPSSSUUUVVVYYY\\\___bbbcccaaa^^^\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZ\\\```cccfffggghhhgggiiihhhgggfffeeeccc___\\\WWWQQQJJJDDD@@@>>><<<;;;======<<<;;;<<<===>>>??????AAADDDEEEFFFJJJPPPTTTVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWVVVTTTSSSQQQPPPMMMKKKHHHFFFDDDAAA===:::666444222///---,,,++++++,,,++++++******++++++,,,,,,+++******))))))******************************((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((())))))***(((((((((((((((((((((((('''(((((('''%%%###$$$%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((()))***)))'''&&&'''(((***111777888333,,,'''&&&''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&((()))***+++)))'''&&&'''((()))((('''$$$%%%&&&%%%$$$###%%%'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))%%%$$$&&&((())),,,111///,,,(((''''''((((((((('''(((((())))))(((((('''(((((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***++++++,,,,,,++++++***************+++++++++,,,...---------------...///,,,,,,,,,---...000111222555777:::===AAADDDFFFGGGJJJKKKMMMPPPRRRTTTUUUUUUYYYXXXWWWYYY\\\^^^______eeeeeeggghhhiiiiiiiiiiiiggghhhhhhhhhgggdddaaa```YYYXXXWWWWWWWWWXXXYYYZZZZZZXXXWWWUUUTTTQQQMMMJJJAAAAAAAAAAAABBBBBBBBBBBB???<<<888777888:::;;;;;;;;;<<<=========>>>BBBDDDFFFGGGHHHJJJLLLMMMMMMMMMOOOOOONNNMMMLLLLLLLLLLLLPPPSSSWWWXXXXXXVVVUUUUUUOOOLLLHHHDDDBBBBBBCCCEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMPPPTTTXXX[[[^^^```___```bbbdddfffggghhhhhhgggffffffeeeeeeffffffgggbbb```\\\YYYXXXYYY[[[\\\]]]]]]^^^^^^______``````___^^^^^^\\\[[[XXXVVVUUURRROOOLLLJJJLLLMMMNNNOOOTTTWWW\\\```bbbbbb```___bbbbbbbbbbbbbbbaaaaaaaaabbbccceeefffffffffeeeeeegggfffeeeffffffeeebbb___^^^YYYRRRKKKFFFAAA===:::======<<<<<<;;;;;;::::::===???@@@AAABBBEEEIIIMMMRRRSSSUUUWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYWWWVVVUUURRRPPPNNNLLLKKKIIIFFFCCC===;;;888555222000//////,,,++++++++++++,,,,,,---,,,+++***)))))))))))))))************************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***,,,+++***************+++(((((((((((((((((((((((()))******)))'''&&&&&&'''((())))))******))))))(((((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&(((((((((&&&%%%&&&'''(((...444555111***&&&$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''''')))(((''''''))))))((('''&&&'''((('''&&&%%%''')))((((((''''''''''''((((((&&&&&&'''((()))***+++,,,###$$$'''***+++,,,...000222///***''''''((())))))(((((())))))))))))(((((((((((((((((((((((()))***'''(((((((((((()))))))))''''''''''''''''''''''''************************))))))*********+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,...------,,,,,,------...//////...///000222444555:::<<<@@@DDDGGGJJJKKKKKKMMMNNNOOORRRTTTVVVWWWWWWZZZZZZ[[[]]]```bbbcccdddhhhiiiiiiiiijjjkkkkkklllhhhhhhgggeeebbb]]]YYYWWWOOOOOONNNOOOQQQUUUXXXZZZXXXXXXWWWUUURRRMMMIIIFFFAAAAAAAAAAAAAAAAAABBBBBB>>>;;;999888999<<<>>>@@@???AAACCCDDDEEEGGGKKKNNNQQQRRRTTTVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQVVVXXX[[[\\\[[[YYYYYYYYYVVVSSSNNNKKKIIIIIIKKKMMMNNNOOOPPPQQQRRRRRRRRRRRROOOOOONNNMMMMMMMMMNNNNNNTTTTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZ\\\^^^___```aaabbbdddeeeffffffffffffdddcccccccccdddeeeffffffaaa___[[[XXXXXXYYY\\\]]]aaa```___]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVTTTQQQLLLJJJIIIJJJKKKKKKOOOQQQUUUYYY\\\___aaabbbddddddddddddeeeeeeffffffggghhhhhhhhhgggfffeeedddeeeddddddeeeffffffeeecccccc___YYYSSSMMMFFF???;;;============<<<;;;999999;;;===@@@BBBCCCDDDEEEEEEKKKMMMPPPTTTWWWYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXWWWWWWUUURRRQQQOOOMMMJJJHHHCCCAAA>>>;;;888666666555111000///...------------+++******)))))))))******************************)))))))))******)))))))))))))))))))))))))))))))))***))))))))))))))))))***************************(((((((((((((((((((((((()))***+++***((('''((()))((()))***++++++***)))((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%%%%'''&&&((())))))'''&&&(((***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$###'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((('''''''''))))))'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$)))'''&&&'''((()))((('''&&&'''((('''&&&%%%'''))))))((('''&&&&&&'''((()))((((((((()))))))))))))))'''(((((('''(((...444888333///***''''''((())))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((()))))))))***((((((((((((((((((((((((************************************++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,------.../////////111333666999:::>>>@@@DDDGGGJJJLLLMMMNNNMMMNNNOOOQQQTTTVVVXXXYYYZZZ\\\___aaadddfffiiijjjkkkkkkkkkkkkkkkkkklllllleeecccaaa]]]XXXSSSOOOMMMIIIIIIJJJKKKNNNRRRVVVYYYVVVVVVUUUSSSNNNIIIEEECCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>===>>>@@@CCCFFFFFFHHHJJJMMMOOOSSSXXX\\\^^^^^^___```aaaaaaaaaaaa^^^]]][[[YYYWWWVVVUUUUUUXXX[[[]]]]]]\\\ZZZYYYZZZYYYWWWTTTQQQQQQSSSUUUWWWYYYZZZZZZ[[[[[[[[[ZZZZZZWWWVVVUUUUUUUUUUUUUUUVVVYYYYYYXXXXXXXXXYYYZZZ[[[ZZZZZZ[[[[[[[[[\\\\\\\\\^^^___aaabbbbbbbbbaaa```______^^^^^^______```aaa]]]\\\YYYXXXXXXZZZ]]]___```___^^^\\\[[[ZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTPPPMMMKKKKKKLLLLLLLLLMMMMMMNNNQQQUUU[[[```cccddddddddddddeeeggghhhiiiiiiiiihhhhhhgggfffeeeeeecccbbbcccdddggghhhgggffffffbbb]]]XXXRRRLLLDDD@@@?????????>>>>>><<<;;;:::;;;===BBBFFFGGGFFFCCC@@@BBBEEEIIINNNRRRUUUWWWXXXYYYXXXWWWVVVWWWXXXZZZ[[[[[[XXXUUUSSSQQQOOOLLLJJJGGGEEECCC@@@>>>=========666555333111///---,,,,,,******)))******+++,,,,,,***************************))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&'''''')))******)))''''''&&&''''''''''''''''''&&&(((((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&'''&&&%%%%%%&&&''''''((())))))((()))***+++&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$%%%&&&&&&'''*********)))((('''%%%$$$(((&&&%%%&&&'''((('''&&&$$$%%%&&&%%%$$$###%%%'''((((((''''''''''''((((((+++***)))'''&&&$$$###""")))***(((%%%+++;;;MMMWWW222...***(((((((((((((((((())))))******))))))((((((((((((((()))***++++++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000222555999===@@@BBBCCCDDDFFFIIIKKKMMMNNNOOONNNNNNPPPRRRUUUXXXZZZ\\\\\\___cccfffhhhiiilllnnnllllllkkkjjjiiigggfffeee]]]ZZZVVVQQQMMMIIIFFFEEEHHHHHHHHHIIIKKKMMMPPPQQQOOOPPPPPPNNNJJJFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBEEEFFFGGGGGGGGGHHHKKKNNNMMMOOORRRUUUXXX]]]bbbfffeeeeeeeeeeeedddcccbbbbbbaaa```^^^\\\ZZZYYYXXXXXX[[[]]]^^^^^^\\\ZZZZZZZZZXXXXXXWWWWWWXXXZZZ\\\^^^``````aaaaaa```___^^^^^^[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZUUUVVVVVVWWWXXXYYYYYYZZZYYY[[[]]]___```___^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYWWWWWWVVVVVVXXXZZZ]]]^^^ZZZZZZZZZ[[[[[[[[[[[[[[[WWWVVVVVVVVVVVVWWWXXXXXXSSSQQQOOONNNOOOPPPPPPOOONNNMMMMMMNNNRRRXXX^^^bbbbbbbbbbbbbbbdddfffhhhjjjiiihhhhhhgggffffffeeeeeecccbbbbbbdddgggiiiiiihhhfffddd```\\\XXXSSSMMMIIIEEEDDDCCCAAA@@@>>>===<<<;;;>>>BBBGGGIIIHHHCCC>>>===>>>AAAEEEJJJNNNQQQSSSWWWWWWWWWWWWXXX[[[]]]^^^^^^[[[WWWUUUSSSQQQOOOMMMKKKIIIGGGDDDBBBAAAAAAAAA;;;999666333000...,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++******))))))******+++''''''((())))))))))))((())))))))))))))))))))))))&&&((()))((('''&&&'''(((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&))))))((((((((('''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%'''+++------)))%%%"""%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&''''''((((((((()))))))))'''&&&%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$###%%%'''((((((((((((((((((((((((***)))((('''&&&%%%$$$###%%%))))))&&&--->>>QQQ[[[///---***(((((()))((('''))))))************))))))(((((((((((()))***+++,,,(((((()))))))))*********************************((((((((((((((((((((((((*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------...///111222333555666:::===AAADDDFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPOOOPPPQQQTTTWWW[[[^^^```aaadddhhhjjjjjjjjjlllnnnkkkkkkiiigggccc___ZZZXXXQQQNNNJJJEEEBBBAAAAAABBBFFFFFFFFFGGGHHHHHHIIIIIIHHHJJJKKKJJJGGGFFFHHHIIIGGGHHHHHHIIIIIIJJJKKKKKKLLLOOORRRRRRRRRRRRTTTVVVSSSUUUXXXZZZ\\\```eeeiiigggggggggfffeeedddcccbbbbbbaaa___]]]\\\[[[ZZZZZZ\\\]]]^^^]]][[[YYYYYYZZZWWWWWWXXXZZZ\\\]]]___```aaaaaaaaa```___^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^ZZZZZZ[[[\\\\\\[[[ZZZYYYQQQRRRSSSTTTUUUVVVVVVWWWWWWYYY\\\___``````___^^^\\\[[[YYYWWWVVVUUUTTTTTTRRRRRRSSSTTTVVVWWWYYYYYYXXXXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUWWWWWWSSSRRRRRRRRRTTTTTTSSSQQQPPPQQQQQQSSSVVVZZZ]]]___````````````bbbeeehhhjjjiiihhhgggfffddddddcccccccccbbbbbbdddgggiiijjjjjjgggeeebbb```^^^[[[VVVSSSNNNLLLIIIEEEAAA???============???CCCFFFFFFBBB???;;;;;;<<<===@@@DDDGGGIIIMMMPPPTTTXXX[[[]]]]]]]]]```]]]YYYWWWWWWVVVTTTSSSOOOMMMJJJGGGDDDBBBBBBAAA???>>><<<999666444222222000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++******))))))******+++'''((()))***+++******)))))))))))))))))))))))))))(((***+++***)))((()))+++(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&$$$&&&''''''&&&&&&'''(((###%%%(((***+++((($$$!!!%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###%%%'''))))))'''%%%###&&&&&&%%%&&&'''(((&&&$$$'''''''''''''''((())))))$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''((('''&&&%%%''')))''''''(((((((((((('''''''''''''''((()))***++++++$$$+++---((('''///777:::---+++))))))))))))(((&&&))))))************))))))(((((((((((()))***+++,,,))))))))))))******************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------......///000222444555666===???BBBDDDFFFGGGGGGGGGJJJJJJJJJJJJKKKMMMOOOQQQQQQRRRSSSVVVZZZ^^^bbbdddeeehhhllllllkkkjjjkkkmmmjjjjjjhhhddd^^^WWWQQQMMMIIIFFFAAA===<<<===???AAAAAABBBCCCDDDEEEFFFFFFEEEDDDGGGIIIIIIHHHIIIMMMPPPNNNNNNPPPQQQSSSTTTUUUVVVRRRUUUYYYZZZYYYYYYZZZ\\\WWWXXXZZZ\\\]]]```eeehhhhhhhhhhhhgggfffeeedddccccccbbb```^^^]]]\\\[[[[[[ZZZ\\\\\\[[[YYYWWWWWWXXXUUUWWWYYY[[[]]]^^^____________^^^^^^]]][[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^[[[\\\]]]^^^^^^\\\ZZZYYYRRRRRRRRRRRRSSSSSSSSSSSSWWWYYY]]]```bbbbbbaaa```]]]\\\ZZZWWWUUUSSSRRRRRRNNNOOOQQQSSSTTTTTTUUUTTTYYYZZZ[[[[[[YYYVVVTTTRRRTTTSSSRRRRRRRRRSSSTTTUUUTTTTTTTTTUUUWWWVVVTTTRRRRRRTTTVVVYYY[[[]]]]]]]]]_________```bbbeeehhhjjjiiihhhgggeeecccbbbbbbaaacccbbbbbbcccgggiiijjjjjjgggeeecccbbbbbb```]]][[[UUURRRMMMGGGBBB???===<<<>>><<<<<<>>>BBBDDDBBB@@@<<<;;;999999:::===@@@BBBBBBGGGOOOWWW\\\]]]\\\ZZZ```^^^[[[YYYZZZZZZYYYXXXRRRPPPLLLHHHEEEBBBAAA@@@DDDCCCAAA>>><<<;;;:::999444222000...,,,+++***)))+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))++++++************++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))%%%'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&(((((()))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&((()))'''%%%$$$%%%'''***+++,,,%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''$$$&&&(((******(((&&&$$$&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&''''''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&& $$$&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$(((+++***(((&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''''''''((())))))+++***)))(((((()))***+++)))))))))(((''''''&&&&&&''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++******************,,,+++***))))))***+++,,,***************+++++++++***++++++,,,---.........000000000111444999===@@@FFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSTTTSSSUUUXXX\\\```ccceeefffhhhhhhiiiiiiiiihhhhhhgggiiifffaaaZZZSSSLLLFFFCCC@@@???===<<<;;;;;;<<<<<<===>>>@@@BBBDDDDDDDDDDDDHHHGGGGGGHHHJJJNNNSSSUUUVVVXXXZZZ\\\^^^_________^^^______]]]ZZZYYY[[[\\\XXXZZZ\\\]]]]]]___bbbdddhhheeebbbaaabbbdddeeefff___^^^[[[YYYXXXXXXXXXXXX___[[[XXX[[[\\\ZZZYYY[[[VVVYYYXXXVVVWWW[[[]]]\\\]]]bbbeeeeeedddccc[[[SSSVVVUUUVVVYYYXXXYYY___fffhhhfffcccbbbgggjjjeee]]]UUURRRQQQRRRPPPNNNQQQUUUYYYbbbmmmsssttttttuuuwwwzzzpppccc[[[XXXWWWTTTRRRRRRPPPOOONNNQQQUUUZZZ]]]`````````aaa```\\\WWWSSSQQQNNNLLLMMMQQQSSSSSSQQQUUUYYY[[[XXXWWWZZZ[[[ZZZXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]___aaaccceeefffiiieee```^^^^^^```aaabbb___```aaabbbdddgggiiijjjggghhhhhhhhhgggfffdddcccaaa\\\VVVPPPJJJDDD>>>:::666666777;;;>>>AAAAAAAAA<<<;;;:::999999:::<<<<<<>>>BBBHHHPPPVVVZZZ\\\]]]\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZWWWQQQKKKFFFBBB@@@???AAAAAABBBBBBAAA@@@>>>>>>;;;999666222///---,,,,,,...---+++******++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((())))))))))))(((((((((((()))'''''')))++++++(((%%%$$$$$$%%%&&&'''((()))***((('''''''''&&&&&&&&&&&&))))))'''&&&%%%$$$######%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''%%%$$$&&&%%%%%%$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""######$$$&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''')))***)))(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***((('''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))******)))))))))((((((((('''''''''''''''((())))))***))))))(((((())))))***''''''((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******************,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,------,,,------...//////222222444666:::???CCCFFFIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTTTTWWWXXX[[[___bbbdddfffgggggghhhhhhhhhgggeeedddccc```^^^YYYRRRLLLFFFBBB@@@===<<<;;;::::::;;;<<<<<<===???AAACCCEEEEEEFFFFFFMMMLLLMMMNNNPPPSSSVVVXXXZZZ[[[]]]___aaaaaaaaaaaaaaaaaaaaa```___^^^^^^___]]]^^^_________aaadddgggeeedddbbbbbbbbbcccbbb```ZZZYYYXXXWWWWWWWWWXXXXXXZZZVVVUUUXXXYYYVVVUUUVVVSSSVVVXXXWWW[[[bbbfffeeeffflllsssuuutttooodddYYYZZZXXXWWWYYY\\\bbbnnnzzzzzzyyywwwwww{{{}}}wwwmmm]]]XXXUUUTTTTTTSSSWWW^^^hhhrrr{{{nnnfffaaa\\\XXXRRRRRRTTTWWW^^^fffoootttzzzzzzyyywwwrrriii___WWWRRRPPPMMMMMMOOORRRTTTUUUVVV\\\___^^^]]]^^^]]]ZZZ[[[[[[\\\[[[[[[ZZZYYYYYYXXXYYYZZZ[[[]]]]]]^^^^^^cccaaa___^^^```cccddddddaaaaaabbbcccdddfffggghhhiiiiiiiiiiiihhhfffeeedddaaa]]]XXXSSSNNNHHHBBB>>><<<;;;<<<>>>@@@AAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;???FFFMMMTTTZZZ]]]___^^^]]]\\\ZZZZZZZZZ[[[[[[\\\YYYUUUOOOJJJEEECCCAAA@@@@@@@@@AAAAAABBBCCCDDD@@@>>>;;;777444222000//////...---,,,+++,,,,,,------,,,,,,+++*********+++))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((************)))))))))))))))((('''(((***+++)))&&&''''''(((((((((((())))))((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&'''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$'''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%&&&''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))***)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''((()))******(((&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))************))))))))))))'''''''''''''''((())))))'''(((((())))))(((((('''&&&&&&'''(((((()))******)))******++++++******)))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++******************++++++++++++++++++++++++************++++++++++++++++++,,,,,,------......------...///111222555777:::>>>CCCGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUUUUUUUZZZ[[[]]]```bbbdddeeeeeeeeefffffffffdddaaa^^^\\\UUUSSSOOOJJJEEEBBB@@@???;;;;;;;;;;;;<<<===??????AAABBBDDDFFFHHHIIIIIIJJJQQQQQQRRRTTTVVVWWWYYYZZZ]]]^^^```bbbbbbbbbbbbaaa```^^^]]]]]]^^^^^^]]][[[]]]]]]]]][[[[[[]]]aaaeeeaaa```___^^^]]]\\\XXXVVVSSSTTTTTTTTTUUUVVVWWWWWWVVVRRRQQQUUUVVVSSSQQQRRRSSSWWW[[[^^^eeepppwwwxxx}}}{{{mmmeeeaaa^^^aaafffrrrmmmfffaaa``````aaafffmmmyyyyyypppjjjfffbbbbbbeeekkkuuu~~~nnndddZZZXXXUUUSSSSSSVVV\\\aaaccckkkqqqqqqnnnkkkeee___^^^^^^]]]\\\ZZZYYYXXXXXXUUUVVVXXXZZZ[[[[[[[[[[[[]]]\\\[[[\\\___aaaaaa```aaaaaaaaabbbcccdddeeefffiiiiiijjjiiihhhgggeeedddaaa___\\\YYYUUUPPPIIIEEE@@@??????@@@BBBDDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<;;;>>>DDDKKKRRRYYY^^^aaa```___]]][[[[[[[[[[[[[[[]]]\\\YYYTTTOOOJJJGGGDDD??????>>>???AAADDDHHHJJJGGGEEECCC???<<<999666555222111000...---------------,,,,,,+++++++++,,,,,,))))))))))))))))))))))))************************))))))************))))))++++++++++++***************)))'''''')))))))))(((*********))))))((((((((()))))))))((((((((('''''''''''''''((()))***+++,,,'''((()))(((''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&''''''(((((((((''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%)))'''&&&(((++++++(((%%%''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''(((((()))))))))))))))******************)))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))******+++++++++++++++,,,++++++++++++++++++++++++*********+++,,,,,,---------------...000222555777;;;===AAAEEEIIIKKKMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPNNNOOORRRTTTVVVVVVVVVUUUXXXYYY[[[\\\]]]^^^^^^^^^______```___]]]YYYVVVSSSLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSTTTUUUWWWXXXYYYXXXXXX]]]^^^___```aaa```______^^^\\\ZZZZZZ[[[[[[YYYWWWZZZZZZZZZYYYXXX[[[```cccdddaaa]]]ZZZXXXUUURRRPPPPPPQQQSSSVVVYYY[[[\\\]]]ZZZUUURRRTTTVVVTTTUUUWWW]]]bbbggglllwwwyyytttpppqqqwww|||wwwwwwxxxxxx|||}}}yyyyyyyyyzzz~~~vvvhhhhhheeeaaa```dddmmmttt|||yyypppfffdddbbb```]]][[[YYYYYYTTTVVVYYY\\\^^^___^^^^^^\\\[[[ZZZ[[[]]]]]]\\\[[[]]]^^^^^^___```bbbcccdddfffggggggggggggeeecccbbbaaa```___^^^\\\WWWQQQMMMDDDAAA??????CCCGGGJJJLLLJJJJJJKKKJJJHHHFFFCCCBBBAAACCCGGGLLLRRRYYY^^^bbb```^^^]]][[[ZZZZZZZZZ[[[]]]\\\[[[XXXTTTOOOKKKHHHAAA@@@>>>===???DDDIIILLLKKKJJJIIIFFFCCC???<<<;;;555444333111000///......,,,,,,+++++++++++++++,,,************************)))))))))))))))))))))))))))))))))******)))))))))++++++*********)))))))))***)))'''''''''((()))*********)))))))))((((((((())))))))))))((((((((((((''''''(((((()))***,,,,,,&&&((()))((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%)))(((''')))+++,,,)))%%%'''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&******))))))((((((((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++******)))))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******+++,,,,,,---,,,---...000444888;;;===AAACCCEEEHHHKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRNNNPPPRRRTTTUUUUUUTTTSSSQQQRRRRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRPPPNNNKKKIIIFFFEEEDDDCCCCCCCCCDDDEEEIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSTTTVVVWWWWWWUUUVVVXXXYYYZZZYYYXXXWWWZZZ[[[\\\\\\\\\\\\[[[ZZZ\\\[[[YYYXXXYYYYYYYYYYYY[[[\\\]]]^^^^^^```dddfffjjjeee^^^XXXTTTSSSQQQPPPQQQTTT[[[bbbiiinnnqqqsssjjjccc^^^^^^``````dddhhhqqqvvv{{{{{{zzzwwwtttrrrwww{{{yyytttnnnhhhccc```^^^ZZZ\\\```ccceeedddbbbaaa^^^\\\ZZZZZZ[[[\\\[[[ZZZYYYZZZZZZ\\\]]]___aaabbbbbbbbbcccddddddcccaaaaaaaaaaaa```aaa```\\\XXXTTTLLLHHHBBB@@@CCCHHHMMMPPPQQQQQQRRRRRRQQQOOOMMMLLLLLLLLLNNNPPPTTTYYY^^^```^^^]]][[[ZZZYYYYYYZZZZZZ[[[\\\\\\ZZZWWWSSSOOOLLLGGGDDD@@@===>>>AAAFFFIIILLLLLLLLLKKKHHHEEEBBB@@@999999777666444222000///,,,,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))*********)))))))))(((((((((***)))(((''''''''')))***''''''((((((((()))))))))))))))))))))(((((((((((((((((((((''''''((())))))%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))&&&%%%&&&'''(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&''''''((())))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&''')))***)))'''$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((((((***++++++)))''''''(((((())))))((((((''''''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''++++++***))))))(((''''''((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******************************++++++,,,---------++++++,,,,,,,,,,,,++++++))))))***+++,,,---......///000333777:::>>>AAABBBEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOLLLNNNPPPRRRRRRPPPNNNMMMHHHHHHIIIIIIIIIIIIIIIHHHDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGIIIJJJKKKKKKRRRRRRTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWYYYZZZZZZXXXYYYZZZZZZZZZYYYWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVTTTTTTVVV[[[^^^aaadddhhhjjjjjjjjjjjjkkkjjjddd\\\VVVTTTSSSTTTTTTZZZ```jjjvvvzzzttttttvvvwww{{{{{{sssooollliiilllpppssstttrrrooommmddd```[[[XXXXXXYYYYYYZZZYYYYYYYYYZZZ\\\^^^___```]]]^^^___aaaaaaaaa``````aaaaaa```aaaaaa___[[[XXXVVVQQQJJJFFFFFFIIILLLNNNRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVXXXZZZ]]]^^^\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZ[[[[[[[[[YYYVVVTTTRRRMMMJJJDDD???>>>@@@CCCFFFIIIKKKMMMNNNMMMJJJGGGEEE@@@???>>><<<:::777555333...---,,,++++++*********++++++++++++++++++++++++******************************))))))))))))******))))))))))))((((((((('''((()))))))))'''''')))***'''''''''(((((())))))))))))))))))((((((((('''''')))(((''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***)))&&&%%%&&&(((''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&'''((((((((((((((('''''''''&&&''''''((()))'''''''''''''''(((((((((%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))++++++***)))((()))(((((())))))))))))(((((('''''''''''''''((())))))''''''(((((())))))))))))'''''''''''''''((())))))***))))))(((((())))))*********)))))))))))))))))))))******++++++******)))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))******++++++******++++++,,,------...++++++,,,------,,,++++++++++++,,,---...///000000555777;;;???BBBDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMMMMJJJGGGEEEAAAAAABBBBBBBBBBBBAAAAAA======>>>>>>@@@BBBDDDEEEIIIKKKNNNQQQTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVYYYXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXXXXWWWUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVSSSVVVXXXWWWVVV[[[eeennntttxxx~~~|||xxxwwwmmmiiidddaaaaaabbbbbbccclllrrr||||||uuujjjaaa]]]]]]]]]^^^\\\\\\\\\[[[\\\\\\]]]]]]YYYZZZ]]]___```aaaaaa```aaa```______```___]]][[[ZZZVVVRRROOONNNNNNMMMMMMPPPPPPRRRTTTWWWYYY\\\]]][[[[[[ZZZZZZ[[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZ[[[[[[\\\[[[ZZZYYYXXXSSSOOOIIICCC@@@AAACCCEEEGGGIIIMMMPPPPPPOOOLLLKKKGGGGGGFFFDDDAAA===:::888222111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++*********)))))))))((((((&&&)))+++***((('''((()))******))))))))))))((((((((((((((('''''''''&&&&&&)))(((''''''&&&&&&&&&'''&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%)))+++***&&&$$$&&&)))&&&'''((())))))(((''''''((((((''''''''''''(((((($$$$$$&&&''''''((((((((('''''''''''''''((())))))&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$"""''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&))),,,,,,)))'''(((***(((((())))))))))))(((((('''''''''''''''((())))))(((((())))))*********+++'''''''''''''''((())))))+++***)))(((((()))***+++((((((((()))******+++++++++++++++,,,,,,+++++++++%%%&&&'''((()))***+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++,,,,,,---......++++++------------++++++------...///000111222333:::===AAAEEEGGGGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGIIIJJJIIIEEEBBB???===>>>>>>??????>>>>>>===>>>======???AAAEEEIIIKKKOOORRRWWW[[[^^^_________WWWXXXXXXYYYXXXVVVUUUTTTYYYXXXWWWUUUUUUUUUVVVWWWVVVUUUUUUSSSRRRQQQPPPPPPTTTUUUVVVXXXXXXXXXXXXWWWYYY^^^bbbaaaaaahhhvvvxxxvvvttttttvvvwwwxxxwwwzzztttkkkhhhggghhhaaa```___]]]\\\[[[[[[[[[XXXYYY\\\^^^```aaabbbbbbaaa```^^^^^^______]]]\\\WWWVVVVVVVVVVVVTTTQQQNNNMMMMMMOOOQQQUUUZZZ^^^```\\\\\\]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[]]]^^^___[[[[[[\\\\\\]]]]]]\\\\\\VVVRRRLLLFFFCCCCCCDDDEEEEEEHHHMMMQQQSSSRRRPPPNNNLLLLLLKKKIIIEEEBBB>>><<<555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++++++++************)))%%%(((++++++)))'''''')))------,,,+++***)))((('''((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''((()))((('''&&&'''))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,***&&&$$$&&&)))%%%&&&''')))))))))((((((---,,,***(((&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))***)))((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***+++******)))(((''''''&&&%%%'''(((((('''''')))***)))***+++***(((''''''((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************+++)))'''(((***+++)))'''+++***)))'''''''''((()))'''((()))******)))((('''******))))))******+++,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++++++++,,,,,,---///......------000555999AAADDDHHHLLLNNNNNNLLLKKKLLLKKKIIIGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDCCCDDDDDDIIIIIIHHHGGGFFFDDDBBBAAA======<<<<<<======>>>>>><<<===@@@DDDIIINNNSSSVVVYYY[[[^^^``````___\\\ZZZYYYZZZZZZYYYUUUSSSQQQQQQSSSUUUUUURRRRRRUUUUUUSSSSSSSSSSSSRRROOONNNOOOPPPRRRYYY```cccaaa______aaagggooovvvwwwuuuyyy~~~~~~vvvqqqnnnjjjfffbbbccc```^^^^^^```bbb```^^^]]]]]]\\\]]]^^^^^^______]]]YYYUUUVVVZZZ[[[XXXTTTQQQPPPNNNNNNPPPUUU[[[^^^]]]^^^_________^^^]]]\\\^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^___\\\YYYSSSLLLEEEBBBBBBCCCDDDGGGLLLPPPRRRRRRQQQOOOPPPNNNLLLKKKLLLKKKHHHEEE???<<<666222///,,,***''',,,,,,---------+++***(((************))))))((((((++++++************++++++******)))(((''''''(((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((***)))(((&&&%%%%%%%%%&&&$$$&&&((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&''''''((()))***&&&&&&'''''''''&&&$$$###$$$%%%&&&'''((((((((((((''''''((()))******))))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''(((((()))))))))************)))((('''''''''&&&((()))(((''''''((()))+++******((('''''''''(((''''''''''''''''''''''''))))))******))))))((('''(((((()))***************---+++***+++---...---++++++***)))((('''(((((()))((()))***++++++***)))(((***************++++++,,,++++++++++++++++++,,,,,,)))***+++,,,---,,,,,,+++---------------......///---...///000333777<<<@@@EEEGGGJJJLLLMMMMMMKKKJJJLLLLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGEEECCCBBB@@@@@@>>>>>>===<<<<<<===>>>???>>>@@@DDDIIINNNTTTYYY[[[]]]___aaaccccccaaa^^^]]]WWWYYYZZZXXXUUURRRPPPPPPSSSUUUTTTQQQPPPSSSSSSQQQOOOOOOOOONNNPPPUUU[[[```eeellltttyyyzzzyyy{{{}}}~~~yyysssqqqnnnlllkkkggg```ZZZ\\\ZZZYYYYYYZZZ[[[\\\\\\^^^\\\ZZZ\\\___```^^^\\\VVVUUURRRPPPPPPRRRUUUVVV[[[\\\^^^___``````______``````______^^^^^^]]]]]]\\\[[[YYYYYYYYY\\\^^^```\\\ZZZWWWPPPJJJFFFEEEFFFCCCFFFJJJNNNRRRSSSTTTTTTSSSPPPNNNNNNOOOMMMJJJGGGEEEAAA===888555111---***---------------,,,++++++++++++++++++++++++******++++++************++++++------,,,+++++++++++++++***)))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&''''''((()))***&&&'''((((((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))((((((((()))))))))))))))******))))))((((((''''''((()))***)))'''&&&'''(((,,,+++)))(((''''''((((((((((((((((((((((((((((((******++++++******)))((((((((()))******************)))((()))+++,,,+++*********)))((((((((())))))******++++++++++++******************+++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,///.........//////000111///111444777:::===BBBEEEJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKIIIGGGEEEDDDBBBBBBDDDEEEGGGIIIKKKLLLMMMNNNKKKIIIGGGDDDBBB@@@@@@@@@???>>>===<<<===>>>@@@BBBFFFIIILLLQQQUUUYYY\\\]]]\\\]]]^^^___^^^]]]ZZZYYYVVVXXXXXXWWWTTTRRRQQQQQQUUUVVVUUUQQQQQQTTTTTTRRRPPPPPPPPPRRRYYYdddrrr{{{}}}uuuggg\\\[[[YYYVVVVVVWWWYYYZZZ[[[\\\\\\\\\]]]^^^^^^______\\\ZZZWWWTTTRRRPPPOOOOOOXXXYYY\\\^^^```aaabbbcccbbbbbbaaa```______^^^^^^\\\ZZZWWWTTTUUUXXX]]]```\\\\\\[[[XXXRRRMMMKKKJJJCCCDDDGGGKKKOOOSSSWWWYYYUUUTTTSSSSSSRRRQQQMMMKKKKKKIIIEEEBBB>>>999444000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((())))))((('''%%%$$$###%%%''''''&&&%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&''''''((()))***&&&'''(((((()))((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''')))******)))'''&&&'''(((************+++***(((&&&+++++++++++++++++++++++++++++++++++++++***))))))(((((()))***************'''''''''((()))***************))))))))))))))))))******************************+++++++++,,,,,,+++---,,,,,,,,,,,,+++++++++,,,,,,---------------,,,............///000111222555888;;;>>>@@@BBBEEEGGGMMMLLLKKKKKKJJJJJJKKKKKKKKKIIIFFFCCCAAABBBCCCDDDHHHJJJLLLNNNOOOOOOOOONNNJJJHHHEEEBBB@@@@@@@@@AAA??????>>>>>>@@@CCCFFFIIIRRRSSSVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[[[[ZZZXXXWWWVVVUUUVVVUUUTTTSSSTTTWWWYYYZZZ\\\[[[WWWXXX\\\]]]\\\\\\\\\]]]aaajjjyyy{{{zzzxxx|||~~~}}}tttvvvxxx{{{vvvhhhaaa\\\WWWUUUVVVXXXYYYYYYZZZ\\\]]]]]]\\\[[[]]]^^^^^^]]][[[XXXUUURRRQQQPPPUUUVVVYYY\\\___aaacccddddddccccccbbbaaa```______^^^[[[UUUQQQPPPSSSXXX[[[ZZZ\\\^^^]]]YYYUUUQQQOOOFFFFFFFFFHHHKKKPPPUUUXXXWWWWWWWWWWWWVVVTTTQQQOOONNNMMMKKKJJJGGGBBB===888666555222///---,,,+++,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,))))))(((((((((((())))))*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''')))***)))(((&&&$$$$$$%%%''''''&&&&&&''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&''''''((()))***&&&&&&''''''((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''))))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''(((((())))))))))))(((((((((((()))***+++***(((''''''(((((((((+++...000...***%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((()))******************+++,,,,,,,,,,,,------))))))******************)))))))))(((((())))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,---...///111333444999<<<@@@DDDFFFHHHJJJLLLOOONNNLLLKKKJJJJJJKKKKKKHHHDDD@@@======AAAFFFIIILLLMMMMMMMMMLLLKKKIIIHHHEEECCCAAA???>>>>>>???@@@@@@@@@AAACCCGGGKKKOOOQQQWWWXXXZZZ\\\\\\\\\[[[ZZZ\\\\\\[[[ZZZYYYXXXXXXWWWSSSTTTSSSTTTVVV[[[bbbggghhhjjjiiifffhhhmmmpppooooooooopppttt{{{zzzwwwuuu}}}~~~}}}|||{{{{{{}}}~~~yyysssoooqqqtttxxxzzz|||}}}vvvooopppqqqtttzzzzzzppphhh^^^XXXWWWWWWVVVUUUZZZ[[[]]]]]]]]]]]]___```[[[[[[[[[ZZZYYYXXXWWWVVVTTTUUUWWWYYY\\\___bbbcccddddddcccbbbaaaaaa``````aaa]]]VVVQQQNNNOOOQQQSSSWWWZZZ^^^___]]]ZZZWWWVVVLLLJJJGGGFFFGGGJJJOOORRRVVVWWWYYYYYYXXXUUUSSSRRROOONNNNNNNNNMMMJJJEEEAAA===;;;777333///,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))******(((&&&%%%%%%&&&''''''&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&''''''((()))***%%%%%%%%%&&&&&&''''''(((%%%&&&&&&'''((((((''''''###$$$%%%'''((()))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))(((((((((((()))***+++***((('''((()))'''(((+++000444333---((())))))))))))))))))))))))******++++++******)))((((((((()))******************+++,,,+++***)))***,,,((()))***+++++++++******))))))(((((((((((()))))))))***,,,---------,,,+++,,,,,,,,,,,,------------//////...---------......,,,---...000222555888999;;;???DDDHHHKKKNNNRRRUUUQQQPPPOOOMMMKKKJJJIIIIIICCC@@@<<<:::;;;@@@GGGKKKJJJJJJIIIGGGEEEBBB@@@???>>>======<<<===>>>@@@AAACCCEEEGGGKKKOOOSSSVVVXXXXXXYYY[[[\\\]]]^^^^^^___ZZZYYYXXXWWWVVVVVVWWWWWWUUUWWWZZZ___fffnnnxxx~~~~~~wwwpppmmmmmmsss}}}|||vvviiiiiihhhfffeeegggkkkooovvv~~~xxxtttpppmmmjjjfffaaa^^^___aaacccdddeeedddgggkkknnnpppuuu{{{}}}|||vvvttttttwww{{{~~~wwwjjjaaa______]]][[[]]]]]]]]]]]]^^^^^^^^^^^^YYYYYYZZZZZZ[[[[[[[[[\\\WWWWWWXXXYYY[[[^^^```aaaccccccbbbbbbbbbaaaaaaaaaccc___ZZZTTTPPPNNNNNNNNNRRRVVVZZZ\\\\\\\\\[[[\\\SSSPPPKKKFFFEEEFFFIIIKKKSSSVVVYYYZZZXXXVVVUUUTTTPPPPPPPPPQQQQQQOOOKKKHHHCCCAAA>>>999555111...------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))'''''''''(((((((((&&&'''(((***'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&''''''((()))***&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((!!!"""$$$%%%'''((((((((($$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((()))***+++,,,---(((((((((((())))))))))))((()))******)))((()))+++***)))***...333555222...))))))))))))))))))))))))))))))******))))))((('''(((((()))***************(((***+++***'''&&&'''(((((()))***++++++++++++*********)))(((((()))******)))***,,,---...---,,,+++***++++++,,,---...//////111000...---------.........///111444888<<>><<<;;;;;;===AAAEEEHHHEEEDDDBBBAAA???>>>======;;;<<<>>>@@@BBBDDDEEEFFFIIIKKKOOOSSSVVVYYY[[[[[[\\\\\\\\\\\\]]]^^^``````XXXWWWUUUTTTTTTUUUVVVWWW\\\cccmmmxxx{{{sssllleeeaaa^^^___dddkkkqqquuuwwwyyy{{{wwwvvvtttsssqqqmmmhhhddd[[[[[[ZZZXXXWWWZZZ^^^aaagggnnnsssqqqmmmkkkgggccc]]]ZZZVVVTTTUUUVVVVVVUUUWWWVVVYYY___bbbbbbgggnnnpppnnnlllmmmppptttvvvwww|||{{{xxxvvvtttuuuwwwyyy}}}}}}}}}|||zzzwwwtttrrrqqqrrrwww|||}}}}}}zzzzzz}}}vvvpppqqqttttttsssrrrnnniiigggeeeccc^^^ZZZYYYYYYXXXYYYYYYZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^___aaaaaaaaaaaabbbbbbbbbbbbcccaaa^^^ZZZVVVRRROOONNNNNNQQQUUUXXXYYY\\\^^^aaaYYYUUUOOOIIIEEEEEEGGGHHHNNNRRRWWWYYYWWWUUUUUUUUUTTTSSSSSSSSSSSSQQQNNNKKKGGGFFFDDD@@@<<<888555333000//////...---,,,++++++---,,,,,,++++++,,,,,,---))))))(((((())))))***++++++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((&&&&&&(((***((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***((('''&&&&&&%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''((()))***,,,...///000(((((((((((())))))))))))'''(((******))))))***,,,---***))),,,222666666333************************)))))))))))))))(((''''''(((((()))***************,,,...///---***((()))+++((()))***+++,,,,,,+++***,,,+++***))))))***+++,,,)))***,,,......---,,,+++)))***+++,,,...///000000111000///...------...///111222555888===AAADDDFFFKKKLLLOOOPPPQQQTTTWWWZZZYYYXXXUUUQQQLLLFFFBBB@@@:::;;;<<<===???AAACCCDDDBBBAAA???>>>===>>>>>>???===???BBBEEEHHHKKKLLLMMMNNNPPPTTTXXX[[[\\\\\\\\\aaa```___]]]]]]]]]^^^^^^[[[ZZZYYYXXXXXXYYY[[[\\\eeeooo~~~}}}zzz{{{|||}}}{{{xxxrrrooohhhaaa\\\XXXUUUUUUTTTXXX^^^bbbeeefffhhhiiiiiiiiiiiigggddd___ZZZWWWXXXXXXWWWVVVUUUXXX\\\___aaahhhmmmmmmlllkkkgggbbbZZZXXXUUUTTTTTTTTTSSSRRRTTTSSSVVV]]]``````dddlllhhheeebbbaaadddgggiiijjjhhhfffdddaaa___```bbbeeeggghhhiiihhhffffffgggiiidddfffmmmssssssrrryyy{{{wwwxxx~~~|||~~~wwwrrrlllbbb[[[ZZZYYYXXXWWWWWWXXXYYYZZZ```___^^^]]]]]]]]]^^^___`````````aaabbbbbbcccccccccbbbaaa^^^[[[VVVRRROOOLLLNNNQQQTTTWWW[[[```ccc\\\XXXQQQKKKGGGFFFGGGHHHLLLPPPVVVXXXWWWUUUUUUVVVWWWVVVUUUTTTTTTRRROOOLLLIIIHHHGGGEEEBBB>>>;;;999222222111///...---,,,+++---,,,,,,++++++,,,,,,---,,,+++++++++,,,---......+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((()))************(((&&&&&&(((***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((()))***++++++***)))((($$$%%%'''))))))((('''&&&))))))))))))))))))))))))'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))((('''&&&&&&'''((((((((((((((('''&&&%%%%%%************)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))&&&'''(((((()))((((((((($$$%%%'''(((***+++++++++(((((((((((())))))))))))************************+++)))((((((+++111666:::777111***(((***,,,+++***)))))))))))))))(((''''''+++*********))))))((((((++++++,,,---,,,***'''&&&++++++******)))*********************************++++++,,,,,,,,,---------,,,---...---+++***+++,,,,,,,,,,,,,,,---...///000000222777<<<@@@CCCEEEEEEIIIJJJLLLNNNQQQTTTVVVWWWYYYWWWSSSOOOKKKEEE???;;;888888888999;;;===@@@AAA@@@???>>><<<<<<<<<===>>>AAA@@@BBBFFFMMMSSSTTTTTTUUUVVVWWWVVVVVVWWWZZZ\\\___^^^]]]^^^______]]][[[[[[\\\]]]^^^aaafffmmmrrr||||||uuussspppkkkiiikkkiiiiiiiiikkkoooqqqrrrrrrpppiii___XXXVVVUUUTTTSSSVVVTTTRRRTTTYYY___dddgggdddnnnwwwwwwlllaaa[[[ZZZ[[[___aaa___ZZZ[[[bbbiiinnnnnnqqqwww}}}}}}xxxrrrbbbaaa___\\\ZZZWWWVVVUUUSSS\\\ffflllllljjjjjjlllllliiiddd```^^^^^^___```ZZZWWWTTTTTTVVVVVVTTTQQQUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\^^^```dddjjjmmmvvvxxx}}}ppp^^^XXXTTTRRRTTTTTTRRRTTTXXX\\\]]]___bbbaaa___^^^```]]][[[ZZZ[[[^^^``````___bbbccceeedddaaa\\\WWWTTTNNNMMMLLLLLLOOOSSSXXX[[[^^^\\\XXXRRRLLLGGGCCCAAAIIIKKKOOOSSSVVVXXXXXXXXXXXXYYYZZZYYYWWWSSSOOOLLLFFFGGGIIIIIIGGGCCC???<<<;;;777222000000000///---------,,,++++++,,,---...))))))******++++++++++++************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((***)))(((''''''((()))***)))(((&&&%%%&&&''')))+++&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((((('''''''''&&&%%%%%%&&&%%%###!!!)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&'''((())))))))))))(((((((((((()))))))))***************************'''&&&%%%%%%(((,,,000333444444222///+++))))))******************))))))(((******************))))))***+++,,,---,,,+++)))''',,,,,,,,,+++,,,,,,------************************++++++,,,,,,,,,---------,,,---...---+++++++++,,,------------...000222333777:::>>>CCCGGGIIIIIIIIIHHHJJJMMMPPPSSSVVVWWWXXXZZZVVVQQQLLLHHHCCC===999999999999999:::<<<>>>???=========>>>???AAABBBCCCHHHHHHJJJOOOUUUZZZ[[[ZZZXXXZZZ[[[[[[ZZZYYYZZZ[[[[[[^^^aaaddddddbbb```^^^eeeiiinnnrrrvvv{{{|||tttlllfffbbbbbbaaa^^^]]]^^^cccgggnnntttyyy{{{||||||}}}uuujjjbbb]]][[[YYYXXX[[[ZZZ[[[___eeejjjnnnooovvv|||pppkkkjjjnnnpppqqqnnnkkkjjjnnnrrrwwwwwwzzznnnmmmllliiigggdddaaa```bbbhhhqqqtttsssqqqqqqssstttqqqkkkeeeaaa]]]\\\\\\]]]ZZZWWWVVVXXXWWWTTTPPPQQQSSSVVVXXXYYYWWWUUUSSSTTTUUUUUUUUUUUUXXX\\\```fffiiimmmqqqvvvzzz|||}}}}}}~~~kkkWWWSSSRRRTTTSSSQQQQQQUUUYYY[[[]]]``````^^^]]]^^^XXXXXXYYYZZZ]]]___`````````aaaccccccaaa]]]XXXUUUQQQPPPNNNMMMNNNQQQTTTVVV[[[ZZZWWWSSSNNNJJJGGGEEEHHHJJJMMMQQQTTTWWWXXXYYYXXXXXXYYYXXXWWWTTTQQQPPPGGGHHHIIIIIIHHHGGGEEECCCBBB===888444333111...,,,---,,,+++++++++,,,---...)))*********++++++++++++************))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))***)))((('''&&&'''((((((***)))(((''''''((()))***(((((('''''''''((()))***''''''''''''((((((((()))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%''')))***&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((((('''''''''&&&&&&'''((()))(((&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''############"""!!! &&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&%%%$$$%%%&&&''''''((('''''''''(((((()))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))$$$$$$$$$%%%&&&)))+++---///555:::777...((((((+++,,,++++++++++++******************+++++++++++++++***+++,,,------,,,+++***++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,------------,,,.........,,,+++,,,---......---...000444777999===@@@EEEIIILLLLLLKKKJJJGGGJJJOOOTTTWWWYYYZZZZZZZZZUUUNNNHHHCCC>>>:::888999888888888999:::<<<===;;;<<>>;;;999777666666666777888:::<<<>>>>>>@@@DDDHHHLLLOOOPPPQQQQQQRRRUUUXXXZZZYYYWWWVVVSSSTTTUUUUUUUUUUUUXXXZZZcccppp|||uuunnngggccc]]]]]]\\\ZZZYYY\\\ccchhhnnnrrruuuvvvzzz~~~{{{vvvqqqnnnoootttvvvtttssstttuuu}}}}}}||||||~~~}}}|||{{{yyyvvvtttsssrrrooommmlllllliiiccc^^^```cccgggjjjkkkkkkiiiggggggfffccc^^^ZZZYYYZZZ\\\ZZZYYYYYYXXXXXXYYYYYYZZZ]]]```cccfffiiinnntttxxxxxxddd___ZZZZZZYYYXXXZZZ___]]]aaadddeeeffffffbbb]]]WWWYYY[[[ZZZXXXWWWXXXZZZ\\\^^^___```___]]]ZZZXXXZZZXXXUUURRROOOMMMLLLKKKOOOOOOPPPPPPPPPOOONNNMMMIIIIIIIIIJJJMMMRRRWWWZZZYYYYYYXXXXXXWWWWWWWWWVVVNNNLLLIIIFFFFFFHHHKKKMMMNNNLLLHHHCCC>>>999444222000///...,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))(((((()))***************'''''''''((((((((((((((('''''''''(((((())))))***((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''###"""###%%%((()))((('''$$$&&&''')))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&((()))******++++++%%%&&&''''''((((((''''''))))))***+++,,,,,,,,,,,,))))))))))))************(((((((((((((((((((((((((((((())))))))))))))))))***...444888888555000,,,,,,+++***))))))))))))************++++++,,,,,,---***++++++,,,------------))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,---------.........---...//////------.../////////000222666:::>>>AAAAAADDDGGGKKKLLLLLLJJJIIIKKKNNNTTTZZZ]]]]]]\\\[[[VVVPPPGGG@@@<<<:::999888555555666888:::>>>AAABBBFFFHHHKKKOOOQQQSSSTTTTTTVVVXXXZZZ\\\[[[YYYWWWUUUTTTTTTUUUUUUWWW[[[bbbfffsss}}}|||||||||zzzyyywwwwwwtttpppjjjddd```]]]VVVXXXYYYYYYZZZ```jjjqqqzzzyyyssssssssstttvvvxxxzzz|||}}}~~~|||wwwppphhhbbb``````___^^^\\\ZZZYYYYYYZZZ[[[YYYZZZ[[[\\\^^^```dddfffmmmpppvvv|||qqqjjjccc``````aaahhhooorrrvvvyyywwwuuurrrhhh^^^ZZZZZZYYYXXXWWWVVVXXXYYY]]]^^^___```___]]]ZZZXXX]]]\\\YYYVVVSSSPPPMMMLLLKKKLLLNNNOOOPPPPPPOOOOOOLLLJJJIIIHHHKKKOOOTTTWWWYYYYYYYYYXXXXXXWWWWWWWWWRRROOOJJJFFFEEEEEEGGGIIILLLLLLJJJHHHCCC???<<<:::555444111///------------,,,+++++++++++++++++++++++++++++++++************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((()))***************((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''%%%$$$$$$&&&'''((('''%%%###$$$&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((******&&&''''''((()))((((((((())))))***,,,,,,---------)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((******,,,222888999444///,,,+++***(((((()))***************+++++++++++++++***+++++++++,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...000///......///000000111333777:::>>>AAACCCEEEGGGJJJMMMOOOOOOOOOOOOOOORRRWWW[[[]]]]]][[[YYYRRRMMMEEE???<<<;;;;;;;;;888999:::<<<@@@CCCGGGIIIMMMNNNPPPRRRSSSUUUUUUUUUTTTVVVYYYYYYWWWVVVUUUUUUUUUVVVXXX[[[___fffnnnsss|||uuupppmmmllljjjhhhiiikkknnnoooooorrrttttttrrrnnnhhheeeccc```ccceeefffhhhooo{{{yyypppjjjhhheeeccc```^^^]]]^^^```aaa^^^]]][[[ZZZYYYXXXWWWWWWYYY\\\aaagggoooxxx}}}uuunnnlllmmmpppxxxxxxhhh^^^[[[WWWVVVWWWYYYZZZZZZ\\\]]]^^^______^^^]]]\\\______]]][[[YYYVVVSSSQQQLLLMMMPPPRRRSSSRRRQQQQQQOOOMMMJJJIIIIIIMMMQQQSSSVVVWWWXXXXXXYYYYYYXXXXXXVVVTTTOOOJJJGGGEEEEEEEEEFFFHHHJJJJJJGGGDDDCCCBBB<<<:::777333000...------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********)))(((((((((((()))******))))))))))))))))))))))))))))))*********)))((('''(((((())))))))))))((((((((((((((()))))))))******((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&%%%&&&''''''(((((('''''')))((((((((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))&&&%%%%%%&&&(((***'''((())))))******))))))))))))***++++++******)))))))))*********+++++++++************************))))))(((((((((((()))******((((((---444777666222---,,,+++))))))***+++,,,******************))))))++++++*********++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---///000000//////000111333555888<<<@@@CCCEEEEEEHHHIIIKKKNNNPPPSSSUUUVVVSSSUUUYYY[[[\\\[[[YYYWWWOOOJJJCCC???>>>>>>??????@@@@@@AAACCCFFFJJJMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVOOORRRUUUUUUUUUUUUWWWYYY^^^bbbgggmmmrrrxxxzzzpppgggaaa]]]\\\[[[[[[^^^eeennnwww~~~zzzyyy{{{~~~~~~{{{vvvrrroooooopppqqqpppmmmiiifffbbb^^^[[[XXXVVVWWWYYY[[[___eeelllqqqxxx|||~~~~~~jjjaaaXXXUUUVVVYYYWWWUUUXXXZZZ\\\___aaaaaaaaaaaa````````````___]]]ZZZYYYRRRTTTVVVXXXXXXWWWUUUTTTSSSPPPMMMJJJIIIKKKMMMOOOPPPRRRUUUXXXZZZ[[[[[[[[[ZZZXXXUUUQQQLLLIIIFFFEEEAAAEEEIIIKKKIIIGGGGGGGGGBBB???;;;777333000......------,,,,,,,,,+++++++++,,,,,,+++++++++*********((((((''''''(((((()))***))))))))))))))))))))))))))))))***+++***)))(((''''''((()))******)))((('''(((((('''''''''((()))***)))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''(((((('''''')))(((((((((******((('''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))000...***'''%%%&&&(((***(((((()))************************))))))(((&&&&&&)))************+++++++++************************,,,+++***))))))***,,,,,,***)))(((+++000444555555///...,,,******+++,,,---+++*********))))))((((((++++++***))))))******+++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///000000//////000222555777<<>>CCCHHHKKKJJJHHHHHHIIIEEECCC???999555111///...---------,,,,,,+++++++++,,,,,,,,,+++++++++******'''''''''''''''((()))))))))))))))))))))))))))))))))******++++++)))(((''''''((()))******)))(((''')))(((&&&%%%&&&''')))+++))))))(((((('''''''''&&&******))))))((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&((()))(((&&&+++)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&''''''''''''(((***************)))((((((''''''((()))***++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((************************''''''(((***---///111333<<<444+++(((***,,,)))%%%++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,+++++++++******+++++++++,,,,,,---------222000......000333777:::===<<<<<<===???CCCFFFHHHLLLNNNQQQTTTUUUUUUTTTTTTWWWXXXXXXXXXVVVRRRNNNKKKEEEDDDDDDDDDFFFHHHKKKLLLKKKLLLMMMOOOQQQRRRRRRRRRXXXVVVQQQNNNMMMPPPSSSVVVUUUYYY^^^bbbfffmmmuuu{{{|||vvvqqqmmmiiifffeeeeeeffffffeeeccc___ZZZWWWWWW[[[^^^dddgggppp{{{wwwooofff^^^[[[YYYWWWYYY]]]aaa```___```eeekkkrrrwwwyyy~~~~~~}}}}}}~~~uuuddd]]][[[WWWSSSQQQRRRTTTYYY^^^```___```cccaaabbb```]]]```eeebbb[[[\\\]]]___```aaa```^^^]]]\\\YYYTTTOOOLLLJJJJJJKKKIIIIIIKKKPPPWWW[[[[[[ZZZaaa^^^ZZZXXXVVVQQQKKKEEEAAAAAABBBCCCFFFHHHKKKLLLGGGFFFDDD@@@<<<777333111------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******++++++++++++******)))******))))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************&&&&&&''''''((()))))))))$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&'''(((((())))))((('''''''''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))))))))******))))))((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,---//////:::444---******,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))************++++++,,,,,,,,,,,,---------.........111000///000222555888:::??????@@@BBBDDDHHHJJJLLLMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUTTTRRRPPPMMMJJJHHHEEEFFFGGGIIILLLNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRPPPMMMLLLNNNTTT\\\aaaiiinnnuuu{{{}}}uuunnnhhhddd]]][[[YYYZZZ^^^ccchhhkkkqqqnnniiidddcccfffmmmsssyyy|||uuuhhhbbb```^^^^^^aaabbbbbbaaaaaabbbdddfffgggjjjmmmsssxxx}}}~~~qqqkkkggg___WWWRRROOOQQQUUUYYY\\\^^^```bbbbbbcccaaa]]]___cccccc^^^^^^___```aaaaaa```___^^^___\\\YYYTTTQQQOOONNNMMMIIIIIIJJJNNNUUUZZZ]]]]]]```^^^\\\ZZZXXXUUUOOOJJJCCCCCCBBBCCCEEEGGGJJJLLLKKKKKKJJJGGGCCC>>>:::777000///...---,,,,,,,,,------,,,,,,+++++++++,,,,,,******++++++++++++******((()))***++++++,,,,,,+++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((('''''''''(((''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))'''&&&'''***+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((()))))))))((('''''')))))))))))))))*********))))))))))))))))))))))))************************************************,,,,,,++++++++++++,,,,,,555333///,,,***+++,,,---++++++++++++++++++++++++************************------------,,,+++******))))))***+++---......///......------......///000222333333555777:::<<<===AAABBBDDDGGGJJJLLLNNNOOOPPPOOOOOOOOOPPPQQQSSSSSSRRRPPPNNNKKKHHHGGGFFFFFFFFFHHHLLLPPPSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMMMMOOOVVV```llluuu}}}wwwlllccc]]]YYYWWWUUUTTTUUUXXX^^^fffpppzzzzzzzzz|||tttqqqnnnkkkkkkhhhiiiiiiiiihhheeecccbbbbbbccccccdddggglllrrrwww}}}zzzuuukkkaaa]]]XXXYYY[[[]]]^^^^^^^^^]]]___aaa___\\\]]]aaacccbbb```aaabbbcccbbbbbb```___bbbaaa^^^[[[XXXUUURRRQQQLLLJJJIIILLLRRRYYY^^^``````___^^^]]]\\\XXXTTTPPPGGGFFFDDDCCCDDDFFFJJJLLLNNNOOOOOONNNJJJEEE@@@===555333000...,,,,,,------+++++++++***++++++,,,,,,******++++++++++++******%%%&&&'''(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((('''&&&&&&******)))(((((('''&&&&&&((((((''''''''''''((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))))))))******)))))))))(((((((((((('''&&&%%%%%%###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&'''((()))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))))))))(((((()))))))))''''''((((((((()))))))))''''''((((((((((((''''''*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++///000///---***))),,,///++++++++++++++++++++++++************************,,,---------,,,,,,+++***,,,,,,---...///000000111......------...///000111555777999;;;>>>???AAAAAABBBCCCFFFIIILLLOOOPPPQQQRRRPPPNNNKKKKKKLLLMMMOOOMMMKKKHHHEEEDDDEEEGGGIIIIIILLLQQQTTTWWWWWWVVVUUUUUUUUUSSSRRRQQQPPPOOOOOOMMMPPPVVV]]]eeerrr|||sssnnnjjjddd\\\VVVSSSSSSSSSSSS\\\aaaiiittt}}}wwwwwwwwwwwwvvvtttrrrppplllkkkhhheeebbbbbbeeehhhiiioooyyy|||vvvqqqpppooorrrrrrpppmmmhhh___XXXZZZ[[[[[[[[[\\\___aaabbbaaaaaabbbbbbbbbbbbaaa```dddcccbbb```]]]ZZZWWWUUUQQQOOOKKKKKKOOOUUU\\\````````````___]]]ZZZVVVTTTMMMJJJGGGDDDCCCFFFIIIKKKLLLNNNPPPPPPNNNIIIDDDAAA:::888333000---,,,------+++************+++,,,,,,******++++++++++++******(((((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((('''&&&))))))))))))((((((''''''***)))((((((((((((((()))******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((('''&&&%%%$$$!!!$$$''')))***))))))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''(((((((((((('''&&&%%%###$$$%%%''')))'''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$((())))))))))))))))))(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++,,,---***,,,...,,,)))(((***...++++++++++++++++++++++++************************,,,,,,---------,,,++++++------------............------,,,,,,...000222333777999;;;>>>@@@AAABBBBBBDDDFFFHHHKKKNNNPPPRRRRRRSSSPPPKKKGGGEEEEEEGGGHHHGGGFFFDDDDDDEEEHHHLLLNNNNNNPPPSSSUUUWWWVVVUUUTTTUUUTTTSSSSSSSSSSSSTTTUUUTTT\\\fffooowww}}}wwwqqqkkkhhh___[[[VVVTTTUUUXXXZZZ[[[hhhqqq~~~}}}|||wwwppphhhbbb```______ccchhhnnnsssyyy~~~{{{}}}~~~nnn___WWWVVVVVVXXXZZZ[[[]]]^^^______``````aaaaaaaaaaaacccccccccbbb```]]]YYYXXXXXXUUUPPPMMMMMMRRRXXX\\\``````aaa```]]]ZZZWWWVVVRRROOOKKKGGGEEEFFFHHHJJJKKKMMMOOOQQQPPPMMMIIIFFF@@@===888333000.........,,,++++++***++++++,,,,,,******++++++++++++******------------,,,+++***)))************************))))))(((((((((((())))))%%%%%%'''((())))))))))))(((((((((((())))))*********))))))((((((((())))))******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))************))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$!!!###%%%''')))(((''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''(((((((((((('''&&&$$$###$$$%%%((()))&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((()))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))******,,,---...(((***,,,+++)))((())),,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,---///222555777999:::<<<>>>???@@@AAAAAAFFFGGGIIIKKKMMMPPPQQQRRROOOKKKFFFBBB???@@@AAACCCCCCCCCDDDFFFIIIMMMPPPRRRQQQQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRSSSVVVZZZ]]]___eeemmmxxx}}}rrrrrrrrrtttvvvvvvtttrrrhhhddd```___bbbgggkkkmmmzzz~~~tttjjjdddaaa```aaabbbcccfffjjjppptttsss~~~|||uuu^^^WWWRRRSSSVVVWWWWWWYYY[[[[[[\\\]]]^^^______```aaaaaabbbaaa```^^^\\\[[[]]][[[VVVQQQOOOPPPTTTXXX]]]___aaa```^^^[[[ZZZYYYWWWTTTOOOKKKHHHGGGGGGHHHJJJLLLOOORRRSSSRRRPPPNNNHHHEEE@@@:::555222000000...---,,,,,,++++++,,,,,,******++++++++++++******)))***+++,,,,,,---,,,,,,***************************))))))(((((())))))***$$$%%%&&&((()))***++++++''''''((())))))***++++++))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%''''''(((((('''%%%###"""''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%'''((()))((()))***)))((('''((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''((())))))******))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))***+++,,,---)))***,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---......//////.........///222666:::<<<===>>>>>>???@@@AAABBBCCCEEEDDDEEEFFFGGGJJJLLLNNNGGGDDD@@@===<<<===???AAAAAACCCFFFJJJMMMPPPQQQRRRRRRQQQPPPPPPQQQTTTVVVXXXWWWXXX[[[```ffflllrrruuu}}}|||uuupppmmmlllllljjjnnnvvv}}}yyy{{{}}}wwwuuullllllkkkiiiggggggjjjlllhhhrrr{{{mmm]]]OOOMMMPPPQQQSSSUUUVVVVVVWWWXXXZZZ\\\^^^___``````````````````______^^^]]][[[VVVRRRQQQSSSVVVYYY\\\```aaa```^^^___```ZZZXXXSSSNNNKKKHHHGGGGGGHHHJJJMMMQQQSSSTTTTTTTTTOOOLLLHHHBBB===888555333000///...---,,,+++++++++******++++++++++++******&&&'''((())))))***************************************))))))))))))******&&&'''((()))******++++++))))))))))))))))))******''''''''''''(((((()))***((((((((((((((('''''''''(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''((())))))(((***+++***'''&&&''')))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((()))******)))((('''(((((((((((())))))))))))(((((()))***************'''(((((()))***++++++,,,++++++++++++++++++++++++************************************************+++***************++++++***+++,,,,,,---,,,***)))++++++++++++++++++++++++------------------------++++++,,,------,,,,,,,,,,,,---...000111333444555/////////111444999===@@@CCCBBBBBBBBBCCCDDDEEEFFFAAA@@@??????AAACCCFFFHHHAAA???<<<::::::<<>>BBBDDDAAABBBDDDEEEEEEEEEDDDDDD>>>======<<<===>>>@@@AAA======<<<:::999:::===???FFFHHHKKKMMMMMMMMMOOOPPPNNNLLLLLLMMMOOOWWWiiizzz}}}qqqhhh___VVVRRRVVVWWWYYYgggwww~~~}}}{{{wwwsssqqqssswww{{{mmmTTTMMMKKKHHHHHHMMMMMMMMMNNNOOORRRUUUXXXYYY\\\[[[\\\___ccceeeccc```bbb___[[[ZZZ[[[ZZZXXXVVVXXXWWWXXX]]]cccfffccc```]]]ZZZWWWVVVVVVRRRKKKDDDBBBEEEHHHKKKNNNQQQUUUXXXUUUSSSRRRQQQOOOJJJBBB<<<777444000---,,,,,,,,,+++,,,,,,***)))))))))***+++)))))))))))))))*********************************))))))))))))))))))))))))******++++++++++++************))))))((((((''''''+++******)))((('''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&& """%%%'''))))))((('''%%%&&&'''((()))+++,,,,,,---+++)))'''''''''((()))))))))))))))))))))))))))+++*********))))))(((((("""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((&&&$$$%%%&&&'''&&&%%%&&&((()))******)))(((&&&(((((())))))((('''&&&&&&))))))(((((()))***+++,,,******)))((((((((())))))))))))))))))************,,,+++***)))((((((((((((***************++++++++++++++++++***)))((((((((()))+++------,,,++++++,,,...---,,,+++************......------,,,,,,++++++,,,,,,++++++,,,,,,---...,,,++++++***+++,,,---...////////////////////////...------------///000111333555888<<>><<<;;;999888777666666666777888555888<<>>@@@BBBAAAAAABBBDDDGGGJJJKKKGGGFFFCCC???<<<999888777777777777777999;;;===>>>DDDEEEGGGHHHHHHIIIKKKMMMKKKLLLOOORRRVVV^^^ffflllqqqqqqtttzzz|||vvvgggbbb]]]ZZZWWWVVVZZZaaarrrzzz}}}nnnbbbYYYQQQIIIDDDBBBAAA@@@@@@@@@AAABBBCCCDDDFFFHHHIIIIIIKKKOOOQQQVVVYYY]]]___``````aaacccddddddddddddccccccccccccXXXVVVSSSPPPOOOPPPSSSUUURRRPPPMMMIIIGGGIIIMMMQQQVVVXXXZZZZZZYYYXXXXXXXXXUUUSSSQQQNNNJJJEEE>>>:::222111///---,,,,,,------,,,,,,++++++******))))))************************))))))))))))))))))))))))((())))))******))))))(((*********)))((('''''''''(((((((((''''''''''''&&&'''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((()))(((&&&%%%$$$&&&((()))))))))))))))))))))))))))((((((((((((((()))))))))---,,,***)))((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&'''(((((((((((((((((('''((()))***++++++*********)))((('''''')))***+++*********+++++++++,,,,,,***)))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++.........---++++++---...++++++++++++,,,---//////,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++,,,---...///...------///////////////////////////111444888;;;>>>???@@@BBBCCCDDDGGGIIIKKKLLLMMMHHHFFFCCC@@@===;;;:::999777888999:::===@@@CCCEEEGGGHHHIIIJJJKKKNNNQQQTTTSSSWWW]]]dddkkkssszzzvvvkkkccc^^^RRRRRRSSSVVVYYY```ppp~~~yyyppphhh___TTTLLLEEEDDDBBBAAA@@@@@@@@@AAAAAACCCEEEFFFFFFHHHLLLPPPRRRVVV[[[^^^^^^___aaacccdddeeeddddddcccbbbcccddd\\\ZZZWWWSSSPPPPPPRRRSSSSSSSSSQQQNNNKKKKKKLLLNNNSSSWWW[[[\\\[[[ZZZZZZ[[[WWWVVVUUUTTTQQQLLLFFFBBB888666222///------...000...------,,,++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((()))''''''''''''((((((((()))''''''))))))))))))(((''''''''''''(((((((((((((((***)))))))))))))))******************************''''''((((((((()))))))))*********))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&((('''%%%%%%'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&''')))***+++++++++***&&&'''(((***++++++,,,,,,******+++++++++,,,,,,,,,'''''''''''')))+++---///+++++++++***************++++++++++++++++++++++++......---+++(((((()))+++,,,,,,,,,---...///000111------------------------,,,,,,++++++,,,,,,---...++++++---.........---,,,////////////////////////111333777;;;>>>?????????AAACCCGGGKKKNNNNNNNNNMMMHHHFFFCCC@@@>>><<<<<<<<<:::;;;<<<>>>BBBFFFJJJLLLGGGHHHJJJLLLNNNRRRWWW[[[fffkkkttt||||||qqqdddYYYSSSQQQJJJMMMSSSZZZaaannn|||uuulll```UUUJJJHHHFFFDDDBBBAAAAAAAAA>>>AAACCCDDDDDDGGGLLLPPPOOOTTTZZZ]]]]]]^^^```cccdddddddddcccbbbbbbcccddd```^^^[[[VVVRRRQQQRRRSSSTTTTTTTTTQQQNNNLLLLLLMMMPPPUUU[[[^^^]]]\\\\\\]]]XXXXXXXXXWWWVVVRRRLLLGGG===999555000......000222//////...---,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))***+++,,,+++)))'''%%%&&&&&&'''((()))***++++++&&&''')))******)))((('''************************'''''''''((((((((())))))&&&''''''((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((,,,,,,+++***)))(((''''''((((((((((((((()))******,,,,,,,,,++++++++++++***++++++******))))))(((((('''((()))++++++,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++,,,---***+++,,,,,,------,,,,,,------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,......///......///222444777999<<>>@@@AAABBBEEEHHHKKKKKKNNNRRRUUUWWWYYY\\\^^^bbbdddfffeeecccaaaaaaaaabbbaaa___\\\XXXSSSOOOMMMQQQQQQRRRSSSSSSQQQMMMIIINNNQQQVVV[[[]]]\\\[[[YYYXXXZZZ[[[[[[YYYWWWSSSQQQKKKEEE<<<555111///.........---------,,,------...++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))***+++++++++++++++******)))((('''&&&%%%%%%&&&&&&'''((()))***++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((((()))++++++,,,---///111---......,,,)))'''&&&'''+++***(((((('''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((###$$$&&&)))*********)))******))))))((((((((('''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%+++)))'''(((******(((%%%''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))((((((((((((((((((((()))******((((((((())))))*********************)))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......------.../////////111444666999;;;>>>AAABBBCCCCCCCCCHHHHHHIIIJJJKKKLLLMMMMMMJJJIIIFFFCCC@@@???>>>>>>BBBCCCEEEHHHJJJLLLMMMMMMHHHKKKOOOUUU^^^lll}}}}}}tttmmmiiieee```\\\YYYXXXYYY[[[aaaeeennn{{{|||tttnnnhhheeeaaa]]]XXXQQQJJJEEEBBB@@@???>>>@@@BBBEEEFFFJJJLLLOOORRRUUUXXX\\\^^^]]]```cccddddddccccccddddddcccaaa]]]YYYTTTPPPNNNPPPOOOPPPQQQRRRQQQNNNKKKMMMPPPUUUZZZ\\\]]]\\\[[[^^^^^^^^^]]][[[WWWSSSQQQMMMHHH@@@999555333111000000///...,,,,,,++++++,,,++++++++++++++++++++++++************************(((((()))))))))*********++++++******)))'''&&&%%%+++++++++***))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))+++...000+++***)))((('''((((((((((((((())))))((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$###$$$'''+++---,,,+++''''''''''''''''''''''''))))))))))))))))))))))))************************)))(((((((((((()))******%%%%%%&&&'''((()))******)))))))))******************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))+++---//////...,,,+++***+++,,,,,,------,,,,,,******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...//////...---///000111222444777:::===>>>@@@CCCDDDEEEEEEDDDJJJJJJKKKKKKLLLMMMNNNNNNLLLIIIDDDAAA???@@@BBBDDDBBBDDDGGGIIIKKKKKKKKKKKKDDDJJJUUUaaaooovvvnnnhhhccc______cccffffffeeefffiiilllsssyyy|||xxxxxxwwwuuuoooeeeYYYQQQKKKEEE???===???BBBDDDDDDEEEFFFGGGJJJNNNRRRWWWYYYYYY\\\```bbbcccbbbccccccbbbbbbaaa___\\\YYYUUUTTTRRRQQQPPPPPPRRRRRRQQQPPPLLLOOOSSSXXX[[[]]]^^^^^^^^^^^^___^^^\\\XXXUUUSSSQQQLLLFFFAAA===999555333222000...,,,+++*********,,,,,,,,,,,,++++++++++++***************************************+++++++++)))))))))((('''&&&%%%$$$******************************))))))(((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))******)))(((((('''&&&&&&(((((())))))))))))(((((('''(((((('''''')))---000111,,,'''%%%''')))))))))((()))***+++***(((%%%$$$&&&''''''(((((((((((((((((((((((((((((((((((((((+++***)))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))))))))((('''((('''&&&'''))))))'''%%%'''''''''''''''''''''''')))))))))))))))))))))))))))))))))******+++++++++))))))(((((())))))***+++''''''(((((()))***++++++)))))))))******+++++++++***+++++++++++++++***)))+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........------------------------///---,,,---///000000000---000222444666888;;;===AAABBBCCCEEEFFFGGGGGGFFFJJJKKKKKKLLLMMMNNNNNNNNNMMMJJJFFFCCCBBBDDDGGGIIIGGGHHHIIIJJJKKKJJJIIIIIIGGGQQQ```ppp~~~xxxlllbbb]]]]]]```aaammmvvv~~~yyymmmdddWWWNNNEEE@@@BBBEEEEEECCCCCCCCCCCCFFFJJJOOOSSSTTTWWWZZZ^^^````````````aaa___````````````^^^\\\[[[WWWUUUSSSRRRSSSTTTSSSSSSKKKMMMQQQUUUYYY\\\^^^___ZZZ[[[\\\]]]\\\[[[ZZZYYYTTTPPPLLLHHHDDD???:::777333111///,,,+++***++++++,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''&&&(((((())))))))))))(((((((((((((((''''''))),,,///999222)))&&&(((***)))'''++++++++++++***((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))''''''))))))(((((('''&&&$$$###''''''''''''''''''''''''(((((((((((((((((((((((())))))******++++++,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++))))))******++++++,,,,,,******************)))))),,,,,,,,,------,,,,,,,,,,,,+++)))((((((***,,,---***+++,,,,,,------,,,,,,000000//////...------,,,------------------------///---,,,---///111111000///111555777999;;;>>>AAACCCDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQ\\\mmm}}}~~~wwwfffaaaZZZUUUUUU\\\gggnnn|||~~~wwwggg]]]RRRKKKIIIHHHFFFCCCGGGFFFFFFIIINNNQQQRRRQQQTTTWWWZZZ\\\]]]^^^```bbbaaaaaabbbbbbbbbaaa___^^^[[[YYYUUUSSSSSSSSSRRRRRRLLLMMMOOORRRUUUYYY]]]___\\\\\\]]]^^^___^^^^^^]]]VVVTTTQQQNNNJJJFFF@@@<<<555444111...,,,,,,---...---------,,,,,,,,,++++++************************************))))))))))))''''''((())))))))))))(((''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((())))))))))))((((((((())))))(((((())),,,///888111)))&&&(((***)))''',,,***(((&&&%%%&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&###$$$&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''*********+++++++++,,,,,,***))))))))))))***++++++......---------,,,,,,,,,*********+++++++++++++++)))******+++++++++******,,,,,,------------,,,,,,,,,***(((&&&&&&))),,,...***+++,,,,,,------,,,,,,111111000///...---------------------------------...---,,,---///111111111111444777:::<<<>>>AAACCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLNNNPPPSSSVVVXXX[[[eeetttsssggg^^^WWWVVVUUUUUUZZZfffvvv|||~~~wwwpppfff]]]XXXSSSNNNKKKOOONNNPPPTTTXXXXXXTTTPPPRRRSSSVVVXXXZZZ\\\```cccddddddddddddcccaaa___^^^\\\ZZZVVVTTTSSSRRRQQQPPPMMMMMMMMMNNNQQQUUUYYY\\\aaabbbbbbaaaaaa```______YYYWWWUUUSSSPPPLLLGGGCCC;;;888444111///...///000......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***)))((('''&&&*********++++++,,,,,,,,,''''''(((((())))))******'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((())))))))))))(((((('''((())))))))))))+++------)))&&&%%%((())))))'''***'''$$$"""!!!###&&&(((&&&''''''(((((((((((((((((((((((((((((((((((((((+++***)))''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,------------,,,,,,------------,,,,,,,,,***)))((((((***,,,---***+++,,,,,,------,,,,,,................................................---,,,+++,,,///111111000333666:::===>>>@@@BBBDDDDDDEEEFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLNNNSSSZZZccckkkpppooovvv|||pppggg```XXXSSSSSSWWW\\\aaajjjzzz{{{uuuooojjjeeeccccccdddggglllooolllccc\\\WWWWWWVVVUUUUUUWWW[[[___aaabbbcccdddddddddcccbbb]]][[[YYYWWWWWWWWWUUUSSSOOONNNLLLLLLNNNQQQVVVXXX``````````````````______]]][[[YYYWWWUUURRRNNNKKKBBB???:::444111////////////......---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++***)))((('''&&&++++++++++++++++++,,,,,,))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((($$$''')))***)))((()))***&&&&&&'''((()))((('''''''''&&&$$$###$$$%%%''')))&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))))))))((('''+++,,,---+++'''$$$###$$$''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++*********)))******+++,,,''''''((()))***+++,,,,,,---,,,,,,++++++*********+++,,,---...////////////,,,------......------,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,---...///000........................,,,++++++,,,...000111000444777;;;>>>@@@AAACCCDDDDDDDDDEEEGGGIIILLLNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPNNNMMMMMMNNNOOOPPPRRRSSSWWW___jjjwww}}}rrrcccYYYUUUUUUSSSRRRUUU[[[dddnnnzzz}}}|||}}}~~~yyyppp___]]]YYYTTTQQQQQQTTTWWW[[[\\\```cccfffhhhhhhiii___^^^\\\\\\]]]\\\[[[YYYPPPNNNLLLJJJKKKOOOSSSVVVYYYZZZ[[[\\\]]]___``````___]]][[[ZZZYYYVVVSSSQQQHHHDDD>>>777222///......//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))(((((("""%%%((())))))'''''''''&&&))),,,---+++(((&&&%%%''''''(((((()))*********&&&''''''(((((((((((((((((((((((((((((((((((((((###$$$''')))*********)))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***++++++***)))(((%%%(((******(((''')))+++''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000222333333666888;;;>>>BBBDDDFFFGGGIIIIIIIIIJJJJJJLLLMMMNNNPPPPPPOOONNNNNNOOOPPPPPPPPPNNNLLLMMMPPPSSSUUUVVV\\\aaakkkwwwxxxqqqccc[[[UUUUUUUUUTTTYYY```eeelllvvvrrr___PPPIIILLLRRRVVVSSSVVV[[[```cccdddcccbbbbbbaaa``````aaa```^^^\\\TTTTTTQQQMMMJJJKKKPPPTTTYYYYYYYYYYYYZZZ\\\]]]^^^``````___]]]ZZZXXXVVVUUUTTTNNNEEE===777333///---///......///000///,,,******++++++,,,,,,++++++***///---+++*********)))((((((((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''---+++)))(((***++++++***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((%%%&&&''''''&&&&&&''')))(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%''''''((()))(((((('''&&&(((((('''''''''&&&&&&&&&************))))))))))))))))))***+++++++++******************+++++++++,,,*********++++++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000000000000000111333555666999:::===@@@BBBEEEFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOONNNPPPVVV```fffwww{{{qqqeeeaaa[[[WWWUUUXXX[[[^^^hhhrrrkkkXXXPPPOOOQQQSSSVVVXXX\\\___bbbccccccbbb`````````bbbdddeeecccaaaZZZYYYWWWRRRNNNMMMOOORRRXXXXXXYYYYYYZZZZZZ[[[[[[`````````___]]]ZZZXXXWWWVVVQQQIIIBBB<<<888444111222111000000000///---***++++++,,,,,,,,,,,,+++++++++)))''''''(((((('''&&&(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***(((&&&&&&'''(((((('''))))))))))))))))))))))))))))))******************(((((((((((((((((((((((('''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))%%%'''(((((('''&&&((())))))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((()))))))))((((((((('''''''''++++++*********)))))))))******+++++++++******))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000000111111111222111111111333666999:::===>>>@@@BBBDDDFFFFFFGGGIIIIIIIIIJJJKKKLLLNNNNNNPPPPPPOOONNNNNNOOOPPPPPPMMMPPPRRRSSSWWWaaarrrrrreee[[[VVVVVV[[[]]]bbbhhhmmmuuuppp]]]TTTQQQPPPNNNRRRSSSVVVYYY]]]___aaabbb``````bbbeeeggghhhfffddd``````^^^ZZZUUUQQQPPPPPPVVVVVVWWWXXXYYYYYYYYYYYY^^^___``````___]]][[[YYYXXXTTTNNNIIIDDD???:::777444333111111111000...,,,++++++,,,,,,,,,,,,++++++,,,+++))))))***++++++***((()))******+++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***((((((***+++******))))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((((((((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((+++******)))(((((('''''')))))))))))))))(((((((((&&&((())))))(((''')))***+++***(((&&&%%%&&&'''((((((((((((''''''(((((((((((((((((('''''''''&&&&&&((())))))))))))(((((('''((('''&&&&&&'''((()))***)))))))))))))))(((((((((+++++++++*********))))))+++++++++++++++***)))(((((())))))))))))*********++++++,,,,,,,,,---------------------............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------.............../////////////////////////////////000000000111111222222111222444888<<<>>>AAABBBCCCEEEFFFFFFGGGGGGIIIIIIIIIJJJKKKMMMNNNOOORRRQQQPPPOOOOOOPPPQQQRRRLLLPPPUUU\\\fffvvv|||kkk___WWWTTTYYY```mmmuuurrraaa[[[YYYUUUPPPNNNOOORRRVVVZZZ^^^bbbccc```aaaccceeehhhhhheeecccccccccbbb```[[[VVVRRRPPPRRRSSSUUUWWWXXXYYYYYYYYY[[[\\\^^^``````^^^\\\[[[XXXVVVRRROOOLLLFFFAAA<<<555333111000000000///...+++,,,,,,,,,,,,,,,,,,++++++***((()))+++,,,,,,+++)))******++++++*********)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,***)))***,,,,,,,,,+++((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''&&&&&&%%%%%%'''((())))))(((((()))***,,,+++(((&&&%%%%%%'''(((((((((''''''''''''((((((((((((((('''''''''''''''))))))*********))))))(((***)))'''&&&%%%'''((()))((((((((((((((((((((((((++++++++++++************+++++++++++++++***)))(((((())))))))))))*********++++++,,,,,,,,,---------+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------////////////000000111111............................../////////000000000111111222444777;;;???AAADDDEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIJJJLLLMMMOOOPPPQQQPPPOOONNNNNNOOOPPPQQQLLLPPPZZZhhhzzzqqqfffYYYSSSTTT\\\kkkyyyyyymmmiiigggaaa[[[SSSTTTWWW[[[^^^```aaabbb______aaadddggghhhfffeeecccddddddcccaaa\\\WWWSSSOOOPPPRRRUUUWWWYYYZZZ[[[XXXYYY[[[]]]]]]]]]\\\[[[WWWVVVUUUSSSQQQLLLFFFBBB777444111///000111000000,,,,,,,,,------,,,,,,,,,&&&%%%$$$%%%'''(((((('''******++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%'''((())))))(((((()))***,,,***(((&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***))))))***************))),,,+++(((&&&%%%%%%&&&''''''''''''''''''''''''''',,,++++++++++++***************+++++++++******))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,------.../////////000000111111222////////////////////////........./////////000000111222444777;;;???BBBDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQNNNMMMLLLLLLLLLLLLMMMNNNNNNTTTaaasss{{{qqq[[[TTTPPPSSS\\\mmm{{{xxxtttllleee^^^aaadddggggggfffcccaaa``````aaadddgggiiijjjiiicccdddeeefffeeeaaa[[[WWWOOOPPPQQQSSSVVVXXX[[[\\\WWWXXXYYYZZZZZZ[[[[[[[[[WWWVVVVVVUUUTTTPPPKKKGGG<<<888444111000000000000,,,,,,------------,,,,,,((('''%%%&&&((())))))(((+++++++++,,,++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''')))++++++***)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))))))))))))))(((((((((&&&((())))))(((''')))******)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))******+++((())))))************)))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,,,,+++++++++*********))))))***+++++++++******************+++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---******+++,,,,,,---......------...//////000111111000000000000000000000000//////000000000111111111111444888<<>>777222000...---,,,------......------,,,,,,***))))))***++++++***,,,,,,,,,,,,,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&)))++++++***((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((&&&&&&''''''(((((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&&&&''''''((((((%%%&&&''''''&&&&&&''')))%%%&&&(((******)))'''&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))$$$%%%&&&((()))*********'''((((((((())))))******...------,,,+++***))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------...+++((())),,,---,,,***,,,------......------,,,---------...------,,,,,,////////////000000000000333222111/////////000000///...---...///222444666555999>>>BBBCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFHHHKKKNNNPPPQQQPPPPPPNNNQQQRRROOOQQQXXX^^^___nnnttt{{{qqqiiibbbWWWUUUZZZbbbmmmzzzyyylllgggggggggfffggghhhiiiiiifffdddcccccc```\\\WWWRRRQQQSSSVVVYYY[[[[[[ZZZVVVSSSSSSWWW[[[\\\YYYWWWWWWYYYYYYVVVSSSOOOKKKFFF@@@;;;666111---000///---,,,------,,,+++*********++++++,,,,,,,,,++++++************+++++++++++++++************)))************************************************'''((())))))))))))+++---(((((()))***************+++*********))))))((((((+++,,,,,,)))$$$!!!!!!"""((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''((())))))'''((()))))))))(((&&&%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''---,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,******,,,,,,,,,+++,,,------......------,,,---------......------,,,......//////000000000111333222000/////////000111222222111222333666888:::999===AAADDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEHHHJJJLLLMMMMMMMMMMMMNNNSSSXXXZZZaaallluuuxxx~~~oooaaa]]]ZZZVVV[[[eeewwwzzzmmmgggeeedddaaaccceeeffffffeeeeeeeeeaaa]]]YYYTTTRRRSSSUUUWWWYYYZZZZZZXXXUUUTTTUUUXXXZZZYYYXXXXXXXXXWWWUUUSSSRRROOOKKKFFFBBB<<<666222111///---------...---,,,++++++,,,,,,------------++++++************+++++++++++++++************)))*********************************************************((('''&&&''''''((())))))*********))))))************)))))))))((()))***+++)))&&&$$$$$$&&&******)))((('''&&&&&&&&&***))))))))))))))))))***'''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((())))))***+++(((((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,------,,,++++++,,,...,,,------......------,,,,,,------.........---------......///000111111222222111000/////////000111333333333444666999;;;======AAADDDGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIKKKLLLKKKKKKLLLNNNPPPZZZdddmmmyyy}}}hhh___ZZZYYYZZZ]]]jjjyyypppccc^^^]]]^^^```bbbdddeeeeeeeeeeeebbb___\\\XXXVVVTTTSSSSSSWWWXXXZZZZZZWWWUUUSSSSSSVVVXXXYYYXXXVVVTTTSSSSSSSSSQQQOOOLLLHHHCCC<<<888333000...---.........---------------............++++++************+++++++++++++++************)))************************************************+++***)))'''&&&%%%%%%%%%)))))))))******)))((((((************))))))))))))'''((())))))((('''(((***++++++***)))'''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))***)))((((((''''''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,...///...+++***---000,,,------......------,,,,,,------...............,,,---...///000111222333222111000//////000111111111222222444666999;;;<<>>>>>AAAEEEGGGHHHIIIKKKMMMIIIIIIIIIJJJJJJIIIIIIIIIIIIKKKLLLLLLMMMRRR[[[bbbsssrrriiieeefffnnnzzzmmmcccaaa___]]]\\\^^^aaaccccccbbbddddddcccaaa^^^YYYUUURRRRRRTTTWWWYYYYYYVVVQQQNNNNNNRRRTTTSSSOOOKKKJJJKKKMMMMMMOOOPPPPPPMMMGGGBBB888444000...---------,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************************************,,,)))'''((()))***)))((((((((()))))))))(((((('''))))))))))))))))))************))))))*********)))((((((((()))))))))))))))))))))(((((((((((())))))))))))*********+++++++++(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((()))(((((('''&&&&&&((((((((((((((((((((((((*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,------,,,++++++,,,...,,,------......------,,,,,,---...///////////////---......///000111111222111000/////////000111222333444666999<<>>???BBBDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKIIIMMMWWWfffxxxuuuiiibbbfffnnn~~~|||zzzvvvooojjjjjjjjjhhheeeccc```___\\\ZZZVVVTTTSSSUUUXXXZZZXXXVVVRRRPPPOOOMMMIIIGGG@@@@@@@@@BBBEEEJJJNNNPPPPPPNNNJJJEEE???999555222222000...---......---,,,++++++,,,---------,,,,,,++++++*********+++------,,,,,,,,,++++++*********))))))))))))))))))))))))******************************++++++++++++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))(((''''''''''''(((((((((((()))))))))******))))))))))))(((((((((''''''''''''''''''((((((((()))))))))++++++************++++++,,,,,,,,,,,,------------+++*********,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000111000//////.../////////........................111000.........000222333222222111111333666888:::<<<===>>>@@@BBBDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLLLLKKKJJJKKKLLLNNNVVVcccttt}}}ooofffaaa___kkkzzzzzztttxxx~~~ppplllgggddddddccc```^^^^^^\\\ZZZYYYYYYZZZ[[[\\\[[[YYYUUUSSSQQQOOOKKKIII@@@???>>>>>>AAAFFFKKKNNNSSSRRRPPPLLLGGG@@@:::666444111///.../////////...,,,------------,,,,,,+++,,,++++++++++++,,,,,,---+++++++++++++++*********))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((''''''''''''((((((((((((***))))))(((((())))))***((((((((((((''''''''''''(((((()))))))))))))))***,,,++++++******++++++,,,,,,,,,,,,---------......***(((&&&(((+++---+++(((---------------------------------------...//////111000000//////.....................////////////000000///...///000222333111111111222444666999;;;>>>>>>@@@AAACCCEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHJJJKKKJJJIIIKKKPPPTTT\\\bbbmmmzzz}}}pppgggfffjjjnnnzzzzzzxxx{{{tttggg```aaabbbaaa_________^^^^^^^^^^^^_________\\\YYYVVVTTTRRRNNNLLLCCC@@@===<<<>>>CCCHHHLLLTTTTTTTTTRRRMMMFFF???;;;666333000......///......---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))***************************++++++++++++++++++*********************************)))(((((()))******'''((()))******)))((('''++++++******)))(((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,)))((())),,,...,,,***------......//////000000//////...---------------////////////......------........./////////000000000/////////000111333444444444555666999;;;>>>??????@@@AAABBBDDDFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMSSS^^^fffooorrrwww~~~~~~wwwooommmsss}}}{{{xxx|||nnn```^^^aaacccbbbaaaaaaaaaaaaaaaaaaaaabbbbbb___\\\ZZZXXXUUURRROOOGGGDDD???======AAAFFFJJJQQQSSSUUUUUUQQQKKKDDD@@@999555111///.........---............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++******))))))))))))******'''((()))******)))((('''************))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&''''''((((((''''''&&&''''''''''''((((((((((((***)))(((''''''((()))***'''''''''(((((((((((((((************)))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...---------/////////...------...///000111111222000000///------,,,,,,,,,....../////////...------.........//////000000111/////////000111222333444333333555777:::<<>>888333111///...---,,,---..................------.........---++++++((()))))))))*********+++))))))))))))))))))))))))************************)))******++++++******)))************************((())))))))))))))))))((())))))(((((((((((())))))((((((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((())))))))))))(((((((((''''''---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++...///...***)))***---***+++,,,---...000111111---------------...///000...///000111222222111000---......///000111111222...///000111222333444444666777999<<>>>>>??????DDDDDDFFFGGGHHHHHHHHHHHHFFFFFFFFFIIIMMMQQQUUUWWWaaappptttfff___]]]^^^^^^]]]___bbbdddffffffdddeeeeeebbb^^^\\\]]]___WWWSSSMMMHHHEEECCCAAA???@@@CCCHHHNNNSSSVVVUUUSSSOOOIIIAAA:::555222///...///...,,,------...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++,,,,,,***)))(((***++++++***((('''((()))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''(((((((((((((((''''''''''''(((((())))))******))))))((('''''''''''''''+++)))(((&&&&&&((()))+++''''''''''''((((((((()))******)))'''&&&%%%$$$###(((((((((((((((((((((((((((((((((((())))))))))))************************((()))+++---......---,,,,,,,,,---------.........,,,,,,---------.........111111111111000///...---......////////////......000000000///////////////222222222333444555666777:::;;;<<<===>>>?????????BBBCCCDDDEEEEEEEEEEEEEEEEEEHHHJJJJJJJJJPPP[[[dddxxxxxxlllcccbbbaaaaaaaaaccccccccccccbbbddddddbbb___]]]]]]___XXXUUUOOOKKKHHHFFFCCCAAAAAACCCGGGMMMSSSVVVVVVTTTRRRMMMEEE???:::666222000000///------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))((())))))***)))((('''&&&)))***+++***((((((((()))***)))))))))((((((((((((************)))))))))((())))))))))))))))))))))))***)))))))))(((((((((''''''(((((((((((((((''''''(((((((((((())))))))))))***)))((((((''''''((((((***)))(((''''''((()))***'''''''''((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((******))))))((((((''''''++++++++++++++++++++++++++++++,,,---............---------.........//////,,,------------.........444333333222000///---,,,//////000000000000//////////////////////////////222222333444666888999:::======???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCIIIMMMKKKJJJTTThhhyyy|||nnnbbbbbbaaaaaa````````````aaabbbcccbbb```___^^^___ZZZWWWRRROOOLLLIIIFFFDDDAAACCCGGGLLLRRRVVVWWWWWWUUUQQQLLLFFFAAA;;;666222111000......///000///...------------------------******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((+++++++++++++++*********))))))))))))))))))))))))((())))))))))))((('''''')))***+++***)))((()))*********)))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((((())))))))))))((((((((((((******)))((((((((())))))***)))(((''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((''''''&&&------------------------------------......//////------------............------------............//////000111111111000000000000111111111111000000////////////000000000000222222333555888:::<<<>>>@@@AAABBBDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDHHHLLLMMMQQQ```yyy||||||zzzlllkkkiiifffcccaaabbbbbb```aaabbbbbbaaa```______[[[YYYUUURRRPPPLLLIIIFFFCCCCCCFFFKKKQQQVVVXXXYYYWWWUUUQQQLLLGGGAAA:::555333111....../////////...........................******+++++++++,,,,,,,,,,,,+++++++++***)))))))))+++++++++***************))))))))))))))))))))))))++++++++++++*********))))))***+++***)))((()))************)))))))))((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))(((******))))))((((((''''''******))))))))))))******))))))(((((((((((())))))'''(((((((((((()))))))))***)))))))))))))))((((((((((((((((((((((((((((((+++******))))))(((((((((------------------------..................//////+++,,,,,,,,,,,,------------------.........//////+++,,,...///000111111111000000111111111111000000000000000111111222222222222222444666999<<<>>>@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFHHHKKKQQQ^^^rrrrrr{{{xxxoooiiiffffff`````````aaaaaaaaa```___\\\ZZZWWWUUUSSSOOOJJJGGGDDDDDDEEEIIIOOOTTTXXXYYYXXXVVVSSSPPPLLLFFF???:::555222///............---........................******+++++++++,,,,,,,,,)))))))))***+++++++++,,,************************************************+++++++++***************((()))******)))((()))+++************))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******))))))******))))))((((((''''''******))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))***+++******)))'''&&&&&&%%%))))))))))))))))))))))))(((((())))))******++++++------------------------------......///......---+++++++++,,,,,,,,,------------........./////////......////////////......000000111111111111000000000111111222222333333333222333444666999<<>>@@@AAAAAACCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLPPPYYYgggyyysssjjjfffbbb^^^]]]___aaaaaa```___^^^]]]\\\ZZZVVVPPPLLLGGGDDDCCCDDDIIIOOOTTTVVVWWWVVVVVVUUUTTTQQQMMMIII>>>:::555222000000///...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,((()))))))))*********+++******************************((('''''''''((()))''')))******))))))***++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***''''''(((******++++++***(((((((((((())))))))))))((((((''''''(((((()))***(((((())))))))))))(((((((((((()))))))))*********++++++***))))))((('''''')))))))))))))))))))))))))))))))))******++++++,,,------------------------***,,,...000000...+++***---------.........//////............/////////000000000111111111111000000//////000000000000//////...//////000111222222222333333444666999;;;>>>???DDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNUUUaaapppyyyhhhccc^^^\\\^^^```aaa`````````______]]]XXXRRRNNNHHHEEEBBBCCCGGGMMMSSSUUUXXXWWWVVVWWWWWWUUURRROOOBBB>>>888444222111000///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************(((((())))))*********+++************************---,,,***)))))))))***+++''')))******))))))***,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******''''''(((******+++++++++''''''(((((())))))******'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))+++++++++***************///......------,,,,,,+++---++++++///444444000+++111///....../////////...000000000000000000000000222111///...---...000111000000000000000000000000000000000000111222333444///222666888:::;;;>>>@@@DDDGGGJJJKKKIIIHHHGGGHHHIIIGGGEEEHHHOOOUUUXXXXXX[[[hhhwww~~~rrreee\\\^^^```]]]]]]aaa^^^___``````^^^ZZZVVVSSSKKKIIIGGGFFFGGGJJJNNNQQQXXXYYYZZZYYYWWWVVVVVVWWWIIIEEE>>>666111//////000//////...---------............---------,,,,,,,,,************************---,,,,,,+++******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))---,,,,,,,,,+++*********,,,,,,++++++***))))))))))))((('''&&&&&&'''((()))(((((()))***************++++++++++++***((('''%%%))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))((((((((()))***...+++'''&&&(((******((())))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))***++++++((())))))***++++++,,,,,,------------,,,,,,,,,,,,---+++,,,///333444000+++///---,,,---...000000///000000000000000000000000------...000111111222222000000000000000000000000111000000000111111222333111444777:::;;;===@@@BBBDDDGGGJJJJJJIIIHHHHHHHHHIIIIIIIIIKKKPPPXXXbbbhhhpppyyyyyyjjj^^^___aaa]]]\\\^^^___```aaaaaa___\\\XXXUUULLLJJJFFFDDDDDDGGGJJJMMMVVVXXXZZZYYYWWWUUUUUUUUUPPPLLLEEE===777333000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******((((((''''''(((((()))************************************)))))))))))))))******************++++++)))(((((((((((((((((()))(((((()))*********************++++++***)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))((())))))***++++++...+++''''''(((******)))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))+++++++++************)))++++++,,,,,,,,,,,,---------,,,,,,///222333000,,,,,,+++***+++...000000000000000000000000000000000+++---///222333222111000000000000000000000000000111000000000000111222222222555999<<<>>>@@@BBBDDDDDDGGGIIIJJJIIIHHHHHHIIIHHHJJJLLLNNNUUUbbbsssqqq```^^^```^^^\\\]]]```aaabbbbbbaaa^^^[[[XXXQQQNNNIIIDDDCCCDDDGGGIIIRRRUUUXXXYYYXXXUUUSSSSSSQQQNNNHHHAAA:::333...+++...//////000000000//////......---------,,,,,,,,,------------------------+++***************++++++(((((()))************)))************************)))))))))))))))*********((())))))***++++++,,,,,,))))))************))))))(((((()))***************))))))************)))((())))))))))))))))))))))))******))))))))))))******&&&'''((()))+++++++++,,,---***(((''')))******)))))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((------,,,+++***(((((('''******++++++,,,------...---------///111222///---,,,+++***+++---//////...////////////////////////000000111222111000///...000000000000000000000000111000000000000111222222444666:::===???AAACCCFFFEEEGGGIIIIIIIIIHHHIIIJJJGGGIIIMMMTTTaaatttwww___ZZZ]]]]]]]]]______```bbbbbbbbb```]]]\\\WWWSSSMMMGGGDDDCCCEEEFFFKKKOOOUUUXXXXXXVVVUUUTTTRRRPPPLLLFFF???777000,,,......///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***+++,,,---...---,,,+++*********************************+++,,,,,,,,,---))))))*********+++++++++)))***+++,,,,,,+++***)))(((((()))***************(((((())))))************))))))))))))))))))))))))***))))))))))))))))))***&&&''')))***++++++******+++***)))((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))------,,,+++***)))((((((******+++,,,------...///...---...///000000///...///---++++++---...---,,,////////////////////////333222000//////000000111000000000000000000000000000000000000111222333444555888;;;>>>???AAACCCEEEEEEFFFHHHIIIHHHHHHIIIKKKHHHJJJQQQ```uuuxxx]]]TTTVVVXXX[[[___^^^___```aaabbbaaa___^^^ZZZVVVPPPJJJEEECCCCCCCCCEEEJJJRRRWWWYYYXXXWWWWWWUUUTTTSSSOOOIIIAAA999555///////////////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***+++---.........---,,,*********************************+++,,,,,,,,,---+++++++++*********)))))))))***+++,,,,,,+++***)))(((((()))***************((((((((())))))***++++++)))))))))))))))))))))))))))))))))******)))))))))((()))***++++++***)))((())))))))))))))))))************************************))))))))))))******((((((((()))***+++++++++************************++++++,,,------...//////......///////////////...000...,,,,,,---...---,,,000000000000000000000000111000......///111444666000000000000000000000000000000111111333444666777888:::===???@@@AAACCCEEEEEEFFFHHHHHHHHHHHHJJJLLLKKKQQQ___uuuzzz^^^TTTSSSSSSVVV\\\\\\]]]^^^````````````___ZZZWWWRRRMMMHHHDDDBBBBBBBBBHHHPPPVVVXXXYYYYYYYYYTTTTTTTTTRRRMMMFFF???:::222222000///...---------......---------,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))*********,,,,,,++++++***))))))(((******++++++++++++******(((((()))***************))))))(((((()))***++++++))))))))))))))))))))))))))))))************))))))***************)))((((((((()))******))))))***+++******************************))))))))))))******''''''((()))***+++,,,---((())))))***++++++,,,,,,---------....../////////.../////////.........//////...,,,---...//////...000000000000000000000000/////////000111222333444000000000000000000000000///000111222444777999:::<<<>>>@@@BBBBBBBBBCCCEEEEEEFFFGGGHHHGGGHHHJJJLLLRRR___vvviii___ZZZUUUUUUYYYYYYZZZ\\\]]]____________\\\[[[XXXSSSOOOJJJGGGEEEDDDIIIPPPUUUWWWXXXXXXYYYSSSTTTTTTSSSNNNHHHAAA===888666333000.........///......---------,,,,,,,,,------------------------...---,,,+++***))))))))))))))))))))))))***++++++++++++++++++++++++++++++*********)))))))))))))))++++++************************))))))))))))******(((((()))******************))))))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))******&&&)))++++++)))(((***+++******************************))))))))))))******)))))))))******+++++++++((())))))***++++++,,,,,,.........///////////////...///000///...---...///...---,,,---///111111111000000000000000000000000000111333333333222000...000000000000000000000000///000111333555888;;;<<>>AAABBBCCCCCCDDDDDDCCCCCCIIIEEEDDDFFFGGGIIIPPPWWWhhh}}}}}}~~~uuukkk```XXX\\\\\\]]]___```aaa```___aaaaaa```]]]YYYSSSNNNJJJIIIKKKOOOTTTWWWXXXWWWWWW[[[[[[ZZZXXXTTTPPPLLLIII>>>;;;777333000/////////...---,,,+++,,,---...///+++*********+++---///000888444000,,,+++++++++***)))))))))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,+++***)))((('''''')))************+++++++++,,,)))''''''***+++***(((***++++++++++++***))))))))))))))))))************++++++++++++************))))))))))))))))))))))))+++++++++************)))(((...222///'''###&&&+++************++++++++++++111111000000///.........////////////////////////000000000000000000000000111000000000000000000000/////////000000000111111222333222///111666555///222333444444444777;;;???AAAAAABBBDDDEEEEEEEEEFFFGGGFFFGGGGGGFFFIIIUUUbbbuuu}}}~~~tttmmmeeecccaaa```aaabbbaaa```aaaaaa```^^^[[[WWWSSSPPPLLLOOORRRUUUWWWXXXWWWWWWYYYYYYYYYXXXVVVSSSOOOMMMDDD@@@;;;555111///.........---,,,,,,,,,---......,,,++++++++++++---...///555222...,,,,,,------,,,++++++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++---***((()))+++,,,+++******++++++++++++***))))))))))))))))))************(((((()))))))))*********************************++++++++++++************)))---000...(((%%%'''+++(((((((((((())))))))))))111111000000///......---////////////////////////000000000000000000000000000000000000000000111111//////000000000111111111222333222000222444333///555666666444333666===BBBAAAAAABBBDDDEEEFFFGGGGGGFFFGGGIIIIIIHHHNNN```rrr||||||yyyrrriiidddcccccccccbbbbbbbbbaaa```^^^[[[ZZZXXXSSSTTTVVVXXXYYYXXXWWWVVVWWWWWWXXXYYYXXXVVVSSSRRRKKKFFF???888222///............------,,,------...------,,,,,,,,,,,,------222///,,,+++,,,.........---------,,,+++******************************************************************************************)))((('''''''''************************)))************+++++++++,,,***))))))***++++++******++++++++++++***)))))))))))))))*********++++++(((((())))))******++++++************************,,,+++++++++************)))+++,,,,,,***))))))***((((((((()))))))))******------........./////////////////////////////////////////////////////////000000000000000111111111111111111111222222222222222333222222222333333111222555777777888;;;@@@EEEAAABBBBBBCCCDDDEEEFFFGGGFFFGGGIIIMMMPPPZZZmmm|||~~~yyyllleeeccccccccceeedddcccbbb```___^^^^^^YYYZZZ[[[[[[[[[YYYXXXWWWWWWXXXYYYZZZYYYXXXVVVTTTNNNJJJCCC;;;555111//////.........---------------......------,,,,,,,,,,,,111///,,,+++,,,------------------,,,,,,+++++++++************************************************++++++++++++++++++++++++)))))))))((((((((('''''')))))))))******+++++++++))))))*********+++++++++***)))(((((())))))))))))***++++++++++++***))))))))))))*********+++++++++*********+++++++++++++++************************,,,,,,+++++++++*********************+++,,,***)))******+++++++++,,,,,,,,,,,,---------------......//////////////////////////////////////////////////////000000111111111111222222222333333333444444444333333333333333444666222444777:::===@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKSSS]]]hhhxxx{{{llldddccccccfffeeedddcccbbb``````___]]]]]]^^^]]]\\\[[[YYYXXXZZZ[[[\\\\\\[[[YYYVVVUUUOOOKKKEEE>>>999444222111/////////......---------............---,,,,,,+++111///,,,+++,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++'''((((((((()))))))))***))))))******++++++,,,,,,))))))*********+++++++++*********)))))))))***+++***++++++++++++***))))))************+++++++++++++++++++++******)))))))))************************,,,,,,,,,++++++++++++******)))(((***,,,---+++)))++++++++++++,,,,,,,,,,,,000000///...---+++******////////////////////////000000000000000000000000/////////000111111222222222222333333333444444444555333222333333333777===EEEAAA<<<<<>>999555333///////////////...---,,,...............---,,,+++000...,,,+++,,,,,,***)))*********+++,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++++++++*********+++++++++,,,,,,)))************++++++++++++,,,,,,+++******+++---***++++++++++++***))))))*********++++++++++++,,,)))))))))(((((((((((('''++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***,,,,,,+++))))))))))))************+++222222111000...---,,,+++////////////////////////000000000000000000000000...//////000111111222222111111111222222222333333777333222444333333:::CCCmmm]]]JJJ??????CCCCCCAAABBBBBBBBBCCCEEEIIILLLNNNZZZcccrrrpppccc___]]]___aaabbbcccbbbaaa```____________^^^^^^]]]]]]]]]]]]^^^___^^^\\\YYYXXXTTTSSSOOOKKKDDD===888444///000000000///...,,,+++---......//////...---,,,---+++***+++,,,---,,,*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++***((('''))),,,***++++++++++++***))))))*********+++++++++,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++*********)))))))))*********++++++111111111111000000000000////////////////////////000000000000000000000000...//////000111222222222///000000000000111111111888444222444333444<<>>ooo]]]HHH???AAAFFFDDD@@@CCCFFFIIIHHHHHHNNNZZZeee|||kkk]]]ZZZWWWXXX]]]`````````bbb______`````````___]]]\\\\\\]]]]]]]]]]]]\\\[[[[[[XXXWWWUUUSSSOOOIIIAAA<<<333222111000///......---------............------......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++***))))))******************************+++++++++++++++++++++++++++,,,---......---,,,+++---......,,,((($$$"""!!!******++++++++++++******++++++******************************************(((((()))***++++++,,,,,,---,,,***111FFFWWWNNN:::555111---+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))***,,,---//////000000000000//////111000000000000000000000111111000000000111222333000111111111111222222222111111222222333333333444111222333444444777;;;>>>___SSSFFF@@@CCCEEECCC???EEEHHHKKKMMMQQQ]]]ooo|||ttt```XXXVVVWWW]]]```^^^]]]___``````aaaaaaaaa```___^^^\\\\\\\\\\\\\\\[[[ZZZZZZWWWVVVTTTSSSPPPKKKDDD@@@666555333111////////////------............------......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,***)))***+++******++++++++++++******************************************************))))))******++++++,,,,,,)))((((((222MMMhhhnnneee444000---+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))***,,,---//////000000000000//////000000000000000000111111000000000///000111111222000111111111111222222222000000111222333444555555222333444555555888;;;>>>KKKGGGCCCBBBCCCDDDBBB???CCCEEEHHHLLLVVViii~~~fffXXXUUUVVV\\\^^^]]]\\\]]]```aaabbbbbbbbbaaa```___\\\\\\\\\\\\\\\[[[ZZZZZZVVVUUUTTTTTTRRRNNNHHHDDD;;;999555222000///000111------............------......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++((()))*********+++---///******++++++++++++******************************************************++++++++++++++++++++++++---,,,)))--->>>RRRYYYUUU222///,,,+++,,,,,,,,,+++++++++++++++++++++++++++************************---,,,+++******+++,,,---//////000000000000//////000000000000000111111111000//////000000000111111000000111111111222222222111111222222333444444555222333555666666888<<<>>>???@@@AAABBBBBBAAAAAAAAACCCDDDFFFLLL[[[rrrmmmZZZVVVUUUXXX[[[[[[]]]``````aaabbbbbbbbbaaa```___]]]]]]^^^^^^]]]]]]\\\[[[XXXWWWVVVUUUTTTPPPKKKGGG@@@<<<888333000///000111------............------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))++++++*********((('''''')))+++******++++++++++++*********************+++++++++************************,,,,,,,,,+++++++++++++++,,,...,,,+++...222///)))///...,,,++++++,,,,,,,,,************************************************,,,++++++******++++++,,,//////000000000000////////////000000111111111111///000000111111111111111000000111111111222222222333333333333333333333333222444666777888999<<<>>>===???AAAAAA@@@???BBBDDDEEEHHHMMMWWWiiiyyy}}}vvv___XXXSSSTTTWWWYYY]]]bbb______```aaaaaaaaa```_________``````______^^^]]]\\\[[[YYYWWWUUURRRMMMJJJDDD@@@:::555111//////000------............------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++)))'''&&&(((*********++++++++++++******))))))*********+++++++++************************,,,+++++++++++++++++++++###(((,,,---...///...***,,,,,,,,,,,,+++++++++,,,************************************************++++++++++++++++++++++++//////000000000000///////////////000111111222222000000111222222222222111000111111111111222222222555444444444333333333222222444777888999:::<<<>>>>>>@@@BBBAAA??????CCCFFFCCCIIISSSbbbwwwzzzyyyhhh```YYYXXXXXXYYY]]]bbb^^^___```aaaaaaaaa```___aaaaaaaaaaaaaaa```______^^^]]]ZZZYYYWWWTTTPPPMMMHHHDDD???999444111000///------............------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,---,,,******,,,...******++++++++++++******)))))))))***++++++,,,,,,************************************************'''(((*********,,,///111)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++//////000000000000//////...//////000111111222222000111222333444333333222000111111111111222222222333333333444444444444444222444777999:::;;;===??????@@@AAAAAA@@@AAADDDFFFCCCKKKYYYlll}}}~~~wwwooohhhfffddd``````ccc___```aaabbbcccbbbaaaaaa```aaaaaaaaaaaa```______^^^\\\[[[ZZZYYYWWWTTTRRRLLLIIIDDD>>>888444111000------............------......---,,,,,,,,,,,,---+++++++++,,,,,,---------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((()))+++------,,,,,,,,,---******++++++++++++******((())))))***++++++,,,,,,************************((((((((())))))******+++...,,,***'''%%%%%%'''***'''***,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++//////000000000000//////...//////000111222222222111222333444555444333333000111111111111222222222111222222333444555666666222555888999:::;;;===???===>>>@@@AAABBBCCCDDDEEEJJJSSScccvvv~~~wwwtttpppiiieeeeee```aaabbbcccddddddcccbbb```````````````______^^^\\\[[[ZZZZZZZZZYYYWWWUUUNNNLLLGGGBBB<<<777333111---..................---......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((())))))((('''&&&)))+++------+++)))((()))******++++++++++++******((())))))***++++++,,,,,,************************&&&''''''((()))******+++))))))***---......///111&&&))),,,,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***////////////////////////222111000000000111333444111111111222222333333333222222111111222222333444222222333111000111333555999888999;;;>>>@@@BBBBBBEEECCCAAABBBEEEHHHHHHHHHQQQ]]]jjjwwwuuuiiijjjbbb^^^bbbeeeccc```______```aaabbbbbbaaa```___^^^^^^]]]]]][[[ZZZXXXWWWSSSPPPLLLGGGBBB;;;444//////...,,,,,,...//////...///...------//////...---,,,,,,,,,------.........*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********......---,,,+++***)))(((***++++++,,,,,,++++++***...---,,,***((('''%%%%%%******+++,,,------......,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,////////////////////////111111000000111111222333111111222222222333333333222222222111222222333444333444444333222222444777999999999;;;>>>@@@AAABBB@@@AAABBBBBBDDDIIIPPPUUU___kkkyyy~~~jjjddd```bbbcccaaa```aaa``````bbbbbbbbbbbb``````______^^^]]][[[ZZZXXXWWWUUURRROOOKKKFFF???777111222000......//////...---///---,,,,,,.........---,,,,,,------------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********++++++,,,,,,,,,---'''(((((()))******++++++,,,,,,++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------////////////////////////000000111222222222222222111222222222222333333333222222222222222333444444444555555444333444666888:::;;;;;;<<<>>>@@@AAABBBAAADDDFFFFFFHHHPPP^^^iiisssqqqjjjcccbbbaaa___```ccc```aaabbbccccccbbbaaa`````````___^^^\\\ZZZXXXWWWWWWVVVSSSPPPKKKCCC;;;555555333000/////////...---///---++++++,,,---...---------------------,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++------...///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,---...///******++++++,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---......//////////////////////////////000111333333222111111222222222222222222222222333222222222222333444444444555555444333444777999;;;<<<===>>>???@@@BBBDDDEEEHHHKKKNNNUUUbbbrrr~~~wwwgggaaa`````````bbbaaabbbcccddddddcccbbbaaaaaaaaa```^^^\\\ZZZXXXWWWXXXWWWVVVTTTPPPHHH???999555333000.../////////...///---+++***,,,---...---.........------,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++*********))))))))),,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------------,,,,,,---///000111000000000000000000000000///000111333333222111111222222222222222222222222333333222222333333444555333444444333333444666999<<<>>>@@@@@@@@@AAADDDGGGGGGIIIOOOZZZkkk|||mmmaaa```aaa``````aaabbbcccddddddcccbbbaaaaaaaaa```___]]][[[YYYXXXXXXXXXWWWVVVRRRLLLCCC===555333///......000000000///---++++++,,,......---.........------,,,,,,,,,...------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---,,,,,,+++***)))(((((())))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,---------,,,,,,---...111333555000000000000000000000000000000111222222222222222333333333222222222222111333333333333333444444555333333444444333444777999===@@@CCCCCCCCCDDDHHHLLLIIIOOO\\\ooowwwfffaaa```______```aaabbbccccccbbbaaa```aaaaaa```___^^^\\\[[[ZZZXXXXXXWWWWWWTTTOOOHHHCCC999555111//////000111000///...------//////...---------------------,,,,,,------------,,,,,,,,,,,,///......---++++++***)))+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------///111555888;;;000000000000000000000000111111000000111111222333333333333222222222111111444333333333333444555555444444555555555666999;;;===AAAEEEFFFEEEFFFKKKPPPUUUbbbvvvoooccc\\\\\\^^^``````bbbbbbbbbbbb```````````````______^^^]]]\\\YYYXXXXXXWWWVVVSSSNNNJJJ???;;;666222111111000000.........000111111...,,,,,,,,,------------------,,,,,,,,,------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,---...//////------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------000000000222555:::???BBB000000000000000000000000222111000000000111333444333333333222222111111111444333333333333444555555555666666666666777:::======BBBFFFGGGFFFHHHMMMRRReeevvvwwwdddYYYYYY______```aaabbbbbbaaa```_________``````______^^^]]]ZZZYYYXXXXXXWWWUUUQQQNNNEEE@@@:::555222111000///......000222333222///,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,((()))***+++,,,---......+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,************************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++++++++,,,,,,,,,---------111222222555999>>>CCCFFF////////////000000000000111111111111111111111111000000111111111222222222444555666555444444555666222333555666777999===@@@EEE@@@BBBGGGFFFFFFRRRcccyyy~~~mmm___XXXXXX]]]^^^^^^^^^^^^^^^```aaabbbbbbaaaaaa```^^^]]]\\\[[[[[[ZZZZZZZZZWWWSSSPPPIIICCC;;;444111000000///000000///...............------...............---//////...---+++***))))))******+++,,,,,,---......------++++++++++++------***************************+++,,,,,,------,,,,,,---,,,,,,+++***)))((((((+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,+++***)))))))))***))))))***+++,,,,,,------111///---+++)))(((((((((+++++++++,,,,,,---------+++++++++,,,---...000111222444777;;;???BBBDDDEEE111111111111222222222222111111111111111111111111111111111222222222333333444555666555444444555666666777888888888999;;;>>>DDDAAABBBFFFFFFHHHXXXlllsssfff\\\XXXZZZ[[[\\\]]]^^^___aaabbbbbbbbbbbbaaa```___]]]]]]\\\[[[ZZZZZZYYYWWWSSSPPPKKKFFF>>>777444222111000000000///............///------...............---///......---+++******)))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,++++++******+++,,,,,,,,,,,,,,,,,,---******************++++++---,,,,,,++++++++++++,,,*********+++,,,,,,,,,---...---+++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000111555666999<<>>BBBDDDHHHLLLVVViiizzzbbb]]]XXXWWWZZZ___aaabbbaaabbbbbbbbbaaaaaa```___\\\ZZZXXXWWWXXXWWWVVVTTTPPPNNNKKKGGGCCC>>>888333222111000000//////000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***+++,,,,,,------,,,,,,******++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++,,,---,,,,,,,,,,,,------------,,,------------,,,,,,+++.........---------------...---------...//////000///000222333555666666666222222222333333333444444333333333333333333333333222333333333444444444444444555666555444444555666888:::===>>>>>>>>>>>>???CCCFFFIIIPPP]]]rrrxxxpppddd^^^^^^```aaaaaa``````aaaaaaaaa```______ZZZXXXWWWWWWXXXXXXWWWVVVQQQPPPNNNKKKHHHBBB;;;666222111000000//////000000////////////...---,,,++++++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------.....................------,,,,,,,,,,,,---+++,,,,,,,,,---.........,,,,,,---......---,,,,,,------------............////////////000111333333333444666888:::<<<======000000111111111222222222333333333333333333333333222222222333333333444444444555666555444444555666666999===???@@@AAACCCDDDDDDFFFJJJRRRbbbwwwttthhhcccbbb```^^^___```````````````___^^^YYYXXXVVVVVVXXXYYYYYYXXXRRRQQQPPPNNNKKKEEE>>>999222111111000000000000000////////////...---,,,+++***++++++,,,,,,------...******+++,,,,,,---.........---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,000///...---------------++++++,,,,,,---...//////***+++---...///......---,,,---------.../////////000000000111222444555666777888:::===@@@BBBCCCDDD555444333333222222222333333333333222222222111111444444444444555555666666666555555444555666777888===<<<<<>>AAACCCFFFIIIKKKKKKKKKKKK444444333222222222222222111111111222222333333333333444444555555555555555555555444444444666777888:::;;;<<<>>>AAADDDGGGIIIHHHVVV```jjj{{{~~~llldddaaabbbccccccccccccaaa```___\\\XXXTTTQQQRRRUUUWWWXXXUUUSSSQQQQQQQQQNNNFFF???888555111///000111111000000/////////............//////...------,,,++++++++++++,,,,,,------......------......------,,,+++------,,,,,,,,,,,,++++++........................---------,,,+++***)))(((************************,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...///////////////000111333444444555555777777999;;;===@@@BBBDDDEEEGGGJJJLLLNNNOOONNNNNN333222111111111111111111///000111222333444444555222333444666666555555444444444333333444666777999999;;;>>>???@@@DDDJJJOOOWWWhhhttt~~~yyyhhhbbb```aaaccccccbbbaaa^^^]]]^^^[[[VVVTTTTTTVVVWWWXXXVVVTTTQQQPPPPPPNNNIIIDDD;;;777333111000111000000////////////............//////......---,,,,,,,,,++++++,,,---...//////000------......------,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,+++******------------------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///000111222333444666888999:::;;;;;;>>>???@@@AAADDDFFFHHHIIIJJJLLLOOOQQQSSSSSSSSSRRR111111000000000000111111000000111222333333444444111333444666666555444333333333333333444666888999;;;>>>BBBBBBCCCHHHRRRZZZlllpppaaa^^^___aaabbbbbb```]]]\\\```]]]YYYWWWWWWXXXXXXXXXXXXUUURRRPPPPPPNNNLLLIII>>>:::555111000000/////////////////////.........//////......---------,,,---------....../////////,,,------...------,,,,,,------,,,,,,,,,+++++++++------------------------++++++,,,,,,---,,,,,,+++........................,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,++++++++++++,,,------//////......///111333444888999;;;===???AAABBBCCCCCCCCCDDDEEEGGGIIIJJJKKKNNNPPPRRRUUUVVVVVVUUUTTT000000000//////000111111222222222222222222222222222222444555555555444333333333333444555888:::;;;<<<@@@DDDFFFJJJRRR___iiixxxbbb\\\]]]___``````___]]]\\\aaa^^^[[[ZZZZZZZZZZZZYYYYYYVVVSSSQQQOOOOOONNNMMMBBB===666222//////...............//////////////////...............------/////////......---------,,,,,,------...------,,,------,,,,,,,,,+++++++++------------------------++++++,,,------------,,,************************,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,+++++++++,,,,,,---...000//////000111333666777<<<>>>@@@BBBEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPRRRTTTVVVWWWVVVUUUTTT000000000000000000111222333333333222222222111111333333333333333444444444444444444555777999<<<===>>>AAAFFFLLLUUUcccsss~~~~~~cccZZZ[[[\\\]]]^^^^^^______aaa___]]]]]]]]]]]]\\\ZZZZZZXXXUUURRRPPPOOOOOOOOOFFFAAA999333000///...............///////////////........................000//////...---,,,++++++,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,---...//////000000222333666888:::<<<@@@BBBDDDFFFHHHJJJKKKKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVVVVUUUTTTSSS111000000000000111222333222222222222222222333333444333222111222333555666444444555666888;;;>>>???BBBDDDJJJUUUfff{{{}}}eeeXXXXXXYYYZZZ\\\^^^```aaaaaa___^^^___```___^^^\\\[[[ZZZXXXTTTQQQOOOOOOOOOKKKEEE===666222111000///............/////////000............////////////......------,,,,,,+++++++++,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,........................,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------------...///000111111222555999<<<>>>@@@AAACCCDDDFFFHHHJJJLLLLLLMMMPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTVVVVVVUUUSSSRRR111111000000111222333333000000111222333444444555555333111000000222555777555555555777999<<>>>>>???BBBGGGJJJVVVooo|||kkkWWWXXXYYYXXXXXXXXX[[[^^^aaaaaaaaa```___]]][[[[[[\\\ZZZXXXWWWVVVTTTQQQNNNPPPLLLFFF???888444111000111000///000111000///---000000//////.........------------....../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////..................------,,,---......//////..............................///,,,))))))+++......---,,,---...///111333444555777:::>>>@@@BBBCCCEEEFFFFFFIIILLLMMMMMMLLLMMMMMMOOOOOOPPPQQQRRRTTTTTTUUUSSSTTTUUUUUUSSSOOOLLLIII000000111111222222333333222333333333444444444444444333333444555666777888888666777<<>>AAACCCDDDDDDFFFGGGHHHJJJLLLMMMLLLKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQTTTTTTTTTTTTQQQMMMJJJGGG111111111222222222222222444444444444555555555555333333333444555777888999999777888===??????AAAEEENNN[[[ppp{{{nnneee[[[WWWZZZ]]]]]]\\\cccccccccccccccbbbaaaaaa___]]][[[YYYXXXUUUQQQOOOQQQNNNIIICCC<<<777222000333222111222333222111///////////////............,,,,,,,,,------------...//////............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---......//////..............................///...---...000111000///222111//////222666;;;>>>AAACCCEEEFFFFFFFFFHHHIIIKKKMMMNNNMMMLLLKKKMMMNNNQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSPPPMMMIIIGGG222222222222222222222111333444444444444555555555222222333444666777999:::999888999===??????BBBHHHOOOaaa{{{vvvggg\\\ZZZ\\\^^^___bbbbbbcccccccccccccccbbbaaa___\\\ZZZXXXVVVRRROOOOOONNNJJJEEE???888333000111000//////111000///---///////////////.........,,,,,,,,,---------------............---------------------------------------------------------------------...............,,,---......///.................................------...///000000000///111111111333777<<<@@@CCCDDDFFFHHHIIIHHHIIIJJJLLLNNNOOOOOOOOOMMMMMMNNNPPPSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSRRROOOMMMLLL333333333222222222222222333333333333444444444444222333333444666888999:::888777:::>>>??????DDDKKKVVVjjj{{{jjj___\\\```cccaaaaaabbbbbbccccccbbbbbb```^^^\\\ZZZYYYVVVSSSPPPMMMLLLKKKGGGAAA:::444000111000//////111000///---.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------.........//////,,,---......///.................................+++,,,.../////////000000...000444999>>>BBBEEEFFFEEEFFFHHHHHHHHHIIIKKKMMMMMMOOOPPPPPPPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTTTTSSS222222222333333333333333222333333333333444444444444444444555666888999:::777888;;;???@@@AAAHHHPPPZZZmmmzzzkkkbbb```bbb```aaaaaabbbbbbbbbaaaaaa___]]][[[ZZZYYYWWWTTTQQQKKKLLLLLLJJJEEE>>>777222333222111222333222111///.........//////////////////............---------+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,------.../////////,,,---......//////..............................+++---...///...///000222///333888>>>CCCFFFGGGHHHEEEFFFGGGFFFEEEFFFHHHJJJIIILLLOOOQQQQQQQQQRRRTTTRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTUUUVVVXXXXXXYYYYYY111222222333333444444444444444444444555555555555555555555555666777888999888999===AAACCCEEEMMMVVV___pppwwwllleeeaaabbbbbbbbbbbbbbbaaa```]]][[[ZZZYYYYYYWWWTTTRRRKKKLLLNNNMMMIIIBBB;;;666333222111222333222111///............/////////000000000/////////.........,,,,,,,,,,,,------......................................................,,,,,,------...//////000,,,---......//////..............................---...000///...///222555666888<<<@@@CCCFFFHHHIIIFFFFFFFFFDDDAAA@@@BBBCCCBBBFFFLLLPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXUUUUUUVVVWWWXXXYYYZZZZZZ111111222333333444555555555555555555666666666777666666666666666777888888999:::???CCCEEEGGGPPPZZZhhhwww~~~ooocccccccccccccccbbbaaa```\\\ZZZYYYXXXXXXWWWUUURRRKKKMMMPPPPPPLLLFFF>>>999111000///000111000///------.........//////000000111111000000/////////...---------.........//////........................////////////////////////,,,,,,------...///000000,,,---......//////..............................///000111000...000444888======>>>???BBBEEEGGGIIIHHHGGGFFFBBB>>><<<===>>><<>>AAADDDFFFFFFFFFEEECCCAAA>>>;;;:::::::::;;;CCCFFFKKKPPPSSSUUUUUUUUURRRRRRSSSTTTUUUVVVVVVWWWXXXVVVUUUVVVZZZ\\\[[[YYY555666777666555444555777555555444666777888777555444444444666888:::;;;;;;<<>>555333111000000111000///000///............///000------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------......000000000///...---,,,+++//////.........//////000222111111222555999===@@@AAABBBCCCCCCCCCBBBAAA@@@@@@>>>;;;999888999;;;===DDDGGGKKKOOORRRSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTWWWTTTQQQQQQSSSUUUUUUTTT222444555444333222333555666555555666888999777666666777777888999;;;<<<===???BBBGGGOOO]]]ooonnn___^^^```]]]\\\^^^bbb```\\\ZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQMMMGGGCCC777555222111111111000///000//////......//////000------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111222111111000///...---,,,000000///......///////////////111444777;;;>>>@@@DDDDDDCCCAAA???>>>===<<<===;;;888666777:::>>>@@@GGGIIILLLOOOQQQQQQQQQPPPRRRRRRRRRRRRQQQQQQQQQQQQTTTQQQNNNMMMNNNQQQSSSSSS111222333333222111333444666555555666888888777555777888888999999;;;===???BBBEEEMMMZZZlllxxxccc^^^___]]]\\\___bbb```]]][[[ZZZZZZZZZZZZYYYWWWUUUSSSQQQNNNJJJGGG:::777444222111111000///000//////////////////000........................................................................////////////////////////............///000111222///////////////000000111111000//////////////////---///333777:::===???@@@CCCBBB@@@???>>>=========;;;999777666888===BBBEEEKKKLLLMMMOOOPPPOOONNNNNNQQQQQQPPPPPPOOONNNMMMMMMNNNMMMLLLMMMOOOQQQSSSTTT333555666666555555666888555444444555777777666444666777999999888:::>>>AAADDDKKKXXXiii}}}~~~fff^^^^^^\\\\\\^^^``````^^^\\\ZZZZZZZZZ[[[ZZZWWWTTTRRRPPPNNNKKKHHH>>>:::666333222111111000///000000000000000000///........................................................................////////////////////////,,,,,,------...///111111000//////...///000111111111000000/////////000000222555999===@@@BBBCCCCCC>>>>>>>>>>>>???@@@AAABBB<<<:::999:::<<>>@@@AAAAAAAAA;;;<<<===???AAACCCDDDEEE>>>======???AAAFFFJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEIIIKKKMMMMMMLLLMMMNNNPPP///111222222222222333555555444444555777777666555555888:::::::::===DDDJJJTTTfffbbbYYYYYYXXXWWWYYYZZZ\\\______\\\ZZZYYYZZZZZZXXXUUUSSSRRRPPPMMMJJJCCC???999555333222111111///000111111111111000///........................................................................------------------------............///000111111333111///---,,,,,,------......//////000111333333777888:::<<<===>>>===<<<===???@@@BBBDDDDDDDDDDDD???@@@AAACCCEEEHHHJJJLLLJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKOOOUUUZZZ222333555555555555666888666555555666888999777666555999<<<<<<<<>>???@@@??????>>>AAABBBDDDEEEEEEDDDBBBAAA@@@AAACCCEEEGGGIIIJJJKKKGGGGGGFFFEEEDDDCCCBBBAAADDDDDDFFFGGGIIIKKKLLLMMMGGGHHHHHHIIILLLUUUaaaiii555444444444444555666666777666666666777888999:::===::::::===???BBBIIIQQQkkkiiiWWWQQQRRRTTTUUUZZZ[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWUUUSSSPPPNNNMMMGGGCCC>>>888444222222222000000111111111000000///////////////........................///////////////............///000111///,,,+++,,,...///---+++000000000000000000000000...............///000000.........///111555888:::>>>>>>===<<<===@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBIIIIIIIIIGGGFFFFFFHHHJJJIIICCCBBBJJJUUUaaarrr444444444444444555666666888777555555666777:::;;;;;;999;;;>>>@@@DDDNNNYYYxxxooo]]]TTTRRRSSSSSSYYYZZZ[[[[[[[[[[[[YYYYYYXXXXXXWWWVVVTTTQQQOOONNNHHHEEE???999555222222111000000111111111111000000111000000000000/////////............////////////,,,,,,,,,---------......///---,,,,,,//////...,,,//////////////////////////////.........///000000//////000222555888:::<<<>>>>>>>>>>>>@@@AAACCCDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCDDDEEEEEEGGGGGGGGGFFFEEEEEEGGGHHHIIIEEEGGGQQQ[[[fffsss444444444444444555555666888777555555555777:::<<<888999<<<@@@AAAGGGUUUccc|||iii[[[TTTRRRSSSWWWXXXZZZ\\\\\\[[[YYYWWWXXXXXXWWWVVVUUUSSSRRRQQQKKKGGGBBB<<<777333111111000000111111111111000000111111111111000000000000............////////////...///000111111111000000000...---...///000///...........................000000///////////////000000111333666999;;;===>>>===>>>@@@AAACCCDDDDDDEEECCCCCCBBBBBBAAA@@@@@@@@@@@@???????????????@@@AAA???@@@CCCEEEHHHIIIIIIIIIHHHIIIHHHGGGEEEEEEGGGJJJOOOPPPVVVaaakkkrrryyy444444333333444444555666666666666777888888999999777:::>>>AAABBBHHHXXXiiiyyyuuurrrrrrsssuuuzzz{{{}}}~~~vvvcccXXXTTTTTTUUUWWWZZZ]]]]]][[[XXXVVVXXXXXXXXXWWWVVVUUUTTTSSSMMMJJJEEE???999555222000///000000111111111111000111111111000000000//////............////////////...///111333333222111000000/////////000000000///////////////////////////111111000000//////000000000222666999<<<>>>>>>>>>===>>>AAACCCEEEEEEDDDDDD@@@@@@??????>>>>>>>>>============>>>???AAACCCDDDDDDEEEHHHJJJKKKKKKKKKJJJLLLKKKIIIGGGGGGKKKPPPTTT___dddnnnyyy333333333333333444555555333555888:::;;;:::888666888;;;???BBBCCCIIIZZZjjj|||{{{vvvsssooolllkkkllloooqqqrrrsssuuuvvvxxx}}}mmm^^^WWWTTTUUUWWWZZZ]]]]]]\\\YYYWWWWWWXXXXXXWWWWWWUUUTTTTTTNNNLLLHHHBBB<<<777333111//////000111111111111111000000/////////.....................////////////)))+++---...///...,,,+++///000000000000///000000000000000000000000000000222111111000000000111111111333777;;;===>>>>>>======???AAADDDEEEDDDCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGIIIIIIIIIJJJOOOYYYdddlllxxx333333333333333444444555222444888;;;;;;:::777555:::;;;@@@DDDGGGMMM\\\jjj|||wwwtttssstttuuupppooommmlllmmmpppsssuuuvvvwwwxxxyyyzzz}}}|||kkk]]]VVVVVVXXX[[[]]]]]]\\\[[[YYYXXXXXXXXXWWWVVVUUUTTTSSSOOOMMMJJJEEE???:::555222...///000111111222111111////////////........................////////////+++,,,---...///...------///000111000///...///111111111111111111111111111111111111111111222222333444555888;;;=========<<<===???AAABBBCCCBBB@@@???999999:::;;;<<<======>>>>>>???BBBEEEHHHJJJKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGIIINNNVVVaaappp333333222222333333444555555555777888999999888888;;;;;;???FFFLLLSSS```lll|||{{{yyywwwttttttwww||||||{{{{{{|||}}}jjj]]]XXXYYY[[[\\\]]]]]]]]]\\\XXXXXXWWWWWWVVVTTTSSSRRROOONNNKKKGGGBBB<<<777444...///000111111222222222000000000////////////...............///////////////000000000111111111111---///111000...---///111000000000000000000000000000000000111222333444555888999:::<<<============>>>???@@@@@@@@@???======888999:::<<<>>>???AAAAAABBBDDDGGGJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJMMMNNNQQQWWWaaammm{{{333333222222333333444555888777666555666888:::;;;;;;;;;???HHHPPPYYYdddnnnyyy~~~{{{yyyyyyxxxxxx{{{vvvdddZZZZZZ[[[\\\]]]^^^^^^^^^XXXXXXWWWVVVUUUSSSRRRQQQNNNNNNLLLHHHCCC===888555......///111111222222222111111111111000000000000............/////////000.........---...///000000---///111000---,,,...000000000000000000000000000///000000111222444555666;;;;;;<<<======>>>>>>===?????????>>>===<<<;;;;;;999:::;;;===@@@BBBDDDDDDEEEGGGJJJMMMMMMKKKHHHFFFGGGFFFFFFHHHKKKPPPUUUXXX___gggttt444666666666444333444555888444444777999888888;;;>>>???CCCNNNYYYeeeooovvvrrrccc]]]YYYZZZ[[[YYYXXX[[[[[[YYYWWWVVVVVVVVVUUUTTTRRROOOLLLJJJHHHCCC<<<666222111000000000000000111111000...------...///000////////////////////////111111000000//////.........///000111111222111111000000000000111111111111333222111111333666:::<<<<<<;;;:::999:::<<>>>>>>>><<<;;;::::::;;;>>>BBBGGGJJJJJJJJJIIIJJJKKKMMMNNNLLLIIIFFFFFFBBBDDDLLLTTT[[[hhhuuuxxx333444555555444444666777@@@;;;888999999777888<<<@@@CCCLLL[[[lllzzz}}}~~~~~~~~~~~~}}}{{{xxxuuusssrrrvvvvvvwwwyyyzzz{{{}}}}}}yyy{{{~~~~~~~~~lllccc[[[[[[]]][[[ZZZ[[[ZZZXXXVVVUUUUUUUUUTTTSSSRRROOOLLLJJJHHHDDD<<<777222222111000000000000111111000///......///111222////////////////////////111000000000/////////.........///000000000////////////000000000111111111333222111222333666999;;;===;;;:::888999;;;===>>><<<<<<>>>???@@@@@@??????BBBCCCDDDGGGKKKLLLLLLJJJHHHHHHHHHIIIJJJIIIGGGEEEHHHIIIRRRaaannnxxx111333555555555555777999CCC>>>::::::999888;;;@@@@@@GGGVVVjjj~~~}}}~~~~~~}}}xxxxxxxxxxxxxxxwwwvvvuuuuuunnnppprrrtttvvvzzz~~~~~~}}}}}}|||}}}||||||{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyywwwsssrrrooommmkkkiiihhhhhhiiijjjlllooosssvvvyyy{{{yyy{{{~~~zzzlll___\\\______\\\[[[ZZZXXXUUUUUUUUUUUUTTTRRRRRROOOMMMKKKJJJEEE>>>888333222111111000000111111111000000///000111333444////////////////////////000000000000////////////---...............---,,,////////////000000000000222222222333444777999;;;<<<:::999888888999;;;<<<<<<===@@@BBBDDDDDDDDDDDDIIIIIIIIIKKKMMMMMMKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEIIIQQQbbbwww|||uuusss222444666666555555777888===:::999;;;;;;;;;???EEEEEEQQQeee{{{~~~||||||}}}~~~~~~}}}|||zzzwwwuuuooopppqqqrrrsssuuuxxxyyyyyyzzz~~~}}}{{{zzzyyywwwvvvtttsssrrrqqqqqqppppppooonnnmmmmmmppppppppppppqqqrrrrrrrrrrrrsssttttttttttttsssssssssssstttvvvxxx{{{}}}~~~~~~zzz{{{{{{{{{zzzyyyvvvuuusssqqqooolllkkkkkkkkklllmmmnnnppptttxxx}}}uuubbb]]]___```]]]ZZZZZZXXXVVVUUUVVVVVVTTTSSSSSSPPPMMMLLLKKKGGG@@@:::444333222111111111111111000000///000000111333333////////////////////////000000000000////////////.../////////...---,,,,,,....../////////000000000222222333444666888:::;;;999888888888999:::<<<>>>???AAACCCEEEGGGHHHHHHHHHJJJIIIIIIJJJKKKKKKIIIFFFIIIHHHFFFDDDBBBCCCDDDFFFQQQ]]]rrr}}}wwwqqqqqqttt555666777777555444555777777666888<<<<<<<<>>AAACCCEEEFFFGGGIIIJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJHHHFFFGGGGGGFFFCCCBBBCCCGGGKKKaaannn{{{tttqqqqqqttt{{{666777888777555444555666888777999======>>>DDDLLL]]]sss}}}{{{wwwuuuvvvyyy~~~~~~zzzwww{{{zzzxxxyyy|||}}}wwwqqqmmmooommmkkkjjjjjjjjjiiihhheeeeeeeeeeeeeeeeeeeeeeeedddeeegggiiijjjkkkkkkjjjhhhiiikkklllmmmnnnnnnnnnnnnnnnnnnnnnooooooppppppuuuuuuwwwyyy{{{~~~|||{{{{{{~~~}}}kkk]]]ZZZ[[[ZZZYYY]]][[[XXXXXXXXXXXXWWWUUUSSSQQQOOOOOONNNKKKDDD???666555444333222111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111000///000000000000111111111111333555777:::;;;<<<<<<<<<777888:::===@@@CCCFFFHHHIIIIIIKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIFFFCCCEEEFFFFFFFFFJJJQQQWWWmmmxxxwwwttttttxxx|||555666777777666555777888:::999:::<<<>>>BBBMMMYYYooo~~~zzzttttttuuuwww|||~~~yyyvvvtttrrrppppppqqqrrrqqqpppjjjjjjkkklllnnnoooppppppppprrrvvvyyy|||}}}~~~~~~yyyzzz|||~~~~~~~~~~~~}}}}}}qqq___YYYXXXYYY[[[\\\ZZZXXXWWWWWWWWWVVVUUUTTTQQQPPPOOOOOOLLLFFFAAA777666555333222222222111222222222222111000//////000000000000000000000000.../////////000000000111000000111111222111111111111111111111222222222222444666999<<<>>>>>>======;;;<<<>>>AAADDDGGGIIIJJJIIIJJJLLLMMMMMMMMMLLLKKKKKKJJJIIIJJJJJJIIIFFFDDDAAAEEEJJJNNNRRRYYYccckkkwww}}}{{{~~~333555666777666777888:::;;;999999;;;???GGGXXXggg}}}wwwsssrrrtttxxx}}}}}}||||||}}}~~~}}}|||rrrsssuuuwwwyyy{{{|||}}}{{{uuurrrpppooonnnqqqxxxuuu```XXXWWWZZZ]]][[[YYYWWWVVVVVVVVVUUUTTTTTTRRRPPPPPPPPPMMMGGGAAA777777555444333222222222444444444333222111000///000000000000000000000000.../////////000000111111...///000111111222111111111111222222222333333333555777;;;>>>??????>>>===>>>???AAADDDFFFHHHJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJIIIHHHHHHFFFCCC@@@AAAGGGOOOVVV]]]gggsss|||~~~777666666666666777777888777999<<<======HHH```www~~~yyywwwwwwxxxzzz}}}{{{xxxuuuttttttrrrnnnkkkfffjjjnnnqqqvvvxxxaaaXXXWWWYYY[[[ZZZZZZYYYXXXVVVUUUTTTTTTVVVTTTRRRPPPOOOMMMJJJGGG@@@:::333111222444222000111666999888444000111333000000000000000000000000000000000000000000000000,,,---///000111111111000222222111111111333444555888:::===>>>>>>>>>@@@AAABBBCCCEEEGGGIIIJJJJJJKKKHHHIIILLLOOOQQQPPPNNNKKKKKKHHHDDDBBBCCCDDDDDDCCCFFFOOOZZZcccooo}}}888888888777777777777777:::===@@@BBBEEEQQQkkk}}}yyyvvvuuusssqqqqqqrrrqqqnnnllliiimmmrrrwww}}}{{{eeeYYYUUUUUUVVVXXXXXXWWWVVVUUUTTTTTTSSSUUUTTTQQQPPPOOOMMMJJJGGGBBB<<<555222333444333111111555888777333000000222111111111111111111111111111111111111111111111111...///000222222222111111111111111111222333555666:::===???@@@@@@AAABBBCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGFFFDDDBBBDDDHHHLLLRRR\\\iiittt999999999999888777666666777999===AAAFFFUUUooo~~~zzzwwwvvvuuutttuuuwwwwwwuuutttrrrvvv|||{{{xxxxxx|||~~~lll]]]WWWUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVUUUSSSQQQPPPOOOMMMIIIGGGCCC===777444444444333222000333666555222///000111222222222222222222222222111111111111111111111111111111222333333222222111000000000111333555777888===???BBBCCCCCCCCCEEEFFFEEEFFFHHHIIIJJJKKKLLLLLLOOONNNLLLKKKJJJIIIIIIHHHEEEHHHJJJHHHFFFJJJSSS[[[fffppp}}}777777888999999888777666555666:::???EEEUUUooo|||zzzwwwtttqqqkkkiiijjjmmmoooqqqxxx}}}yyyyyy{{{}}}sssddd[[[YYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZTTTSSSQQQPPPOOOMMMJJJGGGCCC>>>888444333333333222000222444333111///000111222222222222222222222222111111111111111111111111222222222222222222111111//////111333555888:::;;;>>>AAACCCDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIJJJEEEHHHMMMPPPTTT\\\gggooo|||555666666777888888888888:::;;;>>>DDDKKKZZZsss~~~}}}||||||||||||~~~}}}|||wwwuuusssrrrqqqooollljjjdddaaaaaadddeeeeeejjjqqq{{{}}}yyytttooommmooosssuuu{{{}}}}}}lll```\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[UUUSSSQQQPPPPPPNNNKKKIIIDDD@@@:::555333222222222111111222222111000000111111111111111111111111111111111111111111111111111222111111111000000111111///000333555888;;;<<<===???AAACCCDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLIIIJJJLLLKKKHHHFFFFFFGGGHHHKKKRRR]]]kkkxxx|||{{{888777777777777888999:::===>>>BBBHHHPPP]]]sss{{{wwwtttrrrnnnmmmllllllkkkkkkllllllmmmoooqqqssstttuuuuuuuuurrrsssttttttsssqqqnnnlllfffcccbbbbbbaaa___aaaggglllqqqwww{{{{{{zzzyyyxxxpppnnnkkkiiijjjnnnrrruuu|||~~~{{{lllaaa[[[ZZZZZZZZZYYYYYYXXXXXXXXXUUUTTTRRRQQQQQQOOOMMMJJJEEEBBB===777444222222333222111111111111111111111111111111111111111111111222222222222222222222222111111000000000111111222111333555888;;;===?????????AAADDDEEEEEEEEEGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKHHHJJJKKKIIIEEEDDDFFFIIISSSXXXcccsss{{{zzz>>>===:::888777888999:::<<<===BBBJJJRRR___sss{{{zzzwwwssspppmmmkkkjjjeeeeeeddddddeeeeeefffggghhhiiilllppptttxxx|||~~~}}}|||zzzuuuqqqnnnlllhhhcccccchhhgggkkkppptttttttttttttttrrrqqqpppqqqsssxxx|||qqqeee[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUSSSSSSRRRQQQNNNLLLHHHEEE@@@:::666444444555333222111111222222222222222222222222222222222222222222222222222222222222111111000000111222333444333555888;;;>>>@@@@@@AAA@@@BBBEEEFFFFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJHHHJJJJJJHHHGGGJJJSSSYYYkkksss|||DDDBBB===999777888999:::===???EEENNNWWWcccvvv|||{{{}}}~~~}}}}}}|||zzzyyyyyy{{{}}}zzzuuuqqqpppnnnlllkkkiiiiiihhheeeddddddeeefffggghhhiiiiiijjjnnnsssyyy|||yyyrrrlllkkknnniiimmmqqqtttuuuuuuuuuvvv{{{zzz{{{|||rrr]]]]]]\\\[[[ZZZYYYXXXWWWWWWUUUTTTSSSSSSRRROOOMMMJJJHHHCCC===888666666777333222111111222333333222333333333333333333333333222222222222222222222222222222111111222444555777555777:::===???AAAAAABBBAAACCCFFFGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHJJJTTTbbbmmm555999999555777===???===???AAAKKKXXXaaajjjzzz}}}wwwuuuvvvwwwtttqqqrrrooonnnqqqsssssswww||||||zzzxxxvvvvvvxxx{{{}}}~~~{{{wwwuuutttrrrqqqqqqqqqpppooonnnmmmlllkkkjjjiiiiiiiiijjjmmmpppqqqvvvxxx|||{{{xxxwwwzzzzzzzzz|||~~~lll[[[XXX\\\XXXVVVYYYXXX[[[VVVPPPNNNPPPRRRPPPMMMKKKHHHBBB<<<888555444444222333444555444333222111111222222333222111000///111111111111000000000000000000000000//////222444555888<<>>:::777555444444444333333222222333333555333111//////000222333222222111111111000000000000111111111000111444666999;;;???AAAAAAAAACCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMLLLKKKKKKKKKJJJHHHEEEKKKMMMWWWhhh{{{~~~zzz|||222666888999999;;;???AAAKKKWWWmmmrrr^^^ZZZWWWXXXYYYUUUVVVUUUTTTTTTTTTRRRNNNKKKJJJHHHEEE@@@<<<888666555555444333222111222333444333333222111111111222333222222222111111111000000000111222222222333666999;;;===@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOMMMKKKKKKLLLLLLKKKJJJSSS[[[iiiyyywww555777:::;;;:::;;;AAAFFFQQQccc}}}{{{aaaYYYTTTUUUXXXSSSUUUUUUUUUUUUUUURRRNNNKKKIIIHHHFFFBBB>>>:::777555555444333222111222333444000111333444555333222000222222222222111111111111111222333333333555888;;;<<>>>>>@@@KKKXXXrrrlll^^^TTTSSSWWWUUUVVVWWWWWWVVVSSSQQQOOONNNIIIHHHHHHFFFBBB===999666333333444444333333222222000111333555555444333222333333222222222111111111222333444555666888<<>>@@@EEETTTdddpppaaaUUUSSSXXXWWWVVVWWWWWWUUUSSSPPPOOOOOOHHHIIIHHHFFFCCC>>>999666222333444555444333222111222222222333333444444444333333333222222222111111222333555666777999===@@@===@@@CCCEEEEEEFFFGGGHHHEEEFFFHHHJJJKKKKKKJJJJJJMMMSSS___mmm{{{zzzpppcccXXXPPPJJJDDD@@@999;;;:::===EEEJJJ]]]|||ttt^^^VVVVVVWWWWWWYYYXXXVVVTTTRRRPPPOOOOOOKKKJJJIIIEEEAAA<<<888666444444333333333444444555333444444555555444444333444333222111111333555666444555777999;;;<<<<<<======???AAACCCEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKMMMOOOTTTbbbvvv~~~sssdddYYYOOOLLLHHHAAA>>>@@@888<<<;;;===EEELLLccczzz}}}qqq^^^VVVUUUUUUTTTXXXWWWUUUSSSRRRPPPPPPOOOLLLLLLJJJGGGBBB>>>:::777555444444333333444444555111222222333333222222111444333222222222333444555222444666999<<<>>>???@@@@@@AAACCCEEEFFFGGGGGGGGGLLLMMMMMMLLLKKKKKKNNNPPP___nnnxxxjjj___WWWNNNGGGFFFEEEAAAAAACCC777===<<<>>>FFFQQQlllvvvuuuzzz}}}ooo^^^WWWUUUTTTSSSUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMKKKHHHDDD???;;;999555555444444444444444555222222333333333333222222444444444333333333333333111333666999===@@@BBBCCCBBBCCCEEEFFFHHHIIIIIIIIIKKKKKKJJJHHHHHHIIIMMMPPPeeettt}}}rrrkkkbbbVVVLLLJJJEEEBBBCCCDDDDDDEEEHHH666>>>>>>???HHHVVVttt|||vvvxxx~~~}}}}}}ooo___WWWTTTUUUUUUSSSSSSSSSSSSRRRRRRQQQPPPMMMLLLKKKHHHDDD@@@<<<:::666555555444444444444555444444555555555555444444444444444555444444333222333444777;;;>>>AAACCCDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHHHHGGGFFFGGGJJJOOOSSSfffrrr|||iii]]]YYYUUUMMMFFFFFFEEEDDDFFFIIIKKKNNNPPP555>>>???@@@KKK\\\yyyvvvvvvxxx~~~~~~rrraaaVVVRRRTTTVVVSSSSSSSSSTTTSSSRRRQQQQQQLLLLLLJJJGGGDDD???<<<:::777666555444444444444444444555555666666555555444333444555555555444333333777888:::===???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKNNNTTTXXXeeeooo}}}zzzlllZZZOOOMMMLLLIIIEEEDDDGGGJJJMMMQQQVVV[[[]]]555???@@@AAAOOOaaazzz}}}{{{sssqqqppptttzzzyyytttyyy|||hhhYYYRRRSSSUUUSSSTTTUUUUUUUUUSSSRRRQQQLLLKKKJJJHHHDDD@@@<<<:::777777666555444444444444333333444444444444333333333444444444555555555555:::;;;===>>>@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMNNNRRRWWW[[[cccmmm}}}~~~hhh^^^PPPGGGEEEFFFFFFEEEDDDKKKRRRVVV\\\eeekkkmmm666???@@@BBBSSSeeeyyyyyywww}}}uuuppplllllluuu{{{yyyppprrrxxxxxxeeeYYYUUUVVVUUUVVVVVVWWWVVVTTTRRRQQQMMMLLLKKKIIIEEEAAA>>><<<888777666555444444444444333333444444444444333333333333333333444555777888;;;<<<===???AAABBBCCCCCCEEEEEEDDDDDDEEEFFFGGGHHHJJJLLLPPPTTTYYY^^^dddiiijjjtttsssiiiWWWRRRJJJEEEDDDEEEHHHJJJNNNWWW___ccciiirrryyyyyy666@@@@@@CCCUUUfffwwwwwwuuu{{{{{{tttmmmjjjqqq~~~qqqpppqqqwwwqqqaaaZZZYYYVVVWWWXXXXXXWWWUUURRRPPPNNNNNNLLLJJJGGGCCC@@@>>>888888777555555444444444555555666666666666555555333333222222333666999::::::;;;===@@@BBBCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIMMMQQQYYY```hhhqqqyyy~~~wwwtttcccWWWKKKJJJHHHFFFFFFIIINNNRRRZZZdddkkkmmmrrrzzz???AAACCCLLLZZZaaattt~~~{{{~~~~~~{{{wwwkkkhhhhhhmmm~~~pppjjjqqq|||lll]]][[[WWWXXXWWWVVVTTTSSSSSSTTTOOONNNLLLIIIGGGDDDBBBAAA999888777555444444444444333333333444444444555555666666555555666888;;;===>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEEEEGGGJJJKKKQQQVVV^^^kkk|||ooo\\\RRROOOEEEEEEEEEEEEJJJRRR\\\ccclllooosssxxx}}}===@@@BBBMMM]]]fffvvv~~~{{{|||{{{}}}oooiiieeehhhwwwxxxnnnqqqxxxjjjaaaYYYYYYXXXVVVTTTSSSSSSTTTQQQPPPMMMJJJFFFCCC@@@???::::::888777666555555555333333444444444555555555444444333333555777999;;;===>>>???AAABBBCCCDDDDDDFFFFFFFFFFFFGGGIIILLLOOOVVV```nnn|||~~~ooo```QQQJJJIIIDDDFFFJJJPPPXXXbbbmmmuuuxxxxxxyyy{{{===BBBGGGUUUjjjttt|||vvvwww{{{{{{yyynnnfffeeeooo}}}yyyuuuvvv{{{{{{iii[[[ZZZXXXVVVTTTSSSSSSSSSRRRQQQNNNJJJFFFBBB???>>>:::999888666555555555555333444444444444555555555444444444444666888:::;;;===>>>???AAABBBCCCCCCDDDFFFGGGGGGGGGHHHKKKPPPTTT]]]lll|||iii[[[QQQHHHEEEFFFEEEJJJSSS]]]hhhsss~~~@@@HHHQQQddd}}}{{{rrrsssuuu~~~yyywwwlllhhhmmmvvvzzzzzzppp___\\\YYYVVVUUUTTTTTTSSSQQQPPPMMMJJJFFFCCC@@@???888777666444333333222222444444444444555555555555666666666777999;;;===>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHGGGIIIMMMUUUZZZgggyyy}}}mmm[[[PPPKKKHHHGGGIIIKKKRRR]]]iiisss}}}@@@NNN]]]sssxxxppppppqqqvvv}}}wwwuuunnnnnnqqqyyyccc___ZZZVVVVVVUUUTTTRRRNNNMMMLLLIIIGGGDDDBBBBBB888777666555444333333333444444444555555555666666555666777888:::<<<>>>???@@@@@@BBBDDDEEEFFFFFFFFFFFFHHHJJJJJJMMMSSS^^^fff|||kkk^^^PPPKKKJJJJJJJJJLLLSSS[[[hhhttt}}}~~~CCCVVVkkkwwwnnnmmmllloooxxx|||www~~~uuuooommmzzzfffaaaZZZWWWVVVVVVTTTRRRMMMLLLKKKIIIGGGEEEDDDCCC;;;:::999777666666666666444444555555555666666666333444555777999;;;<<<===AAABBBCCCEEEFFFGGGGGGHHHFFFJJJNNNQQQVVV```nnnyyyzzznnnXXXOOOHHHGGGIIIKKKNNNRRR]]]eeerrr~~~zzzOOOhhhyyymmmjjjggghhhooo~~~yyy~~~}}}sssmmmpppzzziiibbb[[[WWWWWWWWWTTTQQQNNNMMMLLLIIIGGGDDDCCCBBB<<<;;;:::999777777777777555555555555666666666666333444666888:::<<<===>>>@@@AAACCCDDDFFFGGGGGGGGGGGGLLLSSSZZZbbbqqq}}}hhh[[[OOOJJJGGGIIILLLPPPWWW^^^hhhppp{{{~~~uuu]]]xxx~~~kkkhhhdddccciiixxxzzzwwwnnngggooo}}}jjjccc[[[WWWWWWWWWTTTQQQPPPOOOMMMJJJFFFCCCAAA@@@;;;:::999777666666555555555555555555666666666777555666888;;;===>>>???@@@@@@@@@BBBDDDEEEFFFFFFFFFGGGNNNWWW```lll}}}oooZZZLLLOOOLLLKKKNNNQQQVVVaaakkkpppwwwyyyooommm||||||}}}wwwzzzmmmccccccgggmmm|||{{{ooojjjkkkrrrrrraaaZZZYYYSSSSSSTTTOOONNNNNNMMMKKKHHHDDDAAA???>>><<<:::888888777555333555444444333333444444555333555888999;;;<<>><<<:::888888777555333555444444444444444444555444666999;;;<<<>>>AAACCCDDDBBBCCCFFFGGGEEEGGGKKKOOO[[[kkk{{{zzzkkk___UUUQQQQQQXXXZZZ___dddiiipppwww|||}}}xxxvvvwwwxxxxxx{{{jjjccc```bbbnnn}}}lllfffdddiiisss}}}zzzsssoooqqquuuzzzzzzppp___XXXXXXTTTUUUWWWPPPNNNNNNMMMJJJHHHEEEBBBAAA???<<<:::888888777555444555555444444444444555555666888;;;===>>>???BBBDDDFFFDDDDDDGGGGGGFFFJJJPPPXXXiii~~~sssbbbYYYVVVUUUWWWZZZgggjjjoootttxxx|||}}}wwwsssrrruuuzzz}}}uuuiiiaaa___hhhuuuuuukkkbbbbbbiiirrr}}}}}}ssskkkjjjmmmssszzzwwwtttwwwppp^^^VVVWWWTTTUUUWWWPPPOOONNNLLLJJJHHHEEECCCBBB???===:::888888777666555666666555555555555666666777999<<<===>>>???BBBDDDGGGEEEEEEHHHHHHJJJQQQZZZgggyyyooobbbXXXWWW\\\aaaeeeiiiuuuxxx}}}zzzyyyvvvttttttxxx~~~qqqeee]]]bbblll~~~pppbbb]]]aaahhhqqqzzzsssiiifffgggeeekkktttvvvooopppxxxttt```UUUUUURRRTTTVVVOOOOOONNNLLLJJJHHHFFFDDDCCC@@@===:::888888777666555777666666555555666666777777999<<<===>>>???AAACCCEEECCCDDDGGGJJJNNNZZZeeexxx}}}oooaaaZZZYYY```iiinnnrrrvvv~~~tttvvvxxxyyyzzz}}}|||lll___^^^eeewwwsssaaaYYYZZZ]]]dddjjj{{{~~~wwwtttvvv|||sssgggbbbbbb]]]```gggppp}}}uuullliiinnnzzz|||eeeWWWTTTQQQTTTVVVPPPPPPNNNLLLJJJHHHFFFEEEEEEAAA>>>:::888777888777666777777666666666666777777888:::===>>>>>>???BBBCCCBBBAAADDDHHHMMMUUUeeetttyyyjjj___ZZZZZZ```llltttvvvyyy|||{{{}}}~~~{{{zzzsssxxx}}}wwwfffaaadddkkkyyyuuuaaaWWWUUUVVVZZZ]]]jjjrrr|||~~~rrrjjjgggfffkkkuuuwwwjjjbbbaaaZZZ[[[^^^cccmmm|||vvvlllggghhhpppyyykkkZZZUUURRRUUUXXXRRRPPPNNNLLLIIIGGGFFFFFFFFFBBB>>>:::888777888777777888777777666666777777888:::<<<>>>???@@@AAACCCEEECCCDDDGGGNNNUUUaaatttyyyqqqiiiaaa\\\^^^cccmmmxxx}}}|||~~~~~~~~~zzz{{{}}}}}}}}}zzzxxxvvv{{{mmmeeeggg___nnnwwwcccXXXUUUTTTUUUWWWWWW___iiipppttt|||xxxkkkccc```YYY___iiivvv~~~ooofffcccZZZYYYYYY\\\dddrrryyynnnhhhfffllltttppp]]]WWWSSSVVVYYYSSSPPPNNNLLLIIIGGGFFFFFFFFFBBB???:::888777888888777888888777777777777888888<<<>>>@@@AAAAAABBBDDDFFFHHHIIIMMMTTT]]]kkkxxxllleeebbbaaaaaagggmmmyyy~~~{{{{{{|||||||||{{{{{{yyywwwvvvuuuvvvfff___bbbdddooo{{{gggZZZUUUTTTRRRPPPTTTUUUXXX]]]dddmmmvvvzzzqqqfff^^^ZZZYYYZZZ^^^iiizzzoooeee```]]][[[\\\^^^dddqqq}}}zzzssslllcccdddlllgggXXXUUUWWWUUUQQQRRRQQQOOOMMMJJJHHHFFFFFF@@@???<<<999777777777888777777666777777888999::::::===???@@@@@@BBBDDDGGGJJJGGGHHHSSShhh}}}lll___YYYYYYbbbnnnxxx}}}~~~}}}zzzvvvtttuuuvvvzzz~~~~~~}}}|||}}}nnneee```aaajjjzzz|||xxxuuurrrqqqzzzlll^^^XXXVVVSSSQQQQQQQQQRRRUUUZZZaaahhhlllxxx{{{mmmbbbZZZVVVUUUVVVYYYccctttyyymmmgggbbb___^^^]]]```jjjuuuwwwnnneeefffmmm|||ooo]]]XXXWWWUUURRRPPPOOOMMMKKKIIIGGGEEEDDD@@@???<<<999777777777888777777777777888999:::::::::<<<>>>AAACCCDDDFFFGGGKKKKKKOOO[[[nnn{{{ggg___aaafffooovvvzzzyyyxxxvvvuuuwwwxxx|||wwwkkk___]]]bbbooo~~~|||ooojjjiiifffhhhtttvvvfff]]]YYYUUURRROOONNNMMMNNNPPPTTTYYY\\\eeemmmxxxwwwiii^^^WWWSSSQQQPPPSSS[[[kkkzzzpppkkkfffbbb^^^]]]dddmmm}}}sssjjjhhhmmmsss}}}hhh]]]XXXUUUSSSNNNMMMLLLJJJGGGEEECCCBBB@@@???<<<:::888777777777777777777777888999:::;;;;;;<<<>>>AAAEEEGGGHHHGGGLLLPPPZZZiiiyyytttdddcccmmmxxxwwwuuuwwwxxxzzz|||~~~~~~ooo___ZZZ[[[dddqqq~~~tttkkkgggdddeeepppqqqfff^^^XXXTTTRRRPPPMMMKKKLLLNNNQQQSSSYYY___iiisss~~~uuuhhh]]]VVVSSSMMMMMMNNNTTTbbbwwwzzztttnnnfffaaadddjjjxxxzzzoookkkmmmmmmzzzyyyeeeZZZUUUTTTNNNMMMLLLIIIGGGEEECCCBBB@@@???===;;;999888777777666666666777888999:::;;;======>>>AAAFFFHHHHHHGGGMMMWWWfffvvvyyyooohhhmmmyyyxxxwww{{{~~~sssbbb[[[XXX]]]gggsssvvvjjjeeeccckkk}}}qqqggg^^^YYYTTTRRRNNNKKKJJJKKKMMMOOOQQQVVV]]]eeennnzzztttggg\\\UUURRRMMMLLLLLLPPP\\\pppsssgggcccfffnnnzzzwwwpppnnnlllvvvnnn\\\UUUTTTOOOOOOMMMKKKHHHFFFDDDCCC@@@???===<<<:::888888777555555555666777888::::::??????@@@BBBEEEHHHIIIIIIRRR```sss}}}kkknnnssszzz}}}}}}~~~}}}jjjaaaYYYXXX^^^gggsss}}}wwwpppiiimmm{{{rrrfff```VVVSSSOOOKKKIIIIIIKKKLLLLLLOOOSSSWWW^^^iiivvvtttfff[[[TTTPPPMMMLLLLLLOOOYYYkkknnncccbbbcccmmmvvvpppooouuuwww___VVVUUUPPPPPPNNNLLLIIIGGGEEEDDD@@@???>>><<<;;;999888777555555555666777999:::;;;@@@AAACCCDDDFFFIIIOOOSSS___mmm|||qqqeeerrr~~~~~~zzz}}}ttthhh\\\WWWWWW\\\eeemmmtttxxx||||||yyyxxxzzz|||}}}sssoooxxx~~~pppgggZZZWWWRRRMMMJJJIIIIIIJJJJJJKKKLLLNNNSSS]]]jjjtttwwwiii]]]UUURRRMMMMMMMMMOOOWWWhhh}}}vvvgggccc^^^fffttt}}}tttsssuuu~~~}}}aaaWWWWWWPPPPPPNNNLLLIIIGGGEEEDDD??????>>>===;;;999888777666666777888999;;;======>>>BBBFFFGGGGGGMMMWWW```ooo}}}}}}pppjjjhhhvvvxxxyyy{{{mmm^^^VVVSSSTTT[[[bbbfffiiimmmlllhhhgggiiilllmmmssszzzvvvmmmqqq|||vvvmmm^^^[[[UUUPPPKKKIIIIIIJJJJJJKKKKKKKKKOOOYYYfffppp{{{lllaaaYYYUUULLLMMMMMMNNNVVVeeezzz|||mmmggg___eeeppp|||vvvuuuvvv{{{cccXXXYYYPPPOOOMMMKKKIIIFFFEEEDDD?????????===<<<:::888777888888999:::;;;===??????===CCCHHHIIIIIIPPP___kkk{{{rrrjjjgggmmmzzz}}}|||zzzuuuzzzvvvaaa[[[XXXSSSTTT[[[]]]^^^___]]]ZZZXXXYYY[[[^^^aaagggnnnwwwrrrgggkkktttyyyyyy~~~{{{kkkcccYYYQQQNNNLLLJJJHHHIIIIIIKKKNNNNNNPPPZZZeeesssssseeeYYYSSSRRRNNNLLLOOOUUUaaasssssskkkfffdddgggooowww}}}~~~xxxvvvuuu~~~gggWWWUUUPPPOOOMMMKKKHHHEEEBBBAAAAAA@@@>>><<<;;;:::::::::999999888888999;;;===>>>CCCGGGJJJHHHIIITTTiii{{{rrrhhhiiiooouuu{{{{{{tttwww~~~hhh^^^XXXPPPPPPUUUYYYZZZZZZXXXTTTRRRQQQRRRUUUWWW\\\bbbjjjuuutttgggffflllnnnnnnqqqsss{{{qqqiii^^^VVVRRROOOMMMKKKJJJIIIIIIKKKJJJKKKSSS]]]lll}}}wwwhhh\\\UUURRRNNNLLLNNNTTT___qqqyyyrrrfffbbbbbbgggmmmqqqxxxzzzvvvssszzzhhhXXXUUUQQQQQQOOONNNKKKHHHFFFEEEAAA@@@>>><<<;;;:::::::::888888888999;;;===???AAAAAAEEEIIIKKKQQQaaavvvyyymmmhhhmmmuuu{{{ttttttxxxsssfff\\\RRROOORRRUUUVVVVVVTTTPPPLLLKKKJJJLLLMMMPPPUUU[[[eeepppwwwwwwgggbbbdddcccbbbaaacccjjjwwwxxxpppeee\\\WWWSSSPPPMMMLLLJJJIIIIIIHHHGGGMMMUUUcccttt{{{lll___XXXRRRNNNLLLNNNRRR\\\mmm{{{{{{jjjccc^^^^^^aaadddiiinnnuuuyyyzzztttxxxiiiXXXUUUQQQQQQPPPNNNLLLJJJGGGFFFAAA@@@>>><<<;;;:::::::::888888999:::<<>><<<;;;:::::::::999999999:::<<<>>>AAABBBFFFIIIPPP[[[jjj{{{wwwmmmlllqqqzzz}}}uuuuuurrrwww}}}yyyjjj]]]UUUSSSRRRSSSTTTUUUSSSPPPLLLIIIIIIIIIIIIJJJLLLRRRZZZ___hhhuuupppgggbbb\\\XXXWWWUUUXXXaaammm{{{tttiii```ZZZSSSOOOMMMJJJHHHIIIHHHGGGJJJOOOVVVeee}}}pppaaaYYYQQQMMMKKKLLLNNNTTTaaammm}}}oooaaa[[[YYYWWWYYY\\\ZZZ]]]ccciiiqqq{{{}}}zzz~~~jjjXXXSSSPPPOOOMMMJJJGGGDDDAAA???AAA@@@>>><<<;;;:::::::::;;;::::::;;;<<<>>>@@@AAAHHHMMMWWWeeeuuutttooopppttt{{{~~~}}}uuuuuuwwwyyywwwwww~~~rrrbbbWWWQQQSSSSSSUUUVVVVVVRRRMMMIIIGGGGGGGGGGGGHHHKKKPPPTTT]]]iiizzzyyynnneee\\\VVVWWWTTTUUU[[[dddppp}}}qqqhhh___WWWRRRLLLHHHFFFGGGGGGFFFHHHLLLRRR___wwwpppaaaWWWQQQMMMKKKKKKLLLPPP[[[gggzzzxxxggg^^^ZZZVVVUUUVVVQQQSSSVVVZZZ```hhhqqqwww~~~}}}jjjXXXRRRPPPPPPNNNKKKHHHEEEBBBAAAAAA@@@>>><<<;;;:::::::::;;;;;;;;;<<<>>>@@@BBBCCCKKKSSSaaaqqq}}}vvvuuuvvvyyy~~~}}}zzzzzzyyywww{{{~~~nnn```XXXWWWWWWXXXZZZZZZUUUNNNHHHEEEFFFFFFEEEEEEFFFHHHKKKPPP[[[kkkuuukkk```YYYUUUQQQPPPTTT[[[eeesss{{{pppfff]]]WWWPPPKKKHHHIIIHHHFFFGGGJJJMMMXXXpppqqq```VVVPPPMMMJJJJJJJJJMMMWWWbbbtttpppddd^^^WWWSSSRRRNNNOOOOOOPPPTTTZZZbbbgggrrryyyiiiWWWPPPNNNNNNMMMKKKIIIGGGEEEDDDAAA@@@>>><<<;;;:::::::::;;;;;;<<<>>>AAADDDGGGIIISSS___ppp}}}~~~~~~{{{}}}zzzlllccc]]]]]]]]]^^^]]]XXXPPPIIIEEEFFFGGGFFFDDDDDDEEEGGGEEEOOO^^^rrrzzzpppfff___RRRNNNLLLPPPUUU^^^kkkwwwvvvlllbbb\\\UUUOOOKKKLLLKKKHHHHHHJJJJJJTTTkkkrrraaaVVVPPPMMMJJJJJJIIIKKKUUU___pppxxxkkkcccZZZTTTQQQOOOOOONNNMMMNNNSSSZZZ___dddlllyyyhhhWWWPPPJJJJJJJJJJJJIIIHHHGGGFFFAAA@@@>>><<<;;;:::::::::::::::<<>>===<<<<<<======@@@<<<<<>>===<<<<<<======>>><<<===CCCFFFKKKUUU```nnn}}}{{{xxx||||||uuupppoooooopppqqqnnnttt}}}nnnjjjeeecccaaa]]]TTTMMMLLLJJJIIIGGGFFFFFFGGGGGGDDDCCCHHHVVViii{{{~~~yyynnnbbbXXXRRRLLLKKKJJJIIILLLRRRVVV___hhhpppzzzwwwnnnccc___YYYTTTQQQOOOMMMLLLMMMSSSbbbxxx}}}lllaaaYYYQQQJJJIIIIIIJJJMMMQQQWWWdddxxxuuuiii^^^XXXQQQQQQPPPMMMJJJGGGGGGHHHIIIKKKSSS^^^iiitttsss```WWWOOOPPPOOOKKKHHHIIIGGGDDDAAA@@@>>>===<<<<<<============@@@DDDHHHPPP^^^kkkzzz~~~vvvoooppptttwww{{{|||xxxwwwuuurrrmmmjjjlllpppuuuyyy||||||sssjjjgggfffbbbYYYPPPMMMLLLJJJHHHFFFFFFFFFFFFFFFEEEHHHQQQbbbsss~~~{{{pppddd[[[TTTNNNMMMKKKHHHIIILLLOOOUUU\\\dddoooxxxkkkfff___XXXTTTQQQNNNLLLPPPTTTbbbwwwoooeeeZZZRRRKKKJJJJJJIIIKKKPPPQQQ]]]ppp~~~pppccc[[[VVVUUUSSSOOOLLLJJJIIIIIIHHHHHHKKKTTT\\\hhhyyy~~~iii]]]QQQPPPNNNKKKJJJIIIFFFCCCAAA@@@???============>>>===???CCCFFFKKKWWWiiiwwwvvvllljjjjjjkkkmmmqqqwww{{{~~~||||||}}}~~~yyyqqqlllkkkjjjjjjlllooottt|||sssmmmlllggg\\\RRROOONNNKKKIIIGGGFFFEEEEEEHHHGGGHHHOOO\\\mmm}}}}}}rrrggg[[[TTTMMMLLLKKKHHHHHHJJJHHHKKKPPPXXXcccqqqsssmmmeee\\\WWWSSSPPPNNNQQQTTTaaauuupppfff\\\TTTMMMKKKJJJIIIJJJMMMNNNXXXiii|||xxxjjjaaaZZZWWWTTTPPPNNNMMMLLLKKKIIIGGGHHHMMMSSS]]]lllzzzrrraaaWWWSSSNNNLLLKKKHHHEEEDDDBBBAAA???>>>======>>>>>>===AAAEEEIIIRRRbbbuuu~~~rrrkkkhhhddddddfffgggkkknnnnnnkkkiiijjjkkklllooosssrrrmmmhhhfffeeegggkkkrrryyywwwssslllaaaWWWRRRQQQNNNKKKHHHGGGFFFFFFGGGFFFGGGLLLVVVfffxxxvvvjjj[[[RRRKKKJJJJJJGGGFFFHHHHHHGGGKKKRRRZZZfffwww}}}vvvlllccc\\\XXXTTTRRRRRRTTT```tttpppggg]]]VVVOOOLLLKKKHHHIIILLLMMMUUUdddvvvtttjjj]]]ZZZUUUQQQOOOMMMLLLKKKIIIFFFFFFHHHLLLRRR___kkkzzzjjj^^^VVVOOOMMMKKKGGGEEEEEEBBBAAA???>>>======>>>>>>>>>CCCHHHNNN]]]sssvvvnnngggcccccc^^^aaacccbbb^^^\\\]]]___```ccceeeeeedddeeeiiilllqqqvvv~~~vvvjjj```VVVTTTQQQNNNKKKIIIHHHHHHEEEEEEGGGJJJRRRbbbttt{{{ooo___UUULLLJJJJJJHHHGGGHHHJJJGGGIIIOOOUUU^^^nnn}}}tttjjjccc___[[[YYYVVVXXXdddxxxqqqiii___WWWPPPMMMKKKHHHHHHJJJKKKQQQ^^^nnnuuueee___YYYTTTQQQOOOLLLJJJJJJGGGFFFGGGHHHJJJTTT^^^iiivvv~~~fffZZZPPPMMMKKKGGGEEEFFFBBBAAA@@@>>>===>>>>>>???>>>CCCIIITTTiiivvvlllgggfff\\\^^^___]]]YYYXXXYYY[[[\\\]]]______aaafffpppwww}}}rrrjjjYYYWWWTTTPPPMMMKKKJJJIIIEEEFFFGGGJJJRRR```sss~~~rrrdddYYYOOOLLLLLLJJJIIIJJJHHHEEEEEEJJJOOOVVVeeessszzzpppiiidddaaa___[[[]]]iii}}}rrrjjj___WWWQQQNNNKKKHHHGGGIIIIIIOOOZZZiiizzz}}}lllfff^^^XXXUUURRRNNNKKKLLLIIIHHHIIIGGGHHHOOOXXX]]]kkkxxxjjj\\\PPPMMMKKKFFFEEEGGGBBBAAA@@@>>>>>>>>>>>>???>>>CCCJJJXXXrrrwwwmmmhhhcccaaa^^^\\\ZZZ[[[\\\]]]\\\^^^``````ccckkkxxxuuufff```[[[XXXSSSMMMKKKMMMFFFEEEFFFHHHLLLWWWjjj|||wwwiii^^^SSSNNNKKKHHHHHHJJJJJJGGGEEEGGGKKKRRR```mmm|||vvvqqqnnnmmmlllmmmlllrrrxxxnnnccc\\\SSSMMMKKKKKKJJJHHHGGGKKKSSS___nnn}}}zzzmmmbbb]]]XXXPPPMMMNNNNNNJJJHHHJJJJJJIIILLLPPPYYY___gggooozzzttt]]]SSSRRRJJJFFFEEEAAACCCAAAAAAAAA???;;;<<<@@@BBBIIITTTfffyyytttjjjhhheeebbb``````aaaaaaaaabbbddddddgggooo{{{|||nnngggaaa]]]XXXQQQNNNOOOIIIGGGGGGIIILLLTTTfffwwwzzzmmmbbbWWWRRROOOKKKIIIKKKJJJGGGEEEGGGJJJPPP]]]iiixxx}}}xxxuuuuuutttttttttyyy}}}tttggg___UUUNNNKKKKKKJJJHHHGGGJJJQQQ[[[hhhvvv~~~ssslllcccZZZUUUVVVRRRMMMJJJKKKJJJIIIJJJNNNSSS[[[ccckkkwwwxxx```TTTRRRJJJFFFFFFBBBCCC@@@@@@AAA???;;;<<<@@@CCCKKKWWWggg~~~|||}}}}}}qqqooolllhhhfffeeeeeeeeedddfffggggggiiipppzzzyyyrrrjjjeee___VVVQQQPPPLLLIIIHHHIIIKKKQQQaaaooossshhh]]]XXXSSSNNNKKKKKKKKKGGGFFFFFFHHHMMMXXXdddrrryyy~~~{{{yyyxxxxxx||||||}}}mmmdddXXXOOOLLLKKKJJJHHHGGGIIINNNUUU___kkktttzzz|||nnnaaa[[[[[[VVVQQQMMMLLLKKKHHHIIIMMMOOOWWWaaajjjvvveeeVVVRRRJJJGGGGGGCCCBBB??????@@@>>>;;;===BBBFFFOOO[[[hhh{{{|||zzz}}}}}}yyyqqqooollliiifffeeeddddddaaabbbbbbbbbdddjjjqqqwww}}}{{{rrrllldddZZZRRRPPPMMMJJJHHHHHHJJJOOO\\\iiiyyynnnccc]]]XXXQQQLLLKKKKKKHHHFFFFFFGGGJJJTTT^^^iiinnnqqqnnnlllmmmooonnnlllsss~~~{{{zzzyyy}}}~~~tttjjj]]]SSSMMMKKKJJJHHHFFFGGGJJJPPPWWWaaaiiinnnyyy~~~zzzkkkcccaaaZZZTTTPPPNNNLLLIIIJJJNNNNNNXXXdddnnnzzziiiWWWRRRJJJGGGHHHDDDAAA??????@@@???<<>>AAAGGGLLLVVVbbbmmm{{{~~~{{{|||wwwrrrooonnnkkkiiifffdddccc```^^^[[[YYYXXXWWWUUUTTTSSSSSSSSSOOONNNMMMMMMNNNPPPSSSUUUXXXVVVRRRQQQSSSXXX]]]aaaiiiqqqyyy~~~~~~xxxpppdddYYYSSSOOOJJJGGGGGGHHHKKKTTT]]]nnnzzzmmmeee^^^VVVQQQPPPJJJHHHGGGGGGFFFFFFMMMVVVWWW^^^aaa^^^[[[ZZZYYYWWWQQQWWW```kkkyyy{{{ttttttxxx}}}tttfff[[[TTTOOOKKKGGGEEEDDDEEEGGGLLLRRRXXX\\\ccciiiqqqxxxxxxjjjccc\\\YYYUUUQQQRRRVVVUUUaaappp{{{kkkVVVPPPJJJHHHHHHBBBBBB@@@???AAAAAA@@@DDDJJJPPPYYYfffsss|||vvvqqqmmmkkkeeehhhiiihhhccc^^^[[[[[[YYYWWWSSSQQQQQQQQQPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFEEEFFFHHHIIIIIILLLJJJHHHHHHJJJMMMPPPRRR[[[dddlllrrrzzz{{{|||}}}~~~xxxlll___YYYRRRLLLHHHGGGGGGIIIOOOVVVaaasssqqqhhhaaaYYYUUUUUUJJJHHHGGGHHHFFFFFFLLLUUU[[[ccchhheeeaaa^^^[[[WWWRRRUUUYYY___gggvvv|||rrrrrrttt~~~~~~vvvjjj___XXXRRRLLLGGGFFFEEEDDDDDDGGGLLLPPPSSSXXX^^^gggnnnuuu}}}wwwooogggaaa[[[VVVUUUYYY\\\iiiyyyjjjUUUOOOIIIGGGFFF@@@CCC@@@@@@BBBBBBBBBGGGMMMVVV___kkkyyy}}}zzzuuutttqqqmmmhhhdddaaa```TTTXXX[[[[[[WWWRRRPPPOOONNNKKKGGGFFFFFFGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGEEECCCBBBCCCDDDDDDDDDGGGGGGFFFHHHIIIJJJJJJIIIMMMUUU^^^eeemmmxxxuuuttttttwww}}}qqqeee^^^UUUNNNIIIHHHGGGFFFKKKQQQXXXjjjtttjjjccc\\\XXXXXXJJJHHHHHHHHHGGGFFFLLLTTTbbbkkkqqqooojjjeee```ZZZXXXYYYYYYXXX\\\fffvvvsssrrrsss{{{wwwlllbbbZZZSSSLLLGGGGGGEEECCCCCCDDDGGGKKKMMMQQQWWW```hhhooovvvxxxnnnggg___YYYWWWZZZcccqqqhhhTTTOOOIIIGGGFFF???DDDAAAAAABBBCCCCCCHHHOOO]]]dddnnn{{{~~~wwwqqqllljjjiiigggdddaaa___[[[WWWTTTPPPOOOOOONNNLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@??????@@@@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEELLLOOOSSSYYY```iiirrrxxxvvvqqquuu}}}xxxkkkaaaXXXPPPJJJIIIHHHGGGHHHKKKVVVaaatttxxxlllhhheee[[[PPPOOOJJJFFFFFFGGGHHHMMMSSShhhrrr|||~~~|||xxxoooggg___[[[WWWTTTVVV]]]eeekkk}}}xxxwww|||{{{pppeee\\\TTTKKKFFFBBBBBBBBBCCCCCCEEEFFFFFFKKKOOOUUU]]]dddmmmuuu{{{{{{mmmbbb]]]]]]___kkkxxxyyyhhhVVVNNNKKKHHHDDDDDDGGGDDDCCCCCCCCCFFFOOOYYY^^^dddooo~~~zzztttnnniiieeecccbbb```]]]ZZZXXXUUUQQQNNNKKKKKKJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIMMMRRRXXX___hhhmmmzzz~~~~~~~~~pppeeeZZZRRRLLLJJJIIIHHHIIIMMMQQQ\\\ooo{{{oookkkiii___TTTOOOIIIFFFFFFGGGHHHMMMSSShhhttt{{{tttjjjeee]]]WWWUUUWWW\\\```mmmvvv{{{|||~~~qqqfff]]]UUUMMMGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEIIINNNTTT[[[dddlllrrr|||uuuiiicccbbbccclllzzznnn```RRRLLLIIIGGGEEEEEEDDDAAAAAABBBCCCGGGQQQ\\\aaaiiivvv~~~tttrrrooojjjfffbbb```___\\\ZZZWWWTTTRRRPPPLLLJJJGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGKKKOOOUUU\\\aaalllrrrzzzwwwkkk^^^UUUNNNLLLKKKIIIJJJNNNOOOYYYllluuuqqqmmmcccYYYOOOIIIEEEFFFFFFGGGLLLRRRcccrrryyyssshhh^^^XXXVVVWWWYYY\\\bbbppp|||~~~tttggg]]]UUUNNNJJJHHHGGGEEEDDDBBBAAAAAAAAABBBDDDGGGLLLQQQYYYbbbhhhrrrxxxzzzmmmgggeeeeeennn}}}hhh]]]QQQLLLIIIFFFEEEFFFBBB@@@@@@CCCEEEKKKVVVbbbhhhsss|||vvvnnnllljjjgggdddbbb```___\\\ZZZVVVTTTRRRPPPMMMKKKFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHKKKOOOUUUZZZaaagggpppwww}}}}}}rrrbbbYYYQQQNNNKKKIIIJJJNNNMMMVVVggg|||{{{uuupppfff[[[PPPJJJFFFFFFFFFFFFJJJPPPZZZjjj~~~vvvjjjaaa\\\ZZZZZZYYY[[[cccppp~~~{{{yyyxxxiii^^^VVVOOOJJJHHHGGGEEEDDDBBBAAAAAAAAACCCDDDEEEGGGLLLSSS[[[aaahhhnnnxxxtttmmmiiihhhnnn}}}mmmbbbVVVPPPKKKFFFDDDEEEDDDBBBBBBFFFIIIPPP]]]iiissswwwqqqllljjjiiifffeeecccbbbbbb___\\\XXXUUUSSSQQQNNNLLLFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDAAA@@@@@@@@@@@@@@@@@@AAA???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFGGGHHHLLLQQQUUUZZZ```iiiqqqxxxuuuggg^^^TTTOOOLLLIIIIIILLLLLLRRR___rrryyyrrrggg\\\SSSMMMHHHFFFEEEEEEIIINNNRRRbbbwwwyyynnneee```]]]]]][[[]]]dddnnn}}}~~~xxxzzz}}}lll```VVVOOOJJJEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEHHHMMMUUUZZZ___fffqqqzzz~~~wwwrrrooommmyyyuuuhhhYYYQQQLLLGGGEEEFFFEEECCCCCCGGGLLLTTTbbbooo|||uuuqqqlllkkkiiigggfffeeeddddddaaa^^^YYYUUUSSSQQQNNNLLLFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFIIINNNQQQVVV]]]eeemmmssszzzzzznnndddYYYRRRMMMIIIIIILLLQQQTTT]]]kkk}}}}}}vvvkkkaaaWWWPPPJJJHHHFFFDDDGGGLLLMMM\\\ppp}}}rrriiidddaaa]]][[[]]]bbblll}}}zzzwww}}}sssdddXXXOOOIIIDDDCCCCCCCCCCCCDDDDDDEEEBBBCCCCCCBBBCCCGGGLLLPPPWWW^^^iiisss|||yyytttpppwwwnnnZZZPPPLLLIIIGGGGGGCCCAAACCCHHHNNNXXXhhhvvv}}}xxxuuuooonnnllljjjhhhgggffffffddd```[[[VVVSSSQQQNNNLLLHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDHHHMMMPPPTTTZZZbbbiiiooouuu|||vvvkkk^^^VVVPPPJJJJJJLLLTTTTTTWWWbbbrrr|||rrrhhh[[[TTTMMMJJJFFFDDDFFFJJJIIIWWWiiiyyyyyysssjjjeee___]]]\\\```kkkwww{{{ssstttyyyzzzjjj\\\QQQJJJDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBAAAAAACCCFFFIIIOOOVVVaaallluuu~~~~~~yyy{{{zzz___QQQNNNKKKHHHGGGBBBAAADDDKKKTTTaaarrr}}}{{{sssrrrpppmmmkkkiiihhhhhhgggccc]]]XXXUUURRROOOMMMLLLMMMNNNNNNOOONNNNNNNNNKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEHHHMMMQQQRRRXXX```fffkkkqqqxxx}}}{{{ooobbbYYYRRRLLLKKKMMMNNNLLLMMMUUUcccssswwwnnn]]]VVVOOOKKKGGGCCCEEEIIIEEERRRbbbrrrtttnnnfff```ZZZYYY```iii{{{yyyooommmooorrrnnn___SSSKKKEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBAAABBBDDDFFFIIIQQQ\\\fffpppyyyfffUUUPPPMMMHHHEEEDDDCCCGGGPPP[[[iii||||||}}}}}}|||yyytttpppnnnllliiigggddd```\\\YYYXXXWWWTTTRRRRRRQQQPPPRRRUUUWWWUUUSSSRRRQQQPPPNNNMMMKKKJJJJJJNNNLLLIIIFFFDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBDDDGGGJJJMMMRRRVVV\\\bbbhhhnnntttxxx}}}{{{xxxuuutttwww|||~~~~~~xxxhhh\\\TTTOOOJJJFFFHHHIIIKKKOOOYYYgggvvvyyyqqq___YYYPPPJJJFFFEEEDDDDDDFFFKKKVVVggg{{{pppggg```[[[]]]bbbjjjrrr~~~zzztttpppllliiikkknnnwwwppp___QQQJJJGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAAHHHLLLSSS\\\fffpppzzz~~~qqq[[[PPPIIIFFFHHHHHHGGGIIIPPP```uuuzzzvvvxxxyyy}}}wwwrrrnnnjjjfffccc___\\\XXXVVVVVVWWWVVVUUUXXXWWWWWWYYY[[[\\\ZZZXXX[[[ZZZYYYXXXVVVUUUSSSSSSQQQOOOLLLIIIHHHGGGGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDCCCCCCDDDGGGJJJLLLMMMQQQWWW^^^dddjjjqqquuu|||~~~~~~|||{{{uuutttqqqnnnmmmnnnrrrvvvzzzxxx{{{zzzjjj]]]UUUPPPKKKGGGHHHHHHIIIMMMUUUbbbpppyyyxxxppp^^^YYYPPPJJJFFFEEEDDDDDDEEEHHHQQQ___qqqsssiii```]]]```bbbfffmmmtttyyy|||{{{vvvrrrooommmkkkiiiddddddiiitttyyyjjj\\\QQQKKKGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAABBBFFFLLLTTT]]]hhhssszzz}}}zzzuuurrrvvv}}}~~~|||bbbTTTJJJGGGGGGFFFFFFJJJVVVkkkvvvrrruuuwww}}}~~~|||uuunnngggbbb\\\YYYYYYVVVSSSRRRUUUXXXZZZ[[[``````aaacccddddddbbb```aaaaaa```___]]][[[YYYXXXTTTSSSQQQNNNLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@DDDCCCCCCCCCDDDFFFIIIJJJIIILLLRRRYYY```gggoootttyyyxxxrrrpppqqqqqqpppooonnnlllhhhffffffiiikkkuuu}}}{{{tttrrrtttyyyoooaaaWWWQQQMMMIIIHHHHHHHHHJJJPPPZZZeeemmmxxxxxxooo___YYYQQQJJJGGGEEEEEEDDDCCCEEEJJJTTTaaammmvvvzzzwwwkkkdddbbb]]]]]]]]]]]]___bbbeeeggggggeeedddeeegggiiiiiiiiidddaaaaaaeeennnvvv{{{}}}}}}zzzssskkkaaaWWWPPPKKKEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB???AAAFFFLLLUUU```kkkrrrwwwrrrkkkeeebbbfffnnn|||iiiWWWLLLHHHIIIFFFGGGOOOaaazzzzzzvvvwwwyyy}}}~~~|||wwwooogggaaa[[[UUUQQQSSSQQQOOOPPPSSSXXX]]]```fffgggjjjlllmmmllljjjhhhggggggfffeeebbb___]]][[[VVVUUUSSSQQQNNNKKKIIIHHHFFFFFFEEEEEEDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGGGGGKKKPPPVVV]]]fffnnntttzzz}}}qqqiiigggiiikkkllllllllljjjgggdddbbbccceeellluuuzzztttqqqmmmrrr{{{wwwhhh\\\TTTOOOLLLIIIIIIHHHHHHKKKRRR[[[bbbrrr{{{yyyooo```ZZZRRRKKKHHHFFFEEEEEEBBBCCCEEEKKKSSS[[[bbbfffmmmwwwzzzpppjjj```\\\WWWTTTTTTUUUVVVWWWTTTUUUWWW[[[```dddffffffeeebbb______ccchhhkkkllliiigggccc]]]WWWQQQLLLIIIEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDCCCCCCBBBBBB@@@BBBEEEIIIQQQ[[[fffmmmvvvvvvnnnhhhaaa\\\^^^eeeqqqlllWWWMMMJJJJJJIIILLLWWWmmmzzzzzz{{{~~~|||yyysssooohhhbbb]]]XXXSSSPPPMMMMMMLLLMMMPPPVVV\\\```gggjjjooorrrsssrrrpppooooooooonnnlllhhhddd```^^^WWWVVVTTTQQQNNNKKKIIIGGGDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFAAAAAAAAA@@@AAABBBCCCDDDGGGIIIMMMRRRYYYbbbkkkrrr|||}}}oooeeeccceeegggiiikkkkkkkkkhhhdddaaa``````fffooo|||zzzsssggghhhnnnyyy~~~ooobbbXXXQQQMMMJJJJJJHHHGGGHHHMMMSSSXXXlllvvv{{{qqqccc]]]UUUMMMIIIGGGFFFEEEBBBCCCCCCEEEIIINNNSSSWWW]]]gggxxx}}}tttfffaaaZZZUUURRRQQQOOOMMMMMMMMMOOOTTTZZZ^^^``````___^^^[[[ZZZ[[[\\\]]]]]]___]]]YYYUUUPPPKKKHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEHHHMMMVVV```gggnnnvvvzzzpppiiibbb[[[[[[```kkk|||nnnWWWMMMJJJIIIIIIOOO^^^xxx{{{zzz{{{~~~xxxsssooogggccc^^^ZZZWWWTTTQQQOOOKKKLLLLLLMMMNNNRRRXXX]]]eeejjjqqqvvvxxxwwwvvvvvvrrrrrrpppmmmhhhccc^^^[[[VVVUUURRROOOLLLJJJIIIHHHCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEGGGHHHKKKNNNTTT]]]fffmmm|||sssgggbbbbbbdddeeehhhiiiiiigggccc___]]]\\\```hhhuuuvvvhhheeegggooozzzrrreeeZZZRRRNNNIIIIIIGGGFFFEEEHHHMMMQQQaaammmzzz}}}ttthhhaaaXXXPPPKKKHHHFFFEEEBBBCCCCCCCCCCCCFFFIIILLLRRRYYYiii}}}qqqjjj```XXXTTTPPPLLLIIILLLKKKLLLOOOSSSWWWYYYYYYZZZYYYYYYXXXXXXXXXYYYYYY\\\ZZZVVVRRRMMMJJJGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEIIIOOOWWW]]]fffmmmxxxxxxjjjccc\\\ZZZ]]]ffftttrrrYYYNNNJJJHHHFFFPPPeee}}}xxxzzz|||}}}}}}~~~~~~zzzsssmmmiiiccc```[[[XXXWWWVVVTTTRRRPPPRRRSSSRRRRRRTTTYYY\\\bbbiiirrryyy{{{{{{||||||ttttttrrrnnnhhhaaa[[[XXXWWWUUUQQQNNNKKKJJJJJJJJJEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNSSSZZZdddjjjxxx|||mmmeeecccbbbbbbeeeggghhhgggccc^^^[[[ZZZXXX___kkkwwwuuulllgggjjjpppuuu|||qqqeeeZZZRRRNNNGGGGGGEEEDDDCCCDDDHHHKKKTTTaaapppzzz~~~wwwllleee[[[RRRLLLIIIGGGEEE@@@BBBDDDCCCAAABBBDDDGGGHHHNNN[[[mmm|||yyykkk```YYYTTTOOOKKKLLLJJJIIIIIILLLOOOQQQQQQUUUUUUUUUUUUUUUWWWYYY[[[^^^[[[WWWSSSNNNKKKIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEAAABBBCCCDDDFFFJJJPPPTTT\\\bbbkkkttt~~~qqqiii```\\\\\\```kkkvvvsssYYYOOOLLLIIIHHHVVVnnnzzzvvvzzzzzz{{{}}}~~~}}}}}}vvvpppllliiifffccc``````___]]]\\\WWWYYY[[[ZZZXXXXXX\\\___```hhhssszzz}}}~~~{{{zzzwwwsssmmmeee___[[[XXXUUUQQQMMMKKKJJJKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUVVVWWWOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPTTT[[[dddkkkttt|||tttjjjeeebbbaaaeeegggiiihhhddd___\\\ZZZSSSYYYdddooo{{{vvvkkkhhhiiikkkrrr{{{}}}{{{wwwnnncccYYYQQQNNNEEEDDDDDDBBBAAABBBEEEHHHJJJWWWgggttt}}}yyyooohhh]]]TTTMMMIIIGGGEEE???BBBDDDCCCAAA@@@BBBDDDCCCFFFQQQ```mmmyyyuuuggg___YYYUUUQQQLLLIIIFFFFFFHHHJJJLLLMMMOOOOOONNNNNNOOORRRWWW[[[___]]]YYYTTTPPPMMMKKKKKKGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAACCCDDDDDDEEEHHHLLLPPPSSSXXX```iiissszzzqqqfff```[[[\\\cccmmm{{{qqqYYYPPPNNNLLLMMM]]]vvvyyyuuuxxx|||{{{|||}}}~~~}}}~~~~~~yyyvvvrrrnnnnnnpppqqqnnnjjjhhhhhhggghhhhhhgggeeebbbgggkkkrrr{{{{{{rrrhhhbbb\\\\\\\\\ZZZWWWSSSOOOLLLKKKJJJKKKMMMQQQUUUVVVVVVVVVZZZ___bbbbbbaaa``````^^^^^^]]]ZZZXXXWWWXXXZZZVVVVVVVVVXXX\\\aaafffiiioooyyyttthhhccccccffffffgggfffccc___YYYVVVTTTTTTYYYbbbllluuuvvvmmmhhhggghhhiiiqqqoookkkeee]]]TTTMMMHHHIIIGGGEEEEEEFFFGGGGGGGGGKKKNNNWWWeeettt}}}~~~|||qqqggg[[[SSSPPPNNNKKKHHHBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEIIIQQQ[[[iii|||}}}rrriii^^^SSSPPPMMMJJJJJJKKKKKKIIIFFFGGGGGGGGGIIIMMMRRRWWWZZZ\\\aaabbb[[[TTTQQQPPPOOOKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@CCCEEEDDDGGGLLLPPPVVV]]]ccchhhrrrzzzkkkbbb^^^]]]aaagggrrrzzzqqq[[[OOOLLLMMMSSSccczzzxxxuuuwww{{{zzzzzz|||}}}~~~~~~}}}|||zzzwwwtttmmmpppuuu|||xxxqqqhhhfffdddbbb```]]]YYYUUUSSSSSSTTTXXX^^^ccceeefffhhhmmmuuuzzzzzzxxxuuutttqqqqqqoookkkfffdddddddddbbbbbbccceeehhhkkkoooqqqwwwqqqiiifffdddddddddcccaaa]]]YYYVVVRRRQQQTTT[[[bbbkkkwwwuuummmhhheeeddddddccc```\\\WWWQQQLLLIIIGGGDDDBBBBBBCCCDDDDDDCCCHHHJJJPPP\\\iiirrruuutttooofff[[[TTTPPPMMMIIIFFFEEEDDDCCCBBBAAAAAAAAAAAACCCBBBEEEKKKSSS___ppp~~~yyylll```]]]XXXSSSPPPOOOMMMJJJGGGEEEDDDDDDFFFIIINNNRRRUUU\\\bbbddd^^^WWWTTTQQQOOOJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDAAAAAACCCEEEEEEIIIOOOSSSXXX^^^bbbeeennn}}}~~~ooofff___\\\]]]bbbeeemmmuuuzzzlllYYYOOOMMMNNNUUUfff~~~wwwuuuwwwzzzyyyyyyzzz{{{}}}yyytttrrrrrrqqqlllgggddddddggglllsssyyy}}}~~~zzzyyyyyywwwxxxyyy{{{|||~~~sssmmmdddcccaaa```___]]]YYYWWWQQQNNNOOOSSSXXX___jjjttt~~~|||}}}vvvlllfffbbb\\\[[[YYYVVVRRROOOKKKIIIFFFDDDBBBAAABBBCCCBBBBBBFFFFFFIIIQQQ\\\eeeiiijjjjjjccc[[[TTTPPPLLLGGGDDDHHHFFFDDDBBB@@@???@@@@@@BBB@@@BBBGGGLLLTTTbbbooo|||ooogggaaaYYYTTTQQQNNNKKKGGGEEEDDDDDDDDDFFFJJJNNNPPP[[[bbbeeebbb\\\XXXSSSOOOJJJIIIHHHFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEBBBAAACCCEEEFFFMMMUUUXXX^^^cccddddddjjjuuu~~~uuujjjaaaZZZYYY[[[XXX___ffflllvvvzzzfffVVVNNNNNNPPPZZZmmm||||||xxxvvvxxxyyyzzzzzzzzzzzz|||~~~|||}}}wwwjjjfffaaa___^^^]]]ZZZWWWQQQMMMLLLNNNQQQVVV```jjjsss{{{|||wwwttttttwwwzzzuuukkkeee```^^^[[[WWWRRRNNNKKKIIIIIIFFFDDDBBBCCCDDDCCCBBBGGGFFFFFFKKKSSSZZZ___bbb```\\\WWWSSSPPPLLLHHHDDDHHHFFFDDDBBB@@@@@@@@@AAACCCAAABBBFFFIIIOOOZZZeeetttrrrkkkaaaZZZVVVSSSOOOLLLIIIHHHFFFFFFGGGIIILLLNNNWWW___eeeddd```\\\VVVPPPMMMLLLKKKIIIHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBCCCEEEHHHPPPZZZaaahhhmmmllljjjnnnssswwwzzzooodddZZZVVVVVVSSSWWW]]]ccckkkwwwsss```RRRMMMMMMPPPaaattttttooorrrxxx~~~zzzwwwxxxyyy||||||{{{{{{{{{}}}~~~ssslllddd^^^]]][[[XXXTTTOOOKKKIIIKKKMMMPPPYYYbbbiiipppuuuvvvuuuuuurrrnnnlllkkkmmmqqqtttyyyuuunnnhhheee```YYYSSSNNNKKKIIIJJJHHHEEECCCDDDDDDCCCBBBFFFEEEDDDFFFKKKQQQVVVYYYUUUSSSQQQPPPNNNLLLIIIFFFFFFEEECCCBBBAAAAAABBBBBBBBBAAABBBFFFHHHLLLUUU___kkkzzz|||qqqgggaaa[[[VVVRRRNNNLLLJJJHHHGGGIIIKKKLLLSSS\\\ccceeedddbbb[[[TTTPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDEEECCCCCCDDDEEEHHHRRR]]]jjjttt{{{zzzwwwxxxyyywww}}}}}}qqqfff[[[UUUTTTRRRTTTWWW\\\bbblllzzzppp^^^QQQLLLNNNQQQgggxxxqqqlllqqqzzzyyywwwwwwxxx||||||{{{{{{||||||}}}}}}wwwjjjaaa]]]ZZZUUUQQQLLLIIIGGGHHHIIIJJJQQQYYY___dddhhhgggffffffeeebbbbbbcccfffkkkmmmrrr~~~uuupppiii```XXXRRRNNNLLLKKKHHHEEECCCCCCCCCBBBAAABBBBBBBBBCCCFFFJJJMMMOOOLLLLLLLLLLLLKKKJJJHHHHHHDDDDDDDDDDDDCCCCCCBBBBBB???>>>AAADDDFFFHHHOOOXXXaaaooovvvlllbbbYYYSSSRRRPPPMMMJJJHHHHHHJJJJJJOOOYYYbbbgggiiihhhbbb[[[SSSRRROOOLLLJJJHHHHHHHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEEEEHHHRRR^^^ooo}}}{{{{{{~~~rrrfffZZZTTTTTTQQQPPPRRRUUUYYYcccsssqqq___RRRNNNQQQVVVmmm}}}xxxssswww{{{uuuuuuvvvwwwyyyzzz{{{|||}}}}}}}}}}}}wwwjjjccc^^^XXXSSSMMMJJJHHHIIIHHHGGGKKKQQQVVVZZZ\\\YYYXXXYYYYYYWWWYYYZZZ___ccceeejjjwww}}}pppddd[[[UUURRRNNNKKKHHHFFFEEEEEECCCBBB@@@AAACCCDDDEEEFFFHHHIIIGGGHHHIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFEEEBBB@@@>>>>>>>>>@@@DDDDDDDDDJJJQQQWWWddduuu}}}qqqfff^^^YYYVVVRRROOOLLLKKKLLLLLLNNNWWWaaaiiinnnpppjjjcccZZZXXXTTTQQQMMMKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEGGGEEEGGGRRR]]]ppp}}}~~~rrreeeYYYSSSRRRPPPNNNNNNQQQUUU^^^ppptttaaaTTTRRRWWW\\\www~~~~~~wwwrrrsssvvvwwwvvvwwwzzz|||~~~~~~ssskkkddd]]]WWWPPPMMMKKKKKKIIIFFFIIINNNQQQTTTUUUQQQOOOQQQRRRQQQSSSUUUYYY^^^```eeerrrqqqddd\\\XXXQQQOOOKKKIIIHHHHHHGGGEEE@@@BBBEEEGGGGGGGGGGGGHHHFFFGGGGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHEEEBBB>>>;;;??????BBBEEEDDDCCCGGGNNNQQQ\\\kkkzzzyyyqqq___\\\XXXTTTQQQOOOOOOPPPMMMWWWbbbjjjqqqtttpppiii```^^^ZZZVVVRRRPPPNNNMMMFFFGGGGGGGGGGGGHHHHHHHHHCCCDDDFFFGGGFFFGGGQQQ\\\nnnqqqdddXXXQQQPPPPPPMMMMMMPPPTTT]]]qqquuubbbWWWUUU[[[bbb~~~~~~vvvppppppppprrruuuyyyyyy{{{|||||||||{{{zzz{{{zzzpppdddYYYXXXRRRLLLIIIJJJKKKJJJHHHMMMKKKJJJIIIIIIJJJIIIHHHRRRQQQTTTZZZ^^^cccppp~~~tttfff\\\UUURRRNNNLLLJJJHHHEEECCC@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBEEEGGGIIIOOOUUU```lllzzztttmmmccc[[[VVVTTTSSSRRRNNNUUU[[[```jjjuuuxxxuuujjjgggbbb^^^ZZZVVVRRROOOKKKLLLLLLKKKIIIHHHHHHIIIDDDGGGHHHGGGFFFIIIPPPVVVddduuu}}}yyy{{{~~~mmmaaaZZZTTTQQQOOOLLLMMMQQQTTT[[[qqqgggVVVWWW\\\rrr~~~zzz|||~~~~~~|||ooolllmmmnnnqqquuuxxxyyyzzz{{{|||{{{zzzzzzzzz~~~zzzmmmaaa[[[UUUNNNJJJJJJJJJIIIHHHIIIHHHGGGGGGHHHIIIJJJJJJQQQQQQUUU[[[```eeerrruuuiiiYYYUUUPPPLLLIIIGGGEEECCC@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDCCCBBBAAAAAAAAA?????????@@@BBBEEEGGGIIILLLQQQXXXaaammm}}}|||oooddd]]]ZZZYYYYYYSSSXXX\\\```iiitttxxxvvvqqqnnniiieee```[[[UUUQQQLLLLLLLLLKKKIIIHHHHHHIIICCCEEEGGGEEEDDDFFFMMMSSScccsss|||yyy{{{}}}mmmccc\\\VVVSSSPPPMMMOOOSSSUUU]]]sssmmm[[[[[[aaawww}}}{{{yyyzzz{{{|||{{{|||~~~tttjjjhhhkkknnnrrruuuwwwxxxyyyzzz{{{zzzyyyyyyyyy}}}zzzmmmccc\\\SSSMMMKKKKKKIIIGGGGGGFFFFFFFFFHHHJJJMMMNNNTTTUUUZZZaaagggnnnzzztttddd___WWWQQQLLLIIIGGGEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA======>>>???AAADDDGGGHHHLLLNNNQQQVVV___nnnvvvlllfffcccaaaXXXYYYZZZ]]]eeepppvvvwwwyyywwwtttpppkkkccc[[[VVVOOONNNLLLJJJIIIHHHHHHHHHEEEFFFGGGFFFDDDFFFLLLPPP^^^nnn}}}{{{}}}~~~oooeee]]]XXXTTTRRROOOPPPTTTWWW```vvvvvvaaabbbhhh~~~}}}zzzyyyxxxwwwwwwwwwwwwwwwvvvxxx{{{~~~~~~|||qqqhhhhhhlllooorrrvvvvvvwwwxxxyyyyyyyyyxxxwwwxxx{{{}}}nnnfff[[[RRRNNNLLLJJJHHHHHHHHHHHHHHHJJJMMMRRRUUUZZZ^^^dddkkksss}}}uuunnncccYYYRRRNNNKKKIIIDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB=========???AAACCCFFFHHHLLLNNNPPPSSSYYYdddrrr{{{vvvnnniii```^^^\\\]]]eeepppxxx}}}}}}{{{vvvnnneee___UUURRRNNNKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGIIILLLPPPWWWhhhqqqfff___XXXTTTSSSPPPQQQUUUXXXaaaxxx}}}fffhhhooo~~~yyyvvvuuuttttttsssttttttsssrrrqqqssswwwzzz{{{~~~{{{pppggggggkkkmmmppprrrtttuuuwwwxxxxxxxxxwwwvvvwwwzzz~~~|||rrreeeZZZSSSPPPMMMJJJIIIJJJJJJKKKMMMQQQYYY^^^eeejjjpppxxx}}}pppcccYYYRRRMMMJJJFFFFFFEEEDDDDDDDDDEEEEEECCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFDDDDDD>>>>>>>>>???@@@CCCEEEGGGJJJMMMQQQTTTXXX^^^fffmmm~~~vvvmmmgggbbbbbbhhhrrr|||zzzqqqjjj]]]XXXRRRMMMKKKKKKIIIHHHIIIIIIIIIHHHHHHIIILLLNNNTTTddd~~~tttjjjaaaYYYTTTUUUQQQQQQUUUXXXaaaxxxiiimmmttt|||yyytttrrrqqqrrrqqqqqqqqqqqqpppooonnnpppsssvvvyyy|||yyyoooggggggjjjlllmmmooossstttuuuvvvwwwvvvuuuuuuvvvxxx|||~~~pppbbbZZZUUUQQQNNNJJJLLLNNNPPPSSSZZZdddllluuu{{{|||mmm```VVVNNNJJJHHHGGGFFFDDDDDDDDDEEEFFFCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJJJJJJJHHHGGGFFF@@@@@@???@@@AAABBBDDDEEEFFFKKKPPPTTTVVVYYY^^^bbbnnn|||{{{rrriiihhhkkkrrr|||{{{uuuggg```WWWQQQNNNMMMKKKIIIGGGGGGFFFFFFGGGIIIJJJKKKTTTbbbyyyzzzoooggg___YYYXXXTTTSSSVVVXXXaaayyylllpppyyyyyyuuuqqqooooooppppppoooooopppooonnnmmmnnnqqqsssxxx{{{zzzppphhhiiimmmnnnnnnppprrrssstttuuuvvvuuuuuutttuuuwwwzzzzzzsssppppppqqqxxxyyyjjj```ZZZUUUSSSOOORRRVVVZZZ___iiiwwwyyyiii\\\SSSMMMJJJHHHFFFEEEDDDDDDEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKLLLLLLKKKIIIHHHCCCBBBAAAAAAAAABBBDDDDDDDDDIIIOOOSSSTTTWWW[[[^^^dddqqq{{{wwwwwwzzz}}}oooggg[[[TTTQQQOOOLLLIIIFFFFFFEEEFFFHHHJJJKKKKKKSSS]]]ooowwwooogggbbb[[[WWWVVVXXXZZZbbbzzznnnsss}}}|||vvvsssooommmmmmnnnnnnnnnnnnooooooooonnnnnnoooqqqvvvzzz|||rrrkkkmmmpppqqqrrrsssrrrssstttuuuuuuuuutttsssuuuwwwyyyuuulllfffdddddddddkkkxxxnnnccc]]]XXXUUUTTTXXX^^^cccjjjwwwrrrcccXXXQQQKKKIIIGGGEEEDDDDDDEEEFFFCCCDDDEEEFFFHHHIIIKKKKKKJJJKKKMMMNNNMMMLLLJJJIIIDDDDDDCCCBBBBBBBBBCCCDDDEEEIIIOOORRRTTTVVV[[[___bbbmmmzzztttkkk___VVVSSSPPPMMMJJJHHHGGGGGGHHHKKKMMMMMMMMMPPPWWWeee{{{|||uuunnniii^^^ZZZXXXZZZ[[[ccc{{{ooovvv{{{uuurrrnnnkkkkkklllllllllmmmoooppppppnnnnnnooopppuuuxxxpppgggkkkooooooooosssqqqsssttttttttttttuuuwwwwwwxxxzzzyyymmmeeebbb```\\\YYY[[[^^^iii{{{rrrhhhbbb`````````eeejjjpppwwwvvvggg[[[SSSLLLKKKIIIGGGEEEDDDCCCCCCGGGFFFFFFHHHKKKMMMNNNMMMMMMLLLKKKLLLMMMLLLJJJIIIIIIGGGEEEEEEFFFEEEDDDBBBEEEFFFIIINNNVVV]]]aaadddfffjjjqqqyyyzzzpppeee___ZZZRRRLLLKKKHHHHHHHHHHHHIIIJJJKKKKKKNNNSSS]]]mmm}}}ssslllbbb^^^]]]]]][[[aaavvvmmmpppzzzsssoookkkiiihhhiiiiiiiiiiiikkkmmmmmmlllkkklllmmmpppzzzrrriiilllpppoooooorrrppprrrsssssssssssstttvvvxxxyyy|||zzzrrrfff___\\\ZZZXXXUUUWWWYYYbbbssstttmmmkkklllmmmqqqvvv|||qqqcccYYYOOONNNLLLJJJHHHFFFFFFEEEFFFFFFGGGIIIMMMOOOOOONNNOOONNNMMMNNNOOOOOONNNLLLJJJHHHFFFFFFFFFEEEDDDBBBDDDEEEHHHNNNVVV^^^dddgggiiimmmssszzz~~~ssshhhbbb\\\TTTOOONNNJJJJJJIIIIIIJJJJJJKKKLLLMMMQQQZZZhhh{{{xxxqqqgggbbb``````]]]bbbvvvnnnrrrzzzpppmmmiiiffffffffffffffffffhhhiiijjjiiijjjkkkmmmrrr}}}uuukkknnnqqqooommmpppoooqqqrrrrrrrrrrrrsssuuuyyyzzz}}}~~~xxxnnnggg^^^WWWTTTSSSRRRPPPSSSTTTZZZhhhzzzxxxvvvxxx}}}yyyiii]]]SSSRRRPPPNNNKKKIIIHHHHHHFFFFFFHHHLLLOOOQQQQQQOOOOOONNNNNNNNNPPPPPPOOONNNLLLJJJHHHGGGGGGFFFDDDBBBCCCEEEHHHNNNVVV___ggglllpppsssxxx}}}xxxllleee^^^WWWRRRQQQMMMLLLLLLKKKJJJKKKKKKKKKLLLOOOUUU```rrrxxxnnniiieeeccc```cccuuupppuuuwwwmmmiiidddaaaaaabbbbbbbbbccccccddddddeeegggkkknnnvvvxxxnnnooorrrnnnlllnnnnnnpppqqqrrrqqqqqqrrrtttxxxzzz}}}{{{rrrmmmeee___WWWRRRPPPOOONNNMMMQQQPPPTTT___ooorrrdddYYYXXXUUUQQQNNNLLLJJJIIIFFFGGGIIINNNRRRTTTSSSRRROOOMMMLLLMMMOOOPPPOOONNNNNNLLLJJJHHHHHHGGGDDDBBBCCCDDDGGGMMMUUU___jjjqqqwww{{{{{{ooohhhaaaYYYTTTSSSPPPOOONNNLLLKKKJJJJJJJJJKKKNNNSSSZZZiiivvvooojjjgggcccdddsssttt{{{~~~sssiiieee```\\\\\\\\\]]]]]]______``````bbbfffkkkpppxxx{{{oooooopppmmmkkknnnnnnpppqqqqqqqqqqqqrrrtttvvvwww{{{zzzrrrkkkggg___[[[UUUPPPNNNNNNNNNNNNQQQOOORRRZZZgggyyyrrrbbb```\\\WWWRRRNNNKKKJJJGGGHHHJJJOOOTTTWWWWWWVVVQQQOOONNNNNNOOOQQQPPPPPPOOOMMMKKKJJJIIIHHHFFFDDDCCCEEEGGGLLLSSS^^^kkkttt}}}}}}ssslllfff^^^XXXVVVTTTSSSQQQNNNLLLJJJIIIIIILLLOOORRRWWWcccxxxwwwppplllffffffssswww{{{ooofffbbb\\\XXXWWWXXXYYYYYY\\\\\\]]]]]]```eeekkkpppxxx|||nnnmmmnnnkkkkkkooonnnpppqqqqqqqqqqqqrrrttttttvvvzzzyyyqqqlllgggddd[[[YYYTTTPPPMMMMMMNNNOOOOOONNNQQQWWWaaaqqqpppmmmggg```YYYSSSNNNLLLIIIIIIKKKOOOTTTYYY[[[[[[VVVTTTRRRQQQRRRSSSSSSRRRPPPNNNLLLKKKKKKJJJHHHFFFDDDFFFHHHJJJPPP[[[jjjtttyyytttnnneee^^^\\\YYYXXXUUURRROOOLLLKKKJJJLLLOOORRRVVV___rrryyytttnnnlllwww~~~{{{yyynnneee```ZZZUUUTTTUUUWWWWWWXXXYYYZZZ[[[^^^cccjjjnnnvvv|||mmmjjjkkkjjjkkkpppoooppprrrrrrqqqqqqssstttsssuuuzzzzzzpppjjjeeebbb```XXXVVVSSSOOOLLLKKKLLLNNNLLLLLLOOOUUU\\\jjj|||tttkkkbbbZZZTTTQQQKKKKKKKKKOOOTTTZZZ^^^___YYYVVVSSSRRRRRRSSSSSSRRRPPPNNNLLLLLLLLLKKKJJJHHHFFFGGGHHHIIIMMMXXXhhhsss}}}~~~||||||~~~yyyooogggccc```^^^[[[WWWSSSPPPNNNMMMKKKOOOSSSVVV]]]ooo~~~wwwuuu~~~|||}}}{{{pppeee___YYYTTTSSSTTTUUUVVVTTTUUUWWWYYY\\\```fffkkkrrr~~~|||llliiijjjiiikkkqqqoooqqqrrrrrrrrrrrrsssuuusssuuuzzzuuukkkddd```]]]\\\VVVUUURRRNNNJJJIIIKKKLLLIIIJJJMMMSSSYYYeeexxx~~~sssiii___YYYUUUMMMKKKKKKNNNTTT[[[___aaaYYYVVVRRRPPPPPPQQQQQQPPPPPPNNNLLLLLLMMMLLLKKKIIIGGGHHHHHHHHHLLLVVVfffrrrzzz|||yyyxxxwwwwwwmmmiiidddbbb^^^ZZZVVVSSSPPPOOOJJJNNNRRRUUU\\\mmm{{{|||~~~}}}ssseee___XXXSSSRRRSSSUUUVVVQQQSSSUUUWWWZZZ^^^dddhhhppp{{{lllhhhjjjiiihhhkkkmmmnnnppprrrsssssssssrrrvvvwww{{{}}}vvvmmmfffccc```]]]ZZZVVVTTTQQQNNNLLLLLLLLLMMMIIILLLOOOPPPTTT```rrr}}}sssjjj]]]RRRPPPLLLJJJNNNSSSWWW___gggccc^^^XXXSSSPPPOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNJJJEEEDDDHHHNNNVVVbbbmmmwww~~~zzzvvvqqqpppzzz~~~wwwrrrllljjjddd\\\TTTPPPQQQSSSMMMLLLNNNUUU]]]lll~~~yyytttssstttwwwxxxxxx~~~||||||jjj]]]QQQNNNQQQRRRSSSTTTPPPQQQRRRSSSUUUYYY```dddmmmvvvoookkkllliiigggiiilllnnnoooqqqrrrrrrrrrrrrssstttxxxyyyrrriiiccc```]]]ZZZWWWRRRPPPNNNKKKIIIIIIJJJJJJJJJMMMOOOPPPTTT___ppp~~~}}}qqqcccVVVUUUPPPNNNPPPTTTXXX```hhhgggccc]]]WWWSSSQQQPPPOOOKKKKKKKKKLLLLLLLLLLLLLLLLLLHHHFFFIIINNNUUUbbbmmmwww|||xxxtttpppmmmttt}}}{{{vvvooonnnjjjbbbZZZUUUTTTTTTOOONNNOOOUUU]]]kkk|||wwwwwwyyy{{{wwwtttrrrqqqoookkkhhhfffgggjjjmmmooowww~~~}}}jjj]]]QQQMMMNNNNNNNNNPPPOOOOOOPPPQQQSSSXXX^^^bbbjjjsssrrroooooojjjggggggkkklllnnnoooppppppqqqqqqppprrrvvvvvvpppgggaaa^^^\\\XXXUUUPPPNNNKKKIIIHHHHHHIIIIIIKKKMMMOOOPPPTTT___ooo{{{~~~mmm```[[[UUUQQQSSSUUUYYYaaaiiillliiiddd^^^XXXSSSQQQOOOIIIIIIJJJJJJKKKKKKLLLLLLNNNKKKIIIJJJNNNUUUcccpppzzz|||yyyvvvrrrmmmqqqwww{{{ssssssqqqkkkddd]]]YYYXXXUUUSSSSSSWWW___mmmxxxpppnnnllliiihhhiiiiiigggdddbbbbbbbbbaaa```^^^^^^aaadddhhhrrr{{{hhh\\\PPPLLLLLLJJJJJJKKKLLLMMMNNNNNNPPPUUU[[[___fffppp~~~sssssssssmmmiiiiiijjjkkklllmmmnnnoooooooooqqqssswww}}}uuuooohhhbbb```]]]YYYVVVPPPOOOLLLJJJIIIIIIJJJKKKJJJKKKMMMOOOUUU```ppp{{{}}}yyykkk```ZZZTTTTTTVVVYYYaaaiiipppnnnjjjccc[[[UUUQQQOOOJJJJJJKKKKKKLLLMMMNNNNNNNNNLLLKKKLLLOOOWWWgggwww{{{uuuvvvwww|||~~~uuuvvvvvvsssmmmgggaaa]]][[[XXXWWW[[[bbbppp}}}sssmmmhhhggghhhggggggffffffdddaaa_________``````cccbbbcccfffiiissstttdddYYYOOOLLLKKKIIIHHHJJJJJJJJJKKKKKKMMMQQQWWW\\\cccnnn}}}{{{rrrssstttooolllmmmjjjjjjkkkkkklllmmmnnnoootttuuuyyy|||sssnnngggbbb```]]]YYYVVVQQQOOOLLLJJJIIIIIIIIIJJJHHHIIIKKKOOOWWWcccrrr|||~~~}}}}}}ttthhh```YYYVVVVVVYYYaaaiiipppooommmfff]]]UUUPPPNNNJJJKKKKKKLLLMMMNNNOOOOOOLLLLLLMMMNNNPPPYYYmmm}}}yyyyyyzzzyyyvvvpppjjjfff___[[[ZZZ\\\cccqqqyyyrrrmmmmmmllljjjjjjkkkjjjiiijjjiiigggdddbbbbbbcccdddjjjhhhiiilllpppzzz|||yyyxxx|||}}}wwwjjj^^^UUUMMMKKKKKKIIIIIIKKKGGGHHHHHHIIIJJJNNNTTTXXXaaammm}}}vvvooorrrtttpppmmmpppjjjjjjjjjjjjlllmmmnnnooouuuvvvzzz|||qqqllleeeaaa```]]]YYYUUUQQQOOOLLLIIIHHHGGGHHHHHHGGGHHHKKKPPPYYYfffttt}}}}}}}}}vvvlllbbb\\\YYYZZZ```hhhmmmooooooiii___VVVQQQOOOKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMOOOOOOPPPZZZqqq~~~zzztttpppddd___\\\\\\aaaooowwwooojjjnnnuuuxxxvvvrrrqqqqqqooossssssrrrooolllkkklllnnnrrrpppqqqvvv|||~~~|||zzz}}}~~~|||ooobbbXXXQQQKKKKKKJJJHHHIIILLLFFFFFFGGGGGGHHHLLLRRRVVV```kkk{{{~~~sssmmmppprrrnnnmmmpppjjjjjjjjjjjjkkkmmmoooppprrrtttxxx{{{qqqlllgggcccaaa___[[[WWWTTTRRROOOKKKIIIHHHHHHHHHJJJJJJLLLQQQZZZgggttt|||~~~~~~|||nnneee^^^\\\```gggkkknnnpppkkkaaaXXXRRRQQQNNNNNNNNNNNNOOOOOOOOOOOONNNPPPRRRQQQPPPZZZrrr}}}yyynnnhhhbbb```bbbnnnyyytttqqqppptttwwwjjj___TTTNNNJJJIIIHHHEEEFFFIIIEEEEEEFFFFFFGGGKKKPPPUUU^^^iiiyyy~~~zzzzzz{{{}}}rrrlllooopppllllllpppkkkjjjjjjjjjkkkmmmooopppoooqqquuu}}}{{{sssoooiiifffeeebbb^^^ZZZXXXVVVRRROOOLLLKKKJJJJJJLLLLLLNNNRRR[[[gggsss{{{~~~~~~~~~xxxkkkbbb]]]```fffjjjnnnppplllcccYYYTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPRRRTTTRRRPPPYYYrrrxxxqqqiiieeeeeeppp}}}xxxxxxzzz|||yyy}}}yyytttvvvxxxzzz|||uuuiii___RRRLLLIIIHHHFFFCCCCCCFFFEEEEEEEEEEEEFFFJJJPPPTTT\\\hhhwwwwwwuuuxxx{{{uuukkkiiijjjiiiiiijjjjjjkkkllllllkkkkkkmmmooonnnpppvvvyyyvvvsssppplllhhheeebbb___]]]YYYWWWSSSOOOMMMLLLMMMNNNOOOPPPRRRUUU\\\gggsss{{{{{{nnncccaaadddkkkoooqqqlllbbbZZZXXXYYYTTTZZZ[[[WWWRRRPPPOOOMMMNNNMMMNNNPPPSSS\\\nnn~~~ssskkkhhhnnnzzzzzz}}}uuulllnnnnnnpppttt{{{tttdddYYYSSSPPPLLLIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEHHHKKKNNN]]]eeeqqq}}}wwwsssuuuxxxtttkkkiiikkkjjjiiikkkiiikkklllkkkkkkkkkmmmooommmooouuu~~~~~~zzzwwwuuurrrnnnjjjhhheeebbb```[[[YYYUUURRROOONNNOOOOOOOOOOOORRRXXXaaalllwww}}}xxxlllggghhhiiimmmoookkkbbb[[[YYYZZZYYY^^^```[[[UUUSSSQQQOOOOOONNNNNNPPPRRRYYYiiiyyytttkkkggglll{{{~~~vvvoooqqqrrrtttyyyttteee[[[QQQNNNIIIGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFHHHLLLOOOZZZbbbnnnzzz|||ttttttwww~~~sssjjjiiikkkjjjiiijjjiiijjjkkkkkkjjjkkkmmmooolllooottt}}}}}}{{{xxxuuuqqqmmmkkkhhheeeccc^^^[[[XXXUUURRRQQQQQQQQQRRRRRRVVV___lllwww~~~xxxooolllkkkmmmnnnkkkeee```^^^______dddfff```ZZZWWWTTTQQQOOONNNOOOQQQRRRWWWcccppp}}}rrrjjjfffkkkxxx}}}yyyzzzzzz}}}sssdddZZZPPPKKKFFFCCCCCCEEEFFFGGGDDDEEEFFFFFFFFFHHHLLLOOOVVV^^^kkkvvvyyywwwzzz~~~sssjjjhhhjjjiiihhhiiihhhiiijjjjjjiiijjjlllnnnmmmooottt}}}yyyvvvrrrooollljjjgggddd^^^\\\ZZZWWWTTTSSSSSSSSSVVVWWW]]]iiixxxwwwooopppqqqpppnnnjjjgggffffffeeejjjkkkeee^^^YYYVVVRRRNNNNNNOOORRRSSSUUU^^^hhhzzzxxxoooiiihhhlllxxxqqqcccYYYPPPKKKEEEAAAAAACCCEEEEEECCCDDDDDDDDDEEEGGGKKKNNNTTT[[[gggsss~~~}}}zzzuuujjjggghhhffffffggghhhiiijjjiiiiiiiiikkkmmmmmmooottt}}}zzzvvvrrrnnnllliiieeeccc]]]\\\ZZZXXXVVVVVVUUUUUUYYY[[[cccpppvvvxxxvvvsssqqqpppnnnlllkkkjjjooopppiiiaaa[[[VVVRRRNNNMMMOOORRRTTTUUU[[[cccqqqxxxoookkkiiillluuussseee[[[QQQLLLEEEAAA???@@@BBBBBBAAABBBBBBBBBBBBEEEHHHLLLRRRZZZeeeppp{{{}}}zzzmmmhhhfffeeeeeefffggghhhiiiiiihhhiiikkkmmmmmmooosss{{{~~~zzzwwwrrrnnnjjjgggccc```]]]\\\[[[ZZZYYYYYYYYYYYY[[[___hhhvvv}}}xxxuuuuuuuuurrroooqqqvvvwwwooofff___XXXSSSRRRPPPQQQTTTUUUUUUZZZ```kkk|||sssnnnkkkkkkpppvvvwwwhhh]]]PPPLLLFFFAAA@@@@@@@@@@@@???@@@AAAAAAAAACCCGGGJJJQQQXXXcccmmmxxxqqqiiifffeeeeeegggggghhhiiihhhhhhhhhjjjlllkkklllpppxxx~~~|||xxxsssnnnjjjeeeaaa^^^]]]]]]]]]\\\]]]]]]]]]]]]___eeeppp|||}}}~~~}}}zzzvvvyyy~~~~~~vvvlllddd]]]WWWXXXTTTSSSUUUUUUTTTWWW\\\fffyyyuuuqqqmmmlllnnnsssxxxxxxhhh\\\NNNJJJEEEBBBAAAAAAAAA@@@@@@@@@AAAAAAAAACCCGGGJJJPPPVVV```jjjtttuuukkkgggeeefffiiifffggghhhhhhggghhhjjjllljjjkkknnnuuu}}}yyytttnnnjjjeee```]]]]]]]]]^^^^^^___`````````dddlllwww||||||qqqhhhaaa[[[]]]XXXVVVVVVUUUSSSUUUZZZbbbsss~~~uuurrrpppnnnpppuuuuuu|||wwweeeYYYKKKHHHEEECCCCCCCCCCCCBBB@@@AAABBBBBBBBBDDDHHHKKKOOOUUU^^^hhhqqq|||xxxlllhhhggggggfffeeefffgggiiijjjjjjjjjjjjlllnnnppptttzzz{{{uuunnngggaaa^^^ZZZ]]]```aaaaaabbbccceeelllttt~~~zzzxxxwwwkkkccc\\\[[[ZZZYYYXXXXXXYYYZZZbbbnnn|||vvvsssrrrrrrwww~~~rrrbbbXXXNNNJJJEEEBBBAAABBBAAAAAABBB@@@??????@@@BBBEEEGGGPPPXXXbbbiiioooxxxvvvkkkfffffffffeeeeeefffggghhhiiijjjjjjjjjhhhkkknnnrrrxxx}}}vvvoooiiidddaaa^^^```cccdddeeefffhhhjjjqqqyyy{{{tttzzz|||qqqiiiaaa```^^^]]][[[[[[[[[[[[___kkk~~~}}}xxxxxx~~~xxxsssqqqssswww}}}{{{uuusssyyy~~~rrraaaWWWMMMIIIEEECCCBBBBBBAAA@@@AAA@@@??????@@@BBBEEEGGGLLLTTT^^^eeellluuusssiiifffeeeddddddeeeeeefffggghhhiiiiiijjjgggkkkppptttzzzxxxqqqlllhhhgggccceeehhhiiikkkmmmpppsssyyyuuuwww|||xxxppphhhgggeeeccc```^^^]]]\\\```iii{{{xxxppplllpppsssrrrpppoooiiiggghhhpppyyytttkkkggghhhkkkttt}}}{{{rrraaaWWWKKKIIIFFFDDDCCCBBBAAA???AAA@@@??????@@@BBBDDDFFFIIIPPPYYY```gggqqq}}}||||||{{{qqqjjjfffeeeddddddddddddeeeeeefffhhhiiiiiijjjooouuu{{{yyyrrrnnnlllllliiikkkmmmoooqqqtttyyy|||~~~|||zzz|||vvvooonnnllljjjfffbbb___^^^ccckkkyyywwwmmmeeeeeefffdddaaaaaa\\\[[[___hhhtttssshhhcccbbbccchhhqqq|||~~~wwwsssbbbWWWKKKIIIFFFEEEDDDCCC@@@>>>@@@??????>>>???AAACCCDDDGGGMMMUUU\\\dddooo{{{zzzssssss{{{vvvpppjjjgggfffeeeddddddccccccdddeeefffhhhiiilllrrryyyzzzssspppooopppoooppprrrsssvvvzzz{{{}}}yyyvvvvvvtttqqqlllgggccc```dddjjjvvvxxxmmmbbb^^^]]]YYYVVVVVVRRRRRRVVV```lll|||}}}mmmbbb\\\[[[[[[]]]ccckkkyyywww}}}vvvdddXXXKKKIIIFFFEEEDDDCCC@@@>>>??????>>>>>>???@@@AAABBBGGGKKKRRRYYYbbblllxxx~~~pppjjjkkksssqqqnnnjjjgggfffeeedddccccccbbbbbbccceeeggghhhjjjpppxxx{{{uuussssssssssssttttttuuuxxx}}}~~~}}}}}}|||yyytttmmmgggdddccchhhssszzznnnaaa[[[XXXSSSOOONNNLLLLLLPPPYYYddduuuzzzjjj___YYYWWWWWWXXX]]]cccqqqwwwxxxeeeYYYKKKIIIFFFDDDCCCBBBAAA??????>>>>>>>>>???@@@@@@AAAEEEHHHNNNTTT]]]hhhssszzzwwwhhhbbbdddllllllkkkiiifffdddcccccccccbbbaaaaaabbbdddggghhhhhhnnnvvv~~~~~~xxxvvvvvvwwwvvvvvvvvvvvvyyy~~~{{{tttmmmiiifffjjjrrr~~~rrrddd]]]XXXRRRMMMLLLJJJJJJMMMSSS\\\jjjyyylllbbb]]]XXXXXXZZZ]]]aaammm~~~tttxxxeeeXXXMMMIIIEEECCCBBBBBBAAA@@@>>>>>>>>>>>>?????????@@@BBBDDDHHHNNNWWWaaakkkrrrzzztttccc]]]```hhhiiiiiihhheeecccbbbbbbcccbbbaaaaaabbbdddfffhhhgggmmmuuu}}}{{{yyyyyyyyywwwwwwvvvvvvxxx~~~xxxqqqmmmmmmooottt|||vvvhhhaaa[[[TTTOOOMMMLLLKKKKKKOOOTTTaaavvvwwwllleeeaaaXXXXXXYYY[[[]]]ggg{{{yyyrrrwwwdddWWWNNNJJJEEEBBBAAABBBBBBAAA>>>>>>>>>>>>???????????????@@@DDDIIIRRR\\\fffllluuu|||rrr___ZZZ^^^iiillllllgggcccbbbaaa___```aaabbbbbbaaaaaabbbccchhhlllrrrwww~~~}}}yyyxxxyyyzzz{{{xxxwwwwwwwwwyyy|||uuupppooossswwwwwwwww~~~{{{mmmbbb[[[WWWRRROOONNNKKKJJJMMMSSS]]]mmm||||||ssskkkeeebbb]]][[[\\\\\\aaauuuyyyxxxggg\\\QQQKKKFFFEEEEEEBBBAAACCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAADDDHHHNNNWWW```fffqqqxxxyyyccc\\\^^^hhhlllmmmhhhcccbbbaaa______```aaaaaa``````aaabbbfffiiinnnttt{{{|||zzzzzz{{{{{{}}}zzzxxxxxxxxx{{{yyytttnnnqqqsssrrrrrrwww~~~pppeee]]]XXXSSSOOOLLLIIIGGGJJJNNNWWWggguuuxxxpppjjjhhhbbb]]]\\\[[[aaavvv}}}yyyiii___QQQKKKFFFFFFEEEBBBAAACCC??????>>>============>>>AAABBBDDDGGGLLLTTT\\\bbblllsss}}}iii^^^^^^ggglllnnnjjjdddcccaaa^^^]]]^^^```___^^^^^^___aaacccfffjjjooowww|||}}}~~~~~~|||~~~zzzwwwwwwwwwzzzyyyppprrrrrrpppooouuuuuuiiiaaaZZZSSSOOOLLLIIIGGGHHHKKKRRR```mmm|||xxxrrrqqqhhhaaa^^^]]]cccxxxyyykkkbbbRRRKKKFFFFFFDDDAAAAAACCC>>>>>>===<<<<<<<<<======AAABBBDDDFFFIIIPPPXXX]]]fffmmmwwwooo```]]]eeelllppplllfffccc```^^^\\\]]]^^^^^^]]]]]]^^^___bbbdddggglllttt~~~}}}~~~yyyuuutttsssxxxxxxyyyyyywwwwww|||yyymmmddd[[[TTTNNNNNNKKKIIIIIIKKKPPP\\\hhhxxx{{{vvvlllccc```___fff{{{wwwkkkaaaRRRKKKFFFFFFDDDAAAAAACCC@@@??????>>>>>>>>>>>>>>>???@@@AAACCCGGGMMMUUUZZZbbbhhhrrr|||sssaaa]]]ccclllrrrnnngggccc```]]]ZZZ\\\]]]]]]\\\\\\]]]^^^aaacccfffjjjsss~~~~~~yyyuuusssrrruuu}}}qqqggg^^^UUUNNNNNNKKKIIIJJJJJJNNNXXXcccpppxxxtttiii```^^^^^^fffzzzvvviii^^^RRRLLLGGGFFFDDDAAA@@@BBB@@@??????>>>>>>>>>>>>>>><<<===???AAAEEELLLTTTYYY```fffpppyyyvvvccc]]]aaallltttqqqiiiccc```]]]ZZZ\\\]]]]]][[[[[[\\\^^^aaacccfffjjjsss~~~~~~yyyuuusssqqqsss}}}uuulllaaaWWWQQQMMMJJJIIIJJJJJJMMMVVV```iiitttpppeee]]]\\\^^^dddvvvxxxiii^^^SSSLLLGGGFFFDDDAAA@@@BBB>>>>>>===<<<<<<<<<======<<<<<<>>>@@@CCCJJJRRRWWW^^^eeeoooxxxyyyfff______llluuurrrjjjccc___]]]ZZZ\\\]]]]]]\\\[[[]]]^^^___bbbeeejjjrrr~~~zzzuuuqqqooommmmmmvvv{{{qqqfff[[[TTTMMMKKKKKKLLLMMMOOOXXXbbbnnn|||}}}pppggg``````aaaeeesss}}}mmmaaaSSSLLLGGGFFFDDD@@@???AAA??????>>>============>>>===>>>???@@@BBBHHHOOOTTT\\\cccnnnxxx{{{hhhaaa___lllvvvsssjjjccc___\\\ZZZ\\\]]]]]]\\\\\\]]]^^^^^^aaaeeejjjrrr~~~tttpppmmmkkkhhhgggnnnwww|||~~~tttjjj___WWWOOONNNNNNPPPPPPSSS\\\eeeyyyyyyuuukkkeeeeeefffhhhsssqqqdddSSSMMMGGGFFFDDD@@@???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBFFFMMMQQQZZZbbbmmmyyyhhh\\\YYYcccnnnsssoooggg___\\\[[[[[[\\\\\\\\\[[[[[[ZZZXXX^^^dddiiinnnzzz{{{rrroooiiiaaa]]]```gggnnnssswww}}}yyyooobbbZZZSSSQQQOOOMMMJJJLLLWWWddd{{{{{{qqqpppmmmhhhfffjjjttt}}}{{{uuufffUUUOOOJJJIIIGGGBBB@@@AAA????????????>>>>>>>>>>>>======>>>???@@@EEEKKKPPPSSS\\\jjjvvvjjj[[[XXXaaakkkpppmmmgggaaa]]][[[\\\\\\\\\\\\[[[[[[ZZZYYY^^^dddhhhmmmyyy}}}wwwmmmiiiccc\\\YYY\\\ccciiipppsssyyyuuuiii```UUUSSSPPPOOOLLLMMMVVVbbbvvv}}}{{{zzzwwwrrrooorrr|||}}}uuu{{{mmmYYYQQQJJJHHHFFFBBBAAABBB????????????>>>>>>>>>>>>======>>>>>>???CCCIIIMMMOOOYYYgggtttlllZZZWWW^^^gggmmmmmmiiiccc```\\\\\\\\\\\\[[[[[[ZZZZZZ[[[___cccfffkkkwwwxxxrrrdddaaa[[[UUUSSSVVV]]]bbbiiilllrrrwww}}}~~~}}}qqqhhhYYYVVVSSSQQQNNNNNNUUU]]]mmm||||||xxxvvvyyywwwmmmyyyvvv```VVVLLLHHHEEEBBBAAACCC????????????>>>>>>>>>>>>======>>>===>>>AAAEEEIIILLLUUUcccppp{{{lllWWWTTTZZZeeennnqqqnnngggbbb^^^]]]\\\[[[ZZZZZZZZZZZZ[[[___bbbccchhhttt~~~tttmmm]]]YYYTTTOOONNNQQQWWW[[[___ccchhhmmmssszzz}}}zzz}}}wwwmmm___YYYUUUSSSPPPNNNRRRXXXbbbmmm{{{~~~rrrgggqqqiii[[[NNNHHHEEECCCBBBDDD????????????>>>>>>>>>======>>>======<<<>>>BBBEEEIIIRRR^^^jjjuuulllVVVPPPWWWcccooovvvtttlllddd___^^^]]][[[ZZZYYYYYYYYYZZZ]]]```aaaeeeqqq{{{qqqiiiXXXTTTOOOLLLLLLNNNRRRUUUUUUYYY^^^bbbhhhqqq|||yyyyyy}}}sssfff^^^WWWTTTRRROOOPPPTTTYYY___hhhqqqxxx{{{mmmccckkkqqqaaaQQQIIIFFFCCCCCCDDD????????????>>>>>>>>>============<<<<<<===???BBBHHHOOOYYYbbbkkkuuuoooXXXOOOTTT```nnnxxxyyyppphhhaaa___]]][[[YYYXXXXXXYYYXXX[[[^^^```cccnnnxxxlllcccUUUQQQLLLIIIJJJLLLNNNOOONNNQQQUUUXXX\\\fffsss}}}~~~zzz~~~{{{wwwzzz}}}~~~~~~oooeeeZZZVVVTTTRRRQQQSSSWWWXXX\\\ccciiiooovvv~~~rrrggg___fffwwwfffTTTJJJGGGDDDCCCCCC????????????>>>>>>>>>>>>======>>>===<<<<<<>>>@@@EEEKKKSSSZZZ```iiirrryyysss^^^PPPRRR[[[iiivvvzzztttmmmbbb```]]]ZZZYYYXXXXXXXXXUUUYYY]]]^^^aaakkk{{{sssfff]]]TTTOOOJJJHHHHHHJJJKKKKKKIIILLLOOOPPPRRR[[[iiittt~~~uuunnnlllooonnnmmmlllkkkmmmssszzzyyylll___YYYWWWUUUTTTTTTZZZXXXYYY___cccdddhhhooouuuzzzwwwhhh___[[[```www|||jjjVVVLLLIIIEEEBBBBBB????????????>>>>>>>>>>>><<<===>>>===<<<<<<>>>@@@AAAEEELLLRRRWWW___hhhooouuu}}}vvvcccQQQQQQWWWdddrrryyyvvvpppbbb```]]]ZZZXXXXXXXXXXXXSSSXXX\\\^^^aaajjjyyy~~~pppaaaXXXSSSNNNIIIGGGGGGIIIIIIHHHGGGJJJLLLKKKLLLTTTbbbmmmtttjjjfffgggcccbbbaaa```bbbiiiqqqwww}}}qqqbbb\\\ZZZXXXVVVVVV^^^ZZZ[[[aaabbb___```eeehhhnnnvvv{{{~~~qqqaaaZZZWWW\\\ppp~~~lllXXXNNNJJJFFFBBBAAA????????????>>>>>>>>>>>><<<===>>>=========???AAA===BBBHHHMMMRRRZZZcccjjjooowww~~~```UUUUUUUUU[[[kkkzzz|||uuuggg___ZZZZZZYYYVVVWWW[[[[[[YYYYYY\\\```hhhuuuwwwiii___[[[TTTQQQLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJIIILLLYYYfff{{{sssjjjccc```YYYXXXVVVVVVYYY___fffjjjuuu{{{~~~mmmaaaZZZWWWYYY^^^cccgggkkkkkkgggcccaaaaaacccdddhhhmmmttt|||}}}iiiYYYUUUSSSWWWlllnnnYYYNNNKKKGGGEEEDDDAAA@@@???>>>============???>>>===;;;;;;<<<<<<===@@@DDDIIILLLOOOUUU^^^eeejjjqqqzzzcccTTTRRRQQQWWWgggxxxzzztttlllbbb[[[ZZZYYYWWWWWWZZZ[[[YYYYYY[[[___eeeqqq}}}vvvhhh^^^ZZZSSSOOOJJJGGGGGGGGGFFFFFFEEEEEEFFFGGGFFFIIITTT```ttt~~~uuukkkccc^^^[[[YYYVVVVVVYYY___fffkkktttzzztttggg___[[[]]]bbbooossswwwvvvqqqkkkgggfffddddddeeeggglllrrrxxx|||uuubbbTTTPPPOOOSSShhhsss^^^RRRMMMHHHEEEDDDAAA@@@???>>>>>>======>>>???>>>===<<<;;;<<<======<<<@@@DDDGGGJJJPPPZZZaaajjjpppxxxfffVVVRRRNNNUUUgggxxx}}}zzzssshhh]]]ZZZZZZXXXXXXXXX[[[YYYXXX[[[]]]aaalllwwwvvviii___\\\TTTPPPKKKHHHFFFFFFEEEEEEDDDCCCDDDEEEDDDGGGQQQ\\\lllvvvwwwlllccc]]]\\\YYYVVVUUUYYY```hhhmmmssszzz~~~qqqgggbbbcccggg{{{~~~wwwrrrooollljjjgggeeefffjjjpppssszzzkkk\\\OOOMMMMMMRRRfff|||xxxcccVVVOOOIIIEEEDDDBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<<<<======;;;>>>AAACCCFFFMMMWWW^^^iiimmmsssyyy~~~jjjUUUOOOJJJQQQcccuuu{{{pppccc\\\[[[ZZZXXXWWWYYYWWWXXX[[[\\\```jjjuuuzzzmmmccc___YYYUUUOOOKKKIIIHHHGGGFFFEEEDDDEEEGGGGGGHHHPPPZZZgggqqq{{{yyy|||xxxmmmccc\\\ZZZXXXUUUTTTXXX```iiinnnuuu{{{zzzpppjjjjjjmmm~~~~~~zzztttnnnkkkkkkmmmoooqqqyyy}}}dddXXXNNNMMMMMMSSSeeezzzzzzeeeXXXPPPIIIEEEDDDBBBBBB@@@???????????????>>>>>>>>>==================???@@@BBBFFFMMMUUU\\\dddhhhmmmqqqwww~~~qqqTTTLLLGGGLLL[[[mmm|||yyykkkaaa]]]\\\YYYVVVWWWVVVWWW[[[]]]aaajjjttt|||pppfffbbb]]]YYYSSSNNNKKKIIIHHHFFFGGGEEEFFFHHHHHHIIIOOOWWWcccnnn|||wwwrrrqqqsssuuuuuuzzzyyypppfff___XXXUUUSSSSSSWWW___ggglllsss{{{xxxqqqnnnppp|||wwwpppllljjjjjjqqq}}}vvv^^^UUUMMMLLLMMMSSSccctttzzzgggYYYPPPIIIEEEEEECCCBBBAAA@@@????????????>>>>>>>>>>>>>>>=========>>>>>>???AAADDDJJJQQQVVV\\\```eeejjjooowww{{{[[[TTTMMMOOOXXXhhh|||vvvhhh___\\\ZZZVVVUUUUUUWWW[[[]]]```hhhqqqsssiiieeeaaa\\\UUUPPPLLLJJJHHHFFFFFFDDDDDDGGGGGGGGGKKKRRR___iiiyyyzzzpppkkkiiiiiifffjjjqqqxxx}}}tttjjjcccWWWUUUSSSRRRUUU[[[aaaeeellluuuuuupppooovvv~~~{{{qqqkkkhhhllluuu~~~nnnWWWQQQKKKIIIJJJOOO]]]kkk|||zzz}}}jjj]]]SSSJJJFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>?????????>>>===<<<<<<<<<<<<>>>AAAFFFJJJMMMSSSWWW]]]bbbgggoooxxxccc\\\TTTQQQSSS___vvvnnnaaa]]]ZZZWWWUUUTTTWWWZZZ[[[]]]dddlllxxxyyyoookkkeee```YYYSSSOOOLLLJJJHHHFFFCCCDDDFFFGGGGGGJJJOOOXXXccctttuuulllfffbbb\\\___eeejjjqqqyyyzzzppphhhYYYWWWTTTRRRSSSUUUXXXZZZ```jjjxxxwwwnnnkkknnnwwwyyyoooooosss|||yyygggTTTPPPKKKHHHHHHMMMYYYddd~~~xxxtttqqqcccVVVLLLHHHHHHDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>???@@@???>>>===<<<;;;:::;;;===???BBBDDDEEELLLPPPWWW[[[```eeemmmrrr}}}bbb[[[SSSLLLIIIRRRkkkrrrccc]]]ZZZWWWUUUUUUWWWYYYYYYZZZ___gggsssuuuqqqjjjeee^^^XXXSSSPPPMMMKKKGGGEEEEEEHHHIIIHHHJJJNNNSSS___ppp|||pppgggbbbXXXZZZ^^^ccchhhpppyyy~~~~~~ssslll[[[YYYVVVSSSQQQQQQQQQRRRWWWbbbppp}}}wwwlllhhhhhhpppzzzzzzwwwuuuzzzuuucccTTTQQQMMMIIIHHHMMMWWWaaasss{{{oooyyywwwgggZZZNNNIIIJJJDDDDDDCCCBBBAAAAAAAAAAAA>>>??????@@@@@@>>>===<<<;;;;;;<<<>>>@@@BBBBBBAAAHHHMMMSSSWWWZZZ___eeeiiixxx|||rrr^^^OOONNNOOOSSSdddwwwnnnbbb[[[WWWUUUTTTVVVYYYZZZZZZ```hhhsss}}}wwwqqqllleee\\\UUUPPPMMMLLLGGGHHHIIIGGGDDDCCCFFFIIISSS[[[iiiyyy|||rrrjjj```]]]ZZZYYY\\\ccckkkppp}}}~~~~~~}}}~~~uuuiiiaaaZZZSSSRRRPPPMMMNNNPPPVVV\\\gggsss}}}yyykkkaaabbbeeejjjrrrzzz~~~}}}nnn```NNNKKKFFFDDDEEEKKKRRRVVViiirrrqqq|||mmm^^^SSSLLLIIIBBBBBBBBB@@@???>>>???@@@===>>>@@@AAA@@@???===;;;:::;;;;;;<<<===>>>??????CCCFFFJJJOOOTTT[[[bbbgggmmmuuuttt___NNNLLLMMMPPP___qqqvvvjjjbbb\\\WWWVVVVVVYYYYYYYYY^^^eeeooo{{{{{{uuuppphhh```YYYSSSOOOLLLHHHIIIIIIGGGDDDDDDGGGIIIPPPXXXfffvvv{{{sssjjjfffaaa\\\\\\___eeehhhuuuuuu{{{~~~|||zzzwwwvvvwww{{{yyymmmbbbZZZTTTQQQOOOMMMMMMPPPSSSYYYcccooozzzvvvhhh^^^___```dddjjjpppssstttttt}}}~~~fffXXXMMMJJJFFFEEEFFFKKKPPPTTTbbbxxxtttpppvvvuuufffZZZQQQLLLDDDDDDCCCBBB@@@@@@@@@AAA>>>???@@@@@@@@@???===<<<;;;;;;<<<<<<===>>>>>>???AAACCCGGGKKKQQQWWW^^^ccclllttt}}}yyybbbNNNJJJJJJKKKWWWggg|||uuuhhh___ZZZWWWVVVXXXXXXWWW[[[bbbjjjvvv}}}xxxqqqiiibbbZZZSSSOOOIIIIIIHHHFFFDDDEEEGGGIIIMMMUUUbbbqqqzzzuuummmfffaaa```bbbdddlllkkkooouuuwwwttttttvvvwwwwwwvvvuuuuuutttssssssuuutttuuuwww{{{}}}~~~}}}|||yyyxxxzzz~~~sssddd\\\TTTQQQNNNLLLMMMPPPOOOTTT^^^jjjuuutttfff^^^\\\\\\]]]___ccceeedddccckkkuuuuuu]]]PPPJJJHHHFFFEEEGGGJJJNNNPPPZZZnnnyyyqqqppp{{{sssdddWWWNNNHHHGGGEEECCCBBBAAAAAABBB@@@????????????>>>>>>>>><<<<<<<<<======>>>>>>>>>???BBBEEEIIINNNTTTZZZ___nnnuuu~~~hhhQQQJJJIIIHHHQQQ^^^pppmmm___\\\XXXVVVWWWWWWWWW[[[```gggrrrzzzssslllcccYYYSSSKKKJJJGGGEEEDDDDDDFFFGGGKKKRRR^^^lllzzzuuummmhhhfffffffffdddfffkkkmmmlllmmmpppppppppqqqqqqrrrrrrrrrrrrssstttvvv{{{vvveee]]]TTTPPPNNNKKKLLLOOOLLLQQQZZZeeeqqq|||uuuiiiaaa[[[ZZZYYYYYYZZZ[[[ZZZXXX___eeennnvvvmmmXXXMMMGGGFFFFFFFFFGGGIIIKKKLLLTTTfff~~~}}}qqqmmmuuunnn\\\OOOKKKIIIEEECCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>??????===============>>>>>>>>>@@@BBBEEEHHHLLLQQQWWW\\\hhhrrr~~~oooTTTLLLJJJHHHMMMWWWdddvvvtttbbb^^^YYYUUUVVVWWWWWW[[[```eeeooo~~~yyysssiii^^^WWWNNNKKKHHHEEEDDDDDDEEEFFFJJJPPP[[[gggttt~~~}}}yyyxxxzzz|||~~~tttmmmiiiccc```aaaeeehhhiiilllqqqrrrssstttvvvyyy{{{|||}}}~~~uuueee\\\TTTQQQNNNKKKLLLOOOKKKOOOWWWaaannnzzzwwwmmmggg]]][[[XXXVVVVVVVVVUUUSSSWWWYYY]]]dddjjjqqqzzzwwwdddTTTKKKDDDDDDEEEEEEFFFGGGHHHIIIRRRaaawwwrrrjjjrrr~~~wwwaaaRRRNNNJJJEEECCCBBBBBBAAA???AAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>=========>>>@@@BBBDDDHHHLLLRRRVVV]]]iiizzzuuuXXXNNNLLLHHHJJJRRR[[[nnnnnnccc\\\WWWWWWXXXWWWZZZ^^^bbbkkkyyy~~~xxxoooddd[[[TTTPPPJJJFFFEEEEEEEEEEEEHHHMMMVVVbbbmmmwwwvvvtttqqqlllhhhhhhjjjmmmwwwzzztttjjjfffeeehhhkkkmmmrrrxxx~~~{{{pppccc[[[TTTRRRPPPLLLLLLNNNKKKNNNUUU^^^jjjwww|||tttooodddaaa\\\XXXVVVUUUTTTSSSQQQQQQSSSYYY]]]aaaiiiqqq|||zzzkkk[[[OOOHHHCCCCCCCCCDDDEEEFFFFFFGGGPPP[[[qqqtttiiippp~~~iiiYYYQQQLLLFFFCCCCCCCCCAAA???AAA@@@@@@@@@@@@??????????????????>>>>>>=========:::<<<>>>???BBBFFFKKKOOOYYYeeexxxyyyZZZPPPMMMHHHHHHNNNSSSccczzz}}}jjjaaaZZZXXXXXXVVVWWWZZZ^^^ffftttxxxmmmddd[[[UUUNNNIIIHHHHHHGGGFFFFFFJJJRRR\\\fffpppwww{{{zzzuuussshhhgggeeeaaa___```dddgggnnn{{{~~~yyyvvvxxxzzz|||xxxlll```ZZZTTTTTTRRRNNNLLLNNNKKKMMMRRR[[[gggttt{{{qqqllleee___\\\ZZZXXXVVVRRRPPPQQQVVVXXXYYY^^^fffmmmuuu~~~sssdddVVVLLLGGGCCCBBBBBBBBBCCCDDDEEEFFFLLLUUUiii|||kkkpppssscccUUUOOOHHHDDDDDDDDDBBB@@@@@@@@@AAAAAAAAA@@@???>>>@@@@@@??????>>>======<<<999:::<<<===???BBBGGGKKKUUU___ppp{{{[[[PPPMMMHHHGGGKKKLLL[[[pppoooeee\\\YYYXXXUUUUUUWWWZZZcccqqqvvvmmm```YYYQQQLLLJJJJJJHHHGGGDDDHHHOOOXXXbbbkkkrrrvvvzzz{{{}}}zzzuuunnnhhheee```___^^^]]]\\\^^^bbbfffkkkwwwvvviii^^^XXXUUUTTTSSSOOOMMMNNNKKKLLLQQQYYYdddrrr~~~|||vvvnnngggbbb___\\\[[[WWWSSSTTTWWWWWWUUUXXX___eeekkksssyyy~~~qqqbbbTTTLLLHHHCCCBBBAAAAAABBBCCCEEEFFFHHHQQQeee~~~ppprrr{{{kkkXXXQQQIIIEEEFFFFFFCCCAAA???@@@BBBBBBBBBAAA???===AAA@@@@@@???>>>===<<<<<<:::;;;===>>>???BBBGGGKKKMMMUUUcccqqq{{{cccUUUNNNEEEBBBEEEJJJRRR^^^pppppp___YYYWWWTTTUUUYYYWWW^^^jjjyyy{{{uuuhhhcccZZZSSSMMMIIIFFFDDDBBBFFFLLLRRRYYY```gggkkknnnooopppnnnkkkfffaaa^^^[[[ZZZ[[[]]]aaaeeehhhiiissszzz}}}lllaaaZZZTTTTTTSSSOOOLLLLLLKKKMMMQQQXXXbbbmmmvvv{{{yyyqqqiiiccc```___\\\ZZZYYYZZZZZZZZZYYYZZZbbbnnnwww}}}mmm[[[LLLFFFHHHAAAAAAAAAAAAAAABBBCCCDDDFFFMMM\\\pppvvvzzzxxx```WWWNNNKKKIIIEEEBBBCCCBBBAAA@@@AAABBBBBB@@@???>>>>>>>>>>>>============???>>>======>>>@@@BBBCCCHHHNNNVVV___gggooouuuyyyfffWWWOOOGGGDDDGGGHHHNNNXXXiiiyyyggg___ZZZVVVUUUWWWXXX]]]ggguuuyyynnnggg^^^UUUOOOKKKGGGEEECCCFFFJJJOOOTTTZZZaaaeeekkkkkkjjjhhheeebbb``````bbbbbbcccfffjjjooorrrssswww|||uuuggg___WWWVVVTTTPPPNNNNNNKKKLLLNNNTTT\\\fffooottt{{{zzzrrrmmmeeeccc```^^^^^^^^^]]]\\\^^^fffpppyyy}}}kkkYYYKKKEEEFFFAAAAAAAAAAAAAAABBBCCCCCCEEEJJJVVViiiuuuwwwlll```SSSLLLIIIEEECCCDDDBBBAAA@@@@@@AAA@@@>>>===???>>>>>>>>>============>>>>>>===<<<===???AAABBBEEEIIINNNTTT[[[bbbiiinnnkkkYYYOOOHHHEEEHHHEEEIIIPPP]]]ssstttggg___XXXUUUVVVXXX[[[cccnnn{{{vvvooocccYYYQQQLLLIIIGGGEEEGGGHHHJJJMMMRRRYYY^^^hhhhhhhhhfffccccccdddeeejjjkkknnnqqqvvv{{{qqqggg]]]YYYVVVRRRPPPPPPMMMMMMMMMPPPVVV^^^fffkkktttzzzssspppllljjjhhhgggeeedddfffllluuu~~~{{{gggWWWJJJDDDDDDAAAAAAAAAAAAAAABBBBBBCCCDDDFFFNNN```wwwuuurrr~~~nnn]]]SSSMMMHHHFFFFFFDDDCCCAAAAAABBBAAA???>>>??????>>>>>>>>>============<<<<<<;;;<<<===???@@@BBBDDDFFFIIINNNTTT\\\aaaooo[[[OOOGGGEEEFFFEEEFFFJJJTTTggg~~~nnnaaaYYYVVVVVVWWWYYY^^^hhhvvv}}}uuuiii]]]TTTOOOKKKHHHFFFFFFFFFFFFHHHMMMTTTYYYfffhhhkkkkkkiiiiiilllnnnpppsssxxx||||||qqqddd^^^YYYTTTQQQRRRPPPNNNMMMMMMQQQWWW^^^bbbmmmsss{{{}}}zzzwwwuuusssqqqrrrvvv~~~xxxdddUUUIIIDDDDDDBBBAAAAAA@@@AAAAAABBBBBBDDDDDDIIIXXXnnnuuunnnxxx}}}jjj___WWWOOOJJJHHHFFFEEECCCCCCEEEEEEDDDCCC?????????>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>@@@CCCEEEHHHMMMSSSWWWttt]]]OOOGGGDDDCCCFFFEEEGGGOOO]]]ppptttddd\\\YYYXXXWWWWWWZZZdddsssyyylll```WWWPPPLLLIIIFFFEEEDDDDDDEEEKKKRRRXXXaaagggnnnqqqqqqqqqsssvvvyyy~~~{{{mmmddd^^^WWWSSSSSSPPPNNNLLLKKKMMMQQQVVVYYY```gggooowww|||ttt```SSSJJJEEEEEEBBBAAAAAA@@@@@@@@@AAAAAAEEEEEEHHHTTTggg|||yyymmmtttvvvllldddYYYNNNIIIEEEDDDCCCCCCEEEGGGGGGGGG????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999<<<@@@DDDGGGJJJMMMOOO{{{cccSSSJJJEEEBBBFFFEEEFFFKKKSSSbbbxxx|||kkkbbb\\\YYYWWWVVVYYYaaapppxxxmmmbbbYYYRRRLLLHHHEEEEEEDDDCCCEEEIIIPPPUUU[[[ccclllrrrssstttwww{{{xxxmmmddd[[[VVVUUUOOOMMMKKKJJJKKKMMMPPPRRRTTTZZZbbbjjjqqqzzzppp[[[QQQJJJFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@CCCDDDHHHQQQ___tttqqqsss}}}uuunnnaaaTTTKKKDDDBBB@@@AAACCCEEEEEEEEE@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;555999>>>AAACCCEEEGGGIIIkkkYYYOOOHHHCCCCCCCCCDDDHHHKKKTTTggg{{{vvvjjj```XXXYYYWWWXXX___mmm~~~|||vvvmmmcccZZZRRRKKKGGGFFFFFFEEEDDDDDDGGGMMMQQQXXX```jjjoooqqqtttzzzvvvlllaaaZZZXXXQQQPPPOOONNNNNNOOOQQQRRRPPPTTTZZZ___eeennnxxxjjjVVVMMMHHHEEEDDDBBBAAAAAA@@@??????@@@@@@===BBBGGGMMMXXXjjjwwwsss~~~wwwqqqeeeXXXOOOGGGDDDAAAAAAAAACCCCCCCCC@@@@@@@@@?????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;888:::===>>>???AAADDDFFFqqq^^^TTTLLLFFFAAA@@@CCCEEEEEEJJJ\\\ppp~~~pppbbbWWWZZZXXXXXX^^^kkk{{{yyytttlllccc[[[SSSKKKFFFGGGFFFEEEDDDCCCEEEIIIMMMYYY```iiimmmooottt~~~|||qqqeee]]][[[TTTTTTTTTTTTTTTTTTTTTUUUSSSUUUXXXZZZ]]]dddmmmuuufffRRRKKKGGGDDDCCCBBBAAAAAA@@@?????????@@@999???FFFKKKRRRddd}}}|||ttt}}}vvvqqqgggZZZRRRKKKHHHEEECCCBBBCCCBBBBBB@@@@@@@@@????????????>>><<<<<<<<<======<<<;;;;;;===>>>=========???CCCFFFiiiWWWLLLFFFDDDAAA@@@AAACCCHHHSSS^^^sssyyyhhh\\\ZZZYYY[[[aaagggqqqyyyqqqfff]]]XXXSSSNNNKKKHHHEEEEEEFFFFFFEEEHHHNNNSSS]]]ggglllsss|||~~~~~~zzzpppdddZZZYYYZZZZZZZZZZZZZZZZZZZZZWWWUUUUUUVVVZZZ```fffkkkzzzaaaOOOIIIGGGDDDBBBCCCBBBBBBAAA@@@@@@@@@AAA???@@@CCCFFFJJJWWWqqqxxxuuulllcccZZZSSSLLLIIIFFFEEEEEEEEECCCBBBCCCCCCBBBAAAAAA@@@@@@???999::::::;;;;;;::::::999<<<<<<<<<<<<======>>>>>>sss___QQQJJJEEEAAA???@@@AAADDDMMMVVVgggyyypppeeeZZZWWWXXX\\\aaakkk||||||ttthhh^^^XXXTTTOOOLLLHHHFFFEEEFFFFFFEEEHHHNNNXXXbbblllsssyyy}}}|||yyyuuusssrrrssstttsssrrrqqqqqqtttxxx|||~~~}}}sssggg___YYYYYYZZZ]]]aaadddffffffbbb___\\\ZZZZZZ]]]bbbeeeoooxxxzzz\\\LLLHHHEEEBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@BBBEEEHHHUUUmmmuuuxxx}}}rrrhhh^^^XXXMMMJJJFFFCCCBBBBBBAAAAAACCCBBBBBBAAA@@@@@@??????=========<<<;;;:::999999;;;;;;<<<<<<<<<=========gggVVVOOOEEEAAA???@@@???@@@EEELLL[[[mmmzzzooo^^^ZZZWWWXXX\\\eeevvvxxxkkk```YYYTTTOOOLLLIIIGGGFFFGGGFFFEEEIIINNN[[[gggsss{{{xxxuuupppkkkgggeeeeeefffkkkkkklllnnnrrrvvv{{{}}}|||sssiiiaaa[[[[[[]]]ccckkkrrruuuuuurrrmmmgggaaa^^^^^^```aaaiiiooo{{{pppVVVIIIEEECCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFPPPfffyyyuuurrrwww~~~qqqfff```UUUPPPIIIDDDBBBBBBAAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@???>>><<<;;;:::999;;;;;;;;;;;;;;;<<<<<<<<>>AAAFFFSSSdddyyyxxxhhhaaaZZZXXX[[[cccrrr~~~ooocccZZZUUUPPPLLLJJJHHHGGGHHHGGGEEEIIIOOO\\\iiiwww}}}|||{{{{{{{{{{{{~~~|||ssskkkfffeeeeeefffnnnoooqqqtttxxx}}}}}}uuullleee```___aaahhhttt~~~}}}uuummmhhheeeddddddkkkmmmtttzzzfffPPPFFFDDDCCCAAA@@@AAA@@@@@@?????????@@@@@@??????AAABBBDDDLLL]]]nnnxxxnnnnnnsss{{{pppjjj```ZZZQQQJJJFFFEEEDDDDDDBBBBBBBBBAAA@@@@@@??????@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;mmmZZZQQQGGGBBB???@@@AAA???AAAEEELLL[[[mmm}}}qqqhhh^^^ZZZZZZ```mmmyyyuuuhhh^^^WWWPPPLLLLLLIIIHHHIIIGGGFFFIIIOOO\\\jjj{{{}}}xxxuuurrroooooonnnmmmkkklllllllllkkkkkkkkkkkkllllllsss{{{qqqlllkkkkkklllnnnqqquuuzzzyyyqqqkkkbbbaaaccckkkxxxvvvpppllljjjnnnnnnrrr}}}mmm\\\KKKEEEDDDCCCAAAAAA?????????>>>>>>??????@@@>>>>>>@@@AAABBBGGGUUUcccyyywwwgggcccddduuuwwwpppkkkdddYYYPPPJJJGGGFFFEEECCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;sss^^^SSSJJJDDD@@@AAAAAA@@@BBBEEEFFFQQQ```qqqwwwlll```ZZZYYY]]]gggqqq~~~pppeee\\\SSSNNNMMMJJJIIIIIIHHHFFFIIIOOO[[[jjj|||vvvooojjjgggeeedddaaa___^^^_________^^^\\\]]]]]]^^^^^^_________^^^cccmmmzzz}}}wwwvvvtttssssssvvv|||zzzrrrmmmaaaaaadddkkkwwwyyyuuutttsssttt|||zzzbbbUUUHHHDDDDDDCCCAAA@@@<<<<<<<<<<<<<<<======>>>>>>===???AAABBBEEEOOO[[[qqqyyyeee]]]]]]iiiyyy~~~wwwtttlll```UUUNNNIIIFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;~~~fffXXXNNNGGGAAA@@@AAA@@@@@@CCCEEELLLVVVeeewww|||qqqddd\\\ZZZ[[[ccckkkyyymmmbbbXXXQQQMMMJJJIIIJJJHHHGGGJJJOOOVVVfffxxxxxxmmmccc]]]ZZZXXXWWWVVVTTTRRRSSSUUUWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXXXX[[[aaaiiisss}}}~~~~~~uuuqqqfffggghhhjjjrrr|||kkkZZZNNNDDDBBBCCCAAA??????<<<;;;;;;;;;;;;<<<===>>>===<<<>>>AAAAAACCCKKKUUUhhhooofff[[[bbbkkkwww|||ttthhh\\\SSSMMMIIIFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>><<<<<<<<<===>>>=========<<<<<<<<<;;;;;;mmm\\\RRRIIIAAA@@@@@@>>>>>>AAAHHHLLLRRR^^^ooouuuggg___\\\\\\bbbiii}}}sssggg[[[SSSNNNKKKJJJJJJIIIGGGJJJOOOQQQaaarrr|||}}}xxxmmmggg^^^VVVSSSSSSTTTUUUOOONNNMMMNNNQQQTTTUUUUUUWWWWWWXXXXXXXXXWWWWWWVVVXXXYYY\\\```gggnnntttxxxvvvwwwvvvtttttt}}}|||}}}{{{nnnnnnllljjjmmm{{{sssaaaUUUKKKBBBAAABBB@@@=====================>>>???@@@<<<<<<>>>AAABBBCCCJJJRRR```zzz|||ttt\\\___ccclllzzznnncccYYYRRRLLLIIIFFFFFFFFFEEEDDDDDDCCCCCCEEECCC@@@>>>=========>>>>>>>>>=========<<<<<<<<>><<<<<<<<<===>>>@@@AAABBB???AAABBBBBBCCCEEEHHHKKK]]]tttkkkaaa]]]fffsssvvvlllcccYYYPPPJJJJJJDDDAAADDDFFFDDDBBBBBB@@@@@@@@@????????????>>>???>>>>>>===<<<;;;;;;;;;zzzeeeVVVOOOIIIFFFCCC??????AAA@@@CCCHHHQQQ]]]iiitttzzz{{{wwwnnnccc[[[YYY]]]bbblllwwwttthhh```XXXVVVRRRNNNLLLLLLNNNOOORRRUUUYYY]]]^^^\\\YYYWWWRRRQQQOOOMMMLLLKKKLLLLLLOOOQQQRRRUUUYYY^^^cccgggjjjmmmooonnnnnnoookkkffffffeeeeeedddeeegggjjjmmmfffcccaaaaaaaaafffsss~~~~~~~~~~~~{{{tttpppooopppxxxwwwfffYYYKKKHHHCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@AAAAAABBBDDDGGGJJJWWWmmmssseee\\\aaalll{{{vvvlllaaaUUUMMMKKKEEEBBBDDDFFFDDDCCCCCCAAA@@@@@@@@@??????????????????>>>======<<<;;;;;;lll\\\SSSKKKGGGCCC>>>===???@@@AAADDDJJJSSS^^^gggmmmoooooolllfff^^^ZZZZZZ\\\dddooo~~~}}}qqqiii^^^[[[VVVRRROOONNNNNNOOORRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHIIIJJJLLLMMMPPPRRRVVVZZZ___fffnnnsss}}}}}}xxxqqqpppnnnmmmlllmmmmmmnnnfffaaa^^^]]]\\\___iiittt~~~||||||{{{|||wwwyyy}}}~~~xxxrrrmmmnnnqqqrrryyysss```SSSIIIFFFBBB@@@@@@@@@@@@???AAA@@@???>>>===<<<<<<<<<===>>>@@@@@@@@@BBBEEEHHHQQQdddppp```]]]cccqqqzzzmmm^^^TTTOOOHHHDDDEEEGGGEEECCCDDDAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<>>BBBBBBBBBEEEKKKSSS[[[```dddfffgggddd___ZZZYYYYYY^^^hhhxxxxxxpppeeebbb\\\VVVRRRPPPPPPPPPRRRQQQOOOMMMLLLLLLLLLMMMKKKJJJHHHHHHIIILLLNNNPPPRRRVVV\\\bbbhhhrrr|||~~~}}}{{{yyyxxxoooiiidddaaa______eeemmmyyy~~~~~~~~~wwwxxx{{{}}}xxxooojjjkkkiiiooowww|||qqq\\\NNNFFFDDDAAA@@@@@@AAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFMMM\\\www~~~hhh]]]___iii|||yyyjjj___UUUMMMGGGGGGGGGDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>=========dddYYYLLLGGGDDD@@@???@@@AAA@@@@@@AAADDDJJJOOOSSSZZZ^^^aaaaaa]]]YYYXXXXXXZZZcccrrrvvvmmmiiiccc\\\WWWTTTSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMLLLKKKJJJLLLOOOSSSUUUZZZ___fffmmmuuu|||uuunnniiiddd```ccchhhqqq~~~uuunnnmmmeeeiiimmmooopppvvvmmmYYYLLLEEEBBB@@@???@@@@@@@@@???>>>>>>===============>>><<<============???BBBDDDIIIUUUkkkuuuddd^^^dddqqq}}}vvvlll___VVVNNNKKKIIIEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???????????????>>>>>>>>>kkk^^^PPPIIIFFFCCCAAABBB???>>>===>>>???CCCFFFHHHQQQVVV\\\^^^[[[XXXVVVWWWWWW^^^kkk{{{vvvrrrkkkddd^^^[[[YYYYYYUUUTTTRRRPPPMMMKKKIIIIIIPPPOOONNNNNNQQQUUUZZZ]]]```fffooovvv~~~zzzrrrkkkdddbbbeeennnwwwxxxuuueeeffffffffffffjjjqqqwwwjjjVVVJJJDDDBBB@@@???@@@@@@???===<<<<<<<<<<<<===>>>>>>???<<<============>>>AAACCCFFFNNN```zzzqqqcccbbbjjjrrrzzznnncccXXXRRRMMMGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@??????????????????ttteeeUUUMMMIIIEEECCCCCC>>>>>>>>>>>>???AAABBBCCCGGGOOOXXX]]]\\\XXXUUUSSSTTTYYYdddsss~~~zzzssslllfffbbbaaa```[[[YYYUUURRROOONNNMMMMMMUUUTTTTTTUUUYYY___eeeiiilllrrr{{{wwwmmmhhhiiinnnrrrooolllhhhdddccceeehhhkkkooowww|||eeeRRRGGGDDDBBB@@@?????????===<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>======>>>AAACCCDDDIIIVVVjjjmmmdddggglll|||pppbbbZZZSSSKKKGGGGGGEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@|||kkkZZZPPPLLLGGGDDDCCC@@@@@@AAABBBBBBCCCCCCCCCAAAKKKWWW^^^^^^YYYSSSQQQQQQUUU___mmm~~~xxxqqqkkkgggffffffaaa^^^YYYUUUSSSTTTUUUWWWYYYXXXYYY\\\aaahhhooottt{{{wwwqqqqqqnnnooo||||||vvvnnnhhheeedddddddddbbbjjjtttzzzbbbOOODDDDDDBBB@@@??????>>><<<;;;>>>======<<<<<<<<<============>>>======>>>AAACCCDDDGGGPPP^^^ssswwwiiihhhkkk~~~xxxjjj```WWWOOOJJJIIIEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@rrr]]]UUUPPPGGGCCCFFFFFFDDDAAA@@@AAACCCCCCCCCCCCGGGMMMUUUYYYYYYVVVRRRQQQSSSZZZfffrrr}}}vvvtttrrrkkkfffdddaaa___^^^\\\ZZZ^^^cccbbbccceeehhhmmmvvv}}}uuupppvvv}}}yyyqqqllljjjgggeeefffgggnnn~~~pppYYYJJJCCC@@@@@@@@@@@@????????????===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@DDDDDDJJJVVVeeexxxfffbbblll~~~vvvjjj^^^VVVPPPNNNJJJHHHGGGFFFGGGFFFDDDBBBBBBBBBAAAAAAAAABBBCCCCCC}}}dddYYYSSSJJJEEEGGGHHHEEEBBB@@@AAAAAAAAAAAABBBEEEKKKQQQVVVWWWTTTQQQPPPQQQVVVaaammm{{{{{{uuuooonnnkkkiiiiiigggeeehhhnnnppprrruuuyyy{{{~~~|||vvvrrrnnnkkkhhhiiipppkkkVVVIIICCC>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAFFFOOOZZZkkkqqqiiimmmyyyuuulllccc\\\WWWLLLIIIFFFEEEDDDDDDBBB@@@BBBBBBBBBAAAAAABBBCCCCCCnnn___WWWNNNIIIHHHJJJFFFBBB@@@@@@@@@???>>>AAACCCGGGLLLQQQSSSSSSQQQOOONNNQQQYYYdddsss|||wwwvvvsssrrrsssqqqpppsssyyy~~~~~~yyyuuurrrsssyyy{{{cccRRRHHHCCC>>>>>>============<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>???>>>???CCCIIIOOO\\\sssppplllpppzzzqqqfff^^^SSSOOOJJJFFFDDDCCCBBBAAACCCCCCBBBBBBAAABBBBBBBBBxxxeeeZZZRRRLLLJJJIIIFFFBBB@@@???@@@???>>>AAABBBEEEIIINNNRRRRRRRRRPPPMMMNNNSSS\\\kkk~~~||||||~~~~~~~~~~~~ppp[[[MMMFFFBBB@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>===@@@DDDGGGHHHRRRhhh}}}vvviiihhhsss~~~qqqfff^^^XXXQQQKKKHHHFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBlll^^^UUUOOOMMMHHHEEEAAA@@@@@@AAAAAA@@@BBBBBBDDDHHHMMMQQQSSSSSSQQQMMMLLLPPPWWWcccvvv~~~|||zzzyyyyyyyyy||||||eeeTTTIIICCC@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============???CCCEEEEEELLL___rrr|||gggbbbjjjuuuuuuiiicccZZZRRRMMMJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCwwwdddXXXRRRPPPHHHEEEBBBAAAAAABBBBBBBBBAAAAAACCCGGGMMMQQQSSSTTTQQQMMMLLLOOOTTT]]]mmm{{{~~~xxxxxxwwwxxx{{{ppp[[[NNNFFFAAA???======<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@BBBBBBFFFUUUdddjjj___bbbiiiuuutttmmmcccZZZTTTOOOLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDkkk\\\UUURRRKKKHHHDDDBBBBBBBBBAAAAAA???@@@BBBGGGLLLPPPRRRRRROOOMMMLLLNNNQQQWWWdddpppxxxcccSSSIIIDDDAAA???======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAA@@@BBBLLLVVVmmmlll```^^^```iiixxxzzzpppfff^^^XXXSSSPPPLLLKKKJJJHHHFFFEEEEEEEEEppp^^^VVVSSSNNNKKKFFFCCCBBBAAA@@@???>>>???AAAFFFLLLPPPQQQQQQNNNLLLLLLNNNPPPTTT^^^iiiyyy{{{nnn\\\MMMFFFDDDAAA??????>>>>>>>>>==================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;???>>>???AAAAAAAAAGGGOOO^^^wwwlll```\\\[[[bbbpppzzzpppggg```ZZZWWWNNNMMMKKKIIIGGGFFFFFFEEE~~~gggZZZUUUNNNJJJFFFCCCCCCCCCCCCBBBAAAAAABBBDDDGGGKKKOOOQQQOOOMMMKKKKKKNNNTTTZZZ___rrr|||{{{}}}zzzqqqaaaPPPHHHDDDAAA>>>>>><<<<<<======<<<<<<;;;:::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======>>>???AAADDDFFFGGGQQQfffpppjjjdddbbbfffsss~~~xxxpppggg```ZZZUUUNNNJJJIIIHHHFFFCCCnnn^^^XXXQQQMMMHHHDDDCCCBBBAAAAAAAAAAAABBBCCCFFFKKKNNNQQQNNNLLLJJJIIILLLQQQWWW[[[dddsss|||zzz|||uuunnngggXXXJJJDDDBBB???======<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======>>>???@@@BBBDDDEEELLL^^^uuu{{{rrrhhhbbbbbbkkk|||ssslllaaa[[[SSSNNNLLLKKKHHHFFF~~~vvvccc[[[TTTPPPJJJEEECCCBBB@@@???AAAAAAAAACCCFFFJJJNNNPPPMMMKKKIIIHHHJJJMMMRRRUUU]]]hhh{{{|||~~~|||mmmddd[[[OOOEEEBBBAAA???===>>><<<<<<======<<<<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<=========>>>???@@@BBBBBBFFFSSSeeeyyyrrrfff___cccsss}}}nnnfff]]]UUURRROOOLLLJJJ|||~~~~~~ggg[[[UUUQQQKKKGGGDDDCCCBBB@@@@@@@@@AAABBBEEEIIIMMMOOOMMMKKKIIIHHHIIIKKKNNNQQQYYYaaaooo~~~nnnbbbUUUKKKDDDCCCCCCAAA???@@@<<<<<<<<<===<<<<<<;;;:::=========<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<===============>>>???@@@BBBJJJXXXkkknnnaaa___jjjwww}}}uuuiii```ZZZVVVRRROOO{{{}}}kkk\\\UUUQQQLLLHHHFFFEEEDDDCCC@@@@@@@@@BBBDDDHHHLLLNNNMMMLLLJJJIIIIIIKKKMMMNNNQQQVVVaaassszzzzzz}}}}}}{{{yyywwwtttqqqrrrwwwqqqdddQQQIIIDDDCCCBBB???>>>???<<<<<<<<<===<<<<<<;;;:::=========<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<======>>>???AAAEEEOOO```vvvxxxggg^^^bbbkkkyyyxxxnnngggbbb\\\XXXzzz~~~ttt```WWWSSSMMMIIIGGGFFFEEEDDD@@@@@@@@@AAADDDGGGKKKMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLPPPYYYgggzzz{{{yyy{{{}}}yyyooonnnooonnnllljjjhhhfffeeeffflllsssyyy{{{~~~pppbbbMMMFFFAAA@@@???<<<;;;<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>???AAABBBIIIWWWhhhqqqbbb^^^aaaggguuu}}}xxxrrrmmmhhh{{{iiiZZZUUUOOOKKKHHHFFFDDDCCC@@@@@@@@@AAACCCFFFJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJOOOVVV___mmmzzzxxxxxx{{{~~~wwwlllgggeeebbb```___^^^]]]\\\]]]aaahhhlllttt}}}}}}|||zzz}}}kkk\\\JJJDDD???>>>===::::::===<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???@@@EEEOOO[[[nnniii^^^\\\\\\cccttt{{{{{{ppp]]]XXXQQQLLLHHHEEECCCAAA@@@@@@@@@AAACCCFFFIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHLLLQQQWWW___nnn}}}xxxyyy|||xxxlllddd```\\\ZZZZZZYYYXXXWWWWWWZZZ___dddllluuu}}}||||||~~~gggXXXIIICCC???>>>===;;;<<<@@@<<<<<<======<<<<<<;;;:::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAA>>>>>>CCCJJJRRRcccqqqaaa\\\WWWZZZggg~~~}}}~~~dddYYYSSSUUUPPPDDD???CCCAAAAAAAAABBBDDDGGGIIIKKKJJJIIIHHHHHHGGGGGGHHHHHHKKKJJJLLLQQQVVV___ooo~~~|||wwwzzz}}}yyywwwxxxwwwyyy~~~zzzpppiiiccc^^^ZZZTTTUUUTTTQQQOOOPPPUUUYYYbbbhhhuuu|||eeeWWWHHHDDD???===>>>???>>>===::::::999888888888999999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>@@@AAAAAAAAA>>>AAAJJJPPPZZZrrrqqq```\\\YYY]]]lll~~~}}}nnnaaaVVVUUUPPPFFFAAADDDBBBBBBBBBCCCEEEGGGIIIKKKJJJIIIHHHHHHGGGGGGHHHHHHKKKJJJLLLPPPSSSYYYfffsss}}}{{{uuusssrrrsssuuu{{{xxxooohhhaaa\\\XXXXXXVVVRRROOOOOOSSSWWW[[[```mmm{{{www___QQQGGGDDD???===>>>???>>>======<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;;;;<<<===>>>?????????<<>>>>>===???>>>===<<<;;;;;;;;;;;;999999999999::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========;;;>>>CCCEEEJJJZZZlll~~~fff___ZZZ^^^jjjzzz~~~}}}eeeYYYSSSLLLGGGFFFBBBBBBAAABBBDDDFFFHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGIIILLLMMMMMMRRRXXXaaakkkyyy~~~zzzvvvrrrlllhhhiiikkknnnoooppprrrssssssqqqpppqqqrrrpppnnnnnnuuu~~~|||tttlllggg]]]ZZZVVVRRRNNNNNNOOOPPPRRRUUU]]]hhhpppvvv~~~fffRRRHHHCCCBBB???===============@@@???>>><<<;;;;;;;;;;;;888888999999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<>><<<<<<<<<===>>>===<<<;;;::::::::::::888888999999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;<<>><<<;;;<<<===<<<;;;::::::999:::::::::999999999999::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888:::===>>>>>>AAAGGGMMM]]]ooopppjjjsss~~~uuubbbWWWPPPKKKDDDCCCCCCCCCDDDFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGKKKLLLJJJJJJLLLNNNSSS\\\fffqqq{{{xxxrrrlllfff```]]]XXXXXXWWWUUUTTTVVVZZZ]]]___```ccchhhlllvvvyyyuuuhhhccc[[[VVVSSSRRRPPPNNNMMMOOOUUU]]]```bbbiiiqqq|||xxxoooZZZLLLDDD@@@===???@@@>>>;;;:::;;;===:::::::::999::::::;;;<<<::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::<<<===<<<<<>>@@@>>>;;;:::;;;===:::::::::::::::<<<======::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========???@@@>>>===@@@CCCEEEIIIRRRggg{{{rrrsssrrryyyrrr```UUUPPPGGGFFFCCCBBBDDDHHHJJJIIILLLJJJHHHHHHHHHHHHFFFDDDHHHHHHHHHIIIIIIIIIJJJJJJJJJMMMRRRXXXaaalllwww~~~}}}{{{xxxsssllleee___\\\WWWUUUTTTTTTUUUXXX[[[^^^cccffflllrrruuuzzz}}}xxxqqqmmmkkkjjjllluuu{{{uuunnnddd[[[UUUSSSRRRQQQQQQTTTZZZaaaiiipppuuuxxx~~~tttyyy{{{fffWWWMMMFFFBBBBBB???>>>>>>===<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;777777777777777777777777===<<<;;;:::::::::;;;<<<;;;;;;;;;::::::999999999===<<<::::::<<<@@@DDDGGGFFFIIIVVVlllmmmooolllnnnzzzzzzeeeXXXSSSJJJHHHFFFEEEHHHKKKMMMLLLLLLJJJHHHHHHHHHHHHGGGEEEHHHHHHHHHIIIIIIIIIJJJJJJIIILLLPPPUUU]]]hhhsss{{{}}}{{{wwwqqqkkkddd___\\\XXXWWWVVVVVVXXX[[[^^^```gggkkkrrryyy|||~~~vvvqqqlllfffbbb``````eeeooo|||yyyrrrhhh___YYYUUUSSSRRRTTTWWW\\\ccciiiooosssvvv{{{wwwyyyooo\\\PPPHHHBBB???@@@???>>>>>>===<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;===@@@CCCEEEEEEFFFOOOaaatttrrrllliiipppzzznnn^^^VVVMMMJJJIIIIIILLLNNNOOOPPPLLLJJJHHHHHHIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJLLLQQQXXXbbbmmmuuu}}}yyyssslllgggdddbbb]]]]]]]]]^^^```cccgggiiipppsss{{{xxxnnngggaaa\\\YYYWWWWWW]]]hhhvvvxxxoooeee^^^YYYUUUSSSVVVYYY^^^ccchhhlllnnnoooqqquuu}}}|||{{{}}}|||rrrcccRRRIIIDDD@@@???@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999:::;;;======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCGGGQQQ___ppp|||qqqfffdddiiiqqq~~~~~~yyycccXXXNNNJJJHHHJJJMMMMMMNNNPPPLLLJJJHHHHHHIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIKKKNNNSSS]]]hhhooo|||~~~wwwrrrnnnlllkkkhhhhhhiiijjjmmmqqqtttvvv{{{~~~qqqggg```ZZZVVVTTTTTTXXXbbbppp{{{}}}tttkkkddd]]]XXXTTTUUUXXX[[[___ccceeefffffffffjjjqqq{{{~~~}}}vvvjjj\\\MMMGGGDDDBBBAAABBB>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@AAA@@@CCCHHHOOO]]]tttzzziii___]]]aaakkkuuuzzz|||kkk[[[PPPIIIFFFIIIJJJIIIKKKOOONNNLLLIIIHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKLLLQQQYYYbbbiii{{{{{{vvvtttttttttvvvvvvwwwzzz}}}zzzmmmddd[[[VVVSSSSSSVVV^^^iiiuuu}}}}}}vvvooohhhaaaZZZVVVRRRTTTVVVYYY[[[\\\]]]]]]^^^bbbjjjttt}}}~~~uuudddWWWKKKEEEDDDBBBAAABBB============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999:::::::::::::::::::::::::::::::::;;;:::;;;===>>>?????????>>>??????BBBEEEHHHQQQdddvvvnnn```YYYXXX^^^eeeooo|||wwwyyy}}}wwwcccTTTJJJEEEGGGHHHFFFHHHOOOQQQNNNJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKLLLPPPVVV]]]bbbvvv}}}wwwjjj___XXXTTTSSSTTTZZZcccoooxxx}}}|||yyytttooojjjccc]]]XXXPPPQQQRRRSSSUUUWWWXXXYYY[[[```iiittt~~~~~~ppp^^^RRRFFFBBBAAA@@@>>>???==================<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;;;;;;;:::999999999::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???BBBEEEFFFJJJXXXeee~~~sssfff\\\VVVVVVYYY___kkk{{{uuuxxx|||}}}}}}|||~~~}}}mmmZZZNNNFFFHHHHHHDDDHHHQQQSSSPPPKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHJJJLLLNNNRRRXXX\\\jjjtttvvviii```ZZZWWWUUUWWW]]]fffoootttuuussspppmmmjjjddd^^^ZZZPPPPPPPPPPPPRRRUUUWWWYYY]]]cccmmmyyywwwiiiWWWLLLBBB???@@@>>>===>>><<<=====================999999:::::::::;;;;;;;;;::::::::::::::::::::::::777888:::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<===============>>>===@@@BBBCCCEEEOOOYYYlllzzzooodddZZZUUUUUUVVV^^^jjjyyyuuuxxx|||}}}{{{{{{|||~~~xxxzzz}}}vvv___QQQHHHIIIHHHEEEIIISSSTTTQQQLLLIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJEEEGGGJJJKKKMMMPPPTTTXXXaaalll|||sssjjjaaa]]]XXXVVVXXX^^^eeejjjpppooommmllliiieee___ZZZQQQPPPOOOPPPRRRUUUYYY[[[```fffqqq~~~qqqdddTTTIII@@@???@@@?????????<<<<<<<<<===============999999999::::::;;;;;;;;;999999999999999999999999888999:::<<<======<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<===>>>>>><<<===@@@AAABBBJJJRRR___uuuwwwlll```WWWUUUPPPVVV^^^kkkwwwxxxzzz|||~~~}}}xxxvvvzzzlllZZZLLLJJJJJJGGGJJJSSSSSSSSSQQQNNNJJJHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIHHHIIIKKKOOORRR\\\cccooo{{{ooohhh```[[[[[[]]]\\\\\\]]]iiihhhfffdddccc```\\\XXXSSSRRRQQQRRRUUUZZZ^^^aaahhhooozzzfffXXXKKKEEE???>>>@@@AAA???;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>AAAEEEHHHUUUhhhvvvkkk___VVVOOOOOOTTT```nnnxxxyyyzzz|||}}}~~~xxxtttsssxxx~~~vvvbbbOOOKKKJJJGGGJJJQQQTTTSSSRRROOOKKKIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJNNNQQQXXX___jjjuuuzzzppphhhbbbaaaaaa___^^^^^^___^^^^^^^^^___^^^[[[YYYRRRQQQQQQSSSVVV[[[```cccgggnnnxxxzzzbbbUUUJJJEEE???>>>@@@@@@>>>;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>AAADDDGGGJJJYYYmmmvvvhhh]]]VVVSSSQQQUUU\\\jjjyyyyyyzzz{{{||||||||||||tttqqqqqqwww}}}pppXXXNNNLLLJJJLLLQQQTTTTTTSSSPPPLLLJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIILLLOOORRRYYYbbbmmmwwwxxxooogggeeeccc^^^[[[[[[YYYXXXXXXYYYZZZ[[[YYYWWWQQQQQQQQQSSSVVV[[[```ccceeekkktttqqq[[[OOOHHHDDD@@@>>>???@@@>>>;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>@@@CCCFFFHHHRRR___mmmxxxkkk]]]WWWQQQOOOPPPXXXjjjzzz}}}yyyzzzzzz{{{{{{zzzzzzyyyuuussstttxxx~~~dddUUUPPPOOOPPPRRRRRRRRRRRROOOLLLJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIKKKLLLNNNTTT\\\eeennnyyyyyypppkkkggg```ZZZYYYZZZXXXWWWWWWWWWWWWUUUSSSQQQPPPQQQRRRUUUYYY\\\___aaafffnnnyyygggTTTIIIFFFCCC@@@>>>??????===;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>???AAADDDJJJOOOWWWbbbttt}}}fff]]]UUURRRRRRTTT\\\dddvvvzzzzzzzzzzzzzzzyyyxxxxxxyyywwwxxx|||ppp\\\SSSQQQPPPQQQOOOPPPPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHJJJKKKLLLPPPWWW^^^fffqqq~~~|||vvvpppggg___]]][[[YYYWWWVVVVVVUUUSSSQQQQQQQQQPPPQQQRRRTTTWWWXXX\\\___fffqqq~~~zzz}}}ppp\\\MMMFFFCCCBBB@@@???>>>>>><<<;;;<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;===>>>>>>===>>>@@@BBBCCCFFFKKKVVVeee|||zzzjjjYYYSSSRRRSSSSSSUUUbbbpppzzzzzz{{{{{{zzzzzzyyyxxx{{{yyyyyy}}}fffWWWQQQOOONNNNNNOOOOOONNNKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIHHHIIIKKKJJJOOOTTTXXX^^^hhhvvvzzzooogggddd]]][[[XXXWWWWWWVVVUUUTTTQQQQQQPPPPPPPPPQQQSSSTTTXXXYYY___kkkzzz}}}sssrrr~~~vvvbbbRRRIIIEEEAAAAAA@@@???>>>===<<<;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<;;;:::999888999:::;;;;;;;;;;;;<<<<<<<<<<<<===;;;===>>>>>>======>>>@@@===>>>DDDNNN[[[mmmgggYYYTTTQQQOOOPPPTTTaaaooo|||zzz{{{{{{{{{{{{zzzzzzyyyyyyvvvwwwzzz~~~uuu___TTTOOONNNMMMOOOPPPOOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJJJJIIIIIIJJJKKKIIIMMMRRRTTTWWW___mmmwww~~~uuuqqqiiifffaaa^^^\\\[[[XXXVVVPPPPPPPPPPPPQQQRRRSSSTTTUUUVVV\\\gggxxx~~~tttkkknnn|||gggVVVKKKGGGFFF???@@@@@@???===<<<;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<============<<<:::999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>>>>===<<<===>>>???>>>BBBIIIQQQ___uuurrrdddYYYTTTTTTOOOXXXaaaiiivvv~~~wwwssszzzzzz{{{{{{||||||{{{zzzzzzuuussssssxxx|||gggXXXRRRPPPNNNPPPQQQPPPMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGIIIJJJIIIIIIJJJKKKHHHLLLPPPQQQRRRZZZfffqqqwwwrrrlllgggbbb^^^ZZZWWWOOOOOOPPPPPPRRRSSSUUUVVVUUUVVVZZZfffwwwyyyoooggglllrrr^^^OOOHHHFFFGGG>>>???@@@???===<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???>>><<<:::::::::<<<===;;;;;;;;;<<<<<<<<<======;;;<<<>>>>>>===<<<<<<===BBB??????CCCGGGQQQeeeyyyzzzfff\\\ZZZOOOUUUYYY\\\fffyyy{{{rrrkkkoooxxxzzz{{{{{{{{{{{{yyyxxxwwwwwwtttsssvvv|||~~~aaaTTTSSSQQQPPPNNNLLLKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGLLLKKKJJJIIILLLTTT^^^eeeuuuuuuiiibbb___\\\XXXUUUSSSRRRSSSUUUVVVVVVTTTXXX___iiiwww{{{tttppppppvvvtttaaaTTTKKKDDDBBBCCC===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<===>>>??????>>>@@@AAAAAACCCKKKXXXbbb}}}ssshhh___WWWRRRVVV^^^ggguuuvvvllllllsss}}}||||||}}}}}}|||{{{yyyxxxxxxvvvuuuwww}}}mmm\\\WWWSSSQQQOOONNNMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKJJJJJJLLLSSS[[[aaalllyyyyyypppiiiddd\\\YYYVVVTTTUUUVVVVVVVVVUUUXXX^^^gggtttyyysssrrruuu~~~wwwhhhWWWMMMFFF@@@???AAA=========<<<<<<<<<;;;;;;===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<>>>@@@AAA@@@AAAHHHRRRZZZiiisssggg\\\XXXXXX\\\fffppp{{{|||rrrppprrrvvv~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxzzz}}}fff[[[TTTRRRPPPOOOOOOMMMJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJLLLPPPVVV[[[dddqqqwwwnnneeebbb]]][[[ZZZZZZYYYXXXXXXZZZ^^^fffsss}}}xxxuuuzzz}}}xxxhhh[[[NNNFFFBBB???>>>AAA>>>>>>>>>=========<<<<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<>>>???@@@@@@@@@CCCJJJPPPZZZnnnnnnaaaYYYVVVZZZ___fffqqqzzz{{{{{{uuunnnmmm~~~~~~~~~}}}||||||{{{zzz|||||||||}}}nnn\\\SSSQQQPPPPPPQQQOOOLLLHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLNNNQQQTTT```kkkxxx{{{rrrnnniiieeecccbbb```^^^^^^___bbbiiivvvyyyzzzwwwooo___TTTIIIEEEBBB@@@@@@BBB>>>>>>>>>>>>============>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<===>>>??????===>>>@@@@@@@@@BBBFFFIIIRRRaaauuusssggg```[[[ZZZ[[[ccciiiiiigggjjjttt|||yyyrrr}}}}}}|||{{{zzzzzzzzzyyy|||}}}xxx```UUURRROOOPPPRRRRRRNNNJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHJJJKKKKKKKKKLLLNNNPPPZZZcccoooxxx|||vvvqqqnnnllliiigggeeegggjjjppp|||}}}yyyssshhhYYYPPPGGGDDDCCC@@@@@@BBB>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<===>>>??????<<<===>>>???@@@BBBDDDFFFJJJRRR___nnn}}}qqqeee\\\VVVXXXZZZZZZWWWYYYaaaiiivvv|||{{{zzzyyyxxxxxxxxxyyy{{{}}}nnn\\\WWWRRRQQQSSSTTTPPPLLLHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJKKKKKKJJJKKKLLLNNNQQQZZZccclllxxx~~~zzzwwwuuusssuuuxxx~~~~~~lll^^^RRRJJJBBBAAAAAA>>>===>>>>>>>>>>>>=========<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEHHHPPP\\\jjj|||sssdddWWWSSSPPPPPPPPPPPPVVV\\\ccckkkzzz|||{{{zzzyyyxxxxxxxxxyyyyyy}}}ggg```XXXTTTUUUUUUQQQLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKJJJIIIJJJLLLNNNNNNTTT[[[aaalll{{{yyycccUUUKKKDDD>>>???@@@===<<<============<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<>>>===<<<<<<>>>???@@@@@@DDDDDDIIIRRRZZZfffxxxvvvdddZZZQQQPPPPPPNNNPPPSSSVVV[[[eeerrrzzz}}}|||zzzyyyxxxxxxyyyyyyxxx|||pppggg\\\WWWWWWVVVQQQLLLLLLLLLMMMMMMMMMMMMLLLLLLGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJJJJJJJIIIJJJMMMOOOOOOTTTXXX[[[cccqqq||||||ttt___QQQHHHAAA===>>>@@@>>>===>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;888999;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;<<<===>>>?????????===;;;;;;<<<=========AAA@@@CCCIIIMMMRRR___nnn|||ttteeeWWWTTTSSSOOOMMMNNNNNNQQQXXXbbbhhhnnn}}}}}}|||{{{zzz{{{{{{|||}}}}}}}}}~~~rrr___WWWVVVTTTQQQPPPPPPNNNLLLJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJOOOSSSUUUXXXaaaooozzz}}}|||gggVVVLLLAAAAAA@@@@@@???>>>======;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@===============>>>??????AAABBBDDDEEEHHHLLLRRRVVVfffppptttaaaYYYTTTOOOLLLNNNQQQMMMNNNTTTYYY```mmm|||~~~}}}|||||||||}}}|||}}}~~~hhh]]]\\\[[[XXXUUUOOOMMMKKKIIIHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJNNNQQQRRRTTT\\\iiisss|||sss```QQQIIIAAAAAA@@@??????>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????===============>>>?????????AAABBBCCCEEEIIINNNRRRZZZcccsssqqqggg```WWWQQQOOOOOOMMMMMMQQQSSSVVV```kkk~~~}}}}}}}}}~~~~~~}}}~~~rrraaa]]][[[XXXVVVPPPOOOLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLJJJMMMOOOOOOPPPVVV```iiirrrzzz~~~~~~|||fffVVVKKKEEE@@@@@@@@@??????>>>>>>===???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=====================>>>>>>>>>>>>===============>>>??????>>>???@@@@@@AAADDDHHHKKKNNNUUUaaaqqq}}}ssseeeYYYRRRPPPOOONNNOOOOOOPPPWWW___zzz~~~~~~}}}||||||}}}~~~~~~kkk___YYYWWWXXXTTTRRRPPPMMMLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLNNNOOONNNMMMQQQXXX___fffooo|||{{{www{{{mmmYYYMMMFFFBBB@@@?????????>>>>>>>>>===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>===========================>>>>>>???>>>>>>?????????@@@CCCFFFHHHMMMUUU```pppyyyiii___XXXWWWUUUQQQOOOPPPWWW^^^jjjvvv{{{{{{zzzzzz{{{|||~~~iii[[[ZZZ___VVVTTTQQQNNNMMMLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHIIIJJJJJJKKKNNNOOOOOONNNMMMNNNSSSWWW\\\eeerrryyyqqqooo{{{xxx```QQQHHHDDDAAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>===========================>>>>>>???>>>???@@@???>>>???AAACCCFFFIIIMMMTTT^^^oooyyyjjjhhhaaaXXXQQQQQQUUUYYY\\\eeeuuuyyyyyyyyyyyyzzz|||~~~wwwbbb]]]```XXXVVVRRROOOLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOOOONNNMMMNNNPPPSSSVVV]]]iiittt|||{{{qqqllloooiiiVVVLLLGGGCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>============<<<============>>>>>>>>>>>>===============>>>?????????@@@AAA@@@>>>>>>@@@AAABBBEEEHHHJJJOOO[[[kkkwwwxxxgggXXXSSSQQQQQQVVVZZZdddqqq|||yyyyyyyyyyyy{{{}}}}}}pppcccaaa]]][[[WWWRRROOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLMMMOOOPPPRRRWWW___hhhqqqyyy}}}~~~~~~zzzrrrhhhjjjuuu~~~ppp]]]OOOIIIFFFCCC@@@===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>??????===============>>>??????>>>@@@@@@@@@>>>>>>???@@@>>>BBBEEEEEEFFFMMMYYYccczzzlll___VVVPPPVVVUUUYYYaaagggooo}}}yyyyyyyyyzzz||||||~~~mmmeeecccaaa\\\WWWSSSQQQOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLLLLLLLLLLMMMNNNNNNPPPTTTZZZaaaiiirrr{{{{{{~~~~~~}}}}}}vvvlllaaajjj{{{rrrfffVVVKKKHHHFFFCCC???============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>========================??????>>>>>>=========<<<;;;<<<<<<===>>>??????@@@===============>>>??????>>>???@@@???>>>===>>>@@@<<>>>>>@@@???>>>======>>>???@@@========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::========================>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<==============================>>>>>>>>>>>>======BBBBBBBBBCCCEEEHHHKKKMMMVVV```ppptttbbbaaaZZZTTTTTTVVVVVVZZZ^^^tttssstttwww{{{~~~||||||~~~|||ooohhhaaa]]]XXXQQQNNNOOOLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMKKKNNNQQQSSSVVV]]]hhhppp|||~~~~~~~~~}}}yyyrrrppppppzzzqqq]]]UUUJJJDDDBBBBBB@@@>>>?????????>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????========================??????@@@@@@@@@@@@??????>>>>>>===>>>@@@BBBEEEGGGLLLRRR^^^lll|||rrrhhh^^^YYYVVVTTTVVVZZZsssssssssvvv{{{~~~||||||}}}{{{pppeee```\\\WWWRRRPPPNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLKKKMMMOOOPPPRRRXXX```fffooottt|||~~~~~~~~~~~~~~~~~~yyynnnmmmwww}}}nnndddRRRLLLEEEBBBBBBBBBAAA???>>>>>>>>>=====================>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<======<<<<<<<<<===>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>???@@@AAACCCDDDGGGJJJPPPXXXeeexxxqqqfff]]]VVVUUUWWWtttttttttwww{{{~~~}}}|||}}}~~~~~~zzziiiaaa___[[[WWWUUUQQQQQQPPPOOOOOONNNNNNNNNLLLMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNOOOOOOPPPTTTYYY^^^cccjjjttt}}}{{{rrrnnnwwwtttdddZZZJJJGGGCCCAAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>=========================================================>>>>>>?????????========================<<<<<<<<<<<<<<<<<<<<<;;;>>>===============>>>>>>:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======AAA@@@@@@@@@@@@AAABBBBBBFFFGGGIIIMMMVVVeeewww}}}oooccc\\\[[[wwwwwwwwwyyy}}}~~~}}}}}}~~~~~~oooccc___]]]ZZZZZZVVVUUUSSSPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMPPPSSSUUUZZZaaakkkuuu~~~zzztttrrr{{{zzziiiZZZPPPFFFEEECCCBBBAAAAAA@@@???????????????????????????<<<===>>>??????>>>===<<<================================================>>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>=========>>>>>>:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>============>>>>>>AAABBBDDDFFFKKKUUUbbbkkk~~~wwwmmmiiizzzyyyyyyzzz}}}~~~~~~|||jjjbbb]]][[[[[[[[[YYYVVVRRROOOMMMMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNPPPQQQSSSSSSTTTZZZbbbkkksss|||{{{vvvttt~~~qqqaaaTTTLLLEEEDDDCCCAAA@@@@@@??????????????????@@@@@@@@@@@@>>>>>>????????????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAA??????>>>=========>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????????????????????????????AAADDDEEEFFFLLLTTTZZZeeeooo~~~|||zzzyyyzzz|||~~~~~~}}}~~~~~~|||mmmccc]]]]]]^^^\\\YYYUUURRRQQQPPPPPPRRRPPPNNNMMMMMMNNNPPPRRRRRRQQQNNNKKKJJJJJJLLLMMMMMMMMMNNNPPPRRRSSSSSSSSSPPPTTTZZZ```hhhrrr{{{~~~}}}}}}~~~~~~}}}~~~~~~yyyyyyvvveeeXXXNNNHHHBBBBBBAAA@@@>>>>>>???@@@>>>>>>>>>>>>?????????@@@@@@??????????????????@@@========================;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>????????????========================??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@???BBBCCCCCCCCCFFFLLLQQQSSSZZZgggwww|||{{{yyyyyy{{{|||{{{{{{~~~~~~yyyjjjaaa______]]]ZZZWWWUUUTTTTTTTTTTTTRRROOOMMMMMMOOORRRTTTTTTQQQNNNJJJIIIJJJLLLMMMHHHHHHIIIKKKNNNOOOOOONNNNNNQQQTTTYYYaaakkkvvv}}}~~~}}}zzz{{{||||||}}}}}}}}}|||||||||}}}~~~|||yyyxxxzzz~~~hhhXXXLLLDDD????????????>>>======???AAA<<<=========>>>>>>??????<<<;;;:::999999:::;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>@@@@@@???>>>>>>===>>>>>>============<<<<<<<<<<<<==============================>>>>>>>>>>>>======;;;<<<<<<==================>>>???>>>===???EEEJJJLLLPPPWWWcccuuu