BM6P6(@ ---,,,,,,---...000222333777777AAAXXXtttvvveeeaaadddbbb\\\TTTOOOKKKMMMSSSVVVVVVTTT\\\dddmmmmmmjjjkkksss|||}}}xxxvvvuuurrrlllaaa___[[[YYYXXX[[[___aaalllnnnmmmjjjiiilllllljjjnnnhhhjjjssstttmmmmmmsssqqqqqqoooooopppttt{{{}}}~~~ppphhh```[[[YYYXXX^^^dddmmmjjjkkkppptttvvv|||}}}vvvZZZ<<<666000---...///---***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((('''&&&'''(((*********))))))((((((''''''******))))))))))))******))))))***+++++++++++++++,,,+++***+++,,,,,,+++***))))))***+++,,,,,,------+++...///------000000---.........///000222333444444333222111111222444666000111111333555777:::;;;666666777999;;;>>>@@@AAA>>><<<666111333999:::888<<<===>>>??????>>>===<<>>@@@AAABBBBBBBBB???EEEHHHDDD???>>>>>><<<;;;;;;===@@@CCCEEEDDDCCC???<<<888777888;;;<<<===???>>>===>>>@@@AAAAAA@@@DDDDDDDDDBBB@@@???AAACCCAAA@@@???@@@AAAAAA@@@???@@@>>>>>>@@@???===???DDDDDD===999;;;>>><<<999888>>>===;;;;;;<<<<<<:::888444444444333222111000//////111333666888999999999666555333111000///.........///000000000///---,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***))))))&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&'''((('''''''''''''''((()))***,,,,,,,,,+++++++++******''',,,---,,,---...---))))))***,,,---...///////////////////////////......333222111111111222333444555333111/////////111222/////////000111333444555888999::::::::::::;;;<<<>>><<<:::999:::;;;;;;:::;;;:::;;;===???@@@@@@???000///.........///000000111000555CCCXXXtttuuulllllliiidddaaa\\\WWWTTTTTTTTTSSSQQQ]]]fffqqqwwwxxxyyy{{{|||zzzwwwrrrjjjhhheeebbb______aaabbblllnnnnnnllllllnnnnnnlllpppjjjkkkrrrsssmmmmmmsssqqqrrrsssssstttwww{{{~~~~~~~~~|||{{{~~~wwwrrriiiccc___```aaadddllluuuwwwtttsssuuuwww}}}{{{dddLLL999333---+++------+++)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((('''''')))+++))))))))))))((((((''''''******))))))))))))******((())))))***************++++++******+++++++++***))))))***++++++,,,------+++...///------000///,,,---------...///000111222333222000000000111333444222222333444555666777777333444777:::>>>CCCFFFHHHCCC@@@;;;555666;;;===:::;;;<<<===>>>>>>>>>===<<>><<<===>>>@@@BBBCCCCCCCCCBBBFFFGGGDDDAAAAAA???;;;<<<;;;<<>><<<999999;;;=========?????????AAABBBBBBAAA???@@@BBBCCCCCCAAA??????@@@>>>>>>>>>@@@BBBCCCAAA???>>><<<<<<>>>===;;;===BBBAAA;;;777:::<<<:::888777999888888999999666333///000111111111111111000000333444555666777666666555555444222000///......---......//////...------,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,++++++***)))(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))''''''((()))(((''''''''''''(((((()))++++++++++++************))),,,,,,+++---222444333.........------,,,,,,,,,........................111000000///000111222333555333222000000000111222000000000111222333555666777999:::;;;::::::;;;<<<>>><<<999999999::::::999;;;:::;;;<<<>>>?????????333222111///......------444222222444;;;OOOooo~~~yyy{{{|||{{{wwwtttnnnhhhbbb___]]]\\\bbbiiirrrzzz~~~~~~|||yyytttsssoooiiidddaaaaaabbbllloooqqqppppppsssrrroootttnnnmmmqqqpppllllllrrrooorrrtttuuuuuuvvvwwwxxx~~~~~~|||~~~~~~tttiiifffeeebbbbbbeeehhhlllttt}}}}}}{{{{{{zzzzzzyyyzzzzzzttt```JJJ999333///***)))***+++***((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))'''((()))((('''((()))+++)))))))))(((((((((((('''***))))))(((((())))))***'''(((((()))))))))))))))************************))))))******+++,,,,,,,,,***---...,,,,,,//////,,,,,,,,,,,,,,,---...000000000000///...///000111222333333444555555444444444222444666:::>>>BBBFFFHHHDDDCCC===777777;;;<<<:::::::::;;;<<<=========<<>>@@@BBBDDDEEEEEEEEEGGGFFFCCCBBBCCC???:::<<<;;;:::<<<@@@CCCDDDDDD>>><<<;;;;;;===>>>>>>>>>AAAAAAAAACCCDDDCCC@@@===<<<>>>AAABBB@@@>>>======:::;;;===AAADDDDDDBBB@@@<<<:::;;;===<<<999;;;@@@>>>888555888;;;999777888777777999::::::888333/////////000222222333333333888777777666555333222111333222000///...---,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))******+++************************************)))(((''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))******(((((()))***)))((((((''''''''''''(((************))))))))))))***,,,+++***---666<<<===333222000---+++*********,,,,,,,,,---------------//////.........///000111444333222111111111222333111111111222333444555666777888:::;;;::::::;;;<<<>>><<<:::999::::::999888;;;;;;:::;;;<<<===???@@@333333222000///......---333333444444222888KKK]]]qqqyyyzzzsssooommmnnnjjjmmmrrruuuxxx}}}~~~zzzxxxrrrjjjccc```aaadddmmmrrrttttttvvvxxxxxxtttzzztttppppppnnnjjjjjjnnnmmmoooqqqrrrqqqqqqrrrsss{{{|||~~~tttgggbbbcccgggeeeeeeggghhhiiipppxxx}}}~~~wwwmmmzzzvvvKKK999222///,,,)))((()))******)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))))))))((((((***+++(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))((((((((()))*********))))))******))))))******+++++++++,,,)))------+++,,,......++++++++++++,,,---...////////////......///000111222111222333444555444444333444444555666888:::<<<===BBBAAA<<<666444888999777999999:::;;;<<<<<<======??????@@@@@@???===;;;999:::;;;===@@@BBBDDDEEEEEEFFFFFFCCC@@@AAABBB>>>888:::888777999>>>CCCFFFGGGAAA>>>;;;:::<<>>>>>===<<<<<<===888999===AAAEEEEEECCC@@@;;;999:::===<<<999:::???<<<777666999;;;999999:::888888888:::;;;999666444///111222444666777888888999888777666333111000///111000///---,,,+++++++++,,,+++***))))))***+++,,,******))))))))))))******************************))))))))))))((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))******))))))***+++***)))((('''''''''''''''))))))))))))((((((((((((***,,,+++***...777>>>???555333000,,,***)))******+++++++++++++++,,,,,,,,,...............//////000333222222111222222333444111111111111222333444555666888:::;;;;;;;;;;;;<<>>;;;555333666777666888888999:::;;;<<<===>>>;;;<<<======<<<;;;999999888999<<<>>>@@@BBBCCCDDDEEEEEEAAA>>>???@@@<<<666777666555777===CCCGGGIIIEEEAAA;;;999:::>>>AAACCCDDDBBB???>>>??????>>>===;;;;;;:::999888999===???777999<<>>===:::;;;???===999888;;;<<<::::::======:::777666555555444222000111333555777888999999888777666444222111000000//////---,,,+++++++++++++++***)))(((((()))***+++***))))))))))))))))))***))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))******))))))***,,,***)))(((''''''''''''''')))))))))(((((((((''''''(((+++,,,+++...555888888222000...+++******++++++************++++++,,,,,,.........///////////////111111111111222333333444000//////000000111222333555777:::<<<;;;;;;;;;<<>>======>>>???===<<>>===>>>AAADDD111111222222222222111000///,,,---111444666;;;AAA]]]ooo}}}zzztttzzzzzzooofffdddiiinnnqqquuuwwwwwwyyy}}}}}}zzz}}}zzzuuuqqqmmmkkkjjjkkkqqqrrrrrrqqqpppppprrrtttqqqsssvvvzzz}}}yyyhhhcccdddaaa]]]ZZZ\\\]]]aaaeeefffiiisss~~~ZZZ777...---++++++***))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&'''(((***&&&''''''''''''((((((((()))((((((''''''(((((()))&&&''''''(((((((((((((((&&&)))+++***'''&&&(((***************************(((+++,,,******------***,,,,,,,,,,,,,,,---......------...///000000111111---...///000222555777888444333333333444555666666:::<<<;;;666444777999999888888888999;;;===???@@@===<<<;;;:::999999888888666777999<<<===???@@@@@@DDDDDDBBB===<<<===;;;666777555555777<<>>??????>>>===::::::888666666888===AAA999:::<<<@@@CCCCCCAAA???;;;;;;<<>>;;;<<>>;;;:::======;;;;;;>>>GGGCCC===999666555333222000111333444666777777777666555444333222111111111......---,,,++++++++++++))))))))))))))))))***+++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))))))))***+++)))((((((''''''''''''((())))))))))))(((((((((((('''+++,,,+++---111222000...---+++*********+++,,,))))))******+++,,,,,,,,,------...////////////...//////000111222222333333///////////////000111111444777:::<<<<<<<<<<<<<<>>>>>???AAAAAA@@@>>>???AAABBB@@@>>>>>>AAAEEE222222333333333222111000333///...//////...222888HHH\\\sssxxxyyywwwmmmhhhjjjoooqqqtttuuutttvvvzzz{{{yyyxxxwwwtttqqqnnnnnnnnnnnnppprrruuuvvvuuutttttttttpppssswww|||~~~vvvfffXXXXXX]]]^^^[[[XXXYYY[[[^^^bbbcccgggrrr~~~~~~www\\\;;;...---'''*********)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((())))))))))))(((%%%)))+++***&&&%%%'''***************))))))))))))(((+++,,,******---,,,)))++++++*********+++,,,,,,***+++,,,---//////000000///...---...000444777999333333333333333444555666666999:::555444888;;;<<<888888888999;;;>>>@@@AAABBB@@@===:::888777777777555666777999:::;;;<<<<<>>;;;;;;;;;888999777666888;;;???AAAAAAEEEBBB>>><<<<<<======<<<@@@@@@AAABBBCCCAAA>>>;;;888888888777777999<<<@@@===<<<===???AAAAAA???>>>;;;:::<<<@@@???;;;;;;???>>><<<;;;======:::;;;>>>HHHEEEAAA>>><<<:::777555333333444555666666666666666555333222111111111111......---,,,++++++++++++(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((((((((()))+++(((''''''''''''(((((()))*********)))))))))(((((((((++++++)))***---...,,,************************))))))***++++++,,,------++++++---.........---,,,------///000111222222333000000000000000000111222333666:::<<<<<<<<<<<<<<<<<<<<<===???AAABBBAAA???===@@@CCCBBB>>>===@@@CCC333444444444333111000...++++++---000...,,,///666666III```qqq}}}{{{uuuuuu|||qqqiiiiiilllpppssssssqqqssswwwyyywwwttttttsssppppppqqqrrrqqqmmmqqqvvvyyyxxxuuusssrrrqqqtttyyy~~~~~~~~~hhhYYYMMMMMMTTTYYY[[[[[[\\\]]]^^^___^^^```jjjvvvuuulll___NNN999)))///333(((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))%%%(((+++***&&&$$$'''+++*********)))))))))))))))'''++++++)))***,,,,,,)))***)))))))))))))))***+++((()))+++,,,---.........000///------///222666999333333222222111111222222222666777444222777;;;<<<888888888:::<<<>>>AAABBBHHHEEE@@@;;;777666666666444444666777888999999:::CCCGGGGGG@@@;;;:::;;;:::;;;:::888999;;;=========CCCBBB@@@??????===:::888===???CCCGGGHHHDDD>>>999555777999999999:::<<<>>>???>>>===>>>@@@@@@>>>===:::999<<>>::::::>>>>>><<<<<<===<<<999:::>>>>>>===<<<<<<<<<;;;888555777777888888888888777777777555333111000000000000......---,,,++++++++++++'''((()))+++++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&(((((('''((()))+++'''''''''''''''((()))***************)))))))))))))))+++***'''''',,,---,,,)))************)))(((((()))******+++,,,,,,------)))***+++,,,---,,,+++++++++,,,...///111222222222111111111111111111222222333666:::======<<<<<<<<<::::::<<<>>>AAABBBAAA@@@;;;???CCCBBB>>>===???BBB111444333000222666555///------..................222777AAAMMM\\\jjjvvv|||}}}}}}xxxrrrrrruuuwwwvvvuuuuuuttttttuuuuuurrrqqqnnnjjjooowwwwwwqqqoookkkmmmuuuyyywwwvvvxxxuuuqqqooouuu}}}lll```RRRKKKGGGMMMXXX^^^^^^\\\```bbbgggkkkkkkiiimmmuuu~~~nnnRRRBBB333...---***))),,,((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((())))))))))))(((((('''((()))((('''((()))+++*********))))))))))))))))))))))))***++++++,,,,,,+++,,,---...////////////...///000//////000333555222222222222222222222222777666666666777888:::;;;;;;:::999999999;;;>>>???DDDDDDCCCAAA>>>;;;888666666666777888999;;;===>>>CCCFFFFFFAAA:::777<<>>=========777===>>><<<===AAAAAA===999;;;<<<;;;::::::;;;<<<===>>>@@@AAAAAA???===;;;<<<===???@@@@@@>>><<<:::@@@;;;888999======888111666<<>>888::::::999888888777777666555444333111000/////////...---,,,+++************,,,,,,,,,+++++++++******+++++++++******(((''''''))))))))))))))))))))))))&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''$$$$$$%%%((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((''''''((())))))*********+++++++++...------,,,+++***))))))''')))+++++++++,,,---///......//////---,,,...222,,,------...///000111111///222444222......222666555555555555666777888999;;;;;;<<>>AAABBBBBBAAA@@@===:::888777777777888999;;;<<<===DDDEEEDDD@@@<<<===BBBGGGCCC???===>>>===999:::===?????????>>>>>>=========999>>>@@@>>>???BBBBBB>>>======<<<<<<<<<<<<;;;;;;@@@AAABBBCCCAAA===:::777:::;;;>>>???@@@???===<<<<<<:::888888::::::666222777===BBBCCCDDDCCC???999;;;;;;::::::999888888888444333222111000/////////...---,,,+++************,,,,,,+++++++++************++++++******(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''''')))))))))))))))************,,,,,,++++++++++++++++++'''***---...---,,,,,,------++++++...000000000000------......//////000000///111333222//////222777555555555666666777888999===;;;;;;<<>>===@@@@@@>>>>>>AAAAAA>>>333666666222000222333222////////////...............------000888CCCNNNUUUhhhttt}}}~~~|||}}}~~~}}}{{{}}}{{{vvvpppooossstttrrrmmm}}}uuuqqqzzz{{{sss{{{zzzxxxzzz}}}{{{|||}}}zzzlll[[[PPPNNNJJJJJJKKKPPPYYYdddkkkooorrrxxx}}}vvvyyy~~~wwwvvvnnn{{{}}}VVV<<<222)))(((*********+++((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******))))))(((''''''&&&(((((())))))))))))(((((('''((()))((('''((()))+++(((((())))))******++++++)))))))))***++++++,,,,,,+++,,,---...////////////...////////////000333555444444444444444444444444333333333333555666777888999888888777888999;;;<<<===???AAABBBBBB@@@>>><<<999888888999999;;;<<<<<>>???<<<999???AAACCCDDDBBB>>>999666888:::<<<>>>??????>>>===::::::::::::999888666555999???CCCDDDDDDDDD@@@:::<<<;;;;;;::::::999888888333222111000///.........------,,,+++************,,,++++++++++++*********************)))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((()))))))))***************+++++++++,,,,,,,,,(((+++...///...---,,,---///---+++---000222000,,,................../////////111222111///000333777444555555666666777888888>>><<<::::::<<<>>>>>>>>>999======<<<===AAAAAA???111444666555333222222333000000000//////////////////---,,,,,,///666===AAAOOO\\\gggjjjlllssszzz|||}}}~~~}}}vvvsssssstttuuuoooxxxzzztttsss{{{|||uuuzzzzzz{{{|||}}}~~~wwwmmmaaaRRRHHHHHHNNNMMMOOOPPPRRR[[[jjjxxxuuuooozzzyyyJJJ222---(((''')))******((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((())))))))))))(((((('''((()))((('''''')))+++''''''((()))***++++++,,,)))))))))***++++++,,,,,,+++,,,---...////////////---...//////...///222555444444444444444444444444111111222333444555777777888888777777888999::::::999;;;???BBBCCCCCCAAA@@@;;;;;;:::::::::;;;;;;<<>>===???CCCGGGHHHGGGFFFCCCBBBCCCBBB>>>>>>@@@<<<<<<<<<<<<=========>>>>>>@@@BBBCCCDDDEEEEEECCCFFFBBB>>>>>>AAAAAA>>>999<<<>>>AAADDDCCC@@@===:::999:::<<<===>>>>>>===<<<:::<<<>>><<<999888999;;;:::???DDDDDDDDDEEEAAA;;;:::::::::999888888777777222111000///............---,,,++++++*********+++++++++++++++************))))))******)))(((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''))))))&&&$$$'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((())))))))))))*********++++++++++++++++++++++++++++++***+++,,,---,,,---///111:::999444///---...---***.....................---///111222111000111444777444444555666777777777777;;;:::::::::;;;<<<<<<<<<777:::;;;:::;;;@@@AAA@@@888999::::::777333000000111111000000000/////////000///......///000222333777AAAKKKOOOTTT___mmmvvvyyy~~~|||zzz~~~~~~xxxtttvvvzzz{{{vvvtttxxx}}}}}}zzzyyyxxxyyy{{{}}}tttgggWWWMMMGGGFFFKKKRRRNNNRRRTTTVVVbbbwww{{{~~~ddd;;;...,,,)))((()))***)))&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((((())))))))))))(((((('''((()))((('''''')))+++''''''((()))***++++++,,,)))))))))***++++++,,,,,,+++,,,---...////////////---...///......///222444222222222222222222222222000000222333555666777777888888777777888888999999777999===AAACCCCCCCCCBBB???>>>===<<<;;;;;;;;;;;;===;;;<<>>??????@@@@@@BBBDDDFFFEEEEEEEEEFFFBBB>>>???CCCCCC@@@<<<<<>>AAABBBCCCCCCCCCBBB@@@???===<<<<<<<<<:::::::::>>>AAABBB>>>;;;BBB@@@AAADDDEEEBBBAAADDD999:::;;;<<<>>>???@@@AAA@@@???AAAEEEFFFDDDCCCEEECCCAAA???@@@CCCDDDBBB@@@BBBBBBCCCCCCAAA>>>;;;999;;;;;;<<<<<<;;;::::::999555777888777555444777:::888===AAA@@@AAABBB???:::666555555444444333222222///...------,,,,,,------,,,,,,++++++***++++++,,,+++************)))))))))((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))***)))*********++++++++++++...------,,,+++***)))(((+++***)))((((((,,,222777JJJOOOJJJ999,,,+++///111------------------......333333222111111333444555222333555666777777666555444777;;;======<<<;;;;;;888::::::777999===???>>>HHH===444555777666555666333333222111111000//////---...///000000///...---///111555777:::AAALLLVVV\\\aaafffjjjlllooosssvvvxxx}}}xxx{{{~~~uuummmXXXPPPKKKMMMQQQRRRSSSUUUOOOZZZdddmmm|||zzz}}}ooo\\\HHH888...))),,,+++&&&&&&***)))%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))((('''((()))+++)))))))))))))))*********)))))))))***++++++,,,,,,+++,,,---...////////////,,,---......---...111444333333333333333333333333111222444777888999::::::888999999999999999888888888999:::<<<>>>@@@BBBCCCFFFEEECCCAAA???>>>===<<<:::999999:::<<<=========BBB@@@AAADDDDDD@@@???AAA999:::;;;===???AAABBBCCC@@@===???DDDEEEBBBBBBEEE??????@@@AAACCCDDDEEEEEECCCCCCCCCBBB@@@>>><<<;;;::::::::::::;;;;;;;;;;;;555555555444444555777888666;;;>>>>>>>>>???===888555444444333333222111111...------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************))))))))))))''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))+++(((((((((((()))))))))))),,,,,,,,,++++++***************+++******+++...111<<>>BBBEEEKKKQQQXXX^^^dddhhhpppuuu{{{xxx{{{{{{nnnccc^^^WWWQQQPPPPPPOOORRRVVVTTTaaammmxxx|||uuunnnbbbSSSBBB333+++***'''******%%%%%%******&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((('''((()))((('''((()))+++*********))))))))))))))))))))))))***++++++,,,,,,+++,,,---...////////////,,,---......---...111444444444444444444444444444222333666888:::;;;;;;;;;999999:::::::::999999888999999999:::<<>>======;;;:::888777888;;;???AAACCCAAAAAADDDCCC???===???999:::;;;===@@@BBBCCCDDD???<<<>>>DDDEEEAAA@@@DDD<<<>>>@@@AAABBBCCCFFFHHHAAAAAAAAA@@@@@@@@@???@@@888888999::::::;;;<<<===777666555555666777888999555:::===<<<===>>>;;;777555444444333333222111111------,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,************))))))))))))''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))+++&&&&&&&&&&&&'''''''''(((***++++++++++++,,,,,,,,,)))+++------,,,*********,,,333333,,,***000000)))++++++,,,,,,---...//////777555222222222222222222111222555666777777555555555888:::::::::;;;???CCC===>>><<<888777;;;<<<;;;ttt]]]JJJ888222777333::::::333222666555///333333222///------///222------......000111222333666666888<<>>===<<<::::::::::::::::::;;;;;;;;;<<<>>>???AAABBBEEEFFFEEEBBB???===666999<<<>>>>>>>>>???@@@DDDEEEEEEDDDBBBBBBCCCEEE:::888777999===BBBFFFGGG>>>;;;;;;@@@FFFGGGAAA:::===:::888;;;AAAEEEDDDAAAEEEDDDDDDCCCBBBAAA???>>>>>><<<;;;999999:::;;;===:::888666444333333555555<<<<<<;;;::::::999888888777666444222000000//////---,,,,,,++++++,,,,,,---************************---,,,+++)))(((((('''''')))((('''((())))))'''%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%###""""""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''(((((())))))******)))************+++++++++...------,,,+++***))))))++++++,,,,,,---...//////+++,,,...000000///...,,,222000///...///000222333222444666777666666777888666777888:::<<>>>>>;;;777000111222333222111000000//////////////////000111//////000222666<<<@@@CCCJJJPPPWWW\\\```fffnnntttwwwxxxxxxzzz{{{|||}}}~~~{{{}}}~~~{{{}}}xxxqqqccc```^^^___aaaaaa]]]YYYUUUWWWZZZ]]]___dddkkkooolllpppmmmccc]]]bbbqqq}}}zzzttt|||fffOOO777,,,******((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%(((&&&$$$$$$&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((***+++,,,***)))++++++,,,,,,---.........000////////////111222333333333444555555444333222555555666777888888888888;;;;;;;;;::::::;;;<<<<<<===<<<;;;:::;;;<<<;;;;;;>>>@@@BBBCCCCCCAAA>>>===:::<<<>>>>>>======>>>???DDDEEEEEECCCAAAAAABBBCCC;;;999777777:::>>>@@@AAA<<<;;;;;;???CCCDDD@@@;;;===:::888:::???CCCBBB@@@???@@@@@@@@@???===<<<;;;<<<;;;999888888999:::;;;:::999777555555555666777:::999999888777777666666444444333111000///...---,,,,,,++++++++++++,,,,,,************************,,,+++***)))(((''''''''')))((('''''')))((('''%%%'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''%%%###"""###$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((()))))))))***))))))*********+++++++++''''''((()))***+++,,,---++++++,,,,,,---......///,,,,,,.../////////...---111000///...///000222333000222444555444444555666666777888:::===@@@BBBCCC@@@???<<<:::===AAA>>>888eeeAAA===999777;;;======>>>AAA444444444333222222222222111000//////............//////...///111333777888===@@@DDDGGGKKKRRR[[[cccgggjjjoootttxxxyyyyyyyyytttwww{{{|||}}}~~~{{{yyyxxxvvvmmmaaaWWWMMMKKKKKKRRRZZZ]]]XXXSSSXXX]]]bbbdddeeelllxxx}}}nnn^^^UUU\\\tttxxxrrrzzzxxxTTTBBB...''''''))))))***''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((((())))))******))))))((())))))))))))))))))))))))((((((((()))***+++***(((++++++,,,,,,------......///.........///000111222333333444444333222111111444555666777888888888888777777777888:::<<<===>>>AAA>>>::::::;;;;;;999666;;;<<<>>>@@@@@@???===<<<>>>>>>>>>===;;;;;;===???CCCDDDDDDCCC@@@???@@@AAA<<<999666555777999:::;;;::::::;;;===@@@AAA???===<<<:::777999===??????>>>;;;<<<>>>>>>>>><<<:::999:::999888777666777888888;;;:::888777666666777888666666555555444444333333111111111111000...,,,+++,,,,,,++++++++++++,,,,,,************************+++***)))((('''&&&&&&&&&((('''&&&'''((((((&&&$$$'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((%%%###!!!"""###$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))*********++++++###$$$%%%''')))***,,,,,,+++,,,,,,------.........---------............///111000///...///000111222///111333333222222333444555666888:::===@@@CCCDDDBBBCCC@@@>>>???@@@<<<555xxx]]]KKK<<<888888777<<>>>>>>>><<<999666555666888999999999:::;;;<<<===>>>>>>???<<<:::777777:::<<<===<<<;;;===>>>@@@@@@>>><<<:::999888777666555555666666999888777666666666666777444333333333222222222111///000111111000...+++***++++++************++++++************************))))))((('''&&&%%%%%%%%%'''&&&&&&&&&''''''%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%###""""""$$$"""%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((,,,,,,,,,---------.........------------...//////000////////////000111111///111222333222111222333333444666888;;;>>>AAACCCBBBCCCBBB@@@@@@@@@<<<555}}}bbbSSSHHH>>>;;;???BBBEEEGGGDDD===777555555000////////////000111111------,,,,,,---...///000...///000111333555888:::???@@@CCCFFFJJJMMMOOOPPPVVVXXX\\\aaadddgggiiijjjnnnmmmjjjfffaaa^^^\\\\\\XXXRRRJJJDDDBBBAAAAAA@@@@@@;;;999AAAOOOXXXYYYVVV]]]```gggooowww}}}qqqjjjgggpppxxxtttJJJ666...)))***+++)))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''(((((())))))))))))(((''''''(((******)))(((******++++++,,,------...,,,------...//////000000222222111111000000000000333444555666666777666666444444444555777888::::::>>><<<999999;;;<<<;;;999999999::::::::::::::::::999999888666555777;;;???>>>@@@AAA@@@>>><<<<<<<<<<<<999666666888;;;======:::;;;<<<======>>>>>>>>>;;;999777666888:::;;;<<<<<<===???@@@@@@>>>===<<<888888777666555555555555666555555444444444444444222222222222111111111111///000111111000...,,,***+++******))))))******+++)))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######$$$&&&!!!###%%%&&&$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))*********++++++***))))))((('''''',,,,,,,,,---------------...------------.../////////////////////000000111000222444444333222222333111222333666999<<<>>>@@@>>>AAAAAA??????@@@<<<777ppp[[[GGG<<>>555000000000000111111222333------------...///000111......///000000000//////333333333333555777:::;;;>>>@@@DDDHHHLLLOOOQQQQQQOOOMMMJJJGGGCCC@@@>>>===;;;:::999888999???HHHNNNBBB===;;;@@@LLLWWW\\\\\\```fffoooxxx}}}yyypppiii___qqqwww{{{yyyaaaJJJ......******------(((%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&''''''(((((())))))***((((((((()))***+++***(((******++++++,,,,,,------+++,,,---...////////////000000/////////000000111222333444555666666666666333333333444555666777888<<<<<<;;;;;;;;;<<<<<<======<<<;;;999999888999999777777666555444666:::===;;;===??????===<<<;;;<<<<<<:::888888;;;???AAABBB>>>======???@@@@@@>>><<<:::999777666777999;;;===============<<<<<<;;;:::999999888888777666555444333333333333333333222222111111111111111111111111//////000000///...,,,+++******))))))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$#########%%%'''!!!###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******))))))************++++++---------------------------------............///....../////////000000000111333555444333222333444111111222444777999;;;===<<>>???>>>;;;:::===@@@AAA???===:::888777777777777888777666444555888:::888:::===>>>===<<<;;;<<<===;;;::::::>>>BBBDDDEEEBBB@@@???AAADDDCCC>>>999:::999777666666888<<>><<<;;;::::::::::::;;;::::::999888777666555111222222222222222222222////////////////////////.........---,,,,,,++++++)))))))))(((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&%%%$$$%%%&&&%%%$$$"""%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((***)))))))))((((((((('''(((((((((((()))))))))***(((((()))******+++,,,,,,------------------------,,,,,,.../////////...------......///////////////111333444444333222222333222222333444666888:::;;;;;;>>>>>>:::888:::999777YYYMMMIIIXXXnnnuuudddPPP777666444333222111111111111000000000000000//////111///------...//////...000000111111000000//////111222333333333222111000666444222222222222222111000;;;FFFHHHBBB===@@@DDD>>>===>>>CCCKKKTTT\\\___]]]ccchhhkkkkkkmmmtttzzz}}}wwwuuuxxxXXXHHH>>>444333$$$)))'''&&&)))(((&&&(((,,,$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""$$$'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))******))))))***,,,,,,+++***)))******+++,,,,,,------***+++---...///......---------------...000111333222222333444555555555555...///000111333666888999;;;@@@CCC@@@:::888<<>>:::888666666666::::::999777555555666888666999<<<======<<<;;;<<>>777999999777666666999===@@@BBB@@@>>>;;;::::::;;;<<<<<<<<<;;;;;;999888777666111222222333333333222222........................------,,,+++*********+++))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((%%%$$$$$$$$$%%%%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%###""""""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''******))))))((((((((('''(((((((((((())))))))))))))))))))))))************------------------------+++,,,...000000///...,,,---......///000/////////111333444444222111111222444444444555777888:::;;;<<<>>>===888555777777555hhhWWW```vvvzzzRRR@@@444555777111...000444222000000111111000......333555///,,,///222111...111333222///------...333222222111111111111222//////000333333222222444000===IIIKKKCCC<<<===AAAEEEEEEFFFKKKSSSXXXYYYXXXWWWWWWWWW^^^ttt}}}uuuppp|||rrroooyyyeeeLLL999...((((((+++))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))***---//////...,,,************))))))))))))))),,,---------------------...............///000000///000111222333222111111111111111222333444666666======@@@DDDAAA999888===;;;<<<<<<>>>???===999666777888:::;;;;;;;;;::::::777888999:::;;;;;;<<<<<<>>>;;;888999===AAABBBBBBGGGCCC@@@BBBEEEFFFBBB===::::::999777666777:::===@@@>>>;;;:::;;;>>>BBBEEE@@@>>>===<<<<<<999666333888444111000222333111///000///...------,,,------++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&%%%###""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))*********++++++++++++******)))))))))***,,,---++++++,,,,,,,,,,,,------+++,,,,,,---...///000000..................------///111333333222222333444444333444666999:::888777===???AAA@@@<<<999777777zzzeeePPP>>>999888444666;;;444222///...///000000000...111111000///000111111111222333222//////111333000000000//////000111111///000333555666777888:::222999CCCKKKMMMLLLJJJIIIHHHJJJMMMOOOQQQTTTXXX[[[\\\mmm}}}vvvzzz{{{gggRRR:::...,,,+++)))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))(((***,,,......---+++***************)))))))))))),,,,,,,,,,,,,,,---......//////.........//////000///000111222333222222111111111222222333555666777<<<<<>>@@@@@@===;;;:::;;;<<<=========<<<;;;::::::999::::::;;;<<<===BBB???<<<;;;>>>@@@AAA@@@DDDBBB@@@AAACCCCCCAAA>>>>>><<<:::999999;;;===>>>===<<<999888:::===AAADDD<<<<<<;;;<<<======;;;888999555000///111222111///000///...------,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((())))))))))))++++++***))))))***+++++++++++++++,,,,,,---------------------....................................///111333333222222333444444444555777999:::999777;;;<<<======;;;999777666yyy___PPPFFF???@@@EEE999777444444555666666555888444222333444222000111222222111...------///222////////////000111222222333666999:::;;;<<<>>>???>>>>>>BBBKKKTTTVVVPPPHHHRRRSSSRRRMMMJJJMMMWWW```yyyyyyzzzTTT???***&&&+++---)))%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###########################"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))************************++++++******+++---...000000000///....../////////000111111222333222222222333333333333444555777777::::::===AAA???;;;:::<<<=========???AAABBBAAA???>>>>>>???@@@@@@???=========<<<;;;::::::;;;===>>>EEECCC@@@>>>>>>???>>>===@@@AAAAAAAAAAAAAAA@@@???@@@<<<999888;;;======<<<:::999777777888<<<@@@BBB<<<;;;;;;===>>>???===<<<:::555///...///111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!"""###%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((++++++***)))))))))***************+++,,,------............------,,,,,,,,,........................///111333333222222333444555444555888:::;;;999888999999999999:::999666444yyyfffUUULLLKKK???;;;777555555666666666<<<555000111333222111222333222111///.........///000000000111222333444555777<<<@@@??????AAADDDDDDLLLHHHGGGOOOYYY]]]VVVNNNOOONNNKKKHHHJJJVVVhhhuuu{{{sssGGG666'''&&&,,,---(((###((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((***+++++++++***))))))***************++++++******))))))+++---///111111000//////////////////111111222222222333333333444333333444555666777777777999<<>>===>>>@@@AAA@@@??????@@@@@@AAA@@@???======@@@???<<<::::::;;;===>>>DDDBBBAAA@@@???>>>======>>>@@@BBBBBBAAA@@@@@@AAA@@@;;;777777;;;===;;;888999888777666888;;;???AAA???>>>======>>>>>>===;;;:::555///,,,...111111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))******%%%%%%&&&&&&&&&'''''''''))))))))))))******++++++))))))***+++,,,------...------,,,,,,,,,,,,,,,,,,---------...............///111333333222222333444555555555888:::;;;:::888999777666666777777444111~~~mmmfffWWWMMM@@@777555:::AAAEEEJJJDDD;;;555333555444111222222222222222222111000111111111111222333444555777???EEECCCCCCHHHLLLMMMSSSPPPOOOSSSZZZ___aaa___QQQRRRUUU]]]iii{{{xxxqqqQQQ999000))))))+++)))'''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################((('''$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********))))))))))))******+++++++++,,,************+++---///000111000000/////////000000222222222222222333333333444444444444444555666777555888;;;===???@@@>>><<<@@@???======>>>>>>===<<<>>>??????@@@???>>><<<;;;AAA???===::::::;;;===>>>>>>???@@@@@@???>>>>>>>>>>>>@@@BBBCCCBBBAAABBBCCCAAA===888888<<<===:::777999888777777888;;;>>>@@@>>><<<;;;<<<===>>>===<<<:::444...,,,...000111111///...---,,,,,,++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&''')))***+++,,,,,,))))))***++++++,,,------******++++++,,,------...---------........./////////111333333222222333444444444555777:::;;;999888999888666666555444222000YYYzzzmmm]]]XXX___jjjrrrxxxxxxlllXXXMMMLLLFFF:::666444222222333333222111111111111111222333444444666BBBIIIGGGHHHPPPVVVWWWZZZWWWTTTRRRTTT[[[dddkkkzzz~~~{{{oooooommm}}}hhh[[[ZZZVVVDDD000+++))))))***)))%%%&&&***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***************))))))******+++,,,,,,,,,++++++,,,---......//////000/////////000000111222333222222222222333444444444444333333444555555666444888:::<<>>======>>>===;;;999<<<<<<===>>>>>>===;;;;;;@@@???===;;;:::;;;<<<===:::<<>>>>><<<999888888777777888:::<<<===999888777999;;;>>>>>>>>>999444...---...000000//////...---,,,++++++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&''')))***+++++++++************++++++++++++((())))))***,,,------...,,,,,,------...////////////111333333222222333444444333444777999:::888777777888888666444222222444GGGTTTrrr}}}wwwcccOOOIIIAAA;;;999888777666666666555555555555666777<<>><<<<<<===>>>??????<<<::::::;;;<<<======<<<<<<;;;======<<<;;;;;;<<<<<<<<<999<<>>;;;999:::;;;=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999>>>CCCDDDCCCBBBBBBCCC???<<<:::===CCCEEECCC???@@@@@@@@@>>>;;;999999999777666555444444555666777:::888666555666777777777666333///...000111///---......---,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$######"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))*********)))(((&&&%%%,,,,,,++++++***)))))))))+++++++++***************,,,,,,------...///000000///111333333222222333444222222333555777888777555///555:::999333333999@@@xxx```MMMRRRfffzzzyyymmmbbb]]]TTTTTTRRRPPPMMMJJJGGGEEERRR^^^fff```TTTPPPUUU\\\ssswww}}}yyyiiiRRR999///,,,)))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***************)))((((((&&&'''((()))***+++,,,,,,******))))))******+++,,,---222888:::666111............//////000000111111444333222111000000000000666444111......000333666999777777999>>>BBBBBBAAA===<<<===>>>@@@@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBBBB???<<<;;;;;;<<<<<<===??????@@@@@@@@@???>>>===<<<===>>>AAABBB>>>>>>>>>===<<<999777555333444555555555666888:::::::::999777444333444555666222...,,,---...---+++------,,,,,,,,,+++++++++******)))((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++++++++******)))*********---------------...000000000111222555777666333111333222555999999555333555777;;;>>>:::666888CCCMMMzzz```TTTQQQTTTZZZaaayyy{{{{{{zzzOOO???///******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$###############$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***************)))((((((''''''((()))***++++++,,,------,,,,,,------...///,,,444???FFFEEE===333------------...//////000000333222111111000111111111555333111//////222555777:::999888:::>>>@@@AAA@@@===<<<<<<===>>>>>>===;;;======<<<<<<;;;;;;::::::>>>??????===;;;:::;;;<<<<<<===>>>@@@AAABBBBBBBBB>>>===<<<;;;;;;===>>>@@@<<<<<<<<<;;;:::888666555111222333333222333555777999999999777444333333444555222...,,,------,,,+++,,,+++++++++***************))))))((((((''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))++++++++++++++++++++++++)))))))))***+++,,,---...------------...///000000000000111444666666333111444111111444666333222444888<<<>>>======BBBMMMWWWcccPPPIIIGGGPPPgggsssqqqxxxmmmjjj}}}bbb555...(((((()))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######""""""########################$$$###############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))******))))))(((((((((((())))))*********++++++************+++,,,,,,***000:::BBBDDD===222***,,,,,,------.../////////111111111000111111222333555444222111111333666888:::999888:::===???@@@???===;;;::::::;;;<<<;;;:::>>>>>>===<<<;;;::::::999<<<<<<;;;999777777:::<<<<<<===>>>@@@BBBCCCCCCDDD===<<<;;;:::::::::;;;<<<999999999999888777666555111222333333222222444666888888888666333222222333333111...,,,,,,,,,,,,+++*********))))))))))))((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++'''((((((***,,,...000111------------...///000111111000000222444555444222777111///222444333222333666:::>>>CCCHHHQQQ\\\ddd~~~lllbbbSSSMMM\\\uuutttuuupppsssyyyuuuqqqjjjbbbqqqxxxmmmlllfffQQQ:::,,,***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((()))))))))))))))(((((()))))))))))))))*********)))))))))))))))***++++++,,,,,,...222666555111,,,,,,------......//////000000000000000111222333444777666444333333444555666777777888999<<<>>>???@@@===:::888777999::::::999;;;;;;;;;:::::::::::::::999::::::888777777999;;;888999;;;===???AAABBBBBB<<<;;;:::999888888888999666666666666666666555555555666777666555555777888666777777555333111000111111///---,,,+++++++++************)))))))))((((((((((((((()))))))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))************************(((((()))***,,,///111222------------...///000111111000///000333444444333:::444111444666333000000///666@@@JJJTTT^^^fffkkknnnWWWPPPSSS\\\nnn}}}{{{zzz~~~vvvzzzwwwmmmmmm{{{dddQQQIIIBBB666)))+++,,,+++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((((()))))))))(((((()))))))))))))))*********---,,,,,,,,,,,,---......///,,,***,,,000222111000---......///000000111111//////000000111222444444888777666555444333333333333444666888:::<<>>>>>::::::999888888888888888555555555555555555555555777888999777666666777999444555666555222/////////......---,,,************************))))))))))))''''''(((((())))))******'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))*********************************+++,,,---///000...............///111111111000///111333555555444888333222555666222...------777FFFUUU___fffiiikkkzzznnnbbbZZZWWWTTTOOObbb~~~vvvwwwxxxhhhRRR@@@777333///,,,((()))((($$$$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((((())))))*********++++++++++++++++++,,,------))))))+++---//////---+++......//////000111111111000000000000111222333444777777666555555333333222111222555666777999<<>>>>><<<888555555999;;;999666;;;999888888:::;;;;;;:::;;;999666666777888777777<<<:::777444333555777999222222111///...---,,,+++))))))************))))))***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''((((((''''''&&&&&&((()))***&&&''''''((()))******+++(((((()))***************++++++++++++++++++++++++,,,---///000000000///......666888555888AAAAAA999999888777555222888MMMaaaqqqnnnppptttqqqiiieeehhh~~~zzz^^^WWWMMMLLL^^^uuuwwwyyylllRRR>>>---,,,+++)))(((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''(((''''''((()))))))))************))))))***))))))))))))))))))))))))))))))***++++++,,,,,,---------...............///000111333444444444333222444666666555555666777444333222111000000111222555666777999:::;;;;;;<<<;;;:::::::::;;;:::888666444999<<<999999<<<>>>>>>>>>;;;888999<<<>>><<<999;;;999888888:::;;;;;;:::888666444444666888888777===;;;888555333333444444222111000///...,,,++++++))))))************))))))))))))(((((('''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''((((((''''''&&&'''((()))***''''''(((((())))))******(((((()))*********************++++++,,,,,,,,,---,,,---...///000//////...---222444666AAAMMMLLLBBBDDD;;;444444;;;HHH[[[jjjqqqnnnlllllljjjgggfffgggwwwcccaaa```^^^hhhzzzyyylllccciii}}}ooo___WWWOOOAAA222)))'''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$########################$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&&&&'''((())))))************))))))))))))))))))))))))******))))))******+++,,,,,,,,,---------.........//////...///111222333444444444///111333444333444555666222111000000///000000000444555777888:::;;;;;;;;;<<<;;;;;;;;;;;;:::777555777<<<>>><<<;;;===>>>===>>><<<:::;;;===???===::::::999888888:::;;;;;;:::777555333444666777888888===<<<999666333111000000111111000///---,,,+++***((())))))******))))))(((((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''((((((''''''''''''((())))))(((((((((((((((((((((((((((((()))*********************+++,,,,,,---......------...////////////...//////111;;;PPP```ZZZLLLJJJ<<<333999KKK]]]kkktttpppnnnjjjeeeeeehhhiiiggguuurrr{{{dddbbb\\\WWWUUUXXXhhh}}}yyyuuuzzzlllaaabbbcccjjjyyyjjjYYYEEE888000***)))***&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$######$$$$$$%%%&&&################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''(((''''''((()))((())))))************))))))))))))))))))*********))))))***++++++,,,,,,---,,,,,,------...///////////////000222333444555555///111333333222222333444000000000000000000000000333444666888999:::;;;;;;<<<;;;;;;;;;<<<<<<999777;;;???@@@======???>>>;;;<<<::::::;;;===>>><<<:::;;;:::999999;;;======<<<999777555555666777777777;;;;;;999777555222000///111000///...---+++******(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&&&&(((''''''''''''((((((((()))((((((((((((((((((''''''(((((()))***************)))***+++,,,---...//////------........./////////111///111BBB[[[iii___KKKCCC;;;;;;JJJ^^^mmmtttwwwqqqsssoooiiihhhllllllhhhvvvddd[[[WWW[[[aaacccoooqqqooorrrrrrnnnzzz}}}}}}iiiRRRCCC222+++))))))***,,,''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%'''&&&############$$$$$$%%%%%%%%%$$$%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%''')))))))))((()))***(((((()))***************(((((())))))*********************+++,,,,,,------,,,,,,------...//////000000000000111222444555555555777888777555444444555000000000111111111111000222333555777999:::;;;;;;:::999:::<<<===>>><<<:::<<>>>>>@@@>>>:::;;;;;;;;;<<<>>>>>>===<<<<<<;;;:::;;;===??????>>>>>>;;;888777777777666555888888888888666444222111000///...---,,,+++***)))(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&&&&(((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))***************))))))***+++---...//////---------------......///000...222DDDZZZbbbTTT@@@666<<>>???>>><<<<<<>>>???===>>>@@@===888;;;<<<>>>???@@@@@@???>>><<<;;;:::;;;===?????????@@@===:::888777777555444555666666666555444333333//////...---+++***)))((('''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&''''''((()))(((((((((''''''''''''''''''''''''(((((()))***************))))))***++++++,,,------------,,,,,,------...///------222???LLLNNNCCC666444FFFbbbuuuxxxtttuuuzzz~~~vvvqqqvvv~~~sssnnnggg^^^[[[```\\\bbbdddbbb___]]]ZZZVVVWWWWWWYYY```ffffff^^^VVVVVVUUU]]]aaa___jjjzzz|||pppooolllsssqqqTTT:::///***(((+++,,,(((%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###%%%''')))+++$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!! !!!$$$&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%''')))***))))))***+++'''((()))******+++++++++'''(((((()))******++++++******+++,,,,,,------...++++++,,,---...///000000333222222111111222333333222444555444222111111222222333444555666555555444000111333555888999:::;;;;;;:::;;;===??????===;;;:::<<<===<<<>>>@@@<<<666:::<<<>>>@@@@@@??????>>>:::999888:::<<<>>>>>>>>>???<<<999777777777666444444444333333222111111111///...---,,,+++)))((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&((()))))))))((('''%%%&&&&&&''''''((((((((((((((()))***************)))))))))******+++++++++------,,,,,,,,,---...///,,,...333999===<<<999777BBBXXXssszzzssszzz~~~vvvssszzzuuupppkkkkkkoooxxxyyyooofffppp{{{|||gggjjjkkkeeeUUUAAA000(((...***''''''%%%###&&&+++###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$%%%"""""""""$$$&&&)))+++---$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&&&&&&&&&&(((***&&&%%%%%%$$$$$$############$$$$$$#########&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$"""!!!###%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))(((((()))***''''''(((******+++++++++'''(((((()))***+++++++++***++++++,,,,,,------...++++++,,,---...///000111444333222111111111222333444555777777666555666777333444666777777777666666///111333555777999:::;;;===<<<<<<===???>>><<<:::999;;;;;;;;;===???;;;555777999<<<>>>======<<<<<<999777777888;;;======<<<<<<:::777666666777666555444333111000//////...//////...---,,,***)))((((((''''''((((((((((((''''''''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))(((((()))***************)))))))))))))))*********------,,,+++,,,---...///---000555777555444888>>>SSSfff|||xxxsssxxxyyytttvvvaaannn~~~}}}~~~tttXXXMMM???555000---)))&&&+++***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''''''''!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&$$$###"""%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""$$$""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$$$$###"""###%%%&&&%%%$$$ !!!$$$&&&'''(((''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))(((((((((***,,,---(((((())))))******+++++++++)))((())),,,---+++)))///...,,,++++++,,,---///111222222111///...///000333333333444555666777888666666888999999888777666555555555555666777999999:::;;;;;;<<<;;;;;;::::::888888888888999999999888;;;:::::::::;;;;;;<<<<<<999888888888999:::;;;;;;666666555444333222222111222111000///------,,,,,,---------,,,+++***((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###!!!!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!"""$$$(((***######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''***+++))))))++++++(((///...---,,,+++*********++++++++++++++++++++++++---222777777222222???OOOeeelll~~~~~~zzzpppeeeiiiAAALLL___yyyrrraaaEEE===333---,,,+++)))'''***)))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""%%%###""""""%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############$$$###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******'''&&&&&&&&&'''((()))***(((((())))))))))))))))))+++)))((()))+++---+++***///...,,,++++++,,,---...111222222111///...///000333333333333444555666777555555777888888888777777555555555666777999:::;;;999::::::;;;;;;;;;;;;:::888777777777777777888888;;;:::999888888888999:::888888888888888999::::::777777666444333222111000222111///...---,,,,,,,,,---------,,,+++***((('''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""###$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''***+++)))))),,,+++(((......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,///333333111777JJJ^^^nnnvvv}}}{{{uuuhhh\\\aaaxxx...333>>>MMMfffxxxTTTBBB555000***'''(((((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############"""""""""$$$$$$###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***&&&&&&&&&&&&'''((()))***))))))((((((((((((((((((***)))))))))+++,,,+++***...---,,,++++++,,,---...000111222111000///000111222222222222333444555555333444555777777888888888666666666666888999:::;;;888888999:::;;;;;;;;;:::888777555444444555666888;;;999777555555555666777777777777777777888888999888777666444222000///...111000///---,,,,,,,,,,,,,,,,,,,,,++++++)))((('''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''***+++)))))),,,,,,)))---,,,,,,++++++,,,,,,---++++++,,,,,,---------.........000333888FFF]]]sss{{{sssoooeee]]]cccwww...000222555???TTTpppxxx{{{uuurrreeeLLL666...///,,,)))'''''''''%%%$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$#########""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""$$$$$$###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''(((((()))******+++))))))((((((''''''&&&&&&***))))))***++++++++++++,,,,,,+++++++++,,,---...///000111111000///000222222222111111222333333444222333444555666777888888777777666666666666777777777777888999::::::::::::888666333222111333555666888777555444444555777999777777666666666666777777999888666444111///---,,,///...---,,,++++++++++++++++++++++++***)))((('''&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''***+++)))***---,,,***,,,+++++++++,,,,,,---...++++++,,,---......//////111...111;;;JJJ\\\qqqnnnooollliiimmmzzz,,,//////,,,***///<<>>HHHOOO^^^|||ppp]]]OOOAAA888000---+++)))***///&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&&&&&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""!!!"""######"""!!!"""##############################$$$$$$%%%%%%$$$$$$###"""""""""############$$$!!!######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%'''''''''''''''))))))(((((((((((((((((((((***++++++******+++,,,******++++++,,,,,,---------///000111000000222444333222222111111222333333222222222222333444666666888777666444222111111000666777777777777777666666666555333111111111222333333333444666888:::<<<===888777777666666666666666888777555222000...,,,+++,,,,,,+++***************)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&***+++***+++......+++++++++++++++,,,,,,---...+++,,,---...000111333333000666FFF]]]pppyyy{{{|||zzzwww'''***...000///...------///,,,---111111555HHH^^^eeeRRRAAA444...***((()))))))))***,,,%%%&&&&&&&&&&&&&&&'''(((###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""!!!###%%%$$$"""!!!###%%%###########################$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%"""$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%''''''''''''&&&(((((())))))))))))))))))(((***,,,+++))))))+++---))))))***+++,,,---------,,,...000000000111333444333333222222222222333333333222111111222333444555666666555444333333333333777777777777666555444444666555444333222222222222111333555777888999::::::999888777777666666666777666555444222000---,,,+++++++++***))))))))))))***(((((())))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&***+++***+++......,,,,,,,,,+++++++++,,,------+++,,,---///111333444555222AAA\\\sss}}}|||zzz{{{|||www}}}******+++++++++******)))***'''+++222111---555CCCTTThhhxxxyyykkkvvvyyyZZZBBB999444------+++******+++***+++---)))))))))(((&&&%%%&&&'''"""###%%%%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$$$$""""""%%%&&&%%%###"""$$$&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%&&&'''))))))))))))((((((((())))))******++++++(((***,,,+++))))))+++---((()))***+++,,,---------,,,...000000000111333555444444333333222333333333333222111111111222333444555555444444444555666666888888777777666444333222555555444444333222111111111333555777888888777666999999888777777777777777555555333111///...,,,++++++***)))))))))))))))***(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&''''''''''''''''''&&&""""""###$$$%%%%%%&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&***+++***+++...///,,,---,,,,,,++++++,,,,,,---+++,,,...///111333555555555MMMnnn|||zzz~~~jjjppp~~~'''(((((()))***+++++++++******+++++++++,,,,,,,,,222444:::DDDPPP^^^kkkrrruuuhhhaaa]]]ZZZPPPGGG<<<333///...,,,+++******))))))((((((''''''***)))'''&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&%%%%%%$$$###"""!!! ###################################################!!!"""$$$$$$"""########################"""############$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""((('''&&&%%%$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((((((((((())))))))))))(((***,,,.........---,,,...///000/////////111333333000......111444444333333111111555999999444///666666666555444444666888777666555666777666444333555444333444555555444222222333555777999:::;;;;;;777666555444333222222222666555333000...,,,++++++,,,,,,++++++***)))(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,+++,,,,,,++++++,,,,,,---...///+++///777666111666AAARRRrrrsssdddppp'''(((((()))******++++++************++++++++++++...------///444:::@@@DDDdddzzzpppXXXKKKBBB:::333555000+++((((((((('''&&&)))))))))(((((((((''''''((((((&&&&&&&&&&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&$$$$$$######""""""!!!!!!################################################$$$""" ###%%%$$$###########################"""############$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############''''''&&&%%%$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''')))))))))((((((((((((((((((((((((((())))))))))))(((***,,,---......---,,,...///000///......000111222000...///222444444333333111000333777888444000555777888777555444444555888888888888888777666666444444444555777888777555444555666777888999999999777666555444333222222222//////000000...,,,***)))++++++***))))))((('''''')))(((((('''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***++++++++++++,,,,,,++++++,,,,,,---...***,,,222777333000===PPPooozzzddddddttt'''(((((())))))******+++))))))))))))************+++***(((((()))+++///111999III[[[hhhwww||||||fffLLL;;;555333,,,%%%%%%$$$$$$&&&((()))(((&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$##################"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&########################################################################%%%###""""""$$$%%%%%%$$$########################"""############$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''((('''''''''''''''''''''******))))))(((''''''&&&(((((((((((()))))))))))))))***,,,---......---,,,...//////...---,,,...///222000///000222444444333444222000222555666444111555777999888777555444444777:::<<<;;;888777888:::555444555666999:::999888666666777888888888777777777666555333222222222222***,,,...000000...,,,***)))))))))((((((''''''&&&(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&'''''''''((((((((('''((()))******++++++***,,,,,,++++++,,,,,,---...(((...666888222555NNNiiitttdddggguuu~~~(((((((((((())))))******(((((((((((()))))))))))),,,+++++++++,,,///111333---555===AAAIIIUUU\\\^^^tttpppeeefffjjjggg```KKK@@@333---...111000---(((((()))***++++++***)))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############"""""""""""""""###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&"""""""""######$$$$$$$$$################################################$$$#########$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((('''''''''))))))((((((((('''''''''(((((((((((()))))))))))))))***+++---------------/////////...,,,+++---...111000000111222333444444555444222333555777666444444666777777666666777888666:::>>><<<888666888<<<666666666777999:::999777555666666777777777777777666666444333222111111111---...///000000///---,,,)))))))))(((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((''''''''''''((((((((((((''''''((()))************,,,,,,++++++,,,,,,---...,,,000555666666DDDdddxxx{{{yyyppppppzzz|||}}}((((((((((((((()))))))))''''''((((((((()))))))))******))))))))))))******+++...///---...111444555???LLLYYY```fffmmmsssuuurrrsssssswww|||{{{hhhWWWUUUMMMCCC===;;;888333...---+++)))(((((()))***))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&""""""######$$$$$$%%%%%%################################################"""############""""""###########################""""""#########$$$$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''((((((((((((((((((((('''&&&'''''''''((((((((()))(((((((((((())))))))))))******+++,,,------------/////////...,,,+++---...000111222222333333444444777666555666777888888777444555555555555777:::===555999===;;;777555888<<<999888777888888888666444333444555666777888888888666555444333222111111111111000...,,,+++,,,,,,---***)))))))))))))))((((((&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((()))******+++++++++,,,,,,++++++,,,,,,---...000000000555AAAYYYzzzzzz||||||~~~yyy(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++)))+++,,,+++++++++---...+++111555444444888;;;<<<:::>>>BBBEEEMMMXXX```cccrrrnnnjjjlllpppqqqlllgggeeemmmwwwyyyrrrfff^^^ZZZRRRNNNPPPNNNGGGHHHEEE777...222333...***))))))&&&###'''+++***'''$$$%%%(((''''''&&&%%%###$$$&&&)))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""###############"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&#########$$$$$$$$$%%%%%%################################################"""###%%%$$$###!!!""""""########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))***++++++,,,,,,---.........//////...---,,,...//////111333444333333444555777777888999999999999888333444555555666777;;;>>>555888::::::888777888:::;;;:::888888999888666444222333555666777888888888666555444222111111111111222000,,,)))'''''')))***))))))))))))))))))))))))&&&&&&'''((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((()))***++++++,,,,,,+++,,,,,,++++++,,,,,,---...111...000<<>>>>>:::666111...---,,,000///))),,,///''''''+++---******,,,,,,***###&&&))))))(((''')))***&&&'''(((&&&%%%%%%'''***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""######$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""%%%'''&&&$$$""""""###########################"""############$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++,,,---.........///000///......000111...111444555333222333555555777999::::::999888777222555888:::999888888888777777888999999999999999;;;:::999:::::::::888666444555555666777777666666666555333222111111000000000...,,,***((((((((((((((((((((((((((((((((((((%%%&&&'''((((((&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***+++,,,,,,------,,,,,,,,,++++++,,,,,,---...000111999NNNlll{{{qqq((((((((((((((('''''''''))))))))))))************((()))*********((('''&&&******++++++***((())),,,(((******)))+++000111---***///000)))###&&&,,,000////////////...///000111+++---...---...///...,,,***+++111000(((***...''',,,,,,***'''(((+++)))$$$***(((&&&%%%%%%%%%%%%%%%###&&&((('''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################&&&((((((%%%######$$$########################"""############$$$$$$$$$ """$$$%%%&&&&&&%%%########################%%%$$$$$$$$$######""""""$$$###############$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''"""###$$$%%%&&&((())))))((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))++++++++++++,,,---.........///000/////////111333...111555555444222444555333666999;;;:::888777666222666;;;>>><<<888444222888888777999;;;;;;:::999;;;::::::;;;<<<===;;;:::666666777777666555444444555555333222111000000000.........---,,,+++***)))&&&'''''''''''''''''''''%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,------------,,,,,,++++++,,,,,,---...///666EEE^^^ssseee(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++)))((('''******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))((((((((((((************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$'''(((&&&%%%"""""""""""""""######$$$######################################################""""""""""""###############$$$$$$%%%%%%%%%((('''%%%###""""""############$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###########################"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''(((+++...111000---+++************+++,,,---.........---------......///111111222333333333333222444555777888999888666555333444666888888777555333444555777999:::;;;;;;;;;888999999888666555666888333555777666444222333555777555222111000///...,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###""" !!!###$$$$$$###%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&''''''$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,---------......+++)))))),,,+++***...444444444WWW|||```cccrrr''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))(((((())))))***+++)))))))))*********++++++,,,+++++++++************************************))))))))))))((((((((('''))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################!!!"""###$$$%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""#########$$$&&&&&&###""""""""""""""""""###$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$##############################"""!!!!!!"""##############################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&''')))***)))((('''&&&&&&&&&&&&'''(((((('''(((***---//////---+++************+++,,,------...------------...//////111111222333333333333222333555666888888777666555444666888::::::999666444444555777999::::::999999777777777666444444555777444666888777555333444666777555222111000000...,,,+++++++++***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,------------...000---+++------+++,,,000444MMMrrrlll\\\aaammm{{{''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''((())))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$### ###""""""""""""###$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$######""""""######$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''(((*********)))'''&&&&&&&&&&&&'''(((((((((((((((***,,,---,,,+++******)))******+++,,,------------------...//////111111222333333333333222222444555777777777555444555777;;;======:::777555444555777888999888777666555555666444333222444555666777999888666555555666777555222000000000...,,,*********)))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,------------333000...///...,,,---111???pppyyymmmhhhdddggghhhttt'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((''''''(((((()))***''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$######$$$### ######""""""######$$$%%%################################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&''')))***)))((('''&&&&&&&&&&&&'''(((((()))((('''(((***,,,,,,+++))))))))))))***+++,,,------------------...///000111111222333333333333222111333555666777666555444555888;;;======:::777444444555777888888777555333444444555444222222444555888888999888777666555555666333111000000///...,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,,,,,,,---------111111222222...+++000999YYY{{{mmmnnntttuuutttrrrvvv~~~zzz''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%%%%%%%&&&)))(((((((((((()))******((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######"""""""""###$$$$$$""" ###############$$$$$$%%%######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((***((('''''')))+++++++++))))))))))))***+++,,,,,,,,,,,,,,,------///000000111111222333333333333222111222444666777777666555555777:::<<<;;;999555333333555777888888666444222333444555444333333444666888888777777777666444333444222///.........---+++))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++,,,,,,,,,------///444888777///---888FFFtttzzzwwwyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&))))))(((((())))))***+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''########################%%%$$$######"""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!!!!###%%%%%%$$$"""$$$############$$$%%%%%%###################################################""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$###""""""#########""""""!!!"""######$$$$$$######"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''((((((&&&'''&&&&&&&&&&&&'''((((((***)))'''(((***++++++***))))))((())))))***+++,,,,,,,,,,,,---...///000111111111222333333333333222111222555777888777666666666777999:::999777444333333555777999999777444222222333444333222222444666777666555555555555333000222///---,,,---,,,+++***)))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###""""""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,000666<<<<<<777999JJJ\\\xxx~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((('''''''''((())))))&&&&&&'''''''''(((((((((((((((((())))))*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%###"""""""""#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""$$$$$$######$$$$$$%%%&&&################################################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######!!!""""""###"""!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((***)))((()))+++,,,+++)))((((((((())))))***+++,,,,,,,,,,,,---...///000111111111222333333333333222111333555777999888888777888888888888777666555444222444777::::::888555333000222222222111111333555666444222333444333000...///---+++***++++++***(((******))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***++++++++++++,,,,,,,,,///111777???FFFRRRgggyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((***++++++***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""$$$$$$######$$$$$$%%%&&&################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''((()))******((('''&&&&&&&&&&&&'''((((((***))))))***,,,,,,+++)))(((((((((((()))***+++,,,+++,,,,,,---...///111111111111222333333333333222222333666888999999888888:::999888777777666666555222444888:::;;;999666444///000111000///000111333555333111111222222///,,,...,,,***)))******)))(((*********)))((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,******111@@@SSSiiivvvlllooo'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%%%%$$$###%%%%%%$$$###""""""######"""###$$$$$$###"""###$$$######""""""""""""""""""$$$)))&&&%%%(((###!!!***$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""&&&&&&%%%$$$""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''')))******))))))***+++''')))******))))))***+++,,,,,,---,,,+++,,,...111777444222222444555444222444666888888666444444444666666666999;;;;;;777333555444444555777888777666111...,,,...222555666555444000---...111222///+++,,,+++)))((('''((()))++++++***((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$######""""""######%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((***------,,,+++++++++***///111888TTT{{{|||jjjkkklll'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$######%%%$$$$$$###""""""######"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###&&& %%%### &&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""###$$$$$$###"""!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''')))******))))))***+++((()))******))))))***,,,,,,---------,,,---///111555333222333666777666444444666888888777555555666777666666888::::::777444555444333333444555444222111///---...111333444333555111......000000---))),,,+++)))((('''((()))***))))))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&#######################################$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''))),,,---,,,,,,---...---000444AAA```qqq```gggjjjyyy~~~&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################%%%$$$######"""#########"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%'''***### '''&&&"""%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############""" """######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''')))******))))))***+++(((***++++++***)))+++,,,---...///.........111333333333444666888999888666555777888888777666777777888777666666888888777666666555333333444333222000111///......000111111000555222......///...+++(((+++***)))((('''((()))***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&)))+++---------...000...000999PPPooozzzlllfffhhhqqqttt}}}%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$###############$$$"""###$$$$$$###"""###$$$""""""###############$$$)))111...)))+++((("""$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""!!!$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))''')))******))))))***+++)))***++++++******+++------...000000000000222444333555666999::::::888777666888999888777666777888888777666555666777777888777666444555555666444333000//////......///......222000------...---+++)))******)))(((((((((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((***,,,---------///111111555GGGfffzzzqqqrrrvvvvvvrrr$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&"""######$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''((($$$$$$#########$$$%%%&&&((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&%%%###"""!!!"""######$$$###############$$$$$$"""###$$$$$$###"""###$$$""""""######$$$$$$$$$$$$))):::<<<333...&&& $$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########"""""" """%%%&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''')))******))))))***+++***+++,,,,,,++++++,,,------///111111111111333444666777999::::::888777666888999999888666666777888888777666555444555777888555444333444666777666555000000000///...---------------,,,,,,------,,,+++***))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''((((((((((((((()))))))))******+++------------///111333@@@\\\WWW$$$######$$$$$$%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$###"""""""""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###########################"""######$$$%%%"""###$$$$$$###"""###$$$$$$$$$%%%%%%&&&'''''''''---BBBHHH<<<222)))$$$((($$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############""""""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((())))))''')))******))))))***+++***,,,------,,,+++---...,,,...111222222222333444777999::::::888777666777999:::999777555444555666666777777555444444666888111111000111333555444333///000111000...---,,,---++++++++++++,,,,,,,,,,,,)))))))))((((((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((()))))))))*********+++---------///111444888NNNpppkkkRRR############$$$%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$$$$############""""""###$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$%%%%%%&&&''''''(((---BBBEEE777///***&&&)))$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""$$$$$$%%%$$$""""""###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***'''''''''''''''((())))))''')))******))))))***++++++,,,------,,,,,,---...+++---000222222222333444555777999999777666888:::;;;:::999777333222333444555666777666444444666888333222111111333444333111...000222222///------...***+++++++++*********+++(((((((((((((((''''''&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$%%%%%%%%%$$$###"""&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((((()))))))))*********''')))+++,,,...111555888LLLiii~~~uuucccWWW############$$$%%%&&&'''"""###%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""############""""""######$$$$$$$$$%%%"""############$$$$$$$$$ """###%%%%%%%%%$$$#########""""""###$$$%%%%%%"""$$$$$$$$$###"""###$$$""""""###$$$$$$%%%&&&&&&'''888777)))%%%### !!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$""" """$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))((()))******))))))***++++++,,,...---,,,,,,---///***---000222222222333444444666888777666666999<<<;;;;;;999666222111111222444666888777555444555777777555444444444444333111---000333222000---...///,,,,,,,,,+++)))(((((()))((((((((()))(((''''''&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&%%%$$$"""!!!&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))************$$$&&&))),,,///333888<<>>ssshhh]]]ooommmXXXWWWOOOSSSXXXiiirrr%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%###!!!!!!###$$$%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###%%%&&&$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%% !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################%%%&&&&&&$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((()))************((()))+++***))))))***,,,***,,,............000111000111111111111000000///222111111111111111111222......---,,,++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''((('''&&&&&&''')))(((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&$$$###"""&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))))),,,......---,,,...333888EEE|||kkkaaajjjuuu~~~vvvQQQJJJiiiiiiRRRMMMRRR[[[lllxxx$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""############$$$$$$$$$%%%$$$$$$#########$$$$$$########################$$$$$$######$$$$$$$$$%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""######$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''')))***************(((***++++++***)))+++,,,+++,,,...///...///000222111111222222222111000///111000000//////000000111000///...,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''((((((((((((((()))))))))))))))+++---------000777===ZZZyyyxxx~~~}}}xxx}}}bbbBBBDDDLLLOOOMMMLLLRRR```ooozzz########################!!!"""$$$%%%&&&&&&%%%%%%###""""""###%%%%%%$$$"""###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""############$$$$$$$$$$$$$$$######"""################################# ###%%%&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$!!! !!!###&&&(((((('''""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################%%%&&&&&&%%%$$$&&&''' """###%%%''''''(((((((((((((((((((((((((((((('''((()))******++++++***(((***++++++******+++,,,+++---...///...///111222111222333333222111000///000000////////////000000222111///---***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%((($$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''((()))***)))(((&&&$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$%%%"""###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###$$$%%%&&&''' !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&))),,,------222:::BBBssszzzTTTCCCCCC:::@@@LLLMMMTTTfffsssyyy~~~~~~{{{&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$######$$$%%%&&&%%%"""$$$$$$############$$$$$$$$$$$$$$$############""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########""""""!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))''''''&&&%%%%%%'''((()))((((((((()))******++++++,,,+++******************//////000111111111111111111111111111111111111111222111000/////////000111//////...,,,***)))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''(((***+++***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%((()))'''$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((***++++++******+++,,,+++'''///)))444888444]]]}}}\\\QQQLLLBBBEEEIIIOOOWWWbbbooowww|||{{{&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$#########%%%&&&%%%"""$$$$$$############$$$$$$$$$$$$$$$############""""""$$$&&&%%%$$$###$$$%%%########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++******)))))))))***,,,---......///111111222222111111111111111111111111111222111000/////////000000...---,,,+++)))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%(((((('''%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((***++++++******+++,,,+++(((000,,,333777???ooolllXXXcccSSSCCCEEEJJJPPPYYYdddnnnuuu{{{~~~~~~}}}&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$######$$$%%%%%%""" $$$$$$############$$$$$$$$$$$$$$$############""""""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&''''''(((((('''''''''(((((())))))******+++***)))(((((()))+++---///,,,---...000111222333333111111111111111111111111111000//////......//////,,,+++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$''')))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((***++++++******+++,,,+++)))222000000777SSSYYYVVVpppSSSCCCFFFKKKUUUaaammmuuuyyy{{{yyyzzz%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$######$$$%%%%%%###!!!$$$$$$############$$$$$$$$$$$$$$$#########"""""""""$$$&&&%%%$$$###$$$$$$"""""""""###############$$$###"""###$$$%%%$$$"""##########################################$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((($$$%%%'''((((((((('''&&&''''''(((((()))*********+++***((('''(((***---///***,,,---///111333333444111111111111111111111111000000///......---------))))))(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((***++++++******+++,,,)))***222222...<<>>```ppp{{{}}}tttrrrbbbOOODDDSSSTTTGGGAAAFFFJJJKKKJJJiii}}}uuulllsss|||||||||yyyzzz###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((((((''''''(((((((((((('''''''''((())))))''''''((()))''''''(((((()))*********((((((((((((((((((((((((((('''&&&'''(((((('''&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&######&&&&&&$$$$$$(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))'''&&&((((((((((((((()))******++++++,,,------......///,,,---...///000111111222...///000000000...---,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******)))******++++++,,,------...555NNN{{{\\\ccczzzyyyqqqXXXFFFGGGRRRJJJ===BBBIIIIIIKKKJJJfffzzzvvvooottt}}}{{{{{{$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''((((((((()))******++++++++++++******+++,,,---,,,++++++,,,---+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,+++******))))))*********+++++++++******)))(((***)))(((''''''&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$$$$&&&&&&######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""$$$%%%%%%######$$$'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))'''&&&''''''''''''(((***+++,,,+++++++++,,,------......---...///000000000000111.../////////...---+++***'''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******)))******++++++,,,------000777bbb}}}___```qqqwwwyyyiiiLLLBBBKKKPPPBBB:::JJJPPPJJJKKKLLL___pppuuusssvvv|||%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((()))))),,,------......------,,,000111222111000///000222//////000000111222222333111111111111111111111111111000//////111111000///111000//////............---------------,,,+++***---,,,+++)))(((((((((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((%%%$$$&&&%%%######&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!$$$&&&%%%###"""$$$''' """$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''(((***+++)))(((&&&&&&&&&''')))***,,,---******+++,,,,,,------...///000111111000......///////////////---,,,***(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&%%%'''((()))'''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******)))******+++,,,,,,------111999qqqkkkeeedddtttssssss]]]AAA===MMMOOO???<<>>AAABBB@@@@@@AAADDDAAAAAAAAAAAABBBCCCDDDEEEAAA>>>======??????===::::::;;;===>>>????????????===>>>??????>>>:::777444666777777777777777666666777333...,,,,,,---+++*********))))))((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################&&&$$$######$$$%%%$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))''''''(((((()))************+++,,,,,,------------//////000000000000//////000///---+++***)))((((((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))((((((''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((***+++)))%%%###$$$&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###"""###%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,,,,------333JJJzzzrrruuuvvvzzz}}}kkktttRRR222KKKaaaHHH<<>>CCCAAAAAACCCHHHIIIHHHEEEHHHKKKLLLLLLJJJIIIJJJLLLJJJJJJJJJKKKKKKLLLMMMNNNLLLHHHEEECCCCCCCCC@@@>>>CCCCCCDDDEEEFFFFFFGGGGGGJJJHHHEEEAAA===:::888777;;;===@@@CCCCCCBBB???===AAA===:::888888888666333444333222111///---,,,+++)))(((((('''((()))******((('''&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((()))******+++++++++,,,---------------/////////000000////////////...,,,+++)))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((())))))))))))(((***))))))(((''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$((()))***)))&&&%%%&&&'''&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""###%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((()))*********+++,,,,,,,,,,,,---...222WWWyyyeeedddJJJ===[[[aaaJJJCCCNNNXXX^^^[[[NNNUUU```mmmsssvvvzzz&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((())))))***++++++++++++,,,///555999888:::===???AAACCCFFFHHHLLLHHHGGGJJJQQQTTTQQQMMMQQQRRRSSSRRRPPPOOOPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSUUUQQQLLLHHHFFFDDDBBBAAA@@@@@@@@@BBBDDDFFFIIIKKKNNNJJJCCC<<<666333222222555:::@@@GGGJJJIIIGGGDDDJJJHHHFFFEEEDDDCCC@@@===>>>>>><<<:::777555222111///...,,,***)))******+++)))(((&&&%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))(((&&&&&&&&&'''''''''(((((()))((((((((((((***+++,,,,,,,,,,,,---------------......////////////.........---,,,***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))***))))))******++++++,,,,,,&&&(((***+++,,,+++***)))+++******))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&''''''(((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((()))(((((((((((()))******)))+++,,,,,,+++,,,...000555jjjsss```PPP;;;>>>ZZZZZZIIIKKKZZZ^^^\\\[[[WWWZZZbbbkkkqqqtttyyy&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&''''''''''''''')))))))))((('''&&&(((''''''(((((())))))***'''(((((()))***+++,,,,,,,,,,,,,,,,,,...222999>>>@@@CCCEEEGGGHHHJJJMMMOOOKKKJJJJJJNNNRRRUUUUUUSSSSSSSSSRRRQQQOOOOOOOOOOOONNNOOOPPPPPPQQQQQQQQQQQQRRRNNNIIIDDDAAA??????>>>555555666888;;;???DDDFFFGGGCCC<<<666111.........+++000888AAAGGGJJJKKKKKKKKKKKKKKKJJJIIIFFFCCCAAADDDCCCCCCAAA???<<<:::888:::777444000,,,***((((((+++)))&&&&&&''')))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$$$$$$$######%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((('''''''''(((((((((((()))***)))(((((((((***,,,---...---------------......---......//////......------,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))(((''''''((()))***,,,---((()))***,,,...///000111,,,...000111111000---+++,,,,,,,,,---------,,,,,,---.........---,,,+++***------,,,,,,+++*********,,,+++)))''''''''''''(((&&&&&&'''''''''''''''(((''''''((())))))))))))((('''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((())))))(((((())))))***+++)))+++,,,,,,+++,,,///222===~~~{{{uuuhhhKKK444999HHHKKKCCCPPPdddbbbXXXYYY[[[]]]bbbjjjqqqsssxxx%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((((((''''''((()))*********,,,---------,,,,,,,,,,,,,,,,,,---222888===IIIJJJLLLMMMMMMNNNOOOQQQMMMPPPTTTTTTSSSRRRTTTWWWSSSQQQMMMJJJHHHFFFDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDBBB>>>:::888777888999111111000111333666:::<<<<<<:::888555222000///...***---222999???DDDHHHJJJFFFGGGHHHHHHGGGDDDAAA@@@DDDEEEFFFFFFFFFDDDBBBAAACCCAAA>>>:::555222///---000---***((((((((('''&&&%%%&&&&&&&&&'''''''''(((###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$###"""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######%%%'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((((())))))))))))***************))))))***+++---...//////...------......///------............------+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''')))***,,,...///***,,,...222555777999999:::;;;<<<===<<<:::777555555666777999::::::::::::999999888777666444333222444444222111///---,,,,,,---+++)))'''&&&&&&&&&'''******)))))))))***))))))&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((()))))))))))))))***++++++(((+++------+++,,,111555III}}}|||vvvyyynnnNNN;;;===>>>>>>@@@WWWjjjbbbWWWZZZ^^^aaaeeemmmuuuvvvxxx%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((***,,,---///000222333222000---+++---------,,,,,,///444888CCCDDDEEEEEEDDDDDDEEEFFFLLLQQQTTTRRRLLLHHHKKKOOOKKKGGGBBB>>>:::888555333333444555666666666444444666666555333111111333555333222111/////////000000222222222222111000...---,,,,,,---///222666999<<<===???BBBBBB@@@>>>======AAACCCEEEHHHIIIHHHGGGGGGEEEEEEEEEEEECCC@@@>>><<<999666222///,,,***'''%%%''''''(((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$########################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%""""""%%%(((""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))((())))))*********+++++++++)))******+++,,,,,,------111000///------...//////,,,,,,------------,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((()))***---///111333444444999;;;???BBBEEEGGGIIIIIIHHHIIIJJJJJJIIIGGGDDDCCCEEEFFFHHHJJJKKKKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDBBBAAA???===;;;;;;999888666555333222111111...,,,+++*********(((&&&&&&''''''''''''&&&%%%$$$)))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$#########$$$$$$###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((***))))))))))))***++++++))),,,///...,,,---333999\\\zzzyyyvvvbbbJJJBBBCCC<<<;;;FFF___jjj]]]VVV]]]aaahhhiiiqqqyyyyyywww~~~&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++*********,,,///333666888999;;;>>>???===888222/////////...---,,,---000222555777888777666666777888@@@CCCEEECCC@@@>>>???AAAAAA>>>999777777777555333000111222333333222000//////111222222000111333666888888777666555444333333222222222111111000///......---+++++++++---///000333666888999777666777888:::===@@@CCCEEEEEEEEEDDDBBBEEEHHHKKKLLLKKKHHHFFFBBB@@@===:::888555222///------,,,+++)))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%""""""%%%)))#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))************(((***+++---...---,,,,,,222111///...---...///000,,,,,,------------,,,,,,)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''')))+++---...000111333666:::===@@@AAAAAA@@@GGGIIILLLNNNPPPQQQQQQQQQNNNOOOOOOPPPPPPPPPOOOOOOQQQRRRSSSTTTTTTSSSQQQPPPSSSQQQPPPOOOPPPRRRTTTVVVRRRRRRQQQPPPOOONNNMMMMMMKKKKKKJJJIIIGGGEEECCCBBB;;;888555444444222///,,,,,,,,,,,,+++***)))((('''))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((******))))))******+++,,,***...000///---...555<<>>>>><<<;;;999///222444444333333555888@@@AAABBBBBBCCCCCCBBBBBB<<<;;;999777555444444444222111000//////000000111+++...111111000///111444444666:::===???@@@???>>>@@@CCCIIIMMMNNNMMMJJJHHHGGGFFFEEEEEEEEECCC@@@===222111000---+++)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&%%%""""""&&&***$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))'''))),,,//////...,,,+++333111///...---...///000+++,,,,,,------,,,,,,+++((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))+++---000333666999:::>>>AAAFFFKKKNNNNNNMMMLLLHHHIIIKKKMMMNNNMMMLLLKKKNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTRRROOONNNLLLKKKIIIIIILLLPPPTTTWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTRRROOOMMMKKKNNNKKKGGGEEEDDDCCC???;;;333222222111000...---,,,******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((*********)))******+++,,,***...222000---///777>>>qqqooo~~~TTTIIIPPPGGG555DDDVVVfff\\\HHHMMM]]]___mmmjjjlllqqqoookkkuuu}}}lll$$$&&&(((((((((((()))+++&&&'''((()))))))))((('''***************++++++,,,555888;;;>>>AAADDDGGGJJJJJJGGGEEEEEEEEE@@@888000333111///---,,,---...///222333333333333444777999;;;???AAA@@@CCCHHHJJJHHHDDDEEEFFFGGGHHHIIILLLMMMFFFMMMKKKIIILLLFFF???CCCEEE<<<666777888777:::@@@DDDFFFHHHJJJKKKKKKKKKKKKIIIFFFBBB@@@AAA@@@999222444444222222222333555666222111...------...000222333111000000222777<<<@@@CCCFFFJJJMMMOOOMMMKKKIIIIIIGGGEEEFFFHHHHHHEEEBBBDDD>>>777444222///***%%%***)))((('''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%########################%%%&&&''''''%%%######$$$&&&$$$""""""$$$%%%### %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''(((((())))))************,,,---.../////////000/////////.........---------,,,+++)))'''&&&$$$''''''&&&&&&&&&&&&''''''&&&)))***'''$$$%%%***000///111555999===@@@AAABBBHHHHHHIIIMMMQQQQQQMMMIIIKKKLLLMMMLLLJJJIIIIIIJJJLLLNNNPPPPPPPPPPPPRRRSSSUUURRRPPPQQQTTTSSSMMMHHHGGGCCC>>><<<>>>EEENNNSSSVVVSSSPPPOOOPPPSSSTTTTTTQQQSSSUUUXXXXXXWWWVVVTTTSSSRRROOONNNRRRTTTNNNDDDBBBEEEBBB:::555666333---******+++,,,......---+++&&&&&&&&&'''''''''(((((()))((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))************+++++++++000'''444111***333888CCCqqq```www|||RRRgggUUUCCC>>>HHH```fffXXXOOONNNUUUbbbnnnhhhgggnnnqqqpppuuu}}}~~~rrr%%%&&&((((((''''''(((***&&&'''((()))***))))))((((((***,,,///000000000000111555<<>><<<<<<999333...//////...///000333666888333555777888999;;;>>>AAALLLOOONNNJJJJJJMMMMMMJJJMMMLLLLLLMMMMMMOOOOOOPPPLLLSSSPPPOOOTTTQQQMMMRRRMMMFFFBBBDDDDDDCCCFFFLLLMMMOOOPPPQQQQQQPPPPPPPPPIIIFFFAAA???AAACCCCCC@@@>>><<<999666444444555555999777555333222222444555333222000///000222555888:::<<>><<<;;;999444///...---+++***((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&$$$"""###$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))************+++,,,---.../////////////////////////////////---,,,+++***((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%(((***)))''')))///444999;;;>>>BBBEEEGGGHHHIIILLLJJJIIIIIIKKKJJJGGGEEEBBBAAA???<<<;;;<<<@@@CCCEEEFFFGGGJJJMMMPPPSSSTTTSSSQQQPPPRRRUUUTTTPPPLLLFFFCCC???<<<<<>>CCCEEEDDDCCCBBBAAA===888666777888777555888777666555666888:::;;;BBBEEEHHHJJJKKKNNNQQQTTTOOOPPPOOOLLLMMMQQQSSSRRRSSSQQQOOONNNOOOPPPPPPPPPLLLQQQLLLJJJOOOMMMIIINNNMMMJJJHHHGGGDDDBBBDDDHHHPPPRRRSSSRRROOONNNMMMNNNQQQNNNLLLIIIGGGFFFEEEEEEAAA@@@>>><<<<<<===???@@@@@@>>><<<999888888888999777555333111000000111111444333333444888<<>>CCCFFFHHHEEECCCCCCDDDCCC@@@<<<444333111///,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))******+++***+++,,,---.../////////////////////000000000000---,,,***(((''''''''''''''''''&&&&&&&&&'''''''''%%%(((,,,---...111777<<>><<<<<<=========<<<>>>>>><<<999666333444555;;;::::::@@@HHHPPPTTTUUUSSSQQQPPPRRRUUUUUURRROOOJJJHHHFFFDDDCCCDDDFFFGGGAAA>>>;;;:::<<<===>>>>>>DDDCCCBBBBBBCCCEEEHHHIIINNNRRRSSSSSSUUUZZZ[[[YYYWWWYYYXXXTTTQQQPPPMMMIIIKKKFFF>>>777333000---+++---,,,***)))(((((()))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))************+++++++++******///,,,222444>>>mmm|||oootttxxxvvvzzz{{{~~~mmmxxxmmmUUUcccKKK<<>>===<<<<<<>>>@@@AAAHHHKKKNNNPPPPPPQQQSSSTTTMMMNNNMMMJJJKKKQQQTTTTTTSSSPPPLLLIIIJJJKKKMMMNNNOOOTTTNNNKKKPPPLLLFFFIIIIIIIIIIIIHHHFFFEEEGGGKKKMMMOOOPPPNNNJJJHHHIIIJJJEEEEEEGGGHHHDDD===::::::999::::::;;;<<<======>>>AAA@@@===;;;::::::;;;;;;;;;:::999777666444333222222111...---...111444666888999999666333333777;;;?????????BBBFFFGGGFFFDDD<<<;;;999666333///,,,+++'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))))))))'''(((((()))******++++++***+++,,,.../////////000/////////000000000000111---+++)))'''&&&'''((()))((((((''''''((()))******))),,,000333666:::???CCCFFFEEEBBB???<<<888555444222222444888;;;>>>@@@AAABBBEEEGGGEEE>>>555,,,(((222000000777CCCNNNSSSTTTSSSRRRQQQRRRTTTTTTRRROOOJJJIIIGGGGGGHHHJJJMMMOOOLLLHHHBBB>>>;;;999666444333666;;;>>>AAA@@@???>>>@@@FFFIIIHHHIIIOOOSSSUUUYYYZZZ[[[ZZZZZZXXXVVVTTTTTTSSSQQQOOOKKKEEE>>>888222111...,,,*********+++'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))*********+++++++++***...///+++666666FFFnnnppp|||jjjkkkMMMOOOXXXCCC:::GGG^^^oooTTTRRR___mmmsssnnnmmmnnnmmmsss&&&'''((((((&&&%%%&&&'''((()))***,,,...000111222666666666777777777888888BBBCCCDDDCCC???;;;999999555555777999<<<>>>???>>>??????>>>>>>@@@BBBEEEFFFIIILLLOOOOOONNNMMMMMMMMMLLLMMMKKKFFFEEEIIIKKKJJJMMMKKKGGGCCCAAACCCFFFIIIBBBHHHEEEFFFOOOMMMGGGJJJ???@@@@@@??????AAACCCCCCEEEHHHJJJHHHEEECCCEEEHHH@@@>>>@@@CCCBBB======BBBAAABBBCCCDDDCCCAAA???>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999888777222111000...............000333555444222111333666444666888===BBBFFFHHHHHHBBBBBB@@@>>>:::777444222***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))******(((((())))))***+++++++++++++++---...///000000000///////////////000000000,,,***(((&&&&&&'''((()))&&&&&&&&&'''(((***+++,,,///222666:::>>>AAAEEEGGGCCCAAA===999444000---,,,000444;;;AAAFFFJJJLLLMMMFFFHHHJJJHHH@@@666---(((000---...555BBBMMMRRRSSSTTTSSSRRRRRRRRRQQQOOOMMMCCCAAA???>>>@@@DDDHHHKKKQQQNNNIIIEEEBBB???<<<:::777999===AAACCCDDDDDDCCC;;;AAACCC@@@???BBBFFFGGGOOOPPPSSSVVVXXXYYYYYYZZZYYYYYYZZZZZZXXXRRRKKKFFF>>><<<888333///,,,***)))''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))*********+++++++++***...///)))444999QQQ}}}dddccc|||iiiuuuMMM===QQQMMM<<<999FFF]]]kkkSSSTTTbbbrrrvvvnnnjjjlllpppzzz&&&((()))(((''''''((()))***+++,,,...000333666777777777888:::<<>>;;;:::000///,,,***((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((())))))******+++(((((()))******++++++,,,+++,,,---...///000000000000/////////............***)))((('''''''''((()))$$$%%%&&&(((***,,,...000777999<<<@@@CCCEEEFFFFFF888666444111///---,,,+++...333:::@@@CCCDDDFFFFFFCCCCCCAAA===888555555555555444666;;;DDDLLLQQQRRRSSSRRRQQQPPPNNNMMMLLLLLLBBB@@@===;;;;;;>>>BBBDDDJJJHHHFFFFFFHHHHHHHHHGGGBBB???<<<;;;===AAAFFFJJJEEEJJJLLLHHHEEEGGGIIIHHHHHHFFFIIINNNRRRSSSVVVYYY___]]][[[ZZZZZZYYYWWWUUUMMMKKKGGGAAA:::444000---+++***((('''''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))************+++++++++***,,,000)))000???bbbyyybbb___~~~xxxhhhxxxcccEEEEEE\\\DDD:::===GGG___yyy{{{dddVVVXXXgggxxxyyyqqqlllooouuu~~~&&&((())))))((((((***+++,,,---...000333666999;;;:::<<>><<<======??????>>>>>>============;;;;;;;;;<<<===>>>@@@AAA======<<<;;;;;;;;;;;;;;;222000...------...---,,,,,,---...000333777<<<@@@CCCCCCDDDEEEDDDCCCAAA???888666222///,,,+++++++++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''(((((()))******++++++((())))))******+++,,,,,,+++,,,---///000000000000000000///...---,,,++++++'''(((((((((((((((((((((((()))***---000444666888<<<===@@@BBBDDDDDDBBBAAA555444333111000000000111///333888:::::::::<<<>>>@@@@@@>>><<<:::<<<@@@CCC@@@AAACCCFFFJJJNNNQQQSSSOOOOOONNNMMMLLLKKKKKKLLLFFFEEEDDDCCCBBBCCCDDDEEECCCCCCCCCEEEGGGJJJJJJIIIEEE@@@:::555555888>>>AAAGGGLLLPPPOOOQQQTTTUUUTTTOOOJJJHHHKKKKKKHHHIIINNNYYYXXXYYY[[[]]]^^^]]]\\\UUUTTTRRROOOJJJDDD???<<<555222...***((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))************+++++++++,,,+++555...///LLLyyyuuuaaaooo{{{tttkkkiiivvvQQQCCCOOOeee:::;;;GGGNNNeeeppplll```\\\```lll{{{wwwvvvyyy{{{~~~|||&&&((()))***)))***+++------...///111444888;;;===???BBBFFFJJJLLLMMMKKKJJJIIIKKKMMMMMMLLLKKKLLLLLLKKKKKKLLLJJJHHHGGGGGGGGGCCCCCCEEEHHHMMMRRRWWWZZZdddiiipppuuuwwwxxxxxxxxxzzziii\\\UUUSSSRRRDDDDDDCCCAAA@@@???>>>===>>>=========???AAACCCDDDGGGEEEBBB@@@>>>???@@@AAABBB===555111000000...,,,,,,,,,++++++,,,///555888@@@BBBDDDEEEFFFEEECCCBBB===;;;777333000.........''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%########################%%%&&&''''''%%%######$$$"""$$$'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++)))))))))***++++++,,,,,,+++,,,---///000000111111000000///---,,,+++***)))&&&'''(((((()))(((((('''---...000333777;;;>>>@@@???@@@AAACCCDDDBBB???===>>>===;;;999888888999999:::<<>>===>>>AAADDD@@@BBBEEEFFFFFFGGGIIIJJJHHHJJJMMMNNNOOOPPPRRRTTTKKKLLLLLLKKKJJJJJJKKKMMMFFFGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFEEECCCCCC@@@<<<888666555666666:::@@@FFFKKKQQQYYY[[[YYY\\\TTTNNNKKKFFF???===AAAGGGKKKSSS[[[``````]]]YYYUUUVVVXXXXXXVVVSSSOOOMMM???;;;444...+++******+++'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))************+++++++++000---;;;444222WWWnnnlllyyytttddd}}}}}}\\\^^^kkkyyy???===RRReee333===QQQWWWkkklllddd^^^bbbeeeppp||||||{{{|||,,,---------,,,,,,...000---222777<<<@@@CCCCCCAAAJJJKKKLLLMMMMMMMMMLLLKKKLLLJJJHHHIIIJJJJJJGGGDDDJJJJJJGGGAAAAAAJJJVVV]]]```fffdddgggxxxyyy~~~zzzpppfff\\\TTTHHHCCC@@@BBBEEEEEEBBB@@@EEEJJJJJJDDD@@@BBBBBB???FFF@@@;;;:::;;;:::444///......------------...///222666===CCCFFFFFFDDDBBBBBBAAA@@@???===999333///...+++)))''''''&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""&&&&&&"""$$$)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""$$$%%%&&&&&&''''''((()))))))))'''(((((()))))))))))))))*********++++++,,,,,,------...///111222222222111222///,,,,,,------+++)))&&&&&&'''''')))+++---...333444888===BBBDDDCCCAAADDDBBB@@@???@@@BBBEEEGGGEEEDDDCCCBBBCCCEEEHHHJJJGGGHHHHHHFFFEEEFFFIIIKKKGGGIIIJJJJJJIIIIIIIIIIIIKKKJJJIIIKKKMMMMMMJJJGGGKKKIIIJJJKKKIIIFFFGGGKKKCCCCCCCCCEEEHHHJJJIIIGGGGGGJJJJJJGGGFFFHHHIIIHHHDDDBBB@@@>>>=========>>>;;;>>>EEENNNUUUXXXXXXWWW^^^]]][[[VVVOOOFFF>>>999:::@@@IIISSS[[[___``````^^^[[[XXXXXXZZZ[[[ZZZXXXTTTJJJ@@@===888000+++,,,***)))((()))))))))'''%%%***)))'''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++***)))***,,,333,,,666333222iiirrrgggeeehhhuuulll___{{{___QQQkkk^^^555LLLMMM???;;;:::MMMqqqyyyggg]]]YYYYYYgggvvvwww}}}{{{vvvqqq000222333222222222444666=========<<<>>>AAACCCDDDHHHHHHIIIIIIIIIHHHGGGGGGKKKIIIEEECCCCCCFFFJJJLLLGGGDDDCCCGGGPPP^^^ooo{{{ssseeeTTTGGGBBBAAAAAABBB@@@GGGIIIDDD@@@BBBDDDDDDBBBDDDGGGIIIGGGAAA:::444111111000////////////000000444:::@@@DDDEEEDDDCCCDDDDDDCCCBBBAAA>>>:::666000---***(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&&&&######'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&''''''((()))))))))'''(((((()))))))))))))))*********+++,,,,,,---------...000222222222222111222///,,,+++++++++)))'''***)))((((((***---///111888:::<<>>@@@AAA???>>>???===<<<<<<<<<>>>AAACCCDDD??????@@@AAABBBCCCEEEHHHGGGGGGFFFFFFFFFGGGGGGGGGBBBDDDHHHNNNTTTYYY\\\]]][[[[[[ZZZXXXTTTPPPKKKHHHEEEIIIPPPWWW]]]`````````aaa___\\\\\\^^^___^^^\\\ZZZRRRKKKHHHBBB777000...,,,***))))))+++++++++******(((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++***)))+++,,,111---888888===vvvlll``````gggqqqyyynnneeefffxxx\\\RRRiiizzzWWW;;;NNNJJJ;;;888;;;NNNoooqqqaaaXXXVVVXXXhhhyyy|||}}}zzzuuu333444666555555666888:::;;;;;;;;;===???BBBFFFHHHLLLKKKJJJIIIHHHGGGFFFFFFAAAFFFLLLPPPRRRVVV]]]dddccc\\\]]]hhhsss}}}vvvhhh]]]SSSLLL>>>BBBDDD@@@>>>???AAA@@@@@@BBBCCCBBB???>>>???AAA777666555444333222222222000333888>>>BBBDDDDDDDDDCCCCCCBBBCCCCCCBBB???===444111---***))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&''''''((()))))))))'''((())))))******))))))*********+++,,,---------///000111222333333222111111///+++))))))((('''&&&))))))***+++...222555888:::<<<<<<;;;999:::>>>AAA@@@@@@@@@AAABBBCCCEEEFFFDDDEEEGGGIIIJJJIIIHHHHHHFFFFFFHHHKKKMMMMMMKKKIIIHHHDDDAAABBBEEEFFFCCC@@@BBBCCCCCCAAA>>>>>>BBBEEE???::::::CCCKKKIIIBBB===AAABBBCCCBBB???<<<::::::@@@:::777:::;;;888:::AAA<<<===>>>AAADDDGGGIIIJJJLLLMMMOOOQQQSSSUUUVVVVVVYYYYYYYYYXXXXXXWWWVVVUUUQQQSSSWWW[[[]]]^^^___^^^bbb```______`````````___^^^ZZZWWWUUUPPPFFF===999///,,,)))'''(((***++++++)))(((&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((***++++++******+++,,,//////999===LLLvvvmmm```___iiikkkuuu{{{yyyhhhmmmqqqXXXUUUeeemmmKKKEEEPPPIII888777BBBVVVnnnfffXXXRRRSSSWWWiii}}}}}}zzzuuu888999999999888888:::<<<;;;<<>><<<;;;<<>>>>>@@@BBBBBBAAA@@@<<<888222...,,,+++)))(((''''''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%&&&&&&''''''((()))))))))(((((()))************))))))******+++,,,---......000111222333333222111111000...+++((('''&&&&&&&&&''')))---111555888:::;;;444666666333///111777>>>@@@@@@AAAAAAAAABBBBBBBBBAAACCCGGGKKKMMMLLLJJJHHHHHHGGGFFFGGGIIIHHHEEEBBB@@@@@@>>>>>>???AAACCCDDDPPPNNNLLLJJJIIIJJJMMMPPPRRRMMMQQQ___llliii[[[OOOTTTYYY^^^^^^YYYRRRLLLHHHOOOBBB;;;>>>>>><<>>======>>>@@@BBBHHHKKKOOORRRTTTSSSSSSSSSZZZXXXWWWVVVUUUVVVWWWXXXWWWXXXYYY[[[\\\\\\]]]]]]```___^^^]]]^^^^^^^^^^^^___^^^^^^]]]ZZZSSSMMMJJJ;;;666000+++************)))(((&&&''')))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))++++++******+++---...222999>>>[[[qqq}}}ooolllsssggg{{{zzzzzzppp~~~hhhVVVZZZ```]]]???NNNQQQFFF777;;;OOOdddppp\\\PPPMMMPPPUUUiii~~~yyyvvv<<<===>>>===<<<<<<===???GGGEEEHHHNNNOOOJJJHHHJJJIIIGGGFFFEEEGGGKKKOOOQQQcccwwwzzzxxx}}}wwwiiiuuuzzzwww|||rrrppp~~~yyylllkkklllooosssrrrhhh^^^aaaiiieeeaaaZZZYYYfffwww~~~ppp~~~uuuoooxxx}}}tttcccVVVHHHDDD@@@@@@CCCEEEDDDBBBAAA@@@>>>;;;999888777666666777999;;;<<<===>>>>>><<<;;;;;;===???BBBBBBBBBCCC???999444111...+++)))***((('''&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$$$$&&&&&&''''''((()))))))))((())))))***************)))***+++,,,---...//////000111222333222111000///...,,,***(((&&&&&&((()))+++...333888:::999777555---//////---***---555===AAAAAA@@@@@@???>>>>>>===BBBDDDHHHJJJKKKIIIFFFDDDIIIFFFDDDBBBAAAAAA@@@@@@<<>>AAAEEEHHHJJJMMMQQQUUUWWWUUUSSSRRRRRRSSSVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^]]]^^^]]]]]]]]]]]]^^^___aaabbbaaa___\\\ZZZXXXVVVKKKFFF===666111...+++)))***((('''''')))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''')))***+++******,,,---...555777===fff|||mmm{{{vvvyyy{{{sss^^^WWW___YYYOOO999PPPLLLAAA555>>>\\\pppnnnUUUKKKIIIMMMSSSggg}}}|||{{{999;;;<<<<<<;;;<<<>>>@@@BBB@@@DDDNNNRRRPPPQQQWWWbbb```^^^___bbbhhhooosssuuu~~~xxxxxxsssjjjbbb```bbbdddbbb^^^bbbeeedddbbbdddlllqqqqqqnnn}}}}}}yyyyyyyyyrrrjjjllluuu|||uuufffZZZ]]]kkksssssslllsssrrrfff]]]^^^```___XXXggg}}}qqqaaaKKK>>>;;;>>>AAABBBCCCAAA???===;;;999888888555666777999999:::999999===;;;:::<<>>@@@???>>>===<<<<<<<<<<<>>:::;;;;;;::::::<<<@@@CCCDDDMMMVVVYYY]]]iiivvvnnnkkkvvv}}}||||||jjj^^^ZZZ]]]bbbfffddd^^^UUUKKKEEEDDDEEEFFFFFFGGGGGGDDD@@@@@@CCCGGGOOONNNMMMLLLNNNQQQTTTVVVTTTUUUXXXZZZ]]]___```aaa^^^_________^^^^^^___aaabbbeeeccc^^^[[[[[[\\\ZZZSSSNNNFFF>>>777111+++''',,,***(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((************,,,...///999888>>>rrr}}}~~~tttrrryyyooo|||XXXXXXbbbPPPCCC;;;KKKCCC999222AAAfffvvvfffOOOFFFGGGLLLQQQfff}}}{{{{{{888:::<<<>>>???BBBEEEHHHFFFIIIWWWlllvvvssssssxxx|||yyyzzz~~~uuunnnooosssiiihhhgggiiinnnqqqpppmmmwwwlllccc___RRRXXX```iiinnnlllgggcccmmmooouuuyyy]]]LLLEEEFFFGGGCCCBBB@@@>>><<<:::999999444666888:::;;;;;;:::999===;;;999:::===@@@BBBCCCGGGEEEBBB@@@>>>:::666222///---***'''%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''######''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((('''''''''&&&&&&''''''((()))))))))))))))***++++++++++++***)))***+++,,,---///000000000000111111000///---,,,)))******))))))+++111555999:::;;;:::888333...++++++,,,---000444888<<<>>>===<<<:::999999:::<<<===CCCBBBAAA@@@????????????666===EEEJJJMMMRRR[[[cccfffjjjmmmmmmooo|||wwwqqqpppxxxnnneeehhhfff___```^^^ZZZVVVUUUVVVXXXZZZ^^^ccchhheeeZZZNNNEEEAAAFFFFFFEEEEEEGGGJJJMMMOOONNNPPPTTTXXX[[[]]]^^^___]]]___```___^^^]]]```bbb]]]bbbccc^^^[[[]]]^^^\\\UUURRRMMMGGGAAA999111,,,---+++)))((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((*********+++,,,......===:::BBB}}}yyyooowwwkkkvvv|||UUUYYYbbbGGG===CCCIII===666333EEEnnnyyy]]]JJJCCCEEEKKKQQQfff~~~zzzxxx===@@@DDDGGGJJJNNNSSSVVVccclll~~~zzzzzz}}}xxxwwwzzzyyyuuulllppppppmmmrrrzzz{{{pppmmmvvvzzzuuunnnfff```VVVUUUSSSTTT^^^lllssstttyyyfffRRRHHHBBBAAA@@@===<<<::::::999555777;;;>>>@@@@@@>>>===<<<:::777777:::===@@@@@@EEEDDDCCCCCCBBB???;;;777111...+++'''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((&&&!!!!!!&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))***++++++++++++***)))***+++,,,...///000111000000000000///...,,,+++((()))*********---444999:::999888777555333111000+++,,,...222777;;;<<<<<<:::999777777888:::===???======;;;;;;<<>>888///,,,***))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&(((*********+++---...---???===GGG}}}llltttfffqqqzzzTTTZZZ```AAA:::JJJJJJ===777666IIIttt|||XXXGGG@@@DDDJJJQQQggg~~~{{{@@@GGGMMMTTTggguuusss|||yyypppfffnnnwwwuuukkkfffjjjmmmooo|||zzzwww}}}|||ooocccaaaeeehhh[[[TTTQQQWWWeeezzztttfffRRRCCC>>>@@@???===;;;999===EEEEEE???===???BBB<<<999:::;;;999999;;;@@@======CCCFFFCCC???>>>888333...***'''%%%&&&)))'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((($$$"""%%%&&&%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))))))))((((((((((((+++*********,,,,,,,,,+++---,,,,,,,,,---///111222111000...,,,++++++++++++((((((***000666:::888666777777888888666444111///555444222111111333555666777666555666888;;;>>>???===>>>===:::<<>>555TTTrrrkkkyyyllleeefff[[[YYYUUUAAA444___JJJ:::<<<555QQQwwwjjj___KKKIIIHHHJJJSSScccuuu}}}OOOddd|||~~~vvvwwwxxx}}}sssuuu|||rrrooosss|||uuudddddd]]]QQQ\\\ttt|||vvv{{{{{{}}}~~~xxxvvvyyyqqqggg^^^UUUTTT^^^kkkrrrrrr|||ttt___III999DDD???>>>AAACCCAAABBBFFFHHHCCC???>>>;;;777666999<<<999;;;BBBFFFEEECCCCCC???:::444///***'''&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$%%%&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))((((((((((((,,,+++++++++,,,,,,,,,+++---------------...///000,,,------,,,,,,+++******(((,,,222666888888777666888888888888666444222111222222222333444666888999:::999888777888:::<<<>>>>>>BBBHHHMMMVVVfffzzz}}}xxxooolllvvvoooiiinnnhhhdddmmmsssoooqqqxxxxxx|||pppooowww|||rrrwww~~~{{{yyyzzz~~~xxxggg]]]YYYaaaiiihhhaaa]]][[[VVVPPPIIIBBB???CCCIIINNNPPPRRRTTTXXX]]]]]]ZZZ^^^]]][[[ZZZZZZ[[[]]]^^^^^^^^^^^^^^^\\\XXXTTTQQQLLLEEE;;;333...+++***)))*********)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((())))))***************+++,,,,,,------...;;;777\\\kkkzzztttoooeeegggZZZUUUNNN>>>888```DDD777<<<===ZZZ{{{jjj]]]NNNKKKHHHJJJUUUeeevvv}}}}}}rrrrrrrrrvvv{{{sssllleeeZZZMMMUUUiiiwwwsssttt{{{{{{mmmhhhpppqqq]]]ZZZ___SSSTTT[[[```___dddhhhSSSCCC???===AAADDDBBB@@@@@@AAA???>>>>>>;;;777888;;;888666999@@@EEEEEEEEEGGGEEEBBB===666000,,,)))''')))'''%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$'''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,,,,+++)))((('''+++222999;;;888555444555666666555555444333333222222333555777888999::::::999888555333555<<>>___===444;;;HHHfff}}}iiiXXXRRRNNNJJJMMMXXXiiiyyyyyy{{{|||~~~ttt|||~~~lllxxxvvvmmmvvvkkk|||yyyuuujjjnnndddttt{{{{{{ggggggfff___QQQKKKYYYkkkbbbWWWKKKCCC@@@??????>>>>>>===@@@BBB???:::999<<<999777999>>>AAA@@@AAADDDFFFFFFBBB;;;666333000,,,+++)))&&&&&&&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))),,,---------,,,,,,,,,---,,,---///000000///......000///---+++)))(((((((((222555888888666444333333111111000111111333444444888888:::;;;;;;:::999888555555444555;;;JJJ\\\iiivvvwwwwwwvvvwww~~~zzz|||sssxxx~~~www~~~|||mmmdddddd___```xxx{{{qqqfffeeelllvvv}}}zzzkkkddd```\\\RRRJJJFFFJJJMMMNNNQQQVVVYYYZZZ[[[\\\]]]]]]]]]]]]___``````^^^\\\ZZZYYYYYYZZZVVVOOOHHH@@@777///***)))(((''''''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))************++++++,,,------...,,,666===ttt\\\UUU___VVV\\\eeesss\\\PPPHHH:::777EEEZZZ:::333;;;QQQnnnxxxeeeSSSSSSRRRRRRSSS[[[kkk}}}{{{tttwww|||^^^\\\___]]]fffwww~~~vvvhhh___eeeooowwwooo]]]TTTSSSZZZYYY___jjjuuuuuuXXXHHHCCCCCCDDDCCCCCCEEEGGGDDD>>>:::;;;===::::::<<<<<<999:::>>>BBBDDDCCC===:::;;;888333...+++(((&&&&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''$$$###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***+++---......,,,,,,...///+++---...000111111000///000...+++))))))+++...000999555222000222333333222//////000111333666888999<<<<<<<<<;;;:::999888777;;;AAAHHHNNNVVVdddvvvuuunnnnnntttyyyrrrxxx~~~yyyllljjjaaa[[[ggg}}}~~~vvvmmmkkkrrr~~~vvvmmmggg^^^SSSMMMHHHEEEGGGLLLPPPRRRUUUXXX[[[\\\]]]]]]___aaaaaa___\\\ZZZYYYZZZZZZYYYWWWSSSNNNDDD:::333+++)))&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))*********++++++,,,------......///777CCChhh[[[gggZZZSSSTTT^^^RRRJJJCCC444999NNNRRR:::555;;;YYYpppnnn```OOOPPPUUUYYY[[[```mmmvvvpppsss}}}jjjmmmuuuvvvxxx}}}yyyxxxuuuaaaVVVNNNLLLKKKMMMZZZhhhvvv```MMMAAAAAA======AAACCC@@@???@@@@@@===<<<<<<999555777;;;>>>CCCBBB<<<:::>>>===777111...***((('''''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$"""%%%((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******))),,,//////------000222---...///000000000000000+++***)))***,,,111666999999333,,,+++...222333222222333555777999<<<===>>><<<;;;;;;:::<<<>>>AAACCCQQQ\\\jjjqqqsssxxx|||mmmdddccchhhnnnlllzzzrrr{{{|||yyy}}}uuummmpppyyy~~~~~~oooYYYIIIDDDFFFGGGIIIIIIKKKMMMQQQVVVZZZ\\\]]]```cccccc```^^^^^^```[[[\\\\\\\\\YYYRRRIIICCC444///***'''((()))(((&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++,,,,,,------......222;;;KKK{{{pppppp^^^\\\|||RRRNNNFFFAAA222===XXXKKK:::888===```rrrddd[[[OOOMMMSSSZZZ___eeesssuuuooossswwwvvvxxxxxxxxx|||lllcccbbbooo~~~lllbbbWWWJJJEEEHHHWWWqqqttt___KKK@@@888:::>>>AAABBBDDD@@@>>>===<<<999666888>>>>>>CCCBBB999888===<<<666444111,,,)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%"""$$$((()))'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((()))*********'''+++//////---...111555222222000///............((()))***---000333666777222///,,,+++---000333555777888:::<<<>>>>>>>>>>>>:::::::::===DDDNNNWWW]]]pppxxx~~~xxxvvv~~~vvviiicccdddkkkppptttyyymmmqqqyyyuuuzzzwwwllldddffflllppplllSSSOOOQQQOOOPPPLLLFFFCCCDDDJJJRRRWWWZZZ___dddeeebbb```aaabbb^^^]]]]]]]]]\\\YYYTTTQQQBBB:::000+++))))))(((&&&''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%''''''''''''%%%%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++,,,,,,---.........111===UUUiiigggtttRRRQQQHHHBBB333DDDcccHHH777:::@@@iiivvv___ZZZPPPJJJMMMTTT]]]kkkzzzxxxrrrwww}}}vvvmmmyyyxxx{{{xxxyyy~~~}}}wwwssstttjjjTTTKKKHHH]]]mmmooowwwhhhWWWDDD>>>>>>??????@@@???===<<<===:::888<<>>>>>===;;;:::::::::<<>><<>>???CCC===<<<;;;;;;>>>@@@???<<>>;;;888666000111111000---+++***)))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$&&&((('''###$$$(((((((((((((((((((((((((((((()))******)))(((***+++++++++---///000111111111444333222111//////......---000333666666333...,,,---...///333777:::<<<<<<:::;;;<<<;;;999999;;;===<<>>???<<<;;;@@@GGGCCCBBBBBB@@@>>><<<999888444555666555333000...---***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&)))((($$$$$$(((((((((((((((((((((((((((((()))******))))))***++++++,,,---///000111111222444333111///......//////111333666888777333///,,,000222555888;;;===<<<;;;???<<<888666777???IIIPPPWWW]]]gggnnnmmmeeebbbddd|||~~~}}}pppooo}}}vvv\\\LLLHHH@@@???JJJBBBKKKLLLMMMUUUXXXXXX```\\\]]]___aaabbbaaa```___]]]ZZZSSSHHH;;;111+++***+++(((((()))(((%%%&&&***'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))***,,,---......///111555999:::KKKqqqzzzbbbeeeaaaRRR999999\\\cccCCC777===UUUooonnn[[[XXXeee___WWWXXXYYYrrr~~~{{{xxxsssjjj```XXXTTTRRRWWWWWWVVVTTTQQQLLLHHHEEEFFFHHHGGGEEEEEEGGGEEEAAAAAA@@@>>>>>>@@@BBBEEEGGGFFFIIIHHHBBB@@@GGGQQQXXX```hhhpppnnnfff]]]ZZZZZZiii{{{wwwyyysss]]]RRRCCCJJJ___|||bbbJJJEEE@@@>>>AAA@@@<<<===CCC@@@@@@@@@???>>><<<;;;::::::;;;<<<<<<:::777333111...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''***(((%%%%%%)))((((((((((((((((((((((((((()))******))))))***,,,+++,,,---///000111222222333111///...---...000111666777999:::999666222///777999<<<>>>???>>><<<:::===:::888;;;EEEVVVgggrrrrrrtttxxxzzzttthhhbbbbbbvvv}}}zzzqqqnnn~~~yyytttppprrrxxxooo```XXXHHHHHH\\\UUUUUUKKKFFFKKKMMMRRR```ZZZ\\\```cccdddbbb___]]]^^^___\\\UUUHHH;;;000***,,,)))(((***)))&&&&&&)))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((((((((()))))))))*********,,,---...000333888<<>>ZZZVVV>>>:::HHH\\\hhhbbbWWWXXXbbbfffbbbeeeeeezzz}}}|||~~~|||}}}wwwjjj^^^XXXUUUOOOIIIEEEAAA@@@??????@@@BBBAAA???>>>>>>>>>@@@???<<<:::<<>>FFFAAAEEEIIIIIIEEEAAA@@@AAAFFFUUUjjjxxxvvvkkkgggiiigggiiimmmxxxsssxxxrrrYYYQQQMMMUUUcccppp~~~{{{hhhPPP<<<===EEEEEE>>>999>>>>>>>>>>>>>>>>>>============>>>???>>>;;;777444///---***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((***)))%%%&&&)))((((((((((((((((((((((((((()))************+++---+++,,,...///111222222222222111///......000222333888999;;;<<<;;;999777555<<<===>>>>>>===;;;::::::222555;;;HHH[[[qqq~~~yyyyyywwwqqqlllkkkrrr~~~vvvrrrooonnnoooooolllhhhkkkppp___]]]ZZZ[[[aaafffccc[[[RRRSSSQQQRRR^^^nnnwwwvvv~~~zzzxxx|||nnn^^^kkkvvvqqqxxxrrrggg\\\bbbzzzwww\\\KKKIIIHHHKKKXXXZZZ]]]bbbeeefffccc___\\\[[[]]]^^^ZZZRRREEE999222,,,((('''))))))'''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((()))))))))************+++---...///222777:::FFFWWWxxxbbbrrreee]]]kkkoooyyyUUU444JJJ]]]III444>>>TTTfffcccVVVQQQSSSWWWaaacccmmmqqq~~~uuuxxx~~~yyytttrrr```ZZZVVVWWW\\\]]]XXXRRRCCCAAA@@@>>>======>>>>>>999:::<<<===<<<<<<>>>???<<<===;;;;;;???FFFFFFBBBCCC>>>;;;======;;;===CCCEEEAAA@@@AAA>>>999;;;CCC===???AAA@@@>>>===>>>@@@===@@@IIIRRRTTTOOOKKKLLLLLLLLLOOO[[[rrrzzz}}}vvvfffZZZTTTVVV^^^fffsssxxxSSSAAA@@@CCCAAA=========>>>>>>??????@@@@@@>>>======??????>>>:::666111///+++(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((***)))%%%&&&)))))))))))))))))))))))))))''')))***+++******,,,---,,,,,,...000111222222222111000000///111333555666888999;;;<<<======<<<;;;<<<<<<;;;999777777;;;>>>555:::DDDRRRfffxxxsssuuutttooolllttt}}}zzzooobbbYYYRRRQQQRRRSSSQQQNNNQQQXXXJJJHHHDDDAAACCCIIIJJJFFF???AAABBBCCCEEEIIILLLMMMQQQTTTYYY```fffjjjooosssyyyYYYbbbmmmwwwqqqlllsssvvvuuuxxxXXXNNNGGGCCCHHHSSSWWW]]]aaadddcccaaa___YYYZZZ\\\\\\XXXPPPHHHBBB111+++''')))***(((''')))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))************+++,,,---------///333666???WWWtttbbblllzzzlllaaajjjiiilllEEE///RRRaaaGGG777???ZZZjjjaaaQQQNNNPPPOOOUUU]]]oooyyyuuusss}}}|||wwwnnnbbbWWWRRRPPPNNNMMMDDDAAA@@@AAAEEEHHHHHHGGG<<>>999999:::;;;888888===@@@>>>;;;<<<>>>======BBBQQQdddppprrrzzz|||nnnYYYNNNKKKQQQiii___EEEAAABBBBBB>>>>>>>>>???@@@AAABBBCCC???===<<<===@@@@@@===:::444333000,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''***(((%%%%%%)))))))))))))))))))))))))))''')))++++++++++++---...,,,---...000111222333333111111222333555777999:::888999:::<<<===>>>??????999::::::999999>>>FFFLLLQQQUUUYYY___kkkyyywwwsssjjjdddmmmppp}}}}}}yyyssskkkfffhhhooouuunnnfff]]]ZZZYYYTTTJJJBBB???===>>>@@@@@@===???CCC===@@@???;;;:::<<<;;;999===<<<;;;:::777555999???@@@DDDJJJLLLGGGCCCEEEKKKxxxvvvnnniiilllvvvrrr^^^TTTIIIEEEJJJMMMSSSXXX]]]```bbbbbb[[[[[[\\\^^^^^^[[[VVVRRR;;;333,,,++++++)))((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))))))))*********++++++---------,,,,,,---000333555WWWwwwhhhfffpppuuuyyy~~~uuuiiisssggg>>>111RRRYYYAAA999@@@ZZZjjj```QQQPPPRRRPPPOOOYYYooo|||xxx|||ppp|||yyyzzzqqqeeeddd___WWWKKKBBB>>>???AAABBBFFFHHHIIIJJJIIIIIIJJJKKKZZZaaajjjlllhhhccc``````______bbbgggnnnrrrrrrqqqqqqxxx~~~~~~vvvtttxxxxxxsssuuu}}}ttteee\\\[[[^^^```ooorrrrrriii[[[NNNFFFDDD>>><<<>>>CCCDDD@@@>>>>>>888888777666<<>><<<>>>BBBDDDCCC@@@<<<:::777222...***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&)))((($$$$$$((())))))))))))))))))))))))''')))++++++++++++---///,,,---///000222222333333111222555777:::;;;<<<<<<:::::::::;;;<<<===>>>???999===BBBFFFJJJRRR]]]eeefffkkknnnmmmmmm{{{yyyoooiiikkkiiiqqqyyyeee___TTTJJJCCCBBBCCCEEEDDDCCCAAA???>>>===;;;888999777:::@@@BBB@@@===>>>;;;??????:::777999:::999DDD@@@@@@BBB???;;;@@@III>>>AAAHHHMMMJJJCCCCCCHHHOOO[[[sssvvvlllooo}}}tttiii[[[QQQIIIKKKNNNRRRWWW\\\```bbb^^^]]]^^^```aaa```\\\XXXJJJ???444///---)))'''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))*********+++++++++---......---,,,...111444555[[[zzzrrrxxxrrrkkkgggsss^^^===<<>><<<<<<>>>;;;777===::::::>>>BBBHHHTTT```gggxxx^^^TTTLLLIIIJJJXXXyyy|||XXXAAA@@@@@@@@@AAACCCEEEFFFDDD@@@===>>>DDDGGGGGGDDDAAA@@@<<<777111+++&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''&&&&&&"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$&&&)))'''###$$$((())))))))))))))))))))))))''')))+++++++++,,,---///,,,---///000222333333333111333777:::===>>>>>>>>><<<;;;;;;;;;;;;<<<<<<===<<>>???>>><<<999???CCCAAA===>>>AAADDDBBBBBBFFFPPPVVVSSSNNNLLLHHHKKKIIIBBB>>>CCCIIILLLUUUQQQSSSVVVRRRJJJKKKSSSRRRRRRUUUYYYTTTHHHAAABBBDDDJJJ___wwwuuutttgggZZZPPPOOOPPPQQQTTTYYY]]]___```______```bbb```\\\WWWUUUHHH:::333...***'''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''+++***)))(((((()))***+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++---............///333666;;;```aaaaaa___JJJ:::HHH[[[PPP===???RRRccckkk```SSSQQQTTTUUUVVV]]]qqqzzzzzztttiiirrrxxxyyyrrriii]]]SSSVVVUUUVVVYYY]]]]]]XXXSSSTTTPPPOOOUUUbbboooyyy~~~|||{{{~~~|||hhhfff]]]gggnnnpppuuuxxxmmm]]]RRRIII@@@<<>>======;;;<<<@@@CCCEEEFFFGGGFFFEEEFFFFFFDDDBBB???<<<888222+++&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((()))))))))))))))******+++,,,,,,------333000......111333333222222999===::::::======::::::>>>@@@>>>999777;;;???HHHUUUjjj}}}{{{uuufffpppyyyqqqiiizzzzzzkkkeee___UUUMMMJJJ>>>AAA???:::???HHHFFF===???@@@FFFNNNQQQNNNMMMNNNRRRTTT```~~~kkk]]]```bbbbbb]]]VVVWWW```jjj}}}yyyyyyzzzqqqtttzzz~~~yyyhhhQQQAAADDDCCCZZZvvvmmmbbbSSSNNNKKKLLLOOORRRXXX^^^ZZZcccfff___YYYZZZ[[[[[[[[[SSSFFF999000+++***)))%%%******%%%$$$''')))&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))************+++++++++,,,...///.........000222===iii~~~YYYQQQNNN777222JJJ]]]UUUDDD<<>>AAADDDBBB???AAABBBCCCCCCCCCDDDEEEFFFEEECCCAAA>>>:::555...))))))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,---------000///...///000222333444:::@@@AAA>>><<<>>>===:::999::::::888888===GGGNNNiiiwww}}}hhhuuu}}}___UUUNNNPPPQQQMMMHHHGGGHHHOOOTTTVVV^^^gggaaaUUU[[[\\\aaakkkqqqqqqoooppp{{{wwwcccZZZLLLMMM```mmmtttyyy~~~wwwiiicccPPPJJJUUUVVVIIIHHHUUU___```^^^\\\___dddbbb\\\\\\YYYQQQDDD777...,,,,,,'''++++++&&&%%%((((((%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((()))))))))************+++++++++,,,............///111333???tttwwwUUUSSSPPP<<<555FFFWWWTTTHHHAAA\\\iiijjjZZZPPPVVV[[[WWW]]]nnn}}}nnnuuucccXXXVVVXXXhhh```UUUKKKGGGLLLUUU\\\bbbqqqnnn[[[ZZZ^^^\\\^^^dddTTTKKKCCCBBBDDDFFFIIIMMM@@@<<<:::::::::<<>>======CCCCCCCCCCCCCCCDDDDDDDDDFFFEEECCCAAA===888222...******(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,------.........///000000111333777999===AAAAAA===;;;;;;;;;999<<<:::999999>>>JJJWWWaaazzzqqqiiiuuuxxxiii___YYYRRRVVVYYYRRRIIIHHHMMMYYYdddgggfffeeekkkssszzz|||{{{yyy}}}}}}yyyxxxtttrrruuu{{{hhh\\\\\\YYYOOOIIILLL[[[]]]^^^^^^aaaccc___XXX___```^^^SSSCCC666000///)))++++++((('''((('''$$$&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))***)))************+++++++++---............///222555AAA~~~uuuUUU[[[LLL===555===KKKRRROOOLLL```eee___PPPJJJRRRYYYWWW\\\qqq|||mmmnnniiiaaaWWWOOOLLLLLLNNNVVV\\\dddjjjooowww~~~~~~tttdddQQQIIIMMMXXXbbbiiiLLLFFF???:::888888999;;;???MMM]]]ppprrrwwwlllSSSRRRKKKWWWqqqiiiIII888888???EEEEEEEEEGGGHHHGGGEEECCCFFFEEECCCBBB@@@<<<666222,,,+++)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((()))))))))((())))))******++++++++++++,,,,,,---....../////////000111222333777===AAA???@@@@@@===;;;;;;<<<===???@@@BBBGGGOOOZZZeeelllwwwzzzdddgggjjjeeeVVVMMMFFF???GGGSSSTTTaaafffppp~~~|||www{{{|||^^^XXXdddbbbRRRJJJRRR[[[^^^]]]\\\]]]^^^bbbdddddd]]]PPPBBB666111******)))((((((((('''%%%'''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((('''((())))))***))))))*********+++++++++---............000444777GGGkkkiiirrrWWWbbbEEE;;;000111???OOOWWWXXX```^^^UUUIIIGGGOOOTTTTTTXXXrrr}}}rrruuulllQQQOOOKKKKKKMMMQQQTTTVVVnnnyyyooo^^^]]]dddkkkmmm\\\VVVLLLDDD???<<<999666:::>>>???GGGUUUXXX^^^mmmwwwlll{{{xxxpppYYYGGGMMM^^^oooiiiLLL@@@>>>@@@AAACCCGGGJJJKKKHHHEEEEEEDDDDDDCCCBBB???:::666000...***'''%%%%%%%%%&&&(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))(((((((((''''''((((((((((((((((((((())))))******)))))))))***+++,,,,,,------------...//////000000//////000222666;;;BBBGGGEEECCCAAA>>><<<;;;===AAA???FFFPPPZZZaaagggllloooyyy~~~nnnccc___tttuuunnnllldddPPPIIIJJJLLLMMM\\\nnnsss~~~ssssssxxxxxx{{{hhh\\\lllqqqgggLLLLLLNNNRRRWWW]]]dddiiieeeddddddbbb[[[OOO???444---)))''''''))))))((('''((((((((()))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((()))******))))))*********+++++++++---.........///111555999PPPZZZYYY|||lllYYYfffKKK>>>000---999KKKZZZ```]]]WWWNNNGGGHHHLLLPPPPPP___{{{zzzyyykkk```YYYZZZ^^^\\\UUUOOOPPPQQQVVV^^^iiittt{{{|||zzzttthhhXXXMMMGGGAAA;;;>>>BBB??????EEEDDDEEEPPPZZZ~~~~~~SSS???CCCMMMhhhvvvTTT<<<======>>>BBBHHHJJJIIIGGGEEEEEEDDDEEEEEEBBB>>>:::666333...***'''%%%%%%&&&((((((''''''''''''((((((###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''(((((())))))******+++))))))***+++,,,------...---......///000000111111---...111777???DDDGGGHHHEEEAAA===;;;999777;;;AAAAAANNN___kkknnnlllllllllyyy{{{hhhdddxxxvvvgggccciiifffXXXOOOMMMUUU^^^aaannn|||~~~lllcccjjjnnnwwwyyywww{{{~~~jjjbbbjjjvvvrrr^^^LLLIIISSS\\\```aaadddbbbaaabbbaaaYYYJJJ>>>555...((()))***)))((()))'''(((((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))(((((())))))***+++)))************+++++++++---.........///222777;;;UUUeeefffiiicccsss[[[GGG555000999HHHWWWcccZZZQQQJJJHHHIIIJJJLLLNNNfff~~~lll\\\KKKHHHCCCDDDJJJPPPTTT[[[cccmmmrrr||||||lllXXXNNNFFF???;;;EEECCC<<<===999555::::::QQQcccpppaaaVVVIIILLLeee{{{]]]IIICCC>>>>>>BBBFFFGGGFFFFFFFFFFFFGGGHHHFFFBBB???===999333...)))'''''''''((((((''''''''''''(((((("""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))'''(((((()))******++++++))))))***+++,,,---............///000000111111222...111888EEEPPPSSSOOOIII@@@<<<999;;;;;;;;;BBBKKKRRRaaaqqqwwwrrrjjjfffgggwww|||www}}}}}}hhhTTTOOOUUUeeennngggggggggsss}}}~~~gggaaa______kkkuuuxxx{{{uuuvvv___```ooouuuaaaVVVRRRQQQRRRVVV``````aaacccbbb]]]TTTMMMAAA666---++++++)))((()))&&&'''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))(((((())))))***+++)))************+++++++++............///333888<<<```pppnnncccfffssseeepppfffKKK555444<<>>BBBNNNWWWhhh___HHHPPPUUUtttYYYOOOCCC===>>>AAACCCCCCGGGGGGHHHIIIJJJHHHEEEBBBAAA>>>777111,,,)))((((((((((((''''''''''''(((((("""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''(((((()))***+++++++++)))******+++---...///////////////000111111222222111555AAAQQQ___aaaVVVKKK@@@<<<<<>>EEE@@@:::GGG^^^lllxxxeeeCCCDDDVVViiiGGGFFFGGG<<<;;;GGGFFFKKKKKKIIIIIILLLHHH@@@@@@@@@===888111+++(((&&&(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,222...000666777222111444222<<>>FFFKKKcccVVVNNNIIIKKKNNNMMMLLLMMMggg~~~|||{{{mmmdddiiiooorrrxxxzzzzzz~~~{{{}}}}}}|||||||||~~~yyyeee\\\SSSIII>>>999:::>>>DDDIIISSS\\\rrr~~~KKKKKKIIIdddxxxMMM:::???EEEBBBCCCFFFHHHGGGIIIMMMKKKFFFAAA???===999444///***'''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))******++++++++++++,,,,,,,,,......111555444000333999999GGGPPPXXX^^^TTTEEEBBB666999KKKeeerrruuu}}}uuuaaa___nnnlllXXXTTTXXX[[[aaaiiiwwwyyyxxxwwwvvvfff___^^^bbbeeennnjjjkkkuuuvvvppp^^^TTTPPPUUU[[[YYYRRROOOYYYZZZ[[[___bbbccc^^^YYYWWWJJJ<<<444...(((&&&(((%%%&&&((()))))))))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((+++++++++++++++,,,,,,,,,///222000333888333555EEEsssppp~~~zzzzzz\\\hhhsss]]]>>>444222888???AAAVVVSSSLLLHHHKKKNNNOOOPPPRRRkkkzzzxxxXXX___uuuwwwooooooooooooppprrryyyzzz}}}hhhiiigggZZZGGG>>>>>>;;;444@@@CCCSSSsssiiidddMMMDDDdddqqqEEE???AAA;;;AAACCCEEEEEEHHHLLLKKKGGGAAA???<<<;;;:::666///))))))((((((''''''((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,///444555222222<<>><<<<<>>???BBB???888111******)))(((((((((((((((&&&'''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))************++++++,,,,,,,,,------------222444333666FFF___qqqrrrooo^^^OOONNNRRR[[[llljjjYYYYYYppprrreeekkk~~~yyypppyyy~~~zzz{{{eeeXXX]]]iiissshhh]]]SSSRRRTTTVVVZZZ```[[[\\\ZZZSSSHHH===333---------,,,,,,+++)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))*********+++,,,------......+++000111333777222777JJJooodddnnnzzzmmmZZZ??????HHH:::333999555>>>HHHFFFHHHKKKNNNQQQYYYbbbqqq{{{kkkbbbuuusssrrrnnnqqqvvvnnnSSSOOOLLLIIIGGGCCC>>>AAAOOO___ggg}}}vvvRRRNNN```uuubbbJJJBBB???@@@DDDFFFDDDBBBCCCCCCAAA@@@AAABBB???:::666++++++***)))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))*********++++++,,,,,,,,,,,,------------,,,///111222===SSSkkkyyytttnnnZZZNNNTTTZZZ___jjjkkk\\\YYYkkkyyymmmkkkwwwvvvgggfffxxx}}}wwwssskkkiiidddaaa^^^^^^```aaabbbjjjvvv~~~yyyuuuzzzvvvtttuuuvvvxxx~~~oooffflllsssiii[[[OOONNNPPPRRRYYYbbb]]]```___XXXNNNCCC666+++------,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))************+++,,,---...//////,,,000000222444111888NNNiiiaaaeeewwwfffNNN;;;GGGUUUAAA111777666???GGGHHHKKKOOOPPPTTT___kkkxxxsssddd\\\zzzzzz~~~sssbbb]]]\\\ZZZUUUJJJ@@@@@@EEEKKK]]]yyyvvvbbbaaa```uuurrrMMMEEEAAABBBBBBAAADDDHHHCCCCCCBBBBBB@@@>>>;;;:::,,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))*********+++++++++,,,,,,,,,------------......000111777HHH```rrryyynnnmmmbbb```iiihhhbbbccclllggghhhwwwyyyrrrjjjppprrrmmmiiirrrtttlllkkklllfffggggggeee```ZZZVVVSSSPPPOOOLLLIIIHHHHHHHHHIIILLLQQQ[[[ccchhhiiigggeeeiiinnnwww}}}~~~~~~zzzvvvvvv~~~yyyrrrlllhhheeeaaabbbfff}}}uuudddWWWTTTSSSQQQUUU]]]___bbbbbb\\\VVVMMM>>>000,,,,,,+++******)))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***************+++,,,---...//////---222111111333111;;;RRRsssvvv{{{vvvfffKKK???SSSeeeIII000555777BBBGGGIIINNNSSSUUUZZZhhhvvv{{{xxxkkkbbb___}}}uuuvvvvvv|||~~~zzz}}}ffffffgggeeeZZZIII>>>:::999JJJ```vvvrrruuu~~~sssaaaPPPOOOtttYYYNNNCCC@@@???>>>CCCJJJCCCDDDDDDBBB???<<<<<<<<<,,,+++***)))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))************+++++++++,,,,,,,,,---------......000222555>>>SSSkkkvvvwwwbbbjjjnnnwwwsssooonnnpppttt~~~~~~wwwqqqlllmmmnnnqqqyyy~~~sssoooeeeXXXLLLFFFFFFHHHFFFIIIMMMLLLHHHCCCAAAAAAAAA@@@???============>>>;;;>>>DDDHHHJJJIIIFFFDDDDDDJJJRRRWWWWWWUUUQQQOOOTTTQQQLLLIIILLLYYYmmm|||yyyhhh^^^WWWRRRPPPRRRVVVxxxpppggg]]]QQQMMMQQQ___cccccc```^^^XXXIII999,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++******+++,,,---//////000///333111111333111===UUUtttxxxlllOOODDD^^^pppOOO222555999FFFGGGJJJQQQVVVYYY___ooo~~~sssgggccceee|||zzzzzzzzz{{{zzz{{{mmmeeepppuuueeeMMM@@@EEE???CCCRRRpppyyykkkmmm}}}ZZZHHHPPPiiipppLLLEEECCCBBBFFFGGGIIIGGGDDDAAA>>>;;;:::999666222,,,(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))'''((()))***+++,,,------+++///111///,,,,,,///000///999;;;RRRlllyyymmmfffeee{{{~~~|||~~~{{{}}}}}}zzzkkkfffeeelll{{{uuuoooddd[[[WWWUUUQQQHHH@@@???AAA@@@;;;===???DDDFFFAAA:::<<>>;;;???:::BBBJJJDDDAAABBB>>>>>>;;;DDDIIIBBBAAACCC???AAA===<<<>>>@@@CCCJJJRRRaaabbbaaa\\\VVVVVV[[[aaappp{{{bbbNNNJJJOOOTTTiiizzzzzzlllSSSLLLTTT^^^dddbbb___]]]RRREEE888...'''***+++)))''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))))))))******+++***++++++,,,,,,------...000111111+++666999999^^^uuu|||xxxwwwpppRRRIIIyyyTTT999777@@@EEEGGGMMMPPPRRRZZZllltttjjjffffff{{{yyyppp\\\QQQ===>>>@@@BBBWWWyyyqqqqqqwwwOOOHHHMMMjjjsssVVVBBB???CCCCCCHHHGGGEEEBBB@@@===;;;:::999666000+++'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((()))***+++,,,------+++...000///......000000...<<>>;;;===@@@>>>======>>>???>>>===;;;<<<;;;CCCIIIDDDAAA@@@===???;;;BBBFFF@@@???AAA<<>>333+++***+++)))(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))))))))***++++++***++++++,,,,,,---......000000111,,,666999:::```~~~~~~wwwxxxuuulllNNNPPP}}}VVV:::777???DDDIIILLLOOOQQQ[[[mmm~~~|||vvvqqqmmmkkkkkk~~~~~~~~~}}}xxxlllJJJNNNNNN@@@???```tttpppnnnSSS>>>FFFgggpppIII<<>><<<>>>???===;;;BBBIIIIIIAAA>>>BBBDDDBBB@@@BBBCCCBBB@@@???>>>>>><<>>EEE@@@DDDGGGBBBDDDEEE>>>===999888;;;;;;:::<<<@@@>>>===<<<:::::::::;;;<<>>>>>:::222)))%%%'''+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((***))))))))))))))))))***))))))***++++++,,,------000------///000//////111999ZZZtttrrrrrrqqqqqqnnnmmmvvv|||ttttttxxxtttjjj___ZZZYYYVVVQQQMMMKKKDDD???>>>???AAAHHHOOOOOOEEE???BBBEEECCC@@@???GGGPPPNNNDDDCCCMMMPPPIIICCCFFFIIIHHHEEEBBBBBBCCCAAALLLMMMFFFCCCAAA@@@BBBIIIDDDGGGIIIFFFKKKMMMDDD>>>;;;;;;???AAA@@@@@@BBB???>>><<<<<<>>>>>>===;;;AAABBBEEEIIIMMMMMMIIIFFFMMMaaaiiibbbeee{{{mmm\\\SSSZZZbbb```\\\\\\PPPEEE888...)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))*********))))))******+++,,,++++++,,,,,,---.........000000222...777888>>>kkkqqqnnn___DDDOOOuuuOOO;;;:::BBBGGGPPPOOOOOOSSSbbbtttrrrlllnnnpppkkkbbb~~~zzzzzz{{{{{{iiieeeeeeTTTCCC@@@AAACCCddd{{{~~~ZZZ@@@HHHiiiOOO999DDDAAACCCFFFHHHHHHEEEBBB@@@===>>>===666---(((***---'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))******))))))))))))***************+++,,,,,,------222---,,,//////---000555HHHssssssqqqwwwmmmiiippp{{{{{{}}}tttjjjVVVRRRLLLJJJKKKMMMKKKHHHEEE@@@===<<<<<>>>>>???>>><<<:::===:::666888===AAABBBAAA>>>MMMjjjzzz```ccc|||gggQQQSSS^^^aaa```___VVVNNN@@@222***((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))******************++++++,,,+++,,,,,,------...//////000000333000777777@@@rrrtttjjjiiiVVV>>>CCCggg}}}GGG:::<<>>TTTnnnnnnDDDDDD???AAAEEEGGGHHHFFFDDDBBB>>>???>>>999333...,,,---'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***+++******))))))******+++++++++++++++,,,,,,------111------000000...555AAA^^^{{{ooojjjmmmppp}}}yyyqqqggg\\\WWWIIILLLMMMKKKJJJLLLKKKHHHEEEBBB@@@??????DDDQQQ___ZZZIIIDDDOOOUUULLLFFFIII___```ZZZSSSTTTZZZYYYRRRUUUWWWXXXWWWSSSOOOLLLJJJTTTnnngggOOOLLLIIIBBBHHHNNNSSS___bbbbbboooxxxqqqTTTOOOMMMPPPPPPLLLGGGFFFEEEEEECCCBBB???===<<<;;;===;;;:::===@@@BBB@@@>>>???DDDSSSjjj~~~lllggguuurrrVVVOOOVVV^^^aaa```[[[UUUHHH888...+++***((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******+++************+++,,,,,,,,,,,,,,,---......//////000///444222888777BBBxxxiiihhhgggOOO888:::[[[rrrBBB:::>>>FFFLLLRRRSSSUUU\\\lll~~~wwwmmmxxxwwwxxx}}}}}}vvvtttiiidddddd\\\III@@@@@@QQQtttgggEEEIIIXXXXXXDDD>>>@@@CCCFFFGGGGGGFFFEEE@@@@@@???<<<888222,,,)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''')))******++++++******))))))******++++++++++++,,,,,,,,,,,,---...+++...222111111???PPP|||ttt}}}yyyjjjhhhjjj{{{iiiaaa___[[[VVVUUUMMMVVV]]]ZZZVVVTTTSSSPPPKKKIIIIIIHHHGGGLLL[[[kkk]]]JJJFFFUUU]]]RRRLLLQQQiiiddd______ccceeeccc```kkkjjjhhhfffbbb\\\VVVQQQbbb~~~bbb___WWWJJJOOORRR]]]nnntttvvv```YYYVVVXXXYYYTTTOOOMMMMMMNNNMMMHHHBBB??????@@@?????????@@@@@@???<<<:::===>>>EEEQQQ]]]jjjzzzsssggg~~~zzz```NNNNNNXXX___```^^^\\\PPP@@@444000,,,((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++******++++++,,,---,,,,,,------.../////////000///444333888666DDD}}}jjjpppnnnPPP777888WWWnnnAAA<<>>;;;444,,,&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''((()))***+++,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,***...444333555FFF\\\sssyyy}}}jjjgggiiippp```TTTVVV\\\]]]\\\\\\TTTbbbllliiibbb___^^^[[[NNNMMMNNNNNNMMMRRRbbbrrr```LLLHHHZZZcccXXXRRRXXXmmmeeebbbhhhooopppoooppp}}}zzzvvvsssooohhh^^^WWWmmmtttpppeeeSSSUUUMMM]]]rrryyy{{{eee^^^[[[^^^```]]]XXXWWWRRRTTTRRRLLLDDD???@@@CCC;;;;;;;;;;;;;;;<<<===>>>777:::@@@EEEHHHOOO^^^mmmmmmmmm~~~}}}hhhPPPHHHRRR]]]```aaa```VVVEEE888333...((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++******++++++,,,---,,,,,,------.../////////000///555444888666EEEppp{{{wwwTTT::::::WWWnnnCCC>>>@@@EEEHHHMMMRRRXXX```oootttqqqrrrppp||||||xxx~~~vvvrrryyyyyygggLLL===FFFQQQ[[[wwwlllVVVEEEVVV\\\DDDBBBBBBDDDFFFFFFFFFFFFFFFEEE@@@<<<;;;999000&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))************)))************+++++++++*********+++,,,---...///...//////......<<<^^^||||||qqqvvvyyydddiiitttgggMMMQQQGGGBBBUUUiiiooorrrlllwww~~~zzzrrrmmmlllkkkgggUUUZZZbbbVVVYYYqqq|||gggQQQUUUiiihhh]]]^^^cccwwwiiieeeyyy{{{wwwxxxaaannnmmmaaaTTT^^^rrr}}}www{{{nnneeeaaahhhrrrtttooojjjnnnhhh^^^SSSMMMKKKIIIFFFCCCAAA>>>>>>??????===<<>>===???CCCGGGIIIeeesss{{{aaaiiiuuuccccccSSSEEEOOO```[[[\\\ZZZQQQCCC777000---***)))(((''''''((()))***((((((''''''''''''((((((***&&&"""###'''***)))&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((())))))((('''''')))***(((***++++++******+++,,,+++,,,,,,------.........222...222222777444DDDxxxvvvXXX555<<<]]]aaaGGG;;;AAADDDEEELLLQQQVVV]]]llltttnnnlllkkk{{{~~~qqqssszzz}}}lll[[[OOOCCCCCCXXXssswwwTTTGGGhhh|||VVVDDD:::AAAHHHEEEFFFMMMFFFEEEAAA===<<<;;;444+++((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))))))))))))))************)))************+++++++++++++++++++++,,,---.........111000...444LLLqqqyyyyyysssxxxuuu~~~~~~zzznnnWWWFFFLLLFFFEEEYYYlllpppqqqlllyyy~~~xxxwwwvvvtttlll___hhhpppbbbdddyyymmmWWW```~~~tttqqquuu}}}kkkooossswww|||kkknnnxxxvvvhhhgggqqqtttooojjjlllwww}}}qqqdddZZZUUUTTTSSSUUUPPPHHHCCC@@@???>>>===@@@???===<<<===???AAACCCLLLWWWiiizzzhhhtttsssaaammmgggSSSNNNSSS^^^^^^[[[UUUKKK>>>333,,,+++***)))(((((((((((((((((((((''''''''''''((((((***&&&###$$$(((***)))&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((((((((()))***,,,(((***++++++******+++,,,+++,,,,,,------.........222...222222777555EEEvvvXXXAAACCC[[[ZZZCCC;;;???BBBFFFLLLOOOUUU```ppptttmmmiiifff|||tttrrrlllmmmtttaaaIII<<>>======777000))))))((('''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))))))))))))))************)))************+++++++++---,,,,,,,,,,,,,,,------...222000///@@@dddxxxsssyyytttppp|||xxxxxxyyynnnnnnfffQQQCCCKKKHHHIII]]]kkkjjjiiikkkzzz~~~lllgggwwwnnnmmmqqqYYYeee}}}ooo{{{~~~xxxaaa[[[gggllltttrrrzzzpppddd]]][[[]]]fff]]]QQQGGGCCCAAA@@@???AAA@@@>>>===<<<<<<======>>>DDDNNNZZZgggtttuuuooouuu\\\jjjnnn___PPPIII\\\\\\]]][[[UUUHHH777,,,,,,++++++***)))((('''''')))((((((''''''(((((())))))&&&###$$$((()))(((&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((()))***,,,,,,(((***++++++******+++,,,++++++,,,,,,---...//////222...222222777555GGG}}}UUUEEELLLWWWPPPAAA>>>@@@CCCKKKLLLKKKSSSdddtttyyyrrrkkkeee}}}zzz~~~tttyyyxxxssssssiiiUUUKKKNNNtttwwwrrriiiMMMUUUrrrgggEEE>>>EEEHHHFFFFFFGGGGGGDDD???>>>===999222+++***)))''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))((()))))))))************))))))*********+++++++++...------,,,,,,,,,------///111///444QQQ}}}vvviiimmmlllmmmxxx{{{|||ssskkkhhhpppmmmZZZIIIOOOLLLNNN]]]ccc]]]YYYhhhyyykkkppp|||zzzdddsssmmm```kkkttt}}}vvvnnngggeeeeeemmmcccUUULLLHHHFFFDDDBBBAAAAAA@@@???>>>=========@@@AAADDDIIIPPPZZZdddjjjzzzwww^^^ZZZ```ccc[[[KKKPPPUUU\\\aaa]]]PPP>>>111++++++++++++***)))(((((())))))(((((((((((())))))(((&&&$$$%%%((()))(((&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((***)))((((((***+++++++++(((***++++++******+++,,,++++++,,,,,,---...//////111...333222666666JJJyyyTTT>>>KKKLLLBBB:::>>>???AAAKKKMMMIIISSSgggttt{{{yyysssllleee}}}~~~lllwwwyyyuuuzzzxxxiii{{{pppWWWMMMaaaxxx{{{YYYIII^^^uuu```>>>:::FFFIIIAAAGGGHHHFFFAAA>>>===999333,,,+++)))(((''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((('''''''''''''''((())))))((()))))))))************))))))*********+++++++++......---,,,,,,,,,------000000000@@@iii|||tttqqquuuxxxyyy{{{rrrggg```]]]aaaqqqtttfffRRRUUUOOONNNZZZ[[[RRROOOeeexxx||||||nnn{{{vvvrrrzzz|||wwwvvvuuukkk___VVVSSSOOOIIIDDD@@@@@@?????????????????????>>>===>>>AAAFFFKKKNNNhhh{{{tttZZZVVVfffiiiVVVEEENNNYYYbbb```UUUEEE999++++++++++++************))))))(((((((((((())))))&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((,,,***(((((()))***)))((((((***++++++******+++,,,******+++,,,---...///000000...333222666777MMMZZZ<<>>???HHHOOOLLLUUUhhhqqquuuyyyrrrooohhhaaa~~~~~~rrrttt~~~vvvzzzfffsssxxxssstttrrrrrrzzzzzz[[[EEEMMMppp~~~}}}kkkLLLOOOaaaNNN999CCCJJJDDDDDDGGGGGGDDDAAA???:::555...,,,***(((''''''((()))&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''((())))))))))))))))))************)))************+++++++++...---------------......111111:::WWW~~~|||uuu|||rrrbbb[[[YYY[[[ZZZ]]]ooo{{{uuu[[[ZZZPPPMMMVVVVVVNNNNNNeeezzz{{{{{{mmm{{{{{{{{{nnneee```ZZZQQQIIIAAAAAA@@@??????AAABBBCCC>>>===;;;<<<>>>@@@@@@@@@LLLaaammmttttttppp[[[fffooobbbKKKNNNUUU\\\___XXXLLLAAA...---+++***)))***++++++***))))))(((((())))))***%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((+++(((&&&&&&)))+++)))'''(((***++++++******+++,,,******+++,,,...///000000000...333222666777PPPcccFFFWWWPPP>>>555>>>EEEFFFMMMQQQSSS]]]iiipppsss~~~xxxssspppiii```|||wwwssslllmmm|||~~~tttzzzhhhlllpppuuu~~~~~~bbbCCCEEEUUU```LLLNNNffftttPPPEEEFFFEEE@@@EEEIIIGGGEEECCC???:::///---+++((('''''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''''''''''''''((())))))))))))))))))************)))************+++++++++---------------...///000222666IIIpppyyysssxxxooo]]]KKKMMMXXXfffddd[[[iiihhhbbbRRRKKKSSSRRRMMMPPPiiinnn}}}~~~zzzpppkkkeee[[[RRRIIIGGGEEECCCCCCEEEGGGHHHBBB@@@>>>>>>@@@AAA@@@>>>===LLLPPPTTTfff}}}aaa[[[gggjjjaaaXXXPPPSSS[[[\\\RRRFFF444111---***(((((()))*********))))))))))))******$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((%%%"""$$$))),,,+++((((((***++++++******+++,,,)))***+++,,,...///000000000...444222666888RRReeeOOOqqqiiiNNN:::@@@KKKNNNRRRTTT\\\ffflllpppvvv}}}yyyuuukkk___kkknnnkkkjjj{{{xxxzzziiifff|||vvvsssoooIIIGGGFFFhhhvvvQQQCCCOOOyyykkkJJJ???AAA===DDDIIIIIIHHHGGGCCC>>>000...+++((('''''')))***&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''''''''''''''((())))))))))))))))))************)))************+++++++++,,,,,,,,,---...///000111222:::VVVvvv}}}uuulllhhh]]]NNNEEEZZZqqqkkkYYYbbb}}}sssiiiUUUKKKQQQPPPLLLQQQlllttt~~~tttpppkkkbbb[[[QQQOOOKKKIIIHHHJJJLLLNNNFFFCCC??????@@@AAA???===777???<<<;;;NNNiiiaaaKKK[[[nnnvvvaaaMMMLLLYYY___VVVHHH888555///)))&&&&&&'''(((******))))))))))))******$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((($$$!!! ###)))------***(((***++++++******+++,,,)))***+++,,,...///000111//////444222666888SSSbbbPPPvvvVVV999;;;HHHMMMPPPVVVbbblllooorrr{{{~~~zzzuuugggZZZuuujjjnnn|||hhheeexxxvvvyyyoooUUUNNNIIIWWWlllHHHBBBddd]]]<<>>???AAA<<<=========@@@RRRuuuiiiMMMQQQUUUhhhppp___JJJQQQ^^^YYYOOO===444...---,,,((()))...)))(((((((((''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))''''''''''''((((((((())))))((('''''')))******))))))******++++++,,,------,,,,,,------...////////////333444000888888NNN|||bbbQQQppppppYYY??????HHHLLLQQQ]]]ccclllqqqvvv|||~~~yyyxxxoooggg___ZZZrrrsssiii\\\kkkzzzwww```VVVHHHKKKjjjcccDDDKKKhhhxxxKKK@@@EEEBBBBBBFFFIIIGGGDDDCCC;;;555///***)))***)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))*********,,,,,,+++******+++,,,,,,***111...+++111111///666:::\\\{{{~~~yyy|||{{{{{{nnniiijjjlllnnn```FFFIIIdddyyyzzzmmm______kkkxxxrrreeeZZZ[[[fffnnnqqqppprrr}}}lllcccccclll~~~eeeLLL@@@@@@@@@===<<<<<<======???IIIaaawww}}}RRRGGGIII^^^ssskkkQQQOOO[[[ZZZSSSBBB888000...,,,******---))))))((((((((('''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))'''''''''((((((((()))))))))((('''''')))******)))*********+++,,,,,,------,,,,,,---......//////000///333444000999888NNNwwwwwwuuuPPPCCCXXX[[[MMM<<<<<>>>>>>>>???@@@???AAAKKKWWWmmmeeeFFFEEEPPPqqqtttZZZNNNTTTXXXYYYJJJ>>>222...---+++++++++)))))))))(((((((((''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((()))))))))***((('''''')))******)))******++++++,,,,,,------,,,------......///000000///333444000999999OOO|||zzzlllCCC>>>DDDFFF???:::;;;999???QQQ```fffmmmqqqssswwwlll___dddnnntttggg\\\VVVxxxuuuyyynnnvvvccc^^^pppsss}}}{{{uuu___PPPOOOKKKHHH[[[vvvrrrHHHAAAJJJnnnOOOBBBFFFFFFCCCEEEIIIHHHAAA@@@<<<666000+++)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---111------333000...777MMMmmmgggppp}}}vvvwwwwwwwwwyyyrrrmmmhhhsssvvvWWWLLLbbbrrrcccWWW___nnnsssoooyyyyyyvvvxxxoooOOOMMMMMMFFFCCC@@@@@@BBBBBB???AAAEEEOOO\\\nnn{{{VVVLLLGGGccclll___SSSMMMQQQ]]]PPPDDD666...---,,,***))))))))))))(((((((((((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))***((('''((()))+++************++++++,,,------...---------...//////000000///333555000999999PPPkkk@@@AAAEEE@@@888999<<<666:::NNNbbbhhhooorrrsssvvv|||gggZZZXXXaaa{{{zzznnnbbb[[[WWW|||ssskkkqqqmmmqqqzzzgggmmmwww|||uuuzzzooo]]]UUUIII>>>GGGZZZ[[[AAAFFFeeebbb???CCCEEECCCBBBEEEGGGFFFAAA>>>999333---)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...///444///...:::^^^xxxtttnnnzzzrrrsssssswww~~~vvvppplllhhhhhh{{{mmmOOOMMM```sss\\\]]]oootttlllxxx{{{vvvyyy```XXXVVVPPPHHHCCCAAABBBCCC@@@@@@CCCBBBFFFNNN[[[mmmmmmTTTHHHRRRZZZ___\\\LLLKKK]]]TTTJJJ<<<111---,,,***'''***)))))))))((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))((((((((((((((((((((()))))))))******)))((((((***++++++******++++++,,,------......------......///000000111///333555000::::::PPP}}}pppjjj===@@@RRRDDD333444<<<777;;;NNNbbbhhhooorrrrrrtttzzz}}}aaaPPPRRRhhh{{{oooddd]]]ZZZZZZzzz~~~|||cccjjj~~~iiilllvvvtttmmm^^^RRRGGGEEEJJJ```gggmmmFFFJJJ[[[vvvIIIDDD@@@@@@???@@@EEEKKKBBB@@@<<<555...***((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,------------,,,,,,+++000///000333///444FFFyyy|||}}}nnnpppwwwqqqsssvvv{{{wwwiiicccdddeeehhhdddDDDOOO___hhh```zzzpppxxxvvvwww{{{lllddd]]]PPPIIIDDDCCCBBB@@@AAADDDCCC@@@AAAJJJ[[[ttt___RRROOOPPP]]]eeeWWWNNNYYYUUUPPPCCC666...---+++(((******)))))))))(((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))((('''((((((((()))))))))******+++)))((((((***++++++***++++++,,,,,,------......---......//////000111111...333555111::::::QQQoooooo@@@AAA\\\KKK444000888999>>>PPPbbbhhhpppssstttuuuzzzrrrWWWJJJQQQpppssshhhaaa^^^\\\ZZZ|||}}}~~~~~~~~~___aaasssiiipppqqqttt{{{tttqqqzzzrrrnnnjjj\\\OOOLLLTTTrrrcccUUUPPPmmmhhhQQQ??????@@@===BBBLLLCCCBBB>>>777000+++)))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,---......---,,,,,,,,,000//////111000>>>ZZZwwwmmmiiinnnuuussslllqqqvvv|||rrr^^^VVVXXX^^^ccclllFFFNNN\\\~~~hhh}}}xxxooo]]]UUUMMMHHHCCC>>>???CCCCCC@@@???BBBJJJZZZsssuuu^^^\\\UUU[[[kkkjjj[[[UUUVVVUUULLL<<<111...---+++*********)))))))))(((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))***)))((('''(((((()))))))))*********+++)))((()))***,,,++++++++++++,,,,,,---..................///000000111111...333555111:::;;;RRRnnn}}}{{{zzzHHHEEEeeeWWW===111555888@@@QQQfffmmmuuuyyyzzz|||sssUUUHHHUUUzzzyyypppjjjhhhddd^^^WWW~~~}}}~~~zzzzzz|||~~~\\\XXXeeevvv|||rrrqqqqqquuu|||uuujjj~~~gggFFFOOOdddaaaIII\\\aaaCCC@@@BBB===???JJJCCCBBB???888000+++***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,,,,,,,---......---,,,,,,,,,000///...///111GGGjjjrrrrrrsss```WWWbbbllljjjiiinnnrrryyyqqqWWWLLLNNNRRRYYY~~~vvvLLLLLLZZZrrr}}}iii```VVVNNNEEE>>>>>>BBB@@@??????>>>===CCCXXXnnngggkkk```ZZZnnnxxxgggRRRWWWYYYQQQ@@@333000///...************))))))))))))((()))))))))((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&((()))***)))((('''))))))))))))************+++***((()))***,,,,,,+++++++++,,,------......///......//////000000111111...333555111;;;;;;RRRMMMEEElllcccIII555444777@@@PPPlllsss{{{tttUUUPPPooo|||vvvpppppppppkkk___TTT~~~~~~{{{}}}}}}|||cccWWWWWWgggxxx~~~{{{}}}~~~}}}|||zzzyyywwwqqqmmmqqqyyy{{{uuummmkkklllpppuuurrrmmmqqqyyyyyy{{{||||||}}}xxxnnn```KKK^^^|||QQQIII}}}sssJJJ>>>???>>>@@@GGGCCCAAA===888333...***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))***++++++,,,,,,/////////...------,,,,,,111333...222666000LLLkkkbbbwww|||xxx\\\cccjjjlllhhhfffhhhlllzzz|||[[[HHHFFFGGG```}}}{{{QQQOOOgggqqqfff```WWWGGGCCCFFFCCCEEEBBB???@@@AAADDDMMMWWWmmm[[[mmmeee\\\SSSWWWTTTSSSGGG444///000))),,,+++******))))))******((((((((((((((((((((((((((()))*********((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''((((((((((((((('''''')))))))))))))))******+++))))))))))))*********************+++,,,---...///,,,---...///000111222333444///333555;;;:::NNNOOO;;;]]][[[GGG333222999BBBOOOiiiyyylllUUUdddyyyvvvssssssrrrkkk^^^TTTzzz~~~~~~zzz|||~~~pppZZZKKKTTTfffttt{{{yyy{{{}}}}}}yyyxxxvvvtttrrrrrrsssssspppmmmjjjgggeeedddaaa___]]]YYYVVVYYY^^^```\\\VVVUUUTTTWWWZZZYYYUUUWWW]]]______^^^^^^```dddjjjnnnvvvzzzuuuvvv|||sssRRRWWWeeeEEEbbb}}}TTT>>>:::>>>@@@AAAEEECCC???:::444///+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''''''''(((((((((((()))))))))***++++++,,,,,,...............---------///111---000555555VVVxxx^^^iiitttwwwzzzwwweeeZZZ```eeefffcccccchhhlllzzzfffJJJCCCDDD[[[www~~~SSSUUUgggzzzpppfff```TTTNNNMMMHHHEEEAAA?????????@@@FFFMMMSSSsssiiieeedddfffgggXXXUUUVVVLLL999111000(((,,,+++******))))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))))))))))))))******+++))))))))))))************,,,,,,+++,,,,,,---...///......//////000000111111555000333444999888JJJ}}}zzzEEE===OOOQQQCCC333333888CCCTTTiiiwww}}}~~~eeeZZZkkk{{{zzzwwwtttsssqqqiii^^^TTTvvvzzz}}}|||{{{|||~~~qqqPPPIIIUUUfffttt}}}zzznnngggggghhhgggddd\\\ZZZWWWUUUSSSSSSTTTUUUNNNLLLIIIHHHHHHFFFDDDBBBCCCBBBAAACCCEEEEEEDDDCCCCCC@@@@@@BBBBBB@@@AAAEEEGGGEEEBBBBBBEEEHHHKKKLLLOOORRR\\\iiimmmjjjmmmuuuyyyvvvxxxhhhZZZwwwwwwDDDGGGoookkkEEE888???CCC===HHHFFFBBB===777111,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,---------...............///111...000666AAAfff{{{WWWUUUXXX^^^eeeuuupppTTTZZZ]]]``````___cccjjjqqquuuPPPCCCCCCTTTpppYYYWWWcccwwwttthhhZZZQQQHHHGGGBBB@@@@@@@@@>>>@@@DDDCCC```bbbiiiuuu^^^XXXYYYSSS@@@444000(((,,,+++******))))))******(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((((()))))))))))))))******+++)))))))))*********++++++...---------------......000000000000////////////444000333222888666FFFqqq>>>???EEEHHH>>>333444777DDDXXXjjjwwwzzz{{{}}}fffeeewwwyyy|||yyyvvvsssoooggg]]]UUUtttxxx{{{{{{~~~}}}}}}~~~mmmVVVSSSZZZdddmmm|||vvveee]]]SSSMMMLLLMMMLLLKKKEEEDDDAAA???======>>>>>>888888888999;;;<<<;;;:::999<<<>>>>>>===<<<===???BBB???<<<<<<>>>@@@AAABBBEEE@@@;;;;;;===@@@AAA@@@@@@@@@DDDKKKNNNLLLNNNSSSVVV\\\dddllluuunnnmmmTTTCCCYYY}}}VVV:::@@@FFF@@@IIIHHHEEEAAA:::333---***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))*********))))))***++++++,,,,,,---,,,,,,------...//////000000222000111999OOOwwwvvvfff[[[YYYeeeoooxxxyyygggRRRZZZ\\\]]]]]]___fffqqqyyy|||___JJJDDDNNNkkkbbbSSS[[[zzzmmm[[[OOOLLLGGGDDDEEEEEEBBBAAABBBCCCVVVoookkkmmmuuuiii\\\YYYVVVEEE777222+++,,,+++******))))))******(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))******+++))))))*********+++++++++//////...---------......////////////000000000000333000333222777666DDD|||tttDDDCCCNNNIII:::222555888CCCYYYlllwwwyyyzzz~~~~~~}}}{{{vvvooofff\\\VVVtttxxxzzzzzz|||}}}}}}xxxddd^^^aaahhhwwwkkkXXXPPPMMMHHHBBB===<<<===>>>>>>===<<<:::999999999999888888999;;;>>>@@@???>>>888===BBBBBB???===???BBBHHHFFFBBB@@@BBBFFFIIIJJJMMMGGGAAA???AAADDDEEEEEECCC@@@???AAABBBAAAAAACCCBBBEEEIIINNNTTT^^^jjjrrrzzzbbbzzznnnMMMMMMfffkkkCCC===DDDCCCGGGGGGFFFBBB===666///+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))*********+++*********+++,,,,,,------+++,,,,,,---...///000000000000111111===^^^|||zzz~~~ssstttxxxhhh[[[SSSWWWXXXXXXZZZ___jjjwwwttt{{{pppOOOFFFHHHdddkkkQQQUUUpppuuugggXXXPPPKKKKKKLLLHHHDDDCCCCCCJJJVVVssszzzllleeegggyyybbbWWWUUUHHH;;;444...,,,+++******))))))******(((((((((((((((((((((((())))))'''''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))******)))))))))))))))))))))******+++************++++++++++++//////...---------......------...///000111222222000///333111888888DDDyyywwwPPPMMMdddRRR999111777999BBBWWWllluuuvvvxxxzzzpppeee\\\VVVssswwwyyyyyy{{{~~~~~~{{{yyyzzz}}}tttssswwwxxx~~~}}}{{{wwwssstttuuunnn^^^PPPGGGGGGEEE@@@:::666666666::::::;;;;;;;;;:::999888::::::;;;===???@@@>>><<<888>>>EEEFFFCCC@@@AAACCCMMMMMMHHHCCCCCCHHHMMMNNNSSSNNNGGGCCCCCCGGGJJJMMMFFFBBB>>>???AAACCCBBBAAA>>>???@@@@@@BBBFFFKKKOOOYYY___mmmYYYfff{{{XXXIIIYYY|||QQQ===???DDDCCCDDDDDDCCC>>>888111---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))******************++++++,,,---------,,,,,,------...///000000------000333CCCnnn~~~~~~qqqYYYPPPPPPQQQRRRTTTXXX```mmm|||rrrqqqUUUMMMDDD\\\vvvWWWWWWiiinnnbbbWWWTTTSSSNNNHHHDDDCCCBBBFFF]]]{{{vvvmmm^^^\\\eeeSSSTTTLLL???666///,,,+++******))))))******(((((((((((((((((((((((()))(((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((()))************)))))))))))))))******+++*********++++++++++++,,,...---------------......,,,,,,---///000222333333...///333111888999BBBtttpppiiiuuusssoooSSSVVVtttYYY:::222999999BBBXXXiiiqqqqqqttt}}}qqqcccYYYUUUqqquuuxxxxxxzzz~~~~~~{{{wwwuuuvvvzzz{{{}}}}}}xxxqqqkkkhhheee___YYYXXXYYYVVVPPPKKKBBBAAAAAA@@@???;;;888555777999;;;===>>><<<:::999;;;;;;<<>><<>>@@@BBBBBB???999333///((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))************+++,,,,,,------...,,,---------......//////------333:::OOO|||~~~]]]MMMJJJHHHMMMOOORRRZZZeeesss|||pppsssXXXEEEWWWbbbZZZdddzzz|||jjjaaa\\\TTTKKKFFFEEEDDDBBBNNNaaammm}}}xxxqqqaaa___pppfffOOOSSSQQQDDD777---,,,+++******))))))******((((((((((((((((((((((((&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((******++++++***)))))))))))))))******+++*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///---......///000111111222...///333///666777>>>mmmfffSSStttyyyqqqcccJJJUUUtttXXX999333:::888CCC^^^iiipppooosssvvvpppaaaVVVQQQooosssvvvwwwzzz{{{xxxtttrrrsssxxx~~~{{{uuunnnfff]]]UUUPPPLLLIIIGGGEEECCC@@@???@@@@@@>>>>>>BBBGGGFFF@@@:::999<<<@@@CCCDDDBBB???===>>>???AAAFFFIIIKKKJJJIIICCCJJJRRRVVVUUUQQQNNNLLL\\\^^^YYYMMMFFFJJJRRRUUU]]]ZZZTTTMMMJJJOOOXXX```eee___VVVQQQRRRRRRMMMFFF@@@BBBEEEFFFFFFEEECCCBBBAAA>>>AAAKKKUUUbbbuuuwwwUUU[[[wwwqqqSSSIII]]]xxxuuuJJJ<<>><<<===@@@AAAGGGHHHEEEIIIPPPJJJ======>>>@@@DDDMMMQQQJJJ@@@FFFBBBJJJTTTTTTXXX[[[UUUZZZYYYaaalllkkk```ZZZ^^^mmmrrrmmm___WWW[[[aaabbbjjjpppkkk[[[SSSZZZfffllltttcccZZZXXXVVVSSSIIICCCFFFPPPQQQGGGBBBDDDEEEFFFDDD@@@@@@FFFOOOUUUlll{{{pppbbb]]]jjjIIIHHHmmmSSS===AAA??????@@@AAA@@@===777333+++&&&%%%((()))''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))************,,,,,,+++++++++,,,------............////////////+++999+++AAAuuuaaa???@@@HHHGGGNNNMMMTTTccctttnnnVVVMMMnnn}}}wwwoooppp|||yyymmmmmmhhhuuusssooommmccc___fffUUUPPPEEEBBBEEEHHH^^^xxxuuummmJJJMMMyyyxxxYYYGGGSSSNNN999111...,,,++++++,,,,,,***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......///000///...///111333...***222111555999???aaaoooNNNUUUxxxuuujjjZZZ???DDDXXXQQQ:::///888888DDDeeevvvoooooo|||ggglll}}}~~~gggTTTMMMLLLrrrsssuuu{{{{{{}}}{{{oooaaa[[[\\\WWWRRRKKKEEEAAA???===;;;===>>>AAAEEEFFFDDDAAA>>>AAAFFFHHHHHHNNNUUUPPPDDDDDDEEEGGGJJJRRRWWWSSSLLLOOOOOOWWW^^^___gggiii___bbbdddqqq~~~|||mmmfffjjj|||}}}nnndddhhhnnnppp{{{|||lllaaaeeennnsssxxxgggcccbbb^^^SSSKKKJJJRRRTTTLLLEEEEEEFFFGGGFFFBBB???@@@EEEIIIQQQ___sssuuu___ooo}}}VVVGGGWWW```FFF===??????@@@BBBBBB???:::666,,,'''%%%((()))'''''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))************++++++*********+++,,,,,,............////////////---777...JJJ}}}~~~{{{UUU???AAAGGGEEELLLNNNWWWfffttt~~~mmmbbbNNNccc~~~|||xxxuuuzzzzzzdddXXXXXXdddttt~~~yyyvvvuuupppvvvzzzfffMMMEEEEEEBBBSSSuuurrr~~~ZZZXXX|||~~~aaaKKKSSSRRR???555...,,,+++++++++,,,***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))************+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...///000111000//////000222///+++333111555888>>>```tttZZZdddgggeee^^^@@@:::SSSOOO:::000888888CCCcccrrrnnnppp{{{ggg\\\mmmzzzqqq^^^OOOJJJJJJrrrpppqqqxxx~~~}}}~~~{{{{{{zzzssscccRRRKKKLLLEEEBBB===::::::;;;;;;<<<===???DDDJJJOOOMMMEEE<<>>???AAABBB@@@<<<888---(((&&&((()))'''''')))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))***************)))))))))******+++,,,............////////////000555222WWWrrrZZZFFF@@@BBBDDDCCCIIIOOO]]]lllxxxvvvzzzqqqQQQWWWnnn}}}}}}lllZZZRRRVVVeeevvv~~~~~~|||yyyrrrooooooeeePPPGGG>>>IIIeee{{{|||pppddd{{{~~~gggNNNPPPSSSDDD666///---++++++++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...000222333222111000000111000---333111444777<<<^^^{{{eeeooo{{{ZZZcccjjjHHH555KKKKKK999000999999BBB___qqqpppttt{{{rrrXXXhhhssslll\\\PPPLLLMMMmmmiiiiiiqqq||||||{{{|||yyy|||~~~~~~|||{{{|||}}}vvvttttttpppdddRRRFFFBBBAAA???>>>>>>???@@@???>>>@@@BBBFFFNNNVVVWWWMMMAAAAAAFFFKKKRRR]]]gggfff___XXX]]]aaafffnnnuuuvvvqqqkkkttt~~~~~~lll```ZZZ```fffaaaUUUMMMOOOQQQUUUVVVPPPHHHDDDEEECCCBBBDDDNNN\\\nnnsssqqq}}}VVVCCCaaaiii===;;;<<<===@@@BBBAAA===;;;///***'''((()))'''''')))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))))))))******************)))******+++,,,---............////////////222444888cccqqqlllVVVBBB===@@@AAABBBEEEIIIQQQbbbrrr}}}rrrZZZQQQ]]]yyyyyydddXXXYYYiiissssss}}}www|||xxxwww}}}zzz|||}}}uuuhhh___```ttt```III@@@FFFVVV}}}~~~iiiqqqooouuuiiiRRRNNNSSSIII888000...,,,+++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((()))))))))*********************+++,,,,,,------,,,,,,++++++,,,,,,---...111333555444333111000000222...444111444555:::\\\mmmuuuzzzYYYiiiyyyTTT888BBBGGG999111999999AAA[[[sssvvvyyy{{{{{{~~~wwwqqq}}}bbbooowwwooo___SSSOOONNNkkkgggdddiiissszzzzzzxxxwww}}}~~~{{{zzzzzzwwwyyy{{{{{{{{{yyyyyyyyypppggg```^^^ZZZPPPEEE???CCCDDDFFFIIIJJJGGGBBB???AAADDDHHHQQQ___hhhbbbVVVOOORRRXXXaaaooozzz|||yyynnnssszzz~~~}}}vvvyyy|||uuueeeWWWRRRSSSYYY]]]YYYOOOKKKMMMEEEAAA??????BBBLLL___rrr~~~^^^gggeeeGGGMMM|||~~~FFF======???BBBDDDDDDAAA???111,,,((())))))'''''')))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))))))))*********************++++++---..................////////////444666AAAooojjj[[[GGG999;;;???>>>AAAIIILLLUUUfffuuujjjlllSSSQQQcccxxxuuu|||{{{___NNNVVV```cccooosssttt}}}uuummmjjjlllooodddccc{{{|||zzzxxxyyy~~~{{{xxxeeeWWWUUUggg~~~lllJJJDDDGGGJJJ```hhhbbb]]]fffgggYYYOOOSSSOOO>>>222///,,,***+++++++++***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************))))))***++++++,,,------,,,,,,++++++,,,,,,---...000333555666444111000000222...444111333555999ZZZ{{{cccqqq~~~WWW888;;;DDD:::111999999???XXXqqqwww{{{zzzyyyvvveeegggxxxjjjtttyyypppaaaVVVOOOLLLooojjjfffgggkkkooonnnlllooowww}}}}}}{{{{{{zzzwwwyyyyyyzzzyyyxxxuuurrrpppjjjZZZKKKHHHKKKKKKGGGEEEBBBEEEKKKPPPSSSPPPIIIDDDDDDJJJQQQ\\\oooxxxgggggglllwwwqqq___[[[ZZZ^^^bbb]]]RRROOOSSSHHHFFFFFFFFFAAA???JJJYYYcccOOOooo~~~SSSDDDkkkSSSAAAAAABBBEEEGGGHHHFFFDDD333---)))))))))'''''')))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))******************++++++,,,---...///............////////////555;;;OOO}}}~~~ooo~~~qqqOOOAAA888<<<>>>===AAAJJJPPPYYYiiiyyyuuu{{{ffflll```QQQVVVjjj~~~vvvxxxqqq|||zzz\\\DDDFFFNNNRRR[[[iiivvvoooiiipppsssllleee^^^aaalll{{{yyyuuuvvvrrrqqquuuzzzxxxlll^^^XXX^^^fffYYYWWWvvv|||yyyxxx{{{eeeVVVQQQ\\\kkkssslllLLLGGGFFFCCCPPPgggpppcccZZZ```iiiaaaOOOMMMMMMAAA333000,,,******++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************((())))))***+++,,,------,,,,,,++++++,,,,,,---......111555666555222000///222...444111333444999ZZZpppvvvzzzQQQ555777CCC;;;111888888>>>UUUllluuu{{{yyyyyyooo```bbbyyypppyyy}}}uuuggg\\\TTTOOOqqqnnnjjjiiijjjkkkkkkkkkmmmuuuzzzzzzzzz|||zzzvvvzzzyyywwwtttpppjjjddd```]]]OOOBBBAAAEEEGGGGGGHHH@@@EEEMMMVVV\\\\\\XXXUUUOOOXXXbbbnnn|||zzz}}}pppqqqlllkkkkkkcccUUURRRXXXTTTMMMKKKLLLFFF???CCCNNNmmmuuuNNN\\\ooo]]]EEEaaa```AAAAAABBBEEEGGGGGGFFFDDD555...***))))))''''''***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))************)))))))))***+++---...///............////////////555BBB^^^~~~aaarrr~~~~~~kkkGGG===777:::>>>>>>BBBHHHQQQ[[[mmm|||qqqwwwuuuiiiwwwaaaWWWaaavvvzzzxxxyyy{{{xxxoookkk[[[^^^ccceee```ZZZ[[[___```MMM??????DDDFFFLLLTTTdddrrrxxxoooooollleee___SSSWWWaaammmwwwyyywwwuuuuuuxxxtttffffffppp^^^WWWxxxzzzyyywww|||}}}gggXXXOOOPPPVVVWWWvvv{{{cccRRRKKKEEECCCIIITTTnnn||||||xxxwwwXXXJJJKKKDDD444111---******+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))************(((((()))***+++,,,------,,,,,,++++++,,,,,,---...,,,000444666555222000///111---333000333444999ZZZzzz}}}xxxNNN777555DDD<<<222777888>>>TTTiiiuuu}}}zzzyyyxxxiiiqqqwwwzzzlll```VVVOOOpppnnnlllkkkkkkmmmpppqqqooouuuyyyyyy{{{~~~{{{uuuyyyvvvsssnnnhhh```XXXRRRKKKDDD@@@BBBDDDCCCAAAAAAAAAFFFOOOZZZccchhhhhhfff[[[fffrrr|||~~~yyyvvvjjjZZZWWW]]]^^^QQQHHHGGGCCC===???HHHQQQggg|||PPPOOOZZZ}}}___III]]]{{{hhh??????@@@BBBDDDEEECCCBBB666///******)))''''''***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))************((((((((()))***,,,---.............../////////000555GGGhhhdddooo}}}rrrlllppp{{{[[[CCC<<<666888===AAACCCFFFNNNZZZooossspppqqqmmmsss]]][[[lllzzzxxxuuuuuujjj]]]WWWSSSLLLJJJNNNLLLFFFGGGOOOEEE@@@>>>AAABBBBBBEEEJJJXXXiii~~~~~~xxxuuudddbbbcccpppuuuhhh]]]{{{}}}yyy|||}}}vvvxxxkkk\\\PPPIIIIIILLL\\\aaa\\\XXXNNNEEEGGGDDDEEEZZZhhhOOOOOOKKK444111---******+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))************'''((()))***+++,,,------,,,,,,++++++,,,,,,---...***...444666555333000///111---333000333444999[[[{{{QQQ===555DDD===222777888===SSSkkkxxx|||xxx|||xxx~~~zzzzzzkkk^^^QQQHHHooonnnmmmmmmmmmooopppqqquuuuuuuuuxxx{{{{{{xxxuuunnnjjjeee^^^RRRGGGEEEHHHKKKEEEDDDJJJMMMHHHBBB@@@@@@IIIRRRZZZjjj|||wwwtttxxxttthhhccceee```WWWLLLEEEBBB@@@>>>FFFPPPaaaxxxoooPPPJJJjjjzzzWWWPPPvvv~~~FFF>>>???BBB@@@CCCCCC888:::222+++))))))((('''(((''''''''''''''''''''''''+++***((('''%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''++++++******)))*********)))***++++++------...//////,,,000000,,,222777000666OOOxxxssskkkxxxyyy]]]YYY}}}mmmRRR===999777:::===>>>@@@DDDUUUbbbtttppp|||}}}]]]\\\oooxxxkkk___rrrzzztttnnnbbb\\\WWWVVVTTTQQQMMMKKKKKKIIIEEEBBBCCCHHHLLLOOOYYY```rrr}}}tttzzz~~~iiizzz~~~rrrvvvsssbbbqqqwwwnnn|||lll]]]NNNBBBGGGHHHPPP]]]ccc[[[OOOGGGEEEEEEOOOkkkhhhLLLDDD999222,,,------+++))))))))))))((('''''''''''''''((((((((((((''''''''''''+++***(((%%%###"""!!!!!!''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))((()))+++,,,+++***------,,,++++++******))),,,,,,++++++,,,,,,---...,,,---...///000000000000111333000111444222:::NNNmmmxxxhhh===;;;@@@<<<666555333===RRRooovvv|||~~~~~~yyytttxxx}}}uuudddSSSKKKJJJooooooooooooooopppqqqrrrwwwvvvtttuuuvvvuuurrrpppggg]]]RRRJJJDDD@@@BBBGGGOOOOOORRRXXX]]][[[RRRIIIJJJTTT^^^hhh{{{}}}zzz{{{|||uuulll^^^QQQKKKIIIHHHGGGBBBEEENNNbbbiiiSSSkkk[[[PPPpppPPPAAA???DDDCCCDDDCCC::::::222+++******((('''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''+++***************++++++******+++,,,---......///...,,,///000...333777222KKKccc|||cccYYYssscccDDD===888777:::======AAAEEEVVVeeexxxsssggg___\\\iiiuuuxxxuuussssssrrrpppwwwzzzuuussstttooommmlllkkkkkkqqqyyyuuurrrvvvwwwmmmjjjhhhYYYeeewwwmmmkkkyyysss~~~iiiVVVGGGLLLDDDFFFZZZnnnqqqcccVVVGGGDDDIIIaaaaaaNNN999222---------+++))))))******)))((((((((((((((((((((((((((('''''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))+++***)))***,,,---,,,+++---------,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------...//////000000111333000111555222999NNNqqq~~~{{{nnn>>>;;;@@@;;;555555444>>>SSSmmmvvviiikkkqqqtttnnn___QQQJJJIIInnnooopppqqqrrrrrrrrrrrrwwwuuusssssssssrrrpppnnngggXXXHHH>>>;;;;;;AAAHHHLLLQQQVVV\\\fffkkkaaaQQQRRRYYYbbbooozzzwwwbbbSSSMMMMMMLLLKKKDDDAAACCCQQQlllZZZkkk]]]LLLggg^^^EEE===EEEFFFDDDBBB>>>;;;222+++******(((''')))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))***+++,,,,,,******+++,,,---...//////...---...000111333666777RRRlllwwwpppbbbnnn\\\===;;;888777:::<<<===AAAGGGXXXhhh~~~ooorrrZZZTTTXXX___fffhhhiiipppxxxqqqxxxmmmcccddd[[[cccrrrpppmmm{{{uuuvvv^^^MMMMMMCCCBBBTTTkkktttooohhhMMMFFFEEEVVVyyyoooNNN:::333---------+++)))***++++++***)))))))))))))))(((((((((((('''''''''''''''''''''&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))))),,,+++***+++---------+++,,,,,,------------......,,,,,,++++++,,,,,,---......------------///000111000333000111555222999NNNsssnnnzzz@@@;;;???:::444555555@@@TTTmmmxxxhhh___eeejjjfff[[[QQQLLLKKKmmmnnnppprrrssssssrrrrrrrrrssstttuuuuuussspppnnnhhh\\\NNNDDD===;;;@@@HHHJJJQQQTTTWWWfffuuuqqqaaa[[[]]]aaammmjjjYYYTTTQQQNNNLLLHHHCCCCCCKKK___|||fffqqqaaaJJJ[[[lllIII;;;DDDFFFBBBBBBAAA;;;222+++******(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***+++,,,---******+++,,,---...////////////---///333111444@@@^^^yyy}}}tttsssTTT;;;:::777666999;;;===CCCIIIZZZllltttyyyVVVVVVRRRTTT]]]aaacccmmmzzzwww~~~|||yyyvvvmmm^^^bbbaaahhhwww|||zzzzzzhhhSSSLLLIIINNNVVV\\\dddjjjTTTJJJEEEPPPooo{{{PPP<<<333---------***)))***+++***))))))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))))),,,+++******,,,,,,+++***+++++++++,,,---......///,,,,,,++++++,,,,,,---......---,,,+++,,,...000222///222000111555111888MMMyyylllxxxDDD:::>>>888333666666@@@TTTqqq|||sss\\\bbbgggeee]]]TTTOOOOOOkkkmmmoooqqqrrrrrrrrrqqqooorrruuuvvvtttooojjjgggaaa___[[[TTTIIIAAADDDKKKUUUZZZXXXYYYiii~~~mmmhhhccciii}}}mmmfff^^^WWWSSSHHHEEEDDDFFFLLL]]]zzzyyyyyyuuusssPPPMMMwwwxxxQQQ<<>>???BBBAAA<<<333,,,++++++)))(((***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,++++++,,,---...///000000...444------444000???iiisssuuuhhhllljjjAAA111777555666999:::<<>>555...---,,,***)))+++)))(((((('''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))(((((()))***((('''))))))***++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,...///000...111000222555111777KKKCCC777:::666333777666<<>>:::@@@AAAAAAAAALLLgggwww|||~~~YYY???666...---,,,******+++***))))))((('''((((((((((((((((((((('''''''''''')))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))+++***))))))******)))'''***++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,------......///---111000222555111777JJJ{{{EEE555999555333777555999GGGcccrrrqqqsssvvvwwwsssiii^^^UUUQQQpppoooooopppqqqtttvvvwwwxxxwwwtttnnnfffaaa```bbbbbbdddiiinnnlllfffeeeggglllhhhhhhooowwwsssjjjrrrpppaaaVVVSSSNNNEEEDDDJJJSSSrrr}}}iiiooozzzwwwMMMQQQ~~~___GGG;;;@@@EEE>>><<<333,,,++++++))))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***++++++******************+++,,,,,,---...///000000***555///...999777UUUuuulllttt\\\>>>888555444666888999<<>>AAA@@@EEE]]]wwwqqqzzzuuuwww@@@666...---,,,******++++++******))))))))))))))))))((((((((('''''''''''')))(((((((((((())))))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))))))))))))---+++******++++++***(((,,,,,,------------......,,,,,,++++++,,,,,,---...***+++,,,---............---111000222555111777JJJwwwJJJ444888555444888555777DDD___qqq{{{|||}}}xxxooocccZZZUUUvvvrrrrrrtttuuurrrsssuuuyyy~~~vvveeebbbmmmnnnccc______iiisssjjjYYY[[[kkkssssssrrrrrrxxxtttqqqtttaaaUUUMMMGGGCCCCCCHHH\\\wwwppp~~~rrrwwwRRRSSSrrrlllFFF999AAADDD======666---***+++,,,+++)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&((()))(((''')))))))))))))))))))))))))))************+++++++++++++++,,,---...///000000,,,777,,,333666222jjjzzzNNN666888222444222555;;;;;;CCCXXXwwwdddyyynnnVVVRRRYYYaaaiiimmmnnnvvvcccRRRGGGDDDMMMSSSVVVffftttvvv[[[RRRaaazzzssseee[[[RRRGGG@@@@@@<<>>777...******++++++)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''%%%%%%&&&'''((('''&&&)))))))))))))))))))))))))))************++++++++++++,,,---...///000000111***444,,,555:::@@@qqqFFF555777222555333666<<<<<>>888444777555555???ZZZooo}}}}}}rrrcccXXXUUUyyyxxxxxxxxxuuurrruuu|||hhh```aaalllrrrmmmmmmsss~~~hhh]]]kkk|||lll^^^QQQHHHFFFEEEIIIhhh{{{vvvjjjtttNNNbbbUUU===>>>AAA>>>???888000+++******)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$%%%'''((('''&&&)))))))))))))))))))))))))))************+++++++++,,,,,,---...///000111111---666---333777CCCrrrpppYYY<<<333555222555444777>>>>>>GGG^^^rrreeexxxlllYYYMMMHHHTTThhh}}}vvvgggrrr{{{www{{{qqqYYYRRREEEIIIXXX\\\eeexxxcccZZZnnnlllMMMGGGHHHQQQYYYSSSNNNcccqqq}}}}}}]]]ssswwwMMM888......,,,---...&&&))))))(((((((((((())))))((('''%%%$$$$$$%%%'''((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((+++***)))***++++++)))((())))))***++++++++++++************++++++++++++,,,,,,,,,,,,,,,------------+++,,,------......------000...///000000000777@@@tttwwwiii???DDD===555666555666???VVVmmm}}}wwwoooggg]]]SSSsssssstttvvvuuutttzzzvvvmmmlllwww}}}sssmmmmmmZZZdddvvvwwwfffWWWOOOMMMLLLDDDXXX}}}}}}xxxrrrlllRRReeeZZZ???<<>>RRRlllxxx}}}nnniiiiii```RRRwwwuuuvvv{{{}}}}}}zzzuuuzzz}}}{{{{{{~~~gggXXXTTTNNN@@@EEE\\\vvvzzz}}}eee^^^fffFFF>>>@@@@@@???;;;444...)))((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&((()))(((''')))))))))))))))))))))))))))************+++++++++++++++,,,---...///000000000444111666777PPPkkk[[[VVVtttnnnYYYMMM<<<444555444222666555777???FFFZZZxxx[[[VVVSSSSSSRRROOOLLLMMMXXXjjj~~~zzzsss\\\XXX\\\cccgggbbb\\\\\\```\\\^^^]]]XXXYYYdddsss|||jjjXXXUUUaaakkkwww~~~{{{xxxuuupppqqqgggTTTWWWrrr}}}uuuyyy|||xxxfffSSSFFF======FFFEEEBBBQQQhhhzzzxxxaaaAAA///000...,,,,,,((())))))(((((((((((())))))(((((((((''''''((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((()))(((''')))***+++)))(((******))))))******+++,,,)))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,------......------///...///111000///555<<>>KKKFFF888666666666<<>>;;;555...)))(((***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&''')))***)))((()))))))))))))))))))))))))))************+++++++++******+++,,,---...//////222333000666999WWWbbb]]]WWWlllvvvZZZHHH888444777333222666444666>>>HHH```rrr___PPPNNNJJJ@@@AAAIIIWWWooo~~~kkkYYYXXXYYY[[[WWWNNNKKKNNNKKKLLLMMMNNNLLLOOO\\\iiivvvrrrkkklllvvv```]]]vvvuuugggWWWLLLHHHAAA===>>>>>>@@@LLL\\\~~~cccCCC111111---***,,,+++))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((***+++,,,+++)))+++***)))))))))***+++,,,))))))))))))***************++++++++++++,,,,,,,,,+++,,,------......------///...///111000///444;;;VVVmmmBBB999HHHFFF888666666666;;;PPPllluuu}}}ssseeeZZZTTTrrrmmmoooyyy~~~}}}zzziiijjjwww~~~{{{______hhhttttttnnnsss~~~}}}yyywww}}}|||||||||yyywwwyyy}}}|||}}}vvvzzz{{{yyyyyy}}}|||yyy{{{}}}~~~~~~fff[[[KKKKKKJJJEEEMMMuuu{{{wwwkkkrrrPPPgggdddGGGAAABBBAAA>>>:::555...)))(((***,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''')))((('''((()))******((()))))))))))))))))))))))))))************+++++++++)))******+++,,,---.../////////...888AAAgggmmmnnnooodddkkk[[[CCC555555888333333666333555>>>IIIcccuuutttZZZSSSIII<<>>===AAAKKKUUUdddDDD222222---))),,,...))))))(((((((((((())))))$$$%%%'''(((((('''%%%$$$))))))(((((('''''''''&&&'''''''''''''''((())))))''''''(((((())))))***************+++------,,,++++++***)))))))))***,,,---))))))))))))******************+++++++++,,,,,,,,,+++,,,------......------///...///111000///444;;;JJJqqqGGG555FFFEEE888666777666:::OOOlllwwwxxxdddWWWUUUmmmmmmjjjnnn~~~wwwyyy}}}xxxrrrfff```eeennnooohhh\\\```gggnnnllljjjppp{{{uuu{{{~~~~~~{{{vvvwww{{{|||yyyzzz~~~{{{xxxyyy|||{{{wwwwwwzzzxxxsssvvv}}}}}}|||lll[[[SSSLLLFFFFFFOOOeeeyyynnnqqq}}}ZZZbbbddd@@@@@@???@@@AAA<<<555---)))((()))***))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&%%%%%%%%%$$$***((('''(((***+++)))&&&)))***++++++***)))***,,,,,,,,,------------------444888---555===]]]~~~ttt|||lllgggsss```AAA444333444444666777666:::>>>@@@]]]mmmggglll\\\NNNCCCBBBHHHfffuuuzzzvvv~~~~~~zzzzzzyyyrrrlllgggeeeaaa\\\]]]aaafffsssssssss^^^TTTMMMEEEAAA>>>>>>DDDMMM~~~mmmHHH111222111---+++'''+++******)))))))))))))))***(((''''''(((((('''%%%+++)))'''&&&%%%&&&'''((((((((((((((())))))))))))))))))***))))))((('''&&&))))))***++++++++++++***+++)))((('''((()))+++,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------000000000//////111444777EEE}}}qqqPPP======HHH===444777222;;;KKKaaa~~~vvviii\\\VVVhhhiiigggggguuu~~~}}}{{{{{{{{{iiieee___^^^iiivvvyyyttt```\\\]]]eeekkknnnsssyyyuuuxxxyyyxxxyyy~~~}}}xxxxxxzzzzzzxxxxxx{{{~~~}}}xxxvvvwwwyyy|||xxxtttrrrooonnnpppsssvvvwwwxxxyyy{{{sss```XXXMMMDDDCCCJJJ^^^sssiiiqqq]]]eeelllEEECCC@@@AAA@@@;;;444---)))(((***+++)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((()))))))))((((((((('''''')))((('''(((***+++)))&&&)))***++++++***)))+++,,,,,,,,,,,,------------......555...777@@@dddwwwvvv~~~bbbCCC666444333222444555555999===@@@]]]|||kkkuuuvvvbbbUUUJJJDDDJJJVVVkkkwwwssskkkiiimmmiiigggyyy~~~}}}tttyyy}}}xxxddd[[[OOOFFF@@@???EEEMMMrrr~~~pppJJJ222000---,,,---***+++***))))))(((((())))))***(((''''''(((((('''&&&***)))'''&&&&&&&&&(((((((((((((((((())))))))))))((())))))))))))(((((('''))))))***++++++++++++******)))((('''((()))+++,,,)))))))))*********++++++++++++************+++++++++++++++,,,,,,,,,------///000000//////000444666CCCrrrqqqUUU===<<>>:::BBB:::555777000888>>>PPPkkk|||pppooouuuqqqhhh^^^``````cccooo{{{hhh```WWWSSSXXX```cccccc___UUUOOOWWWhhhssssssooommmqqqrrrrrrtttwwwwwwsssooorrrrrrmmmjjjmmmooonnnrrrtttvvvvvvuuutttvvvwwwssswwwwwwsssssstttnnneee]]]gggsssyyyvvvrrrvvv}}}{{{{{{{{{}}}|||vvvttttttvvvppp[[[HHH@@@AAAMMMiiipppiiijjjdddfffwwwIIIAAA<<<===;;;888222---******+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((((('''''''''((((((((()))))))))((('''((()))++++++******+++---+++,,,,,,------.........,,,111444444;;;ddduuu{{{vvvdddttttttRRR;;;444555555444333444333999>>>CCCbbbwww^^^UUUPPPWWWNNNFFF@@@===BBBXXXooozzznnn___VVVXXX```~~~pppmmmqqq|||sssbbbSSSEEE===>>>DDDbbb~~~ccckkk}}}sss{{{YYY@@@666---+++---*********)))((((((((((((((()))(((''''''((()))(((&&&)))(((''''''''''''(((((((((((((((((())))))))))))&&&'''((())))))***))))))((())))))***************))))))(((((())))))***+++((((((((()))))))))******++++++************++++++***++++++++++++,,,,,,,,,---.../////////000222444888QQQxxxmmmCCC:::???999666888000888888FFF```}}}ssssss|||xxxjjj^^^___ccclll|||~~~pppdddVVVOOOPPPTTTYYY\\\UUUSSSSSS[[[hhhqqqpppkkklllppprrrrrrtttuuupppiiifffhhhgggbbb```ccceeedddmmmooosssuuuwwwwwwxxxyyysssuuusssooollljjjeee___SSSaaatttzzzqqqrrrzzz~~~|||zzzyyy{{{|||pppjjjjjjmmm~~~yyy```JJJBBBAAAEEEZZZrrrwwwiii~~~fffaaaxxxIII@@@<<<===:::777222---******+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''((('''''''''((((((((((((((('''((()))))))))(((((((((''')))***+++******,,,---++++++,,,,,,---...//////000000666444???lllyyysssxxx{{{{{{```iiikkkLLL777222555666555333444444999???DDDdddmmmXXXKKKGGGAAA<<<:::999@@@WWWppp}}}nnnZZZXXX^^^nnn}}}yyy{{{~~~ggg___^^^iiizzzxxxppprrrvvv~~~xxxvvvtttfff]]]RRRIII@@@;;;<<>>DDDdddoooZZZDDD===999888888@@@XXXppp{{{rrrRRRMMMSSScccwww}}}yyyxxxyyy||||||~~~ooobbbZZZcccuuu{{{qqqjjjkkkmmmsss~~~~~~jjj\\\SSSNNNHHHCCC???<<<:::???EEE]]]lllXXXggg{{{nnn___dddMMM>>>777...,,,...)))***)))((((((''''''((((((((('''&&&'''((()))(((''''''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((('''((())))))******))))))((()))))))))************)))))))))*********++++++++++++************++++++************+++++++++++++++---...///...///000222888KKKxxx|||xxxzzzSSS>>>:::555777999000888555<<>>JJJXXXbbbmmmvvvwwwrrrlllmmmooosss~~~nnn[[[PPPVVV```llltttxxxwwwuuuzzz~~~ppp[[[\\\aaaiii{{{yyyxxxuuuxxx|||}}}}}}~~~mmm\\\^^^hhh{{{}}}zzzzzzbbbSSSVVVUUUMMMQQQ```mmmhhhpppXXX{{{{{{KKKCCC@@@DDD:::777333...***)))((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$&&&(((((('''&&&'''((($$$%%%%%%%%%&&&&&&''''''&&&)))+++***((('''(((***&&&(((*********+++---...******+++,,,---//////000444&&&888DDDppprrrgggrrrnnnMMM777111333444222222222000555:::@@@```~~~TTTHHH<<<999<<>>OOOgggsss~~~aaaLLLCCC\\\sss}}}yyyooocccaaa[[[hhhooogggrrrxxxkkkiiikkklllqqqzzziii^^^\\\```sssgggQQQPPPWWWtttvvviiinnn|||gggUUUHHHBBBCCC^^^pppddd___}}}^^^===000000000,,,***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))******)))((()))***+++***(((''''''''''''((((((((((((((((((((((((((()))******,,,,,,,,,++++++*********///............---------333999WWWoooaaaVVV888111777111111666...444777>>>MMMfffuuu^^^lll{{{zzzrrreeeXXXFFF???:::999888444222333===IIITTT\\\iiivvvxxxqqqpppnnnkkkiiikkkqqqyyy{{{fffNNNQQQYYYeeennnqqqtttxxxfffYYYVVVeeeuuu{{{}}}~~~www~~~www^^^VVV[[[ppp}}}iiimmmoooooojjjeeeccccccdddpppyyylllVVV[[[ggg___^^^pppxxxpppWWWjjjPPP<<<===:::;;;777111...,,,+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((()))))))))*********)))******++++++,,,,,,---,,,,,,------.../////////000111555@@@ccc~~~mmmZZZeeeEEE555222333333444111333666222:::@@@SSS}}}lllZZZIIIAAA>>>>>>OOOiiiwwwWWWBBBRRRfffyyy}}}pppiii]]]XXX[[[bbbqqquuukkkpppzzz}}}}}}mmmXXXQQQVVVlllkkkQQQIIILLLiii~~~rrruuu}}}fffRRRFFFFFFKKK```}}}lll```~~~gggFFF555111...+++)))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********)))((()))((('''((()))***)))'''))))))))))))************((((((((((((((()))******,,,,,,,,,++++++*********------..................111666SSSjjjeeeUUU999111666111333777111333555;;;HHH___xxx|||ooobbbppp}}}yyysssooolllddd[[[JJJBBB<<<999666222111333:::GGGSSSZZZcccooosssppppppmmmiiihhhjjjnnnqqqsssuuuuuu|||vvv\\\HHHKKKTTTbbblllqqqvvv{{{lllWWWOOO]]]nnnxxx~~~www|||bbbZZZ[[[nnn~~~dddcccccccccbbb___]]]^^^```eeemmmyyyxxxZZZVVV]]]XXX]]]tttuuuXXXdddSSS;;;;;;999:::666111---++++++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---....../////////111555:::UUUvvvfffTTTttt[[[???333222333333333000222666222:::@@@RRR|||xxxrrreeeXXXMMMAAA>>>>>>===NNNkkk{{{nnnIIIIIIYYYnnnlllYYYXXX[[[bbbmmmsssfffeeexxxvvvWWWMMMMMM^^^rrryyywww^^^LLLFFF]]]zzzvvvmmmZZZIII@@@CCCJJJaaatttaaayyyvvvmmmMMM999000,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&)))+++,,,***(((&&&((('''&&&'''((()))(((&&&))))))))))))************((((((((((((((()))******+++++++++++++++*********,,,,,,,,,---......//////222555LLL}}}iiiaaaWWW>>>222333111444777333333444777AAAUUUmmm{{{sssdddgggwww{{{xxxvvvqqqggg___PPPHHH@@@<<<777111000333666CCCPPPVVV\\\eeelllmmmllljjjiiilllpppssssssqqqrrrpppqqq|||kkkLLL@@@CCCNNN]]]iiipppwww}}}oooWWWLLLXXXhhhuuu~~~~~~www}}}ggg^^^VVVmmmiiidddfffkkkssswwwvvvttttttvvvxxx|||```WWWXXXPPPUUUnnnxxxXXX```XXX<<<:::999999555000,,,+++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,+++,,,,,,------...//////...111555555GGGppp___SSSmmmVVV===222333444222111111222555000999@@@UUUnnn]]]QQQIIICCC;;;<<<>>><<>>???CCCaaasss```vvvllltttlllPPP999---***,,,...(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********)))((()))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((((())))))***+++++++++******************++++++,,,...//////000333777FFFpppttt\\\]]]GGG666111222444555333333333444;;;LLLbbbqqqvvv}}}}}}iiiZZZiii|||zzzjjj___TTTLLLEEE???888111000333555AAAMMMTTTYYY```hhhmmmjjjjjjkkkooossstttpppmmmjjjgggcccjjj|||hhhGGG<<>>444444444111000222222333...777AAAWWWzzz^^^OOOKKK>>>888;;;===:::JJJgggyyyxxxrrrsssPPPFFFQQQiiiuuuqqq]]]dddZZZYYYggg|||bbbIII???GGGRRRfffnnnPPPNNNddd|||{{{lllaaa\\\fffyyyooo[[[NNNFFF@@@???BBB```mmm]]]sss{{{uuu|||xxx}}}lllRRR:::,,,))),,,...((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++***)))((((((******)))(((''''''''''''((((((((((((((((((((((((((())))))***************************)))***+++,,,---///000000000777AAAdddiiigggTTT<<<000222333111222333333333777FFF[[[iiiooosss{{{vvvdddWWWhhh{{{sssdddPPPJJJDDD???777000///333666???JJJRRRXXX___gggmmmjjjjjjkkkmmmoooooommmkkkaaa^^^XXX[[[pppnnnOOO???BBBKKKZZZfffnnnvvv|||~~~hhhSSSVVV```pppzzz{{{xxxvvvqqqvvvwww{{{rrrppp^^^eeexxx~~~|||{{{```ZZZXXXLLLPPPiii|||tttwwwrrriiimmmrrruuuaaajjj]]]>>>::::::777333...+++***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''(((((((((((())))))(((((())))))***++++++++++++++++++,,,------......000111333111>>>ppphhh\\\ttt[[[AAA444444333222000444333444---666???UUUiiiXXXRRR>>>777999;;;999HHHeeevvvsssjjjjjjzzzlllMMMCCCWWWjjj~~~gggSSSTTT```vvv{{{XXXCCCDDDLLL___xxxYYYKKKYYYsssvvvXXXNNNQQQfff|||pppYYYIII@@@@@@CCC```~~~iiiXXXooosssrrrkkk{{{mmmTTT;;;---***+++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((+++)))'''%%%&&&(((+++,,,+++)))((()))***+++***)))))))))))))))************((((((((((((((()))******)))))))))***************)))***+++,,,---...//////+++666<<<\\\}}}pppaaaBBB000444333...111222333333666CCCVVVdddjjjooowwwqqqccc[[[jjjyyypppaaaEEEBBB>>>;;;555......222444:::DDDMMMUUU\\\dddkkkhhhhhhiiijjjmmmrrryyy~~~rrroooeeebbbwwwdddIIIJJJRRR^^^gggmmmsssxxxnnnWWWVVV^^^mmmyyyzzzvvvuuullltttvvvzzz{{{zzztttnnnvvvggghhhyyy}}}yyyxxx{{{~~~www^^^WWWUUUJJJRRRnnnzzzssswwwrrr{{{xxxvvvaaalll[[[===999999666222---***)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((())))))******++++++***++++++,,,,,,---......000///222444DDDttt|||hhhxxx^^^AAA444222333333222333333555///666;;;NNNmmmrrrwwwvvvooocccWWWPPP???666666999888HHHdddtttpppkkkrrrpppJJJLLLYYYlllqqqVVVPPPSSSbbbpppxxxwwwQQQFFFGGGWWWqqqnnnRRRRRRgggZZZIIIKKKiiinnnTTTDDDBBBGGGbbbjjjVVVmmmooodddcccsssgggPPP888---,,,,,,((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++***((('''((()))***)))((())))))))))))************((((((((((((((()))******((()))))))))*********+++******+++,,,------......+++666777UUU}}}}}}vvviiiFFF000555444...333///111222555AAASSSaaaggghhhsss}}}rrreee^^^mmmxxx{{{___NNN<<<:::999777222------222111555===HHHQQQYYYaaagggccceeegggjjjppp}}}yyyzzzQQQRRRWWWaaahhhlllpppuuusssYYYVVV\\\lllxxxyyyvvvuuuhhhssswwwwwwvvvpppsssjjj^^^jjj___ooo~~~yyy~~~uuunnntttzzzwwwuuuxxx{{{yyy]]]TTTQQQHHHRRRqqqvvvvvvzzzeeeqqqZZZ<<<888888555222---***)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((()))******++++++***++++++,,,,,,---......000---111777JJJzzzttt~~~zzz___AAA333111333444444222333777111666999GGG}}}lll___RRRMMMQQQSSSNNNGGG@@@555555777888IIIeeettt|||vvvuuu~~~ZZZIIIJJJWWWtttyyyfffWWWNNNTTT___hhhttt~~~uuuwww___GGG@@@OOOlll~~~]]]OOO]]]wwwiiiNNNIIIhhheeeMMMHHHNNNeeelllVVVmmmqqq```bbbhhh]]]III444,,,------((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((()))******(((((())))))*********+++***++++++,,,,,,------...///888444PPPppppppnnnxxxmmmHHH///666666...555---///111555AAARRR```eee]]]jjjxxxtttfff___kkkuuuyyynnndddTTTEEE>>>;;;888444111000000000111333888@@@IIISSS[[[```bbbdddggggggkkk}}}```PPPSSSbbbfffiiimmmmmmxxxeeeVVVRRR```rrruuuwww{{{xxxxxxwww~~~xxxjjjrrr}}}___^^^hhhuuu{{{www{{{dddaaaooovvvvvvrrriiiiiimmmuuu~~~uuu]]]WWWRRRKKKTTTggg}}}qqq}}}bbbsss\\\;;;777888333...***+++***((((((***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******,,,+++******+++,,,...///111,,,222777EEE|||~~~}}}|||aaa>>>333666555222111222111000444999666EEEccc|||dddVVVHHHBBBCCCAAA<<<666222333;;;JJJaaassswwwtttqqqFFFAAAOOOcccuuu\\\JJJRRR]]]jjj|||jjjZZZbbbzzzXXXHHHKKK\\\tttuuusss}}}vvvXXXPPPjjjvvvSSSMMMlll}}}{{{~~~vvv```RRRYYYxxxfffPPPqqq}}}}}}lllxxxlllMMM999222+++***---+++))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''(((******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((((((((((((((()))******((()))+++,,,------,,,+++444333555CCCrrrsssqqq}}}iiilllOOO111555888111444222111111666@@@MMMYYY___aaahhhuuu~~~qqqhhh]]]ffftttttthhhXXXIIICCC???888333111111000///111222666===FFFOOOXXX]]]___bbbeeeeeehhhtttzzzbbbRRRQQQ\\\^^^bbbjjjkkkiiixxx^^^XXXcccrrruuuwwwzzzvvv}}}jjjfffppppppffflllzzz}}}uuu^^^YYYdddjjjllljjjbbb^^^ccclllvvv|||sss]]][[[YYYUUU]]]nnnpppdddvvv___???999888333---*********((((((***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,,,,---...//////111,,,333999HHH~~~yyyyyywww}}}fffAAA555666555333222333333000333777333@@@]]]{{{^^^JJJCCC>>><<<888444444:::HHH```tttqqqxxxwwwhhhuuu]]]KKKJJJXXXiiizzz}}}|||{{{zzzwwwcccTTTPPPWWWggg{{{iiiXXX\\\hhhtttmmmMMMJJJ[[[pppxxx}}}___NNNbbbyyy___TTTkkk{{{hhhaaaWWWYYY\\\[[[^^^aaaWWWTTT```ooo[[[www}}}~~~vvv~~~___CCC333000++++++...***))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***((((((((((((((()))******((()))+++,,,------,,,,,,111///222???nnn}}}}}}ttthhhmmmUUU888777888222333222111000444>>>LLLYYY```fffmmmxxx~~~yyyssswwwuuuiii]]]eeettt|||kkk]]]LLLDDD999333222222000...111111333888@@@IIIRRRWWWXXX]]]cccfffjjjrrr~~~|||nnn___QQQSSS\\\\\\___fffgggeeekkkmmmqqqggg___fffqqqtttxxxzzztttxxx~~~rrrbbbbbbkkkhhh~~~vvv___VVV^^^bbbgggiiiddd]]]aaajjjuuu}}}qqq\\\[[[]]][[[bbbpppttt|||ddduuu]]]???999666222---)))******((((((***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******+++,,,---...////////////111+++333:::KKK|||xxxyyyoooeeelllkkkEEE555555555444444444444111222555111<<>>000000---,,,---)))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((()))******))))))***,,,,,,,,,,,,,,,222///444@@@pppggghhhmmmYYY>>>888888333333222000///333<<>>===BBBAAAHHH[[[pppggghhh\\\AAA333222---,,,,,,((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((())))))***)))******+++,,,,,,,,,---111...555???nnnlllkkkkkkYYY@@@777999777111222000///111999GGGVVV```bbbgggpppzzz~~~yyyqqqkkkwwwssseeeggguuupppWWWLLL===555444555222...000///...000444<<>>???;;;>>>DDDHHHIIIPPP^^^jjjooohhheeejjjjjjbbbbbb```TTTRRRbbbqqq```^^^jjjnnnfffoooyyyzzzxxxxxx~~~}}}{{{}}}|||vvvuuuxxx}}}}}}fff^^^```iii{{{xxxiiikkkmmmqqq~~~|||TTTXXX___oooRRR888888777000+++'''))))))((((((***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******((()))***++++++,,,,,,,,,...***111666CCCvvviiiVVVNNNfffxxxwwwpppJJJ333///222333222///333000000555555;;;LLL}}}tttxxxzzzjjjYYYIII;;;999888555444:::LLL^^^~~~{{{||||||zzz{{{hhhccc___jjj~~~~~~tttyyyxxxlllhhheeeiiivvvzzzhhhdddjjj~~~{{{wwwlll___\\\PPPEEEAAA;;;EEE]]]~~~zzzpppiiiiiiVVV<<<------******---***))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''(((******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******************+++,,,---...///+++555333QQQ{{{qqqaaaHHH444999===000222222111111555@@@OOOYYYmmmvvvmmmvvv~~~bbbpppjjjSSSLLLBBB:::555444333333...---------///333777999:::GGGPPPRRR[[[mmmzzz}}}gggooo{{{jjjjjjoooiiiVVVKKKFFF===AAABBBBBB@@@AAAGGGMMMPPPUUUYYYdddeee\\\\\\[[[PPPIIIRRRkkktttnnnsssyyytttiiiaaajjjpppwww{{{yyyuuurrrrrrxxx}}}~~~}}}qqq^^^WWWXXXbbbwww~~~{{{QQQSSSyyy}}}]]]pppUUU???<<<555///***'''))))))((((((***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******************+++,,,------000,,,333444>>>rrrwww```NNN]]]rrrxxxRRR888111444333000...333///...333444999GGGyyyvvvdddRRRNNNUUURRRMMMHHH@@@999777555444444999FFFTTThhhzzz|||xxxyyy~~~}}}zzzmmmtttyyy{{{xxxsssxxx}}}tttsss{{{zzzmmm]]]OOOBBBJJJbbb{{{~~~sss```OOO666+++---++++++---)))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******+++************,,,---...000,,,888333III|||sssWWW777666===111111222333222555>>>KKKUUUggg|||uuuiiinnn}}}fffooommmPPPKKKCCC;;;555333444555------------///111444666888DDDJJJHHHNNNaaaqqqvvviiimmm|||rrryyytttdddWWWHHHBBBBBBBBBCCCDDDBBB???===CCCLLL\\\aaaZZZ\\\]]]SSSTTTQQQZZZxxx{{{ssswwwxxxrrriiihhhlllrrrwwwuuuqqqooopppuuu}}}|||vvvzzzzzzmmm^^^VVVVVV___uuu~~~zzz~~~YYY[[[yyyyyyZZZoooWWWDDD===222///***'''((()))((((((***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******,,,+++******+++,,,...///111...555444<<>>BBBKKKXXXbbbhhhjjjpppyyy|||xxxsss}}}pppbbbJJJKKKLLLKKKGGGBBB>>>;;;@@@CCCJJJQQQWWWYYYWWWUUUVVVKKKKKKaaa|||ssskkkggghhhnnnsssqqqkkkkkkpppttt|||zzz}}}xxxcccWWWUUUVVVeeezzzzzzssseeevvvmmm[[[vvvUUUCCC===111,,,+++***(((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))******+++++++++++++++,,,---......222***---999;;;dddvvvzzz\\\ZZZ:::;;;...111333111111111111222444999<<>>===444333000000222555;;;GGGSSSsssqqqUUUZZZ|||{{{ZZZfffvvvdddSSSMMMDDD<<<888666444222222111000...------...///---000222444666===HHHPPPTTTZZZbbbiiinnnrrrvvvxxxtttwwwwwwvvvwwwzzzyyyuuuVVVQQQMMMMMMNNNLLLFFF@@@:::===BBBIIIOOORRRRRRRRRNNNHHHIIIVVVgggyyyzzzxxxuuunnnhhhdddccchhhnnnooollllllppp|||yyyooofffYYYWWWZZZ[[[iii{{{lllYYYvvvxxxJJJ:::888000,,,+++***(((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***++++++++++++,,,---......000***,,,888888]]]aaa\\\;;;:::///111333444444333111000111555888RRRuuuvvv___NNNHHHBBB<<<;;;999666333444@@@NNN```ooo}}}}}}~~~}}}wwwiii[[[YYYXXX^^^kkkvvvxxxyyy||||||~~~|||~~~tttqqqssswww{{{|||wwwsssrrrvvvzzz}}}|||fffdddoootttooowww|||~~~uuusssnnn___}}}~~~WWW???222***,,,---((('''+++))))))))))))((((((''''''))))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''))))))((('''((((((((((((((((((((())))))***,,,++++++******++++++++++++,,,222000:::gggsssiii;;;999999555222111111444666999CCCMMMvvvtttUUUQQQlll}}}[[[dddnnn|||sssaaa[[[PPPEEE===888555555555444222///...---------...///000000000555<<>>III^^^mmm{{{~~~|||{{{}}}~~~|||~~~gggNNNGGGMMM```ooorrruuu|||zzz{{{||||||~~~vvvkkk]]]XXXYYYbbblllssszzz~~~^^^LLLNNNSSSQQQ^^^ccchhhlllvvvnnnXXXkkkyyyuuujjjJJJ999///)))+++,,,((('''+++)))))))))(((((((((((('''((((((((((((((('''''''''******)))'''&&&%%%$$$###''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))''''''((())))))))))))(((++++++*********++++++,,,++++++111111555SSSwwwmmm{{{tttFFF777444666222111333666777888???HHHhhhdddQQQbbb}}}aaagggllluuuvvvnnnaaaRRRFFF>>>;;;:::666555222000///.........000000000//////222777;;;AAAGGGNNNSSSXXX```kkkttt{{{yyyqqqeee\\\ZZZYYYWWWWWWKKK>>>:::===>>>888000333444666999>>>DDDLLLPPPNNNSSSYYY\\\\\\]]]bbbiiijjjkkkllljjjfffcccbbbccceeebbbbbbgggnnnrrrssssssuuu{{{}}}|||xxxrrrtttwwwzzz||||||{{{zzzzzzyyywwwyyy{{{yyy{{{zzz```XXX]]]cccdddpppiii\\\~~~wwwEEE444666111+++***)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))************+++,,,---......---***444444NNN}}}qqqrrrGGG999222111444---.../////////111444777HHHeeesssccc[[[RRRAAA<<<777555333333;;;EEEYYYhhhxxx}}}|||||||||{{{{{{YYYGGGCCCWWWjjjpppvvv~~~xxxzzz|||zzzzzz{{{{{{~~~xxxVVVNNNJJJPPP\\\iiiuuu~~~]]]OOOJJJFFFKKKQQQTTTZZZmmm```fffoooggg]]]CCC333,,,(((******((((((+++(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((''''''((()))%%%&&&((()))))))))((('''***************++++++,,,...---222333444FFFlllwwwtttzzzWWW<<<333555333222333666666888???HHHZZZqqqxxxYYYaaa|||```dddiiiqqqnnn\\\MMMCCC>>><<<666555333111000000000000------,,,,,,,,,...111333666999???FFFNNNXXXbbbhhhpppssspppggg^^^XXXRRRMMMJJJCCC:::555555555444222111222333555888>>>FFFLLLKKKRRRZZZ```cccfffggggggggglllooonnniiieeefffhhhkkkiiihhhjjjpppuuuuuutttppptttwwwwwwyyy{{{xxxrrrlllooosssuuutttttttttuuuyyyxxxyyy|||}}}{{{zzz{{{~~~}}}}}}nnnaaa```fffiiiuuuiiibbbzzzJJJ777666///+++***)))((((((''''''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***************+++,,,------//////***222444IIIgggUUU:::444000555---.../////////000333555===VVVooo```YYYPPPAAA;;;555333222333999@@@QQQaaasss{{{}}}~~~{{{mmmSSSCCCNNNbbbooowwwooo```dddrrr~~~wwwqqqmmmuuurrrrrruuuyyy{{{yyyvvvssssssvvv}}}bbbSSSEEECCCLLL[[[nnn}}}~~~fffSSSGGGDDDIIIMMMUUUkkkvvvzzziiidddhhh\\\QQQ===...***((())))))((((((***'''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***%%%&&&((()))))))))((('''***)))))))))******+++,,,//////000222444???eee}}}{{{zzzeeeDDD666111444222222444555777AAAJJJ[[[jjjaaadddUUUZZZaaajjj}}}wwwcccTTTIIIAAA<<<777666444222111111111111------,,,,,,---...///000---000444;;;EEERRR]]]dddnnnqqqnnncccWWWPPPJJJFFF888777444111//////222555---///111111222666>>>DDDIIIPPPYYY```ggglllkkkggglllqqquuutttooollllllnnnnnnoooooonnnqqquuuvvvtttsssvvvwwwvvvxxxzzzxxxssskkknnnqqqrrrpppooorrrtttvvvvvvvvvxxxzzz{{{|||~~~xxxvvvtttvvv{{{rrreeedddlllppp{{{{{{nnnooo}}}|||fffgggvvvHHH777444*********)))(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))******))))))******+++,,,------000)))111333BBB^^^tttddd???777///555000111111000///...///111999IIIsss|||hhh\\\NNNEEE===555333333333666;;;FFFWWWjjjuuu{{{kkkQQQLLLYYYjjjvvv}}}}}}~~~~~~kkkTTTPPP\\\nnn~~~xxxnnnfffaaa``````eeelllmmmiiieee^^^aaaiiiuuu|||iiiRRRCCCAAALLLaaasss{{{}}}lllYYYFFFHHHLLLYYYqqqmmmiii~~~nnnaaacccRRREEE666+++***)))))))))((())))))&&&''''''''''''(((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((('''&&&'''(((***&&&&&&'''((((((((((((''')))))))))))))))***+++,,,,,,...,,,---222999YYYppptttkkkIII999000444222111222333666???IIIWWWcccuuutttsssHHHNNNWWWaaarrrnnn```UUUJJJBBB:::888666333111000000000111000//////000000000///,,,///222555;;;GGGXXXdddkkklllfffWWWHHH@@@<<<999/////////...,,,,,,...000+++...111111000222777<<>>CCCOOOeeerrr~~~}}}||||||xxxwwwhhhfff^^^qqqrrrbbb]]]qqqvvvsssooojjjPPP;;;...(((+++,,,***)))))))))(((&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&)))+++''''''&&&%%%%%%'''((()))(((((((((((()))***+++,,,'''000+++)))222222AAAeeelllhhhbbbCCC<<<333000000222444222111555;;;JJJVVVeeeqqq}}}AAAGGGRRR^^^kkk}}}pppaaaNNN@@@???<<<777333222555777222222222222222111///...000......111444:::EEEOOONNNOOOIII===444111111///...///000000///------...---......,,,,,,///555:::>>>FFFQQQZZZ```bbbbbbbbbiiigggeeedddeeeffffffeeelllnnnqqqrrrqqqqqqqqqrrrsssooommmmmmoooqqqpppoooqqqpppooooooppppppooommmtttqqqppppppmmmiiiiiimmmnnnjjjccc___dddpppwwwxxxsssuuurrrjjjhhhkkknnnmmmaaammm}}}vvv___SSSKKKRRRVVVcccsss{{{~~~tttaaammm]]]888111000)))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,------...)))///111,,,333222JJJQQQ]]]QQQ888666//////000111222222222222222555777AAAeee{{{^^^MMM<<<666777888777888444BBBWWWgggnnnpppssswww~~~|||tttYYY[[[jjjyyyvvv}}}|||{{{|||ssslllkkkjjjrrraaaQQQUUU```{{{yyy{{{~~~jjjWWWZZZssstttaaaeeesss}}}~~~NNN@@@BBB@@@ZZZttt|||~~~{{{yyy{{{nnnbbb\\\ZZZYYYddd}}}rrrlllooo~~~zzzaaaKKK;;;...++++++***)))((('''&&&&&&'''((()))))))))(((&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))''''''(((***---///++++++///...>>>ZZZyyygggrrr\\\999888222111000000111444777999???PPPfffsssuuu~~~MMMQQQWWW]]]dddrrrxxxlll[[[MMMGGG@@@;;;888777555333333222222222222222000///222...,,,...000444<<>>555///000111111000111222222111111111111,,,---...---,,,---222555<<>>999<<<:::555222444666555333333222111111000000000...///000///......///111444777<<<@@@BBBEEEHHHJJJOOOPPPQQQTTTXXX]]]bbbdddiiikkknnnooonnnmmmnnnnnnmmmllljjjjjjkkkllllllkkkpppmmmkkkkkklllnnnnnnnnnnnnjjjjjjlllkkkbbbXXXTTTTTTZZZaaajjjttt}}}~~~yyyuuunnnjjjlllggg___\\\aaahhhooozzz}}}```QQQEEEJJJ[[[kkkvvv{{{sssiiilllmmmeeeBBB555111,,,((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++***))),,,)))//////;;;rrrlllRRRqqqrrr___>>>555000000111111111111000000///111666999PPPwwwmmmVVVIII<<<999999666222111555:::FFFTTT\\\bbbjjjtttjjjgggcccccckkkvvv{{{{{{~~~ZZZVVViiiqqqyyy|||wwwxxx|||}}}{{{zzzyyyyyywwwtttqqqnnnaaaZZZZZZiii|||~~~~~~}}}iii___RRRJJJOOOdddxxx}}}{{{|||{{{|||ZZZGGGNNNQQQkkkzzz}}}}}}zzzzzz}}}~~~rrrtttzzzbbbLLLFFFEEEHHHUUUfffdddlll|||zzzpppppp{{{ttt\\\>>>111---++++++***)))((('''&&&&&&)))(((''''''&&&'''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''''')))***+++---+++...444000444DDD{{{uuummmuuuyyyfffBBB444555444333222222444666777???GGGXXXkkkwww|||]]]]]]___aaaaaaeeeqqq~~~wwwnnnbbbXXXRRRLLLFFFAAA;;;777444444666777666555333111333777::::::>>>CCC@@@DDDEEEBBB@@@AAA???;;;999777444222111111000///111222222222111000//////111222333444555777;;;>>><<<<<<===@@@FFFOOOYYY```gggjjjlllmmmlllkkkkkklllkkkjjjjjjjjjjjjkkkkkkjjjkkkjjjiiijjjkkkkkkjjjiiiiiiccc```bbbaaaYYYOOOIIINNNXXXgggwww~~~zzz~~~yyykkkeeekkkooosssyyy}}}mmmPPPCCCJJJ[[[kkkttt|||rrrhhhooouuu}}}TTT777000000...(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((()))***+++,,,...***...+++000111777^^^QQQaaaxxx^^^>>>333222111111111111000000///...///777666EEEtttvvvcccSSSAAA999666444444666444444<<>>AAAHHHPPPPPPTTTWWWUUUTTTQQQKKKDDD>>>:::555333333444444333111111111111111000...---333333222111111333777:::666555444555;;;HHHXXXcccfffhhhkkkkkkjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjhhhdddaaa^^^VVVPPPQQQRRRNNNJJJHHHVVV___mmmwwwqqquuuvvvxxxzzz|||~~~pppPPPEEEOOOcccqqqvvvmmmkkk|||nnn~~~lllFFF222///...***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))***+++,,,,,,000)))000---///222333LLLUUUSSSaaaCCC666777111111111111111000///......777555>>>aaarrr\\\NNN???888666555666999444111555???FFFPPPeee{{{|||{{{uuukkk```___iiiuuuvvvjjjSSS^^^XXXcccrrr{{{}}}|||xxxooojjj}}}___PPPeeewww~~~tttWWWMMMZZZsss}}}~~~|||kkkRRRRRRhhhxxx~~~|||}}}pppgggXXXQQQdddYYYEEEEEEIIIIIIZZZlll{{{{{{|||ooogggooozzzllleeeSSS999...---******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))((('''((()))+++---...((((((///...---666___lll___}}}|||zzz{{{vvvVVV444777666555444444444555555555===MMM___mmmuuu~~~VVVTTTVVV[[[^^^aaahhhooo}}}wwwdddWWWPPPNNNJJJCCC;;;888999:::888555333555888<<<@@@HHHZZZjjjlllooopppnnnkkkhhh___VVVCCC===777444444555444333000/////////000000...,,,///000///......///222555444222000000555DDDVVVcccfffhhhjjjjjjiiihhhhhhhhhgggiiijjjjjjiiihhhhhhiiiffffffeeeeeeddd```[[[WWWOOOHHHCCCEEEIIILLLPPPTTTWWW^^^ggguuu{{{||||||{{{{{{{{{|||}}}kkkNNNJJJWWWccczzzqqqqqq~~~yyy|||fffbbbBBB444111+++%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***+++,,,---...&&&///,,,+++000///<<>>===999666666444000222999===FFF```~~~|||sssfff^^^___eeeiiiqqq|||kkkWWW^^^VVV]]]iiiuuuyyyxxxyyy}}}{{{vvvzzzyyyVVV^^^uuu~~~}}}ttt[[[XXXmmmyyy|||~~~{{{}}}```RRRaaakkkvvv~~~wwwYYYMMMSSSiii|||TTTEEEEEEFFF___qqqvvvlllnnnmmm|||}}}xxx~~~zzzyyyqqqooorrr{{{xxxiiiRRR:::000---***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))((('''(((***,,,+++///)))&&&---------555MMM}}}ooouuurrrXXX555555555444444444444444444666<<>>DDDMMMVVVbbbllljjjjjjkkknnnxxx}}}~~~|||~~~|||zzzyyy{{{}}}bbbVVVZZZ```yyyvvvooooooYYY{{{]]]>>>222...+++(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))***+++++++++###000,,,(((...---444PPPvvvTTTiii}}}jjjQQQ999444111222222333333333333222---111000444AAARRRsss|||ooohhh___XXXPPPMMMGGG>>>777555666222333666444;;;YYY|||~~~yyyuuummmbbb\\\\\\iiiccc]]]cccjjj^^^RRRWWW[[[\\\cccooovvvxxxzzz~~~|||}}}ggg\\\rrrzzz}}}qqq^^^kkkvvv{{{tttuuu|||```eeefffmmm~~~}}}iiiXXXPPPXXXeeetttTTTJJJKKKgggyyypppiiiqqqmmmttt{{{yyy}}}rrrkkkmmmssspppPPP888111000))))))))))))(((((((((((($$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((((((***,,,&&&---+++(((---------555CCCwwwnnniii[[[===333333333333333444444444444888DDDSSS```jjjuuuWWWRRRQQQTTTVVVWWWYYY^^^fffjjjvvv{{{ggg]]]RRRLLLLLLKKKHHHCCC===>>>@@@CCCMMMjjjzzzoooaaaUUUMMMFFF???:::555333111333666888888666222444666777777777888999444555666666999DDDRRR^^^fffhhhjjjjjjhhhgggggggggbbbeeehhhhhheeecccdddeee\\\WWWPPPIIIFFFCCCAAA@@@>>>===@@@JJJUUUcccsssvvvrrrrrrooojjjnnnooommmmmmttt{{{{{{vvv|||yyyxxxzzz|||}}}~~~yyyzzzyyyrrriiiiiiuuuuuulllmmmppp{{{ssscccaaaOOOvvvXXX777***(((,,,///&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******+++###111...'''///...222222oooZZZccc}}}rrr\\\@@@999111222333333444444444444,,,...---222999DDDiiivvvggg[[[OOOBBB:::999888444444555///333TTTyyyyyyxxx}}}xxxrrrpppllliiirrrnnnggglllaaa]]]```lllvvv{{{vvv|||{{{eeennnvvv||||||~~~jjjqqq{{{ssstttxxxvvvnnnqqq{{{ppptttxxxWWWLLLNNNUUUmmmlllWWWVVVmmmrrrppp}}}yyyzzzyyyuuufffdddeeennnnnnIII111......))))))))))))((((((((((((###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((((((((((((***,,,""",,,,,,***......---444<<>>888MMMkkklllYYYTTTMMMKKKRRR[[[^^^[[[LLLFFF???:::===HHHVVV```^^^______aaabbbbbb___\\\___aaa^^^SSSKKKHHHEEEAAADDDBBBCCCEEEEEEFFFNNNXXXbbb```]]]XXXYYYdddvvv{{{tttkkkhhhhhhnnnssstttvvvyyysssvvvwwwtttvvv{{{~~~}}}sssxxx~~~kkkoooxxxWWW___vvvMMM:::...***---,,,(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++++++++******+++,,,...///...EEE{{{```@@@999111111555555<<<<<<111111333111222444555NNNuuu~~~iiiXXXKKK???:::999888444333444///...>>>RRR]]]PPPTTTooopppiiirrrzzz{{{zzzzzz}}}lllkkkqqqxxx}}}nnnrrr~~~}}}rrrooovvvzzzpppcccyyyjjjVVVLLLOOOYYYhhhqqqpppllliiixxxxxx||||||{{{zzzvvvOOO222,,,,,,'''***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))(((&&&%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((++++++++++++,,,---......111OOOooo~~~wwwzzzkkk???444111333///222555000333555999DDDYYYnnnwwwwwwzzzGGGJJJMMMPPPPPPQQQRRRSSSSSSUUUZZZ]]][[[___sssqqq___]]]]]]___```^^^]]]kkkqqqZZZBBB>>>AAA@@@[[[ssshhh```dddmmmqqqrrrrrr```WWWKKKAAA>>>CCCLLLSSSXXXXXXYYY\\\^^^]]][[[YYYOOORRRPPPIIIBBBAAA@@@???AAADDDKKKPPPPPPQQQYYYbbbllloooooojjjeeegggrrr}}}}}}nnnjjjiiikkklllmmmsssyyyuuuwwwvvvuuu{{{oooqqqkkkUUUgggmmmEEE666...,,,...+++'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++++++++***++++++,,,---...+++>>>eeeXXX???333333777666:::>>>777333333000111333111@@@]]]ooo]]]PPPEEE===999:::888444333666333///444===BBB>>>BBBTTThhhuuuyyyzzzwwwkkkooovvvxxx~~~}}}}}}zzzrrrtttwww|||pppsss~~~~~~{{{tttgggqqq}}}ffffffppp\\\QQQFFFFFFVVVbbbfffmmmwwwuuunnn}}}{{{yyyLLL...,,,...)))***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))'''&&&%%%'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''+++******++++++,,,---...000AAAcccuuuyyyxxxKKK999222444111111333...222444777AAAUUUjjjwwwzzzuuuBBBEEEHHHJJJLLLMMMOOOQQQRRRRRRSSSQQQKKKMMM^^^qqqtttooossssssooofffcccppp}}}rrr~~~{{{cccPPPKKKMMMLLLaaayyyrrryyy~~~yyyrrrqqqggg```UUUKKKFFFEEEFFFGGGDDDBBBBBBFFFIIIIIIIIIJJJCCCCCCCCCDDDFFFIIIJJJIIIHHHNNNXXXaaaddddddcccdddmmmyyy{{{wwwwwwsssjjjaaa]]]]]]aaakkkvvvyyyyyyvvvuuuxxxeeeuuu~~~~~~]]]TTTsssbbb<<<000+++***+++'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++******+++++++++,,,,,,---///777III||||||III888333777555888===;;;444444///000444000666JJJpppqqqfffZZZSSSMMMFFFBBBBBB===777444666666222000222555777999===JJJYYYccceeeqqquuuvvvtttyyyxxxlllnnntttvvvyyy}}}|||~~~|||{{{zzz}}}~~~}}}{{{}}}~~~|||zzzyyyxxx~~~vvvvvvrrr```qqqhhh]]]IIICCCSSSaaafffppp|||fffYYYqqquuu|||sssEEE,,,...111)))))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''************+++,,,---...///777___wwwooo}}}[[[AAA555777555333444111000111333:::KKK```oootttnnnvvvAAACCCFFFIIIJJJLLLNNNPPPSSSPPPKKKGGGCCCGGGTTTaaahhhuuuzzzoooooouuunnnssszzz{{{iii[[[UUUWWWXXXfff~~~}}}zzzmmmbbb^^^\\\YYYVVVTTTRRROOOJJJFFF???999777;;;???AAADDDJJJGGGBBB???DDDMMMSSSUUUUUUQQQWWWcccppp{{{}}}uuulllsss~~~|||{{{}}}wwwhhhVVVLLLKKKRRRaaannnsssvvvvvvuuu~~~~~~yyyuuucccooovvvXXX___WWW777...***((()))%%%&&&'''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++******++++++++++++++++++//////444```XXX>>>333666333444;;;<<<555555///000555111111>>>VVV}}}uuuooolllfff]]]UUUQQQDDD<<<666666777666333111///444555333999GGGTTTXXXaaahhhlllkkkmmmwwwuuunnnrrrwwwwwwwwwzzz}}}~~~|||{{{|||}}}zzz~~~~~~sssmmmoootttzzzxxxfffoootttZZZKKKVVVdddkkkwwwsssaaaVVV___www___888(((...///&&&)))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''************+++,,,------///222]]]{{{oooxxxoooLLL888999777333444333000222222555AAAUUUeeellliiiqqq|||BBBEEEGGGIIIJJJLLLOOOQQQSSSPPPKKKEEEBBBFFFPPPYYY___eeevvvxxxsssyyyxxxzzzwwwttttttvvvyyyzzz{{{mmmddd]]]___bbbmmmtttfffZZZUUUTTTTTTVVVYYY[[[YYYRRRLLLIII>>>888;;;???BBBJJJTTTNNNDDD===BBBNNNZZZdddjjjbbbfffnnn{{{yyyuuutttyyy~~~qqq]]]MMMDDDGGGUUUdddkkksssyyyzzz|||wwwoooyyyyyylllwwwkkkUUUiiiuuuNNN444///+++)))***'''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((()))***+++******++++++++++++******///---111SSS~~~lllHHH333555333222888<<<666777111000555111///888IIIxxx~~~nnn```YYYKKKBBB888444777888666333,,,111333222555@@@MMMTTT[[[ccchhhjjjlllsssxxxzzzwwwrrrrrrxxx|||zzzxxxyyyyyy|||~~~~~~}}}||||||}}}{{{yyywwwzzzyyy~~~yyy{{{llleeehhhnnnvvvppp[[[rrrrrr[[[]]]iiissspppccc\\\XXXZZZttt}}}~~~jjjLLL333,,,///---((()))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))***))))))******+++,,,---...///TTTvvvppplllZZZ===<<<999222222333222444444333;;;LLL]]]eeefffooo|||BBBDDDFFFGGGHHHJJJMMMOOOTTTWWWVVVOOOGGGGGGNNNUUU[[[___jjjzzztttuuu~~~||||||}}}}}}}}}rrrnnniiilllnnnqqqxxxjjj```YYYYYY^^^gggpppvvvvvvtttbbbSSSGGGGGGIIIMMMXXXfffiii\\\PPPMMMSSS```vvvvvvqqqqqquuuxxx{{{~~~gggNNNBBBIIIWWWcccnnnxxxyyyxxxzzz}}}}}}~~~~~~tttiiiooocccSSSnnndddCCC111000+++)))+++***&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((()))***+++)))***+++,,,,,,+++***)))000---111EEEnnnzzzllluuuRRR555555444222777;;;777999333000444///---555===cccwwweee\\\NNNEEE999333444777555222...///222444333666???IIINNNUUU\\\aaagggooorrrqqqnnnoootttyyy{{{xxxwwwxxxxxx{{{~~~~~~|||zzz{{{}}}{{{{{{{{{}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~|||{{{}}}yyy|||qqqiiigggjjjnnnppp___dddpppmmmwwwmmm```___^^^aaawwwtttsss{{{bbbNNN:::222000---***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******))))))))))))***+++,,,---///---FFFkkktttllllllGGGCCC===333222444222444444222777FFFVVV___aaalllzzz???AAACCCDDDDDDFFFIIIKKKVVV^^^bbbZZZMMMHHHNNNUUUUUUXXXaaaiiilllmmmxxxwww|||uuuvvvuuuxxxxxxqqq|||ppp^^^```hhhyyyrrrpppqqqtttrrrddd^^^gggvvvrrrrrrvvvxxxyyy\\\AAAAAAMMM\\\fffoooooopppuuu|||wwwxxxyyyzzz{{{}}}~~~}}}||||||}}}~~~ttthhhlll{{{dddWWWtttWWW:::,,,...***'''++++++&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((()))***+++)))***+++,,,,,,+++))))))...)))+++111MMMyyyjjj~~~yyyTTTUUUYYY777555555333777;;;999;;;444///222...+++333000OOOkkk~~~kkkaaaNNNFFF;;;333333555333///444111222444000***///999>>>DDDLLLSSS^^^hhhkkkiiihhhlllssswwwwwwtttuuuwwwvvvzzz}}}}}}zzzxxxyyy|||www{{{{{{wwwyyy}}}~~~|||{{{{{{~~~~~~}}}{{{xxxzzz{{{{{{|||~~~|||}}}||||||||||||ooohhhiiimmmppprrrkkkwwwmmmcccggg~~~}}}xxxjjjlllkkknnn~~~vvvfffcccgggGGG666+++//////%%%###((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((***++++++))))))))))))***+++,,,---000,,,===cccxxxttt{{{QQQJJJBBB666444666///222222///444BBBRRR[[[\\\hhhxxx???AAADDDCCCAAACCCHHHNNNRRRbbbmmmeeeTTTKKKNNNSSSYYYWWWYYY^^^aaaaaafffkkk~~~}}}pppjjjmmmtttooocccfffuuuxxxqqqhhhgggtttvvvyyyzzztttqqqqqqoooooowwwPPP777HHHLLLXXXfffnnnrrruuuxxxzzz~~~zzzvvvvvvxxx{{{|||{{{}}}ooommm|||uuuPPPbbbwww@@@999000,,,++++++'''$$$(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))***+++******))))))))))))******+++,,,000---555[[[~~~sss{{{|||TTTJJJxxxyyyHHH,,,777333+++;;;;;;999777444222000//////888999KKKsss|||ggg]]]NNNCCC999888999777555444111111111000//////......222555:::BBBLLLVVV^^^cccgggmmmrrrsssqqqqqquuuyyy{{{yyyxxxxxxxxxxxxvvvtttuuuzzz{{{xxxyyy~~~}}}yyyxxxwwwvvvuuutttuuuuuuvvvmmmwww|||wwwsssvvv{{{|||~~~~~~~~~~~~zzzxxxzzz}}}~~~}}}xxxffffffcccaaafffrrr|||rrr}}}tttiiiuuu}}}nnnaaassssssvvvgggdddRRRLLL444000,,,))))))******)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***######&&&%%%%%%(((''''''''''''((((((((((((((((((((()))******++++++///)))888IIInnnYYY???LLL888222666222111333444444999FFFTTTXXXcccooossstttyyy>>>@@@AAA@@@>>>???CCCGGGNNN\\\fff___QQQLLLOOOSSSQQQPPPRRRVVVVVVVVV[[[aaajjjqqqyyymmmggghhhllleeeYYY\\\jjjtttrrrjjjdddbbbhhhnnnzzzzzzsssooommmnnnnnnnnnuuu~~~qqqGGGDDDHHHVVVgggpppqqqqqqsssuuu}}}zzzwwwvvvxxxzzzyyyxxx~~~}}}|||~~~wwwmmmooo~~~xxxhhhSSSjjjggg:::444---)))******(((&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++******))))))))))))******))))))+++...333EEEppp^^^FFFgggTTT444:::666,,,777666666555444222111000///...333===XXXvvvddd[[[JJJDDD??????>>>:::777777444444444333111000000111222222444888???HHHQQQVVV^^^fffoootttsssrrrsssuuutttsssssstttvvvwwwwwwvvvqqqwwwzzzyyyyyy|||{{{xxxwwwtttpppkkkeeeaaa]]][[[^^^gggmmmllllllppptttssswwwwwwxxxyyy|||}}}{{{xxxyyyzzz{{{|||}}}zzz|||}}}~~~}}}~~~{{{ssskkkjjjkkkggg___[[[ZZZZZZ\\\gggwwwxxxuuu}}}{{{wwwzzztttfffggglllzzztttooosssXXXDDD222///+++(((((())))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((""" $$$&&&$$$$$$'''''''''''''''((((((((((((((((((((()))******++++++---***666BBBfffccc>>>BBB888000666111111222333333777DDDQQQUUU___jjjoooooorrr}}}===>>>>>>===;;;<<<>>>@@@GGGQQQWWWSSSKKKJJJMMMOOOOOOOOOQQQSSSPPPOOOTTT]]]aaadddkkksssuuuuuuxxx~~~uuulllfffeeeggg```SSSUUU```lllttttttlllkkkrrrpppggggggdddcccaaa]]]ccc|||{{{{{{|||vvvyyyzzzyyy~~~uuummmkkkkkkmmmnnnoootttzzz}}}bbbJJJDDDRRRdddnnnooonnnooossszzzxxxwwwwwwxxxxxxwwwvvvzzzyyyyyy{{{~~~{{{pppjjjooorrrmmmcccYYYsss{{{QQQ333...)))'''((())))))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++******))))))))))))******(((***)))000333///TTTqqqKKKUUU___:::888444+++111222222444444444333111000,,,222666???bbbuuujjjcccXXXSSSOOOMMMGGG>>>999888666666666444222000111222222111//////333:::BBBGGGQQQ\\\jjjssstttrrrrrrrrrvvvuuutttvvvyyy{{{{{{{{{tttyyyzzzuuurrrrrrssssssrrrqqqnnniiiccc[[[TTTPPPTTTYYY^^^aaafffkkknnnlllnnnoooqqqsssuuuwwwxxxyyyyyyyyyyyyzzz{{{{{{{{{|||~~~}}}uuuxxxrrrfff[[[VVVVVVTTTPPPQQQPPPQQQXXXeeeyyyrrr}}}ooollluuu}}}vvvyyyooo___eeennnsss|||~~~\\\<<<000---)))''''''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&"""!!!%%%&&&%%%$$$%%%''''''''''''((((((((((((((((((((()))******+++++++++,,,444:::YYY{{{uuuAAA666<<<000777111000111333222555@@@LLLRRR\\\gggkkkkkknnnvvv~~~===<<<;;;;;;;;;<<<<<<===>>>EEEIIIGGGEEEGGGJJJKKKPPPPPPRRRRRRNNNKKKQQQYYY^^^___cccgggggggggkkkrrrtttyyy~~~sssmmmiiiiiillldddXXXVVV\\\jjjpppooogggdddiiihhhbbbccccccccc```ZZZ\\\nnn~~~{{{xxxuuuuuutttzzz|||wwwpppnnnnnnmmmkkkppprrroooooorrrrrrnnnkkkkkklllnnnoooppprrrtttwwwzzz]]]LLLQQQ[[[ffflllnnnpppsssssstttuuuvvvwwwwwwvvvuuuxxxxxxxxxzzz}}}xxxkkkfffmmm~~~vvvmmm~~~```aaawwwmmmAAA///,,,(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((************))))))))))))******)))000+++...444(((DDDfffWWWnnnDDD777444///222000222555666666444111///...222333555JJJnnnzzznnnbbbZZZQQQFFF<<<777777888999666222000000111333111///...000444888;;;EEEQQQ```kkknnnnnnooopppwwwuuutttuuuwwwxxxyyyxxxyyy{{{yyyrrrjjjeeeeeeffffffjjjnnnpppnnnggg___ZZZNNNNNNNNNRRRXXX^^^```______^^^^^^aaacccfffmmmtttxxxyyyzzz{{{|||~~~{{{qqqkkkgggbbbXXXNNNJJJLLLQQQTTTSSSSSSUUUZZZ```qqqsssjjjccchhhpppgggwww}}}~~~~~~eeeccckkktttzzzNNN444...+++)))'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$&&&'''&&&%%%%%%''''''''''''((((((((((((((((((((()))******+++++++++000111333LLLqqqIII111BBB555777222000000222111333<<>>444222333555777999999666333111///+++...555222333KKKkkkvvvkkkhhh]]]LLL??????DDDIIIGGG@@@999777777000111111111222222111111///777AAAGGGIIILLLQQQUUUVVVUUUUUUWWW\\\aaadddfffgggqqqyyypppiiinnntttwwwrrrfffYYYQQQ>>>777111222444444666888<<<777555777777<<>>???DDD999555222111222111111555;;;AAAMMM]]]iiipppuuuzzz~~~@@@;;;777:::???@@@<<<666:::AAAEEECCCCCCEEEGGGFFFGGGEEEGGGMMMPPPMMMJJJJJJSSSTTTXXX[[[YYYUUUVVV[[[YYY\\\^^^\\\]]]```bbb```bbbdddbbb]]]]]]cccfffeeeggggggjjjssswwwvvvrrrwwwxxxppppppsssnnnffffffhhhjjjfff___[[[ZZZ```fffhhhddd]]]ZZZXXXWWW[[[]]]______^^^\\\ZZZWWWZZZ\\\^^^]]]]]]___bbbdddcccbbb```___]]]]]]___```\\\bbbbbbWWWNNNPPPYYYaaaeee```\\\]]]```dddfffgggaaaddddddccceeeiiigggaaa]]]\\\lllgggLLLIIISSS]]]fffnnnfffjjjnnnpppqqqsssvvvyyyzzzyyyxxxzzz}}}}}}~~~vvvmmmsssooo||||||{{{^^^ssseeeIII444++++++***)))'''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))******))))))))))))*********))))))++++++,,,777FFFtttIII555///111222555777888777555444000...000222000111@@@RRR{{{xxxjjjVVVGGGBBBIIIOOONNNFFF>>>999888444333222111111111111222---333999<<<::::::>>>BBBDDDCCCCCCFFFKKKQQQUUUVVVWWW___uuuuuuvvvtttooodddVVVHHH@@@999333111333333000111444555111222555444888JJJ___mmmssszzz~~~|||{{{{{{~~~{{{yyyxxxlllggg___XXXRRRMMMHHHDDDDDDMMMVVVSSSGGGHHH___yyyrrr^^^mmmnnnrrr~~~tttjjjiiinnnxxx|||wwwjjjttt]]]AAA---111)))((('''''')))))))))(((''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""''''''###!!!%%%''''''''''''''''''((((((((((((((((((((()))******++++++)))///***000222MMM|||yyyoooMMM:::NNNBBB666333111333222000222777;;;GGGXXXfffoootttyyy|||HHHBBB===???DDDEEE???888888???DDDBBB@@@AAACCCBBBEEEAAACCCKKKQQQNNNIIIFFFOOOOOOQQQSSSPPPLLLMMMSSSQQQVVVYYYXXXWWWZZZ\\\[[[\\\______ZZZZZZ^^^^^^ZZZ]]]___aaadddllltttvvvrrrllleeehhhkkkgggkkkpppjjjgggfffeeedddaaa\\\ZZZYYYWWW]]]aaa___[[[[[[\\\]]]SSSWWWZZZYYYXXXXXXXXXXXXRRRWWW[[[[[[ZZZ\\\]]]^^^ZZZ___bbbaaa\\\ZZZ^^^cccYYYdddgggYYYIIIGGGTTT```[[[VVVQQQPPPSSSYYY```fffaaaddddddbbbfffllljjjcccWWWSSSbbbtttfffJJJFFFOOOZZZgggtttgggjjjnnnooooooqqquuuxxxzzzxxxxxxyyy|||~~~~~~}}}|||~~~}}}yyysss|||}}}{{{}}}vvv^^^YYY>>>222((())))))((('''&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''))))))******))))))))))))******...$$$)))222+++'''333???ZZZ>>>555...///222555777777777666---///---)))+++444<<<>>>eeesss[[[KKKAAAIIIQQQQQQHHH>>>999777:::777444111000111333444///444999999555222333666777555444666:::???BBBDDDFFFIIIYYYtttvvvssslllaaaTTTFFF:::333111...000555444///...222...,,,///444333444EEE[[[kkkqqqxxx}}}~~~}}}}}}xxx~~~~~~vvvpppmmmmmm```VVVKKKIIIMMMPPPMMMHHH???LLLYYYWWWIIIHHHaaa~~~dddhhhxxxvvv|||zzz}}}tttgggfffmmmsss~~~tttnnnwww{{{FFF:::...+++'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!&&&&&& ###&&&&&&''''''''''''((((((((()))((((((((()))******++++++''',,,(((111///FFFyyyxxxuuuZZZ888WWWKKK777444222333222000222555:::FFFWWWfffoootttyyy{{{~~~VVVUUUSSSMMMFFF???;;;:::===>>>@@@AAAAAAAAACCCEEEKKKAAA;;;EEERRRUUUKKK@@@KKKJJJPPPXXXUUUKKKFFFHHHPPPPPPTTTWWWSSSMMMNNNUUUXXXZZZZZZWWWSSSQQQTTTWWWTTTPPPQQQXXX___cccfffiiidddjjjjjjccc]]]___eeehhheeeccc```]]][[[ZZZZZZZZZWWW[[[bbbeeeccc\\\YYYYYY]]]XXXYYY\\\XXXOOOMMMSSSTTTTTTVVVXXX[[[[[[YYYWWWSSSVVVZZZ]]]]]][[[]]]```___dddrrreeeTTTMMMHHHVVVYYYVVVGGG???EEEJJJQQQ^^^aaacccaaa___dddooovvvxxx]]]VVVQQQ\\\tttlllTTTMMMLLLOOO```uuuooonnnnnnoooqqqrrrqqqpppuuuvvvvvvtttwww}}}}}}zzz~~~}}}~~~{{{{{{rrr{{{~~~yyyzzzqqq{{{sssMMM:::...***))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))***+++,,,...///000ZZZwwwUUU===666555333222555999999555333222000///...///111222IIIuuuvvvbbbTTTNNNQQQRRRGGGCCCDDD???<<<666222222111///111666111555111///555222...444333333333222111222444555999777===LLLZZZ`````````bbb```YYYMMMAAA999555444555666333///000555555111000...000444222555JJJcccsssqqqtttzzz{{{wwwyyy~~~}}}~~~|||yyyzzz~~~|||xxxqqqjjjaaaZZZWWWXXXPPPLLL>>>IIITTTVVV^^^WWWMMMWWWsssxxxUUUUUU\\\ooocccmmmyyy~~~|||~~~qqqeeeccciiippprrr|||www~~~qqqkkklllooozzzxxxXXX888000000,,,))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$######""""""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***,,,+++,,,///666XXX|||lllFFFLLLPPP;;;555333666666222222555777GGGYYYeeennnxxx~~~~~~OOORRRUUUTTTNNNFFF>>>;;;;;;<<<<<<===>>>AAAFFFIIIPPPHHHCCCGGGOOOPPPHHH@@@CCCDDDMMMXXXWWWLLLEEEGGGPPPOOOSSSYYYXXXPPPJJJIIISSSRRRQQQPPPNNNOOOQQQSSSMMMHHHHHHPPPYYY^^^aaaccckkkpppoooggg___]]]```aaabbbaaa___]]][[[ZZZYYYYYYVVVZZZbbbgggddd\\\WWWVVVZZZYYY\\\```\\\RRRMMMNNNRRRRRRSSSSSSTTTVVVXXXYYYTTTXXX\\\___^^^\\\]]]^^^___fff}}}zzzhhhYYYOOO^^^aaacccSSS@@@<<<@@@HHHUUU___```ccceeejjjtttlllPPPKKKUUUbbbqqq}}}vvveeeUUUPPPPPPUUUcccrrrmmmllllllmmmoooppppppooorrrsssssssssxxx}}}|||~~~}}}~~~|||nnnddd```nnn~~~xxx^^^???333))))))))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))***,,,---///000IIIrrrmmmNNN777333000111444666888:::444333111/////////000111666VVV|||~~~oooeeeccc^^^RRRMMMMMMFFF@@@;;;888777444000///222555???;;;444555333...111222222222222222222444666000///333<<>>@@@KKKXXXXXXMMMEEEFFFNNNMMMRRR\\\```WWWIII@@@KKKJJJHHHGGGHHHIIILLLNNNIIIBBB@@@IIITTTZZZ\\\^^^lllqqqqqqhhh```]]]]]]\\\^^^^^^^^^]]][[[YYYXXXWWWUUUWWW___eeecccZZZSSSSSSWWWXXX]]]dddeee\\\PPPHHHLLLNNNPPPOOONNNNNNRRRUUUUUUYYY^^^```___]]]\\\ZZZXXX]]]{{{pppZZZMMMbbbsssoooMMM<<<;;;CCCOOOYYYZZZ```gggjjjpppvvvTTTKKKJJJJJJSSSbbbmmmhhh```YYYWWW]]]fffmmmjjjiiiiiijjjmmmooooooooonnnooopppqqqxxx|||zzz|||}}}|||~~~ppp^^^YYYffftttyyyGGG222000)))))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))***+++---...///555YYY~~~oooZZZ```jjjAAA666///111444333666<<<555444222111000000000111,,,<<>>EEEIIIHHHIIIPPPVVVYYYJJJ;;;111333555333111333333222666<<<>>>CCCVVVjjjiiihhhiiillllllkkknnnsssooonnnooorrrnnnddd]]][[[TTTUUUSSSLLLFFFHHHPPPYYYeeebbbPPPVVVbbbkkk|||zzzqqqrrrtttmmmyyy}}}wwwqqqiiibbbcccfffxxxpppmmmnnnllliiiiiihhhxxxrrrkkkggg]]][[[ZZZRRROOOBBB222)))''')))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))***---++++++...222LLLrrr```===FFFAAA888222222444444333333444:::KKKaaammmpppuuu}}}sssyyy}}}///555===AAA???:::444111>>>===<<<;;;:::===AAAEEEHHHGGGEEEGGGMMMOOOIIIAAA>>>@@@JJJUUUUUUKKKEEEGGGJJJLLLTTT___ddd\\\MMMAAAFFFIIIJJJHHHEEEFFFJJJNNNKKKCCC@@@HHHRRRXXXZZZ[[[ccciiijjjddd^^^\\\[[[ZZZZZZZZZ[[[[[[ZZZXXXVVVUUUTTTSSSXXX___]]]TTTNNNOOOUUUUUUYYYdddnnnkkkXXXEEELLLRRRXXXYYYTTTPPPPPPQQQRRRXXX\\\]]]]]]]]]YYYUUUQQQPPPmmm{{{mmmTTTIIIbbbbbbDDD;;;@@@IIIYYYYYYaaaiiihhhhhh~~~fffUUUPPPRRRYYYaaauuuvvvpppeee```cccggghhhhhhgggfffhhhkkkmmmnnnnnnkkknnnppprrryyy{{{yyyzzz~~~~~~|||~~~hhhVVVWWWyyyqqqllllll<<>>@@@BBB>>>>>>@@@GGGSSS[[[TTTGGGAAA@@@EEENNNMMMDDDAAAEEEHHHMMMVVV]]]```ZZZMMMBBBHHHPPPVVVTTTLLLIIINNNTTTNNNFFFCCCJJJRRRVVVWWWXXXYYY___aaa]]]YYYYYYXXXVVVVVVWWWXXXXXXXXXWWWUUUTTTTTTOOOQQQXXXWWWMMMIIILLLSSSQQQSSSaaauuuzzzdddHHHOOOYYYeeeiiicccYYYQQQMMMOOOUUUYYYZZZ[[[]]]YYYRRRMMMIIIfff{{{sssYYYIII^^^xxxsssPPP>>><<>><<<:::<<<:::888999::::::888666888444333666999:::===BBBLLLddduuupppiiiqqquuuZZZCCC>>><<<444444;;;??????@@@BBBDDDHHHQQQ[[[aaabbbaaa^^^\\\]]]___aaaWWWTTTSSSWWWWWWQQQLLLKKKSSS^^^aaaUUUJJJOOO```nnn{{{yyydddaaahhhxxx}}}tttllljjjkkkeee[[[ZZZRRRPPPZZZooo{{{}}}pppmmm|||~~~nnniiiaaa]]]YYYPPP:::---''',,,...(((%%%(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((((((((((((((())))))))))))))),,,******......:::QQQ|||fffCCCFFF@@@888333444666444111777666FFFaaaqqqoooooouuuxxx}}}}}}...////////////111555888222444888;;;===???CCCEEE888;;;>>>FFFVVVbbb\\\NNNAAA===@@@FFFDDD===<<>>CCCRRRUUU]]]eeeeeefffuuu{{{rrrllljjjjjjjjjkkkjjjhhhfffgggiiilllnnnnnnnnnqqqssstttwww{{{{{{wwwwwwyyy~~~xxxkkkgggjjj|||uuuppp}}}pppMMM000***---&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,///333CCCiiiiiiTTTfffjjjXXXAAA444222444444222555555555555444444444444...333444000222EEEfffwwwmmmdddYYYOOODDD:::555666CCCWWWXXXHHHBBBAAA>>>@@@CCCAAA???AAADDDDDDBBB???===;;;<<<>>>======CCCJJJllltttvvvjjjUUUKKKGGGBBBBBBGGGHHHHHHGGGGGGGGGIIIMMMQQQRRRUUUTTTPPPOOOQQQRRRRRRPPPLLLKKKPPPTTTSSSPPPPPP]]]mmmtttdddTTTVVVggguuusssnnnvvv~~~zzzmmmooonnnnnnxxxyyymmm___TTTZZZqqqxxxtttuuupppcccXXXOOODDD///******......'''&&&***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((,,,******///...333CCCrrrYYYGGGEEE???777555666555222333333@@@XXXkkkrrruuuyyy{{{}}}***,,,---------...000222///111333666999===BBBFFF777===???CCCOOO\\\[[[QQQ@@@<<<>>>DDDCCC<<<<<>>VVVoooxxxgggFFFCCCQQQvvviiiMMM@@@FFFLLLQQQYYY^^^bbbfffmmmsssrrriiikkknnnkkkkkknnnmmmjjjhhhhhhjjjmmmnnnoooqqqrrrrrrqqquuu{{{}}}zzzzzz{{{xxxfffbbbsss}}}nnnooo{{{{{{~~~qqq}}}vvvSSS;;;+++(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***+++(((222111FFFdddSSS{{{xxxqqq\\\@@@111222555333444444555666666666666555333222000,,,***111>>>JJJ___xxxoooeee\\\QQQFFF@@@???WWWdddaaaUUUNNNGGGCCCIIIHHHFFFFFFJJJOOOQQQOOOLLLCCCHHHNNNNNNFFFCCCMMM[[[vvvrrrvvvxxx~~~ssseee[[[WWWVVVVVVUUUQQQQQQOOOMMMLLLMMMMMMMMMJJJOOOQQQMMMMMMQQQSSSQQQSSSOOOPPPWWW^^^^^^\\\\\\ooo|||gggfffvvv~~~~~~vvvoookkk___ffflllvvvtttaaaVVV```qqqyyyzzz|||fffNNN>>>222******+++,,,+++******,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''',,,***+++000......999^^^|||pppFFFIIIEEE<<<555555555333444444:::JJJ___qqqyyy{{{www{{{{{{~~~***---111222222000//////111111111222333888???CCC777???AAA>>>EEERRRUUUOOO@@@===@@@GGGFFF???>>>DDDAAAEEELLLYYYlllrrrcccNNNBBBGGGQQQ[[[```\\\QQQGGGCCCEEEJJJPPPQQQPPPRRRXXXPPPSSSTTTRRRRRRVVVWWWTTTQQQQQQPPPPPPQQQRRRTTTUUUWWWPPPUUUccccccSSSGGGHHHLLLVVVZZZ[[[jjj|||zzziiiLLLOOOTTTYYYYYYUUUMMMFFFQQQXXX[[[YYY```jjjiiiaaaNNN@@@OOOdddqqqiiiJJJBBB===```zzzzzzgggJJJ<<>>:::777;;;FFFPPPUUUVVVBBB@@@AAACCCBBB@@@BBBGGGEEEBBBNNNXXXbbbyyyvvvTTTBBBDDDHHHOOOYYY]]]RRRDDD>>>BBBHHHLLLNNNOOOQQQRRROOOOOOOOOPPPQQQRRRSSSSSSSSSNNNLLLPPPPPPMMMNNNSSSTTTUUUYYYfffjjjUUUDDDIIIOOOQQQSSSXXXcccnnnpppmmm```XXXOOOVVV]]]PPPDDDIIIQQQYYYZZZVVVaaattttttfffUUU444HHHaaammmiiiIIIDDDAAAGGGeeezzzkkkQQQFFFDDDSSSXXX^^^ccceeeffffffgggnnnyyy}}}|||yyytttqqqoookkkhhhggghhhjjjlllqqqmmmiiihhhjjjllllllkkkqqqqqqmmmiiilllxxxyyyttt|||nnnSSSMMMggg{{{uuu|||ooonnnhhhppp\\\:::...---)))&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&))))))))))))************,,,---***222WWW|||RRR^^^kkk;;;555888111777111444777444888:::111444333111///.........///666???TTTrrr}}}nnneeeeeeccczzz}}}xxxhhh[[[YYY\\\]]]SSSLLLTTT[[[___pppoooQQQOOO\\\iiirrrjjjVVVZZZwwwwwwtttrrrooorrr|||{{{lllbbbbbbaaa\\\UUUZZZ[[[YYYYYY]]][[[UUU[[[ZZZYYY[[[aaaggghhhgggjjjVVV[[[ooonnngggmmmwwwrrruuu}}}tttkkkaaaZZZWWWWWWcccrrrwwwrrrZZZiiiaaa```pppmmmuuu{{{xxxlll|||zzzxxxwww^^^888&&&,,,*********)))(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((((((((()))***+++---///000999mmmzzzCCC===MMMSSS===222777444777555444===QQQhhhyyyuuutttzzz|||www,,,---------..................///000222444666777777777888;;;BBBNNNZZZcccPPPMMMJJJIIIEEE@@@@@@DDDFFFBBBIIIOOOXXXqqqwww___FFFBBB@@@HHHRRRSSSHHH===>>>BBBGGGKKKMMMNNNOOOQQQOOOOOOPPPPPPQQQQQQRRRRRROOOLLLKKKNNNNNNKKKMMMRRRPPPRRRWWWffflllXXXFFFIIIPPPQQQQQQSSSYYY______YYYYYYZZZXXX]]]```PPPFFFNNNSSSZZZ[[[[[[jjjvvvZZZ999HHHaaarrrqqqPPPBBBAAACCC\\\rrriiiWWWOOOMMMUUUYYY^^^bbbcccdddeeeffffffmmmrrrqqqppprrrpppkkklllkkkiiigggeeedddccccccjjjiiihhhjjjlllllliiiffffffhhhggggggooo|||zzztttrrryyyzzzlllXXXMMMWWWuuurrr{{{uuusss|||lllpppQQQ444+++,,,***'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""###############$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((()))))))))*********+++,,,+++...FFFuuuaaaXXX}}}hhh>>>000555444111777999444666:::444666555333111000//////000---111<<>>444888777444444444:::HHH]]]ppp{{{zzzwwwzzz~~~zzztttzzz,,,,,,,,,,,,------------,,,,,,,,,...///111333444111555888888:::EEEWWWeeeXXXSSSNNNKKKEEE??????CCCDDDBBBFFFHHHNNNcccnnnbbbNNN@@@;;;GGGRRROOOEEE??????BBBGGGKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPNNNMMMMMMMMMKKKIIIMMMSSSRRRTTTZZZjjjsssaaaNNNNNNTTTUUUTTTTTTVVVYYYVVVPPPNNNYYY```dddbbbRRRJJJSSSSSSYYY\\\___pppqqqKKKHHHZZZpppyyy___KKKDDDBBBTTThhhdddYYYVVVTTTXXXZZZ]]]```aaabbbdddfffaaacccdddccceeeiiiiiifffjjjkkkjjjjjjhhheeebbbaaaeeeeeefffhhhiiifffbbb^^^\\\```bbbfffnnnzzznnnqqqtttwww{{{}}}xxxqqqbbbRRRFFFOOOjjjyyyjjjqqqoootttYYYAAA---)))+++***(((((('''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))******)))+++,,,+++222PPPttt\\\mmmdddDDD>>>222///666888111111666333888777555444222111111111---...///111:::RRRyyy~~~ppphhhlllvvvfffcccqqq}}}zzzqqqgggbbbeeelllwww{{{~~~~~~|||uuuooorrr|||}}}wwwvvv~~~uuuqqqcccaaa]]]XXXUUUUUUXXXZZZWWWWWWbbbhhh``````jjjnnnuuurrrbbbeeeeeemmmvvvllluuuvvvnnnppp|||~~~vvvmmm[[[CCC222,,,***(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((())))))+++,,,...///111GGGjjjzzzYYYFFF666999EEE===333444666111333444666===MMMcccttt|||wwwwwwzzzyyyuuuyyy++++++++++++,,,,,,,,,---***+++,,,---...000111222000444555333222999GGGSSSOOOJJJGGGEEEBBB>>>@@@EEE???CCCGGGGGGIIIVVV^^^\\\QQQ???999HHHUUUPPPGGGDDDAAADDDHHHKKKLLLLLLNNNOOOOOOOOOOOOOOOOOONNNNNNNNNPPPQQQPPPLLLFFFEEEMMMUUUQQQUUUZZZjjjtttdddPPPNNNSSSUUUVVVVVVXXX\\\YYYTTTCCCTTT___ccccccWWWOOOVVVTTTYYY[[[\\\jjjhhhLLLOOOfffzzznnnUUUJJJHHHWWWfff^^^UUUVVVUUUZZZ[[[]]]^^^^^^___bbbdddeeebbb^^^^^^bbbgggiiigggiiiiiiiiiiiihhhfffeeedddfffeeebbb```]]][[[XXXWWWYYY```fffgggiiinnnrrrrrrlllwww}}}yyyvvvrrreeeUUULLLEEEJJJaaa~~~{{{gggbbbuuulllssshhhEEE555)))(((+++***((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$#########""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))***)))))),,,,,,(((666ccc}}}dddmmm~~~vvvPPP999000222666111222666333999999777666555333333222///000///---+++444LLLcccyyyuuu{{{rrrqqqwwwyyy~~~wwwjjjfff___WWW]]]jjjsss}}}}}}yyylllbbb___PPPSSSUUUUUUUUUWWWXXXWWWNNNZZZbbb]]]```|||vvvtttvvvlllmmm|||uuuuuuoooiiiqqqkkkKKK444+++)))***+++&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%&&&'''((('''&&&&&&&&&((((((((())))))***,,,---...333777[[[lllYYYHHH555///888999000...222000333555444333===UUUjjjwwwsssrrrwwwzzzzzz|||************++++++++++++***+++,,,---...///000000111222222111000333999===BBB???>>>???===<<>>EEEFFFDDDGGGMMMWWWbbbVVVCCC<<>>HHHRRRJJJOOOTTT```iii\\\JJJHHHLLLPPPRRRRRRUUUYYYYYYVVVAAARRR[[[]]]aaa[[[TTTWWWWWW\\\]]]ZZZ___wwwaaaVVVfff|||yyyYYYNNNPPP```iii\\\SSSVVVYYYZZZ[[[\\\\\\\\\^^^```cccgggbbb\\\\\\```dddfffgggddddddcccccccccdddeeeffflllggg___WWWRRRPPPRRRTTT\\\gggnnnkkkffffffjjjlllrrr}}}yyynnnbbbPPP???;;;GGG___yyyqqqeeekkkooo|||jjj}}}UUU888000)))(((***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''(((((((((((()))))))))***(((+++///***---MMMqqqzzzaaadddmmmwwwJJJ777///222333777:::666999888888777666555444333,,,,,,...000///000999DDDXXXjjj~~~}}}zzzuuu~~~rrraaa\\\TTTIIILLLXXX[[[ooo|||xxxuuurrrjjj]]]UUURRRNNNQQQQQQOOOQQQUUUUUUQQQTTTWWW[[[\\\mmm|||vvvnnnlllzzzsssiiifffuuuddd===111...(((&&&+++%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%&&&'''((('''&&&&&&&&&(((((((((((()))***+++,,,---000***IIItttlllbbbIII999,,,...333///,,,333111333555444///444III___qqqnnnpppvvv|||~~~))))))))))))*********+++***+++,,,.../////////////////////000222444444333:::888999;;;:::888;;;@@@@@@FFFAAA===CCCIIIXXXooohhhXXXMMMOOORRRLLLDDDAAAEEEGGGIIIJJJJJJJJJLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMPPPYYYZZZLLL<<<777???GGGEEELLLPPPXXX___UUUGGGHHHLLLPPPQQQPPPRRRWWWXXXVVVNNN\\\^^^YYY^^^]]]WWWVVV[[[^^^___ZZZXXXiiisss{{{cccQQQTTTccchhhYYYRRRXXX[[[YYYZZZ[[[\\\\\\]]]___aaaeee___ZZZZZZ[[[[[[]]]aaacccbbbbbbbbbdddfffhhhiiilllggg___VVVQQQPPPTTTXXX```iiioookkkffffffjjjmmmsssxxxxxxmmm^^^PPPCCC999999VVVwwwvvvpppzzzzzz}}}vvvpppGGG222...***(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***'''+++000------===TTT|||\\\UUUWWWuuuhhhIII555222000333777333666666777777666555555444111......000000///222666<<>>IIIVVVcccpppyyyjjj\\\NNNHHHEEEAAA@@@BBBAAAPPPiii}}}}}}xxxxxxwwwxxxyyywwwssspppqqqccc]]]WWWTTTOOOJJJJJJLLLIIIMMMPPPVVVgggvvvsssgggVVVNNNYYYooossseeekkkuuuyyywwwoooeeeYYYYYYffftttvvvpppUUU>>>***)))+++&&&$$$&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))(((((())))))***+++,,,///---999\\\uuugggjjjQQQ444222333111666555111111555444000888EEEXXX___jjjsss{{{(((((((((((())))))))))))((()))+++,,,---------,,,***+++------,,,---///111------111555666333444888333>>>:::;;;DDD@@@EEE```uuuaaaNNNFFFGGGGGGCCCCCCDDDFFFFFFEEEEEEFFFHHHIIIJJJJJJKKKLLLMMMMMMNNNQQQcccmmm___GGG999666666777BBBGGGJJJNNNIIIEEENNNJJJMMMMMMJJJLLLRRRWWWXXXvvvxxx```XXXXXXWWWYYYTTTTTTYYY\\\YYYXXXfffxxx~~~xxxVVVPPPRRRQQQGGGEEEJJJHHHUUUXXXZZZ\\\\\\]]]^^^```dddaaa______ZZZSSSUUU\\\\\\^^^aaacccdddbbb```^^^]]]aaafffhhhgggeeefffggggggccc]]]ZZZ___ggghhhdddbbbXXXNNNGGG===777AAAQQQeee}}}pppjjjsssxxxppp}}}rrrHHH333+++,,,+++&&&###%%%((()))%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%''')))***((((((,,,000EEEsssjjjeeeVVVSSSddd|||vvvXXX<<<000222333000111333555555555555444111000222444222...///333,,,---///111444:::DDDMMMZZZ]]]mmm~~~sssddd[[[WWWRRRMMMHHHFFFMMM]]]ooo{{{}}}{{{zzzyyy{{{zzzqqquuuttttttppppppssspppfffbbbdddQQQKKKFFFFFFFFFEEEIIIOOOFFFNNNVVV```pppxxxiiiSSSOOO]]]kkklllsssvvv|||zzzjjjwwwvvvwwwmmmbbbVVVSSSZZZ^^^XXXNNN333///)))$$$%%%))))))&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((())))))(((((()))***+++++++++---111NNNyyy{{{fff===333333///222666//////666666111444>>>KKKVVVdddqqq{{{''''''(((((((((((('''''''''((()))++++++,,,,,,,,,++++++,,,------......///000000000111222222333333888;;;===<<<;;;???GGGMMMmmmnnndddRRREEEBBBCCCBBBHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJNNN\\\pppsss\\\===555===888===AAACCCCCCBBBDDDGGGLLLLLLKKKKKKMMMOOORRRTTThhhqqqoooaaaXXXXXXVVVQQQTTTVVVWWWWWWVVVXXX]]]bbbuuuooofffeeerrr___SSSJJJIIIIIIFFFHHHLLLVVVZZZ]]]\\\[[[\\\aaafffiiiiiigggccc^^^XXXTTTQQQ[[[]]]dddjjjiiiaaa[[[ZZZ\\\iiiuuuuuupppnnnmmmmmmeee]]]UUUTTTYYY]]]]]]ZZZWWWNNN@@@555888HHH[[[fffzzziiimmm{{{jjjiiizzzUUU<<<000))))))((('''&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%%%%$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''(((((((((((()))************+++++++++444aaarrrdddbbbPPPEEEVVV|||{{{FFF999999,,,---555888333///333888999333444444444333222222111///...---++++++---222666AAAEEENNNZZZiiizzz}}}xxxtttkkkaaa]]]YYYYYY]]]eeekkkrrr{{{{{{wwwvvvwwwwwwssssssssssssrrrqqqppppppuuuyyy{{{wwwooolllooossssssqqqnnnjjjccc[[[RRRMMMGGGGGGFFFEEEDDDFFFKKKOOOPPPNNNRRR^^^ccc\\\SSSOOOUUU[[[fffoootttyyysssmmm|||}}}tttkkkbbbTTTKKKLLLLLL???...---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$'''******&&&###$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******)))111&&&///===nnngggwwwoooQQQ777,,,111===333111000111555777777666@@@KKK___rrr~~~''''''((((((((((((''''''(((((()))***+++++++++******++++++,,,,,,------......//////000111111222222444777::::::999<<>>;;;666===TTTrrrgggvvv||||||zzziii]]]jjjeeeIII666+++)))(((((('''&&&&&&%%%%%%&&&%%%###$$$&&&'''%%%######$$$$$$$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((((((((()))))))))*********,,,JJJuuuzzznnnmmmVVVBBBHHHbbbxxxPPP<<>>AAAIIIIIIJJJKKKLLLLLLMMMMMMNNNVVVXXXRRRNNNRRRSSSPPPRRRQQQQQQRRRTTTUUUTTTSSSVVVYYYYYYUUUUUU\\\dddiiicccZZZQQQLLLIIIHHHIIIMMMQQQVVV]]]```aaabbbdddgggpppnnnmmmppptttrrrjjjbbb[[[ZZZ[[[^^^^^^___eeelllttt|||xxxlllcccZZZUUUVVVVVVTTTMMMDDD<<<888777...222666>>>QQQpppvvvvvviiivvvpppWWW\\\tttmmmLLL:::///%%%((((((''''''&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$"""###$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%$$$#########$$$%%%&&&########################'''&&&%%%&&&'''((('''%%%&&&''''''''''''((((((((('''''''''((((((((())))))'''444QQQyyypppPPPCCCFFFaaayyyVVV<<<555...---444666222111444222333333333333222222111222333222000---+++,,,---------...///111777===BBBMMMXXXfffpppuuuyyy}}}{{{zzzyyy{{{~~~zzzvvvqqqmmmkkkkkkiiifffiiinnnqqqppppppooonnnmmmlllkkknnnmmmllljjjiiiiiihhhhhhkkkjjjhhhhhhiiillloooqqqooopppqqqpppmmmiiieeebbb\\\XXXQQQIIICCC@@@>>>>>>===>>>???CCCIIINNNQQQRRRXXXTTTMMMFFFCCCMMMfff|||lllkkkllllllgggdddiiiqqq{{{{{{zzzkkklllfffbbbVVVFFF888111,,,(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""""""""######"""""""""%%%$$$######$$$%%%###"""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))(((000+++///CCCfffzzzeeeoookkkXXX^^^cccFFF...111888888666333333333333222111555>>>OOOhhh~~~''''''((((((((((((''''''((((((((((((((((((''''''''''''((())))))******+++++++++,,,,,,---.........+++...222333444555777::::::===??????============????????????@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGIIITTTkkk~~~mmmdddgggddd\\\QQQFFF@@@@@@BBBHHHIIIJJJKKKKKKKKKKKKKKKJJJPPPRRRMMMKKKLLLLLLJJJOOONNNOOORRRVVVWWWTTTQQQSSSXXXZZZXXXTTTUUUYYY^^^aaa\\\VVVQQQMMMJJJIIIJJJLLLPPPUUUYYY[[[^^^aaadddmmmnnnrrrwwwzzzxxxrrrmmmccc\\\YYY]]]dddllluuu}}}xxxhhh[[[VVVTTTRRRXXXSSSKKKAAA999555555777555777>>>RRRrrr|||yyyhhhhhhiiiYYYmmmRRR666000---&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$"""###$$$$$$######%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((...:::RRRyyypppZZZEEEHHHggg~~~WWW<<<333333:::888///000:::333333444444444444333222222333333111...,,,+++,,,.........------///333666333999AAAFFFHHHLLLQQQVVVTTTTTTTTTVVVXXX[[[^^^```eeeiiimmmqqqtttwwwzzz|||zzzyyy~~~wwwsssrrrpppllljjjjjjgggdddfffkkklllnnnnnnllliiiggghhhiiinnnmmmlllkkkiiigggeeedddhhhggggggfffggghhhjjjkkkoookkkgggccc```ZZZSSSNNNGGGEEEAAA===;;;;;;>>>@@@AAA??????BBBIIIPPPUUUVVVKKKDDDAAAMMMbbbxxxvvvnnneee___bbbiii|||{{{qqqxxxpppcccgggfff^^^NNN===000***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######""""""############""""""'''%%%$$$###"""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''000(((000333MMMzzzjjjnnn___[[[jjjPPP444444444777555444333222222111111333666DDD___zzz''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''(((((())))))***)))******+++,,,,,,------***,,,///111222333444555777777888999999:::<<<>>>???????????????@@@AAAAAADDDDDDEEEFFFGGGGGGGGGGGGHHHOOO^^^ssszzzttt~~~ssscccRRRGGGCCCCCCGGGHHHIIIJJJJJJJJJJJJJJJIIIMMMNNNLLLKKKKKKJJJHHHMMMMMMNNNSSSXXXYYYWWWTTTMMMPPPTTTWWWWWWTTTSSSTTTZZZ[[[YYYUUUPPPMMMIIIGGGLLLMMMNNNQQQTTTYYY^^^bbbhhhooowww|||{{{xxxvvvuuupppcccYYY[[[eeennnsssvvvyyytttgggXXXPPPPPPRRRRRRRRRJJJ@@@777333222222222888GGGZZZppptttnnnxxx|||uuucccjjj```:::)))+++...+++&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((111111333QQQ^^^NNN\\\xxxyyy^^^EEE222333666333444;;;444444555555555555444444000111333222000...---------......---,,,,,,...111000222444555444555999<<<<<<===>>>@@@CCCFFFHHHIIIJJJMMMRRRVVVXXX[[[___aaajjjgggeeehhhkkkmmmppptttyyyyyyvvvpppkkkjjjkkklllgggeeedddeeeccc```bbbffffffiiikkkiiieeeccceeehhhkkkkkkkkkjjjhhheeecccbbbffffffggggggeeecccaaa``````ZZZRRRLLLIIIEEE@@@;;;999:::;;;;;;;;;===AAADDDAAABBBCCCEEEHHHIIIHHHGGGBBBAAAHHH___|||xxxnnnddd```bbbnnn||||||qqqzzzssseeeeee^^^OOO<<<...'''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###''''''%%%###"""###$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))+++'''555...:::vvvmmmUUUcccRRR<<<777000333333333222222222333444111111:::WWW{{{''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''(((((())))))))))))******++++++,,,,,,+++,,,---///111222222222555333222555777888<<<@@@>>>>>>>>>===>>>>>>??????DDDDDDFFFGGGGGGGGGGGGGGGJJJLLLSSS___iiinnnkkkhhh|||xxxooobbbSSSHHHDDDCCCEEEFFFFFFGGGHHHIIIIIIIIIFFFHHHKKKLLLMMMLLLKKKJJJJJJKKKNNNRRRVVVXXXWWWVVVKKKKKKOOOVVVYYYWWWUUUUUUTTTXXXYYYUUUPPPNNNKKKGGGMMMLLLLLLMMMPPPVVV[[[___hhhqqqzzz~~~{{{wwwwwwyyyyyyjjj]]]\\\aaacccbbbaaa\\\[[[VVVPPPOOOQQQOOOLLLCCC>>>777222111000///...:::\\\~~~zzz|||wwwmmmkkkyyyMMM111((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%###$$$&&&&&&%%%$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********%%%000...&&&666eee{{{^^^UUUwwwbbb999---333666333///333444444555555555555444///111222222000/////////...//////...,,,++++++---...///000000000111444666333444555777999;;;===>>>>>>AAADDDGGGIIILLLPPPRRRZZZZZZ\\\___cccfffiiikkknnnooolllfffcccfffiiiiiigggddddddeeeccc```aaafffdddgggiiihhheeedddfffhhhgggggggggggggggfffeeedddfffggggggfffccc^^^ZZZWWWNNNHHHAAA===<<<;;;999777666:::======<<<>>>AAAEEEAAAEEEHHHIIIEEE???;;;888AAALLL\\\nnn|||nnnbbb]]]XXXccczzzllltttmmmgggSSSAAA///'''((())))))***%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$"""###%%%'''###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''((()))***+++&&&(((666...222iii|||RRRUUURRRFFF;;;///111222333222111222444666000///555NNNwww''''''((((((((((((''''''&&&'''((()))))))))))))))&&&&&&''''''((())))))))))))))))))***++++++,,,,,,+++++++++,,,...000000000444000///444777666777;;;:::::::::;;;<<<===>>>???DDDEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNRRRVVVYYYXXXVVV______\\\UUUKKKDDDBBBBBBBBBBBBBBBBBBDDDFFFGGGIIIEEEEEEHHHKKKMMMLLLJJJIIIGGGJJJMMMPPPQQQRRRSSSUUUOOOMMMOOOTTTUUUSSSSSSWWWPPPVVVVVVQQQMMMMMMMMMJJJLLLKKKKKKLLLOOOSSSWWWXXX^^^dddkkkooommmjjjiiiiiiiii```XXXVVVUUURRRPPPPPPJJJLLLLLLKKKMMMMMMHHH@@@888666333000///333999>>>TTTzzz{{{sss~~~}}}zzz}}}~~~vvv|||fff===000...((($$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""###%%%"""###%%%%%%$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))%%%)))+++***---BBBjjjoooRRRhhhjjjNNN@@@999111+++111222222333444444333333111222222111///...///000///000111000...,,,------***+++,,,---...///000111/////////000111333555666999;;;<<<>>>???BBBFFFIIIMMMPPPSSSUUUWWWZZZ]]]^^^___aaa```\\\]]]cccdddaaaeeebbbcccdddbbb___aaaeeeeeeffffffeeedddcccdddeeebbbbbbaaa```______^^^^^^\\\[[[ZZZWWWSSSNNNJJJHHH>>><<<:::888999999999999777:::======;;;===BBBGGGJJJLLLKKKFFF@@@>>>CCCHHHUUUcccqqqzzzxxxwwwzzzwwwlllfff[[[___rrrqqqtttkkk]]]DDD555)))(((+++***)))***&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$""""""$$$&&&""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&'''((()))***+++$$$,,,///...222UUU[[[QQQWWWRRR@@@222000222333222111111333555222333555BBBbbb''''''((((((((((((''''''&&&&&&((()))************&&&&&&''''''((())))))))))))))))))***++++++,,,,,,+++***)))***---/////////555000000555666222111444666666777999:::<<<>>>???EEEFFFGGGHHHHHHIIIHHHHHHEEEIIINNNPPPPPPRRRQQQPPPHHHKKKMMMJJJEEEAAA@@@AAA@@@?????????@@@CCCFFFHHHFFFEEEGGGJJJLLLIIIGGGEEEFFFIIIMMMNNNLLLLLLOOORRRRRROOONNNOOOLLLGGGKKKSSSPPPTTTTTTMMMIIILLLOOONNNIIIIIIIIIKKKOOOQQQRRRRRRLLLNNNRRRVVVWWWVVVRRRPPPLLLJJJJJJJJJGGGBBBCCCGGGJJJJJJHHHFFFGGGGGGAAA888666666222------777JJJXXXxxxkkk]]]mmmrrrqqqxxxwwwsss~~~wwwJJJ''')))111***&&&,,,%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%"""!!!###%%% """$$$%%%###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((###)))333...+++JJJsss]]]VVVqqq{{{XXX???777666///000111222222222222222333444333111...---...///+++---//////...---...///+++,,,---------------,,,///.........///000222333444555666666666999===@@@CCCGGGIIIHHHHHHJJJLLLKKKMMMQQQRRRQQQUUU\\\\\\WWW[[[YYYZZZ]]]\\\ZZZ\\\aaabbbaaa``````___^^^]]]]]][[[ZZZWWWUUURRRPPPOOOOOOJJJHHHEEEAAA<<<999666555333444555555555555555555666888;;;:::999<<>>???AAABBBCCCFFFFFFGGGHHHHHHIIIHHHHHHFFFFFFEEEDDDBBB@@@>>>===============???AAACCCDDDEEEDDDCCCBBBCCCDDDFFFHHHDDDEEEGGGIIIKKKMMMMMMNNNJJJJJJIIIHHHHHHIIIIIIJJJNNNNNNMMMKKKIIIIIIJJJLLLFFFDDDAAABBBEEEFFFEEECCCCCC@@@???CCCIIIMMMLLLJJJDDD@@@<<<;;;===@@@@@@???BBBEEEGGGCCC>>>;;;888777444111,,,333AAAJJJ```fffWWWxxx{{{pppkkkmmmqqq}}}|||xxxtttnnnwwwTTT;;;''''''+++)))&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((+++******...666===pppqqqbbbWWWgggnnn]]]hhhbbb<<<555999......222///222333,,,...///111222111///,,,***.........................../////////......---,,,...........................///000111333555666777:::::::::;;;<<<>>>???@@@BBBCCCEEEGGGIIIKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPUUUTTTTTTRRRQQQPPPOOONNNHHHGGGEEEBBB???===:::999555777666111222777777222666555333333555666777777<<<<<<:::999>>>GGGLLLKKKRRRDDDBBBIIISSSmmmvvvhhhnnnuuuyyy}}}wwwQQQ777444***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((("""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################&&&&&&%%%%%%###""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!""""""###$$$$$$&&&&&&&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''((())))))+++,,,((())),,,,,,;;;XXXUUU___hhh\\\===111IIICCC000222444///333333444333999CCCNNNnnn''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))(((((((((((((((((((((((((((((()))*********+++******)))((()))+++---...,,,,,,,,,---------......111111222222333444444555666666777999:::;;;<<<===>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAAAAA???>>><<<;;;<<<;;;;;;;;;<<<>>>???AAAFFFDDDBBBAAA@@@AAABBBCCCBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJIIIGGGDDDCCCDDDEEECCC@@@>>>===??????>>><<<>>>;;;:::>>>GGGNNNPPPPPPIIICCC<<<999999:::<<<<<>>444333444...///222,,,111111222222222222111000........................+++++++++,,,++++++******------------------------------...///000222333333444444444555666777999999<<<===>>>???AAACCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAAAAA<<<;;;:::999777555444444111444333000111555555111111111333555777888777666555<<>>GGGeee'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,***++++++++++++,,,,,,,,,---......//////000000000111111111222333444444444444555777999;;;<<<<<<===<<<<<<<<<<<<;;;:::999888999888888888888999:::;;;@@@@@@>>>======>>>???@@@???@@@BBBCCCEEEFFFGGGGGGHHHGGGFFFEEECCCBBBAAAAAA@@@@@@???===:::888999:::888777555555777888777666888666555:::CCCLLLQQQSSSQQQJJJBBB<<<999:::;;;<<>>;;;888444000...---111888EEEaaa~~~|||wwwsssqqqqqqwwwttt```kkkvvv\\\FFF666+++%%%(((+++'''$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%###!!!"""###$$$###"""$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""##################"""""""""############""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((((((+++///111___|||mmm[[[PPPaaauuu^^^QQQbbbnnnOOOLLLFFF>>><<<777,,,...444111111111111111111111111111........................,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000111222333444444555666777888888999::::::::::::::::::::::::777777666666555444333333000000000///////////////...111222111111444444111666666666555555555444444777>>>FFFJJJNNNQQQNNNIIIJJJRRR```eeeggg|||{{{ooopppyyy{{{{{{xxxqqqeeeSSS===+++&&&))))))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''***(((+++000******999QQQrrrsss{{{___```nnn]]]@@@@@@FFFCCC666000222111444444000111888>>>WWW{{{((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((('''((()))***+++)))))))))*********++++++++++++,,,,,,,,,---------..................//////...///000222333444444444555555666666666666555555555555555444444444444555777777777888:::<<<>>>???:::;;;===>>>@@@AAAAAABBB@@@@@@???===;;;:::888777333444444222000///000111/////////111333666777888777666666999???FFFIIIKKKNNNJJJCCC===:::888888888777444222111000...000333CCCTTTgggssseeetttuuu\\\DDD444...)))'''((('''###"""$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""!!!!!!"""######"""######""""""""""""######$$$######""""""######$$$######$$$$$$$$$$$$##############################""""""############""""""""""""############""""""###############$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((((()))+++000;;;___aaaPPPjjjuuurrr```yyyfffSSSWWWXXXTTTRRRGGG555111333...///000111111111111000000........................---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111....../////////000000000111111111111111111111111000000//////......---------------............///---000222222222222222222777777666666555777999;;;@@@@@@AAAFFFQQQ]]]```\\\hhhjjjkkk```ZZZlll{{{zzzrrrttt~~~zzzwwwzzz~~~nnnooohhhVVV???...))))))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$###############""""""!!!!!!""""""###$$$!!!###$$$%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''')))'''***000***'''000===]]]lllooobbbXXXnnnfffLLL:::===BBB555000555///222444111222666888HHHddd{{{~~~(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))***+++++++++++++++,,,,,,,,,------------------------------......///.........000000111222222222222222222222222111111111000000111222222444555777888999555666777999:::;;;;;;<<<777777666555444222000///+++---//////......000111222222333444666777999;;;999999999;;;<<<===<<<;;;???>>><<<999555222000000000---,,,/////////666???^^^uuu~~~qqqrrryyy^^^DDD444///***(((''''''%%%"""$$$'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$"""!!!!!!"""######"""###""""""""""""""""""###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################""""""############""""""""""""############""""""######""""""######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))*********+++---,,,???gggccc___mmmkkk]]]aaaiiimmmtttkkkTTTFFF;;;+++///000111222222222111111........................***++++++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------......------------------////////////////////////---///111222111000111333///444:::???@@@@@@AAABBB>>><<<<<>>;;;777666999JJJggglllccc___ZZZRRRYYYfffhhhuuukkkbbbttt{{{{{{uuueeeYYYVVVDDD;;;...$$$$$$'''&&&!!!%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$$$$######"""############$$$$$$$$$########################"""""""""###############$$$$$$######$$$$$$%%%&&&!!!###$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''+++'''&&&,,,,,,***111,,,:::ggg}}}yyy^^^[[[YYY```DDD222000000111222...///555555666999444555BBBZZZiiioooqqqzzz~~~~~~)))))))))))))))(((''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))&&&'''''''''((())))))))))))))))))******))))))((((((((((((((())))))))))))+++*********************)))))))))******+++++++++++++++,,,------,,,,,,,,,,,,---..................------.../////////...------------------,,,+++***---...///000111222222222000111333444444333222111444666999::::::;;;<<<===<<<======:::666555666777666666777666555333222111000222444333000......///---000:::DDDHHHOOOfffwwwcccZZZhhhvvv|||yyy}}}ppp\\\JJJ999,,,'''***$$$%%%&&&%%%%%%'''''''''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$""""""$$$%%%$$$###""""""!!!!!!!!!!!!""""""###""""""""""""""""""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""############"""""""""""""""""""""###$$$$$$###############$$$$$$%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((*********"""...000)))111UUUuuuuuu}}}|||wwwnnn\\\TTTHHH;;;222......///........................111111000000///...,,,,,,------------------------,,,,,,------.........///,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------------------------------+++,,,,,,,,,------......---.........//////000000000000444888999999@@@JJJPPPSSSTTTQQQHHHAAA======;;;;;;===EEEWWWiiiqqqpppggg^^^bbbeeeYYYTTT^^^ffftttlllcccnnn}}}tttkkkaaaSSSGGG555...'''&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$######""""""############$$$$$$$$$########################!!!"""""""""#########$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%,,,***&&&++++++)))000)))///NNN{{{qqqXXXWWWdddUUU<<<...111111---000000555444333777333222===OOO```jjjnnnyyy}}}|||)))))))))))))))(((((('''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******)))***************)))((((((((((((((()))))))))******************)))))))))&&&&&&'''(((((()))******)))***+++,,,------------,,,------.........------,,,---...///000///......((()))***++++++++++++++++++,,,---...//////000000222444666888999888777666888:::===>>>===<<<===>>>555777777555222111222555222333333222222333555777,,,......,,,)))(((***------444CCCRRRZZZeeetttYYYPPPfff~~~rrrnnnrrrUUUBBB777,,,&&&&&&&&&'''((('''&&&&&&###""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&$$$######$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""""""""""""""""""######$$$#########"""###$$$$$$%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((((((111'''(((000...333]]]{{{mmmyyydddNNN>>>666555666........................///......---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////..................///000+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---......//////,,,---...///000111222222555444888>>>@@@BBBLLLXXX[[[XXXQQQHHHAAABBBJJJRRRIIIIIIFFFEEEMMM\\\gggkkkjjjaaajjjrrrddd[[[iiizzzsssnnnbbbcccqqqyyywwwpppuuujjj^^^[[[KKK444,,,'''%%%((('''"""$$$***###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""!!!"""######$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''###---,,,(((+++)))(((...,,,---;;;ttt[[[ZZZeeebbbFFF000333000***222111666222000444222222<<>>999000(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++444888]]]```___fffRRR;;;555---'''333111111111222222333333333???JJJYYYdddjjjnnntttxxx------***'''%%%&&&'''((('''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))******************************((((((((((((((((((((((((*********)))))))))((((((+++++++++*********))))))***++++++,,,,,,,,,,,,,,,+++,,,---....../////////........................------,,,,,,...000222444333555777::::::888666444777555222111111111///...111///---...111333222111///000000...,,,***+++,,,000---+++,,,,,,111>>>KKK^^^iii{{{eeekkkkkkqqq|||xxxrrrpppwww{{{sssqqqyyyeeeRRR:::***%%%%%%### ''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!""""""#########$$$$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&""""""""""""############&&&### """#########################################################&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((+++%%%&&&,,,)))%%%222FFFeeeyyyeeeaaagggkkkjjjYYYNNNEEECCC@@@;;;777333111000111111111111000...***&&&,,,,,,---------,,,,,,,,,+++---///111000...///111---------------.../////////...,,,+++,,,---.........,,,,,,...///,,,,,,///111---,,,///000...///222444777<<>>888555222222333222///---)))+++---...---------...***,,,...---,,,+++,,,,,,++++++++++++,,,,,,---------,,,+++***+++,,,...000000------//////,,,,,,///333...,,,000333333333444@@@DDDHHHLLLKKKHHHDDDBBB999666777@@@KKKYYYiiivvv}}}~~~xxxqqqtttzzz~~~xxxtttpppsssoootttppprrr{{{tttdddZZZVVVXXXnnn~~~hhhJJJ444***((((((&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%$$$"""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$############$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******+++'''***BBBgggfffiiinnnbbbFFF555111...//////000111222333555555555===JJJXXXccciiikkklll...,,,+++------+++))))))((())))))*********************))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((*********)))))))))))))))((()))******++++++******))))))))))))******++++++////////////////////////------,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,---+++)))***+++,,,++++++)))***,,,---//////...---+++++++++++++++,,,000333111000555@@@NNN___sss|||~~~rrruuuxxx}}}}}}{{{hhhRRR???888///******)))'''$$$'''&&&&&&&&&&&&%%%%%%%%%###############################################################$$$$$$$$$ !!!!!!"""######$$$$$$######################################################$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""""""""############$$$###"""!!!""""""######################################################'''&&&%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&((()))))),,,///,,,&&&111333AAAgggiiiMMMFFFFFFQQQiiiwwwhhh^^^gggpppyyyzzzpppaaaVVVPPPKKKEEE???;;;666222111333***+++---------,,,---.........,,,***+++......***,,,,,,---------...------+++,,,---------...000111000...///222222...---///111000///000222222111222???EEEJJJHHH@@@888444444444:::GGGWWWeeessszzzuuuuuuyyy}}}wwwooojjjbbbgggkkk~~~~~~{{{zzzxxx|||tttiii___\\\YYYVVVdddwww|||___HHH222)))'''%%%&&&+++'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%######""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***...''',,,999LLLlllvvv{{{tttaaafffmmmUUU<<<333***......///000111333555666222777@@@LLLXXX```dddeee:::333...///...(((&&&'''+++***(((''''''(((***+++))))))******************'''''''''((((((((())))))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))'''''''''((((((((((((((('''((())))))******)))))))))(((((((((((())))))***------------------------,,,+++++++++++++++,,,,,,)))))))))))))))***++++++,,,***))))))+++,,,,,,+++***+++,,,---,,,+++******)))))))))***+++///444888777;;;GGGYYYhhhsss{{{vvvllliiigggvvvpppppp}}}zzz{{{lllOOO:::+++(((%%%$$$$$$###!!! %%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$######""""""""""""""""""################################################!!!!!!"""###############""""""###$$$$$$$$$$$$##################""" !!!"""""""""############"""######""""""""""""###################################################%%%$$$$$$###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&******&&&''',,,---))),,,---000JJJrrrgggFFF???===JJJbbb~~~xxxoooiiikkkttt~~~zzzooohhhdddfffgggkkkiiiYYYBBB111,,,///...,,,,,,,,,,,,+++***000///,,,***...555444...000111222222333333222222...///111000......///000000///111666555000---...,,,...///...---.........111<<>>>>>>>>DDDRRR]]][[[SSSSSS\\\eeegggaaa[[[ZZZ[[[OOOVVVaaammmttt|||||||||vvvaaaiiilllnnnkkkfffdddggglll}}}wwwsssnnnccc]]]sssqqq~~~vvvnnn^^^QQQEEE444///,,,###((()))+++,,,+++)))'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))$$$+++(((***///111OOOuuuwwwrrr[[[aaa___KKK;;;111000.........111333555222333333444666<<>>@@@@@@???>>>======<<<999777:::FFFXXXeeeVVVNNNFFFCCCBBBDDDJJJQQQRRRNNNMMMWWWooo|||oooccchhhooorrrppphhh```ZZZXXX\\\eeerrr{{{~~~sssvvvpppjjjhhhfffhhhsssssslllrrrsssaaa}}}xxxzzz{{{gggNNN999---&&&+++...&&&$$$%%%%%%$$$&&&***)))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%&&&&&&%%%$$$######$$$$$$$$$$$$######""""""""""""############"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$"""!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$,,,%%%)))444***???yyyXXX\\\gggVVVDDD222000///---...000333444000333555444333777@@@GGG|||uuuqqqjjjXXXFFFAAA:::222///000000---)))%%%''')))***)))((('''((()))((('''(((((((((%%%###)))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((()))******++++++***((('''''''''((()))'''''''''((())))))'''&&&(((***+++***)))((()))***,,,******,,,...///111333@@@FFFPPPYYYbbbllluuu{{{zzzwwwaaaOOOVVVnnnmmmyyy}}}qqqkkkttt~~~~~~}}}wwwgggPPP<<<000***&&&###&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$##################!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$######"""!!! """"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''******))))))***,,,///000NNNiii{{{kkkpppqqqrrrwwwyyyzzzyyy{{{kkkccccccjjjnnn{{{xxxjjjjjjqqqqqqjjjssssssaaa]]]WWWWWWSSSMMMLLLSSSZZZ^^^nnn]]]OOOJJJJJJXXXsss\\\RRRUUUYYYYYYXXX[[[OOOXXXssskkkooouuuqqqgggaaajjjdddjjjoookkkppp}}}kkkmmmllliiifffjjjxxxmmmtttwwwmmmdddnnnttt___HHH>>>111((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$###!!! """###!!!!!!"""########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""######################## """"""!!!!!!"""$$$######################################################""""""""""""######$$$###!!!"""###%%%$$$$$$!!!###$$$$$$######$$$%%%######$$$%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''---)))))),,,++++++;;;PPPhhhJJJbbbnnnRRR999444...***+++...222444444444222000///444===CCCnnnZZZVVVQQQIII???666000......,,,------,,,***((('''''')))'''&&&''')))******)))'''&&&&&&%%%%%%%%%&&&&&&((((((''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))((('''((()))*********))))))))))))))))))((('''(((((((((&&&&&&'''((()))***,,,---///666BBBLLLfffhhhjjjiiikkktttwwwgggUUUSSSbbbcccXXX\\\nnnxxxzzztttkkkooozzz{{{vvvooo\\\PPP>>>111***((('''&&&&&&$$$###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#############################################""""""""""""""""""##################"""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!""""""#########""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&(((***,,,111CCCTTT___qqq}}}~~~zzz{{{yyyvvvtttrrrtttwww|||zzzllleeeffffffiiiqqq~~~zzznnnllloooqqqsssqqqnnnjjjhhhjjjrrrzzzhhh]]][[[iiilllaaa___]]]fffiii[[[]]]||||||sssggg___UUUTTTaaalllgggdddeeeaaammmmmmqqq~~~zzzccc]]]aaadddiiittttttsssnnn___mmmrrr|||xxx```GGG:::777000(((%%%&&&((((((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$###!!!!!!"""###!!!!!!"""##################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""######################## """######!!!!!!"""$$$######################################################""""""""""""######$$$###!!!"""###%%%$$$$$$!!!###$$$$$$######$$$%%%###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''***&&&''',,,***(((333BBByyy{{{TTT^^^nnnhhhUUU>>>---,,,///,,,---333333333111//////222999>>>zzzdddddd^^^PPP>>>222///111......---,,,+++***)))(((+++)))(((((()))++++++***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))************&&&&&&%%%&&&&&&'''))))))+++***)))((('''(((((()))'''((()))((('''(((***,,,,,,333;;;???CCCOOO```mmmqqq|||yyyaaaLLLMMMYYYhhhjjjeeekkkyyy{{{|||wwwzzzzzz]]]@@@888---&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################&&&%%%%%%$$$######""""""############""""""""""""""""""""""""############!!!!!!!!!"""""""""######"""""""""""""""""""""""" """######$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$############$$$$$$########################"""###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$%%%'''((("""(((///:::MMMmmm|||wwwnnnmmmzzzfffjjjtttsssrrrqqqqqqppprrrtttvvv~~~}}}mmmddddddgggnnnxxx{{{rrrooolllmmmxxxrrr```\\\hhhyyyjjjfffcccppprrrfffaaaqqq}}}|||wwwpppkkk[[[VVV^^^fffcccdddhhheeeccc``````jjjyyysssaaabbbccceeekkkvvvnnnggg```RRR]]]^^^```ZZZIII555***((()))&&&###$$$&&&(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$###"""!!!"""###!!!!!!"""###############""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""########################"""$$$$$$$$$"""!!!"""#########################################################""""""""""""######$$$###!!!"""###%%%$$$$$$!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&''',,,,,,(((+++333WWWyyyppp^^^eeetttwwwOOO000///222+++***333222222111000///000333666||||||sss]]]III>>>:::///...---------.........---+++*********(((%%%###(((((('''''''''((())))))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((((((((((((((('''))))))))))))((('''&&&%%%''''''''''''((((((((((((******************++++++''''''''''''(((((()))))),,,+++***((('''(((***,,,***+++,,,,,,---000444888===GGGRRRWWW\\\dddmmmrrrlll|||rrrhhh^^^```nnn|||sssrrrvvv}}}ssswwwkkkNNN333...((($$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((***%%%%%%+++666LLLqqqmmmbbbooovvvcccjjjzzzyyy|||{{{sssppp}}}~~~|||vvvooofff]]]XXXdddbbbhhhttt~~~|||vvvmmmcccfffppp}}}xxxiiiVVVNNNWWWeeennn~~~yyyoooiiikkkgggdddhhhpppzzzvvvlllmmmpppkkkmmmttttttkkkeee^^^```lllxxxvvvmmmzzzrrrjjjkkkssszzzccc___[[[RRRCCCBBB???:::///&&&'''---)))'''%%%&&&''''''%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%$$$###""""""###!!!!!!"""###############"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!########################$$$%%%%%%$$$"""!!!"""#########################################################""""""""""""######$$$###!!!"""###%%%$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&,,,((((((,,,...++++++...444]]]xxx___ZZZsss^^^;;;//////,,,---333111222222111111000000000yyy```JJJ>>>888444000//////000///...******+++++++++(((###)))((((((((())))))***+++******)))(((((()))))))))((((((((((((((((((((((((&&&''''''((())))))))))))'''(((((((((((((((''''''(((((()))(((((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))******+++++++++******************)))((()))---000---...///111444999@@@DDDRRRYYY```bbbgggnnnqqqooo~~~xxx^^^WWW___gggsssqqqxxx~~~tttfff```jjjrrrUUU@@@---+++(((&&&%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""###############"""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$'''''''''''''''''''''(((,,,&&&$$$(((***111HHHaaammmeeehhhgggiiiggg]]]ddddddmmmqqqpppwww}}}zzz{{{rrrhhhaaa```[[[\\\ccchhhmmm}}}|||yyyrrriiifffiiinnnooohhhYYYPPPTTT[[[```mmm|||jjjfffcccfffkkknnnrrrtttrrr~~~xxxzzz}}}tttqqqsssooorrrooolllllluuuvvvhhhgggpppzzzvvveeeaaa[[[RRR;;;555///+++'''###%%%)))+++)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""$$$%%%%%%###""""""###!!!!!!"""###############!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""#########################################################""""""""""""######$$$###!!!"""###%%%$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&,,,((('''***,,,---,,,---)))HHHhhhuuugggVVVffftttbbbGGG///(((---000///111222222333333222000...www|||}}}jjj]]]LLLEEE<<<666222000,,,((()))***+++------+++&&&###(((((('''(((((()))***+++)))(((((('''''''''''''''(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((('''&&&''''''((((((((((((''''''''''''((((((((()))))))))%%%%%%%%%&&&''''''(((((((((((()))*********))))))'''***,,,,,,,,,...222777777777999;;;???FFFNNNTTT___eeehhhiiirrrxxxmmm[[[^^^]]]WWWTTT[[[lll|||xxxzzzrrraaa]]]hhhzzziiiQQQ===222''''''&&&%%%%%%&&&&&&'''###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%% !!!!!!""""""#########""""""######$$$%%%%%%&&&############""""""""""""""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$######""" """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''$$$%%%))))))(((111>>>ccckkkwww~~~zzzjjjeeeaaadddgggaaa]]]ZZZ```qqq~~~qqqjjjrrr|||zzzxxxfffdddkkkvvvvvvqqqyyyxxxwwwzzz}}}{{{wwwwwwtttooohhhaaa___aaaccckkkvvvwww}}}nnnmmmttttttvvvvvvllliiivvv}}}sssrrrrrrkkkpppwwwoooaaaaaaeeefffiiinnn}}}ooocccYYYLLL@@@555---'''&&&&&&######$$$'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""$$$&&&&&&$$$###""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""$$$$$$$$$"""!!!"""#########################################################""""""""""""######$$$###!!!"""###%%%$$$$$$!!!###$$$$$$######$$$%%%%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((&&&%%%''')))+++,,,---+++:::QQQhhhpppaaaQQQ___```QQQ888***---000,,,111111222333555444111...mmmsssrrrmmm~~~pppgggZZZOOOHHHAAA:::555111000.........---+++)))))))))))))))***+++,,,---******)))((((((((((((((((((((((((((((((((((((((())))))*********)))((((((((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))'''((((((((())))))))))))&&&&&&'''(((***+++,,,,,,***,,,...000111222222222555999>>>AAAAAACCCHHHMMMMMMMMMNNNOOOSSSZZZccciiioooyyy~~~vvveeeVVVLLLCCCDDDNNN\\\ccchhhwwwzzz~~~zzz~~~qqqnnnmmmuuusss```III777---+++%%%%%%&&&%%%%%%%%%&&&'''###%%%''''''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%% !!!!!!"""######$$$"""#####################"""""""""""""""##################"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###"""###$$$%%%&&&&&&''''''%%%%%%''')))******,,,///***666FFFQQQjjjtttmmmiiirrr~~~fff^^^^^^iiiooojjjffffff{{{wwwzzznnnmmmwww|||||||||{{{~~~rrrqqqpppiiieeeeeeqqqvvv}}}xxxuuurrrcccaaajjjuuuyyynnnkkkiiidddssstttiiibbbbbb^^^SSSOOORRRccc```ZZZSSSLLLBBB666,,,***%%%"""$$$&&&%%%%%%'''###$$$$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""$$$&&&'''%%%###""""""!!!!!!"""############### !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""" """######!!!!!!"""$$$######################################################""""""""""""######$$$###!!!"""###%%%$$$$$$!!!###$$$$$$######$$$%%%%%%$$$###"""""""""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$&&&''''''(((*********,,,///666ccc{{{kkkttt___YYY^^^[[[MMM;;;111......///...///222555555222///yyyzzzzzzxxxyyy}}}pppvvv~~~{{{nnneee^^^UUUOOO<<<888333///......---,,,,,,,,,,,,,,,---...///000222111000000////////////))))))))))))))))))))))))***************)))((('''(((((())))))((('''&&&&&&$$$%%%&&&((())))))******(((((((((((())))))))))))******,,,---///000222222555777:::>>>@@@BBBCCCCCCLLLRRRYYY\\\]]]```eeejjjccccccbbbcccfffmmmuuu{{{uuu^^^JJJ@@@AAADDDKKKRRRfffxxxuuuhhhnnn|||uuusss|||{{{}}}~~~}}}nnngggwww|||ppp^^^III666***(((***'''((('''&&&$$$$$$%%%&&&###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%% !!!"""######$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$"""###%%%&&&'''(((((()))&&&'''&&&%%%&&&))))))&&&###,,,111---;;;jjj~~~yyy|||mmm[[[XXXYYYXXX]]]eeennnmmmzzzqqqmmmuuu}}}zzz}}}xxxnnnooorrrtttwwwoooeeedddeeeiii|||xxxsssaaaVVVXXX^^^jjj}}}rrrsssnnntttuuummmuuu}}}jjjgggiiilllbbbQQQJJJNNNLLLEEE<<<666333000+++&&&%%%""""""%%%%%%$$$%%%((($$$&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################"""$$$''''''%%%###""""""!!!!!!"""############### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$######################################################""""""""""""######$$$###!!!"""###%%%%%%$$$!!!###$$$$$$######$$$%%%&&&%%%###"""""""""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&'''(((((("""'''++++++*********)))...***&&&MMMrrrwww^^^___bbb```NNN777...222---------111444555333000zzz}}}|||~~~|||xxx{{{xxxooosssooocccRRRHHH???===999333///111+++(((***///000---///444<<<:::555333666;;;:::555...+++((())),,,...,,,)))''',,,---((('''+++,,,)))***+++,,,+++))))))***,,,***************))))))))))))+++***'''(((,,,,,,))),,,000222333777===@@@???FFFJJJPPPUUUXXX[[[^^^aaaggghhhlllppprrrpppkkkgggqqqmmmpppyyy}}}zzzzzzqqqmmmdddaaaYYYMMMDDDFFFRRR^^^iiillluuu{{{wwwpppuuu}}}iiilll}}}vvvooottt~~~zzzvvvyyyppplll^^^GGG333'''$$$%%%'''(((((('''''''''&&&&&&&&&$$$$$$$$$############"""&&&%%%$$$######%%%'''((($$$&&&%%%$$$###$$$""""""""""""""""""######""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!"""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((((('''''',,,888GGGRRR]]]vvv{{{pppbbbWWWPPPRRR^^^kkkeeedddbbbiii{{{|||wwwxxxqqqooolllssszzz|||sssoooppphhh[[[cccqqq~~~tttzzzyyyddd]]]SSSPPP]]]nnnvvvsssooowwwyyy|||xxxoooooo~~~uuunnndddlllrrrnnn```PPPFFFCCC444111...***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$###""" """###$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""######$$$######""""""######$$$%%%%%%%%%$$$###"""!!! ########################""""""############""""""&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++&&&,,,...777XXXxxxaaa[[[kkkhhhIII000---222//////333666555555888}}}yyy}}}zzzhhhlllgggdddbbbXXXIII>>>:::777222//////---***,,,111888888555555:::AAAAAA===666444111000000000///---///444666333222333333000//////---,,,++++++++++++,,,,,,,,,---...///000111***000222...,,,...111111;;;AAAGGGJJJNNNRRRRRROOOYYY\\\```bbbbbbdddgggiiiiiiiiiiiijjjlllooosssvvv}}}yyy{{{zzz{{{uuudddVVVNNNLLLIIIPPPWWWZZZZZZ]]]eeelllrrrqqqvvv~~~~~~|||{{{|||tttggglll|||yyyuuu{{{~~~xxx~~~www```QQQGGG888,,,%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%$$$###""""""$$$%%%''' $$$%%%$$$######$$$#########"""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""###"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%))))))((('''(((---555;;;<<>>777222...,,,---222//////------222999:::777333222111///...---,,,,,,666<<>>;;;888888::::::888666888777666666777999;;;<<>>===@@@AAAMMMUUU^^^bbbfffhhheee```eeehhhkkkmmmnnnrrrxxx}}}xxxxxxxxxyyy|||zzzgggSSSEEE>>>>>>@@@RRR[[[gggnnnooonnnppprrryyyvvvzzzuuullliiioooooommmuuuzzzyyy{{{gggLLL555111+++&&&%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""$$$###"""!!!"""###$$$%%% !!!###$$$###"""###$$$$$$#########""""""!!!!!!""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""$$$######""""""######$$$!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!""""""###### !!!!!!""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$((())))))(((&&&%%%&&&''')))...:::LLLeee~~~qqqfffaaagggpppjjjsssssshhh^^^^^^___]]]___gggooosssvvvwwwrrrllldddhhh}}}|||vvvvvvccceeegggqqqrrrhhhbbb[[[VVV]]]hhhwww~~~xxx|||pppnnnqqquuuzzz{{{pppdddXXXVVVdddsssxxxwwwppphhhSSSJJJ@@@:::777333,,,&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""######"""!!!""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$############""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""""""""""""""######$$$######""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$##################"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((+++***(((***888XXXeeeeeeuuunnnPPP999...///444777444//////444uuuqqq{{{nnnaaaRRRKKKCCC<<<777555555666......+++(((+++000111.../////////...---------...444:::AAAGGGMMMSSSXXXZZZTTTPPPMMMOOOTTTVVVTTTQQQPPPNNNKKKIIIIIIJJJLLLMMMWWW\\\^^^YYYTTTSSSRRRPPP[[[ccckkkppptttvvvtttnnnlllooorrrtttuuu{{{rrrfff___^^^hhhsssdddZZZNNNFFFGGGNNNUUUYYYnnnqqquuuvvvuuuuuuvvvxxx~~~|||ooofffcccmmmvvv{{{zzzttt|||~~~yyyxxxzzzrrrfffRRR888,,,***'''&&&%%%%%%###"""$$$############"""""""""$$$$$$$$$#########""""""$$$######"""###$$$%%%%%%#########"""!!!""""""###$$$$$$######"""!!!!!!!!!!!!"""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""""""""!!!""""""############"""""""""""""""""""""""""""""" !!!"""######$$$!!! !!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&'''((()))(((&&&$$$$$$&&&%%%'''***///AAAhhh~~~rrrlllnnnrrrzzz|||tttnnnnnnkkkeeeMMM[[[fffjjjooovvvuuummm___\\\^^^gggwww{{{www{{{~~~{{{xxxxxxkkkfff___```qqqxxxoooiiidddVVVZZZaaajjjyyy|||qqqrrruuulllqqqzzzzzzpppeeeXXXPPPTTT\\\fffoooeee[[[NNN===555+++'''(((***(((%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###!!!!!!"""$$$%%%$$$###################################################"""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$######"""!!!!!!"""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""############"""""""""""""""######$$$######""""""######$$$%%%!!!!!!""""""####################################""""""############"""""""""######$$$######""""""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((&&&)))---111???___}}}\\\eee}}}lllDDD333222444999999444333444rrrpppsss}}}}}}pppbbb^^^YYYRRRKKKFFFCCC???;;;888777333......333555444666555333222111000000///+++...444<<>>222---***&&&$$$$$$&&&'''(((%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$######""""""""""""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########"""""""""""""""######$$$######""""""######$$$%%%!!!!!!!!!"""######$$$$$$########################""""""############""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%(((......000BBBWWW}}}hhh___wwwuuuZZZ<<<444111666<<<:::666222zzzsssnnnssswwwkkkiiiccc]]]YYYWWWPPPIIIAAA@@@;;;555555<<>>999666555333///,,,+++***,,,111444888???FFFEEECCCCCCGGGMMMQQQRRRQQQRRRQQQPPPOOOOOOQQQSSSTTT^^^aaafffnnn{{{~~~vvv{{{yyyggg\\\[[[^^^```WWWNNNMMMQQQUUUSSSOOOFFFBBB<<<777666:::BBBIIITTTWWW___jjjtttyyyxxxvvvjjjnnnwww{{{tttjjjggguuuyyyzzz~~~rrrkkktttuuu]]]JJJ555......***)))&&&$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""######""""""""""""""""""""""""###""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!""""""######""""""!!! !!!""""""######"""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""###$$$$$$"""""""""""""""######$$$########################""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&((($$$%%%,,,---***,,,222XXXdddyyy|||ccc```[[[ZZZbbbooowwwxxxaaaLLLPPPWWWXXX]]]^^^\\\___iiiwwwttt___TTTWWWeeesss{{{www~~~|||lllfff^^^]]]YYYVVVZZZccciiiiiilll}}}|||jjjZZZUUUgggwww||||||rrrgggbbb]]]ZZZZZZ^^^\\\___WWWCCC555111...***''')))***(((%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$"""""""""######"""""""""""""""""""""####################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######"""""""""""""""######$$$######""""""######$$$%%%!!!!!!""""""#########$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++'''&&&***+++---777DDDxxxpppfffdddcccEEE888...222::::::555000||||||sssqqq~~~xxxxxxtttooopppsssooogggZZZYYYSSSLLLLLLTTT\\\___^^^VVVNNNKKKMMMKKKDDD===;;;888777999777333555;;;666666666777999:::<<<===>>>>>>======>>>>>>???@@@JJJPPPWWW___jjjssssssnnn```dddhhhjjjrrr|||xxxvvvooo___LLLBBBAAAEEEGGGAAA:::666888>>>EEEIIIDDDEEEFFFFFFIIIPPPWWW\\\cccgggooowww|||}}}yyyvvvxxx{{{~~~xxxvvvvvvssssss{{{xxxyyysss~~~oooiiimmmrrrfffKKK:::***(((,,,***&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$############"""######$$$%%%%%%%%%%%%%%%###""" !!!$$$$$$###!!!!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""######"""!!!  !!!"""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''$$$""""""%%%&&&&&&%%%)))%%%!!!"""&&&(((+++,,,333<<>>:::;;;;;;999777666777999999888888777555444333333---555<<>>>>>BBBJJJNNNNNNGGGIIIHHH???555111666===AAABBBBBB@@@???DDDOOOYYYnnnmmmhhhcccaaafffmmmqqqhhhmmmtttzzz~~~~~~xxxooonnnmmmtttqqqnnnqqq~~~}}}qqq```^^^ooohhhJJJ444---''''''((("""&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$############$$$$$$$$$############"""""""""###$$$$$$$$$$$$###"""!!! """%%%%%%###!!! !!!"""###$$$%%%%%%""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!"""############""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%###"""###''')))(((''' )))...***$$$###&&&)))&&&''',,,444<<>>@@@AAAEEEKKKOOOXXX___ggghhhddddddmmmxxxyyyooofffccceeekkkpppxxxzzz}}}~~~~~~zzz|||{{{sssggg^^^[[[]]]yyy|||qqqmmmqqqwwwgggjjjgggaaafffwwwwwwrrr|||qqqWWWFFF999***$$$&&&)))((($$$''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$#########""""""!!!!!!#########"""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""######""""""!!!!!! !!!"""!!!!!!""" !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&$$$"""!!! !!!"""###########################""""""""""""##################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''+++///222FFFIIIOOOXXXgggyyynnnaaa^^^bbbfffhhhkkkhhhaaabbbddd^^^iiivvvfffZZZUUUWWW^^^eeejjjjjjiiifff```XXXQQQMMMTTT^^^lllyyy~~~yyynnneeehhhccc\\\YYY]]]ccc```YYYeeeeeeccc\\\UUURRRTTTXXXfffwwwpppfff```RRR@@@666333111,,,&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################$$$###""""""$$$$$$$$$"""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""###!!!###%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""%%%$$$###$$$%%%%%%$$$###""""""""""""############""""""""""""############ !!!!!!""""""######$$$###!!!  """###$$$#########""""""!!!!!!!!!###%%%%%%###!!!!!!!!!"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%'''((((((((('''&&&&&&&&&'''((()))***++++++333XXXmmm]]]bbbSSS<<<555222///111ooonnnsssmmmooorrrwwwxxx}}}~~~{{{{{{|||rrriiihhhjjjgggdddcccnnnjjjiiimmmlllgggdddfffbbbaaa___]]][[[]]]```dddNNNKKKDDD???DDDMMMPPPLLLHHHEEEEEEHHHHHHEEEFFFIIIKKKQQQXXX[[[\\\```hhhoooqqqvvvyyywwwsssrrryyywwwtttooommmqqqxxx}}}xxxssspppmmmhhh^^^TTTQQQZZZkkkyyy}}}}}}zzzjjj^^^iiivvv}}}wwwooosss{{{gggaaadddWWW???:::222)))%%%'''((('''$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###""""""""""""""""""########################"""""""""!!!###"""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""###"""""""""!!!!!!!!! !!!"""!!!!!!""" !!!!!!"""######$$$$$$######""""""""""""######%%%$$$"""!!! !!!"""###########################""""""""""""#####################$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&(((***,,,///111444;;;DDDRRR___hhh|||xxxvvvvvvrrrkkkeeegggiiiffffffeeeaaarrrpppdddcccfffhhhkkkmmmnnnmmmggg^^^UUUOOOTTTZZZeeeooosssppphhhaaaooonnnjjjdddcccfffhhhgggXXXXXXVVVRRROOOSSS[[[bbbkkkzzzlll___EEE;;;000))))))***(((&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """############$$$&&&########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###########################"""!!!"""######""" """"""""""""############!!!"""""""""############""""""""""""""""""""""""$$$!!! ###%%%$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""%%%###"""###$$$%%%$$$"""""""""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###############"""""""""!!!!!!###%%%$$$###!!!!!!!!!"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&'''((()))***+++++++++GGGppp|||ccclll^^^EEE999333---...uuummmttt{{{|||{{{zzz{{{}}}|||{{{{{{~~~}}}wwwyyy}}}xxxoooiiikkkoooppppppqqqtttsssuuuxxxxxxsssppppppnnnoooooollljjjlllrrrxxxnnnggg]]]WWW\\\hhhooopppbbbbbbdddbbbZZZRRRSSSYYY[[[ccclllqqqtttyyy~~~~~~{{{vvvvvvyyy|||}}}uuukkkaaa[[[UUUVVVXXXZZZaaannn~~~}}}}}}{{{jjjbbbaaarrr{{{uuu~~~yyyhhhYYYSSSNNN???---+++)))&&&&&&''''''%%%$$$#########$$$$$$%%%''''''$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""######!!!!!!""""""""""""!!!!!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!! !!!###!!!!!!!!!"""######$$$$$$$$$##################$$$$$$$$$"""!!!!!!!!!"""###########################""""""""""""#####################$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%###$$$&&&'''+++111888>>>SSSXXXaaakkkpppmmmccc[[[]]]cccdddcccaaa___tttnnnjjjggg```cccgggjjjkkkfff]]]RRRKKKPPPTTTZZZaaaeeeccc^^^ZZZccclllqqqnnniiihhhhhhhhh```bbbbbbaaa```ccciiinnniiipppwwwxxxppp___LLL@@@000,,,'''%%%&&&((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!!!!!!!!$$$&&&########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################!!! """######!!!""""""""""""############""""""""""""############""""""""""""""""""""""""$$$"""!!!!!!"""######"""""""""""""""""""""""""""###""""""""""""######$$$$$$############"""""""""###"""!!!"""###$$$###!!!""""""""""""############""""""""""""############""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###############""""""""""""!!!###$$$$$$"""!!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&'''((())))))***+++'''444UUUwwwvvvqqqppphhhIII///...{{{sssrrrxxx~~~qqqeee~~~~~~wwwqqqqqqxxx~~~zzz{{{{{{||||||zzzxxxuuutttsss|||xxxrrrmmmooovvv|||pppccc^^^```iiinnnuuu{{{rrrlllllljjjccc\\\XXX```nnnzzznnngggqqq|||jjjVVVLLLFFF===111'''$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$##############################$$$$$$$$$######"""!!!"""""""""#####################""""""""""""""""""""""""""""""###############""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!! !!!###!!!!!!""""""####################################$$$###"""!!!!!!"""##############################!!!"""""""""########################$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######&&&'''(((''''''(((***------111888AAAHHHJJJGGGDDDFFFMMMNNNOOOOOOLLL\\\zzzuuuuuusssiiilllooossstttrrrkkkccc^^^XXXZZZ^^^ccceeedddaaa]]]dddttt}}}vvvpppiiilllpppppplllfffaaa___SSSPPPJJJDDD===555,,,&&&)))))))))'''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! """%%%(((########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""######################## !!!"""$$$###!!!!!!"""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###!!! !!!"""###"""!!!!!!"""""""""############!!!"""""""""##################""""""!!!!!! """!!!!!! !!!!!!"""############"""""""""""""""!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***+++,,,;;;[[[~~~}}}uuu???444|||yyypppdddnnn|||wwwdddwwwyyy{{{|||yyyyyy~~~{{{uuutttxxx{{{zzzvvvvvv|||}}}tttppp|||{{{{{{~~~~~~~~~}}}}}}}}}lll]]]]]]lllxxxzzzvvvtttwww|||}}}~~~}}}xxxtttxxxhhhSSS???888444---&&&$$$$$$&&&&&&$$$###"""%%%'''&&&%%%$$$$$$############$$$$$$############$$$$$$########################"""######$$$$$$$$$######!!!"""""""""############""""""""""""""""""######!!!!!!""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###""" """###"""""""""""""""#########!!!!!!"""######"""!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''***((('''''')))+++,,,,,,...222111333777333888JJJVVVgggkkk^^^XXXaaaeee^^^```bbbdddeeeeeeccc```___]]]___cccgggjjjhhhccc___]]]iiiuuuzzzyyytttiii___RRRUUUWWWVVVPPPGGG???:::111...***''''''(((((((((%%%'''((('''$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!###&&&)))########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################"""!!!!!!"""$$$$$$""" !!!"""""""""##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!""""""!!! !!!"""""""""############!!!"""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""######!!!#########!!!!!!"""$$$""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))+++,,,---888VVVxxxtttkkkIII~~~vvvooo}}}qqqiiiooossswww}}}}}}zzzuuuwww|||yyywwwzzzzzzsssyyy|||}}}|||{{{yyyvvvsssyyy{{{xxxzzz}}}yyypppeee___dddrrr}}}~~~ooo```bbbrrr|||||||||~~~wwwrrr{{{|||rrrmmm```lll~~~yyyhhh]]]OOO>>>...***((($$$###%%%''''''&&&$$$"""###%%%'''&&&&&&$$$######"""""""""$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""############!!!!!!!!!"""######$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""############$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""###"""!!!!!!"""$$$""""""""""""""""""###### !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""""""""""""""############"""""""""############$$$"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&!!!###%%%&&&%%%$$$$$$%%%(((((('''&&&%%%%%%%%%&&&'''((($$$'''...***&&&---###111777111000999===999:::::::::;;;<<<===???@@@GGGIIIMMMQQQSSSQQQLLLHHHDDDFFFGGGFFFFFFFFF???777555444222000---+++)))(((!!!###%%%'''((((((''''''$$$&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$&&&(((########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###########################"""!!!!!!######"""!!!""""""""""""########################"""""""""""""""""""""""""""""""""""" """$$$$$$###""""""###"""""""""""""""""""""""""""############"""!!!!!!!!!!!!"""""""""""""""###"""!!! !!!"""###""" """"""""""""############""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""############!!!"""###"""!!!!!!###%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&'''''''''(((((((((&&&,,,+++)))<<>>555///***'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###"""!!!######""""""""""""######$$$#########""""""!!!!!!$$$#########""""""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""%%%$$$!!! !!!###%%%%%%$$$###!!! !!!!!! !!!!!!"""###$$$$$$######"""!!! %%%$$$###"""###"""!!! """"""""""""""""""""""""""""""############"""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""############&&&%%%###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############&&&%%%###!!! !!!!!!"""#########"""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$&&&)))***(((%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""""""""#########"""""""""""""""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$###############"""!!!!!!$$$""" !!!"""""""""$$$!!! """###""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$'''%%%""""""$$$&&&''''''&&&***,,,)))'''...<<>>555)))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""###############"""""""""""""""#########"""""""""""""""""""""############"""!!!####################################"""""""""""""""$$$$$$### !!!!!!!!!!!!!!!"""############"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!"""""""""############""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" """$$$$$$$$$######"""""""""""""""#########"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""######"""""""""""""""#########""""""""""""######%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""!!!"""!!! !!!"""######"""###"""!!!!!!!!!"""""""""######""""""!!!!!! """"""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$'''%%%$$$$$$&&&'''''''''(((((((((***++++++***))),,,IIIwww%%%'''(((&&&%%%---<<>>OOOgggmmmhhh```~~~|||$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((())),,,111:::DDDOOOXXX]]]www~~~zzzqqqmmmmmm||||||uuuuuuqqqhhh```^^^[[[ZZZZZZ\\\___bbbeeeXXXZZZaaaYYYUUU^^^gggbbb```bbbgggiiihhhhhhkkkmmmoootttuuuooogggeeeiiiiiinnnrrrssstttuuuuuutttmmmjjjiiikkkjjjeeecccddd___\\\XXXSSSNNNKKKHHHFFFUUUVVV___iiijjjgggqqqzzzgggZZZWWWWWWXXXXXX^^^bbbgggiiicccXXXKKKBBB===888222...---+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######$$$$$$############$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!! """$$$$$$""" !!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###### !!!"""######"""!!! $$$$$$"""!!! """"""""""""""""""""""""$$$######"""!!! !!!!!!""""""""""""!!!!!! """######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """###"""!!! !!!"""###############"""!!!!!!########################%%%###!!!"""$$$%%%$$$!!!""""""""""""##################""""""######$$$%%%%%%%%%$$$###"""!!! #######################################"""!!!!!!""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""$$$"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######################## !!!######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""###"""!!! !!!"""###"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))%%%&&&,,,111===YYYuuurrrzzzuuu$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%'''+++111777<<>>666000,,,)))'''%%%%%%%%%$$$###########################$$$$$$$$$#####################""""""""""""######$$$######""""""######$$$############""""""""""""""""""!!!!!!!!!!!!"""""" """$$$$$$""" !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""###############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$%%% !!!"""######"""!!! $$$###"""!!! """"""""""""""""""""""""#########"""!!! !!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""##################"""!!!!!!########################%%%###!!!"""$$$%%%###"""""""""""""""##################""""""######$$$%%%%%%%%%$$$$$$###"""""""""#######################################"""!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!! !!!!!!""""""!!!!!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######################## !!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''')))&&&'''+++,,,000DDDZZZnnn{{{qqqwww$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%''')))***333???NNNYYY^^^```cccfffiii[[[PPPRRRXXX```nnn{{{vvvmmmkkkvvvxxxlllgggaaalllsss}}}ttteee^^^___```bbbfffjjjhhhccccccgggjjjnnnlllccc]]]aaaiiinnngggkkkuuu~~~~~~sssbbbXXX[[[iiizzzkkkiiiiiiiiibbb]]]fffuuuzzzwwwmmm[[[FFF999888;;;777666444222...+++(((&&&$$$$$$%%%$$$######%%%&&&########################$$$$$$$$$$$$######""""""######""""""""""""######$$$######""""""######$$$############""""""""""""###"""!!! !!!"""###!!!"""$$$###"""!!!!!!!!!!!!!!!""""""###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!!$$$###"""!!!!!! !!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$"""############""""""!!!########################$$$###""""""$$$$$$###"""""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""""" !!!!!!""""""!!!!!!###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&%%%$$$########################$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''(((&&&(((***(((&&&000>>>XXXrrrrrrxxxxxx}}}$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&+++111777>>>IIIUUU^^^ggg```[[[\\\^^^___dddkkkmmmgggdddjjjpppqqqppppppxxx|||{{{pppvvvzzzyyy{{{yyyxxxwwwtttoooqqquuusss|||~~~tttmmmqqqyyy|||{{{vvvggg^^^```kkkxxxhhhaaa[[[YYYVVVTTTZZZbbbkkkkkkeeeVVVCCC555222333000...+++)))'''&&&%%%%%%&&&((()))((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######""""""""""""############""""""""""""##################"""""""""!!!$$$"""!!!!!!"""$$$!!!###$$$###"""!!!"""###!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""############"""!!!###########################"""""""""#########"""!!!"""""""""##################""""""######$$$%%%""""""#########$$$$$$$$$########################""""""############"""!!!""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""""""""""""""""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""" !!!"""######"""!!! '''%%%$$$"""""""""##################$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%'''***'''%%%***333AAALLLtttnnnsss~~~###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%)))333@@@JJJQQQSSSWWW[[[[[[]]]dddkkkwwwpppjjjgggddd___\\\]]]llljjjhhhhhhmmmpppmmmggghhhnnn~~~xxxqqqwww}}}zzzxxxvvv~~~~~~xxxrrrnnnlllkkkpppwwwqqq~~~uuuvvvxxxuuuxxx{{{}}}qqqbbbZZZ\\\ccckkkooodddYYYNNNJJJLLLMMMMMMNNNMMMMMMIIIAAA777///***((()))((('''&&&%%%$$$$$$$$$$$$&&&(((&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######""""""""""""#########""""""""""""""""""###############"""""""""!!!$$$"""!!!!!!"""$$$"""#########"""!!!###$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$!!!""""""#########""""""""""""""""""""""""""""""""""""###""""""""""""###!!!"""""""""##################""""""######$$$%%% !!!!!!"""#########""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! &&&%%%###"""!!!"""######""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&***///555:::XXXvvvfffiii{{{######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%(((---111===BBBFFFGGGHHHNNNYYYbbbkkkeeeaaa___\\\WWWVVVYYYYYYXXXWWWWWWYYYYYYVVVRRROOOZZZkkkxxxxxxoooiiijjjhhhiiiqqquuuxxxvvvxxx~~~}}}rrrlllhhhggglllrrr{{{zzzqqqrrrrrrvvv|||{{{vvvqqqpppooocccTTTMMMOOOVVV[[[^^^UUUJJJ???:::<<<===:::666333111000...,,,***&&&###%%%&&&&&&&&&&&&%%%%%%$$$!!!###%%%%%%$$$###$$$%%%######################################################""""""""""""#########""""""!!!!!!""""""###############""""""""""""###"""!!! !!!"""###"""#########""""""$$$%%%!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""###$$$!!!""""""############"""""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""##################""""""######$$$%%% !!!!!!"""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!""""""######"""""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######"""""""""######$$$"""""""""############$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((***(((222BBBZZZxxxzzzaaarrr######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&&&&&&&***,,,,,,***+++000777<<>>===;;;EEEJJJGGGJJJRRRQQQIII???CCCIIIFFFIIIccczzzyyyuuujjjbbbbbbeeeeeecccbbbVVVNNNHHHFFFEEEEEEHHHMMMTTT```aaaVVVRRRVVVRRRGGGDDD===<<>>>>>>>>>>>;;;;;;;;;>>>GGGUUUeeeooojjjfff```ZZZVVVSSSSSSSSSFFFDDDAAA>>><<<<<<<<<<<>>OOO\\\pppsss%%%$$$######""""""######"""###%%%%%%$$$######$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%'''(((((((((***,,,...++++++,,,---............000000111222777@@@JJJPPPKKKIIIDDD???<<<:::::::::999777555333111111111222444444333333222111//////,,,,,,,,,...000000...,,,''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%&&&%%%$$$######%%%###$$$$$$%%%%%%$$$$$$###"""##################"""""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""###$$$!!!!!!  !!!"""###!!!"""###"""  !!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!""""""###$$$"""!!!######""""""!!!!!!!!!"""$$$'''(((###"""!!! !!!###$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###""""""!!! ############""""""""""""!!!""""""###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!######!!! !!!"""!!!!!!"""###"""!!!  !!!""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""###############"""!!! """"""""""""""""""""""""!!!!!!"""######""" !!!!!!""""""!!!!!! #########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$ !!!"""$$$%%%###""""""""""""""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""##################""""""""""""######""""""""""""############$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!"""###$$$###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###!!! """&&&$$$ !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!! !!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""###############$$$$$$###"""###%%%'''"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''***444AAALLLiii|||uuuaaajjj$$$$$$###"""""""""######!!!###$$$###"""###$$$#########$$$$$$$$$$$$%%%"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&###$$$%%%%%%$$$$$$&&&(((###$$$%%%&&&'''''''''&&&&&&'''(((((()))***...000222111///,,,***)))((((((,,,+++)))'''''''''(((((()))(((''''''&&&&&&&&&'''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$############$$$%%%$$$"""""""""$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""############$$$###""""""""""""""""""!!!!!! !!!"""###"""###$$$###!!! !!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""$$$"""!!!!!!"""######"""!!!!!!!!!"""###&&&(((*** !!!!!!""""""###""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!###""""""!!!!!! ############"""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! """""" !!!###"""""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!######""""""""""""!!!!!!"""!!!$$$###"""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""##################""""""""""""######""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######"""!!!!!!"""$$$###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###"""!!!$$$""" !!!""""""###""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""!!!!!! !!!!!!"""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$""""""""""""###############$$$$$$###"""###%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$)))222999YYYgggzzzddd\\\ppp######""""""""""""###### """"""""""""###$$$############$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&'''''''''''''''&&&''''''&&&$$$######$$$((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########""""""###$$$###"""!!!!!!#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""""""""############$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!""""""""""""###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!%%%$$$############""""""!!!!!!!!!"""###$$$&&&''' !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! ############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!""""""!!! !!!$$$###""""""""""""###### !!!!!!""""""!!!!!! !!!!!!!!!""""""!!!"""""""""############""""""!!!!!!!!!!!!"""""" !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""############""""""""""""""""""""""""!!!!!!(((###$$$'''&&&$$$!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""##################""""""""""""######!!!"""""""""############$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########""" !!!###%%%"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""$$$$$$ ###"""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""""""""############"""###$$$$$$######$$$&&&######$$$%%%%%%%%%%%%%%%'''''''''%%%$$$&&&***...>>>PPPjjj{{{```[[[rrr###""""""!!!""""""######!!!"""""""""###$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$$$$'''(((((('''%%%$$$%%%'''###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$#########$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############"""""""""###$$$###!!! !!!""""""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""""""""############$$$$$$###"""!!!!!!!!!"""!!!!!!!!!"""""""""""""""!!!###$$$###"""!!!"""$$$""""""""""""!!!!!!!!!!!!!!!""""""######"""!!!!!!############"""!!! !!!"""!!!!!!!!!!!!""""""""" """######"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!############"""""""""!!!"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! """$$$###"""!!!""""""######""""""""""""###$$$!!!!!!"""############"""!!!!!!"""""""""#########!!!"""""""""############""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!""""""+++&&&!!!!!!%%%'''&&&###!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""""""""""""""!!!!!! $$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""##################""""""""""""######!!!"""""""""############$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########""" !!!###%%%!!!!!!!!!""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###&&&&&&"""!!!######!!!############"""  !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!"""""""""############!!!"""$$$$$$###"""###%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((******===\\\~~~rrrYYYXXX""""""!!!!!!!!!"""###### """###"""!!!"""###"""""""""############$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''%%%$$$###$$$&&&"""###$$$$$$$$$$$$#########$$$$$$###""""""%%%''' """######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$###!!!!!!!!!###""""""############""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""############$$$###"""""""""""""""""" !!!"""#########"""""" """###"""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$###"""!!! !!!"""$$$###!!! """"""!!!!!!!!! !!!"""###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""############""""""""""""###""""""""""""######$$$"""""""""""""""""""""""" !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###!!!!!!"""""""""""""""###!!!""""""###############""""""""""""############""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!!!!!!!!!!""""""(((%%%!!!!!!"""###""" !!!!!!!!!!!!""""""""""""!!!""""""""""""#########!!!"""""""""""""""!!! $$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""""""""######""""""""""""############$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######"""!!!!!!"""$$$ !!!!!!""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""&&&&&&###!!!###$$$###############"""  !!!""""""######"""!!!!!!!!!!!!""""""""""""""""""""""""###############""""""!!!!!!""""""###"""""""""""""""""""""""""""!!!!!! !!!!!!"""########################!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""############ """$$$$$$###"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***///;;;^^^jjjZZZ!!!!!!!!!!!!!!!"""###### """######"""!!!"""###""""""""""""############"""""""""############$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$######$$$%%%""""""######$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$######$$$%%%$$$""" ############""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###""""""############"""""""""##################"""""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""###$$$ !!!"""###$$$###"""""" """"""!!! """###""""""""""""!!!!!!!!!!!! !!!"""######!!!"""$$$$$$""" """!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! """######"""!!!!!!""" !!!"""###"""!!!!!! !!!!!!"""###"""""""""!!!!!!!!!""""""""""""###""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######""" !!!!!!""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""" !!!"""######"""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""##################""""""""""""######""""""""""""############$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!"""### !!!"""######"""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$%%%""" """$$$###!!!!!!""""""""""""!!!!!! !!!"""############!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!######################## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""############"""$$$$$$###"""######%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&''''''******%%%555^^^yyyzzzuuu!!!!!!!!!!!!!!!"""######!!!###$$$$$$"""!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&%%%######$$$&&&""""""#########""""""!!!###&&&((()))'''%%%$$$#########""""""######$$$%%%"""######$$$$$$$$$######"""###$$$$$$$$$"""!!! #########%%%&&&$$$!!!$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""###$$$%%%$$$###""""""$$$""""""############""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""!!!!!!"""###$$$$$$ !!!"""$$$$$$######""" !!!!!! !!!###""""""""""""!!!!!!!!!!!! !!!"""""" """%%%%%%"""!!!!!!### !!!###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""#####################""""""""""""!!!  !!!"""###""""""""""""""""""""""""  !!!!!!!!!""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""###"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$###""" !!!!!!!!!!!!  !!!!!!"""""" """###"""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """#########"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""##################""""""""""""######""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """$$$%%%###""""""""" !!!#########"""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""$$$!!!"""$$$### """######$$$$$$ !!!"""############!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$###(((&&&$$$$$$&&&((((((((( ---,,,+++CCCaaasss|||$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$########################### """###$$$###!!! %%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""###"""$$$&&&&&&$$$"""!!!"""%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$#########$$$$$$'''(((%%%!!! ###'''######""""""######$$$%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!! !!!&&&$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!$$$""" !!!$$$%%%###!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!""" !!!!!!"""""""""###""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!"""$$$%%%%%%$$$"""!!!""""""""""""###############""""""###%%%%%%$$$""" """$$$$$$""" #########"""""""""""""""&&&###"""$$$$$$###!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!! """"""""""""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""  ###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! ###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############"""""" !!!"""######""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######"""""""""""""""###$$$%%%%%%$$$"""!!!"""$$$"""""""""""""""""""""""""""!!!!!!!!! ######""""""""""""###### !!!"""""""""""""""###############"""!!!!!! """###$$$###!!! !!!!!!""""""""""""""""""""""""""""""############$$$###""" """###$$$""""""""""""""""""""""""$$$"""!!! !!!"""$$$%%%"""""""""""""""!!! !!!""""""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###&&&///???OOO[[[#########"""""""""!!!!!!!!!!!!"""#########""""""######################## !!!"""#########""""""$$$$$$###""""""###$$$$$$%%%$$$######""""""######"""$$$%%%%%%###"""""""""%%%$$$$$$######$$$$$$%%%""""""###$$$$$$###""""""&&&%%%$$$$$$############!!!### """######""""""######$$$%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$""""""###"""!!!&&&###$$$$$$$$$$$$###"""!!!#########"""""""""!!!!!!$$$"""!!!!!!###$$$###!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""############"""!!!!!!###%%%%%%$$$###!!! """$$$$$$""" ###"""""""""""""""""""""&&&### """#########!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""  ###$$$###!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! ###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######"""""""""""""""######$$$$$$"""!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""""""""""""""###############"""!!!!!! !!!"""######"""!!!!!!  !!!!!!!!!!!!"""""""""$$$###!!! !!!###$$$""""""""""""""""""""""""###"""!!! !!!"""$$$%%%"""""""""""""""!!! !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$(((111===EEE######""""""""""""!!!!!! !!!!!!""""""!!!!!!########################"""""""""""""""###$$$$$$$$$######""""""######$$$$$$$$$###"""""""""######"""###%%%$$$###"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$############!!!###$$$"""!!!$$$######""""""######$$$%%%""""""""""""######$$$%%%""""""""""""""""""""""""&&&######$$$""" $$$######$$$$$$######""""""######""""""""""""!!!!!!###"""!!!"""###$$$###!!!"""""""""############$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!"""%%%&&&%%%###!!! !!!###$$$"""!!!""""""""""""""""""######%%%###!!! """#########!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!! !!!"""###"""!!!""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""######!!! !!!""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""###""" !!!""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!! !!!!!! !!!""""""""""""""""""############""""""!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!!######!!!!!!!!!!!!######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""!!! !!!"""###"""!!! !!!""" !!!!!!"""###############!!!!!!!!!"""######$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%######&&&,,,000""""""""""""""""""!!!!!! !!!""""""""""""!!!########################$$$###"""!!!"""###%%%&&&######""""""""""""############""""""""""""######!!!###$$$$$$"""!!!"""###$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$#########$$$&&&'''&&&$$$###%%%&&&######""""""######$$$%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""""" !!!"""!!!"""""""""############""""""""""""""""""""""""!!!!!!###"""""""""######""""""""""""""""""############"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$""""""############""""""!!!"""""""""############ """$$$%%%%%%###!!! !!!######"""!!!"""""""""""""""#########$$$###"""!!!""""""######!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""%%%$$$!!!  !!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###############""""""###""" """###"""""""""""""""""""""""""""""""""!!!!!!!!!!!! """!!!!!! !!!!!!""" !!!"""""""""""""""""""""############"""!!!###""""""!!! !!!!!!"""!!!!!!"""###$$$$$$$$$$$$ !!!!!!!!!""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""""""""""""""!!! """######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""######$$$$$$#########"""""""""""""""#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$%%%(((***!!!!!!!!!!!!!!!!!!"""""" !!!""""""######""""""""""""""""""""""""""""""%%%$$$"""!!!!!!###%%%'''""""""""""""""""""""""""###""""""!!!""""""######!!!"""######!!!!!!"""$$$$$$######""""""######$$$########################""""""###$$$$$$$$$###"""!!!""""""""""""!!!""""""######""""""######$$$%%%"""""""""!!!""""""######"""""""""""""""""""""""" ###""" $$$!!!""""""#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!"""$$$$$$"""""""""######"""""""""!!!"""""""""############!!! """$$$%%%$$$""""""!!! """######"""!!!!!!""""""############"""######""""""""""""###!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!"""""""""#########!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""%%%$$$!!!  !!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###############"""###$$$###""""""###%%%""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!###""""""!!!!!!""""""### !!!"""""""""""""""!!!""""""#########""""""###"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""!!! """######"""!!! !!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''))) !!!!!!!!!!!!""""""!!!!!!"""############"""""""""""""""""""""""""""$$$###!!!!!!!!!"""$$$&&&!!!""""""######""""""!!!""""""!!!!!!!!!"""######!!!"""""""""!!!!!!###$$$######""""""""""""############""""""""""""######!!!"""###$$$$$$$$$###""" !!!"""""""""!!!!!!######""""""######$$$%%%"""""""""!!!!!!""""""###"""""""""""""""""""""""" """%%%$$$!!!"""&&&!!!!!!""""""######"""""" !!!!!!!!!!!!""""""!!!###$$$###"""!!!"""######"""""""""""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############"""!!!!!!"""###$$$###!!!"""!!! """######"""!!!!!!!!!"""######$$$$$$!!!###$$$###"""!!!"""###!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!! """"""""""""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""###""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""######!!! !!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """###$$$$$$######"""###$$$###""""""$$$&&&""""""""""""""""""""""""######"""""""""!!!!!!!!!######""""""""""""###### !!!"""""""""""""""!!!""""""############""" !!!!!!!!!""""""""""""!!!"""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""!!! !!!"""###"""!!! !!!"""########################!!!!!!"""###############!!!!!!!!!"""######$$$$$$"""""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&%%%$$$$$$%%%&&& !!!!!!!!!"""""" !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!"""######!!!!!!"""!!! !!!###%%%######""""""""""""######""""""!!! !!!"""""" !!!###$$$%%%$$$###"""""""""###$$$%%%%%%$$$#########""""""######$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!###&&&$$$!!!!!!$$$ !!!!!!""""""""""""""" !!!!!!!!!""""""!!!###$$$###!!!!!!"""$$$######""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""" """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###############"""!!!"""######!!!###!!!!!!######""" !!!!!!"""######$$$$$$ ###$$$$$$"""!!!"""###!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""""""""###!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###"""!!! """$$$""""""""""""############!!!!!!!!!!!!"""""""""""" !!!""""""### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """$$$%%%$$$###"""!!!"""###"""!!!"""###%%%""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!"""###############!!!"""############!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!""""""""""""### !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###############"""""""""""""""!!! !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$####################################$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$&&& !!!!!!"""""" !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!"""######"""!!! !!!!!!!!!!!!!!!"""######!!!!!!"""!!! ###%%%######""""""""""""######"""!!!  !!!"""!!!###$$$%%%$$$###"""!!!!!!!!!###$$$%%%###!!!#########"""###$$$$$$%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! """$$$""" !!!""""""""""""""" !!!!!!""""""!!!###%%%$$$!!! """$$$######""""""!!!!!!!!! !!!"""$$$$$$###"""""""""!!!!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""############$$$"""""""""###""" ###!!!!!!######### !!!!!!"""###$$$$$$$$$ ###%%%$$$"""!!!"""$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###### """$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############"""""" !!!"""######"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """$$$%%%$$$###""" !!!"""!!! !!!###$$$""""""""""""""""""""""""############""""""""""""!!!!!! !!!!!! !!!!!!"""""""""""""""!!!!!!"""############### ###$$$$$$$$$### !!!######$$$$$$ !!!!!!!!!""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###############"""""""""""""""!!!!!! !!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""############&&&&&&&&&$$$###$$$'''))) !!!"""######"""!!! !!!""""""!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%% !!!"""$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""!!!!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!"""""""""!!! """$$$###"""!!! !!!  !!!"""#########""""""!!!!!! !!!"""#########!!! """""""""""""""!!! !!!!!!!!!"""######!!!#########""""""""""""""""""###$$$"""!!!!!!"""$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""!!!!!!  !!!"""######$$$!!!!!!!!!!!!""""""""""""#########""""""""""""""" !!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""!!!"""%%%'''!!!  !!!"""""" """""""""""""""!!! ######"""!!!!!!!!!!!!!!!$$$$$$"""!!! """"""!!!!!! """###%%%%%%%%%###!!! !!!""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""###"""!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""""""""""""""!!! ######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$"""!!! !!!###$$$######"""!!!!!!!!!!!!!!!$$$$$$"""!!! $$$###"""!!!!!!"""###$$$ !!!######"""  !!!"""$$$$$$######"""!!!!!!"""###############"""""""""""""""######$$$######"""!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!! """######""""""""""""""""""""""""### !!! !!!###!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""######$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$###"""!!! !!!"""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""######"""!!!!!! !!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!"""""""""!!! """$$$$$$###"""!!! !!!!!!"""!!!!!!!!! !!!!!!""""""###"""""""""!!!!!!!!! !!!"""#########!!! """""""""""""""!!! $$$###!!!!!!###$$$###""""""""""""""""""#########"""######"""!!!!!!"""$$$#########"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!!!!""""""######""""""""""""############"""""""""""""""#########!!!!!! !!!!!!"""###""""""""""""""""""""""""#########""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!""""""""""""""""""!!!###"""  !!!###$$$"""!!! !!!#########""""""""""""""""""!!! ######"""!!!!!!!!!!!!!!!$$$###"""!!! """!!!!!!!!! !!!"""###$$$$$$"""  !!!""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!  """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ###!!! !!!"""###""" """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!"""""""""""""""!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!$$$###"""!!! !!!  !!!!!!"""###$$$###"""  !!!"""$$$$$$######"""!!!!!!"""###############"""""""""""""""######$$$######"""!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """""""""############""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""$$$!!!!!!%%%'''%%%###$$$!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$"""!!!!!!!!!!!!!!!!!!""" !!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! """"""""""""""""""""""""$$$############"""""""""###############""""""!!! !!!!!!""""""!!!!!! """""""""#########$$$$$$"""""""""#########$$$$$$######""""""""""""!!!!!!!!!""""""!!! """###$$$######""""""""""""#########"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""######""" """""""""""""""!!! &&&$$$""""""###$$$%%%$$$!!!!!!""""""######$$$$$$"""######"""!!!!!!###$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$######"""!!! """"""""""""!!!!!!!!!!!! """######$$$$$$!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""!!!!!! ###"""!!!"""###$$$$$$""""""""""""""""""!!! ###""""""!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!! !!!"""""""""!!!  !!!""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###!!! !!!"""###""" ########################!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""#########$$$$$$"""""""""#########$$$$$$"""!!!!!!!!!!!!"""###$$$###""""""!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!  """###$$$$$$$$$"""!!! !!!"""$$$$$$######"""!!!!!!"""###############"""""""""""""""######$$$###""""""!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """""""""############"""""""""""""""#########$$$$$$!!!"""""""""###$$$$$$$$$""""""!!!!!!!!!""""""###""""""""""""""""""""""""$$$"""###(((***&&&######!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""!!! """""""""""""""######$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!""" !!!""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""######""""""!!!""""""############""""""""""""""""""############""""""""""""############""""""""""""""""""!!!!!!!!!"""###"""!!! !!!######"""""""""""""""""""""$$$$$$###""""""!!!""""""""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""!!! %%%###"""###$$$%%%$$$### !!!"""###$$$$$$%%%!!!"""###"""!!!!!!###%%%############""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! ######""""""!!!!!!  !!!"""############""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$ !!!"""###$$$$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""""" !!!""""""!!! """!!! !!!###$$$###""""""""""""""""""!!! """"""!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!!!!! !!!"""""""""!!! !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""############""""""""""""############"""""""""""""""#########""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!!!!"""#########"""!!! !!!"""###$$$######"""!!!!!!"""###############"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$""""""############"""""""""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!### %%%&&&###!!!!!!!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!!!!""""""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""######$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""!!!  !!!""" !!!"""""" !!!!!!"""""""""### !!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""!!!!!! """"""############""""""!!!!!!"""""""""#########!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!"""""" """###"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """""""""""""""!!! """""""""$$$%%%%%%""" !!!"""###$$$$$$%%%!!!"""###"""!!!!!!###%%%!!!!!!""""""############""""""""""""""""""""""""#########"""!!! ######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!"""###$$$$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" """###"""!!!!!!!!!  """###"""!!!"""""""""""""""!!! """"""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########!!!""""""###############""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""#########$$$$$$######### !!!""""""###### !!!"""###$$$######"""!!!!!!"""###############"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$""""""############"""""""""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!""" !!!!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!! !!!"""############"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""######$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""######$$$$$$######"""!!! !!! !!!"""""" !!!!!!"""""" !!!"""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""### !!!!!!!!!!!!  !!!!!! !!!!!!!!!"""""""""######!!!!!!!!!"""""""""###### !!!!!!!!!!!!"""""" !!!######"""!!!!!!""" !!!!!!!!!!!! ######"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" """######""""""!!!"""""""""""""""!!! """""""""###%%%%%%""" !!!!!!""""""######$$$$$$ """""""""!!!"""$$$&&& !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""""""""!!! !!!"""!!! """""""""""""""!!! !!!!!!!!!!!!!!!""""""###!!!!!!  !!! !!!!!!!!!!!!!!!!!!"""""""""""""""###### !!!""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########!!! !!!"""###""" !!!!!!!!!!!!"""""""""""" !!!""""""######"""""""""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######!!!"""######$$$$$$######!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!! !!!"""###### !!!"""$$$$$$######"""!!!!!!"""###############"""""""""""""""######$$$!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""!!!"""!!!  """""""""############"""""""""""""""#########$$$$$$!!!"""""""""###$$$$$$$$$""""""!!!!!!!!!""""""###""""""""""""""""""""""""&&&!!! !!! """!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!! """######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#########"""""""""""""""######$$$""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!  !!!"""""" !!!!!!!!! !!!"""""""""!!!  !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""###### !!!""""""""""""""" !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""!!!######"""!!!!!!!!! !!!"""###""""""!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""""""""### !!!#########"""!!!"""""""""""""""!!! '''$$$"""!!!"""$$$%%%%%%"""""""""""""""######### !!!""""""!!!"""$$$&&&"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!! !!!!!!""""""######!!!!!!"""""""""#########"""""""""""""""#########!!!!!! !!!!!!"""###""""""""""""""""""""""""#########""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!  !!!!!!!!!!!!!!! """###"""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!"""######  !!! !!!!!!!!!""" !!!!!!"""""" !!!""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############""""""""""""""""""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """"""!!!!!!!!!!!!!!!""" !!!"""$$$$$$######"""!!!!!!"""###############"""""""""""""""######$$$!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""!!!"""!!!  """""""""############""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""$$$ !!!"""  !!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!!!!""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$###############!!!"""###$$$$$$###"""!!! !!!!!!  !!!"""""" !!!!!!!!!"""""""""!!!  """""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!###$$$"""!!!!!!!!! !!!"""$$$$$$$$$###""" !!!"""### !!!!!!!!!""""""###### !!!#########"""!!!"""""""""""""""!!!!!! +++'''""" $$$((()))#########""""""""""""""" !!!""""""!!!"""$$$&&&$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!""""""###### """############ !!!"""######$$$"""############$$$$$$$$$#########""""""""""""""" !!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""###### !!! ###!!!!!!"""###$$$###""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######  !!! !!!!!!"""""" !!!""" !!!!!!""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""###"""!!! """""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!  ###!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""""""""""""""!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!&&&%%%$$$"""!!! !!!"""$$$$$$######"""!!!!!!"""###############"""""""""""""""######$$$!!!!!!!!!!!!!!!"""############""""""""""""######"""""""""""""""""""""""""""###$$$###"""!!!"""$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """######"""""""""""""""""""""""" """###!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!! """"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""######$$$""""""""""""""""""""""""%%%$$$$$$$$$######"""""" """###$$$$$$###""" ######""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""###"""  !!!!!!!!!!!! !!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!! """$$$&&&'''!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!!"""###""" """"""""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! """"""""""""""""""""""""""""""############""""""######""""""""""""############""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###""""""""""""""""""#########""""""!!!"""""""""""""""""""""""" !!!""""""######$$$###""" !!!""" !!!"""""" !!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""!!! """"""""""""############ !!!"""###$$$""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!"""###""" !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!! $$$###""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!$$$$$$"""""""""""""""############!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###$$$#########""""""!!!!!!""""""############""""""###!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! ###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""  !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!###"""!!!"""###"""!!!""""""""""""############""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""############""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!""" !!!"""""" !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!! !!!!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!######"""!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!$$$###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!######""" """"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###############"""""""""!!!""""""############""""""###!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""" !!!!!!""""""!!!!!! ###############"""!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!"""""""""""""""""""""""""""""""""################################################!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!  !!! !!!!!!!!!!!! !!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! ###"""!!!"""######!!!""""""""""""############"""""""""#########$$$$$$"""!!!!!!!!!!!!"""######""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" """######$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! ######""""""""""""#########""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######""""""""""""!!!""""""######"""""""""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!###""""""!!!!!!!!!!!!""" !!!"""""" !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!!!!!""""""""""""######%%%$$$###!!! !!!!!!""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###""""""###$$$###"""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!$$$###"""!!! !!!"""######""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!  """###"""!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###############""""""""""""""""""############""""""###!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!""""""######""""""!!!"""############""""""!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""######$$$""""""""""""""""""""""""################################################  """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!  !!! !!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """!!!!!!!!!######!!! !!!"""""""""############""""""""""""############""""""!!!!!!""""""###$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ######""""""""""""######"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""" !!!"""""" !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%$$$###!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""###$$$%%%$$$"""######""""""""""""######!!!!!!""""""""""""!!!!!!$$$###""" !!!###$$$"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  """###"""""""""###!!!"""""""""############!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""############"""""""""""""""""""""############""""""###!!!!!!!!!###$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################$$$%%%""""""""""""""""""""""""################################################  """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!! !!!""" !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""!!! !!!######""" !!!"""""""""############!!!!!!"""""""""#########"""""""""""""""###$$$$$$!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!######""""""""""""######""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!""""""""""""!!! !!!""""""!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""###$$$%%%$$$"""######""""""""""""######!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""""""""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! """"""""""""###%%%!!!"""""""""############!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###""""""""""""""""""######""""""############""""""###!!!!!!!!!###$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############""""""!!!""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!""" !!!!!!!!!!!! """!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!! !!!######"""!!!""""""""""""############!!!!!!!!!"""""""""#########""""""""""""###$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######""" """"""""""""""""""""""""""""""############""""""######""""""""""""######"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""""" !!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%% !!!!!!""""""""""""!!! !!!""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!"""""" !!!"""$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""######"""""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###""""""###$$$###"""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""################## !!!!!!""""""""""""!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""$$$%%%""""""""""""############!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""############""""""############""""""###!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!""""""############"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!### !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!! !!!###$$$"""!!!""""""""""""############!!!!!!!!!!!!"""""""""#########""""""######$$$%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""###$$$ !!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""###"""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""############""""""!!!!!!"""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!######"""!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!! """###%%%%%%$$$###""" !!!"""######"""!!! !!!"""#########!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """""""""!!!"""###%%%""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###!!!"""""""""############""""""############""""""###!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!""""""!!!!!! !!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!!!!!!!"""!!!!!! !!!!!! !!!!!! !!!### !!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""" !!! !!!###$$$###!!!""""""""""""############!!!!!!!!!!!!""""""""""""#########"""######$$$%%% !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$###"""""""""""""""""""""""" !!!!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""### !!!""""""""""""""""""""""""""""""""""""######""""""!!!!!!  !!!#########"""!!! !!!""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""###"""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""############""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!"""###""" !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!$$$&&&&&&%%%###""" !!!#########"""!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###"""!!!!!!###%%%""""""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###!!!!!!""""""#########$$$""""""############""""""###!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""  !!!!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!""""""!!! """""""""""""""""""""""""""""""""""""""!!! !!!  """###"""!!! """######"""!!!!!!!!!!!!"""""""""""" """"""!!! """"""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############!!!"""""""""""""""!!!!!!!!! !!!"""$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!! ###%%%$$$!!! """$$$""""""""""""############""""""""""""############!!!"""#########""" """"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""######"""""""""!!!!!! ###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!!  !!!""""""!!! ###!!! !!!"""###""" ###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!###$$$###!!!###!!!!!!"""###$$$###"""###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""###!!! ###$$$""" !!!"""###"""!!!"""""""""!!! !!!###&&&"""###$$$%%%%%%$$$###"""###"""!!!"""###$$$###!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###""" """###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""############""""""######""""""!!!!!! """!!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!###%%%!!!!!!""""""#########$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$"""  !!! !!!!!!!!!!!! !!!  """###"""!!!  !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!! !!!"""###"""!!! """######""" !!!!!!!!!""""""""""""!!!"""!!! ###""""""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!! !!!"""$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!"""#########"""!!!"""###""""""""""""############""""""""""""############!!!"""#########""" !!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!!"""############""""""!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!! ###!!! !!!"""###""" ###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!###!!!!!!"""###$$$###"""###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!###$$$###"""!!!"""###"""!!!!!!###%%%######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""""""""###$$$###""""""###%%%!!!"""""""""############$$$$$$###""""""""""""""""""############$$$$$$$$$###""" !!!""""""!!! !!!!!!!!!!!!!!! """!!! !!!#########"""!!! !!! !!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! """!!!!!!!!!!!!"""###$$$"""!!! """######""" !!!!!!!!!""""""""" !!!!!! !!!###%%%"""!!!!!! !!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!###"""!!!"""#########"""""""""""""""############""""""""""""############""""""######""""""!!! !!!!!!""""""######""""""""""""######$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""##################""""""""" !!!"""#########"""!!!""""""""""""""""""""""""%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""!!! !!!!!!###"""!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!"""#########!!!""""""######""""""!!!###!!! !!!"""###""" ###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""###!!!!!!"""###$$$###"""###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###"""!!!"""$$$$$$$$$### """###$$$""""""###$$$$$$$$$############$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""""""""######"""!!! """###""""""""""""############$$$###"""""""""""""""""""""############$$$$$$$$$"""!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!  """###"""!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$"""!!! """######""" !!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$"""!!! !!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!$$$""" !!!$$$%%%### !!!"""""""""############!!!"""""""""########################""""""!!!!!! !!!"""######$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!###$$$$$$##################!!!###$$$$$$###"""!!!""""""""""""""""""""""""######"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""!!!!!!!!!!!!!!!"""$$$"""!!!!!!"""$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""############""""""###!!! !!!"""###""" ###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! ###!!!!!!!!!###$$$###"""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!$$$"""""""""$$$%%%$$$###!!!$$$$$$###""""""###%%%$$$###""""""###$$$%%%###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""######"""!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!!!!  """""""""""""""###############"""""""""""""""###""""""#########$$$$$$$$$ !!! !!!!!!!!!!!!!!! !!!"""!!! !!!!!! !!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###############"""!!! """######""" !!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!"""""""""""""""!!!!!!!!!"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!$$$""" !!!$$$%%%### !!!"""""""""############!!!"""""""""############$$$######""""""""""""""" !!!"""######$$$"""""""""!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """###"""!!! !!!"""##################$$$$$$!!!###$$$%%%$$$###!!!""""""""""""""""""""""""!!!"""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""!!!!!!!!!""""""###$$$"""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! ######""""""""""""#########!!! !!!"""###""" ###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!"""""""""""""""""""""""""""###%%%&&&%%%"""###!!!!!!!!!###$$$###"""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######""""""""""""""""""""""""######################## """###$$$###"""!!!$$$"""""""""$$$%%%$$$###!!!$$$$$$###""""""###%%%$$$###""""""###$$$%%%###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!!!!  ######""""""""""""""""""###"""""""""""""""######""""""#########$$$$$$$$$ !!! !!!""""""""""""  !!!!!!!!! !!! !!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""#########"""""""""!!! """######""" !!!!!!!!!%%%###!!! !!!!!! !!! !!!!!!"""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!""""""######"""!!!!!!""""""""""""!!!!!!###############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!###"""!!!"""#########"""""""""""""""############""""""""""""############%%%$$$###""""""""""""### !!!!!!""""""######"""""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""" !!!""""""""""""############### !!!###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""######""" """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""!!!!!!!!!"""#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!#########"""!!! ###""""""!!!!!!""""""######!!! !!!"""###""" ###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!"""""""""""""""""""""""" """%%%&&&%%%"""###!!!!!!"""###$$$###"""###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######################## !!!"""###$$$###"""!!!###"""!!!"""$$$$$$$$$### """###$$$""""""###$$$$$$$$$############$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""######"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""""""""######"""!!! """###############"""""""""""""""""""""""""""######$$$"""############$$$$$$$$$  """ !!!""""""""""""!!! !!!"""!!!  !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!""""""""""""""" !!!"""""""""!!!!!!"""!!! """######""" !!!!!!### !!!"""!!! !!!""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!"""""" !!!"""############!!!!!!"""######"""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!"""#########"""!!!"""###""""""""""""############""""""""""""############%%%$$$###"""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""!!! !!!"""!!!!!!!!!""""""#########!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""!!!!!!"""######$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!""""""###!!! !!!"""###""" ###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!#########!!!###!!!!!!"""###$$$###"""###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############"""!!! !!!###$$$###"""!!!"""###"""!!!!!!###%%%######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""""""""###$$$###""""""###%%%############"""""""""!!!"""""""""""""""###$$$$$$"""############$$$$$$$$$!!!!!! ### !!!"""""""""""""""!!! !!!"""######!!! !!!!!!!!!"""  !!!!!! !!!!!!!!!"""""""""!!! """""""""""""""""""""""" !!!"""""""""""""""!!!"""""""""!!! """!!! """######""" !!!!!!!!!!!!"""""" !!!"""###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""" !!!"""############!!!!!!"""######"""!!! """"""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!! ###%%%$$$!!! """%%%""""""""""""############""""""""""""############%%%%%%###"""""""""###$$$""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""!!!  """ !!!!!!"""""""""###""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!! !!!###&&&(((""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###"""!!!""""""!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######"""!!!  !!!"""###!!! !!!"""###"""!!!###!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!"""""""""""""""""""""""""""!!!!!! ###!!!!!!"""###$$$###"""###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######""""""""""""""""""""""""########################"""""""""""""""#########""" !!!"""###"""!!!"""######!!! !!!$$$&&&"""###$$$%%%%%%$$$###"""###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""############""""""######""""""!!!!!! """!!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!###%%%$$$#########""""""!!!!!!""""""!!!""""""###$$$$$$"""############$$$$$$$$$""" $$$$$$ """!!!""""""!!!  !!!""""""!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!! !!!"""######!!!!!!"""!!!   !!!######!!!!!!!!!"""######$$$$$$$$$######""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!$$$$$$""" !!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$'''%%%###"""!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""%%%$$$###"""!!! #########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################%%%### !!!%%%'''"""$$$%%%$$$###"""###$$$%%%$$$######$$$$$$"""!!!$$$###"""""""""###%%%%%%'''### """$$$""" %%%""" """&&&'''$$$!!!!!!###%%%%%%$$$"""""""""############""""""""""""!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%% !!!"""!!!!!!###"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!"""*** """$$$***%%%$$$###"""!!!!!!!!!!!!######""""""!!!!!! $$$&&&###"""$$$###""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################""""""######$$$%%%!!! !!!######"""!!!%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""&&&$$$###!!!!!!!!!""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!###%%%%%%###!!! !!!###$$$$$$###!!! !!!""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!$$$%%%$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""" !!!"""###"""!!!###$$$###"""""""""""""""#########!!!"""###$$$$$$###"""!!!""" ###### """ !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!  !!!"""   !!!!!!  !!!######!!!!!!!!!""""""""""""######""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""" !!!###$$$""" $$$###"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########&&&$$$###!!!!!!!!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###############"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! """$$$&&&"""###$$$###""""""###$$$%%%$$$######$$$$$$###!!!$$$###"""""""""###$$$%%%&&&$$$"""!!!"""######"""$$$""" """&&&'''$$$!!!###%%%&&&%%%###!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%!!!"""$$$"""!!!###"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$!!!'''((((((%%%$$$###"""!!!!!!!!!!!!###"""""""""!!!!!!!!! $$$&&&###"""$$$### """"""""""""""""""""""""""""""""""""############!!!!!!"""#####################""""""######$$$%%%!!!!!!!!!"""###$$$###!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""########################$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""!!!!!!""""""###$$$###!!!!!!!!!"""###############"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!$$$%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""!!!!!!"""###$$$$$$###"""###$$$$$$!!!$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""!!! !!!""""""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!  !!!!!!  !!!######!!!!!!!!!""" !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!&&&$$$"""!!! !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""$$$###"""!!! !!!"""###""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$!!!"""######!!!!!!"""###%%%$$$"""###$$$$$$###"""######""""""######$$$%%%$$$%%%%%%$$$""""""###%%%###!!! """%%%&&&$$$!!!%%%&&&&&&%%%"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$!!!!!!%%%&&&###!!!""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""!!!!!!""""""###'''###)))###)))%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###%%%###"""######!!!""""""""""""""""""""""""""""""""""""############!!!!!!"""##################""""""""""""###$$$$$$""""""!!!###$$$%%%###"""######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""########################$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""######$$$###!!!!!!"""###"""###$$$###"""!!!"""###$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$###!!! !!!"""###!!! %%%%%%$$$###"""!!! """"""############"""""" """""" !!!  """###!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###""" !!!""""""!!! !!!!!!!!!!!! !!!######!!!!!!!!!""" !!!"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#########"""!!!!!! !!!""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### """###"""!!! !!!"""%%%###"""###$$$$$$###"""###############$$$$$$$$$###%%%'''%%%###!!!$$$&&&"""!!!!!!"""$$$%%%###!!!###%%%%%%$$$""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###!!!"""'''((($$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""!!!""""""######$$$$$$&&&&&&#########$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!! ###$$$$$$""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############"""""""""""""""###$$$$$$###""""""###%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############ !!!!!!!!!"""""""""""" """###$$$$$$######""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""#########""" ###%%%"""###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!  !!!!!!$$$#########""""""!!!!!!"""""""""######""""""""" """""" """!!! !!!"""###!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&$$$"""!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!""" !!!""""""#########""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""%%%%%%$$$""" !!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""#########!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""################################################ !!!"""###$$$######""" """###"""!!! !!!"""$$$###"""###$$$%%%$$$"""""""""######$$$$$$$$$$$$"""$$$'''&&&###"""$$$&&&!!!!!!!!!"""###$$$###"""!!!"""######!!!!!!"""$$$ !!!!!!!!!"""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!### """'''((($$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""###$$$$$$888???,,,"""'''&&&$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$"""!!!"""###""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############""""""!!!!!!""""""###$$$###""""""###%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############ !!!!!!!!!"""""""""""" """###$$$$$$$$$###""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""#########""" !!!###%%%!!!"""######"""!!!"""$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!"""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!! !!!"""###!!!!!!""""""#########$$$###""""""""""""""""""###!!!""""""!!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""$$$"""   !!!!!!""""""!!!!!! !!!######!!!!!!!!!""" !!!"""############ !!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###!!!%%%&&&%%%""" !!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$!!!!!!""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################!!!!!!"""###############!!!"""######!!!!!!"""###$$$"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###!!!###%%%%%%$$$###$$$$$$ !!!""""""######"""""" !!!"""!!!!!!!!!###%%% !!!!!!""""""###!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!### !!!&&&((($$$!!! """""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""######$$$%%%(((]]]iiiAAA$$$"""### ######"""""""""""""""###!!!!!!!!!!!!""""""""""""###""""""$$$### !!!%%%""""""""""""""""""""""""""""""""""""############!!!!!!"""###############"""!!!!!!!!!!!!"""######""""""!!!###$$$%%%###"""""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""########################$$$$$$$$$$$$ !!!######$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%!!!"""######""""""###$$$"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""###### """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$###$$$%%%$$$###"""###$$$ !!!"""###$$$%%%%%%######""""""""""""######""" ###### """!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""  !!!!!! !!!!!!""""""""""""!!!!!! !!!######!!!!!!!!!""" !!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!######!!! """### """######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!""""""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################"""""""""""""""#########"""###$$$###""""""###$$$###"""!!!"""$$$%%%$$$###!!!"""###$$$%%%$$$$$$###"""!!!"""###%%%%%%###""" !!!""""""""""""""""""!!!""""""!!! """$$$ !!!""""""###$$$$$$!!!!!!!!!!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!### $$$&&&### """""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&&222eeemmmCCC''' #########""""""""""""###### !!!!!!!!!"""""""""###$$$!!!"""$$$###!!!&&&""""""""""""""""""""""""""""""""""""############!!!!!!"""###############!!!!!!!!!!!!!!!"""######!!!!!!!!!"""###$$$###!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""########################$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!#########"""###$$$ """######""""""###$$$!!!!!!"""###############"""""""""""""""""""""""" !!!"""######### """$$$###"""!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""!!!!!!"""###$$$!!!$$$&&&%%%###!!!!!!"""!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$""" !!!$$$$$$!!! """ !!!"""######"""!!!  !!!"""######$$$!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!###%%%&&&%%%!!!!!!""""""""""""!!!!!! """######!!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!"""!!!"""""""""!!! !!!!!! !!!!!!########################!!!######!!! """$$$"""!!!  """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""!!!"""######$$$"""$$$%%%$$$###"""###$$$###"""!!!"""$$$%%%%%%###!!!"""###$$$%%%$$$######""" """%%%&&&### !!!"""###"""!!!"""############!!!!!!### !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!######%%%""" !!!"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&&%%%IIIIII///'''$$$ &&&###"""""""""""""""###### !!!!!!!!!""""""######$$$!!!!!!$$$### &&&""""""""""""""""""""""""""""""""""""############!!!!!!"""###############!!!!!!!!!!!!!!!"""######!!! !!!######"""!!!######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!$$$$$$###"""###### """######""""""###%%% !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!"""######$$$ """$$$###!!!!!!###%%%"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$###""" """"""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""" !!!"""!!!$$$### ############""""""""""""$$$###"""!!!!!!"""###$$$!!!""""""!!! !!!!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$"""!!!"""!!! !!!"""!!! !!!!!!!!!!!!"""!!!  !!!"""!!!!!! !!!!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""" ###$$$!!!!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!!!!"""######&&&$$$"""!!! !!!"""###""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""### """###$$$###"""###$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""############%%%$$$######""""""##################""""""""""""######$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&###"""!!! !!!"""###%%%###"""!!!"""###"""!!!"""!!! !!!###$$$$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###"""######"""!!! !!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """######!!! !!!"""!!!!!! !!!!!!"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######&&&%%%%%%%%%$$$#########$$$$$$$$$#########""""""######$$$$$$$$$$$$###### !!!"""######$$$######""""""""""""""""""""""""%%%$$$$$$$$$######""""""###!!! ###$$$""" !!!"""%%%&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""" !!!"""###$$$$$$%%%$$$#########$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### """######""""""###$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%### !!!###$$$###!!!""""""""""""##################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""!!! !!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""" """!!! !!!"""!!! !!!!!!!!!!!!"""!!!  !!!"""!!!!!! !!!!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""" ###$$$!!!!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!!!!"""######%%%$$$"""!!! !!!"""###""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""### """###$$$###"""###$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############!!!!!!"""""""""#########%%%$$$######""""""##################"""""""""""""""######$$$$$$######"""$$$###"""!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$%%%###!!!!!!"""###"""!!!!!!!!!!!!!!!!!!"""######"""""""""""""""#########""""""""""""""""""""""""######"""""""""""""""""""""######"""!!! """ !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""### """######!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""""""""$$$$$$$$$#########"""""""""######$$$$$$######"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!! ###!!! ######""" ###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!""""""######$$$$$$###""""""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###### """######""""""###$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""######""""""""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%""" !!!###$$$###!!!""""""""""""###############"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""!!! !!! !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!  !!!"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""" ###$$$!!!!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!!!!"""######$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""### """###$$$###"""###$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############!!!!!!""""""""""""######$$$$$$###""""""""""""###############"""""""""""""""######$$$$$$######"""###"""!!! !!!"""###$$$$$$$$$############$$$$$$%%%###!!!!!!"""###"""!!! !!!""""""######"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!!!!"""###"""!!! !!!""" !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""######!!!!!!"""###!!!!!! !!!!!!"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!$$$############""""""""""""######$$$$$$######"""%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" """"""###%%%$$$ """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""############"""""""""""""""""""""#########""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### """######""""""###$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$"""  """$$$!!!""""""######""""""!!!""""""""""""""""""""""""$$$"""!!!!!!"""######"""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""!!! !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$"""!!!!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""" ###$$$!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""############!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""### """###$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!"""""""""############!!!!!!!!!!!!"""""""""###$$$$$$###"""""""""""""""############"""""""""!!!""""""############""""""!!!!!!!!! !!!"""##############################$$$###!!!!!!"""######""" !!!"""$$$$$$###""""""!!!!!!""""""############""""""""""""""""""""""""#########"""!!!!!! !!!"""###"""!!! !!!""" !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!"""###"""!!!!!!###$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!############""""""""""""""""""############""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$###############"""!!!!!!!!!"""""""""!!! """$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""############""""""#########""""""""""""""""""""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!""""""### """######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""######"""!!! !!!"""###"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""#########!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!""""""!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$"""!!!!!! """""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""" ###$$$!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""############!!!!!!!!!!!!!!!""""""###""""""""""""""""""######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""### """###$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!"""""""""############ !!!!!!!!!!!!"""""""""$$$###""""""!!!!!!""""""############"""""""""!!!"""""""""######"""""""""!!!!!!!!!!!!!!!""""""###!!!""""""""""""""""""!!!$$$"""!!!!!!"""######""" !!!###$$$$$$$$$###"""############""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! """###"""!!! !!!### !!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!"""###"""!!!"""$$$&&&!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""### !!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""" !!!"""""""""""""""""""""""""""""""""""""""##################$$$$$$!!!"""""""""!!!!!!!!!""" !!!"""############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""#########"""""""""""""""$$$######"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$!!!!!!!!!!!!!!!""""""### """######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""###$$$$$$###""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!""""""!!! !!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""" !!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""   """###"""!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""" ###$$$!!!!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""### """###$$$###"""###$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############ !!!!!!!!!!!!""""""######"""!!!!!!!!!!!!"""############""""""""""""!!!""""""######""""""!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!###"""!!!!!!###$$$######!!!"""######$$$$$$######$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""### !!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""###"""!!!"""%%%'''!!!!!! !!!!!!"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""""""""!!!!!!"""""""""""""""###!!!""""""######""""""!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###"""!!! !!!######$$$###"""!!!!!!$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""############"""""""""""""""""""""#########$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!"""###### """######""""""###$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!"""$$$&&&&&&$$$"""!!!"""######$$$$$$######""""""""""""""""""""""""""" """""""""!!!"""$$$&&&""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""!!! !!! !!!!!!  !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!"""""" !!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""   """###"""!!! !!!!!!!!!!!! !!!""""""!!! !!!!!! !!!!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""" ###$$$!!!!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!"""###############""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""### """###$$$###"""###$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############ !!!!!!!!!""""""######"""!!!!!!!!!!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!!!!!"""##################!!!"""############"""!!!###""" !!!###$$$$$$#########""""""######$$$%%%#########""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!""""""!!!!!!"""$$$ !!!!!!!!!!!! !!!!!!"""############"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""###"""!!!"""%%%(((!!!!!! !!!!!!"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""#########!!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""" """###### !!!###"""######""" ###&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%!!!!!!!!!!!!!!!"""###### """######""""""###$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############"""""""""######$$$$$$######""""""""""""""""""""""""""" !!!###"""!!!!!!$$$&&&""""""""""""############ !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""!!! !!!  !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""""" !!!!!!!!!""" !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$"""!!!  """######""" !!!!!!!!!""" !!!""""""!!! !!!!!! !!!!!!!!!"""###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""" ###$$$!!!!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!!!!"""###### !!!"""###############""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""### """###$$$###"""###$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############ !!!!!!!!!"""######"""!!!!!!!!!!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###!!! !!!###$$$$$$###$$$###"""""""""###%%%&&&!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""######!!!""""""!!!!!!"""$$$ !!!!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""############"""###""""""!!!"""&&&(((!!!!!! !!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!"""######"""""""""!!!  !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!###$$$$$$######"""!!! """"""""""""""""""""""""""""""######$$$$$$$$$%%% """$$$### !!!### """"""!!!!!!###&&&""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""" !!!!!!"""###$$$$$$%%%###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######!!!"""######""""""###$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""!!! !!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!######!!!!!!$$$'''""""""""""""############ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""!!!  """$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!! """""""""!!! #########"""""""""""""""###%%%###%%%%%%!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!###$$$%%%"""######"""!!! !!!%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$!!!!!!"""############"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!###$$$%%%###!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%%%%######"""!!!!!!!!!!!!!!!""""""############""""""!!!"""###"""!!! !!!""""""""""""""""""""""""""" !!!"""""""""""""""$$$###"""!!!!!!"""######""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!! !!!!!!""""""######""""""""""""############"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######$$$###!!! !!!"""""""""""""""""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""###$$$$$$###""""""###%%%######"""!!! """"""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""$$$#########""""""!!!!!!#########"""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###"""!!!!!!######""""""""""""######&&&$$$"""###%%%%%%""" """"""""""""##################"""""""""""""""###"""""""""""""""######$$$""""""""""""""""""""""""$$$######"""""""""""""""""""""!!!!!!!!!###$$$%%% !!!"""!!!!!!"""  """  ###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!###""""""!!!!!!"""###$$$"""#########!!! !!!"""""""""""""""!!!!!!!!! """###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""""""""############""""""$$$""" !!!$$$%%%!!!###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###"""!!! !!!""""""""""""""""""""""""""" !!!"""""""""""""""$$$###"""!!!!!!"""#########"""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""############"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$###""""""######""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""###$$$$$$###""""""###%%%#########""""""!!!!!! """"""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""############"""""""""!!!"""""""""""""""#################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""%%%###"""###%%%%%%""" """"""""""""############$$$######""""""""""""###"""""""""""""""######$$$""""""""""""""""""""""""$$$######"""""""""""""""###""""""!!!!!!"""###$$$ !!!  !!!###"""!!!!!!###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!"""############""" !!!""""""###"""""""""""""""""""""""" ######""""""%%%%%%"""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!""""""######""""""!!!$$$###""""""!!!""""""###"""#########!!! !!!"""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""############""""""""""""######"""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""######""""""""""""######$$$!!!!!!$$$%%%"""######"""""""""!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%######"""!!!!!!!!!!!!"""!!!"""""""""!!! !!!"""###"""!!! !!!""""""""""""""""""""""""""" !!!"""""""""""""""######""""""""""""######""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######"""""""""""""""!!!!!! """"""""""""""""""""""""%%%$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############"""""""""""""""""""""""""""###$$$###"""!!!###%%%########################""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$###"""!!!$$$###"""###$$$$$$""" """""""""#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$######"""""""""""""""$$$###""""""!!!""""""###"""!!! """&&&***---!!!  !!! """"""!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""###### !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""######"""""" !!!!!!""""""!!!!!!!!!""""""""""""""" ###%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$"""""""""######"""""""""$$$$$$###""""""!!!!!!!!!!!!###$$$###!!!!!!"""###$$$$$$$$$########################$$$$$$#########!!!!!!"""""""""############""""""""""""""""""###"""""""""""""""######$$$$$$###!!! """$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!"""$$$%%%%%%$$$#########"""""""""!!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!"""#########""" """"""""""""""""""""""""$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############"""""""""""""""""""""""""""#########!!!!!!###$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$##########################################""""""""""""""" !!!"""###$$$$$$%%%########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""""""""!!! !!!###%%%%%%###!!! """"""############"""!!!""""""#########$$$$$$$$$%%%$$$######""""""######"""""""""""""""######$$$""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$###""""""!!!!!!!!! !!!'''111<<>>333333222222222222333333333333333333333333333333333333222222222222333333000000000000111333444555111222222333333222222111222222222222222222222222111111111222222222333333444444333333444444555666222333333444444333333222111111111111111111111111222222333444555555444444444444333333333333444444555555666666666777777777:::::::::999888777666555333333333333222222111111222333333333333222222111333222222111111222222333///..................///////////////////////////111000000//////000000111//////000000000000//////000000000000000000000000000000000000000000000000///000111222333333333333111222222333333444444444000111222333444444444444222222222222222222222222222222222222222222222222333333333333333333333333******++++++++++++,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,------...///+++,,,,,,------,,,,,,+++......------------......+++,,,------......------------------............---.........//////////////////////////////////////////......//////000111------------------------------------.....................///000000000111---///111000///...//////000000111111111111222222...///111222333333222222111111222333333333333222111111111111111111111111111111111111222333444555222222222333333444444555333333333222333333444555222333444444444444444444222222333333333444444444555555555555444444444444333333333333333333333333333333333333444444444444222222111111111111222222333333444444444444555555///111222222111000222333333333222222111222222222333222222111000000//////222222222222222222222222111111222222222222111111111222333333222222333555222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111000111111222222111111000222222333333333333222222222222222222222222222222111111111222222222333333222222222333333333333444333333333333444444444444444444444555444333333222333333444444555555444444222222222222222222222222333333333444444333333333111222222333333444444555222111000222555999;;;<<<444444333333333333444444444444444444444444444444444333333222222333333444111111111111222333444555222222333333333333222222333333333333333333333333222222333333333444444444333222222222222333444444333444444555555444444333222222222222222222222222333333444555666666666666555555444444444444555555555555666666777888888888999999999999999888777666444444444444444333222222222333333444444444333333444333333333333333333444000000000000000000000000000000000000000000000000222111111000000111111222///000000111111000000///111111111111111111111111111111111111111111111111000111222333444555555555444444444444444444555555222333444444555555555555333333333333333333333333333333333333333333333333444444444444444444444444+++,,,,,,,,,------------------------------------+++,,,,,,---...///000000---.../////////...---,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------------,,,,,,------...///---------------......///,,,---............---,,,///..................///,,,,,,---...............------........./////////....../////////000000000000000000000000000000000000////////////000111111////////////////////////........./////////000000000000000000000000000000///111222222111000000111111111111222222222333333111111222333444444555555222333444444555555444444222222222222222222222222222222111222222333444555222222333333444555555555444444444444444555666666555666666666666555555444444444444555555555555666666666666555555555444444444444444444444444444444333444444444555555555555444444333222222333444444333333333444444444555555000222444333222111333555333333222222222333333444222222222222222111111111333333333333333333333333333333444444444444333333111333555444333222444666333333333333333333333333222222222222222222222222222222222111111222222222222111111111111111000000111111111111111111111111222222222222222222222222333333444444444444333333333333333333333333333333222222222222333333333333333333333333444444444444333444444444555555555555444555555666555444333222444555555666777777666666333333333333333333333333444444444555555444444444333333333444444444444444333222111333777::::::999555555444444444444555555444444444444444444444444444444333333333333444444222222222222222333444555333444444555555444444333444444444444444444444444333333444444444555555555555444444444444555666666555555666666666666555555555555555555555555555555333444555666777777777777666555555555555555555666555555555666777888888888777888888888888888777777666666777777777666555444222222333444555555555444555444444444444444444555111111111222222111111111111111111111111111111111222222111111111111222222111111222222222222111111222222222222222222222222222222222222222222222222111222333444555666666666666666555555555555555555444555555666666555555555333333333333333333333333333333333333333333333333555555555555555555555555---------.........//////........................,,,,,,---...///000111222...///000111111///---+++........................++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------......------------------------------...------------...//////...------------...//////---...///000000///...---//////............//////,,,---......//////......---.........//////000000////////////000000000000000000000000000000000000000000000000000111111222000000000000000000000000.../////////000000111111111111111000000000000000000222444333222111222333111111111222222333333333444333333444444666777888444555555666666666666666333333333333333333333333222222222222333444555555222222333333444555666666555555555555555666777888777777888888777666555555555555555666666666666777666666666666555555555555666666666666666666666666444444444555555555555666666555444333333444555666333333333444444444555555111333555555333222555777222222222222333444444555222333333444444555555666555555555555555555555555444444555555555555444444111444666555333222444777333333333333333333333333333333333333333333333333333222222111111222222333333222222222111000000000111111111111111111111111333222222111111222222333333444444555555444444333333333333333333333333333222222333333333333444444333333333444444444555555444444444555555555555666444555666666666555333333666666777888888888888888555555555555555555555555444444555555555555444444666666555555444444444333444222222444888:::999777555555444444444444555555555555555555555555555555555444444333333444444555333333222222222333444444555555666666666666555555666666666666666666666666444444444555555555555666888888888888888999999:::777777888888888888777777777777777777777777777777444444666777888888888888666666555555555555666666444555555666777888888888666666777888888888777777888999999::::::888777666111222333444555555555555555555444444444444555555222222333333333333222222111111111111111111111111333222222111111222222333222333333444444333333222222222222222222222222222333333333333333333333333111222333555666777777777777777666666555555444444555666666666666666555444444444444444444444444444444444444444444444444444666666666666666666666666222222222222222000//////...222222......111000+++///000000000000///......222111000222444555222///000000000111111000//////111///---++++++---///111***,,,...///......///000000///......------......111000000111111000...,,,111///---------...---,,,------...000000111111000,,,---------------......111...---...000111000---000///......//////...---//////...------...000111222111000000111222111000000000111111111111111111000///////////////000000...///000111111111//////222111000//////000111222222000...---...000111111,,,222333///---111111---333222000///000000000///222111111222333444444333111000///111333555444444333111000333555555555777666222111444888999888888555555555555444444333333666444222333777888888666333444555555555555666777222333555888::::::777555:::===<<<777444666777666888777777777777777777777555666777777555555666777555666777666555444555666555555666666666555555444999888777666555555555555555444333333555555555444555555555555555555555555444444444444444555555666222222222222222333333333444222000111444555333111666555444333444555666777222222333444444444333333444444333333333333444444666555444333333333333333111000000222444444333111111333444333111000333555444555666555444444555777555444444444333333333333333333222333333222///---444333333333444555666777333444444444333444555777777777777777777666555555333444555666666666666666777777777777777666555444777888999:::::::::999888:::999777666666666777888888666555555666888888888555666777888999:::::::::222333555888;;;;;;888666555555555666666777777777<<<;;;888777666666888999>>>888333222666888666333444444444444444444444444:::888666555555555777:::777888::::::999777555333666555555777999:::999888:::;;;<<<:::666555666888;;;555333888999777888<<<888<<<===999777777777444777777777888:::<<<<<<;;;888:::;;;:::999888888999555666777888999999999999888888888888999999::::::;;;999888999;;;;;;777444555444333555777999888777777777666666666777888888666555555666666666555333666555555444444444444444333333444444444444444444222333444444333333444666444444444555555333///,,,333444555444333444555777777666555666777777666555666666888999:::;;;;;;;;;777777888777777666444444555555444333111222555777999777444444777999888666666666666555444444444333------------------,,,,,,,,,//////,,,+++...---)))---------.........------111000000111333333111...///////////////...---,,,...,,,+++******+++,,,...000111222222000///000111//////......---------...///......///000000...---333111000000111111000///---...///000000000000000111111000000000000000000333111000111333444333111111000//////000000000000000///.........///000111111111000111111222111000000000000000111111111111333333222222222222333333000000111222222111111000333333222111111222333333333222000///000111222222///333444000000222333///222111111111111222111111222222111222333444444333333222111222444444333222555444333444555555666666999777555666888888888888777777666666555444444444666444222333555666666444666777777777777777888999888777777888999::::::999777<<<===:::888::::::888::::::::::::999999999999888999::::::888777888999777888999999777666777888555666777888999999999999:::999999888888888999999888666444444555666888888888888888888888888888888999888777777666666777777777777777777777777777777777555444555777888777555777666666555555666777888555555555666666666555555333333333333333444555555444444444444444444555555444444333444666666555444555777777666444333555777444555666555333333555666777777777666666666666666888777666777888888777555666666666666777888888999777888888777666666777888555555666666777777666666777777888888999999999999666777888999999:::::::::888888999:::::::::999888999888777777777777888999888666555555666777777777888888999999999888888888777666555555777777666444666666666777777888888888666555444333333444555666:::888666555555555555555777777777777777777888888111222555777666444333333222333444555444333333333333333333444555444222000///222555555444333444666999444222666777444555999111555666333333555666444777666666777888999999999:::999888666555555666888666666777777888888888888<<<<<<<<<<<<<<<;;;::::::777666777999;;;<<<999777888777666777888999999888555666666777888888999999666666666666666666555444222333444555555444333222333333333444555555666777222333333444333333444555888666555666777777666444666666666555555555555666666666555666666777666666:::::::::::::::999999888:::::::::999999999999888777888888777555555777999:::999888999;;;<<<:::888::::::::::::999999999999111111111111111222333333111333333111111333222000333333333333333444444444555444444444666666444222333444444444333222222111333333222222222222333333///000111///---,,,,,,---/////////.........------................../////////.........000///...,,,---...///////////////...000...------.........---///...---...000111000///...------,,,,,,---......000//////......//////000000000000000000000000000......///000000000000000000000000///////////////111111111111111111111111222111111000000111222222222111000//////000111222000222222000000222222000000000000111111111111111333333333333333333444444333111000000111111000///666666555555555666666777666777666444333444666888666666555444333333333333666555333444555666666555666666666666666666777777;;;:::999888888999;;;;;;666;;;>>>;;;:::<<<;;;999999:::::::::999999888777999:::;;;:::999777777888555777888888777666777888555666777888999::::::::::::999999999999::::::;;;:::999777666666888:::<<<999999999999999999888888999999888888888888999999666666666666666666666666666555444555777888777666999888777777777777777888777777777777777777777777:::::::::::::::;;;<<<<<<333333444444555666666777555333222333444444333111555666666555333333333444555666666555444444555777666666555555555666666777777666555555777888888777555555555555666666666666666666666555555555555555444555666777777888777777666666666666666666777888777777888999::::::::::::999::::::;;;;;;:::999999999999999999999:::::::::888888777666666777777888:::::::::999888777666666:::888555444555666666666666666666666777777777777666555555555555666777777666777888777444333444666444444444444444555666666333777:::;;;999888666666666888999888777777888999666666777777777666555444333555888999999888888999===:::888::::::888999<<<888;;;;;;888888<<<===;;;:::999999888888999::::::===;;;888666666777:::;;;999999999999:::;;;<<<============<<<;;;999888777444555666888::::::888666888777555666777888888777555666888999::::::::::::888888888888777777666666222444666777777666444333666666666666666777777888333333333333444444444444777555333333555777888777444444444444444444444444555555555666666777777888::::::::::::999999999888888888777666777888999:::666777999888777666777888888888777888::::::888666888888999999999999999999000000///......///000111---......------.........111000000000000000//////000000///000000000///...000000111111222111111111000000111111111111000000000111222111///...///000222222222222222111111000222222222222111000111222000000///111222222000...000111111222222111111111000///------///000000000////////////000111111000000000111000//////000222222222111111111111111222111111222222111000111222000000111222333333222222111111111111111000000///444333333333333444444555111111111111222222222333333333333222111111333444333333222111333444444333444444555555333333333444444555666555444333444555555333222333444444333222555888888777777:::<<<;;;999<<<;;;777444666:::===:::999888777777777888888888888888888:::<<<<<<===;;;:::888888999999:::999<<<===>>>>>>===<<<<<<<<<<<<@@@AAA>>>===@@@AAA???>>>>>>??????>>>===<<<;;;===???@@@@@@>>><<<<<<<<<999;;;===>>>===<<<<<<===>>>>>>???@@@@@@@@@??????AAA@@@??????>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDEEE@@@@@@@@@@@@????????????===============>>>???@@@=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????AAAAAA@@@@@@??????????????????>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888777888888777666:::;;;;;;:::999888888888999:::;;;:::999999:::<<<<<<;;;;;;::::::;;;<<<===>>>;;;999999:::;;;;;;;;;::::::::::::::::::999999888888888999;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888888999:::;;;<<<<<<<<<;;;::::::999;;;;;;;;;<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;::::::;;;;;;:::999999999:::<<<<<<;;;;;;::::::::::::===;;;999:::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888777777888888777777777888999:::888<<<===:::777666777666888:::;;;:::888888:::===888999888888888999<<<>>><<<<<<;;;:::999888888888:::999888888666555777999===>>><<<888888;;;;;;888=========<<<;;;;;;===>>>===<<<:::999999;;;;;;;;;;;;;;;::::::;;;===>>>???============<<<<<<;;;:::999:::<<<>>>???>>><<<:::<<<:::999999;;;=========;;;<<<>>>@@@@@@???===<<<<<<======<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;???>>>===<<<<<<<<<===>>><<<;;;:::;;;<<<<<<<<<;;;<<<;;;999:::;;;<<<<<<;;;999888888:::;;;<<<<<<;;;888999:::;;;;;;<<<===???<<<<<<<<<===>>>???@@@AAA===<<<;;;:::;;;===???AAA===???BBBBBBAAA?????????@@@???=========>>>>>>>>><<<===>>>???@@@?????????555555444333333333333333222000000111111222333444444444555555444333222111555555555444333333333444333333444555666666666666444444444444444444444444444555666555444555777999444444555555555444333222555666777666333111222333666555444555777777666444333333444444555444444444444444444333333444666888555555666666555555555666666777999888666444555777444444444555555555555555333555666555444333444666444555777888888777555444888888888999888777666555555666666777888999999999666666777777888888888888888999:::999777777888::::::777555777999::::::999>>>??????===:::999;;;======>>>???>>>;;;:::;;;===>>>===<<<===@@@AAA@@@???;;;AAACCCAAABBBGGGKKKJJJKKKNNNLLLCCC>>>AAADDDEEECCCBBBAAAAAABBBDDDFFFGGGAAABBBCCCDDDFFFHHHKKKLLLKKKHHHEEEEEEFFFGGGGGGFFFEEEJJJPPPRRRPPPLLLHHHGGGIIIMMMNNNLLLMMMSSSWWWXXXWWWWWWXXXXXXWWWVVVTTTSSSUUUWWWYYYYYYWWWUUUTTTTTTQQQSSSVVVXXXWWWVVVWWWWWW\\\\\\\\\[[[ZZZYYYXXXWWWZZZYYYWWWUUUSSSRRRRRRQQQVVVZZZ___bbb```^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYUUUUUUTTTSSSRRRRRRRRRRRRTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSUUUVVVVVVWWWYYYYYY[[[ZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWZZZYYYXXXVVVUUUTTTSSSSSSQQQRRRRRRQQQQQQOOONNNMMMPPPNNNLLLKKKLLLMMMLLLKKKNNNNNNNNNNNNNNNMMMLLLKKKHHHIIIJJJJJJIIIJJJLLLNNNRRRQQQPPPOOOOOOPPPQQQRRRUUURRROOONNNNNNNNNNNNMMMMMMNNNNNNNNNNNNLLLKKKKKKGGGGGGHHHLLLPPPSSSRRRQQQNNNNNNMMMLLLKKKIIIHHHGGGJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLQQQQQQRRRQQQOOOLLLJJJHHHKKKMMMOOONNNLLLKKKLLLNNNOOONNNNNNNNNOOOPPPRRRSSSRRRRRRRRRSSSSSSRRROOOLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKKKKJJJHHHHHHKKKHHHGGGHHHKKKLLLIIIEEEFFFEEECCCBBBBBBCCCEEEFFFKKKTTTXXXTTTOOOLLLIIIEEEFFFIIILLLKKKJJJJJJNNNRRRUUUTTTQQQMMMLLLNNNTTTYYYYYYVVVSSSPPPOOOPPPQQQRRROOOQQQQQQNNNKKKLLLNNNOOOXXXXXXVVVSSSTTTXXXVVVRRROOOQQQSSSSSSRRRQQQSSSUUUNNNLLLKKKJJJJJJHHHDDDAAAFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEEEEFFFGGGHHHHHHIIIJJJMMMQQQTTTUUUUUUUUUTTTRRRPPPOOOPPPRRRUUUVVVVVVVVVWWWYYYYYYYYYWWWUUUSSSRRRSSSSSSQQQNNNMMMOOOQQQQQQOOOLLLJJJJJJKKKNNNOOOPPPPPPOOOOOOPPPRRRTTTUUUVVVTTTSSSTTTUUUVVVUUUSSSSSSSSSSSSSSSTTTRRROOOLLLKKKKKKKKKNNNRRRTTTSSSQQQHHHJJJMMMNNNMMMNNNQQQSSSQQQQQQQQQRRRSSSTTTVVVWWWTTTSSSRRRRRRSSSUUUWWWYYYVVVYYY\\\]]][[[YYYXXXXXXZZZXXXUUUSSSRRRSSSVVVXXXTTTUUUWWWXXXYYYYYYXXXWWW777888888999999888777777999666555777888888999===:::<<<>>>@@@@@@???===;;;;;;<<<<<<:::888777999:::777777888888888888777777::::::999999999999::::::777888888777777888;;;===888999:::::::::999777666666999<<<;;;777555555777:::888777777999::::::999888999:::;;;<<<<<<<<<<<<999;;;<<<999555444999>>><<<======<<<:::999999::::::>>>AAA@@@===999999:::;;;<<<===???@@@@@@@@@@@@>>>AAACCCAAA???>>>@@@BBBAAABBBCCCDDDCCCAAA???>>>AAAAAABBBBBBBBB@@@???===>>>???BBBDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEGGGIIIHHHEEEDDDFFFIIIHHHCCC@@@CCCGGGGGGFFFGGGNNNOOONNNKKKGGGGGGKKKOOOUUUWWWXXXVVVSSSQQQRRRTTTOOOOOONNNPPPRRRTTTTTTSSSPPPYYY\\\YYYYYYaaafffeeeeeefff```SSSMMMPPPRRROOOOOOOOOOOOPPPSSSWWWZZZ\\\XXXYYY[[[]]]^^^___ccceeeaaa]]]YYYXXXZZZ[[[ZZZXXX^^^fffoootttqqqkkkeeebbbaaafffjjjkkkooowww}}}~~~~~~}}}{{{yyyzzz|||~~~}}}||||||yyy|||~~~|||zzzxxxvvvuuutttvvv}}}~~~|||zzzwwwtttrrrqqqppprrrrrrrrrqqqqqqppppppooooooqqqsssttttttuuuwwwyyy~~~~~~}}}}}}|||zzzxxxxxxttttttsssssstttvvvxxxyyy~~~|||{{{zzzyyyyyyssssssssssssqqqooommmlllllliiigggggghhhiiiiiihhhhhhggggggiiijjjjjjhhhfffdddfffggghhhhhhiiilllnnnpppooommmkkkkkklllmmmnnnsssqqqnnnmmmlllllljjjhhhhhhhhhiiiiiihhhfffeeeccc___^^^```eeellloooooommmkkkjjjiiihhhfffdddbbbaaaaaaaaabbbbbbbbbaaa```___]]]___aaacccfffggghhhiiimmmmmmmmmnnnooopppqqqrrrxxxxxxyyyyyywwwtttpppnnnrrruuuxxxxxxvvvuuuvvvxxxxxxxxxxxxyyy{{{}}}}}}xxxuuuuuutttttttttttttttsssssslllnnnoooqqqqqqooommmlllooojjjgggiiimmmooolllgggXXXVVVTTTRRRRRRRRRTTTUUU___nnnyyywwwqqqkkkbbbYYYWWW[[[```___]]]]]]aaaeeeooommmiiibbb]]]^^^dddjjjrrrpppmmmmmmooorrrtttuuummmrrrrrrnnnkkkmmmpppppp{{{||||||{{{|||www|||zzzxxxvvvvvvuuuqqqkkkeeeeeeeeedddbbb```]]][[[YYYZZZYYYYYYYYY[[[___bbbdddkkkpppwww|||~~~|||zzzxxxxxx{{{}}}{{{zzz|||vvvrrrmmmiiihhhkkknnnqqqoooooooooqqqtttxxx|||~~~~~~|||}}}~~~{{{wwwwwwwwwwwwvvvsssnnnjjjjjjiiiiiimmmrrrtttrrroooiiilllpppqqqpppqqquuuxxx}}}|||{{{yyyyyyzzz{{{{{{xxxwwwwwwwwwxxxyyy{{{|||yyy|||~~~~~~|||{{{{{{|||{{{yyyvvvtttuuuxxx{{{xxxzzz|||}}}}}}|||{{{zzz???AAADDDFFFHHHGGGFFFEEEEEEAAAAAADDDEEEDDDFFFKKKKKKNNNTTTYYY[[[ZZZXXXVVVRRRSSSSSSQQQNNNMMMOOOQQQPPPPPPOOONNNLLLJJJHHHGGGLLLKKKIIIHHHHHHIIIKKKLLLOOOOOOOOOMMMLLLMMMOOORRRPPPQQQRRRSSSSSSQQQPPPNNNGGGLLLQQQRRROOOMMMMMMOOOQQQNNNLLLKKKMMMOOOQQQQQQTTTUUUVVVXXXYYYZZZZZZZZZTTTYYY[[[UUUKKKGGGMMMUUUWWWXXXYYYWWWSSSQQQRRRSSSXXX]]]aaaaaa\\\VVVTTTTTTYYYZZZ]]]___aaabbbbbbbbbbbbeeehhhfffcccaaadddgggeeefffggggggfffccc```^^^``````aaabbbaaa___]]]\\\^^^aaaeeeiiillllllkkkjjjggghhhjjjkkklllllllllkkkeeeiiilllkkkgggeeegggjjjjjjbbb___ccchhhgggggghhhnnnooonnnjjjgggiiipppvvv{{{}}}}}}xxxvvvwwwzzzqqqpppoooppprrrssssssqqqooozzz~~~yyyxxxwwwiiieeekkkkkkeeeggghhhiiikkkooouuuzzz}}}zzz}}}~~~~~~~~~zzztttsssuuuwwwvvvttt}}}~~~||||||}}}|||~~~~~~|||zzz{{{|||~~~{{{xxxwwwwwwxxxyyyuuu|||sssmmmrrruuurrrlllggghhhkkkqqqqqqnnnhhhbbb```dddhhhssssssssswww|||www}}}yyyvvvyyy}}}}}}eeehhhmmmqqqttttttsssrrrnnniiihhhlllnnnllloootttyyy~~~}}}{{{yyywwwuuuuuuwwwyyy{{{uuuuuutttrrrpppppprrrtttqqqrrrtttuuutttsssqqqooobbbhhhppprrrpppnnnnnnpppvvvsssooonnnpppsssuuuvvvwwwxxxzzz|||~~~}}}}}}oooiiipppzzzzzzxxxxxxzzz~~~~~~yyywwwyyy}}}~~~{{{vvvsss}}}~~~wwwtttsssbbbcccyyytttqqq}}}}}}nnngggooozzz}}}yyysssuuuqqqkkkppp|||}}}uuuvvv|||}}}tttnnnnnnpppxxxnnnaaalll{{{}}}~~~}}}zzzyyy{{{}}}|||qqqyyyyyyqqqvvv{{{ooooootttrrrmmmtttvvvsssnnnrrr}}}~~~xxxlllnnnooonnnlllkkklllnnnooo{{{{{{hhhYYY^^^ooo|||zzz}}}yyyoooooommmooossstttsssuuuzzzlllfffttt{{{vvvttttttxxxxxxvvvvvvyyysssjjjhhhkkksss{{{~~~{{{zzz}}}~~~{{{ggg```___```hhhqqqooohhhdddcccaaacccqqq|||xxxxxxwwwssspppqqqgggbbb```eeepppxxxwwwtttwwwzzzzzz}}}vvvtttssszzzzzzooolllsss}}}|||{{{zzz}}}~~~||||||wwwvvv|||vvvvvvyyyxxxuuurrrmmmiiikkknnnnnnkkkgggeeejjjmmmuuuqqqwwwzzz}}}zzzvvvvvvwwwyyyzzzvvvyyy~~~xxxrrrtttvvvtttuuu{{{{{{}}}zzzzzzsssxxxyyyxxx||||||qqqkkk{{{}}}}}}wwwwwwzzzyyyzzz|||}}}qqqkkkccc]]]\\\^^^______gggdddfffkkkjjjfffggglllqqqvvvyyyxxxxxxzzzzzzwwwqqqrrrsssssstttwww{{{xxxtttrrrqqqpppmmmqqq{{{xxxyyy{{{{{{~~~|||{{{qqqsss|||yyyrrrtttwwwqqqxxxnnnllllllooossstttqqqnnnfffbbb```aaa]]]WWWVVVZZZWWW\\\^^^\\\\\\______\\\]]]aaaddddddcccbbbcccdddccc______cccfffgggkkkppp{{{~~~~~~zzzuuurrr{{{rrrlllqqqyyy~~~}}}vvvnnnjjjjjjeeehhhiiiggghhhkkkkkkhhhmmmqqqvvvvvvqqqkkkgggfffbbb^^^\\\^^^^^^[[[\\\___cccjjjqqqrrrpppnnnjjjfffkkkjjjgggfffiiimmmjjjccckkkwww|||vvvqqqvvv~~~|||~~~}}}~~~{{{uuurrrtttuuuyyy}}}~~~zzzuuuppptttqqqmmmkkkmmmmmmiiieeebbbooowwwrrriiiiiiooosssnnnpppsssuuussspppnnnnnnjjjqqqzzz~~~}}}}}}xxxuuuvvvkkkjjjooo{{{xxxvvvvvvrrruuu~~~yyynnnrrr}}}vvvnnnnnnnnnnnnpppttttttpppppppppmmmmmmwwwzzzuuu}}}|||vvvttteeefffiiipppzzz~~~zzz|||zzzvvvqqqrrrxxx}}}~~~yyyqqqkkkeeecccfffkkk```kkk{{{}}}oookkkqqqqqqbbb___lllqqqmmmppp{{{kkk[[[\\\[[[UUUUUU\\\\\\___ccc```XXXRRRWWW___[[[VVVTTTXXX^^^```aaaaaabbb___aaaeeecccaaannn~~~rrrdddZZZccc{{{xxx~~~~~~xxx~~~}}}yyy|||~~~|||~~~rrrrrrtttqqqpppsssoooqqqssssssrrrqqqtttwwwvvvuuuvvvzzz|||{{{nnneeemmmxxxttt}}}rrrkkkqqq}}}}}}{{{|||zzzzzz{{{tttrrr}}}vvvpppoooqqqmmmeeeeeekkkhhh~~~hhh\\\___eeebbbYYYSSSVVV]]]fffvvv}}}{{{~~~zzzoootttqqqiiiccceeekkknnnllllllmmmqqqrrrmmmggghhhnnnaaa\\\\\\___]]]WWWUUUXXX```ttttttddd\\\XXXSSSTTTOOORRRSSSQQQTTT]]]eeeggg~~~uuunnntttsssrrrssswww|||}}}}}}|||vvvxxx}}}{{{}}}{{{xxxzzzwwwlllccccccjjjpppqqqpppssstttoooeee___^^^^^^\\\hhhnnnwww|||xxxooojjjiiinnnmmmpppsssooogggdddfffjjjvvvtttjjjhhheeeccciiicccffffffcccdddjjjnnnoooxxx~~~|||~~~wwwrrrooo}}}{{{}}}{{{|||www{{{|||wwwyyyyyy{{{~~~mmmppp}}}zzzpppmmmnnn|||vvvhhhnnntttzzz___fffnnntttyyyzzzqqqggggggfffaaagggqqqooonnnzzz|||rrrsss|||zzzzzzqqqrrrrrrnnnjjjiiillloooqqqjjjggghhhcccZZZWWWZZZiiigggeeebbb```_________aaa^^^[[[[[[]]]aaacccdddeeebbbaaacccfffkkkwww{{{hhh\\\fffzzzrrrzzz|||~~~jjjllloooqqqiiipppvvvxxx{{{ppptttwww{{{yyypppmmmiiibbbdddjjjaaa]]]gggiiiaaacccrrr{{{tttjjjeee^^^aaaaaa___aaaggghhheee___fffmmmqqquuu~~~wwwqqqrrrvvv}}}~~~wwwtttwww|||yyyyyy}}}wwwrrrvvvuuummmiiillldddcccaaa[[[UUURRRSSSUUUVVVTTTRRRQQQQQQRRRQQQPPPOOOLLLKKKMMMNNNSSS___jjjqqq]]]RRR```uuu~~~~~~~~~lllwwwfffPPPVVVXXXXXX```mmmpppiiibbbqqquuuvvvnnnsss|||uuuwww{{{oooiiirrrwwwqqqttt~~~}}}pppfffeee]]]___]]]XXXWWW[[[ZZZUUUXXX]]]bbbdddgggqqqzzz{{{vvvjjj\\\VVVYYY___ppprrrrrrkkkbbb^^^aaafffeeeeeeddddddhhhsss|||}}}yyy{{{vvvtttsssrrrqqqnnnkkkhhheeebbb```aaaaaadddnnnyyynnnjjj|||xxx}}}___hhhpppRRR]]]```]]]YYY```ooosssmmmbbbjjj|||xxx{{{|||}}}}}}|||yyysssnnniiifffdddccc```nnnvvvtttwwwuuuyyy{{{vvvkkkaaa]]]\\\}}}tttppprrrrrrxxxzzzwwwpppoooyyyxxxzzz}}}{{{zzzvvvxxx{{{yyyyyyzzz{{{}}}~~~||||||uuu~~~~~~yyyppppppsss~~~{{{wwwrrruuuxxx{{{|||zzzwwwttt{{{uuuwwwzzzzzzyyyvvvsssrrriiikkknnnpppqqqooollljjjcccdddgggiiijjjkkkppptttvvvooopppwww}}}|||yyyzzzyyyzzz}}}{{{xxx}}}eeefffhhhkkknnnrrruuuwwwvvvvvv|||{{{xxxvvvsssqqqqqqmmmfff^^^\\\^^^aaa___]]]XXXWWWZZZ^^^]]]ZZZ___gggppptttwwwwwwwwwvvvqqqiiieeeggglllrrryyyzzzrrrhhheeeeeejjjzzz{{{tttttt~~~yyyrrrooo~~~zzz~~~~~~uuummmooonnnoooqqqmmmgggdddfffyyy{{{~~~|||vvvqqqiiiiiifffeeekkkpppiii___[[[VVVcccooosss|||tttkkkffffffpppwwwmmmooouuuyyy}}}yyy|||~~~vvvlllhhhrrr{{{~~~{{{}}}~~~xxx|||~~~www|||zzz|||yyyxxxxxxuuuqqqqqquuurrruuu|||{{{vvvrrrrrrqqqmmmiiihhhlllkkknnnwww}}}zzzxxxmmmxxxwwwssstttuuussspppyyy|||wwwzzzxxxzzzxxxtttsssvvv}}}uuurrrvvv}}}yyywwwxxxzzzxxxqqqkkkeeegggiiiddd\\\bbb}}}nnn___ggghhhrrrlllgggwww{{{eeeYYYaaauuujjjWWWZZZYYYUUUUUUZZZZZZUUUPPPQQQ^^^qqqwwwppppppwwwyyysssuuu~~~{{{|||{{{tttxxx{{{mmmhhhzzzvvvddd^^^ZZZ^^^iiiqqqrrrpppnnnooopppqqqrrruuuyyy|||yyyvvvvvv~~~yyyxxxxxx~~~ooonnnqqq}}}vvvpppvvv||||||vvviiikkk}}}kkknnnrrrtttttttttvvvwww~~~|||zzz||||||yyy}}}~~~{{{|||zzzvvv}}}}}}~~~ssssssrrr```aaabbbaaa___^^^___```dddbbb___```dddeeedddbbbaaa___^^^^^^cccjjjrrrwww}}}qqqiiikkkrrrxxx{{{~~~zzzxxx|||zzzwwwsssooolllkkkjjjllliiieeecccdddddddddcccaaa^^^[[[ZZZ[[[___cccgggnnnaaaVVVWWW^^^bbbcccddddddaaa^^^```hhhttt}}}zzz~~~{{{~~~}}}||||||~~~oooaaa___cccdddccccccbbb^^^YYYUUUVVV\\\fffmmmpppccc]]]cccfffccchhhrrrzzzuuuppplllnnnttt}}}zzztttpppqqquuuyyyxxxnnnfffeeeddd```\\\\\\^^^]]][[[WWWUUUYYYbbbiiimmmoookkkeeegggmmmkkkdddkkkrrr|||rrrpppzzzpppnnnzzztttqqqmmmgggbbbaaagggrrrzzzpppkkkmmmiii___[[[cccjjjqqqsssvvv}}}~~~oooppp{{{oooiiiuuuppphhh|||~~~uuuwwwuuuqqqvvvzzzllleeennniiikkkkkkmmmwww{{{zzzhhhgggyyytttpppzzz}}}{{{uuufff[[[fffzzz|||~~~}}}{{{}}}xxxuuuwww~~~~~~}}}sssvvv}}}zzzyyy{{{yyywwwvvvxxx~~~zzzwwwvvvwwwuuuqqqqqqssstttsssuuuvvvvvvwww}}}~~~vvvqqquuuuuuooowwwzzzvvv{{{