BM6P6(@ eeeOOOEEEEEE@@@>>>@@@===:::999666555444222///,,,,,,,,,,,,+++++++++******)))((('''&&&&&&'''((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++------...000222444666888???CCCJJJSSSZZZ]]]]]][[[TTTNNNKKKQQQYYY[[[UUUPPP___XXXSSSSSSWWWbbbrrr~~~{{{|||~~~yyynnnggghhh^^^^^^UUUHHHGGGOOORRRMMMJJJIIIFFFGGGMMMUUUYYYYYYVVVWWW]]]hhhwwwrrrggg```dddlllqqqrrrtttwwwqqqsssxxxxxx{{{~~~zzzmmmqqqxxx}}}lllNNN777555111---+++,,,---///,,,,,,,,,+++++++++******))))))***++++++++++++***))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((()))******+++,,,,,,------)))***++++++***+++---...,,,++++++******++++++,,,000///...------...///000111111222222222333333333333444555444444666999;;;GGGXXX}}}zzzwwwxxx{{{|||dddMMM@@@888777555333111000000/////////000000111111111222333111///---,,,---.../////////...---,,,,,,++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))************++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000///////////////333111BBBbbb^^^???000666444222:::UUU}}}vvveeeYYYTTTbbb{{{lll\\\LLLFFFCCCCCCAAA<<<:::;;;@@@DDDDDD===999;;;>>>@@@CCCFFFLLLUUU]]]bbbdddcccsssrrrjjjjjjfffgggggggggggggggggghhhlllfffeeelllpppnnnmmmppppppqqqqqqqqqqqqssswwwzzzxxxuuussssssvvvzzz|||}}}}}}}}}zzzzzz}}}~~~{{{yyy{{{wwweeefffOOOFFFFFF@@@>>>@@@===:::888666444333111...,,,++++++++++++************((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))***((()))***,,,///222555666:::<<>>???<<<999777555333222000---***************))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''''''''(((((($$$$$$&&&(((+++...111333777888:::>>>BBBFFFJJJLLLJJJMMMOOONNNNNNUUU```jjjlllddd^^^]]]]]]]]]```eeepppkkkjjjooovvv{{{wwwtttgggaaa\\\^^^aaa___UUULLLOOOLLLIIIIIILLLOOORRRSSSQQQTTTZZZ___dddggghhhhhhnnnpppnnnjjjhhhiiigggdddnnnyyyzzzssslllnnnnnnmmmmmmqqqtttrrrmmmqqqnnnooovvv}}}~~~wwwyyyvvvuuunnnVVVDDD555***...---,,,+++************************))))))))))))&&&'''(((((())))))((((((******)))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))******++++++,,,------+++)))((()))+++++++++************++++++,,,,,,,,,---...///000111000000000111111111222222///000111111000111333555333444;;;EEEQQQgggmmm```NNN???777444444444333222111000////////////////////////000000000000000///...,,,,,,,,,------...------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,***((('''((()))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000222222222BBB^^^aaaJJJ888777777555111:::XXXxxxrrrWWWLLL```}}}uuueeeWWWJJJCCCAAAFFFHHHFFF???:::::::::888888777888:::===???@@@???DDDMMM\\\kkkuuuyyywwwtttnnnmmmmmmnnnnnnmmmkkkiiirrrqqqrrrsssqqqooorrrwwwwwwwwwwwwvvvuuuvvvyyy|||{{{yyyxxxxxxyyyzzzzzzyyy~~~{{{wwwtttqqqmmmjjjiiigggeeedddeeefffeeedddQQQTTTVVVRRRLLLGGGGGGHHHgggQQQHHHHHHBBB>>>???<<<888666444222111///,,,***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''###$$$%%%&&&(((+++---...666777999:::;;;>>>AAACCCEEEOOOXXX[[[]]]fffqqqxxxnnngggaaaaaabbbbbbdddhhhbbb^^^\\\aaajjjrrrxxxzzz~~~xxxoooiiiccc[[[TTTQQQSSSYYY]]]XXXUUUQQQOOOPPPRRRUUUWWW[[[^^^^^^ZZZWWWYYYZZZYYY]]]gggppprrrrrrpppkkkfffdddfffnnnyyyvvvzzz```DDD444//////...******+++++++++***))))))))))))))))))((((((((((((''''''((())))))))))))(((+++***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********+++,,,,,,+++)))(((***+++++++++************++++++***++++++,,,...///000111//////000000000111111111---///000000000000222333666555666555444<<>>===;;;;;;;;;888444111111111000000///000000000///////////////////////////...---,,,+++,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))111///,,,***)))***+++---))))))******++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.........///////////////000+++111333777VVVnnngggIII888...000111222???PPPzzzXXXZZZgggpppjjjWWWQQQPPPOOOJJJAAA>>>>>>===:::777777777999;;;===<<<;;;888<<>>>>>>>>???FFFNNNeeePPPGGGHHHBBB??????;;;777666333222111///,,,))))))))))))((((((((('''''''''''''''(((((('''''''''))))))))))))((((((((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))000333888:::;;;===@@@BBBFFFOOOWWW\\\dddqqq{{{ssslllffffffhhhjjjooouuupppnnnjjjjjjmmmqqqrrrqqqyyysssjjjaaa^^^dddoooxxxfff^^^TTTOOORRRZZZccciiifffqqq{{{|||xxxsssnnniiicccsssyyywwwyyy|||zzzoooYYY>>>...+++...//////)))***++++++++++++***))))))))))))((((((((('''''''''((())))))******))))))******)))((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******)))*********))))))+++---+++******))))))******+++)))***+++,,,---...//////........./////////000000...///111111000000111333000222666777555555;;;CCCMMMeeekkkXXXKKKBBB<<<>>>:::555111///000111222111111000000000000111111///.....................,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))))))))111///,,,***)))***+++---)))))))))******+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------....../////////000111'''000666111CCCeeerrrKKK999...333666222444<<>>===;;;;;;;;;;;;999777777:::???DDDIIIKKKKKKKKKRRR___lllnnnfff^^^\\\___jjjssszzzzzzvvvuuuyyy}}}|||||||||{{{zzz{{{~~~|||yyywwwuuussspppmmmfffaaaZZZUUURRRMMMFFFAAABBBCCCCCCAAA===;;;;;;===CCC======HHHVVV```iiiooocccNNNFFFGGGBBB??????;;;888666444222111///,,,)))))))))))))))((((((((((((''''''((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''',,,222777999<<>>333222888555aaaxxxooorrrrrrkkkeeevvvttthhh```TTTIIICCC@@@;;;999999:::::::::777999;;;======>>>???@@@FFFTTTdddiiiccc^^^___ccciiiuuu}}}~~~}}}||||||zzzxxxuuuuuuwwwyyyrrrooojjjfffbbb___[[[XXXSSSPPPLLLHHHFFFDDDAAA@@@@@@@@@>>>:::888>>>JJJTTTQQQQQQWWWeeevvv~~~```KKKDDDGGGBBB??????;;;888666444333222000---************)))))))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###''',,,...000555===CCCKKKRRRRRRLLLOOO\\\ddddddddddddfffiiijjjooo{{{}}}}}}{{{iiimmmpppqqqvvv~~~wwwuuuyyywww~~~~~~wwwhhhZZZGGG:::///...000---***)))++++++******))))))((((((*********)))))))))((((((&&&'''(((((())))))(((((((((''''''(((((()))***+++***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((())))))***++++++)))******)))((((((***,,,******))))))))))))******)))***+++,,,------,,,+++,,,------------.........---///111111000///000000444555666555555555555555999888:::BBBKKKYYYnnnppp[[[MMMAAA<<<888888;;;;;;777222,,,000444777777555222111111000000///.....................---------,,,,,,))))))***************))))))*********************)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))******))))))((((((((())))))************))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......///000000---222000---...///777HHHGGGOOOXXXZZZUUUNNNKKKLLL<<>>======<<<;;;:::>>>FFFQQQVVVUUUTTTVVVXXX^^^lllyyy|||{{{xxxsssmmmooonnnkkkgggbbb```aaabbbZZZWWWRRROOONNNMMMLLLKKK>>>>>>===<<<<<<>>>BBBFFFFFFHHHIIIHHHIIIQQQaaammm|||ooo^^^JJJCCCFFFAAA>>>???;;;999777555333222000---***************))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&''''''$$$&&&((('''''',,,555<<>>MMM???111,,,***)))---333++++++)))((('''''''''(((************))))))))))))%%%&&&''''''((((((''''''''''''''''''(((***+++,,,))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))******+++++++++++++++***((('''((()))******))))))))))))******)))***,,,,,,---,,,+++***,,,,,,,,,---------......,,,...000111000......//////333444333333777:::<<<555333555999::::::@@@JJJUUUdddxxxrrr___PPPHHHDDDBBB@@@>>>888333333777999888555444444333111///...///000000000///...---,,,,,,---.........------,,,,,,,,,((()))************)))))))))))))))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***************++++++++++++++++++******))))))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000(((888111'''222555111777===JJJYYYfffrrrxxxtttlllXXXDDDCCChhhkkkaaa[[[cccwww|||fffXXXRRRRRRTTTSSSNNNHHHEEEDDDCCC>>>999999:::===AAADDDFFFFFFEEEJJJYYYgggkkkjjjfff^^^TTTPPPPPPOOOMMMKKKKKKNNNPPPJJJHHHEEEEEEGGGKKKMMMNNNKKKMMMOOOPPPRRRWWW```ggggggnnnvvvyyyzzz\\\OOODDDAAABBB@@@===<<<:::666222111333333...*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***222;;;HHHSSSXXXYYYXXXXXXRRRUUUXXXZZZ]]]hhhxxx}}}xxxzzztttiiinnn}}}~~~|||}}}oootttvvveeeIII===777000...222888777555222///,,,***(((,,,+++)))((((((((()))***''')))++++++)))'''''''''(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''''''''''''''(((((((((((()))))))))((('''(((+++---...,,,)))((()))+++,,,,,,---,,,,,,+++***)))((((((------------------------------,,,,,,---...000111111333555777888888888777666777666888>>>DDDCCC===???BBBEEEJJJTTTdddyyyuuulllbbbZZZJJJGGGBBB???<<<:::888666777777777666555555444444333333333333222111///...000000000///...---++++++,,,,,,,,,++++++*********,,,,,,+++***)))))))))***))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++---------.........//////......------...///111222...>>>HHHPPPkkknnnJJJ444AAAcccvvv\\\cccpppuuu{{{zzzwwwsssnnnjjjiiibbbWWWMMMJJJIIIEEECCCDDDDDDCCCEEEIIIEEEFFFIIIMMMOOOMMMFFFAAAFFFFFFJJJQQQSSSSSSYYYbbb]]]\\\[[[]]]hhhwww]]]PPPEEEBBBCCCAAA>>>===:::666222111333222...*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))'''---777@@@IIIQQQWWW\\\ZZZ[[[[[[XXXXXX___lllwwwvvvpppmmmooozzzzzz~~~~~~{{{yyy~~~|||~~~{{{vvv\\\GGG555111111---+++...333222111///---,,,***)))+++***)))((((((((()))***(((***,,,,,,***)))(((((((((((())))))))))))((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))((((((((((((((()))(((((('''''''''''''''''''''''''''(((((((((((('''((()))***+++---111555111///+++******+++******,,,++++++***)))((((((''',,,,,,,,,,,,,,,,,,------------,,,,,,---...000111111222333555666777777777555666666777>>>EEEDDD@@@;;;===>>>???AAAIIITTT]]]eeeuuu}}}ggg^^^TTTPPPPPPOOOKKKGGG@@@>>>;;;999888777555555666666555444444333333222222222111111000/////////------.........---,,,,,,,,,,,,,,,++++++*********,,,+++******))))))******))))))))))))((('''&&&&&&''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,,,,---------............---------...///000111...999BBBKKKfffZZZ888666IIIdddlllfffiiikkkuuuwwwhhhaaa]]]YYYWWWWWWTTTNNNLLLNNNLLLJJJGGGFFFGGGGGGGGGFFF===CCCRRRfffssszzzvvv|||^^^QQQEEECCCCCCAAA>>>===999666333222222222...+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''"""$$$''',,,444>>>JJJRRR]]]___```]]]YYYXXX]]]aaammmjjjjjjnnnqqqvvvvvv|||uuu{{{sssXXXGGG;;;///(((---111///,,,---------,,,,,,++++++******+++***)))((((((((()))))))))+++------+++*********'''(((((())))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((&&&''''''''''''(((((((((&&&(((***,,,...222777:::444111...,,,++++++***)))*********))))))(((((((((,,,,,,,,,,,,,,,+++++++++------,,,------...000000111111222222333444666666999999777666;;;AAAAAA===888:::;;;:::888888:::===@@@IIISSS[[[dddqqq||||||vvvoooiiiccc[[[RRRLLLIIIDDD??????CCCEEEBBB???::::::999999888888888888444444444333222222111111222111///...------...///***+++,,,------------,,,+++++++++++++++*********++++++***)))))))))******************)))(((''''''((((((''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++,,,,,,,,,---------------------...///000111000444:::BBBXXX{{{ppp>>>///888???dddxxxtttsssrrrrrrxxxyyynnnfffccccccbbbaaa`````````aaabbb```dddppp|||^^^QQQEEEBBBBBB@@@===<<<999666333222222111...,,,******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&+++333888FFFMMMWWW\\\\\\ZZZZZZZZZVVV[[[ccclllsssxxx}}}}}}jjjYYYGGG555,,,000***(((---111///,,,++++++++++++*********************))))))(((((((((((((((***,,,,,,+++***)))***'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&(((***,,,...111444777333111...---,,,,,,+++***++++++******************,,,,,,++++++++++++******,,,,,,------...//////000111111000000111222444555<<<<<<888444555999999666444777999:::999888999:::===@@@AAAAAAAAAEEEJJJMMMRRRUUUZZZ___bbbdddddddddiiinnnqqqooolllllllllllloooooonnnmmmkkkiiihhhgggaaa```^^^\\\WWWRRRLLLIIIFFFCCC@@@>>>>>>>>><<<:::AAA===::::::;;;:::777333777888::::::999888888999444444333222222111111000111///---++++++,,,---...***++++++,,,,,,,,,+++++++++++++++*********************))))))))))))*********************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''***)))((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,---------...///000000111111444:::DDD[[[~~~NNN666>>>666@@@lll{{{vvvooottt]]]PPPDDDAAAAAA>>>;;;:::888666444333222000...,,,******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%######$$$&&&'''000<<>>???????????????@@@@@@@@@BBBCCCBBB@@@EEELLLMMMIIIFFFFFFDDDCCCAAA@@@??????@@@AAAAAA@@@===999777555===:::777666666777777777666555555666999999666333444777999999666444333444444444333333222111111000///...,,,******+++---...,,,,,,,,,,,,+++***)))(((***************************))))))((())))))******)))************))))))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------...///////////////222555666???WWWoooiiiEEEBBB777///AAAhhhooo___]]]___ddduuuxxxhhheeennnyyy}}}uuuyyy\\\OOOCCC@@@@@@===:::999777777555333111///...---******))))))((((((''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$ ###&&&''''''%%%$$$$$$$$$%%%(((,,,222:::BBBHHHWWW^^^dddfffiiimmmnnnmmmllllllqqqxxx{{{zzzyyy{{{zzz~~~}}}|||mmmeeeLLL???111,,,++++++,,,...---,,,+++************,,,,,,,,,+++***)))(((((('''(((((()))))))))((('''&&&$$$&&&((()))((('''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((()))))))))'''&&&&&&'''***))))))***,,,------,,,,,,,,,,,,------......///------,,,,,,++++++******+++,,,---...////////////000000//////000111111222222444333//////333444222;;;:::888666555666777888777666999>>>???<<<;;;<<<<<<;;;999888777888999:::@@@@@@>>>===GGGTTTVVVPPPDDDCCCBBB@@@????????????@@@@@@@@@???;;;999888888<<<:::888666555666777888999999:::<<<>>>>>>===;;;777:::>>>===999555333444333333333222111111000000------++++++++++++,,,------------,,,+++***(((((()))))))))***************))))))((((((((()))******((())))))******)))(((((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((($$$%%%'''((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++---......///......,,,...222333111333???LLLiiixxxMMM888333///444CCCRRRzzzxxxdddXXXVVV^^^ggglll}}}uuu|||uuuqqqxxx}}}]]]PPPDDDAAAAAA>>>:::999777777666444111///...---******))))))((((((''''''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''%%%$$$### """%%%&&&&&&&&&'''(((***(((%%%$$$$$$(((---111777EEETTT___hhhpppqqqnnnnnnpppqqqtttzzzzzzwwwrrrttt|||~~~tttdddQQQEEEBBB555000---///000...///222+++---,,,***)))***---...*********)))(((((('''''''''((()))))))))((('''&&&###%%%(((((('''&&&&&&'''&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''((((((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''''''''(((***++++++)))++++++,,,,,,---...//////......------,,,++++++++++++,,,---////////////...//////000111111111111000...111222000000333444222@@@>>>;;;999888888888888:::777999>>>>>>999666777666666666666666777888888666:::999777>>>JJJLLLEEE:::999888777777777888888???@@@???<<<888666777999888777777666555666888:::999888888888888888666444888===AAAAAA<<<777555666222222111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******((()))))))))*********+++((((((((((((((()))******'''(((((())))))((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))$$$&&&***,,,---,,,)))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))************+++++++++++++++++++++,,,,,,,,,---***+++---...///.........+++///111000///222666888HHHgggjjjIII000333666///666888QQQmmmhhheeeaaabbblllsssyyysssssswwwzzzwwwuuu{{{^^^QQQEEEBBBAAA???;;;:::777777666444111.........*********)))((((((''''''$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&$$$"""###&&&)))"""$$$&&&)))+++,,,,,,---(((111999@@@MMM```nnnrrrzzz}}}{{{zzzuuuiiiqqquuukkk```UUUFFF777111444///------...+++'''(((+++'''******(((%%%''')))***(((((((((((((((((((((((('''((()))))))))(((&&&%%%###%%%(((((((((''''''(((&&&''''''''''''''''''&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&(((((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''###%%%'''((((((((()))+++'''&&&&&&''')))***((('''******+++,,,,,,---......//////...------,,,+++++++++,,,---////////////...//////111222222111000000///333555222000222111///<<<:::888888999:::999999<<<777888<<<===777555666333444666888999999888777666>>>@@@:::;;;BBBCCC===;;;:::999888888999::::::======<<<999555555777:::======<<<:::888888999:::999999::::::;;;;;;::::::444999>>>>>>999444222333000000000///......------+++,,,,,,---------,,,,,,++++++,,,------------,,,(((((())))))*********+++((((((((((((((()))******''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&)))...222222000---***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------***+++,,,...///......---,,,111000,,,---333444000777IIIRRR@@@111::::::'''111111<<<]]]~~~|||xxxooopppdddYYYeeezzzxxxttttttxxxzzzwwwrrruuu\\\OOODDDAAABBB@@@===<<<777999888333111111///+++******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))000888???CCC^^^jjjzzzyyyuuu{{{~~~ooo```TTTBBB???:::555000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''''''''&&&%%%$$$)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%******)))''''''&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''((()))%%%%%%&&&'''((()))******((()))))))))************)))))))))))))))******+++...///000111000///---+++***+++---------...111333------...///000111111222222111000000000111333444000111333666:::<<<;;;:::777888999:::;;;:::999999777777777777888999:::;;;666666777999:::<<<======888555333333666999<<<<<<<<<;;;;;;;;;<<<;;;888666:::;;;<<<;;;999999999;;;<<<:::999777666666777777999888777555444444444444111000///...---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))++++++...)))$$$###$$$&&&'''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((+++...111333222111111222))))))((('''&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))''')))******))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------.........000111222000000111222999>>>@@@@@@AAABBB;;;111333000111>>>YYYmmmYYY``````VVV```yyy{{{xxx^^^PPPDDDAAAAAA???===<<<777999888333111111///++++++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))+++888???HHHQQQ[[[jjj}}}xxxkkk___UUUJJJ>>>666000///---+++))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&''''''(((((())))))(((((()))))))))************************++++++,,,---...000000000...---++++++,,,---------...000222000000000111111111111111111000000///000111222333111111222555999::::::999777888999:::::::::999999666666666666777888999:::<<<<<<;;;:::999;;;>>>AAA===:::666444555666777666:::999888888999888666444777888999999777777888999;;;:::999777777777777777888888666555444333333333111000///---,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,+++++++++*********((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))***+++---)))%%%###$$$&&&'''&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''***,,,///111000//////000)))((('''&&&&&&%%%%%%%%%(((((((((((('''''''''''''''((((((((())))))))))))''')))******))))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---.........///111111000000000111333888>>>EEEOOOWWWUUUMMMCCC???999444<<>>888333...***(((((()))))))))*********************************(((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&)))+++,,,+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&%%%%%%''')))''''''''''''''''''''''''(((((((((((())))))))))))+++************+++,,,,,,------...//////...,,,+++---...///...------///111333222222222111111111000///////////////000111111111111222444777888777666777777999:::::::::999888666666666666777888999999???>>>===:::999>>>FFFLLL===:::777555444555555444999888666666777777555444333444666666555555666888::::::999888777777777777777777555444333222222222000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***,,,)))%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''***,,,------,,,,,,---)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))''')))******(((((()))+++*********++++++++++++,,,---,,,+++++++++,,,...///---///111111000///000111111333666???OOO___gggggg___^^^UUUAAA222666MMMddd{{{wwwwwwtttvvvkkkkkkwwwrrrVVVVVVVVVbbbaaaRRRDDD??????>>>======777999888333111111///+++,,,,,,+++)))(((&&&%%%%%%''''''((())))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***%%%((())))))(((+++111777???HHHVVVdddqqq}}}zzzqqqggg\\\PPPHHH???;;;444111000000//////***++++++,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%$$$$$$$$$&&&'''%%%&&&'''(((''''''%%%$$$########################%%%$$$$$$&&&***---......'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((,,,///(((((((((''''''&&&&&&&&&'''''''''((((((((())))))******))))))******+++,,,,,,,,,------------,,,+++...//////...------...000111111111111111111111000............//////000000222111111222555666555444666777888::::::999999888666666666666777888999:::;;;;;;:::999;;;CCCPPPYYY888666444444555777777777999777555555666666555333111222444444444444555777999888888777777777666666666555444333222111111111///...---,,,+++++++++++++++++++++++++++++++++++++++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%''')))***)))((()))***((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''''''''((((((((())))))'''((())))))(((((()))+++************++++++++++++---,,,+++***+++,,,...///,,,...000000/////////000333222000111;;;LLL]]]gggsssXXXFFFDDDJJJsssvvviii[[[QQQTTTeeeqqqooo```iii|||}}}hhhkkkrrr```QQQCCC>>>???>>>======777999888333111111///+++,,,,,,+++)))(((&&&%%%%%%$$$&&&)))++++++)))&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""!!!###''')))'''&&&%%%&&&)))---111444888@@@KKKSSS___fffrrr}}}|||qqqgggYYYUUUNNNFFF>>>777111...+++***((((((***+++++++++((())))))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))'''%%%$$$$$$$$$&&&'''$$$%%%&&&''''''&&&%%%$$$########################%%%$$$$$$&&&***,,,...---&&&&&&%%%$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''')))---000((((((''''''&&&&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((()))******+++++++++,,,,,,,,,,,,+++...//////...,,,,,,---...---------...///000000000------......////////////222111000111333555444444666777888999:::999888888777777666777777888999:::999999999999===FFFRRR[[[444333222333555888888888666555333333444444222111000222444444333444555777666666666666666666555555555444333111000000//////...---,,,+++++++++++++++***++++++,,,,,,++++++************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&((())))))(((((()))***))))))*********+++++++++,,,,,,+++***+++,,,---...,,,...//////.........000111222111......555EEERRR|||hhh]]]OOOeee~~~fffTTTTTTVVVZZZkkk}}}|||pppsss}}}nnniiijjjeeedddfff```ppp]]]OOOBBB>>>???>>><<<<<<777999888333111111///+++,,,+++***)))((('''&&&%%%$$$&&&)))++++++)))&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!###%%%%%%%%%$$$%%%&&&$$$%%%&&&%%%$$$%%%)))---...333:::AAAHHHOOOUUUYYYbbbdddiiipppxxx~~~wwweeeYYYTTTNNNFFF>>>777555111---***(((((()))((())))))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%########################%%%$$$###%%%(((***+++***&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********)))'''''')))+++((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((())))))************++++++++++++,,,------,,,++++++,,,...******+++,,,---...//////---......///000/////////222111000111333555555444666666888999999999888777666666666666777888999999;;;:::999:::>>>EEEKKKOOO666444333333555666555444333222222222333222///---111222444444333333444666333444444555555444444333333333111000///.........---,,,++++++*********+++***+++,,,------,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&((())))))''''''(((***)))))))))************+++++++++++++++,,,,,,,,,,,,+++---//////...---...///,,,///444555000...444===TTThhhjjjQQQPPPnnnuuuzzzuuuwwwxxxbbb[[[ccc[[[bbbgggjjjttt{{{~~~wwwyyyrrrkkk}}}}}}ggg[[[^^^ddduuuYYYLLL@@@===???>>><<<;;;777999888333111111///++++++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***''''''&&&%%%$$$%%%&&&((("""###$$$%%%%%%&&&'''(((###%%%''')))***,,,000222111333777<<>>TTTqqqeeeKKKSSSggg}}}ooodddmmmrrrrrrvvvyyypppcccQQQQQQXXXaaabbbbbbnnn~~~pppmmmppptttzzz|||}}}|||www{{{qqqrrrqqqqqqyyysssbbbVVV\\\fffmmmnnnwwwvvvwwwVVVJJJ???===???>>>;;;;;;777999888444111111///+++******))))))(((((('''''')))'''%%%######%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%!!!"""$$$%%%&&&'''((((((%%%$$$######$$$&&&((()))***++++++)))((('''((())))))***,,,------///333666444666888999<<>>888555444333333555555444333555666888;;;;;;999444000111222333222111000111222000000222333333222111000222111000///...---------++++++******************)))***,,,------,,,***))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###&&&******(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$&&&(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))))))))************'''))),,,......---+++)))***,,,......---,,,---...333***&&&***......///222777555777FFF```~~~zzznnnkkkYYYbbbvvv|||mmm[[[TTTSSSWWWXXXZZZiii{{{uuu___XXXZZZ^^^dddjjjlllqqqpppbbbfffYYY```fffllluuuxxx```ooocccbbbttt]]]MMM>>><<<@@@@@@>>><<<888:::999444222222000,,,)))***++++++***(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######"""!!!###&&&###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$######$$$$$$%%%&&&"""  ###&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''((('''&&&(((******'''$$$(((((((((((((((((((((((())))))***,,,---...///000999<<<>>>>>>;;;888666666333222111000000000000000//////------------//////000...,,,*********,,,,,,))))))((((((''''''&&&&&&((((((''''''''''''((((((''')))***)))((('''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******)))))))))***++++++,,,,,,((()))))))))))))))*********+++,,,---...------,,,---------.........///////////////000111333444555666666666666555444333333555333000///...000222444555333333:::CCCDDD<<<444111222333333444444333333666888;;;===<<<888333/////////000000000111111222//////111222222111000000111222333222///---,,,,,,---+++***+++---,,,(((%%%(((((())))))))))))((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((()))))))))************)))***,,,---......------+++,,,...//////...,,,+++...------------...//////,,,111666:::BBBTTTmmm~~~^^^^^^iiiccc[[[ccctttuuusss|||xxx```ZZZXXXZZZooosssyyyqqqsssgggppphhhrrrxxxyyyxxxuuu}}}[[[LLL???===@@@@@@===;;;777:::888444111222///+++******++++++***(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!%%%***)))!!! )))$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%""" !!!###%%%$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&((()))&&&$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******)))+++...///---+++***))),,,++++++************++++++***))))))))))))***++++++***)))(((((()))+++,,,))))))((((((((('''''''''(((''''''''''''''''''((('''((())))))''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------,,,+++,,,,,,---------..................///000111222333444555666666666666555444222111000//////000222333666333333777<<<===777111444444444444444333333222666888::::::999555111/////////000111111111111111///000111222111111//////...//////---+++******+++,,,***)))***++++++)))&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((***++++++,,,,,,,,,+++,,,...//////---,,,+++...------------...//////,,,///111111333===KKKVVVfffyyy[[[NNNfff}}}yyyooouuuzzzYYYLLL???>>>AAA@@@<<<:::777999888333111111///*********++++++***(((&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%% """%%%$$$$$$%%%######""""""""""""######""""""""""""""""""######$$$############$$$%%%%%%&&&%%%#########$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$'''((('''&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&'''(((***+++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))******++++++,,,))))))(((((()))******+++)))***++++++,,,+++++++++++++++,,,,,,,,,---------...............///000000222333555777777666555444////////////000000111222555444333333444444111///666666666666555444333222777777777666444222///------///000222222111000///000111111222111000...---,,,---,,,+++))))))***,,,+++)))'''''')))))))))(((&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))***++++++,,,---......---,,,+++...------------.../////////000000000///111444888===]]]}}}aaa]]]___pppXXXKKK@@@???AAA???<<<:::666888777333000000...*********++++++***((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$***111111)))&&&(((%%%###""""""""""""""""""###"""############""""""!!!###############$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***)))(((((((((&&&%%%%%%%%%&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&(((((())))))***+++++++++)))(((((((((((()))+++,,,******************************+++++++++,,,,,,,,,///...............//////111333555666666555333111------...///000111111111444444333111//////000111555555666666666666555555777666444222000///---------...111222333111///---111111111111111///---,,,......---+++***+++...000)))(((&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''&&&'''(((***+++++++++,,,---------,,,,,,...------------...///////////////111333555555444666GGGTTThhhcccGGGWWW{{{wwwvvvyyy~~~VVVKKKAAA???@@@>>>;;;:::666888777333000000...***+++++++++******)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''OOO___???###""""""""""""######"""""""""""""""#########""""""!!!######""""""######$$$%%%############$$$%%%&&&'''""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&'''(((((()))******++++++---,,,,,,+++,,,...000111+++******************************+++++++++,,,,,,//////.........//////000111222444444444222000///------...///000111111111222333444222000000222444222333444666777888888999666555333000...------------...111222222000...,,,000111111111000///---,,,......---,,,+++,,,///111(((((('''&&&&&&'''(((***'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''***)))((('''''')))***+++***++++++,,,,,,---------...------------...//////---,,,+++---111444555444666<<<>>>KKKiiiTTTFFFNNNjjjyyyjjjlllooosssxxxVVVKKKAAA>>>>>><<<;;;;;;777999888333111111///***++++++*********)))))))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!HHHWWW;;; ###)))###""""""############""""""!!!"""###$$$$$$###"""!!!###""""""""""""###$$$$$$ """#########$$$&&&((("""""""""############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&'''((((((&&&$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))******+++,,,+++*********---///111,,,,,,+++************+++******+++++++++,,,,,,,,,...............///000111222222222222222222222111////////////000000111222222333555555444444444555000111333555777999::::::666444222000///...//////...///000111111///...,,,///000000111000///---,,,+++,,,,,,***)))***,,,...(((((()))(((&&&&&&''')))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))))))))************++++++,,,,,,------...------------...//////111///---,,,...000111111222555444;;;JJJZZZwwweeeSSSIIIMMMmmm~~~|||{{{}}}}}}xxx|||}}}}}}WWWLLLAAA======;;;;;;===777:::888444111222///+++++++++******))))))******%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$***---&&&$$$***)))!!!!!!"""###$$$$$$###"""!!! """$$$$$$$$$###""""""""""""""""""###$$$$$$!!!"""$$$###!!!!!!$$$&&&""""""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#####################""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&'''(((%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###"""!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********((('''&&&%%%&&&))),,,---...---,,,+++******+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...000000111111111222333555666888222111000//////000222333333444666888999777444222000111333555777888888999555444222111000000000111//////000000///......---......///000000///...---)))***+++***)))((()))***''')))+++***'''&&&&&&(((&&&&&&&&&''''''&&&&&&&&&))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))***++++++))))))*********))))))(((************+++,,,---......------------...//////222222111/////////111222111444000...666>>>RRRmmmuuujjjhhh^^^OOOMMMXXX~~~}}}ssssssyyyooopppssssss~~~|||zzzWWWLLLAAA<<<;;;:::;;;>>>888:::999444222222000,,,,,,+++******)))*********'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ ###%%% '''!!!"""###$$$$$$###"""!!! """$$$%%%$$$######"""""""""""""""######$$$"""$$$%%%### !!!$$$""""""""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################"""!!!!!!#########$$$$$$%%%%%%&&&"""###$$$""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%$$$%%%''')))'''&&&%%%$$$$$$###$$$$$$$$$%%%&&&''''''&&&%%%$$$######%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((''''''(((((()))*********)))((('''&&&'''***---//////...,,,+++++++++,,,,,,++++++,,,,,,,,,---------*********+++,,,...///000111000000111444888;;;===555333000///...000222444444555777:::<<<999333...222222444555666666777777444333333222222222222222000000//////............---...///000000//////...***+++---,,,***))))))***(((***---,,,(((&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,---'''((()))******)))((('''************+++,,,---......------------...//////+++---/////////000222444000999666///333555888@@@PPP```wwwkkkRRRNNN[[[zzz{{{}}}{{{\\\JJJAAA>>>888:::AAA???999999888666333111...---,,,+++++++++***)))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" ######$$$$$$$$$%%%%%%%%%'''''''''%%%"""!!!!!!"""$$$#########""""""!!!!!!######""""""######$$$%%%######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################$$$"""%%%###################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%$$$######""""""######$$$#########""""""!!!!!!###""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%#########"""""""""""""""$$$$$$%%%%%%%%%$$$######'''&&&$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***+++,,,---((((((((()))******++++++))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...,,,---000444888;;;>>>???777333///000222444222///555444222222222111...+++///000222444444444333222222222222222222222222222000111333444444333111///000000///...------,,,,,,)))(((((('''''''''''''''///...---,,,+++)))(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))))))))************+++++++++*********)))))),,,,,,,,,---------............///000000000000000222222111111222222333444888AAASSSeeehhheeennn~~~~~~~~~yyyyyy~~~yyyZZZIII@@@>>>888999???===999999888666333111///---,,,,,,++++++***)))))))))((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!""""""#########$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%############"""""""""!!!######""""""######$$$%%%######""""""######$$$%%%$$$######$$$$$$&&&''''''###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################$$$!!!"""$$$### ################################################$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""%%%$$$######""""""###############"""""""""!!!!!!###""""""""""""$$$%%%&&&#########$$$$$$$$$%%%%%%##################$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$&&&%%%$$$""""""""""""############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******''''''(((((()))*********))))))************))))))((()))******++++++******,,,,,,+++++++++,,,---...---...000222555777999:::555444111/////////000111222333555555333000---+++...///111333444444333222222222222222222222222222222444777888888555222000///......---,,,,,,++++++******)))(((((((((((())),,,++++++***)))(((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))(((((()))))))))*********+++++++++*********)))))),,,,,,,,,------------.........///000000000000000222111111111111222333333888:::CCCPPPXXX```ttt~~~zzz|||YYYHHH@@@>>>999:::>>>::::::999888666444111///...,,,,,,++++++***))))))(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###!!!!!!!!!"""""""""#########!!!"""#########$$$&&&(((############""""""""""""###""""""""""""###$$$$$$###""""""""""""###$$$$$$$$$######$$$$$$%%%&&&'''######$$$$$$######"""!!!""""""""""""""""""""""""##############################"""!!!!!!!!!""""""""""""""""""""""""""""""####################################$$$$$$%%%%%%"""""""""###############!!!""""""""""""#########%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""#########""""""""""""!!!!!!"""""""""""""""$$$%%%%%%#########$$$$$$$$$$$$%%%##################""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((())))))******))))))((('''((())))))******)))))),,,++++++++++++,,,------......///000222333444444111222111///,,,+++...111...333777888444///,,,,,,---...000222333333333333111111111111111111111111222555777999888555111...------,,,,,,+++*********,,,+++******))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))(((((())))))))))))******+++++++++***************,,,,,,,,,,,,------------......///000000000000///111111111111111222222333666222444>>>IIIWWWmmmZZZHHH@@@???;;;;;;>>>999:::999888666444111///...---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!""""""""""""#########$$$ !!!#########$$$&&&(((#########""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""###$$$$$$!!! !!!""""""##################""""""!!!""""""""""""""""""""""""########################"""$$$%%%$$$!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$!!!!!!!!!"""""""""#####################$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$%%%############$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((('''((())))))******))))))+++++++++++++++,,,,,,,,,------...///000111111222---...//////000000///......333777777111------...,,,---///000222222222222000000000000000000000000111222333444222000---+++++++++*********)))))))))++++++***)))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""####################################$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***************************++++++,,,,,,,,,------------...//////000000//////000000000000000111222222333000222:::CCCJJJVVV```WWWdddwww]]]JJJAAAAAA<<<>>>???999::::::999777444222///...------,,,+++***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###"""#########$$$$$$$$$%%%%%%!!!"""######""""""$$$&&&""""""""""""""""""######""""""!!!!!!""""""###$$$""""""!!!!!!""""""###$$$  !!!"""############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$&&&%%%!!!!!!### """"""""""""""""""""""""!!!"""###$$$$$$$$$######"""#########$$$$$$%%%%%%"""""""""############$$$""""""""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$#################################""""""###$$$$$$$$$$$$###$$$######""""""######$$$########################$$$######""""""###$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$######""""""!!!!!!!!! !!!!!!"""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((()))******++++++************+++++++++,,,,,,,,,,,,,,,---///000111222333---,,,---333:::;;;444---///333555222---+++---111,,,,,,...///000111111111////////////////////////111111000///---,,,,,,+++)))))))))))))))((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$########################"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################""""""""""""""""""""""""########################"""""""""######$$$$$$$$$############$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))************************+++++++++,,,,,,,,,------------...///////////////000000//////000000111222222111333888===>>>@@@CCCEEEHHHMMMUUUhhhmmmnnn```LLLAAA@@@===???@@@:::;;;:::999777555222000///...---,,,+++***(((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!###%%%""""""""""""############"""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""######""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" ###%%%$$$!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$###"""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""###$$$%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""!!!"""######$$$#################################!!!"""######$$$$$$############""""""""""""######"""""""""#####################"""!!!!!!###$$$%%%######"""!!!!!!!!!!!!""" !!!!!!!!!!!!"""""" !!!"""############"""""""""############$$$""""""""""""""""""!!!!!! !!!!!!""""""###!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$######""""""""""""############$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''((()))******++++++******)))******+++,,,+++++++++++++++---...000222333333000------555???@@@777...000111111...+++***---000---------......//////000........................111000000///...------,,,))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$######"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))***************+++++++++++++++++++++,,,,,,,,,,,,------...////////////...///////////////000000111333222222333444555777999<<<>>>@@@AAAGGGXXXoookkkRRR]]]ttt{{{aaaLLL@@@>>>;;;>>>@@@:::;;;:::999777555222000///...---,,,+++***(((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###############$$$$$$$$$$$$!!!"""###"""!!!"""###%%%!!!"""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######$$$######"""""""""######"""""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$""""""###############"""""""""""""""#########$$$$$$$$$###"""""""""""""""###$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""!!!!!!"""#######################################!!!""""""#####################""""""""""""######!!!"""""""""#########$$$###"""!!!!!!!!!"""$$$%%%######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""#########"""""""""""""""############!!!!!!!!!""""""""""""""" !!!""""""###""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""##################$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''(((((((((((('''''''''((())))))******))))))((()))***+++,,,++++++***++++++,,,---///000111111///,,,,,,111888999333,,,///......---,,,,,,,,,,,,...---------------......---------------------------...000111111///,,,***((((((((((((((()))))))))''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!"""###$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,---......//////......///............///000000000222222000000222666888///555<<<@@@@@@CCCJJJQQQ]]]uuuuuuaaaXXXUUUQQQppp}}}nnn\\\PPPbbbKKK>>><<<:::===???999;;;;;;999888555222000///......,,,+++***((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$###""""""""""""############ !!!""""""""""""$$$&&&!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""############"""""""""""""""###"""""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%$$$"""!!!######""""""!!!!!! """"""""""""##################""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$############""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######!!!!!!""""""#########$$$###"""!!! !!!"""$$$&&&######"""!!!!!!!!!!!!!!! !!!!!!""""""!!!#########""""""""""""""""""############ !!!!!!""""""###### !!!""""""###"""############""""""!!!""""""$$$%%%%%%$$$###"""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((()))***+++,,,+++******+++,,,,,,------......///,,,***)))***------+++)))---,,,,,,---...---***(((......---,,,,,,,,,------------------------------'''+++000333333///***&&&((((((((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""""""""""""""""""""######""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$###""""""""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))******++++++++++++******+++++++++,,,,,,,,,,,,---......//////.....................///000000,,,111444333111222444555333444555666555555:::@@@>>>EEERRR```fffaaaTTTHHH888III^^^sss{{{rrrhhhZZZNNNEEE>>>666000aaaMMM======BBB???;;;:::888888777666333000---+++---,,,+++)))(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""""" !!!"""######"""!!! !!!"""###"""!!! !!!"""""""""""""""###############"""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! $$$$$$$$$############"""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############&&&%%%$$$###""""""""""""#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())),,,***(((&&&&&&'''((()))))))))))))))))))))))))))*********)))******++++++((())))))******+++,,,,,,+++,,,---,,,***((('''(((///---++++++,,,,,,,,,+++/////////...---,,,***)))------------------------+++)))'''&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###!!!!!!#########!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,,,,------000//////.........//////////////////000111333333333333333333333333333333<<<;;;<<>>::::::777777666555444111///------,,,+++***(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""###### !!!!!!"""""""""!!! !!!"""###"""!!! !!!""""""""""""""""""############"""!!!!!!"""!!!!!!!!! ########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############&&&%%%$$$###""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))+++***)))((('''((())))))))))))))))))))))))))))))***************+++,,,---******+++,,,,,,------...***,,,......---,,,---...///---++++++,,,---,,,+++//////...---,,,+++***)))++++++++++++++++++++++++,,,)))'''&&&'''((('''&&&((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$'''%%%"""!!!"""###""""""!!!""""""######""""""!!!#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++...------,,,,,,,,,------//////............//////////////////000111222222333333333333333333444444555888<<<>>>BBBLLL[[[fffjjjQQQ;;;888>>>CCCJJJQQQZZZjjjzzzuuuiiiaaaSSSLLLEEE???<<<777111+++111000000//////000000111```LLL;;;:::>>><<<;;;<<<666666666555444222111000------+++***(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############ !!!!!!!!!!!!!!!"""!!! !!!"""###"""!!! !!!"""""""""""""""""""""######""""""!!! !!!!!!!!!!!! ########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!! !!!"""###$$$######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############&&&%%%$$$###""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""######""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""#####################$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***************)))))))))))))))))))))))))))))))))************+++---......,,,,,,------...//////000+++---......------...000///---++++++,,,---,,,+++......---,,,+++******)))++++++++++++++++++++++++,,,***((('''(((((('''&&&''''''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!!!!"""$$$$$$###""""""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$+++(((%%%$$$######"""!!!"""##################"""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------.....................///000000000//////000111111222222222222333333444555000777===;;;888===KKKYYYjjjTTT@@@>>>CCCEEEEEEHHHCCCHHHNNNQQQRRR]]]vvvyyyrrrgggZZZMMMBBB;;;777777444000///111111///,,,))))))***+++,,,...000111aaaMMM===;;;>>>===<<>>:::444444>>>IIIfffZZZRRRTTTZZZ^^^aaaeeeqqqmmmhhh___NNNFFFUUUlllvvvuuuvvvfff\\\QQQOOOJJJBBB888222000111000...++++++---...---+++************+++,,,---...bbbOOO???===???>>>???BBB===;;;999666333111///......---,,,***)))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!"""###"""!!! !!!""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############&&&%%%$$$###""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!######""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""############""""""!!!""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))***++++++++++++***************************************+++,,,...///000,,,,,,,,,---......//////...//////...------///111000...,,,,,,---------,,,------+++***************,,,,,,,,,------.........,,,+++)))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$######"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!!!!""""""!!!!!!"""""""""#################################"""""""""""""""######$$$'''%%%""""""###$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((((((((()))))))))))))))******++++++******)))+++++++++++++++,,,---...,,,,,,---...//////......000000//////////////////111111111111222444666888>>>???>>>:::666444888;;;IIIHHHLLLTTTaaarrrqqqvvvgggPPPJJJNNNTTT___jjjlllwww~~~zzzmmmiiiccc[[[QQQGGG===777555888999777111...///111...,,,***)))))))))((('''++++++************++++++aaaPPPAAA@@@AAA???@@@DDD???===:::777333111///.........,,,+++)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!"""######!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!! !!!"""###"""!!! !!!"""""""""""""""!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$%%% !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&%%%$$$###""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!"""######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))))))))************+++************************************+++---......++++++,,,,,,---.........+++---///000111333777;;;000...,,,,,,---...---,,,...---,,,*********+++,,,)))******++++++,,,,,,------+++*********)))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$############"""""""""###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!"""!!!!!!!!!"""""""""##############################"""""""""""""""######$$$$$$""" """$$$$$$$$$"""##################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((()))))))))******))))))************))))))+++******++++++,,,---...***+++---...//////...---/////////......///000000111000000000222444777999AAA>>>;;;999888777666444000444:::BBBQQQllllllPPPDDDCCCDDDEEE>>>FFFOOOTTTSSSRRRTTTVVVccckkktttyyyxxxtttrrrqqqmmmjjjeeeaaa___\\\ZZZXXXYYYVVVRRROOOLLLGGGBBB???===<<<:::888555333222222---111333222...+++******///...---,,,,,,,,,,,,,,,''''''''''''((()))***+++___OOOBBBAAAAAA??????CCC???===:::777444222000000......---+++)))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!  !!!!!!"""""""""!!! !!!"""###"""!!! !!!"""""""""""""""!!!!!!""""""!!!!!!  !!!!!!!!!"""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###$$$ !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&%%%$$$###"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$###"""""""""!!!!!!!!!!!!"""""" !!!""""""!!!  !!!!!!"""######!!!!!!!!!!!!!!!"""######!!!!!!!!!"""###$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))((('''((()))***+++***************************************+++,,,---+++,,,,,,------......///***,,,...000222666;;;>>>000...---,,,---...---,,,///...,,,+++***+++------))))))***++++++,,,---------,,,+++******)))&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################"""""""""""""""######$$$$$$""" """$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((()))))))))*********++++++((())))))))))))))))))(((************+++,,,---...)))+++---...//////...---...............///000111111000///000111555888:::999888777666777777555444;;;>>>===;;;>>>KKK___nnnxxxyyyiiieeeaaaZZZVVV___gggeeeYYYIII>>>999888>>>EEEHHHEEEBBBAAABBBGGGDDD@@@>>>>>>===<<<::::::999999:::;;;:::888666222333333333333333444555///111222111///,,,***)))&&&&&&'''&&&&&&&&&((()))'''''''''''''''((()))***]]]MMMBBBAAAAAA>>>>>>BBB>>><<<999666444333222222///...---+++)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!! !!!"""######"""!!! !!!"""######!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&%%%$$$###"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!$$$&&&&&&%%%###!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!""""""!!!  !!!""""""###!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))))))))((('''&&&'''(((***,,,*********************************)))******++++++,,,,,,------.../////////+++,,,......000333888;;;000///------.........---000...,,,++++++,,,---...++++++,,,------...//////---,,,+++++++++)))&&&###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%###!!!!!!###$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((************++++++++++++(((((())))))))))))((((((************+++,,,---...)))***---/////////...------------......000111222111000//////111555888;;;000111333444444555555555///444888999:::>>>DDDGGGEEETTTfffxxx{{{jjjxxxwww]]]GGG:::999>>>CCCBBB???<<<===@@@;;;999777777888::::::999888888777888999888555333222222333111...+++))))))///..................---))))))******)))***+++---++++++***)))((((((((((((eeeQQQ???<<<>>>===>>>BBB===<<<:::888555333111000...---,,,***((('''%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$######"""######$$$$$$###!!! """%%%&&&%%%###$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""!!!!!!  !!!!!!""""""###### !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!""""""""""""!!!!!!!!!!!! !!!!!! !!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&%%%$$$#########$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!!!!########################%%%$$$###"""!!!  !!!!!!!!!!!! !!!!!!!!!""" """"""!!!!!! !!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))+++++++++++++++++++++,,,******+++,,,------......---,,,,,,,,,,,,---......///...------,,,,,,,,,,,,......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********)))(((&&&%%%$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$######""" #########""""""!!! """"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((,,,+++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---///111......---,,,,,,...///000111000000222444444333222111222222111000111444666666666666666777888999:::888<<<@@@III]]]nnnjjjZZZ^^^bbbiiipppttt{{{pppIIIAAA<<<@@@HHHMMMKKKFFFGGGKKKOOOPPPJJJ???999;;;===;;;<<<:::888777666555333111...------,,,,,,++++++***+++++++++*********))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%fffRRRAAA>>>???======???<<<;;;999777444222000///...---,,,***((('''&&&%%%$$$###"""""""""###$$$%%%$$$###############$$$$$$%%%###""""""$$$%%%###!!!"""!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""######"""!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!""""""""" !!!!!!  !!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!"""###########################$$$$$$###"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))))))))++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,)))******++++++++++++***)))))))))((((((&&&%%%$$$&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""""""""######$$$$$$######"""############"""""""""!!!############"""""""""!!!!!!###$$$###"""!!!"""###!!!""""""#########""""""###############""""""!!!""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((+++***))))))((()))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///---------------...//////111000000222444555444333111333666666444111000///555555555555666777888999999;;;<<>><<<777======<<<===DDDLLLOOOMMMEEEHHHFFFGGGNNNOOOUUUeeedddaaa]]]YYYPPPFFFBBBDDDAAAAAACCCHHHPPPTTTSSSPPP:::666111............---,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%^^^MMM@@@@@@BBB>>>::::::666666555333222000//////---,,,+++***)))((('''&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""###$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """#########!!!!!!!!!!!!!!!!!!!!!!!! !!! !!! !!!""""""###!!!!!!""""""!!!!!! """"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))*********)))))))))(((((()))(((((((((((((((((((((+++************+++,,,,,,)))))))))(((((())))))***+++************)))))))))((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###############""""""""""""######$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""######""""""""""""""""""######!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))*********+++++++++***+++,,,,,,,,,+++***)))+++,,,.../////////...---......///111444666555444000333888;;;:::999888888666666777888888888777777333999>>>?????????===:::777;;;<<<;;;BBBNNNWWWYYYJJJKKKCCC>>>CCCEEEJJJYYYddd___ZZZUUUMMMCCC???@@@999888666666777999===AAA888555000------......---,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%]]]LLL@@@AAACCC>>>:::;;;555555444333222111000000,,,,,,+++***)))(((''''''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""!!!""""""""""""###%%% !!!""""""############""""""""""""###### !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!!!!!"""!!!""""""""""""!!! !!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''((()))))))))+++++++++******))))))(((((((((((((((((((((((((((******))))))******+++,,,))))))((((((((()))************)))))))))(((((((((''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$###########################"""""""""###############!!!!!!"""""""""""""""######""""""!!!!!!""""""###""""""""""""############""""""""""""############!!!###$$$###"""!!!"""###!!!!!!!!!""""""!!!  """"""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))))))))((()))))))))************+++)))******+++++++++******,,,---......//////.........---...000333444333222222333444333222111222333666777888999999888777666444999???AAAAAA>>>:::888;;;@@@???;;;>>>IIIPPPPPPBBBHHHCCC@@@CCCAAA>>>FFFKKKFFFCCCBBB===666333444333333444666333000111555444111...,,,------------++++++******)))(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%```OOOBBBBBBDDD???;;;;;;555555444333222222111111,,,++++++***)))(((''''''###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%###!!! """######!!! """$$$ !!!""""""############""""""""""""###### !!!"""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! """""""""""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######  !!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))---,,,,,,+++******))))))'''''''''((())))))******)))))))))))))))***++++++))))))(((((())))))***+++)))))))))(((((((((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&%%%###"""!!!""""""""""""########################""""""""""""!!!!!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!"""""""""############!!!###$$$###"""!!!"""### !!!"""""""""""" !!!"""###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))******))))))))))))))))))************)))))))))))))))***+++,,,---------------...//////...------///111222111000000111111000//////111333555666888999888777666555555777:::======:::777666888;;;999444888AAABBB:::666>>>;;;999===;;;666:::>>>:::999;;;:::555333444000...111888999444000111///---++++++,,,---,,,++++++******)))((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeSSSEEEDDDDDD???;;;;;;555555444444333222111111,,,++++++***)))(((''''''%%%&&&'''((((((((('''&&&%%%&&&'''''''''%%%"""!!!!!!###%%%###  """!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""#####################""""""!!!!!!!!! !!!!!!!!!""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! """""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!!!!""" !!!###$$$$$$"""""""""""""""""""""""" !!!!!!""""""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))------,,,,,,+++***))))))&&&''''''((()))***++++++)))))))))))))))******+++)))))))))))))))***++++++)))(((((((((''''''''''''&&&&&&'''((()))))))))(((''''''&&&%%%$$$###!!! """""""""""""""#########$$$$$$######""""""!!!!!! !!!!!!!!!""""""###### !!!"""######"""!!! !!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!###$$$###"""!!!"""###!!!"""###$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((************)))))))))))))))************)))(((((('''(((***,,,---......---,,,,,,...///000...------...000111000......///111111222333555777444555777888888666555333666555666999:::999777888888;;;:::;;;FFFSSSPPPCCC999>>>888444999:::999???666333333666666111//////666000...555888333---++++++***)))***+++,,,+++)))*********)))((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiRRRGGGHHHCCC@@@@@@;;;<<<999666444444333111///***))))))((('''%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""!!! ###%%%#########""" """$$$ !!!!!!"""###$$$$$$%%%"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""######!!!  $$$###""" !!!!!! """"""!!!!!! !!!  !!!"""  """"""!!!!!!""""""""""""!!!!!!###"""!!!  !!! !!!"""###$$$$$$%%%$$$"""!!!  $$$$$$###"""!!!!!!""""""$$$""" ###&&&&&&%%%'''###"""###!!!""""""""""""############$$$"""!!!$$$((((((###  !!!!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!! !!!!!!!!!!!! """$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$#########$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***+++++++++++++++***)))((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$###"""!!!"""###"""!!! !!!"""!!!  !!!"""!!! !!!"""###"""!!! !!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))*********+++++++++++++++******************---------,,,,,,------...---......///000111111222111222444444222111222222777555555777:::;;;888666444555777888999999999888888999999<<<@@@FFFLLLOOO777666777888:::999888666444333222111000111222333///...---++++++,,,---...++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%gggPPPEEEFFFBBB???@@@;;;;;;999666444444333111///++++++***)))(((&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$########################"""""""""!!!!!!"""""""""############ !!!######"""!!!!!!!!!"""""""""!!! !!!### !!!!!!""""""#########"""!!!!!! !!!!!! !!!!!!!!!"""""""""$$$###"""!!!!!!!!!!!!!!! """"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!  !!!"""!!! !!!"""""" !!!"""""""""""""""!!!!!!###"""!!!  !!!!!!######"""""""""!!!!!!!!!%%%$$$###!!! !!!!!!$$$######"""!!!!!!""""""  +++:::EEEHHHGGG///)))""" !!!!!!!!!"""""""""#########!!!!!!###''''''""""""!!! !!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!! """$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""##################!!!!!!!!!!!!!!!"""######$$$$$$#########$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))******+++++++++******)))((())))))))))))*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""!!!"""###!!!  """###"""!!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""#########$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!! """###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))*********++++++************************+++++++++,,,---...///000......//////000000111111000111333333111111111333666555555666999999777444444555666888888888888888:::;;;===>>>@@@AAAAAABBB777666666777999888666444333333222111111111111111...---,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%dddMMMDDDFFFBBB@@@@@@<<<;;;999666444333222000///,,,,,,+++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""############""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!"""!!! $$$$$$###""""""""""""### !!!"""###$$$!!!"""""""""""""""""""""!!!!!!!!!!!! !!!  !!!!!!!!!"""!!!!!!!!!"""$$$"""#########"""!!!!!! ###"""!!! !!!!!! %%%$$$###"""!!!!!!"""#########"""!!!!!!!!!""""""### +++;;;FFFFFFAAA111+++### !!!!!!!!!"""""""""""" """%%%%%%!!!###"""!!!!!!"""""" !!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!! """$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))***************))))))((())))))))))))************+++++++++*********))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$###""""""$$$"""!!! !!!###$$$###""" """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!! """###"""!!! !!!###""""""""""""""""""""""""########################""""""""""""########################"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))************************************)))******+++---...000111////////////////////////...000111111000000111333666555444555666666444333444555666777777777777777888:::===??????<<<999666666666555666777666444222111111222222111111000///------------,,,+++))))))************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%bbbLLLCCCFFFCCCAAABBB===;;;888555444333222000...,,,,,,+++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%#########""""""""""""!!!#########""""""""""""""""""""""""""""""#########&&&###!!!###$$$ !!!"""!!! !!!###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""### """"""!!!!!!!!! !!! !!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!  !!!"""!!!###'''###############"""!!! ######!!! !!!""" !!!"""######$$$%%%$$$###""""""######$$$###""""""!!!!!!!!!""""""$$$!!!###)))+++'''"""(((%%%  """"""""" !!!!!!!!!!!!!!! !!!###### !!! !!!###$$$"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%&&&""""""!!!!!!""""""###$$$$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''((((((''''''''''''(((((())))))((())))))***))))))((((((((()))))))))************---,,,,,,++++++*********'''''''''''''''''''''''''''(((***++++++***((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%$$$"""!!!"""######!!!!!!"""###$$$###""" !!!""""""!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))*********************+++++++++*********+++,,,---///000//////////////////......---///000000//////111333555444444444444333222111444444555555666666666666444777:::======;;;777555666555555555666555222000///000111222111000///...------......---+++)))(((************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$bbbLLLDDDHHHEEECCCDDD???;;;888555333333222000...++++++***)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%#########""""""""""""!!!""""""""""""""""""############""""""""""""""""""$$$###"""###$$$%%%###!!! !!!######""""""###$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!  """&&&###############"""!!!!!!$$$###"""!!! !!!!!!"""######$$$%%%&&&'''(((((($$$######""""""###$$$%%%"""!!!!!!!!!!!!!!!"""""" !!!!!!  """###"""""" !!!!!!!!!!!! !!!"""""" !!!$$$%%%%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%"""""""""""""""###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((('''(((((()))))))))((((((((()))))))))************------,,,,,,+++******)))((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$"""#########!!! !!!"""###!!!!!!"""###$$$###"""!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!"""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))*********+++++++++,,,,,,+++++++++,,,------////////////.............../////////......000222444444333333222111111222444444444444444444555555444666888::::::999777666555555444444555444111///...///000111000///...---------......---,,,***)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$aaaLLLEEEIIIFFFDDDDDD???:::888555333222111///...++++++***)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""""""""""""""########################"""""""""""" %%%***---***!!!!!!###$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$ !!!"""!!! !!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!! !!!###"""######$$$$$$######"""$$$###"""!!!!!!!!!""""""#########""""""""""""!!!###"""!!!!!!"""###$$$%%%!!!!!! !!!!!!"""""" """###!!! """$$$ """"""!!!  !!!!!!!!!""""""""" !!!!!!!!!!!!  ###%%%$$$###""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!! """$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$###""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((((((((&&&''''''((((((((((((((())))))))))))************...------,,,+++***))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$!!!"""###""" !!!"""!!! !!!###$$$###""" """"""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" """###"""!!! !!!###"""""""""""""""""""""""" """"""""""""############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,........................000000000///---...000222222333333222000000222333444333333222333333444444777777777888777666555444555444444444555444222000.../////////......------,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$aaaLLLDDDHHHEEECCCCCC===:::888555333222111///...,,,,,,+++***)))'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$############!!!"""""""""########################"""""""""!!! ###(((,,,)))!!! """######"""###### !!!!!!""""""#########!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!"""""" !!!!!!!!!""" !!!!!!  """"""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###!!!!!! !!!###$$$%%% !!!""""""###"""!!!!!! !!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""###### !!!""""""!!!!!!!!!""" """###""" """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!! """$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""######$$$%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((((((((((((((((((((('''%%%&&&''''''((((((((('''))))))))))))************------,,,+++***)))((((((************************&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$###!!! !!!"""!!!  """###"""!!! """"""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""######"""!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,+++*********+++,,,------,,,------....../////////222222111///------///111111222333222000000333555444333222111111222333444444555666777666555222111444333333444666555333111///......---,,,---------)))))))))))))))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################```KKKDDDHHHDDDBBBAAA<<<:::777444333222111///------------,,,***)))'''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$#########""""""!!!!!!&&&""" $$$%%%### !!!""""""!!!"""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!!!!"""###### !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""######$$$ !!!!!!"""""" !!!!!! !!! !!!%%%%%%""" !!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""### !!!"""###$$$$$$ !!!"""$$$%%% !!!"""###%%%!!!!!!"""!!!!!!!!!!!! !!!$$$&&&""""""""""""############!!!"""###"""!!!!!!!!!"""!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!""" """$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! #########"""######$$$%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''((((((((((((((('''''''''%%%&&&&&&'''((((((((('''))))))))))))************------,,,+++***)))((('''************************'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###!!!  !!!""""""  """"""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!  !!!""""""########################### !!!!!!""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,((())))))***+++---...///,,,,,,------...///000000444444222000------///111000222333222000000444777444333222111111111222333...111444777777555222000333333333555666666444222///...---,,,+++,,,---...''''''&&&&&&&&&(((***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################aaaRRRDDDAAACCCBBB???===888666444444444444222000...//////+++&&&###$$$&&&""""""###$$$%%%''''''(((%%%%%%%%%$$$$$$$$$###############"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$"""!!!""""""!!!!!! ###$$$%%%%%%$$$###$$$%%% !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!  !!! !!!"""######"""  !!!"""!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$######"""!!! !!!!!! !!!!!!  ###&&&'''!!!!!!!!!!!!!!!   !!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!  !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!  """!!!  """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!""""""!!! !!!###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%***)))(((&&&&&&&&&'''(((%%%&&&'''((())))))))))))+++******)))))))))))))))&&&'''(((******+++++++++''''''''''''''''''''''''''''''&&&%%%%%%$$$##################"""""""""""""""""""""""""""!!! ######""""""!!!!!! !!!!!!!!!!!!!!! """  !!!"""!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!""""""######""""""!!!!!! !!!"""############ !!!"""######"""!!! $$$$$$############$$$$$$$$$"""!!!!!!"""$$$"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!""""""###############""""""""""""""" !!!""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***++++++***)))***+++++++++++++++++++++,,,,,,---------............///111...,,,,,,...///000//////111222222000///000111333333222111//////111333555333000///000111111000///111111000333999:::777333000,,,))))))***++++++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$___PPPCCC@@@BBBBBB???===888666444444444444222000......---+++(((&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$##################""""""""""""!!!""""""######""""""!!! """###$$$###"""###$$$!!!!!!!!! """###$$$###"""!!!"""### !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!"""  !!!"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$#########"""!!! !!!!!! !!!!!!"""!!!  !!!###$$$!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!! !!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""###"""!!! """$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&***)))((('''''''''((()))&&&&&&&&&'''((()))))))))******)))(((((((((((((((''''''((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$##################"""""""""""""""""""""""""""!!! """"""""""""!!!!!! """""""""""""""""""""""""""!!! !!!"""!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!""""""###"""""""""!!!!!!!!! !!!"""######$$$$$$$$$ !!!"""######"""!!! """"""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""!!!!!!"""############""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))***++++++))))))***+++******++++++++++++,,,,,,------------............000000000//////000111222555555444111...---///000000000000///......///000555222000///000111111111222444333222555999:::777111///,,,***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^OOOBBB@@@BBBBBB???>>>888666444444444444222000///...,,,+++******(((&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$$$$$$$##############################!!!""""""######""""""!!!!!!#########"""###$$$""""""!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!  !!!""""""!!!!!! """  !!!"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############""""""!!!!!! !!!!!! !!!!!!%%%###""" !!!!!! !!!!!!!!!!!!!!!!!!  $$$###!!! """### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!  !!!!!!  """!!!!!! !!!!!!""" !!!!!!!!!!!! """###$$$###!!!!!!###$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((((((((((())))))***'''&&&&&&&&&&&&((()))***)))((((((''''''''''''''''''(((((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$##################"""""""""""""""""""""""""""!!!!!! """""""""!!!!!!!!!!!! """"""""""""############"""!!! """"""!!! !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!  !!!###"""!!! !!!"""###""""""""""""""""""""""""#########"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((***+++***)))((()))+++*********+++++++++,,,,,,------------...............111333333111000222444666555333000------000222//////000000000000000000444222000///000222111111333444333111333777888444///......,,,+++)))((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^PPPCCC@@@CCCCCCAAA@@@777666444444444444222000000---++++++,,,,,,)))&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$######"""###############$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$"""!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! """  !!!"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############"""""""""!!!!!!!!! !!!  !!!$$$###"""!!! !!!!!! !!!!!!!!!!!!  %%%$$$###"""!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!  !!!###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!  !!!  !!!!!!!!! !!!!!!!!! !!!!!!!!!!!! ###$$$$$$###""""""###%%%$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))******((('''%%%%%%%%%''')))***((('''&&&&&&%%%%%%&&&&&&(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######"""!!! !!!"""###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!"""###############!!!!!!""""""""""""!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ######""""""!!!!!! """""""""""""""###############$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((()))******(((((()))***))))))******++++++,,,,,,,,,,,,---------.........+++000555555111///111444222222111000...///111444222111111222333333333222444222000///111222222111111222111...000333333///...///000000---***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```QQQDDDBBBEEEEEECCCBBB777666444444444444222000///---++++++---,,,)))%%%%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%#########$$$$$$############$$$%%%$$$""" !!!!!!!!!"""""""""""""""!!!"""###"""  !!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!! !!!""""""###"""  !!!"""!!! !!!!!!!!!!!! !!!"""#########"""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""" !!!!!!""""""  ###$$$&&&'''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!   !!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!   !!! !!!!!! !!!!!! !!!!!!!!!!!! ###$$$$$$###""""""###%%%$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))***((('''%%%$$$%%%&&&((()))'''&&&&&&%%%%%%%%%%%%%%%(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!! !!!!!!"""""""""###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""!!!!!! !!!!!!""""""##################$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))(((((()))******+++,,,,,,,,,,,,,,,------------...)))...333333///...000333000111222111000000222333444222111111333444333111333111//////111222222222111222000---...111111------000333333///+++((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbSSSFFFDDDFFFFFFCCCBBB888666444444444444222000...---,,,,,,,,,***'''%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%% !!!!!!""""""!!!!!! ###$$$%%%$$$""" !!!!!!!!!!!!""""""!!!"""###"""!!!!!!"""### !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!! !!!"""######"""  !!!"""!!!  !!!!!!!!!!!!#########""""""""""""""""""!!!!!!!!!!!!   !!!"""######$$$ !!!"""""""""  !!!###&&&((((((&&&""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!   !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!   !!!!!! !!!  !!! !!!!!!!!!!!! """###$$$###!!!!!!###$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&'''((((((((((((((('''''''''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%))))))))))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""" !!!!!!""""""""""""""" !!!!!!!!! !!!!!!""""""###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!! """"""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&''')))'''(((((()))***+++,,,,,,,,,,,,,,,,,,------------)))---000000......000222222333333222111222555777555222......000222111///333111//////111222333222222333111...///222111------111444333///***'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccTTTFFFCCCFFFEEEBBBAAA888666444444444444222000,,,---...---***'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&& !!!!!!!!!!!! !!!"""$$$$$$"""""""""### !!!!!!!!! """"""!!!!!!"""$$$ !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!! !!!!!!"""""""""  !!!"""!!!  !!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!""""""""""""   !!!""""""######### !!!""""""###  !!!$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!""""""!!!    !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!! """"""###"""!!! """$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############"""""""""""" !!!""""""""""""""" !!!!!! !!!""""""#########"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!"""""" !!!!!!!!!"""""""""### !!!!!!!!!!!! ###"""!!! !!!"""######""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''((()))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,------...///111222222222111000222888???EEE999444...---///111111///333111//////111333333333000111000---...111111---,,,000333222,,,'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccTTTFFFCCCEEEDDDAAA???888666444444444444222000+++...000...)))$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&""""""############"""""" """#########$$$&&& !!!!!!!!!!!!!!!!!!###$$$ !!!!!!!!!""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! """  !!!"""!!!  !!!!!! !!!###$$$###"""!!!!!!!!!!!!!!!""""""""""""  !!!!!!""""""""""""!!! !!!""""""###  !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!""""""!!!    !!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!   !!!""" """"""""""""""""""""""""  !!!!!!!!!!!! !!!""""""!!! !!!###$$$$$$###############$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&))))))))))))((('''%%%%%%##########################################$$$$$$############"""""""""""" !!!""""""""""""""" !!!!!! !!!!!!"""###$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""""" !!!!!!!!!""""""######!!!"""""""""""""""!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""###### !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------...,,,+++,,,...111222222000///---...333>>>KKKTTT>>>777000...000333333111222111//////111333333333---...---***+++//////+++***...222000***%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccPPPFFFEEEAAABBBBBB;;;>>>:::666333222222111000,,,***)))((()))((('''%%%'''%%%$$$$$$&&&&&&%%%###%%%$$$"""!!!!!!"""$$$%%%$$$$$$###$$$%%%''')))+++ !!!"""###########################"""""""""""""""""""""""""""""""""""""""""""""!!! """!!! !!!###$$$"""""""""""""""!!!  """!!!  !!!"""######""""""!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!! """$$$%%%$$$"""!!!"""$$$###"""!!!!!! """######!!! """$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""!!!  !!!!!!!!!!!!  !!!!!! """!!!"""    !!!!!!  !!!###%%%&&&$$$!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###""""""$$$&&&(((***,,,***'''&&&''''''&&&&&&'''''''''&&&%%%$$$""""""'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""############""""""$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!""""""!!! ######"""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""!!!  """!!!!!!""""""""""""!!!!!!""""""""""""############ !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((())))))******++++++++++++++++++++++++---,,,,,,,,,,,,---......222111///...///333777999;;;777222111111222111///111111000///......//////...------,,,,,,,,,------111000...,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######```MMMDDDEEEBBBDDDEEE>>>>>>;;;666333222222111000,,,+++)))((()))((('''%%%&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$###$$$%%%&&&((()))!!!""""""############""""""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""!!!  """!!! !!!"""""""""""""""!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&%%%#########$$$###"""!!!!!! !!!"""######!!! """$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""  !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  """"""  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###!!!   !!!!!!""""""""""""""""""""""""""""""""""""############$$$#########$$$&&&(((***+++)))&&&&&&&&&'''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############""""""#########"""""""""!!!!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!""""""!!! ###"""!!! !!!"""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""!!!  """!!!!!!""""""""""""!!!!!!!!!!!!"""""""""######### !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((()))******+++++++++++++++++++++++++++---,,,,,,,,,,,,---......000///......///111444555666333111000222333222111222111000///////////////000000///..................---,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######]]]JJJCCCDDDCCCFFFHHHBBB>>>;;;777444333222111000---+++))))))))))))'''%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&"""############""""""!!! !!!!!!"""$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""###### !!!!!!"""""""""""""""!!!!!!  """!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&'''&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""""""""!!!!!! """$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!  !!!  !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""$$$&&&&&&$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!  !!!!!!!!! !!!!!!!!!!!!###""""""!!! %%%$$$"""  !!!""" !!!!!!!!!########################"""""""""#########$$$$$$$$$$$$######$$$&&&((())))))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&'''((((((((('''###$$$%%%'''((()))))))))'''''''''&&&&&&'''''''''$$$%%%&&&&&&$$$######$$$%%%$$$$$$$$$$$$#########""""""############""""""######""""""""""""!!!!!! !!!!!!""""""######$$$""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!! !!!######""" """"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""!!!  """!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###### !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.....................///000000000//////000222333333222222111111000000000000000111000///...---,,,,,,,,,***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######\\\JJJBBBDDDCCCFFFIIIBBB>>>;;;777444333222111000---+++))))))))))))'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$#################################"""!!! !!!""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!  """!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!""""""""""""$$$&&&&&&%%%$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""!!! !!! """$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!   !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!  !!!!!! !!!!!!!!!!!!""""""!!!!!! %%%###!!! !!!### !!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$###$$$$$$&&&'''((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&'''''''''''''''$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((((()))***(((&&&$$$######$$$$$$$$$$$$############""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######!!!"""""""""""""""###### !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###%%%&&&$$$"""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""!!!  """!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""### !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''(((((())))))***+++++++++************************,,,,,,++++++,,,,,,---............//////......---------...000111222111111222111111000000000111111///...---+++***)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######]]]KKKCCCDDDCCCFFFHHHAAA???;;;777444333333222111---+++***)))***)))(((&&&$$$######$$$&&&''''''&&&$$$$$$############$$$$$$##################""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!  !!!""""""""""""""""""!!! !!!!!!!!! !!!  !!! !!!!!!!!!!!!!!!""""""######"""$$$%%%%%%#########$$$%%%$$$###""""""!!!!!!!!!!!!""""""!!! """ """$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!!      !!!!!!!!!  """"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!""""""###!!!  !!! !!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''.........,,,((($$$######$$$$$$$$$#########""""""""""""############""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###&&&(((((('''%%%#########""""""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!!  """!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((((((((()))******++++++************************,,,++++++++++++,,,------//////000000000///...------...000000000/////////111000000000000000111111......,,,+++))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######^^^KKKCCCDDDCCCEEEGGG@@@???<<<888555444333222111---,,,************(((&&&%%%$$$###$$$&&&'''&&&%%%##############################$$$$$$$$$######""""""############""""""!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!! !!!!!!"""###""""""""" !!!!!!"""""""""""""""  !!!""""""######""""""!!! !!!!!!!!!   !!! !!!!!!""""""######$$$$$$%%%&&&$$$"""!!!"""###%%%%%%$$$###"""""""""""" !!!"""!!! """ """$$$$$$###""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""!!!  !!!  !!!  !!!!!!  !!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!! !!!""""""###  !!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&///000///---(((%%%######$$$############"""""""""""""""############"""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""$$$&&&)))***(((&&&######"""""""""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!!  """!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''((())))))******************************+++++++++++++++,,,------///000000000000000/////////000111000...---...//////////////////000000111///...---,,,+++*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######]]]JJJCCCDDDCCCFFFHHHBBB???<<<888555444333222111...,,,************(((&&&&&&$$$$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$$$$###!!!""""""############"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""" !!!"""""""""!!!!!! !!!"""""""""""""""  !!!"""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!"""######$$$$$$(((((((((&&&###!!!"""###%%%%%%$$$###"""""""""""" !!!!!!!!!!!!""" """$$$$$$###""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""  """!!!!!!   !!!!!!!!!  !!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%+++,,,,,,***&&&$$$"""###############""""""""""""""""""############"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """&&&((()))'''%%%!!!!!! !!!""""""### !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!"""!!!  """!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############ !!!"""############"""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''(((((())))))************************+++++++++***++++++,,,---///////////////000000000///000111///------000222...............///000000------,,,+++++++++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######[[[IIIBBBDDDCCCGGGIIICCC@@@<<<888555444333222111...,,,+++*********(((''''''%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$ !!!"""###############""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!!!!!!!  !!!"""""""""""""""  !!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""""""""""" !!!!!!  !!!!!! !!!!!!"""###$$$$$$$$$******)))'''$$$""""""###&&&%%%$$$###"""""""""""" !!!!!!!!!!!!### """$$$$$$###""""""""""""""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!"""""""""""""""  """!!!""" !!!!!!!!!!!!  !!!!!! ###!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!   !!!!!!!!!""""""""""""!!!  """$$$$$$###!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$&&&))))))(((&&&###$$$%%%'''((()))))))))$$$$$$&&&'''(((((())))))%%%$$$$$$######$$$$$$%%%&&&'''((('''$$$"""""""""############""""""""""""""""""############"""""" !!!!!!""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$'''(((&&&$$$ !!!""" !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""!!!  """!!!!!!""""""""""""!!!!!! !!!!!!!!!""" !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############ !!!"""""""""""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))++++++******++++++,,,---///............///000111...000000...------111555---------------...///000******)))))))))))))))***''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######```LLLDDDDDDBBBDDDFFF??????;;;777555555555333111,,,,,,+++***))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!###!!! ###$$$"""  !!!!!! !!!""""""""""""%%%%%%$$$""" !!!###%%%******)))&&&"""!!!###&&&###$$$$$$###""""""###%%%!!!!!! !!!!!!$$$$$$$$$###"""!!!!!! !!!"""######""" !!! """"""!!!!!! """"""!!!!!!  """###### !!!!!! !!!!!!   """###"""!!! !!! !!!###%%%%%%###!!! """"""!!!!!!    !!!  !!! !!!!!!!!!!!!!!!  !!!""""""######""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%***000111,,,''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###############""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""#########"""""""""""""""""""""""""""############""""""""""""###############"""""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******)))))))))***++++++,,,,,,++++++++++++,,,---......------......///000000000111000000///...---------///...---...//////---,,,------,,,+++***)))((('''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""################################################aaaMMMDDDDDDAAADDDFFF@@@>>>;;;777555555555333111------,,,+++************$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!! !!! """""""""!!! !!!###%%%)))***(((%%%"""!!!###%%%"""###$$$$$$###"""###$$$!!!!!! !!!!!!$$$$$$######"""!!!!!! !!!"""###$$$$$$"""!!! !!! !!!!!!!!! """!!!!!!!!!  !!!"""###  !!!  !!!  """"""!!! !!!"""!!!"""############"""!!!!!!!!!!!!!!!!!!   !!!  !!! !!!"""""""""""""""!!! """"""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&***///000---)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""#########"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""#####################""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))'''''''''((())))))******++++++++++++,,,---......,,,------......//////000000000000///...---------...---,,,---//////...,,,---,,,,,,+++)))(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$####################################################################################cccOOODDDDDDAAADDDGGGAAA>>>;;;777555444444222111......---,,,+++******+++&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!! !!! !!!  !!!!!!!!! !!!"""######"""###%%%'''((((((&&&$$$!!! """$$$!!!###%%%%%%$$$###"""###!!!!!! !!!!!!$$$######""""""!!!!!! !!!"""###%%%%%%%%%$$$###!!!  !!!!!!!!!!!!  !!!"""### !!!!!!!!! !!!!!!!!!  !!!!!! !!!###"""""""""""""""""""""""" !!!!!!!!!!!!!!!   !!!  !!! ############"""!!! """""""""#########$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&(((&&&&&&(((+++---+++((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""###########################"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''''''''''''''((())))))******+++******++++++,,,---...++++++,,,------......///000000//////...---------,,,++++++---//////...---,,,,,,+++***)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################dddOOOEEEDDDAAADDDGGGBBB===;;;888555444333222222...---,,,+++***)))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! """"""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%&&&''''''&&&&&&''')))((('''%%%"""!!! """### ###%%%&&&%%%###""""""!!!!!! !!!!!!######""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!! !!!""""""  !!!!!! !!!!!! !!!!!! """$$$###"""!!!!!!!!!!!!"""### !!!!!!""""""   !!! !!! """"""""""""############"""""""""""""""!!! """"""""""""############!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&''''''''''''%%%###$$$&&&'''&&&%%%)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""""""""############!!!"""""""""############$$$$$$##################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%)))))))))***++++++,,,,,,************+++,,,---...***++++++,,,,,,---....../////////......---------*********,,,...///...---++++++***)))(((((('''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################dddOOOEEEDDDAAADDDFFF@@@<<<:::888555333222111222---,,,+++)))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!"""""""""!!!!!!"""""" !!!!!!!!!"""""" !!!"""###%%%''')))'''(((((('''&&&&&&''')))(((&&&###!!!!!!!!!"""""" ###%%%&&&%%%###""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!  !!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!! !!!!!!   !!!!!! """$$$""""""!!! !!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!! !!!"""""""""######$$$$$$ !!!"""""""""""""""!!!!!!"""""""""#########!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&$$$######$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""############!!!"""""""""##############################$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%)))))))))***++++++,,,,,,************+++,,,------******++++++,,,---------............------------***))))))+++---......,,,***))))))((((((''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""""""""######$$$$$$########################################################################bbbNNNEEEDDDAAACCCDDD>>>;;;:::999666222000111222---,,,***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!  !!! !!! !!!!!!!!!""""""""" !!!!!!"""%%%(((***,,,&&&&&&%%%$$$###$$$''')))(((%%%"""!!!"""######"""!!!###%%%%%%$$$###"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!! !!!!!!!!!  !!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!  !!!  !!!!!!""" !!!"""############!!!!!!!!!"""""""""######"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!######################## !!!!!!""""""###""""""""""""############""""""""""""############"""""""""###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''''''''''''''((())))))*********))))))******+++,,,---******+++,,,,,,------...------------------------***))))))+++------,,,+++)))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&########################"""""""""""""""#########""""""""""""""""""""""""################################################___MMMEEEEEEBBBBBBBBB;;;::::::999666222000111333...---+++)))(((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!"""$$$'''***,,,$$$###"""!!!!!!%%%***...)))&&&"""!!!###$$$$$$###"""###$$$$$$###"""###$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!! !!!  !!!    """"""!!! !!!""" !!!""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!  !!!  !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$##############################!!!""""""######""""""!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""" !!!""""""###""""""""""""############""""""""""""############!!!!!!!!!""""""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))'''''''''((())))))******))))))))))))***+++,,,---++++++,,,,,,---.........------------------------+++***)))***,,,,,,+++)))((((((''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%########################$$$$$$###############"""########################################################################^^^LLLDDDFFFBBBBBBAAA999999:::999666111///000333///...,,,***)))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! """$$$### !!!###!!!!!!!!!!!!""""""""""""###"""!!!!!!###%%%(((***######"""!!!###(((///444)))&&&"""!!!###%%%$$$######$$$$$$###""""""###%%%!!!!!! !!!!!! !!!!!!!!!!!!!!! """###$$$!!!!!!  !!!!!!!!!"""""" !!!!!!"""""""""!!!!!! !!!!!!  !!!!!! !!!!!!  """###"""!!!!!!!!! """######""" """"""!!!!!! """"""""""""""""""""""""   !!!  !!!  !!!""""""###############"""!!! !!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""######################## !!!!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""############""""""""""""############ !!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******)))))))))***++++++,,,,,,))))))))))))***+++,,,---+++,,,,,,------......///------------------------+++*********,,,+++***(((''''''''''''''''''&&&&&&$$$%%%&&&'''&&&%%%$$$### !!!!!!"""######$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################]]]OOOCCCAAADDDDDDAAA???;;;999666444111000000000222///,,,++++++***'''$$$&&&$$$###$$$%%%%%%$$$"""######"""!!!!!!"""###$$$################################################""""""############""""""!!!!!!""""""!!!   !!!"""$$$%%%""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""""""""######!!!###'''***&&&###$$$******%%%###&&&!!!$$$###!!!###(((+++***+++((($$$"""###$$$%%%$$$############""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!! !!!  !!! !!!!!! !!!#########"""!!! $$$!!!!!! !!!!!! !!!!!! !!! !!!"""  """"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$%%%$$$""""""###&&&)))+++((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!!!! !!!!!!%%%&&&&&&%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''*********))))))))))))))))))))))))))))))***++++++(((((()))*********************+++,,,,,,,,,,,,+++)))***,,,---...------,,,+++++++++*********))))))+++***)))(((&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$___QQQDDDBBBEEEDDDAAA???<<<:::777555333111111111222///,,,++++++***'''$$$&&&$$$###$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""############""""""!!!!!!""""""!!! """!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!!!!   ###'''((('''$$$"""""" """'''((($$$###&&&"""&&&&&&"""!!!%%%''''''(((&&&$$$$$$%%%%%%###"""#########"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!!!!! ###!!!!!!  !!!  !!!  """!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$&&&%%%######$$$&&&)))+++(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$""""""""""""###$$$%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###"""!!!!!! !!!!!!!!! !!!!!!$$$%%%%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$#########"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((())))))******(((((()))***************)))***++++++,,,,,,++++++)))***+++,,,,,,,,,+++***++++++*********)))))))))&&&&&&&&&%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$```RRRFFFDDDFFFDDDAAA>>><<<;;;888555333222222222111///,,,+++***)))'''$$$&&&$$$###$$$&&&&&&%%%$$$%%%$$$###"""""""""$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""!!! """#########""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!! """&&&******'''""" !!!&&&'''%%%%%%'''!!!(((***%%% ######%%%%%%%%%%%%&&&%%%""" ######""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! """   !!!!!!!!!!!!   !!! !!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$&&&%%%$$$$$$%%%''')))+++((((((''''''&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""!!! !!!!!!"""!!!!!! !!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""######""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************)))***++++++,,,,,,++++++)))***+++,,,+++***)))(((************))))))))))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$```RRRFFFCCCEEECCC???<<<;;;:::777555333222222222000///---+++***(((&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$###"""###$$$$$$########################""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""!!!!!! !!!"""###$$$$$$###!!! !!!!!!!!!!!!""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############"""!!!  #########"""""""""###%%%######%%%'''(((''''''((( (((+++&&&!!!"""%%%$$$###$$$%%%$$$###!!!###"""""""""!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!   !!!!!! !!!### !!!!!!!!!!!!!!!!!!  !!!!!! !!!!!! !!!""""""!!! !!!  !!! !!!!!!!!!!!!""""""""""""!!!"""""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$%%%&&&((())))))(((((('''''''''(((((('''''''''&&&%%%$$$###"""###$$$%%%%%%%%%###"""!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!"""###!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((''''''((()))))))))((((((''''''(((((())))))))))))(((((()))***************))))))***+++++++++++++++++++++,,,,,,,,,***)))(((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$####################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^PPPDDDBBBDDDBBB===::::::888666444222111111111//////---+++)))'''&&&%%%%%%$$$$$$%%%''')))(((''''''&&&%%%#########$$$%%%################################################""""""############""""""!!!!!!"""""""""""""""!!! """$$$$$$$$$$$$### !!!!!!!!!"""""""""###!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""!!! $$$$$$###!!!!!!&&&***&&&''''''&&&&&&&&&&&&%%%'''+++&&& """###&&&$$$!!! """#########"""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!  !!!!!! !!!### !!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!! !!!"""###""" """  !!! !!!!!!!!!!!!""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$############%%%&&&'''(((((('''''''''(((((()))'''''''''&&&%%%$$$###"""###$$$%%%%%%$$$###!!! """!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''')))*********)))(((''''''((()))***))))))((((((((()))***************))))))***++++++++++++***,,,,,,---------+++***))))))))))))(((((((((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\OOOCCCBBBDDDBBB===:::999777555333222111111111.........,,,(((&&&%%%&&&%%%$$$$$$&&&(((******)))((('''%%%$$$$$$$$$$$$%%%################################################""""""############""""""!!!!!!"""#########"""""" """###$$$%%%%%%%%% !!!!!!""""""######!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$  !!!%%%((((((&&&%%%&&&(((%%%'''&&&###"""$$$$$$!!! ''')))$$$ !!!$$$$$$&&&###  """$$$$$$""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!  !!! !!!!!!!!! !!!""""""  """  !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$###############$$$%%%%%%''''''&&&&&&''''''((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""!!! !!!!!!"""!!!!!! !!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############!!!!!!########################""""""""""""""""""""""""""""""""""""##################""""""""""""##############################!!!!!!""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((&&&''')))+++,,,+++***)))'''(((***+++++++++***)))(((((()))***************((()))******++++++******+++,,,---...---,,,+++***((((((((((((''''''''''''&&&%%%%%%$$$###""""""!!!%%%%%%$$$$$$###$$$$$$$$$########################"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$[[[NNNCCCCCCEEECCC>>>;;;999888666444333222222333---......,,,'''%%%%%%&&&%%%$$$$$$&&&)))++++++***)))(((&&&%%%$$$$$$%%%%%%################################################""""""############""""""!!!!!!"""###############""""""""""""###$$$$$$%%% !!!"""#########!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """### !!!"""""""""'''++++++((($$$$$$%%%###&&&&&&""""""%%%&&&"""%%%((((((###!!!###$$$$$$$$$""" !!!######"""""""""!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""!!!!!! !!!"""  !!! !!!!!!""" !!!!!!  !!!  !!!"""!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$##################$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###"""!!!!!! !!!!!!!!! !!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""########################"""""""""#########$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&''''''(((&&&(((***---------+++***((()))+++,,,,,,,,,******(((((()))***************((())))))***************)))***,,,------,,,++++++((((((((('''''''''&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%########################"""###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$[[[NNNDDDDDDGGGEEE@@@===:::999777555444333444444---...///,,,'''$$$%%%&&&%%%$$$$$$&&&)))+++++++++)))((('''%%%$$$$$$%%%%%%########################""""""""""""""""""""""""""""""############""""""!!!!!!"""###############&&&%%%###"""""""""###$$$ !!!"""######$$$  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!"""$$$%%%&&&%%%(((***'''""" """%%%###''''''######)))***&&&******((("""!!!$$$$$$"""!!! !!!"""$$$###""" """!!!!!!!!! !!!!!! !!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""    """!!! !!!#########"""!!! """"""  !!!!!!!!!!!! !!!!!!!!! !!!"""""" !!!  """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!"""#########"""!!! !!!!!! !!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!########################""""""######$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$&&&'''((((((&&&(((+++---......,,,+++(((***,,,---------+++***(((((()))***************(((((()))***************((()))***+++,,,,,,+++***(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''############$$$%%%&&&&&&""""""""""""""""""""""""!!!###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^MMMBBBDDDGGGCCC<<<;;;999999777666444222111000000///,,,***'''&&&$$$$$$%%%$$$$$$%%%((())))))(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""""""""############""""""""""""""""""############ """#########"""!!!,,,***&&&###""""""###### !!!""""""!!! !!!!!!!!!!!!!!! """  !!!"""!!!  !!!!!!"""""" !!!!!!!!!""" """$$$$$$'''+++''''''%%%###!!!"""%%%((($$$$$$###%%%)))+++,,,,,,,,,((($$$!!!"""%%%'''(((""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  ######"""!!!!!!""" """$$$$$$""" !!!!!!!!!""""""######!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""  !!!"""!!!  !!!"""#########  !!!!!! !!!""""""$$$"""!!!!!!!!!  !!!!!!!!!!!! !!!"""#########!!!  !!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! ######""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%&&&'''+++,,,,,,,,,+++)))((('''+++)))))),,,000111---))))))(((''''''''')))***+++******))))))))))))******)))******+++***)))(((''''''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]MMMBBBDDDGGGBBB<<<;;;999999777666444222111000222111...,,,)))(((&&&&&&&&&&&&&&&'''***+++++++++((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!""""""############""""""""""""""""""############ !!!"""###""""""!!!%%%%%%$$$$$$############ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """  !!!"""!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""!!!"""$$$$$$&&&***''''''&&&$$$"""###&&&(((+++)))((((((***+++******+++'''###!!!"""$$$&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!######"""!!!"""""" """$$$$$$""" !!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""  !!!"""!!!  !!!"""""""""###  !!!!!! !!!"""""""""""" !!!!!!  !!!!!!!!!!!! !!!"""######"""!!!  !!!!!!!!!!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((***,,,*********)))))))))))))))***)))(((+++///000---)))((((((((((((((()))*********))))))))))))))))))***))))))***+++***)))(((''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]MMMBBBDDDFFFAAA<<<<<<999999777666444333222111222111...,,,)))(((&&&&&&%%%%%%%%%'''***,,,,,,+++((((((&&&%%%$$$$$$$$$$$$"""############"""!!!!!!""""""############""""""""""""""""""############ !!!"""""""""""""""!!!"""$$$%%%$$$$$$###"""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!"""  !!!"""!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" ###$$$###$$$((($$$%%%%%%$$$$$$%%%))),,,---+++))))))***+++***)))(((%%%""" """###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!######"""!!!"""###!!!###$$$$$$""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""  !!!!!! !!! !!!!!!"""!!!   !!!!!!!!!!!! !!!""""""""""""!!!!!! !!!!!!!!!!!! ###"""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!! """""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! """"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''')))---000******(((((('''((()))***)))((('''***---...,,,)))'''(((((()))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\MMMBBBCCCEEE@@@======999999888666555333222222000///,,,***'''&&&$$$$$$###""""""$$$'''******)))((((((&&&%%%$$$$$$#####################"""""""""""""""############""""""!!!"""""""""############ !!!!!!""""""""""""""" !!!"""###$$$$$$$$$$$$###"""!!! !!!""" !!!!!!!!!!!!"""  !!!"""!!! """"""!!!!!!  !!!!!!!!!!!!"""""""""###!!!!!!###$$$""""""%%% !!!###$$$%%%(((,,,///((('''&&&''')))++++++***&&&###!!! !!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!"""###"""###$$$###"""!!!!!!""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""  !!!"""!!! """"""!!!!!! !!! !!!!!! !!!!!! !!!""" !!!!!! !!!!!!!!!!!! !!!""""""""""""!!!!!!!!! !!!!!!!!!!!! """""""""!!!!!!!!!  """"""!!!!!! """"""""""""############%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%(((---000...,,,***((('''''')))***(((''''''))),,,,,,+++)))'''((()))******)))((('''((())))))))))))))))))((((((((()))))))))((('''&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################[[[LLLBBBCCCDDD???===???999999888666555444333333000///,,,***'''&&&$$$$$$###""""""$$$'''))))))(((''''''&&&%%%$$$#########%%%%%%$$$$$$############""""""############""""""!!!"""""""""############!!!!!!!!!!!!!!!""""""###%%%$$$###""""""###%%%&&&$$$###""" !!!""" !!!!!!"""""""""  !!!"""!!! """"""!!!!!! !!!!!!!!!!!!"""""""""######!!!!!!$$$$$$!!!!!!###"""###$$$%%%%%%&&&))),,,%%%###"""###%%%'''''''''###""" """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!"""$$$###$$$$$$###!!!!!!"""### !!!!!!!!!!!!""""""######!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""  !!!"""!!! """""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!! !!!!!!!!!!!! """!!!!!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!  """"""!!!!!! !!!!!!"""""""""#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""##############################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%)))---111///,,,***((((((((()))((('''''')))***++++++***'''((()))******)))(((''''''((())))))))))))((('''''''''((()))((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################ZZZLLLBBBBBBBBB>>>===@@@999888888777666555444333222111...,,,)))(((&&&&&&&&&%%%%%%&&&(((******)))&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""############""""""""""""""""""############!!!!!!!!!!!!!!!"""######'''&&&###!!!!!!"""$$$&&&$$$$$$###"""!!!!!!!!!!!! !!!""""""""""""  !!!"""!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""######### !!!$$$$$$!!! """'''''''''&&&###"""###$$$%%%$$$""""""###$$$###""""""!!! !!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!! """$$$###$$$$$$###!!!!!!"""$$$!!!!!!!!! !!!!!!""""""######$$$!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""  !!!"""!!! """"""!!!!!! !!!######!!! !!!!!!"""!!!!!! !!! !!!!!!!!!  !!!!!!!!!!!! """!!!!!!!!!!!!""""""### !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""######$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""""""""############$$$############$$$$$$$$$$$$########################!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!"""""""""""""""############$$$$$$ !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""####################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$''')))111000...+++***)))))))))((((((((()))******++++++)))))))))))))))(((((('''''''''))))))))))))''''''&&&'''((((((((('''%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################YYYLLLBBBBBBBBB======AAA999888888777666555444444222111...,,,)))(((&&&&&&'''&&&%%%&&&((()))((('''$$$$$$$$$###$$$$$$%%%&&&%%%%%%###"""""""""###$$$""""""############""""""""""""""""""############"""!!!!!! !!!"""###$$$$$$###""""""""""""###$$$###$$$$$$###"""!!!  !!!""""""###"""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!"""""""""#########""" !!!$$$$$$!!! """&&&''''''%%%"""!!!!!!"""%%%$$$"""###$$$%%%%%%$$$!!!!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""!!! """%%%$$$%%%$$$###!!!!!!###$$$"""""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""  !!!"""!!! !!!!!!!!!!!!!!! !!!$$$$$$!!! !!!"""""""""!!!  !!!!!!  !!!!!! !!!!!!!!!!!! """!!! !!!"""###$$$ !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""""""""""""""########################$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""###!!!"""""""""############ !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""""""""####################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""####################################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%''')))------,,,++++++*********((())))))))))))***+++---******)))(((((((((((((((&&&''')))******)))'''&&&&&&&&&'''((('''&&&%%%$$$'''%%%$$$$$$&&&&&&%%%#################################$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################YYYLLLBBBBBBAAA======BBB999888888777666555555444000///,,,***'''&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""###""""""############""""""""""""""""""############"""!!! !!!###$$$ !!!#########""""""###$$$$$$$$$###"""  !!!""""""###"""  !!!"""!!!  !!!!!!""""""""""""""""""############!!! $$$$$$!!! """"""###$$$$$$###"""###$$$###""""""$$$'''***+++***!!!!!!!!!###%%%%%%###!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!! ###%%%$$$%%%$$$###!!!!!!###%%%######""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$"""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$""" !!!"""###"""!!!  !!!!!!  !!!!!! !!!!!!!!!!!! """!!! """###$$$ !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!   !!!!!!""""""!!!!!!!!!!!!""""""""""""$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""### !!!!!!!!!""""""###### !!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''''')))***((()))***+++++++++++++++))))))******)))***,,,...+++***)))'''''''''((()))&&&'''(((******((('''&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%$$$####################################$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""TTTKKKCCCBBBAAA>>><<<===<<<:::777444222222444444444333///,,,)))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######"""""""""""""""###!!!"""$$$###!!! !!!""""""""""""!!! !!!###$$$$$$"""!!!!!!"""!!!!!! !!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###%%%&&&###$$$%%%&&&&&&%%%###!!!"""###&&&'''$$$"""###'''!!!!!!"""%%%)))***(((%%% !!!!!!""""""###############"""!!!!!!!!!"""""""""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!! """$$$"""""""""""""""""""""""" !!!""" !!!""""""!!!  !!!!!!!!!""""""!!!!!! ###"""!!! !!!"""###  """!!!  !!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""#########""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!! ######""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))))))))))))))*********+++,,,------+++)))******'''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$#########$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$TTTKKKCCCBBBBBB???<<<<<<<<<:::777444222333444444444222///,,,)))'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""""""""######"""$$$%%%$$$###!!!"""""" !!!""""""""""""###$$$%%%$$$""" !!!  !!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%"""###$$$%%%$$$"""!!! ###&&&'''$$$!!!###%%%  ###&&&&&&$$$!!! !!!!!!!!!""""""""""""""""""!!! !!!"""""""""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$$$$###"""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""!!!  """!!!!!!!!! """"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""############""""""######$$$%%%%%%$$$#####################"""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$!!!!!! !!!!!!"""!!!!!!!!! """""""""!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""#########"""""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$""" !!!###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''(((((()))))))))))),,,...///...+++*********((((((((()))(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$UUULLLCCCBBBBBB???<<<<<<;;;999777444333333444444222111...+++)))&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$###"""""""""""""""######"""###$$$###!!!!!!!!!"""!!!"""######$$$$$$%%%%%%$$$!!!!!!  !!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!"""""""""""" ###'''&&&###!!!!!!""" """"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########"""!!! !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""######### !!! !!!!!!!!!""" """"""!!! !!!""""""!!!  !!!!!!!!!!!! !!!!!!  !!!!!!"""""""""""""""""""""""" !!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""###############"""!!!"""$$$%%%%%%$$$"""!!!############"""""""""!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!  !!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""########################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))%%%&&&&&&'''((())))))***...///000...,,,***)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#######################################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$WWWLLLCCCBBBCCC@@@===;;;:::999777555333333444444111000...+++(((&&&$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$##################$$$""""""""""""""""""###$$$ !!! !!!""""""!!!!!!!!!!!!!!!""""""###$$$###!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""!!!$$$'''%%%"""!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###"""!!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!! !!!"""!!!!!!!!! !!!!!!  !!!""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$###### """$$$%%%%%%$$$""" $$$######""""""""""""""" !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!"""###### !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###"""!!!"""###$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%&&&''')))***++++++---//////---***((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$XXXMMMCCCBBBDDDAAA===:::999888777555444444444444111000...,,,)))&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$#########""""""!!!!!!"""###$$$$$$  """######"""!!!!!!!!!""""""!!!######!!!!!!!!!""" !!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""###"""""""""!!! &&&((($$$!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!! """############"""!!!!!! !!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!! !!!!!! !!! !!!"""!!!!!!!!!  !!!!!! !!!""""""!!! !!!!!!!!!  !!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$###"""$$$###""""""!!!!!!"""""" !!!"""###$$$$$$%%%####################################""""""""""""%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""" """"""!!!!!!!!!  !!!"""###### !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!"""""""""####################################""""""#########$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""!!! !!!###$$$###"""########################""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,,,,------+++(((&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$ZZZMMMBBBBBBDDDBBB===999888777666555555444444444111000///---***'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%"""""""""!!! !!!###%%%"""!!! !!!"""$$$%%% """"""!!!!!!"""###!!!""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""###"""""""""!!!!!!!!!!!!!!!(((***###!!!""""""###$$$###"""!!!"""###!!!!!!!!!!!!!!! ###############""""""!!!!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!  !!! !!!!!!!!!""" !!!"""""" !!!""""""!!!   !!!!!!!!!!!!!!! !!!!!!!!!!!!    !!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!"""###!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!&&&%%%$$$###"""!!!!!!!!!###""""""!!!!!!""""""### !!!!!!!!!"""""""""!!!!!!!!!  !!!!!!"""""" !!!""""""""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""####################################"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!! """$$$$$$###"""########################"""############$$$$$$$$$)))(((&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))'''(((((()))***+++,,,,,,***+++,,,***(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$[[[NNNBBBBBBEEECCC===999777777666666555555444444111111000...+++(((%%%###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%#########"""!!!"""$$$'''$$$###!!! """###$$$ """"""!!! !!!"""!!!"""######"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!############"""!!!!!!!!!!!!!!!""""""######++++++""""""$$$ """###""" """$$$"""!!!!!!!!! """""""""###"""!!!!!! !!!  !!!"""###"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!! !!! !!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!""""""!!!  !!!!!!!!!""" !!!""""""""""""!!!   !!!""""""!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%$$$"""!!! !!!"""###"""""""""""""""#########""""""""""""""""""""""""############""""""!!!!!!%%%%%%$$$###""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""### !!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!  !!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""####################################"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!###%%%&&&$$$###########################"""############$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))******)))***+++***(((&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$\\\NNNBBBBBBEEECCC===888777777666666555555444444222111111///,,,)))&&&$$$&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%!!!"""!!!  ###&&&)))'''$$$!!!  """###"""  !!!"""#########""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$$$$###### !!!"""###%%%---,,,!!!"""%%%!!! !!! !!!###""""""!!!!!! !!!!!!!!!!!!!!! !!! !!!"""###"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""  !!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!! !!!!!!!!!""" !!!!!!!!!""" !!!!!!"""!!! """$$$"""""""""""""""""""""""""""!!!  !!!""""""!!!  !!!!!!!!! !!!!!!"""""" !!!"""######"""!!! """"""""""""""""""""""""  !!!""""""!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$"""!!!!!!"""$$$%%%$$$"""!!! !!!###$$$#########"""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""##################$$$$$$######""""""""""""######""""""######$$$$$$$$$%%% !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!  !!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""####################################"""############$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""$$$''''''&&&$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))***,,,+++)))(((((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$YYYMMMBBB@@@AAA???;;;999666555444333333333333333666222...,,,+++***'''$$$,,,+++***(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""############""""""%%%%%%$$$###""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%+++)))%%%"""!!!!!!"""###%%%###!!!  !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!! """###$$$###"""!!!  !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!$$$$$$###""""""!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """ """###!!!""""""!!!!!!   !!!  !!!!!!""""""""""""!!!!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$######""""""######$$$$$$$$$############$$$$$$ """######""""""###$$$$$$$$$$$$#########""""""######################## !!!"""""""""""""""!!!"""$$$$$$"""!!!!!!"""#########""""""############""""""  !!!!!! !!!"""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))++++++******)))(((((((((''''''''''''''''''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###\\\PPPFFFCCCCCC>>>999666666555444444333333333444555222...,,,+++***'''$$$((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$***(((%%%""" !!!""""""!!!  !!!###$$$"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!  !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """ """"""!!!!!!   !!! !!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$###""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$!!!"""######""""""###%%%$$$$$$$$$#########"""""""""######$$$$$$######""" !!!""""""""""""""" """""""""""" !!!""""""""""""!!!!!!""""""""""""!!!!!!  !!!!!!  !!!!!!""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""[[[PPPGGGFFFEEE@@@:::666666555444444333444444444444222...,,,+++)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######"""!!!!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""(((&&&###!!! !!!!!! !!!###%%%&&&!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!   !!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!  !!!!!!   !!! !!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!###$$$$$$######$$$%%%$$$############"""""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""""""""""""""  !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""  !!!!!!""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%########################################################################"""""""""######"""""""""UUUKKKDDDFFFGGGCCC<<<888555555444444444444555555333222///,,,***)))'''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!%%%$$$""" !!! !!!###$$$%%%!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!  !!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!    !!! !!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$#########$$$$$$#########"""###$$$$$$######$$$%%%############"""""""""""" !!!$$$%%%%%%$$$!!! !!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  """"""!!! !!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########"""#########$$$$$$$$$$$$ !!!"""######$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%################################################""""""""""""""""""""""""""""""############""""""RRRIIICCCEEEGGGBBB<<<888555555444444444555555666222111///---***(((''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""############"""""""""!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$###!!! !!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!!!! !!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""   !!!!!!  !!! !!!!!!"""""""""""""""!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$"""###$$$$$$$$$$$$###"""!!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""!!!###%%%%%%###!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!! !!!""""""######""""""!!! !!!"""###""" !!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############"""#########$$$$$$$$$$$$ !!!"""######$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((()))((((((((())))))(((((((((((())))))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%################################################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###UUUKKKDDDDDDEEE@@@999555555555555444555555666777111111000---***''''''((()))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########""""""############""""""""""""!!!!!!!!!"""######!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!!!!"""!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""###""""""!!!   !!!"""""""""!!!!!! !!!!!! !!!"""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""  !!!  !!!!!!!!!!!!!!!  !!! !!!"""""""""!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""#####################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###""" """######""""""###$$$!!!!!!"""""""""""""""### !!!###$$$$$$###!!! """""""""""""""!!!!!! !!!!!!!!!!!!!!! """"""############"""""" !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""##########################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%########################################################################$$$$$$%%%%%%%%%%%%$$$$$$VVVLLLDDDDDDEEEAAA;;;777555555555555555666777777000111000---)))'''((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$""""""############"""""""""""""""""""""###$$$$$$ !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!!!!  !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&"""""""""""""""""""""""" """"""######### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""""""""!!!   !!!""""""###!!!!!! !!!!!! """$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!! !!! !!!!!!!!!  !!! !!!!!!!!!!!!  !!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%%%%$$$###!!!!!!""""""!!!!!!"""###!!!!!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""!!! """""""""""" !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!###$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))(((((((((((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######SSSJJJCCCDDDGGGDDD@@@===555555555555555666777777000111111...)))'''(((***(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$""""""############""""""######""""""###$$$%%%%%% !!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!!!!  !!!######!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&'''""""""""""""############!!!###$$$%%%%%% !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!  !!!  !!!""""""###!!!!!! !!!!!!!!!###$$$%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!  !!!!!!   !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""!!!"""######$$$$$$##################$$$!!!"""$$$%%%%%%$$$"""!!! !!!!!! !!!""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!###$$$$$$###!!! !!!"""!!!!!!!!! !!!!!!!!!!!! !!!###$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""UUUJJJCCCFFFFFF???;;;<<<:::999888666666666777888444444222000---***'''&&&(((''''''&&&&&&%%%$$$$$$######""""""""""""######""""""""""""""""""""""""###############"""!!!!!!###"""  !!!###$$$ """$$$&&&'''""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! %%%+++((( !!!$$$&&&&&&###!!!###"""!!!!!!!!!"""$$$%%%""""""!!!!!!  !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!! !!!!!! !!!""""""!!!    !!!!!!  !!!!!!!!!"""!!!  !!!!!!!!!""" !!!"""!!! """"""!!!!!!  !!!"""#########$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""!!! !!!!!!!!!!!!"""""""""""" !!!######$$$$$$$$$ !!!!!!"""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""!!!  !!!"""!!!!!!"""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$#########""""""!!!!!!""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&******))))))((('''%%%%%%%%%&&&&&&''''''''''''''')))(((''''''%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%SSSGGGAAADDDEEE???;;;<<<999888777666666666777777444333222000---***'''&&&(((''''''&&&&&&%%%%%%$$$######""""""""""""######""""""""""""""""""""""""###############"""!!!!!!"""""" !!!###$$$"""!!!!!!!!!!!!###$$$%%%""""""""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """!!! $$$)))&&&!!!!!!"""%%%&&&&&&### """"""!!! !!!"""###$$$"""!!!!!!!!!  !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!! !!!!!! !!!""""""!!!    !!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!"""""" !!!"""!!! !!!!!!  !!!!!!!!!"""""""""""""""#########$$$$$$"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""!!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$ !!!!!!!!!""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""!!!  !!!"""!!!!!!"""############"""""""""""""""################################################################################################"""""""""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((('''&&&%%%%%%&&&'''((()))(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%QQQFFF???BBBDDD>>>;;;===888777666555555555666666444333111///,,,***(((&&&((((((''''''&&&%%%%%%%%%######""""""""""""######"""""""""""""""""""""""""""############""""""!!!"""!!! !!!###$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!""""""#########"""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!$$$'''%%%$$$$$$$$$&&&'''&&&### !!! !!!""""""!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!! !!!!!!!!!!!!   !!!!!!  !!!!!!!!!  !!!!!! !!!!!!!!!""""""""" !!!"""!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""######"""""""""""""""######$$$"""######$$$$$$######"""######################## !!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!! !!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$###### !!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""######""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""""""""############""""""######################################################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################!!!!!!"""""""""#####################$$$$$$$$$%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%SSSGGG@@@BBBCCC===:::;;;666666666555555555555666444333000...+++)))((('''((((((((('''&&&&&&%%%%%%######""""""""""""######""""""""""""""""""""""""""""""############"""!!!"""!!!!!! !!!"""######"""""""""!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" """###$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###&&&(((&&&###&&&&&&&&&&&&'''&&&###  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!!!!   !!!!!!  !!!!!!!!!  !!!"""""" !!!!!!!!!!!!""""""""" !!!"""!!!  !!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""############"""""""""""""""######""""""""" !!!""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""""""""""""""!!!"""""""""############################################################!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""############"""""""""""""""#############################################$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''%%%''')))++++++***((('''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$##################$$$########################""""""""""""#########$$$#########$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%XXXKKKBBBCCCCCC<<<888:::555555555666666666666555333222000---+++)))(((((()))((((((''''''&&&%%%%%%######""""""""""""##############################!!!""""""#########""""""!!!!!!!!!!!!!!!""""""### !!!""""""###### !!!!!!!!!"""""""""### !!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! """%%%(((((('''''''''&&&%%%&&&'''&&&$$$""" !!!!!!!!!!!!!!! !!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""   !!!!!!  !!!!!!!!! !!!"""###!!!!!!!!!!!!"""""""""### !!!"""!!! !!!"""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""############"""!!!!!!"""######$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!""""""!!! !!!"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!""""""############"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############""" !!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""""""""""""""""""""""""""######""""""############""""""############$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&'''((((((((((((&&&''')))***+++***)))(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$##########################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%ZZZMMMCCCCCCBBB;;;777999555555666777777777666666333222///,,,***)))(((((())))))(((((('''&&&&&&&&&######""""""""""""##############################!!!""""""############"""!!!!!!!!!!!!"""""""""""" !!!"""###"""""" !!!!!!""""""###############"""!!! !!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! """&&&(((&&&&&&(((%%%$$$$$$%%%&&&'''%%%$$$ !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!! !!!!!!  !!!"""###   !!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!"""""""""######!!!""""""!!! !!!###!!!""""""""""""######### !!!!!!!!!"""""""""######"""""""""""""""######$$$###""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!""""""!!! """""""""""""""""""""""""""!!!!!!"""""""""#########!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""############### !!!!!!!!!!!!  !!!!!!""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""######$$$""""""""""""############""""""############""""""""""""######$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&'''((()))))))))(((''''''(((((()))))))))(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%YYYKKKBBBBBBAAA:::777999555666777888888888777777333111...+++))))))))))))))))))((((((''''''&&&&&&######""""""""""""##############################!!!!!!"""############### !!!!!!""""""""""""""" !!!""""""!!! !!!"""#########!!!"""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""" """&&&&&&"""!!!%%%"""""""""###&&&''''''&&& !!!"""!!!!!! !!!!!!!!!""" !!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!! !!!!!!  !!!###$$$   !!!!!!  !!!!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!""""""!!!!!!"""###!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""######$$$###"""!!! !!!"""###"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!"""""""""  """""""""""""""""""""""""""!!!!!!"""""""""######### !!!""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###""""""""" !!!""""""!!!  !!!!!!""""""!!!!!!""""""""""""############################################################!!!!!!""""""###$$$$$$%%%!!!"""""""""############""""""############""""""!!!!!!""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((((((((())))))***)))))))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''##############################$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%VVVIII???@@@@@@:::777999555666777999999999888777333111...+++)))((()))))))))))))))(((''''''&&&&&&######""""""""""""##############################!!!!!!"""############### !!!!!!"""""""""""""""!!!""""""""""""  !!!"""######$$$ """###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""$$$!!!"""&&&$$$!!! """&&&(((((((((!!!"""""""""!!!  !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!! !!!!!!  !!!###$$$   !!!!!!!!!!!!  !!!!!!"""$$$###"""!!!!!! !!!!!!""""""""""""############!!!""""""!!!!!!"""$$$ !!!!!!""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$"""""""""""""""######$$$###"""!!! !!!"""###"""###%%%&&&&&&%%%###""" !!!"""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""  """""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###!!!!!!!!!!!!""""""""""""""""""#########""""""!!!""""""!!!!!! """"""""""""""""""""""""!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################!!!""""""###$$$%%%%%%%%%!!!!!!""""""#########$$$""""""############"""""" !!!"""######$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((())))))************))))))((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((##############################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%WWWLLLBBB???>>>;;;999999444333555999999555444666444333000---+++)))((('''&&&'''''''''''''''&&&&&&&&&%%%$$$#########$$$%%%##############################$$$%%%&&&&&&''''''"""#########$$$$$$$$$$$$ !!!""""""!!! """""""""""""""""""""""" """###$$$###!!! !!!"""!!!  """$$$"""!!!!!!"""#########"""""""""""""""######$$$ """"""""""""""""""""""""""""""############""""""###!!! ###'''((($$$!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!   """"""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""!!!"""###"""!!! !!!"""  !!!"""### !!!!!!!!!!!! """"""""""""####################################%%%$$$"""!!! !!!"""$$$(((***((($$$"""###!!!$$$###############$$$%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$######"""!!! ###"""!!!!!!######"""!!!!!!"""######"""###'''+++&&&$$$###"""###""" !!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$###### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""############""""""!!!!!!!!!!!!""""""###!!! !!!"""###############""""""""""""$$$###""" !!!"""#########"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$"""!!!"""######"""!!!""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%WWWLLLBBB???>>>;;;999888555333555999999666444666444222000---+++)))(((''')))))))))((('''&&&$$$$$$&&&%%%$$$#########$$$%%%#################################$$$%%%%%%&&&&&&"""""""""#########$$$$$$ !!!""""""!!! """""""""""""""""""""""""""###$$$%%%$$$###!!! !!!"""!!!  """"""!!!!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$"""!!!$$$)))+++(((%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""###"""!!! !!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""####################################%%%$$$"""!!!!!!!!!######$$$&&&&&&"""!!!###### %%%$$$$$$#########$$$$$$##############################"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!###%%%%%%$$$"""!!!###"""!!!"""$$$%%%$$$###"""###$$$###"""###&&&***%%%###""""""######!!! !!!!!!"""###############""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""######$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""######""""""""""""!!!!!!!!!!!!""""""!!! !!!"""###############""""""""""""$$$###"""!!! !!!"""###"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$"""!!!"""###$$$###!!!#################################"""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%VVVKKKAAA>>>===:::888888555333555999999666555777333222000---+++)))((((((,,,++++++)))'''%%%###"""&&&%%%$$$#########$$$%%%########################"""""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""###### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!""""""######""""""!!! !!!""""""######""""""!!!""" """'''***)))'''!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!"""###"""!!! !!!"""######!!! """"""############""""""""""""""""""####################################%%%$$$###"""!!!"""###### ######!!!!!!$$$$$$"""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ###%%%&&&$$$""" ###"""!!!"""$$$%%%$$$######$$$$$$###""""""%%%'''$$$"""!!!"""###$$$###!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!! !!!%%%%%%%%%%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!"""############"""$$$###"""!!!!!! !!!!!!!!! !!!"""###############""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""############$$$%%%%%%%%%%%%$$$$$$"""!!!"""###$$$###"""########################""""""""""""!!!!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))((((((''''''&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%VVVKKKAAA>>>===:::888777555333444888999666666888333222000---+++***)))(((++++++***)))(((&&&$$$###&&&%%%$$$#########$$$%%%########################!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###!!!!!! !!!"""!!!  """!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!! !!!!!!""""""""""""!!!!!! !!!$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!""""""!!!  !!!"""###  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!!!! !!!"""###"""!!! !!!"""""""""!!! !!!""""""######""""""!!!!!!"""""""""####################################%%%$$$###"""""""""###### ######!!!"""%%%%%%###$$$$$$$$$###"""!!! ###########################""""""!!!!!!!!!!!!!!! !!!"""######"""!!! """"""###"""!!!!!!%%%$$$######$$$$$$###!!!$$$$$$$$$###""""""$$$$$$"""!!!!!!!!!###$$$$$$"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""  $$$$$$$$$$$$$$$###"""!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$"""!!! !!! !!!"""###############"""""""""!!!"""""""""!!!!!!!!!!!!""""""""""""""""""###############$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%$$$#################################"""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%VVVKKKAAA>>>>>>;;;888888666333444888999777777:::222111///---+++***))))))(((((((((((((((''''''&&&&&&%%%$$$#########$$$%%%""""""""""""""""""""""""!!!"""""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######### !!!"""!!!  """"""$$$&&&%%%###!!!!!!"""!!!!!!!!! !!!""""""### !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""!!!!!!"""###"""!!! !!!""" !!!"""""" !!!!!!""""""!!!!!! !!!"""""""""####################################%%%$$$$$$##################&&&%%%###"""%%%%%%"""""""""""""""!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!"""######"""!!! """!!! """$$$(((***+++)))'''''''''&&&$$$"""%%%$$$###############""""""!!! !!!###$$$$$$###!!!!!!"""###############""""""!!!!!!!!!!!!""""""  !!!"""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!! !!! !!!"""###############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""##################$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%###########################$$$$$$#########"""""""""!!!"""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%WWWLLLBBB???>>>;;;999999666444444888999777888;;;222111///---+++***))))))$$$%%%&&&'''((((((((((((&&&%%%$$$#########$$$%%%""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!"""""""""#########""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!"""!!!  """"""%%%((('''$$$!!!"""###!!!!!! !!!!!!"""### !!!!!!""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  """"""!!!!!! !!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""!!!"""###"""!!! !!!""" !!!###### !!!!!!!!!!!! """"""""""""####################################%%%$$$$$$$$$$$$#########$$$''''''######%%%$$$!!! !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! $$$)))000444///---+++******)))'''%%%$$$###""""""$$$$$$###!!!"""!!! !!!###$$$$$$###!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!! !!! !!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!! !!!!!!!!! !!!"""###############"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%XXXMMMCCC@@@???===::::::666444444888999777888<<<222111///---+++******)))###$$$%%%&&&''''''''''''&&&%%%$$$#########$$$%%%""""""""""""""""""""""""########################"""""""""#########$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$ !!!"""!!!  """!!!%%%((('''### """!!! !!!""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""  !!!!!!""""""!!!!!!!!!"""###"""!!! !!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""####################################$$$%%%%%%%%%$$$$$$#########&&&%%%""""""$$$$$$!!! !!!###$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!! !!!$$$)))---111+++)))(((((()))((('''%%%###"""!!!"""$$$%%%###!!!###"""!!!"""###$$$###"""!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""" !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!! !!!"""###############"""""""""""" !!!"""######"""!!! !!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############"""######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%YYYNNNDDDAAA@@@===;;;:::777444444777999777999<<<222111///---+++*********###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$######"""######$$$ !!!"""!!!  """ $$$((('''"""!!! !!!""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!  """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! """###%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$""""""$$$  !!!!!! !!!######"""!!! !!!"""###"""!!!  """"""############""""""""""""""""""####################################$$$%%%%%%%%%%%%$$$###### ######!!!!!!$$$$$$"""!!!"""$$$%%%&&&%%%###"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""!!! !!!"""######""""""!!!"""###%%%&&&$$$###"""###%%%&&&%%%$$$###!!! """%%%%%%###!!!$$$"""!!!"""###$$$###!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$######"""!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""############""""""!!!!!!!!!!!!""""""###!!!  !!!"""###############"""""""""""" !!!#########"""!!! !!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%UUUKKKAAA???@@@>>><<<<<<888555555999;;;:::999:::222222111...***'''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############(((%%%######$$$$$$"""$$$$$$###"""!!!!!!""""""&&&&&&&&&$$$""""""$$$&&&$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!""""""""""""!!!!!! !!!!!! !!!!!!$$$###""" !!!   !!!!!!!!!!!!!!!"""######"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!! !!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!!  !!!""" """#########"""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!""""""#########""""""########################!!!"""###$$$$$$###!!! ###############"""!!!!!! !!!"""############!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%######""""""""""""######"""""""""""""""""""""""""""!!!  !!!###%%%###"""!!! !!!%%%$$$""""""######!!! !!!""""""#########""""""!!!!!! """"""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###""" !!!""""""""""""""""""""""""""" !!!"""######$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$XXXMMMCCC@@@@@@===::::::;;;777666:::;;;888666777222222111...***'''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############&&&$$$""""""$$$$$$""" $$$$$$###""""""""""""""""""###"""!!!!!!"""$$$###"""!!!!!!"""###$$$$$$$$$###""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! ###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!! !!!  !!!!!!!!!!!!!!!!!!"""######""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!! !!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!! !!!""" !!!"""""""""""""""$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$###"""########################!!!!!!"""##############################"""!!!!!! !!!""""""######"""""""""""""""############""""""""""""""""""""""""!!!""""""###############"""""""""##################""""""!!!!!!""""""###"""""""""""""""""""""""""""!!! """###$$$""""""!!! """!!! """"""!!!  !!!""""""######"""""""""!!!!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$########################$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZOOODDDAAA@@@===:::999===999888;;;;;;777444444222222111...***'''&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$###""""""$$$$$$###"""$$$$$$###""""""""""""###$$$$$$%%%###"""!!!###$$$######""""""""""""######%%%$$$###!!!!!!!!!"""###!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!""""""!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!"""###### !!!!!!"""!!!  !!!!!!!!!!!!!!!!!!"""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!! !!!  !!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################!!!!!!!!!!!!"""###$$$%%%###############"""!!!!!!!!!!!!"""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!###""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!""""""!!! !!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###############$$$$$$$$$"""""""""#########$$$$$$"""""""""#########$$$$$$$$$$$$#########$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$YYYNNNDDDAAA@@@===;;;:::<<<999888;;;;;;777444444222222111...***'''&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""!!!"""###$$$$$$###$$$$$$###""""""#########$$$%%%%%%%%%######$$$%%%###""""""""""""""""""###"""!!!  !!!###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!""""""!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!"""######$$$ !!!"""###$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!###$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!########################$$$###"""!!!!!!"""###$$$###############"""!!!!!!"""""""""""""""""""""########################$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!######""""""!!!!!! """!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!! !!!"""######"""!!! !!!"""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#####################"""""""""""""""############""""""""""""###########################$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,***(((&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$WWWLLLBBB@@@@@@>>><<<<<<:::777777;;;<<<888555555222222111...***'''&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!"""""""""######$$$$$$###############$$$$$$ """!!! """"""""""""######""""""""" !!!###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""" !!!"""###$$$%%%!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""!!! !!!###$$$############""""""!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###""" """"""""""""""""""""""""%%%$$$###!!!!!!!!!"""##################"""!!!!!!###""""""!!!""""""###$$$$$$$$$$$$######"""""""""######################## !!!""""""######""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!"""######"""!!! """!!! !!!""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""#########!!!!!!"""""""""############"""""""""######$$$%%%""""""""""""""""""""""""!!!"""""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$UUUJJJAAA???@@@>>><<<<<<777555777<<<===:::666666222222111...***'''&&&&&&((((((((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!""""""!!!!!!###$$$$$$############$$$%%%%%%!!!######"""!!!""""""""""""############"""""" !!!"""###$$$%%%%%%!!!""""""######""""""!!!"""""""""""""""""""""""" !!!"""############  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!! !!!"""$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""!!! !!!"""############!!!!!!!!!!!!!!!"""######""""""############""""""########################!!!!!!"""""""""########################"""!!! """"""""""""""""""""""""$$$######"""""""""""""""###############"""!!!!!!""""""!!!!!!"""###%%%&&&''''''&&&%%%###"""!!!!!!########################!!!"""######$$$$$$#########""""""""""""""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######""""""$$$###""""""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######"""""""""""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$VVVKKKAAA???>>><<<::::::777555777<<<===999666666222222111...***'''&&&&&&)))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### """######!!! """$$$$$$#########$$$$$$%%%&&& """%%%%%%$$$###$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!######$$$$$$###!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""""" !!!!!!!!!"""!!!!!! !!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###"""!!!  """###$$$$$$###### !!!""""""""""""""" !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$######""""""""""""""""""""""""""" !!!######$$$$$$$$$###############"""!!!!!!"""!!! !!!"""$$$'''(((,,,+++***(((%%%###"""!!!########################!!!"""######$$$$$$######"""""""""###############$$$$$$############$$$$$$""""""""""""""""""""""""$$$###""" !!!"""""""""!!!!!!"""######$$$"""!!!!!!"""$$$%%%$$$###"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$###############"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWLLLAAA>>>===:::777777999666888======999555444222222111...***'''&&&&&&))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### """$$$### !!!###$$$#########$$$%%%%%%&&&""""""!!! !!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$###  !!!!!!!!!!!! """""""""""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""""" !!!!!!""""""!!!!!! !!!!!! !!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!"""### !!!!!! !!!!!!!!!""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!"""#########!!!  """###$$$$$$$$$### """#########"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" ###%%%&&&&&&&&&###############"""!!!!!!!!! """%%%(((***///...,,,***'''%%%###"""########################!!!!!!"""###############""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%###!!!  !!!"""###"""!!!!!!!!!"""$$$%%% !!!$$$&&&&&&%%%#########""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!#########"""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$XXXLLL@@@<<<;;;:::999:::777777777999;;;:::888666333333111...***(((((()))*********)))((((((''''''$$$$$$$$$#########""""""%%%%%%%%%$$$$$$########################$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$&&&%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """###%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!!!!! """!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!$$$!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$###"""!!!!!!!!!"""%%%$$$"""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$%%%&&&'''%%%######""" !!!"""###!!! %%%$$$"""!!!!!!"""$$$%%%############""""""""""""""""""!!!!!!"""$$$'''(((111444666333---&&&###"""$$$$$$$$$#########"""""" !!!  %%%)))(((&&&%%%%%%&&&'''%%%$$$((('''%%%%%%%%%%%%###""""""""""""""""""######$$$"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###############$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$XXXLLL@@@<<<<<<:::999:::666777888:::;;;:::777444333333111...+++(((((((((******)))((((((''''''&&&%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!""""""""""""###############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$%%%$$$###!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!###%%%%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""############""""""""""""""""""###$$$$$$######"""!!!!!! ###"""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!$$$!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""######$$$######"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###$$$&&&&&&$$$######"""!!!!!!"""###""" %%%$$$"""!!!!!!"""$$$%%%############""""""""""""""""""!!!!!!"""$$$&&&(((222444666555222...+++)))$$$$$$$$$#########""""""###$$$%%%$$$######&&&)))'''%%%%%%%%%''''''&&&%%%(((&&&%%%%%%%%%%%%###""""""""""""""""""######$$$"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#####################"""""""""!!!""""""""""""""""""""""""#########"""""""""!!!!!!""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######""""""#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$XXXLLL@@@===<<<:::999999666777999;;;<<<:::555111222333222///+++)))(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""###%%%'''%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""$$$######""""""!!!!!! ######"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!###$$$$$$######"""############""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""###%%%%%%###"""###!!!!!!!!!######"""!!!%%%$$$###""""""###$$$%%%############"""""""""""""""!!!!!!!!!"""$$$%%%'''++++++,,,...///...***((($$$$$$$$$###############%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$%%%'''((('''&&&'''&&&$$$$$$%%%%%%$$$""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$WWWKKKAAA======:::888999777888;;;===>>>;;;555111222333222000,,,)))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!! !!!"""!!!!!!  !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!#########$$$&&&(((%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""### ######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   """$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!"""$$$$$$"""!!!###!!!!!!!!!###$$$###"""$$$$$$###""""""###$$$$$$############"""""""""!!!!!!!!!!!!!!!"""###%%%%%%###"""###%%%))))))&&&"""########################"""###$$$%%%$$$##################&&&((()))((('''&&&%%%$$$$$$%%%%%%$$$""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!""""""######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%WWWKKKAAA>>>===:::888888888999<<<>>>???<<<666222222333333111---***((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$######""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!! !!!!!! """!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!#########$$$&&&(((%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""" !!!!!!""""""!!!!!! """""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###$$$###""" !!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""###$$$""" """!!!!!!"""###$$$$$$###$$$##################$$$############"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$###"""%%%((((((%%%!!!########################!!!!!!"""###$$$$$$$$$###""""""###&&&)))***((('''&&&$$$######$$$%%%$$$""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%VVVKKKAAA>>>>>>;;;888888888999;;;===>>><<<777333222333333222...***(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#####################""""""!!! ######""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!  !!!!!!""""""######!!!  !!!"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""###%%%'''%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""" !!!""""""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!"""$$$$$$"""!!!"""!!!!!!"""$$$%%%$$$#######################################""""""""""""!!!!!!!!!""""""#########$$$######$$$%%%%%%###!!!###############$$$$$$$$$$$$###"""###&&&''''''&&&""""""$$$''')))***(((&&&%%%$$$######$$$%%%$$$""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###############""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&VVVKKKAAA???>>>;;;888777777777888:::;;;:::777444222333444222...+++((((((******)))((((((''''''&&&%%%$$$$$$$$$$$$#########!!!"""""""""#########$$$######""""""!!! ###"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!  !!!"""#########!!!  """######"""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!###%%%%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###"""  """!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! """""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""###$$$$$$###!!!"""!!!!!!"""$$$%%%%%%$$$#########$$$$$$#####################"""""""""""" !!!!!!"""""""""""""""!!!"""$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$(((&&&######%%%''''''&&&"""###$$$'''))))))'''%%%$$$###"""###$$$%%%$$$###"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""#########$$$!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""""""""############""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$%%%&&&'''"""############$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&UUUKKKAAA???>>>;;;888777555555666777999999666444222333444333///+++((((((*********)))((((((''''''$$$$$$$$$#########""""""!!!!!!""""""#########$$$%%%%%%%%%$$$###""""""!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""  !!!"""######$$$  ###$$$$$$###  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """###%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""" """"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""###### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!"""!!!######  """!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""######"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""###%%%%%%###""""""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$$$$##################"""""""""""" !!!"""""""""""""""!!!!!!$$$'''&&&$$$###$$$'''""""""######$$$$$$$$$$$$+++'''###"""$$$%%%%%%#########%%%(((***)))&&&$$$$$$###"""###$$$%%%$$$###"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$%%%&&&'''((("""############$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&SSSHHH???<<<;;;888555444777666555666777777777666222222000///---+++***)))***))))))((('''&&&&&&&&&&&&$$$###$$$&&&&&&$$$!!!"""############$$$$$$$$$$$$$$$###""" !!!$$$&&&$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""!!! !!!"""$$$ !!!!!!"""#########"""""""""""""""#########!!!###$$$###!!! !!!!!! ###$$$"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!! """###$$$###'''***&&& !!!&&&"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!###%%%$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!! ###"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################""""""!!!!!! $$$#########""""""!!!!!!###"""!!!"""$$$$$$"""!!!""""""############"""""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###""" """###$$$&&&%%%###"""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""##############################""""""######$$$%%% !!!"""###############$$$#########""""""!!!!!!###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""""""""""""""""""""%%%%%%&&&%%%%%%###"""!!!!!!""""""""""""############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSHHH???<<<<<<888555444777777666555555555444333333222111///---***)))((()))))))))((('''&&&&&&&&&&&&$$$###$$$%%%&&&###!!!"""############$$$$$$$$$$$$$$$$$$###""""""$$$&&&############"""""""""!!!"""""""""""""""""""""""" !!!"""!!! !!!"""$$$#########"""!!!!!! """""""""""""""""""""### """######!!! !!! ######"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!"""###$$$(((***''' ###"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!$$$&&&############"""""""""!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!! """"""!!! !!!!!! !!!"""######"""!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!$$$#########""""""""""""###"""""""""$$$$$$"""!!!""""""############"""""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$%%%%%%###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""##############################""""""######$$$%%%!!!""""""############"""############"""""""""!!!###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSHHH???===<<<999666555777777666555444333222222444333111///,,,***((('''))))))(((((('''&&&&&&&&&&&&$$$######$$$%%%###""""""############$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%############"""""""""""""""""""""""""""""""""""" !!!"""!!! !!!"""$$$$$$######""""""!!! ######""""""""""""""""""!!!""""""  !!! !!!######""" !!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!! """"""""""""""""""""""""!!!!!!!!! !!!!!!"""###$$$(((+++(((""" """""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###"""!!! """%%%'''############"""""""""""" !!!!!!""""""######%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!"""""" ###%%%%%%###  !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$##############################!!!!!!!!!"""""""""#####################"""""""""###""""""###$$$$$$###!!!""""""############"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$%%%$$$######"""#########""""""""""""""""""""""""##############################""""""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""###########################""""""""""""###$$$$$$"""############""""""!!!############""""""""""""###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSHHH???===<<<999666666666777777666444333333444444333111///,,,)))'''&&&(((((((((''''''&&&&&&&&&%%%$$$##################""""""#########$$$$$$$$$"""%%%'''(((&&&%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""" !!!"""!!! """$$$ !!!!!!"""######$$$$$$#########""""""""""""""" !!!!!!  !!!""""""###"""!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""############'''***)))$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######""""""!!!!!! """"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###!!! """%%%(((#########""""""""""""""" !!!"""######$$$#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!"""###### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############################## !!!!!!"""######$$$$$$##############################"""###$$$%%%###!!!"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$###""""""######"""!!!!!!"""######$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""######"""""""""""""""""""""""""""""""""########################"""""""""""""""###$$$$$$###############"""!!! #########"""""""""""""""###""""""###%%%%%%$$$"""########################$$$######""""""######$$$########################""""""!!!!!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSHHH???======:::777777555777888777555444555777444333111...+++(((&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$###""""""######""""""#########$$$$$$$$$"""$$$'''((('''%%%$$$$$$""""""""""""""""""######"""""""""""""""""""""""" !!!"""!!! """$$$!!!!!!""""""###$$$$$$$$$############""""""!!!!!!!!!!!!  !!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))))))'''$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""######""""""!!!!!! !!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!"""$$$'''""""""""""""""""""###### !!!"""######$$$ !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$###"""!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############################## !!!"""###$$$%%%%%%###############$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""######""""""""""""##################$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""########################""""""!!!!!!""""""###$$$###############"""!!! """"""""""""""""""#########""""""###%%%%%%$$$"""########################$$$######""""""######$$$########################$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSHHH???======:::888777666888:::888555333555777333222000...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$""" """$$$"""############$$$$$$$$$!!!$$$''''''&&&$$$###$$$""""""""""""############"""""""""""""""""""""""" !!!"""!!! !!!"""$$$%%%$$$$$$######"""!!!!!!$$$$$$######"""!!!!!!!!! !!!!!! !!!!!!######"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""" !!!!!! """"""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""$$$&&&'''&&&&&&&&&'''"""""""""""""""""""""""" !!!""""""######""""""""""""""""""!!!!!!!!!!!! """$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$###"""!!!###%%%""""""""""""############ !!!!!!""""""###### !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""!!!!!!!!!"""######%%%###  ###%%%!!!""""""######""""""!!! !!!!!!""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""######"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""######"""############""""""!!!""""""""""""###############""""""###%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSHHH???======;;;888888888;;;<<<999333000111444222111///---+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$""" """%%%"""############$$$$$$$$$!!!###%%%&&&$$$######$$$!!!"""""""""############"""""""""""""""""""""""" !!!"""!!! !!!"""$$$%%%%%%$$$######""""""!!!$$$$$$######"""!!!!!!  """"""!!!!!!!!!""""""$$$$$$"""!!!"""$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!!!!""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$###"""!!!######$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!"""""""""""" """$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """$$$$$$"""!!!!!!"""!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!! ######""""""!!!"""""""""###"""!!! !!!"""###""""""############"""""" !!!"""#########""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""""""""############""""""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""##############################""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######!!!""""""############"""!!!"""""""""###############""""""###%%%%%%$$$"""###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%$$$###"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSHHH???>>>>>>;;;999888:::<<<===888111------000111000///---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$""""""%%%"""############$$$$$$$$$"""###%%%$$$###"""###$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""!!! !!!"""$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!! !!!"""###"""!!!"""###"""$$$$$$"""!!!"""$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""#########!!! $$$######"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""######!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!$$$$$$###!!! !!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!!!! $$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""############"""""" !!!"""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$###""""""""""""############""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""##############################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""###### !!!"""###############!!!!!!""""""#########$$$###""""""###%%%%%%$$$"""""""""""""""""""""""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))(((((('''&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PPPHHH@@@???===999666666999888666222...---...///222222000---***((()))***,,,((('''******&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$""""""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!"""$$$$$$"""!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$###""""""""""""""""""""""""""""""""""""!!!"""######$$$%%%"""!!!$$$### ######$$$$$$###!!! !!!""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$!!!!!! !!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! #########"""!!! ############""""""!!!!!!"""""""""""""""!!! ###""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!"""######"""!!! ###&&&%%%!!!!!!%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&%%%###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%######""""""""""""######""""""""""""""""""""""""###!!!!!!"""###$$$###"""######################## !!!"""###$$$%%%%%%%%%################################################"""""""""###$$$$$$$$$%%%###)))***$$$###((((((%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))***+++,,,+++)))((((((((()))***)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))(((&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''PPPGGG@@@???===999666666888777555222///...///111444333222///,,,***+++,,,,,,(((&&&))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$##################$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$!!!!!!"""############### !!!"""######"""!!! ##############################""""""!!!!!! !!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$""""""%%%%%%!!! ###"""###$$$###!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######$$$!!!!!! !!!!!!"""""""""###""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$#########""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""######!!!"""############"""!!!!!!!!!""""""""""""!!!!!! ###%%%$$$""" """$$$%%%%%%$$$######"""!!!!!!""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""###"""!!!"""###$$$###"""########################"""######$$$$$$$$$#####################################################################$$$$$$$$$###$$$$$$###$$$''''''$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******++++++)))((((((((()))***)))((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))((('''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%OOOGGG@@@>>>===999666777777666444222//////222444555555444222///---...///,,,'''%%%'''(((%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$###############$$$$$$$$$###################################################$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!$$$"""$$$''''''###!!!""""""###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""######$$$$$$############################## !!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!"""######$$$$$$$$$$$$###############"""""""""""""""!!!!!!  !!!###$$$%%%!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""#########"""""""""$$$$$$$$$######""""""!!!######$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""###"""!!!"""$$$$$$$$$###########################$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$###############&&&"""!!!$$$'''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))+++******)))((()))))))))((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$$$$&&&((())))))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######NNNFFF???>>>===999666777666555444111000111444777444555555333000......///,,,'''%%%&&&'''%%%$$$&&&########################%%%$$$######%%%&&&%%%###%%%$$$$$$$$$###"""""""""################################################"""""""""#########$$$$$$ !!!!!!!!!""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""##################$$$$$$%%%$$$$$$###"""!!! !!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!$$$"""%%%)))((($$$!!!""""""###$$$###"""!!!"""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""############"""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!""""""######$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""###"""!!! !!!"""######"""!!!"""$$$$$$"""!!!$$$#########"""""""""!!!"""######$$$$$$######"""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######""""""""""""######""""""""""""""""""""""""###"""!!!"""$$$%%%$$$#################################$$$$$$$$$######"""################################################%%%$$$$$$$$$###"""""""""(((###$$$(((((($$$$$$(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))+++******)))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))************((())))))******))))))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&((()))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$NNNEEE???===<<<999666777555555333111000222666:::444555555333000...---...+++'''%%%'''(((&&&%%%&&&########################%%%$$$###$$$%%%%%%$$$###%%%$$$$$$$$$###"""""""""################################################!!!!!!!!!"""""""""###### !!!!!!!!!""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""#########"""$$$"""%%%)))((($$$!!!"""!!!"""######"""!!!"""$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """"""!!!!!!!!!!!!"""""" !!!!!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""!!!!!!!!!!!!""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!"""!!!########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###########################"""!!! !!!"""######"""!!!"""$$$$$$"""!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######""""""""""""######""""""""""""""""""""""""$$$""""""###$$$%%%$$$###########################!!!!!!"""###$$$%%%%%%%%%################################################%%%$$$$$$$$$###"""""""""%%%%%%''')))%%%!!!###)))&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))************)))))))))((((((((('''''''''(((((()))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))***+++((((((((())))))*********))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''')))***'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&MMMEEE>>>===<<<999777777666555333111000333888<<<444555555333000---,,,,,,***'''&&&)))***'''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""$$$$$$$$$##############################$$$$$$$$$######################## !!!!!!!!!""""""""""""############$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!!!!"""""""""$$$$$$#########""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$"""$$$''''''###!!!"""!!!"""######""""""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######""" ###""""""!!!!!!""""""###!!!!!!""""""###""""""""" !!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""###$$$###"""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""######### !!!!!!"""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$###"""###%%%%%%%%%$$$######################## !!!"""###$$$%%%%%%%%%################################################$$$$$$$$$###############!!!&&&'''%%%###&&&((('''&&&%%%%%%%%%%%%&&&''''''((((((((())))))*********)))************)))((((((((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((())))))***+++,,,((((((((()))******++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((((((***'''(((((())))))((((((''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''LLLDDD>>>===<<<999777777777666444111111333888<<<666777777444000---+++***)))'''(((,,,---)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######"""!!!###############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#####################$$$$$$$$$$$$!!!!!!"""############### !!!"""######"""!!! !!!""""""######"""############$$$$$$$$$$$$######"""###$$$%%%&&&""""""""""""""""""""""""###""" !!!###%%%$$$""""""%%%%%%!!! ### """######""""""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$######""" !!!!!!"""###############""""""""""""###############$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$"""!!! !!!!!!""""""###### !!!!!!!!!""""""""" !!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!! ###%%%$$$""" """$$$!!!""""""""""""""""""""""""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$######%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$########################!!!"""###$$$$$$$$$$$$$$$###############################################################$$$$$$$$$!!!'''&&&!!!'''444333(((&&&%%%%%%%%%%%%&&&''''''''''''((()))***++++++,,,)))******+++***)))((('''((((((((((((((()))******((((((((((((((()))******************************))))))))))))***+++,,,---))))))******+++,,,,,,---***++++++++++++++++++***************+++++++++,,,************************))))))))))))))))))))))))&&&))),,,,,,***(((((()))(((((())))))))))))((((((&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%LLLDDD======<<<999777777888777444111111333888===777888888666111---+++***)))''')))...///***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######""" """"""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!"""$$$$$$"""!!! !!!!!!"""###$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$#########$$$&&&&&&""""""""""""""""""""""""###!!! ###%%%%%%"""!!!$$$### ### """######""""""###%%% !!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""!!!"""$$$%%%$$$###!!! !!!"""$$$%%%%%% !!!!!!"""""" !!!""""""""""""""" !!!###$$$%%%###"""!!! !!!"""### !!!"""######"""!!! ###&&&%%%!!!!!!%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''###"""###%%%((())))))(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%######""""""""""""######""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$###########################$$$$$$$$$$$$###""""""################################################""""""######$$$$$$$$$%%%###)))%%% ...BBB>>>***&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***+++,,,,,,)))******++++++)))((('''((((((((((((((()))******((((((((((((((()))******************************))))))))))))***+++,,,---******+++,,,,,,---......***++++++,,,,,,++++++***))))))******+++++++++,,,************************))))))))))))))))))))))))%%%)))---...+++((('''((((((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###JJJEEE@@@===<<<:::666333555777555111111666888777999888666444222...)))%%%***(((***...///***''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$###"""""""""$$$$$$%%%$$$###""""""$$$&&&'''!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""############""""""""""""""""""""""""######""""""!!!!!! #########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!  $$$$$$############$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###############"""############$$$$$$$$$###$$$%%%&&&&&&%%%###"""###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################''''''&&&%%%$$$###"""!!!$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##################""""""!!!!!!######$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&***,,,+++)))'''''''''(((((((((((()))(((((((((((())))))))))))******))))))))))))*********+++***(((&&&%%%%%%'''(((''''''((())))))((('''(((((((((''''''))),,,///,,,******---///...,,,+++,,,///111000---+++,,,...,,,***+++///222111---+++)))000000)))'''...///+++,,,,,,,,,,,,,,,,,,------///---+++)))))))))***+++,,,***((('''(((((((((&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKFFFAAA>>>===;;;777444555666444000111555777666777777777555111---)))''',,,)))***///111---((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$###############$$$$$$###"""!!!!!!###%%%&&&!!!!!!""""""""""""!!!!!!$$$#########""""""""""""""""""""""""""""""""""""!!!!!!""""""###"""""""""""""""############""""""""""""#########$$$$$$$$$"""############$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$###"""!!!$$$#########""""""""""""################################################!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""##########################################""""""!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############"""""""""!!!!!!!!!!!!!!!$$$######""""""######$$$######""""""!!!!!!!!!!!!########################""""""""""""############!!!""""""############""""""############$$$$$$$$$######$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((())))))***+++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$################################################$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$'''((('''%%%&&&''''''''''''((((((((((((((((((((()))))))))*********))))))))))))******)))******)))''''''((()))((((((((()))*********))),,,+++++++++,,,,,,+++******(((&&&&&&'''))),,,///***---000000000111333666777555333333222000//////000222111...///111///+++++++++***++++++)))'''&&&((((((((()))))))))******+++)))((()))+++,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKGGGBBB???>>><<<888444333555333000000444666555555777888555000+++******///******000333000***'''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$"""######$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$!!!""""""######""""""!!!###############"""""""""########################""""""#########""""""!!!#########""""""########################$$$$$$$$$"""############$$$$$$$$$#########$$$######"""!!!""""""############""""""###############"""""""""################################################!!!!!!!!!"""""""""######$$$$$$######""""""!!!!!!"""""""""#########$$$$$$###########################""""""""""""!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$######""""""######$$$###""""""""""""!!!!!!!!!####################################$$$$$$$$$$$$#########$$$######"""""""""############$$$$$$$$$""""""""""""###$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((&&&&&&'''((()))))))))))))))))))))((((((''''''&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%$$$##################"""############$$$$$$$$$###############################################################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&&&&&&&''''''''''''(((((((((((()))))))))************))))))))))))******)))******)))(((((()))+++&&&&&&&&&'''((((((((()))+++******+++------***&&&111222333666999===???@@@EEEFFFFFFEEECCCCCCEEEGGGCCCHHHLLLMMMLLLKKKMMMNNNFFFAAA???BBBAAA<<<666444444333222444666555111...,,,------------+++)))(((***((('''(((***+++++++++*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&JJJFFFAAA>>>===;;;777333222444333000000444666444222666888555...******---000+++***000555222+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!"""$$$%%%%%%$$$###"""###""""""""""""###$$$$$$"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""%%%$$$""""""""""""$$$%%%########################""""""#########$$$$$$$$$#########$$$$$$######""""""""""""######"""""""""########################################################################!!!!!!"""""""""#########%%%$$$$$$###"""!!! """"""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""$$$&&&&&&%%%###"""######""""""""""""######""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$""""""!!!!!!"""$$$%%%'''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))%%%&&&((())))))((('''&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***************))))))))))))************+++***(((''')))***&&&'''(((''''''((()))***+++*********,,,...000111444888>>>HHHSSSYYYUUUNNNUUUSSSQQQNNNMMMMMMOOOQQQOOO[[[gggjjjhhhggggggggghhhbbb```ccc]]]QQQJJJMMMBBB>>>;;;:::;;;999444///000000000///...---++++++---+++))))))*********(((************))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&IIIEEE???===<<<999555222222444333000111444555333111555777444...***,,,...000++++++111444111+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!"""###%%%%%%$$$$$$###############$$$$$$%%%%%%""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""##################$$$$$$$$$################################################""""""""""""############%%%$$$$$$###"""!!! ############$$$$$$$$$$$$########################""""""""""""############!!!!!!""""""############"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$!!!!!!!!!"""""""""###### !!!###%%%%%%$$$###"""###""""""""""""""""""###""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$&&&''''''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((()))))))))***++++++***)))'''&&&''''''((()))***++++++,,,(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$"""""""""###$$$%%%""""""#########$$$$$$$$$###############################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))******************))))))))))))******+++++++++***''''''((()))(((***++++++***+++---000///000111000111777@@@GGGIIIKKKQQQ^^^qqq{{{pppeeeccc```___aaaeeeiiikkknnn{{{|||{{{{{{{{{~~~yyyxxxxxxooo```\\\aaa___[[[WWWUUUSSSOOOJJJEEE:::888666333111///.........,,,+++***+++,,,+++************))))))((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&HHHDDD???<<<;;;999555111222444444111222555666444111333444222...,,,---///---+++,,,111222---***)))$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######""""""!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!!!!"""""""""""" """###$$$$$$#########""""""!!!!!!""""""###"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$############$$$%%%&&&&&&$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%'''((('''&&&&&&''')))'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&'''(((((()))*********************)))((((((''''''((()))***++++++,,,)))))))))(((((('''''''''((((((((()))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& """$$$$$$%%%%%%''')))'''''''''(((((((((((())))))))))))*********++++++******))))))))))))******+++,,,,,,+++)))((()))+++'''***---......000555:::<<<>>>@@@CCCFFFKKKRRRWWWbbbaaabbbkkk~~~zzzzzz}}}~~~|||{{{xxxvvvsssmmmffffffiiikkknnnqqqssssssrrrooommm```\\\VVVMMMDDD;;;555111///---+++++++++,,,+++***++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&IIIDDD???<<<;;;999555222222555555333333666666444222222111000///.........)))***---111///)))'''***$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$""""""""""""###$$$%%%&&&"""######$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%!!!!!!"""""""""#########!!!!!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""###############$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%'''((((((''''''((())))))))))))))))))))))))))))))))))))***************)))***+++,,,---...///000------------...///000111//////..................//////...---,,,+++************+++++++++***)))(((***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&%%%%%%''')))((((((((()))))))))******))))))*********+++++++++******))))))))))))*********+++,,,,,,,,,,,,///111...333888;;;===BBBJJJQQQZZZ[[[```hhhppprrrmmmgggfffjjjlllrrr|||~~~~~~yyyxxxuuupppmmmrrryyy{{{wwwhhhrrr~~~{{{zzzzzzqqqeeeWWWKKKDDD@@@===999666555333000...---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&JJJEEE@@@===<<<:::666333333555666333444777777444333111///...///000///...&&&)))...111---&&&&&&***$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$###"""!!!!!!"""$$$&&&'''!!!!!!"""#####################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################!!!"""###%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######"""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***************************((()))***+++,,,---.........///000222333555666777666666666777999<<>>===999666666222222333333444555555555222333222000...,,,---...///444444...+++,,,+++'''''''''&&&%%%%%%%%%%%%&&&$$$$$$##################%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%###%%%%%%$$$"""""""""###&&&###!!!!!!$$$&&&%%%###)))%%%""""""%%%&&&$$$!!!&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$$$$###$$$&&&###$$$$$$###!!!!!!"""$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""########################################################################"""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,+++***)))(((''''''''''''&&&%%%&&&((()))))))))&&&'''(((***,,,------,,,&&&***......111444444000222888===@@@DDDKKKMMMLLLJJJIIIIIIKKKQQQXXX^^^bbbUUUXXXUUUMMMIIIJJJJJJGGGFFFIIIKKKGGG@@@;;;:::;;;888777555333111000111111,,,))))))......((('''+++---,,,***)))))))))))))))000---***(((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""############""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((*********)))))))))))))))+++******+++,,,+++***)))+++***)))***,,,---,,,+++...,,,+++---///666FFFVVVYYYaaaaaaWWWTTTeee|||xxxxxxxxxxxxwww|||}}}uuufff^^^[[[PPPBBB@@@888000...+++)))***...,,,---...---+++)))))))))+++)))''''''(((******)))((((((''''''''''''(((((('''''''''''''''((())))))MMMEEE@@@???>>>999666555666666666666555555555555222333222000---+++,,,---...222222...+++---,,,(((''''''&&&%%%%%%%%%%%%&&&$$$$$$##################%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###$$$&&&'''&&&$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&#########""" !!!"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""########################################################################""""""""""""!!!!!!"""""""""#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((()))+++,,,,,,***)))+++******++++++,,,......111666:::<<>>777333000---++++++***))))))***+++***)))))))))(((((((((((())))))((((((''''''''''''((((((HHHBBB@@@BBBBBB<<<666444333333444555555666777777111222111...+++))))))******'''(((---111...***(((&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&((()))***))))))+++---...///000000///000222555000222444333222000//////......///......---+++++++++)))((()))***)))$$$ ###$$$%%%$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############################################################""""""""""""############$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((()))******+++------000666@@@HHHRRR___mmmtttttttttyyyxxxrrruuu~~~zzzqqqfffkkkwwwlll]]]KKKBBBAAA>>>555---...---+++,,,------,,,+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$&&&***...111333,,,,,,+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))******+++,,,,,,,,,+++------+++((((((***...+++,,,222DDD[[[mmmtttuuu}}}~~~}}}wwwssssssddd\\\PPPGGG@@@:::555000---+++)))(((***,,,,,,+++***))))))(((((())))))***)))((((((''''''''''''(((HHHCCC???AAAAAA<<<666555555555555555555555555555111111000...+++******++++++&&&'''...111---)))'''&&&%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((***,,,---......---///222555666888;;;>>>>>>??????>>>===>>>CCCFFFCCCBBBAAA@@@???<<<777444555777999;;;<<<;;;999888444222000222333222,,,''')))******(((%%%$$$%%%&&&(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############################################################""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))))))))))))))))))))''''''(((***,,,...000111222666:::>>>BBBJJJUUU^^^ooo{{{~~~qqqjjjgggeeeSSSOOOLLLNNNSSSVVVTTTPPPKKKJJJPPP\\\cccbbbaaabbbccceeeiiipppzzzttthhh___WWWMMMFFFAAA<<<666111...---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%(((+++---///111,,,,,,,,,+++***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,))))))***++++++,,,------))),,,...---+++,,,111555555>>>PPPjjj}}}zzz{{{{{{~~~}}}}}}zzznnnccc[[[SSSKKKEEE<<<888222...,,,,,,+++*********))))))))))))******))))))((('''''''''''''''IIICCC???@@@@@@;;;777666777777666666555555444444000111111///,,,++++++---,,,&&&&&&...222---(((&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''+++,,,...000333444555666<<>>===???DDDGGGIIIHHHGGGEEEEEEBBB@@@BBBDDDBBB<<<777111111000---)))&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############################################################""""""""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++...111444777999BBBHHHOOOUUU[[[cccnnnwwwxxxuuuuuuppphhh]]]cccddd\\\SSSPPPPPPPPPUUUTTTRRRPPPOOOPPPRRRTTTSSSMMMNNNWWW]]]ZZZVVVVVVRRRRRRRRRTTTVVVXXXXXXXXXRRR[[[gggnnnrrryyy}}}wwwuuu]]]UUUJJJ@@@888444111///))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''')))+++,,,------,,,,,,,,,+++***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,))))))***+++,,,,,,------)))---000000///222888>>>QQQ```wwwyyyvvv~~~{{{yyywww|||}}}|||tttkkkaaaZZZOOOHHH???666000,,,)))'''******))))))))))))*********)))((('''''''''''''''HHHEEEBBBAAA@@@>>>999444666777777777777555444333...//////...+++)))((()))---,,,---000///***((()))***(((&&&######$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###!!! """%%%"""$$$&&&&&&%%%%%%%%%&&&$$$))),,,***,,,111222...888:::>>>CCCFFFIIIJJJJJJZZZggglllccc\\\^^^]]]YYYcccZZZRRRRRRWWW\\\dddkkkpppeeeXXXUUU[[[^^^TTTFFFEEEGGGMMMTTTVVVTTTSSSUUU[[[\\\ZZZVVVTTTQQQHHH???;;;===>>>???<<<666111---,,,+++)))((('''%%%$$$###((('''&&&$$$######&&&(((######$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$############"""$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((()))*********)))''''''...+++)))(((((((((((((((---+++---333666;;;GGGUUUhhhuuuyyyzzz~~~{{{yyyvvvjjjccc[[[TTTOOOOOOTTTYYYYYY[[[]]]______`````````iiijjjlllooorrrvvvxxxzzz|||vvvuuu}}}zzzuuuyyyvvvrrrpppnnniiiaaaZZZ]]]XXXSSSQQQRRRSSSRRRQQQXXX]]]dddlllvvvnnnXXXLLLGGG>>>444888111,,,+++---...---,,,...+++***+++((($$$$$$'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******---111111,,,(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,((((((---///---***++++++,,,333;;;>>>BBBTTTiiixxxtttzzzzzzpppgggaaadddeeehhhnnnsssyyy{{{{{{yyy{{{~~~}}}}}}tttkkkSSSVVVVVVLLL===222///222------+++(((%%%%%%(((+++)))(((((((((''''''''''''HHHEEEBBBAAA@@@>>>999444666777777777666555444333000000000---+++)))***+++...,,,---000000+++)))******(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%###"""!!!###%%%%%%&&&'''&&&$$$$$$%%%''',,,///...+++...555999888AAAFFFMMMVVV]]]ccceeegggooo{{{~~~qqqccc^^^[[[VVVOOONNNQQQWWWZZZ[[[```ffflll\\\NNNQQQ```kkkkkkgggfff]]]WWWXXXYYYWWWTTTTTTWWW^^^ddddddaaaYYYKKK???@@@>>><<<<<<<<<===<<<:::222111///---,,,***(((&&&!!!$$$''')))(((&&&$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))***++++++***)))(((,,,,,,+++,,,...///000///---...444;;;@@@HHHXXXiiinnncccbbb```ZZZVVVTTTRRRQQQRRRWWW___fffgggfffhhhoooxxx{{{uuummmbbbWWWKKKDDDEEEHHHKKKOOOVVVcccrrr}}}oooaaaYYYPPPGGG===888222...,,,,,,...111...,,,+++---,,,))))))---))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((******+++111444222,,,'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((())))))******++++++///(((%%%)))---------...333---,,,999NNNfff}}}}}}zzz~~~xxxqqqmmmmmmnnnmmmkkkfffeeeddddddfffjjjrrrxxxssszzzzzzsssqqqrrr}}}vvvqqqssstttqqqppprrryyyxxx~~~|||qqq```ZZZUUUSSSRRRJJJ999,,,---,,,,,,---///---)))&&&))))))((((((((('''''''''HHHEEEBBB@@@@@@>>>999555777777777777666555444333222111000---******+++---///,,,---000000+++***,,,)))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%(((((('''&&&%%%&&&))),,,000444666888>>>FFFLLLMMMIIILLLRRRXXX]]]___``````aaannnssskkkaaa]]][[[XXX]]]___eeejjjiiihhhlllrrrvvv```PPPUUUdddooovvv{{{{{{iiiXXXQQQPPPMMMHHHEEEHHHSSS]]]```^^^XXXNNNDDDCCC???;;;;;;???AAA@@@===999777555333222///+++(((###%%%((())))))(((%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((&&&''''''(((((())))))***)))******+++++++++******)))******+++---...000111333777@@@IIIQQQ\\\nnn~~~xxxgggXXXQQQQQQTTTWWW[[[```ggglllqqqwww~~~uuuiiibbbXXXUUUPPPJJJGGGKKKUUU]]]qqqzzz|||tttmmm[[[UUUJJJ<<<111---///111---***))),,,,,,)))))),,,******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++,,,444555222+++&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((((((((())))))***+++++++++///***(((+++......---...000:::JJJ]]]vvv~~~wwwnnnpppqqqfffdddgggiiijjjmmmkkkfffbbbaaadddkkkooopppsssvvvvvvtttpppnnnmmmxxxrrrnnnpppsssqqqnnnmmmnnnppptttzzz}}}rrrkkkbbbZZZ[[[^^^YYYIII:::333///++++++......)))###))))))))))))((((((((((((IIIEEEAAA@@@???===999555777777777666666555444444333222000---++++++---000...+++,,,///...***)))+++)))(((((('''&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&))))))))))))***...444999AAAFFFLLLQQQWWW\\\^^^^^^UUUUUUUUUUUUUUUTTTSSSSSS]]]gggoooqqqqqqttttttqqq~~~zzzyyyzzz|||~~~~~~qqqtttzzz}}}qqqiiiddd^^^WWWTTTPPPWWW\\\YYYTTTQQQNNNJJJEEEBBBAAAFFFOOOSSSQQQMMMGGGDDD@@@===<<<888333///000---)))&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''((())))))******))))))******+++++++++++++++++++++,,,...333999===HHHLLLUUU```kkkuuuyyynnneee]]]XXXYYY^^^ccckkktttooo```WWWUUUWWWUUUVVV]]]hhhttt}}}tttcccOOOAAA:::777444000+++)))++++++)))(((******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%###""""""###%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***,,,,,,222333///(((###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))((())))))******+++,,,,,,,,,,,,...111000...111777BBB___}}}~~~~~~xxxvvvzzz}}}~~~~~~zzzoooqqq~~~qqqppptttxxxsssrrrrrriiieeeeeeeeejjjkkkiiieeedddgggjjjlllpppoooooopppqqqqqqpppooottttttuuuxxxxxxwwwvvvvvvqqqvvvxxxyyy|||rrrvvvsssmmmeee]]]YYYYYY[[[HHH>>>333+++***+++++++++*********)))))))))((((((IIIEEEAAA??????===999666888777666666555555444444333222000---++++++...000,,,)))))),,,,,,)))(((+++***))))))((('''%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&'''(((***,,,...111555;;;CCCIIIXXXYYY[[[___aaaccceeegggqqqpppmmmlllkkklllnnnooorrrvvvzzz}}}vvvxxx}}}sssnnnnnnsssvvvtttjjj```ZZZVVVSSSOOOKKKIIIPPP\\\eeehhhfffTTTPPPJJJGGGGGGDDD???;;;<<<777000,,,+++++++++***&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))*********(((((())))))***+++,,,---...///222666>>>KKKZZZccclllnnnsss|||yyyfffeeefff^^^YYYbbbccckkkwww~~~zzzvvviii___VVVTTTVVV^^^kkkxxxzzzggg]]]WWWLLLAAA888222---......------///***))))))((('''(((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))++++++,,,---+++$$$"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******)))))))))***++++++,,,,,,+++---111111...333EEEWWWqqq{{{pppooosss}}}wwwxxxyyywww|||yyyjjj[[[]]]XXX[[[dddfffdddppp|||ppphhhffffffdddkkkqqqqqqqqqtttsssppprrrpppnnnooorrrvvvwwwwwwvvv}}}zzzuuuuuuwwwzzz|||sssddd^^^```eeeZZZSSSGGG:::111...///111+++************)))))))))JJJFFFAAA???>>>===999666888777666555555444444555111111000...,,,,,,...000+++((((((******((((((***+++***)))'''&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''((())),,,...000444888===CCCIIIPPPTTTVVVSSSRRRWWW\\\aaaiiipppuuummmnnnrrrqqqllliiissswww{{{zzztttqqqsssvvvyyy}}}|||qqqooosss|||~~~yyytttnnngggbbbZZZQQQOOOSSSYYY]]]^^^SSSMMMGGGFFFHHHIIIGGGCCCBBB???;;;999888444...))))))((('''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$############"""$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++)))))))))***+++---...///,,,000888CCCRRRggg|||yyyfffgggZZZOOOVVV```hhhsss}}}wwwyyy}}}zzz~~~}}}uuuhhh\\\UUUTTTYYYddd{{{|||kkkXXXFFF===444222111///...000+++******))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&)))(((###!!!$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++))))))******+++,,,,,,,,,---...000000333CCCbbb}}}|||rrrnnnttt}}}|||uuuuuu}}}{{{kkk]]]TTTaaa```fffssswwwsssppprrrzzz~~~zzzpppgggeeefffsss|||zzz{{{|||zzzzzz~~~yyyyyyvvviii[[[RRR\\\[[[XXXOOOCCC777///,,,++++++++++++*********)))JJJFFFAAA>>>>>>===:::777999888666555444444555555///000000...,,,,,,---...+++((((((******((((((+++---+++)))&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***---111444;;;@@@FFFKKKOOOSSSVVVXXXPPPOOOSSS]]]dddhhhooovvvrrriiibbbaaa^^^WWWPPPLLLeeennnqqqkkkhhhkkkjjjcccccchhhpppsssmmmfffffflllgggnnnuuuzzz{{{uuunnneee\\\UUUQQQMMMKKKLLLEEE???@@@GGGMMMNNNLLLKKKGGGBBB@@@???<<<666000...,,,***(((&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$############"""$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''''''''(((((((((((((((((()))******+++++++++++++++,,,---///111222111888DDDQQQaaauuu|||qqqfffUUUWWWTTTXXXhhhsss{{{mmm```ZZZZZZ\\\hhhjjjlllnnnppprrrtttvvvttt|||{{{zzziiihhhkkkuuu}}}ggg[[[TTTUUU^^^sssxxxdddVVVGGG>>>888222...///------,,,++++++++++++,,,)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$(((((($$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))***++++++,,,)))******++++++,,,,,,---...///444;;;FFFZZZwwwxxxsssuuusssjjjkkkrrrwwwoooaaa```hhhbbbfffnnnwww}}}|||uuunnnyyy{{{|||yyysssooommmnnn|||yyy|||}}}xxxaaaQQQ^^^```bbb```WWWHHH888...,,,,,,+++++++++*********KKKFFFAAA>>>>>>===:::777999888666555444444555555...///000///---,,,,,,---,,,)))(((++++++)))***---...,,,)))&&&$$$$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''(((***,,,000555999DDDIIIPPPUUUWWWWWWXXXXXX^^^```iiivvvzzzvvvssstttzzz}}}~~~qqqggggggkkk___XXXSSSQQQOOOKKKJJJLLLEEEOOOQQQKKKPPP]]]\\\PPPKKKNNNTTTWWWSSSNNNQQQWWW[[[```eeemmmxxx}}}xxxnnnbbbWWWPPPKKKDDD???BBBKKKUUUYYYYYYTTTMMMCCC>>>>>>???>>>;;;111000---***((('''&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$############"""$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((()))******++++++------------///111444555???GGGSSS___kkk{{{pppddd\\\VVVXXX]]]cccrrrxxxmmmtttyyyuuutttqqqooommmkkkiiihhhgggttt~~~zzzyyyvvv{{{rrrlllhhhooo~~~}}}{{{xxxqqqdddZZZ\\\eeennnxxxttt___OOODDD999333111//////...------------...))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))&&&$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,)))******++++++,,,---------111;;;KKK\\\lll}}}{{{vvvvvv|||kkkbbbeeerrrwwwdddaaannnhhhnnntttyyy~~~}}}{{{|||~~~~~~}}}zzz{{{sssiiiiiiiiijjjkkkhhh[[[III;;;,,,,,,,,,+++++++++******JJJGGGDDDAAA@@@>>>;;;999666444222222222222000...222000///......---+++***---,,,***)))))))))******))))))((('''&&&%%%%%%%%%'''$$$""""""$$$&&&%%%######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((((((%%%&&&)))((($$$&&&,,,++++++,,,000666===AAACCCHHHIIIIIIHHHJJJRRR^^^hhhrrrwwwzzz|||~~~zzz}}}{{{ssshhh```XXXSSSMMMFFFEEEIIIHHHJJJKKKKKKNNNQQQOOOJJJHHHLLLKKKHHHJJJRRRVVVUUUJJJFFFDDDHHHKKKLLLPPPTTTVVVPPPMMMXXXqqqwwwkkkwwwyyynnnfffbbbgggcccRRRGGGNNN___kkkqqq^^^MMMJJJKKKGGGAAA???FFFEEE???555///---***&&&%%%'''(((&&&######%%%(((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&######%%%%%%""""""############$$$$$$$$$######$$$$$$$$$$$$######((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''((()))+++++++++,,,+++---111000111>>>OOOXXXeeepppuuu{{{ssseeeYYYVVV___llltttyyyvvv}}}ppplllaaa[[[^^^]]]fffyyy{{{zzz{{{{{{yyypppsssyyytttmmmjjj{{{~~~mmmaaa[[[[[[___sssvvv\\\GGG>>>999---))))))...111///------''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++***)))***,,,...//////...777EEEaaaxxxiiiaaalll|||}}}mmmkkkooo|||kkk^^^YYYcccuuurrrkkkmmmmmmhhhjjjwwwzzzlllbbbiiicccPPP<<<444,,,)))+++,,,***&&&IIIFFFBBB@@@>>><<<:::888777555333333333333111000111000.........---,,,+++,,,+++******+++,,,---...)))((('''&&&&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))+++&&&$$$$$$''''''$$$&&&,,,///222999???DDDFFFEEECCC777@@@KKKUUU]]]gggsss}}}wwwtttuuuyyyzzzwwwxxx|||sssllliiimmmnnnggg^^^ZZZNNNOOOQQQSSSUUUXXX[[[]]]```iiiqqqrrrpppooommmiiidddhhhhhhfffgggjjjhhhccc]]][[[[[[___aaa^^^^^^```jjj]]]NNNJJJVVVeeeggg___^^^bbbgggjjjiiijjjpppvvv|||tttggg___ZZZUUUZZZUUUUUUYYYZZZSSSMMMKKKOOOQQQOOOGGG???999222,,,''''''''')))***)))%%%###%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&######%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***+++******************)))000///222888===FFFYYYmmmuuu{{{~~~xxxhhheeeaaa___```jjjvvvnnniiiddd```___qqqpppgggcccgggiiisss|||wwwwwwwww~~~www~~~nnneeeqqq~~~|||nnn]]]PPP\\\iiiooo]]]PPPCCC===444,,,,,,---,,,,,,---************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++***+++---...///000000111???YYYxxxlllaaadddqqq|||wwweeeeeelllvvvtttiiilllnnneee\\\YYYaaajjjyyy|||qqqnnnqqqmmmpppzzzwwwddddddeee^^^XXXMMM>>>222,,,+++,,,---HHHEEEAAA???===;;;888666888666444444444444222000//////.........---------...---,,,,,,,,,---...///)))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''((()))+++...'''%%%&&&(((((((((,,,222666999???CCCFFFGGGFFFDDDEEEOOO\\\gggooowwwssskkkdddeeeiiillloooqqqaaaYYYRRROOOLLLJJJJJJLLLNNNYYYbbbeeelllwww|||yyy~~~tttyyyzzzxxxzzz}}}}}}wwwuuuuuufffZZZHHH???DDDPPPUUUTTTRRRUUU]]]ddddddcccnnn|||ooo```RRRKKKJJJRRR[[[]]]YYYVVV]]]aaa```VVVKKKBBB:::444111,,,'''(((+++,,,'''"""&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''&&&######%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((()))))))))*********+++,,,------,,,++++++...///444===JJJ]]]wwwyyymmmWWWZZZ```iiittt|||mmm``````gggmmmpppqqqwwwppprrrrrrwww~~~~~~}}}|||~~~~~~|||tttuuummmjjjrrrxxxbbbSSSSSS___xxx{{{iiiQQQGGG:::...+++,,,,,,+++,,,,,,,,,+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))***+++++++++---/////////000444888RRRtttwwwddddddlllqqqqqq|||wwwddddddjjjlllnnnssscccWWWYYYaaadddgggkkkpppyyy{{{ppppppuuuuuu{{{fff]]]aaagggnnncccQQQ===///)))***,,,HHHEEEAAA>>>===;;;888666777666444333444333222000---...///...---------...222111///,,,+++*********((('''&&&&&&%%%%%%%%%&&&######$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&'''((('''(((***---'''((())),,,...111777<<<@@@@@@???@@@BBBHHHOOOTTTZZZ\\\aaahhhooosssttttttssshhh]]]YYY[[[[[[XXXTTTOOOLLLJJJJJJNNNVVVaaajjjooo}}}sssxxxxxxhhhZZZRRROOOLLLJJJRRRRRRWWW]]]ZZZYYYggg|||~~~cccNNN:::;;;KKKXXXXXXSSSfffjjjjjj```UUULLLEEE@@@>>>666,,,((((((***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''$$$###&&&%%%############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))***,,,---------...//////444===III\\\vvvzzzmmmbbb^^^eeesssvvvnnnaaabbbeeejjjmmmttt~~~sssrrrmmmiiiooosss|||xxxuuu{{{|||ooojjjrrr~~~rrreeeaaalllvvv}}}oooRRRCCC555000000...+++***,,,,,,+++***))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,***---...------222===FFF^^^rrrrrrlllppptttooohhhuuummmiiiiiibbb]]]___WWWTTT\\\eeejjjlllnnnzzz|||qqqpppuuuxxx{{{~~~nnn______dddpppkkk```OOO>>>111+++***GGGEEEAAA???===<<<999777666444333222333222000///---...000///---,,,---///111///---+++))))))))))))'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''((('''&&&&&&(((***'''***---000333999???CCCDDDDDDFFFHHHNNNYYYfffooorrrpppqqqyyy|||ssswwwlll^^^TTTPPPNNNIIIDDDSSSUUUXXX\\\eeessswwwzzz|||vvvtttvvv|||~~~}}}~~~{{{rrrllliiiiiibbb[[[SSSLLLDDDFFF[[[rrrrrraaaMMMCCCFFFKKKJJJEEEZZZccciiihhhbbb[[[SSSLLLEEE@@@888222...+++)))'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%''''''$$$$$$&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************(((***+++++++++,,,000333999EEETTTcccxxxsssjjjgggiiilllvvv}}}xxxoooggggggjjjnnnooolllpppwwwooosssppphhhhhhsss}}}ssshhhmmm|||uuucccMMM@@@888222...---,,,+++***)))))))))***+++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))***+++,,,***,,,,,,---111===NNNZZZjjj~~~]]]CCCOOOggggggjjjqqqwwwyyyuuuqqqxxxnnnfffbbb\\\ZZZ]]][[[^^^ffflllmmmjjjiiiuuu}}}uuutttvvvwww{{{||||||sssiiidddhhhiiiiiidddXXXGGG888...EEECCC@@@>>>===<<<:::999666444222222222222000...---///111///,,,+++,,,///+++***)))))))))***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''(((((('''&&&%%%''')))(((...222333777>>>CCCDDD===DDDNNNXXXcccnnnyyy}}}nnnlllhhh___VVVUUU[[[aaabbbssstttsssooopppvvv|||~~~zzzvvvrrrlllnnnqqqssstttxxxzzzvvvpppttttttwww||||||{{{zzz}}}||||||}}}|||vvvhhhXXXPPPRRRYYYfffjjjqqqxxxyyyvvvvvvyyyooovvvwwwlll[[[MMMDDD@@@AAAMMMZZZbbbfffddd[[[RRRHHHGGGEEEAAA;;;444---((()))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%((('''$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''((((((((())))))))))))))))))*********++++++***++++++++++++000999@@@KKK\\\nnn{{{vvvgggaaafffuuuyyyrrrssszzzpppkkkjjjmmmuuu~~~{{{~~~xxx~~~nnn```___ooo|||uuu^^^LLL===666555///...,,,+++******+++,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,+++---000555AAARRRgggtttgggXXXFFF@@@PPP```fffooouuuyyy|||~~~yyygggbbb]]]\\\bbbmmmkkkkkklllooopppooooooooo{{{sssdddeeegggjjjggg[[[HHH999BBB@@@>>><<<<<<<<<;;;999666555333333333333111///---000222000,,,)))+++...***)))(((((()))***,,,---&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%######'''***%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((('''''')))+++...555999999;;;AAACCCBBB???JJJXXXeeeoooxxx|||uuuqqqnnnfff[[[QQQ^^^fffjjjiiikkkvvv{{{uuussspppkkkuuu}}}yyyooojjjhhhiiijjjjjjiiimmmrrrpppkkkggghhhlllqqqqqqnnnrrrzzz|||{{{~~~yyyssssssxxxvvvdddTTTKKKLLLRRR[[[```aaafffllliiizzzvvvgggYYYPPP???DDDJJJRRR\\\dddccc^^^TTTOOOIIIEEEDDD@@@888222+++***)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%((((((%%%$$$'''&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))))))))*********++++++++++++---...///555AAARRR^^^fffyyyyyyhhh```___mmmrrrmmm^^^]]]^^^iii~~~wwwmmmjjjllloootttyyyvvvrrryyy~~~|||lll___\\\hhhxxxoooVVVEEE>>>555333000---++++++++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,---111888EEEXXXnnnfffFFF:::DDD\\\qqqtttuuuwwwzzz}}}ooogggiiiccc^^^eeennnllliiigggiiiooovvvyyy}}}sssiiiaaaccciiigggYYYLLL@@@>>><<<;;;;;;;;;:::999888666444444444444222000...111333000+++)))***...---,,,***)))))))))******%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""" %%%)))%%%&&&&&&''''''&&&&&&%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***,,,...555===AAA???@@@DDDDDDAAANNNWWWdddmmmttt|||zzzkkk\\\RRRNNNNNNNNN___ppp~~~}}}vvvlllrrr}}}yyykkkdddeeecccdddcccaaaaaadddddd```YYY[[[aaaeeebbb]]]bbbkkkrrruuu|||~~~{{{}}}oooWWWOOOKKKNNNPPPPPPUUU[[[kkksss{{{uuueeeRRRMMMGGGHHHTTTeeennnooocccUUUFFFAAADDDHHHEEE@@@...---+++))))))))))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%((((((%%%$$$''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))************++++++++++++---000666AAATTTkkk{{{}}}aaa___\\\gggxxxlllbbb]]]]]]gggqqqtttwww}}}xxxyyy}}}{{{jjjXXXTTT]]]fffzzznnnRRREEE:::888444000---++++++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---///444@@@SSSjjjqqqVVVAAA;;;OOOooozzzwwwtttxxxxxxjjjnnnxxxnnnaaadddqqqqqqppppppuuuvvvbbb___jjjqqqjjj```???>>>=========<<<999666666555444333222111111111000111111...+++)))))))))))))))************))))))&&&&&&$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$######+++(((%%%$$$&&&((('''%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&(((---444999<<<999777999AAALLLVVV\\\[[[aaabbb___eeerrrvvvrrrooo\\\MMMKKKKKKJJJRRR___tttrrrssswwwwwwzzzxxxoooooohhhmmmmmmqqqsssdddTTTUUUVVVUUUQQQMMMPPPVVVWWWTTTQQQPPPPPPPPPNNNOOOWWWaaammmpppvvvzzzwwwqqqrrrwww{{{|||~~~}}}{{{}}}|||mmm^^^PPPKKKKKKJJJJJJJJJZZZhhhuuu|||}}}mmmWWWDDDBBBNNNZZZccchhh\\\^^^SSS???===IIILLLCCC;;;999333,,,'''%%%''')))'''&&&&&&&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((()))+++,,,,,,***'''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))---......---++++++---///(((333;;;@@@RRRssswwwiii```fffnnn|||tttccccccnnnrrroooooommmmmmnnnmmmnnnuuuxxx```VVVZZZkkklllMMMKKKEEE<<<333...,,,,,,,,,))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))$$$(((+++******,,,---,,,***AAAVVVfff}}}uuuTTT;;;@@@UUUgggxxx~~~uuuxxxxxxoookkkmmmvvvxxxpppgggdddkkkxxxtttfffdddgggkkkmmm???>>>=========<<<999666666555444333222111111111000000000...+++)))((()))))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''%%%######&&&((('''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&(((+++...222666999;;;<<<@@@HHHRRR\\\bbbeeefffeee```XXXUUUUUUSSSPPPIIIDDDDDDLLLWWWfffyyy{{{wwwuuuvvv|||zzzxxxxxxtttjjjcccbbb___^^^XXXZZZbbb___\\\dddZZZYYYVVVUUU[[[ccceeeaaaaaa^^^ZZZVVVPPPLLLPPPXXX[[[YYYZZZ]]]___aaahhhqqqqqqrrrtttvvvvvvwww{{{{{{uuuqqqooohhhZZZKKKDDDLLLTTT```nnn||||||qqqaaaRRRKKKNNNVVV\\\ooouuummmWWWLLLOOONNNEEECCC@@@;;;555000+++'''%%%***((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''(((***++++++)))'''%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))***+++...000111222222000777???NNNllltttllljjjlll}}}xxxzzz{{{pppmmmkkkmmmnnnqqqzzzsssiiihhhsss~~~www[[[QQQCCC:::666333///,,,,,,+++***)))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((()))))),,,***(((((()))+++///333HHH]]]rrrjjjKKK??????RRRhhhttt}}}~~~{{{sssqqqtttqqqooopppsssrrrnnnnnnrrruuujjjhhhiiikkk???>>>=========<<<999666666555444222111111111111///000000...+++)))((()))))))))************))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******$$$""""""###%%%'''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((---222666999:::;;;<<<@@@JJJUUU___eeefffeeeccc[[[SSSMMMGGGAAA@@@BBBCCCLLLUUU]]]kkkyyysssnnniiiffffff```\\\^^^___\\\XXXVVVSSSWWWXXXaaaqqqrrrmmmqqqtttrrrooopppxxx}}}}}}yyyuuurrrkkkfffiiiooogggaaa\\\\\\]]]]]]```dddggghhhiiijjjkkkooosssvvvxxx}}}pppiiiQQQKKKJJJUUUcccnnntttxxxqqq\\\SSSSSSSSSjjjxxx}}}rrrhhheee___WWWNNNJJJDDD???:::444---''',,,***(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))(((&&&%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((()))+++...111333333333???JJJZZZlllpppllloooxxxttthhhoooxxx{{{tttqqqssszzzxxx{{{uuuvvvzzzmmmVVVFFF???999///'''...---,,,+++***)))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))///)))(((,,,,,,,,,333===```tttfffFFF777CCC[[[vvvzzzzzz}}}kkk\\\___mmmrrrmmmhhhhhhkkksssvvvppp{{{~~~xxx|||yyy~~~tttnnnpppuuu|||yyyqqqmmmlll@@@???>>>>>>>>><<<999777666555333222111111000000000111111///,,,******+++))))))************))))))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))))))))#########$$$&&&'''(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********---///222777;;;===<<<;;;>>>CCCLLLUUU\\\^^^[[[XXXVVVLLLEEEEEECCC@@@FFFQQQZZZgggpppqqq|||yyyrrrgggYYYOOORRRQQQRRRUUUXXXYYYXXXXXX]]]dddiiiuuu~~~~~~}}}xxxyyy~~~}}}wwwsssuuuuuummmeeeaaa```ccccccaaa```aaaaaa___\\\hhhuuurrrlllyyyuuunnnZZZJJJIIINNNUUUaaaoooppp{{{pppdddYYYXXXiiiyyy~~~~~~{{{tttkkk\\\TTTKKKEEEBBB>>>777111,,,***''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))+++---...------///444888III```zzzuuueeennn{{{mmmdddbbblllzzzsssnnnwww}}}}}}~~~nnnxxxfffQQQGGG@@@555***------,,,+++***************))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))***'''***111111111===OOOkkk}}}gggJJJ444<<>>>>>>>>===:::777555444333222111000000000111111111000---++++++,,,))))))************))))))&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---444333444777:::===<<<;;;DDDFFFJJJOOOSSSSSSPPPNNNLLLCCC>>>BBBDDDGGGSSScccdddooouuuvvv}}}yyyrrrjjjccc\\\SSSLLLKKKTTT]]]aaaaaabbbdddfffrrrvvvsssvvv}}}{{{~~~yyytttuuu|||{{{rrrmmmgggkkkkkkfffbbb^^^WWWNNNNNNXXXeeeeeebbbpppzzzssswwwcccYYYSSSPPPWWWbbbZZZsss{{{kkkWWW]]]fffnnntttvvvsssooolllaaaTTTKKKGGGDDD@@@===...+++(((&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))************************,,,//////,,,+++222BBBNNNZZZoootttlll~~~vvvkkkooozzzlllqqqtttoooiiinnnxxxwwwuuu}}}rrrZZZOOOGGG===555,,,,,,++++++******++++++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***((('''***///111;;;SSSlllxxxxxx]]]GGG<<<:::BBB\\\yyy|||vvvssshhh]]]ffflllhhhqqqhhhbbbooouuuqqq{{{zzzyyywwwqqqfff]]]^^^eeeeee```]]]```dddeeedddcccbbbccceeegggfffccc]]]YYYVVVWWWYYY\\\___```___^^^___aaafffqqqxxxnnn@@@???>>>>>>>>>===:::777555444333111000000000000000111111000---,,,,,,---))))))************))))))''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++---//////777555444777===AAAAAA@@@LLLJJJHHHIIIKKKLLLMMMLLL>>>===???DDDKKKUUUfffsssiiinnnoooooozzzsssYYYZZZVVVPPPNNNPPPSSSTTTTTTaaannnqqqooooooqqqrrrttt~~~}}}|||~~~~~~xxxrrrpppvvv{{{{{{yyyxxx{{{{{{vvvrrrgggZZZYYYYYY^^^]]]XXXbbbmmmkkkccchhhssswwwkkk\\\OOOIIIOOO]]]kkkrrr{{{___WWWPPPPPPTTTZZZaaagggtttlll```VVVPPPLLLHHHEEE777333---***))))))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))******************************,,,...///666HHHaaatttzzzvvvyyywwwmmmuuupppiiigggmmmyyysssssslllYYYKKK>>>666///...---,,,,,,+++,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))******,,,+++***,,,666OOOooo|||nnnYYYBBB666===IIIUUUfffuuuwwwwwwzzz|||{{{~~~ttt^^^ZZZfffkkkcccoooooosss}}}tttqqqppprrrtttwwwuuujjj___]]]bbb^^^\\\ZZZYYYXXXWWWWWWXXXVVVTTTTTTWWWYYYXXXRRRLLLQQQOOOMMMOOOSSSUUURRRNNNVVVUUUUUUZZZeeeuuuzzzAAA@@@?????????===:::888555444333111000000//////...//////...+++******+++))))))************))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&!!!$$$'''((('''&&&''')))'''''''''(((((('''''''''''''''''''''''''''''''''%%%'''))),,,///222444666777666777>>>GGGNNNOOONNNQQQLLLFFFCCCCCCEEEGGGHHH;;;DDDLLLRRRZZZhhhvvv}}}qqqoooiiicccdddiiifff^^^KKKNNNNNNLLLPPPZZZ```aaacccnnnxxxxxxvvvwwwvvvtttooo~~~|||~~~~~~~~~}}}|||~~~~~~qqqeee[[[[[[]]]UUUSSSXXXWWWcccccciiirrrxxx||||||aaaIIIOOOUUU[[[```fffssswwwhhhXXXMMMGGGFFFOOO[[[nnnmmmjjjeee___YYYRRROOOEEE???777000---+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***************************++++++---777LLLiii|||xxxzzzsssqqqyyyxxxvvvzzzzzz|||lllUUUEEE===555333222///...,,,+++++++++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))************......333JJJlll}}}eeeJJJ===;;;CCCRRR```nnnuuutttmmmppp{{{~~~vvvppphhhaaa]]]^^^ccciii~~~yyypppjjjiiikkklllkkklllmmmhhhaaa^^^___\\\ZZZVVVRRRPPPPPPOOOMMMLLLLLLKKKLLLNNNMMMLLLJJJLLLIIIGGGEEEEEEDDDBBB@@@JJJIIIIIIKKKRRR[[[dddjjjxxxAAA@@@?????????===:::888555444222111000000//////,,,---...,,,***))))))***))))))************))))))((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((!!!%%%'''&&&&&&(((***(((((())))))))))))(((((('''''''''''''''''''''''')))***---111444888;;;<<<777777<<>><<<===>>>???HHHVVVaaabbbgggssszzzzzzpppjjj^^^TTTNNNMMMMMMMMMQQQWWW\\\___hhhrrrtttpppnnnvvvzzzyyyxxxyyyvvvooovvv~~~{{{|||sssvvv}}}sssfffaaa^^^UUUTTTXXXdddrrrhhhPPPUUU\\\^^^^^^hhhxxxfffRRRCCCEEEOOObbbhhhnnnqqqlllddd\\\WWWPPPIII???666000---***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''&&&&&&''''''((()))***************************///,,,...>>>]]]xxx|||tttqqq~~~zzz|||tttgggXXXQQQ:::888666222///---+++***+++******)))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************$$$---444@@@```vvvRRR111000EEE\\\nnnxxxuuuwwwoooffflll~~~rrrgggeeemmmgggZZZcccyyy~~~vvvvvvtttnnniiifffhhhkkkggg```\\\^^^___[[[XXXVVVRRRNNNIIIEEEEEEFFFDDD@@@@@@AAABBBBBBAAABBBEEEHHHCCCDDDCCCAAA???>>>AAACCC@@@@@@BBBEEEJJJPPPVVVYYYkkkrrr~~~DDD@@@>>>>>>===999999<<<555333111111222222222111...///...,,,+++***,,,...---***(((+++///000...***((((((((((((''''''''''''$$$$$$%%%&&&(((((('''%%%$$$%%%'''((()))((('''&&&))))))(((((('''''''''&&&)))(((&&&%%%$$$$$$%%%&&&"""(((000666888888777666999;;;AAAJJJSSSZZZ[[[ZZZSSSHHH===::::::>>>HHHTTT___eeeeeebbbjjjxxx{{{tttmmmbbbWWWRRRNNNJJJLLLQQQ___gggoooooolllkkknnnpppyyyyyyzzzzzzzzzxxxuuuttttttzzz~~~zzz}}}|||www~~~uuuhhhZZZRRR^^^vvvyyyhhhZZZNNNQQQ^^^nnnkkkQQQIIIOOOhhhmmmhhh^^^bbbmmmhhhXXXKKKJJJIIIEEE;;;...)))+++***(((&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''(((((())))))******'''---++++++000,,,(((///222222555LLLppp}}}www{{{~~~vvvppp}}}ZZZDDD???777111......///000---***(((((()))******)))---+++)))((())))))((('''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))***&&&&&&)))+++******---+++///999RRRvvvtttUUUEEE444777OOOjjjxxxyyywwwssskkkfffkkktttrrrkkkeeehhhjjjeee```dddvvv~~~{{{{{{xxxrrrkkkeeecccdddfff```^^^YYYTTTPPPNNNMMMMMMEEEDDDBBB@@@???>>>>>>===???@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======???>>>>>>@@@CCCHHHLLLOOO\\\aaalllyyywwwxxxFFFAAA??????===888888:::666444222111222222111000/////////---******+++---,,,***(((***...///---)))((((((((((((''''''''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&((('''&&&%%%%%%&&&''''''222,,,)))...:::@@@===777;;;===AAAHHHNNNQQQPPPNNNFFF@@@>>>BBBFFFHHHOOOWWW___cccfffgggjjjlllggg^^^]]]SSSKKKJJJKKKMMMUUU^^^ccchhhmmmnnnnnnoooqqqsssrrrsssttttttssssssvvvxxxvvv|||{{{yyysssgggfffnnnzzzvvvtttyyyjjj\\\VVVXXX```ooo}}}gggUUUNNNXXXpppsss^^^WWW]]]cccMMMKKKKKKLLLHHH;;;000***)))(((&&&'''((((((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))'''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''(((((()))*********,,,...***+++222...(((...---777DDD[[[yyy~~~vvvwwwyyy}}}xxxkkkmmmRRRLLLBBB999222///......+++***(((((()))******))),,,+++)))((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++''''''+++,,,++++++---+++,,,===___}}}kkkWWWEEE999444AAAZZZooovvvuuuqqqyyy{{{sssjjjeeedddaaadddbbbaaaaaafffsss}}}~~~}}}wwwrrrnnngggaaa]]]\\\\\\]]]TTTQQQNNNJJJGGGEEEDDDDDD@@@@@@???>>>============999999999::::::;;;;;;;;;<<<<<<======>>>?????????<<<;;;<<<===???CCCFFFIIIPPPTTT]]]gggoooyyy~~~wwwGGGBBB@@@???===888777999777555222111222111000///000000///---***)))***,,,+++)))((())),,,---+++((((((((((((''''''''''''&&&(((&&&%%%%%%&&&'''&&&%%%((('''%%%$$$$$$&&&(((***((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***...111444555444444666888===???BBBGGGIIIIIIEEEBBB999;;;BBBLLLSSSUUUWWW[[[^^^]]]aaaiiihhh^^^RRRKKKHHHIIINNNVVV\\\^^^aaaeeeqqqqqqpppnnnkkkjjjlllooopppssswwwxxx{{{{{{vvvuuu~~~vvvlllssstttfff]]]ZZZ^^^fffsssnnn___PPP[[[gggkkkfff```^^^___QQQJJJHHHLLLNNNGGG;;;333+++***((('''((('''&&&$$$'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''''''''((((((((((((''''''''''''((())))))******+++000///)))***222...***111444III^^^tttxxxppprrrwwwppplll{{{vvvpppbbbYYYKKK???666000---+++***)))((()))***+++***(((+++***(((((()))******)))(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++((())),,,---++++++...333666LLLnnn}}}lllQQQAAA777222:::QQQgggooopppppprrrttteeebbbccccccaaaaaaiiixxx~~~}}}uuulllfff```XXXSSSRRRRRRQQQOOOGGGFFFCCCAAA????????????;;;;;;;;;;;;;;;;;;<<<=========>>>>>>????????????<<<<<<=========>>>>>>>>>::::::;;;<<<===???AAABBBHHHJJJPPPWWW\\\cccppp|||EEEAAA???@@@===999777999888555333222111111///...000000///,,,)))((()))+++***)))((()))++++++***((((((((('''''''''&&&&&&&&&***'''%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&((()))+++,,,---)))000;;;DDDHHHFFFAAA>>>>>>@@@CCCEEEEEECCC???<<<999>>>HHHSSS[[[```bbbddd```XXXXXXaaaaaaSSSKKKLLLNNNSSS\\\eeejjjllllllmmmvvvxxxyyywwwqqqpppxxx|||uuuuuuhhh]]]VVV^^^ooottt]]]MMMGGGWWWiiikkkbbb[[[WWWNNNHHHKKKMMMJJJEEEBBB333///***'''&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((('''(((((())))))((((((''''''(((((()))******++++++//////++++++000---///===OOOfff|||~~~{{{yyyzzz{{{rrruuuxxxuuuzzzjjjUUUFFF>>>999444///***)))))))))++++++***(((+++)))((((((***+++***)))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((()))------***+++///===MMMdddqqqiiiTTTCCC===777999HHH___llllllmmmsss|||vvvnnnlll___cccjjjvvv}}}~~~|||zzzvvvlllaaa]]]VVVMMMIIIIIIIIIFFFBBBAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBBBBAAAAAA@@@??????======>>>>>>>>>>>>>>>???CCCDDDIIIOOOSSSWWWbbblllppp}}}BBB???>>>@@@???;;;999<<<888555333222111111///...000000///,,,)))((()))***))))))))))))******)))(((''''''''''''&&&&&&&&&&&&***'''%%%$$$%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%''')))+++---//////666---...GGGgggqqq]]]EEEAAAAAABBBAAA???<<<:::999AAAFFFMMMVVV```iiippprrrgggWWWOOOUUUVVVNNNNNNXXXbbbdddffffffgggjjjnnnqqqllltttgggQQQWWWdddqqqyyyrrraaaTTTVVVYYYXXX[[[ccc```]]][[[[[[WWWOOOKKKKKK???888///(((&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))******+++((())))))))))))))))))((((((((())))))***++++++++++++///---...///---999TTTqqq||||||uuuvvvgggSSSJJJDDD<<<555---+++******++++++***)))+++)))((((((***+++***)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''))),,,+++***---222FFFhhh~~~nnnPPP@@@======@@@GGGWWWggglllllluuu~~~yyy~~~wwwkkk^^^fffoooxxx~~~yyy~~~}}}yyytttrrrnnndddYYYWWWPPPGGGCCCCCCBBB???;;;=========>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCGGGFFFFFFEEEEEEDDDDDDDDDAAAAAAAAA@@@@@@???>>>>>>======AAAGGGLLLPPPYYYbbbbbbooo{{{|||vvvyyy@@@======@@@???;;;:::<<<777555222111222111000/////////...,,,)))((()))+++)))************))))))((('''''''''&&&&&&&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%"""$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&(((+++---///000111999///...???YYYcccVVVDDDCCCBBBAAA===:::999:::<<>>777111///,,,++++++++++++***+++***(((((()))******)))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''')))+++******000888VVV|||mmmFFF:::???BBBJJJUUUaaaiiinnnwwwvvvgggoooxxxiiihhhooossswww~~~}}}|||~~~|||vvvpppnnnjjjaaaVVVOOOJJJDDD@@@@@@???===;;;999:::<<<>>>@@@BBBCCCDDDBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@===<<>>>>>AAA???;;;999;;;666444222111222222111000......---+++)))(((***,,,***+++++++++***)))))))))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''))),,,///000111111222666;;;???@@@AAAAAABBBBBBAAA???<<<;;;???GGGMMMLLLPPPRRRRRRXXXbbbgggggg[[[PPPHHHIIINNNRRRYYY```[[[gggrrrsssrrrqqqoookkk~~~ddd___\\\___fffqqqzzziii[[[RRRQQQWWW\\\mmmsss}}}wwweeeWWWSSSPPPIII???666000...,,,,,,((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((()))))))))*********)))******++++++******)))((())))))******+++,,,,,,***------111888@@@]]]|||}}}}}}{{{___LLLCCCAAA666222...+++***+++,,,+++,,,+++)))((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))***++++++,,,555???hhhzzz|||^^^???999DDDNNNUUU___fffhhhsssoooccclll|||uuukkkoootttuuuwww|||{{{zzz~~~|||}}}yyyppphhhccc___VVVLLLEEECCC@@@>>>======>>>>>><<<===@@@BBBEEEGGGIIIIIIHHHIIIJJJMMMPPPSSSVVVXXXPPPPPPRRRSSSUUUWWWXXXYYY[[[ZZZYYYVVVTTTRRRPPPPPPMMMKKKIIIFFFEEEEEEEEEFFFAAA???AAAEEEIIIJJJOOOUUU[[[bbbjjjoooqqqttt|||BBB@@@???AAA???:::888999555333111111222222222111---------+++))))))***,,,***+++,,,,,,***)))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&'''***---///111111111666999>>>DDDIIIIIIHHHEEE??????======@@@JJJVVV```MMMQQQRRRNNNOOOTTTUUUQQQLLLHHHFFFJJJQQQXXX]]]___ppprrrnnnfffgggvvvmmm[[[QQQNNNSSSeeeyyymmmXXXPPPUUU\\\kkkooowww|||vvvhhh^^^[[[SSSMMMEEE===666111---***)))(((((((((''''''''''''''''''''''''((((((((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&************))))))))))))******++++++++++++******)))))))))***++++++,,,,,,---,,,+++222>>>JJJjjj}}}wwwccc|||oooWWWPPPRRR999555///+++***+++,,,,,,---+++))))))))))))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,***+++,,,,,,...999DDDnnnjjj]]]FFF444333EEEVVV^^^fffhhhhhhxxxpppfffbbbkkkttttttooollllllppprrruuu~~~~~~{{{yyyzzzwwwsssxxxwwwuuuooodddYYYRRRNNNDDD:::=========<<<;;;<<>>>>>BBBCCCCCCGGGLLLQQQQQQVVV^^^fffmmmsssxxxzzzBBBCCCBBB@@@<<<999888888:::666111......000111222---,,,***))))))***,,,---(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++***((('''&&&&&&''''''&&&***///333333333222222888:::===???AAAAAA@@@???===:::???KKKPPPMMMPPPWWWPPPKKKGGGHHHFFFBBB@@@AAAHHHNNNTTTXXXYYY\\\aaafffppprrrpppqqqpppYYYHHHPPP___aaammmaaa^^^sssvvvxxx|||}}}kkkWWWWWWVVVTTTOOODDD888000---,,,+++******+++***(((&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))***)))************++++++++++++)))((()))+++---......222222333<<>>;;;>>>@@@@@@???@@@DDDHHHKKKQQQUUUWWW]]]hhhmmmlll~~~oookkkddd^^^ZZZVVVRRRPPPKKKDDD???AAACCCBBBAAABBBBBBGGGMMMOOOQQQZZZjjjvvv}}}xxx}}}uuuwww}}}}}}BBBCCCCCCAAA===:::999999666444111///000000000///---,,,***))))))***,,,---(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((***)))'''%%%%%%%%%''''''***---111333222111111111888999:::;;;<<<<<<;;;;;;<<<;;;???HHHOOOPPPPPPRRRQQQIIICCCBBBAAAAAADDDIIILLLPPPUUUVVVVVVWWW[[[___kkkwwwttt\\\YYY```^^^rrr|||~~~ooogggjjjpppvvv{{{sssddd[[[YYYVVVSSSLLLAAA777111,,,+++))))))******((('''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((***+++***)))((()))***)))************++++++++++++***))))))+++---......///---444KKKjjj}}}zzz}}}aaaRRRVVVLLL???555...+++,,,///******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))***++++++---(((+++111......IIIkkkeeeNNN777444BBBUUUgggrrrkkklllkkknnniii___aaajjjyyyuuufffqqq}}}}}}}}}}}}}}}{{{|||}}}uuunnngggaaafff\\\NNNCCC===<<<<<<<<<>>>@@@CCCEEEFFFJJJQQQVVV]]]dddlllsss~~~qqqhhhbbb___^^^ZZZSSSMMMKKKGGGCCCBBBDDD???DDDGGGHHHIIIPPP^^^iiiqqqmmmsssyyytttwwwwwwBBBCCCCCC@@@===;;;:::;;;444222111111111111///------,,,+++******+++,,,---(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))*********(((&&&$$$$$$&&&((()))...000222222111000000111888777777777777777777777AAACCCFFFJJJQQQWWWTTTMMMNNNFFF???======AAAIIIRRRQQQUUUYYYZZZ[[[\\\aaadddsssuuufffaaaWWW```kkk|||sssbbbgggmmmttt{{{~~~yyyqqqbbb^^^XXXUUUSSSLLL???555...,,,)))))))))***)))((())))))))))))))))))))))))******)))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((***+++***)))((()))***)))************+++++++++,,,+++******+++,,,...///000,,,888ZZZssspppXXX^^^YYYLLL;;;...+++---...+++******)))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***************++++++,,,,,,***...222...333TTT{{{aaaDDD000<<>>:::444000/////////...++++++++++++++++++++++++(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***+++,,,+++)))((('''(((+++...///...///111111222444777999777666555666888;;;>>>@@@MMMPPPNNNKKKPPPVVVOOOAAA??????CCCGGGIIIHHHLLLQQQVVVZZZbbbkkkssszzzyyy}}}|||wwwwww}}}uuu[[[[[[^^^lllvvvhhheeellltttxxxzzztttmmm```UUUTTTTTTMMMCCC;;;666000+++))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((***+++***)))((()))***))))))*********++++++++++++,,,---,,,+++,,,000222999HHHddd|||wwwWWWYYYVVVKKK@@@777000+++,,,,,,+++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((((()))******(((///---***===[[[dddXXXDDD888AAAaaaxxxvvvnnnnnnkkkiiikkkpppnnnfffccceeegggfffgggmmmvvv}}}|||rrrooommmkkkgggcccgggnnnmmmmmmmmmiiiaaaVVVMMMIIIEEEBBB???===>>>BBBHHHLLLVVV\\\fffqqq|||lllbbb___ZZZTTTPPPJJJHHHDDDAAA@@@BBBFFFIIIFFFKKKWWWdddjjjkkkttt@@@@@@???===;;;:::<<<>>>@@@<<<555000////////////++++++++++++++++++++++++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))))))))***+++...000111,,,...111222444666:::<<<666666666888;;;???CCCEEEIIIHHHFFFDDDFFFHHHBBB:::===AAAHHHOOOOOOKKKKKKOOOUUUZZZbbbkkktttzzz}}}~~~|||~~~}}}uuuyyy~~~~~~gggbbb[[[^^^uuuiii^^^]]]aaaiiiooowwwtttiiiZZZUUUXXXUUUNNNEEE???666...***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***)))************+++++++++)))+++------,,,---222666<<<]]]yyybbb[[[VVVSSSNNNBBB777111---,,,+++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***'''------222PPPnnneeeFFF888:::NNNnnn}}}sssqqqpppnnnllliiiccc]]]^^^bbbbbbgggoooyyyyyymmmjjjhhhgggddd```aaaeeedddcccdddddd\\\OOODDD???@@@@@@AAABBBFFFMMMUUUZZZiiiqqq}}}wwwkkkbbb\\\YYYSSSOOOIIIEEECCCDDDDDDDDDDDDCCCGGGQQQZZZaaakkkssswwwAAABBBAAA>>>======???AAA<<<888444111000000000///+++++++++,,,,,,+++++++++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''((()))+++---///000000,,,...111444555777:::===444555666888<<>>BBBGGGMMMTTT^^^jjjqqq{{{uuuhhhddd```YYYQQQKKKIIIGGGDDDAAAEEEBBBCCCIIIPPPYYYdddlllqqq{{{CCCCCCBBB@@@>>>>>>AAACCC666444222222222222000///***++++++,,,,,,++++++***(((((())))))))))))(((((('''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''$$$&&&))),,,.../////////,,,///333555666888:::;;;333444666888;;;>>>AAABBBFFF??????DDDDDD>>>>>>EEEIIIJJJMMMPPPMMMKKKNNNUUUXXX]]]eeeooovvvyyywwwuuu{{{wwwtttrrrrrrrrruuuyyy{{{yyynnnmmmwww}}}{{{}}}uuukkkfffeeeccc```[[[\\\bbblllvvv}}}rrrbbbhhh~~~{{{fffRRRKKKXXXjjjeeepppqqqbbbWWWXXXZZZXXXUUULLL???444---***))))))************************)))))))))))))))*********************************))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++&&&***---...---///555:::MMMwwwtttwwwgggOOOSSSVVVIII>>>@@@...---,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))*********)))***++++++,,,000)))111MMMeeebbbKKK888IIIQQQ```qqq~~~{{{sss~~~{{{nnneeeeeefffdddjjjlllttt{{{xxx~~~|||wwwuuuxxxyyysssnnnlllhhh]]]SSSNNNHHHAAA@@@CCCAAAFFFNNNXXXbbbooo}}}yyyqqqjjjcccXXXQQQNNNJJJEEEAAA@@@@@@CCCGGGLLLRRR[[[cccsssttt{{{}}}~~~JJJEEE???<<<<<<;;;:::777555444333222111000000000,,,---......---,,,***)))''''''''''''((((((((()))''''''((((((((((((''''''&&&(((***)))'''&&&'''***''''''&&&&&&&&&'''(((((('''(((***,,,---...---,,,///000222555888888666444333666999;;;<<>>===???DDDIIIKKKGGGIIIKKKKKKJJJKKKOOOSSSUUU[[[```dddiiioooqqqoookkklllppprrrmmmeeeeeeiiiwwwwwwuuusssvvv|||}}}zzzwwwkkkdddYYYXXX```___XXX^^^mmmtttpppbbbggg{{{___QQQYYYgggnnnnnnsssmmm]]]ZZZ]]]WWWZZZUUUKKK???333,,,***++++++***)))***+++,,,+++)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++************************+++,,,,,,,,,,,,+++111,,,,,,111111...666DDDZZZqqqrrr^^^LLLIIIJJJHHHGGG>>>666,,,((())),,,---,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))*********))))))(((,,,***(((((((((*********(((000???ZZZdddEEE222GGGlllhhhmmmzzz}}}www{{{~~~lllfffoooqqqhhhpppuuu}}}}}}~~~{{{{{{|||wwwvvvzzz|||zzzzzzhhhUUULLLGGGEEEIIIOOOQQQ[[[iiittt}}}yyyllldddZZZNNNHHHHHHLLLGGGEEEGGGIIIKKKUUU```ccckkkvvv~~~zzzLLLGGG@@@======<<<;;;888666555333222111000000000,,,,,,------,,,+++))))))'''''''''((((((((())))))''''''((((((((((((''''''&&&((()))(((&&&%%%'''((((((((('''''''''(((((()))(((***---............//////000111444777777666444666777999;;;===@@@DDDGGG???<<<:::;;;@@@EEEHHHIIIIIIJJJJJJKKKKKKLLLOOOQQQYYY]]]aaabbbfffkkkmmmkkkjjjkkklllmmmiiidddfffkkkrrrxxxzzzwwwuuuzzz{{{ooommmggg\\\WWWYYYWWW```ooo~~~jjjcccooo{{{\\\WWWcccjjjppp||||||qqqnnnhhhXXX[[[YYYRRRHHH<<<333///...+++)))((()))+++,,,+++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++,,,------------,,,,,,))),,,222222333AAARRRfffxxx~~~}}}]]]NNNNNNLLLFFFAAA999111,,,,,,---,,,***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))***)))))))))***+++,,,,,,///444DDDXXXWWWAAA===SSSkkkeeeiiiwww~~~xxxxxxooobbb```nnnyyy|||zzz~~~|||ppp```QQQOOOTTTXXX]]]aaaaaannnwwwkkkjjjeeeZZZQQQNNNHHHDDDDDDCCCCCCGGGNNNUUU^^^iiirrr}}}~~~{{{MMMHHHAAA>>>======;;;999666555444222000/////////++++++,,,++++++***)))(((''''''((((((((()))))))))'''(((((())))))((((((''''''((()))(((&&&%%%%%%'''))))))(((((((((((())))))))),,,000000///...000222000000000222555666666555:::999999;;;???BBBCCCCCC===;;;:::???GGGLLLLLLJJJIIIIIIIIIKKKNNNQQQSSSSSS]]]``````___aaagggiiihhhgggeeefffgggeeecccgggnnnmmmwww|||xxxqqqssszzzxxxiii]]]RRRQQQXXXhhhsssyyywwwhhhjjjssslllVVVZZZ]]]iii}}}~~~nnnRRRYYYZZZYYYRRRFFF;;;333000***)))((((((***++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,---............---))))))---333555<<>>===<<<:::888666555444222000///......+++++++++***))))))(((''''''(((((((((((()))))))))(((((())))))))))))((((((((((((((('''&&&%%%%%%%%%))))))(((((((((((())))))***...111111///...111444111000///000333555666666;;;999888:::???AAA@@@???<<<:::;;;BBBJJJNNNLLLHHHIIIGGGHHHMMMTTTZZZ[[[ZZZaaabbb```\\\]]]bbbeeeddd___^^^```dddeeeeeejjjqqqpppyyy~~~yyyssstttyyy|||~~~~~~yyydddVVVOOOWWW]]]```mmm~~~sssmmmpppnnn{{{|||^^^QQQPPP]]]uuuuuuSSSVVVYYYZZZVVVLLL@@@555///+++)))((((((***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++++++++,,,,,,---------------+++,,,///444999GGGbbb{{{|||yyy}}}yyywwwvvvvvvzzz|||YYYHHHGGGJJJKKKDDD:::222...,,,***)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************)))''')))+++,,,,,,,,,---......===^^^eeeKKKFFFYYYaaa___bbbjjj{{{~~~hhhfffjjjrrrtttrrrwww~~~{{{yyyxxx~~~~~~uuukkkmmmyyywwwhhhYYYVVVXXXcccsssxxxoookkkbbbZZZPPPIIIFFFFFFGGGHHHIIISSS```lllttt{{{zzzyyyLLLGGG@@@<<<<<<;;;999666555444333111000///......++++++***)))(((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((''''''''''''&&&%%%((((((((('''((())))))***+++...000000//////111444222111///000333555777777:::888777999===???===;;;:::999;;;@@@GGGIIIGGGCCCIIIIIIKKKRRRZZZaaacccbbbgggfffbbbZZZXXX[[[]]]\\\WWWWWW[[[cccggghhhlllqqqsssyyy|||{{{zzz}}}}}}}}}iiiVVVPPPMMMKKKUUUeeeuuuwww~~~ppphhhbbbtttqqqTTTLLLSSSiiieeeZZZZZZYYYWWWQQQFFF:::222---+++)))(((***+++++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,......000666AAAUUUrrr~~~~~~vvvoookkkjjjjjjkkkgggmmmtttyyyzzz{{{}}}zzzzzzxxxxxxzzzoooMMMHHHTTTPPPHHH<<<222,,,******+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((***,,,+++******,,,...666KKKiiifffLLLPPPeeefff]]]eeeppp~~~{{{nnnlllssszzzwww|||~~~}}}}}}~~~}}}|||zzz~~~{{{xxxzzzwwwkkk^^^PPPWWWaaalllwww}}}tttmmmeeeXXXKKKEEEEEEGGGHHHIIIPPP\\\jjjttt{{{~~~~~~yyy~~~|||LLLGGG@@@<<<;;;:::888555444333222111000/////////,,,+++***)))((((((((((((((((((((()))))))))******((())))))******))))))((()))'''&&&'''((()))((('''(((((((((((()))+++,,,---///......///000222333444333111000111444777888888888888888:::;;;<<<;;;:::>>>???AAADDDGGGIIIIIIHHHMMMOOORRRWWW]]]aaacccdddhhhggg```WWWSSSUUUUUUSSSVVVVVVZZZbbbhhhjjjmmmqqqmmmpppsssuuu{{{{{{~~~}}}~~~|||yyy{{{qqqcccVVVSSSWWWWWWYYYaaaooo|||~~~ooojjjxxxeeePPPJJJXXXrrrwwweee```ZZZXXXWWWQQQDDD:::000...+++)))***+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))***++++++,,,,,,++++++......333@@@UUUnnn|||~~~tttlllbbb[[[YYYZZZ]]]___ZZZaaaiiioooqqqrrrsssuuukkkjjjkkknnnvvvWWWIIIRRRPPPJJJ???555...+++,,,---***************+++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******+++******(((+++,,,+++***+++///333JJJdddtttbbbQQQ]]]nnnkkkaaahhhsss~~~zzzttt{{{uuuuuu~~~xxxvvvwwwzzz{{{{{{|||~~~~~~rrrcccWWWJJJXXXgggqqqzzz{{{lllYYYLLLIIIJJJJJJGGGKKKRRR___llluuuxxxxxxyyy~~~|||{{{MMMHHHAAA===<<<;;;888666222222111000000000000000---,,,***)))(((((())))))(((((()))))))))*********))))))************)))))))))'''&&&'''***,,,***)))(((((()))***,,,...000111333000---///333666555444333222222333666888888888666888;;;;;;;;;;;;;;;<<>>===<<<999777111111000000000000111111---,,,+++))))))))))))***))))))))))))************))))))************)))))))))'''&&&(((+++---,,,***))))))***,,,...111333444777111---///666999888444333333333444777999999888555999======;;;:::<<<>>>BBBEEEHHHHHHGGGIIIPPPVVV]]]```aaa___ZZZVVVVVVWWWOOOQQQPPPMMMOOOUUUYYYYYYccc^^^\\\```dddgggkkkppptttxxx{{{{{{}}}|||www}}}wwwjjjgggmmm|||uuuiiiddddddhhhqqqyyykkkkkkllltttqqqRRRMMMbbbkkkjjjoootttzzziiiXXXUUU\\\^^^TTTIII666333...+++++++++++++++)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,------......------000555EEEeeewww{{{nnnbbbZZZVVVPPPIIIEEEEEEHHHIIIJJJPPPTTTXXXZZZZZZ\\\```cccuuu|||zzz{{{zzzZZZGGGLLLJJJGGGAAA999333///---))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++(((***,,,,,,,,,111:::BBBfffllloooyyylll]]]iiieeemmm{{{|||qqqooovvv}}}tttuuuzzzssskkkjjjpppwww|||~~~~~~~~~|||wwwsssvvvrrrfffYYYQQQLLLHHHKKK[[[mmm|||vvvmmmpppxxx|||fff\\\XXXVVVWWWQQQNNNTTTbbbpppvvvwwwwwwzzz}}}}}}|||KKKFFF@@@=========:::888555333000---,,,---...000...---+++)))(((((())))))'''((()))++++++******))))))))))))))))))(((''''''+++)))))))))+++,,,+++***%%%'''((()))***---111444000////////////111333444666444333444777:::<<<=========;;;999777888;;;>>>BBBGGGJJJIIIKKKPPPTTTTTTXXXZZZ\\\[[[XXXUUUSSSRRRVVVTTTPPPKKKIIIMMMUUU\\\]]]ZZZZZZ^^^eeehhheeeaaavvv{{{~~~~~~xxx|||xxxyyy}}}wwwwwwwww~~~|||ooolllhhhgggooo{{{~~~dddMMMQQQeeetttrrrkkkrrrkkk___VVVXXX]]]YYYPPPAAA999///+++,,,...,,,***,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,(((---000///,,,,,,...///333111GGGtttyyyooobbbTTTJJJGGGGGGEEECCCAAAAAACCCEEEKKKKKKNNNRRRQQQPPPWWWaaaxxx{{{nnnmmm~~~eeeJJJKKKPPPMMM@@@:::999000###000///---***(((((()))+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&******+++++++++,,,,,,,,,)))111)))%%%000000666PPPzzzkkkqqqttteee\\\iiirrr{{{yyyppphhhhhhkkk|||{{{sss|||rrrmmmggggggkkkrrrwwwzzz~~~yyyvvvvvvooooookkk```UUUOOOOOOPPPQQQffftttvvv~~~yyy]]][[[ccclll}}}nnnbbb]]]UUUZZZTTTRRRYYYhhhuuuyyyyyyxxx{{{JJJEEE@@@<<<<<<;;;999666555333000...------...///...---+++)))(((((())))))'''((()))***+++******))))))))))))))))))(((''''''((('''&&&''')))***)))(((%%%''')))***+++---000222.........///000111222333444444444444666999<<<>>>>>><<<999777777:::===???CCCGGGIIIHHHIIIMMMPPPPPPQQQSSSUUUUUUSSSQQQPPPPPPPPPPPPPPPOOONNNPPPUUUYYY\\\\\\]]]bbbhhhkkkjjjhhhsssxxx}}}zzzrrrllliiikkksssyyy{{{{{{lll___^^^gggrrrsssVVVKKKUUUeeekkkjjjgggfff___WWWUUUXXXXXXUUUGGG>>>333------...---+++,,,++++++***))))))******++++++,,,,,,,,,,,,++++++***************+++++++++******+++++++++,,,,,,,,,***---...---,,,---000222333;;;RRRssszzzrrr|||rrreee\\\RRRHHHAAABBBBBBAAA???======???AAADDDCCCEEEJJJLLLMMMUUU___mmmvvv|||xxxppprrr|||wwwgggPPPPPPKKKCCC>>>;;;444+++///...---+++)))((()))***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''************+++++++++,,,***000***(((///,,,777VVVtttwwwsssrrryyywwwnnnkkkssswwwzzzwwwppphhhbbb```iiiooooookkkuuutttooojjjffffffkkksssyyy}}}~~~uuurrrttt|||zzzssslllkkkkkkdddZZZeeepppwwwwww{{{kkk___YYYYYYfffzzz{{{tttmmmaaaYYYUUURRRWWWbbbmmmsssuuuvvv}}}KKKEEE???<<<;;;:::777444444333000...------...///...---+++)))(((((())))))(((((()))************))))))))))))))))))(((''''''((('''&&&'''((())))))'''$$$''')))++++++,,,...000------...///000111222222111333555555555777;;;???>>>:::555555999===???@@@@@@DDDFFFCCCDDDHHHJJJJJJIIIJJJLLLMMMKKKKKKKKKLLLKKKNNNRRRTTTUUUVVVWWWXXXWWWXXX\\\```dddfffggghhhiiipppvvvwwwwwwuuuooohhh^^^bbbkkkwww~~~xxx^^^\\\eeeooo~~~fffMMMIIIWWWdddhhhaaaeeeddd[[[TTTSSSWWWYYYOOOFFF:::111...------,,,,,,+++******)))***************++++++++++++******+++++++++*********************+++++++++,,,,,,,,,---,,,++++++,,,...222444666HHH```rrr~~~wwwcccaaassstttiii[[[OOOHHHDDD@@@>>>>>>???>>>===;;;;;;===???EEEBBBBBBGGGJJJMMMSSSYYYcccjjjppppppmmmppp{{{rrrWWWNNNGGGFFFDDD>>>777555...---,,,+++***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''')))))))))*********+++++++++,,,+++...///,,,???eee|||lllqqqtttpppppp}}}{{{yyyvvvqqqhhh^^^WWW[[[aaacccbbbjjjvvvuuukkkjjjgggddddddjjjssszzz~~~|||nnniiijjjuuuxxxzzz~~~|||zzzzzz{{{}}}~~~~~~sss^^^QQQZZZlll}}}uuuccc\\\XXXUUUVVV]]]fffooosssxxx|||LLLGGG@@@<<<;;;:::777444444222000...------.........---+++)))(((((())))))((()))))))))************)))))))))))))))((('''''')))((('''(((***+++***)))$$$'''***,,,,,,,,,---...,,,---...///000111111111...333666666444555:::???:::666444777===AAA@@@>>><<<@@@AAA??????CCCFFFEEEDDDFFFGGGFFFEEEEEEFFFHHHJJJMMMRRRVVVYYYZZZZZZZZZUUUXXX\\\^^^___```aaaccchhhooorrrkkkccc``````___gggtttfff```gggnnn~~~yyyZZZJJJRRR```ggggggkkkkkkcccXXXTTTVVVZZZTTTMMMAAA666000---,,,,,,++++++***************+++))))))************)))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,...+++)))+++---...000333???WWWnnnwwwtttaaaWWW^^^nnnyyy]]]VVVKKKCCC@@@@@@BBBCCC?????????>>>======???@@@HHHFFFFFFHHHKKKLLLLLLLLLRRRWWW]]]aaaeeejjjqqqvvvooo]]]LLLCCCIIIKKKAAA999999///---,,,+++++++++***((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((())))))))))))************(((+++222000///KKKtttnnnzzzssstttqqq|||xxxqqqhhh^^^WWW^^^aaaaaa```eeennnoookkkeeecccbbbccchhhooovvv{{{{{{zzzkkk```[[[YYYhhhvvv{{{}}}~~~{{{zzz~~~~~~nnn[[[\\\iiippp{{{|||jjjbbb___\\\YYY\\\dddnnnuuu{{{|||MMMHHHAAA>>><<<;;;888555333222111///...............---+++)))(((((()))))))))))))))))))))*********)))))))))))))))(((''''''(((''''''''')))***)))(((%%%(((+++---------...///......//////000111111111...222666666444444888===555444555:::AAACCC@@@;;;<<<@@@BBB???@@@DDDFFFFFFEEEEEEEEEDDDBBBBBBDDDEEEJJJKKKNNNQQQUUUXXXYYYZZZ[[[]]]___```___^^^^^^___ggglllkkk^^^RRRSSS]]]eeerrrgggeeegggwwwjjjQQQPPP___kkkllllllkkkfff___XXXWWWXXXVVVQQQHHH===333---+++++++++***************++++++((())))))******))))))(((,,,+++++++++***)))))))))******+++++++++,,,,,,,,,---******...///---///444HHHaaaxxx}}}```TTTTTT___jjj|||sssOOOKKKEEEAAA@@@BBBDDDFFF@@@AAAAAA@@@???>>>???AAAEEEGGGIIIJJJLLLKKKGGGCCC@@@CCCIIIQQQZZZaaagggjjj{{{dddOOOCCCKKKOOODDD;;;:::222///,,,+++,,,,,,***((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((())))))))))))*********+++%%%***111---222SSSvvvooommm~~~yyyxxxyyy|||pppddd^^^\\\bbbeeeiiijjjlllllliiifffaaaaaabbbcccfffkkkppptttpppyyy|||rrraaaRRRGGGXXXeeemmmzzz}}}~~~zzzyyy~~~tttbbb^^^cccpppuuu{{{xxxiiifffaaa\\\\\\bbbkkksssyyyyyy~~~MMMHHHAAA>>>===<<<999666333222111///.........---...---+++)))(((((()))))))))))))))((()))******+++)))))))))))))))(((''''''&&&%%%$$$%%%'''''''''%%%&&&)))+++------...000222222111000//////000111222000333555666444444666999222333666<<>>OOOgggtttWWWPPPVVV]]]ggg{{{}}}mmmnnnmmmjjjiiikkkhhhcccIIIGGGDDDBBBAAAAAABBBCCC@@@AAABBBAAA>>>======>>>CCCIIIMMMOOOPPPQQQNNNJJJEEEEEEFFFJJJPPPVVVYYY[[[zzzqqqXXXGGGJJJOOOIII@@@<<<777333...+++,,,---+++)))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))))))))*********++++++...%%%***///+++999ZZZqqqfffqqq}}}|||uuu{{{|||oooccc```bbbccchhhpppwwwtttjjjaaa^^^^^^```ccceeefffiiilllnnniiipppvvv{{{~~~mmmYYYGGGNNNRRRRRR[[[uuuwwwyyy{{{yyyxxx|||~~~sssddd^^^```sssuuuxxx|||xxxppplllddd]]][[[^^^eeejjjrrrsssyyyKKKFFF@@@===<<<<<<999666222222111000///...------...---+++)))(((((())))))***)))((((((((()))++++++)))))))))))))))(((''''''%%%$$$###$$$&&&'''&&&%%%((())),,,---...000333555666444111///...///111333333333444555555555555555333444777;;;>>>@@@@@@@@@HHHKKKKKKGGGEEEGGGHHHFFFFFFEEEDDDCCCBBBDDDHHHKKKKKKIIIGGGIIIMMMPPPRRRRRRUUUTTTUUUZZZ___aaa```^^^VVVXXXZZZ^^^kkk~~~zzzzzz~~~uuuxxxsssiiivvvfffNNNTTTfffllliiiiiijjjcccYYYTTTVVVTTTVVVUUUMMM???333---+++******))))))***++++++,,,)))******++++++******)))***************+++++++++******+++++++++,,,,,,,,,---***,,,000//////<<>><<<;;;;;;999666222222111000///...------...---+++)))(((((())))))***)))((((((((()))+++,,,)))))))))))))))((((((''''''&&&%%%&&&((()))(((''')))***,,,---...111555888999666222///...///222444555444333444555555444222555666888999:::===AAADDDJJJMMMLLLFFFCCCDDDDDDBBBDDDDDDDDDCCCCCCFFFKKKNNNMMMKKKIIIKKKOOORRRRRRQQQUUUTTTUUU\\\eeejjjjjjgggxxxuuurrrxxxzzzkkkgggkkktttuuuqqquuu~~~vvviiiuuutttSSSNNN^^^pppooopppnnncccVVVQQQTTTSSSWWWYYYRRRDDD777///,,,******))))))***+++,,,,,,******++++++++++++******))))))******+++++++++,,,******+++++++++,,,,,,,,,...***,,,///...000CCCZZZuuu\\\LLLOOOYYY```iiivvvzzzyyysssfffYYYTTTSSS\\\bbbbbbjjj|||kkkVVVKKKGGGFFFBBBBBBBBBAAAAAACCCGGGIIIEEEFFFFFFDDDAAA???>>>>>>999AAAEEEAAA@@@EEEJJJKKKLLLKKKJJJLLLRRRZZZbbbgggnnn~~~rrrRRRFFFLLLSSSOOOGGG@@@999000+++,,,---,,,***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))***++++++++++++,,,,,,,,,///&&&,,,000666XXXzzz{{{pppwwwppprrrjjjrrryyyxxxrrrooorrrvvvpppmmmnnnooohhh^^^^^^eeeXXX^^^fffkkklllllllllmmmhhhmmmooossswww]]]RRROOOTTTWWWYYYfffwwwssstttuuuvvv{{{|||yyy~~~vvvqqqyyyyyyyyyyyyxxxwwwuuutttuuupppqqqyyy~~~mmm```___eeeiiiqqqzzz~~~}}}|||}}}yyymmmccc]]][[[ZZZZZZgggooowww{{{~~~HHHCCC===;;;===<<<999555444111...------...---,,,...---,,,***)))((((((((((((''''''(((***+++)))((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((*********,,,///333777999777444111...---///111444777888888666333222222333444222333777:::===EEEMMMRRRMMMGGGBBBAAABBBCCCDDDBBBCCCBBBAAAEEEMMMPPPOOOPPPJJJEEEGGGQQQZZZZZZUUUQQQTTTTTT]]]mmmttt{{{ooommmtttyyyvvvooolllnnnttthhhaaajjjooo~~~cccOOOXXXppppppwwwtttddd]]][[[TTTVVVVVVWWWUUUOOOCCC666......//////---,,,+++,,,---,,,++++++******++++++,,,************************,,,,,,,,,---------.........,,,---000000999UUUrrruuu]]]MMMHHHRRRaaaeeeiiiuuuqqqpppmmm```YYY\\\QQQSSSYYYeeesssnnnPPPAAAAAACCCBBBBBBAAABBBCCCDDDFFFGGGGGGGGGGGGFFFDDDBBBAAAAAA999:::;;;===>>>??????@@@EEEFFFHHHMMMUUUbbboooxxx}}}}}}|||}}}www}}}[[[IIIMMMVVVUUUPPPLLLDDD777---+++...,,,&&&************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************+++,,,---...,,,***---999AAAkkkpppfffnnn~~~qqqsssnnnfffeeemmmuuuwwwpppkkkfffccc^^^ZZZ\\\aaaeeejjjmmmkkkkkknnnooonnnjjjkkknnnpppqqqpppnnnlllddd```VVVOOOUUUbbbiiihhhiiiooosssuuuzzz{{{xxxuuusssqqqpppuuuvvvwwwuuusssrrrssstttxxxwwwuuutttwwwtttiiiaaaeeeiiinnnuuuyyy{{{|||pppgggaaa[[[YYYZZZ___dddmmmtttxxx{{{|||}}}HHHCCC>>><<<======999666444111...------...---,,,...---,,,***)))((((((((((((''''''(((***+++)))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((()))+++...111333444555555333000...---///222444777888888666444222222333555333444777999:::???FFFLLLHHHCCCAAAAAACCCDDDEEEAAACCCBBBBBBGGGOOORRRPPPJJJGGGDDDGGGNNNUUUUUURRRJJJMMMNNNWWWjjjtttxxx|||{{{|||www{{{|||uuupppqqqyyyooo______]]]vvvoooSSSMMM___eeesssxxxooojjj```NNNVVVWWWWWWVVVPPPFFF999111......---,,,,,,+++,,,---,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,,,,------......///000333BBB___yyy|||kkkWWWNNNMMMWWWccckkkooozzzxxxllljjjnnniiifffgggmmmvvvfffNNNDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBFFFGGGHHHGGGEEECCCAAA@@@???>>><<<;;;;;;;;;<<<===@@@DDDJJJRRR]]]iiiuuu}}}zzz{{{~~~}}}eeeRRRTTTZZZZZZUUUPPPHHH;;;///---///---(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))************+++,,,---...///---***888MMMzzzwwwhhhkkkyyyssssssnnnfffffflllrrrrrrmmmhhhdddaaa]]]ZZZ]]]ccclllppprrrpppoooqqqrrrpppiiikkklllllllllmmmoooqqqyyyqqqcccWWWWWW```fffeeejjjqqqwwwyyy|||yyyyyy~~~~~~|||zzzxxxwwwvvvvvvuuussstttvvvuuutttrrrssssss|||{{{xxxuuuvvv}}}zzzkkkdddjjjiiinnnsssvvvvvvwwwzzz}}}tttfff___ZZZXXXYYY[[[___fffnnnuuuyyy{{{{{{}}}|||HHHDDD@@@>>>>>><<<999666444111...------...---,,,------+++***))))))(((((()))((('''((()))***)))((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&(((,,,///111222111111333111///......000333444888888888777444222222333777555666999888666999>>>DDDAAA??????AAACCCDDDDDD===@@@AAAAAAGGGNNNPPPNNNGGGFFFFFFHHHMMMPPPQQQRRRNNNPPPMMMTTTeeennnuuu}}}aaaSSSSSSlll}}}```JJJUUU```sss{{{zzz{{{mmmRRRWWWWWWXXXWWWRRRIII>>>777------,,,+++,,,---...///---,,,,,,++++++,,,,,,---*********************************+++++++++,,,,,,+++...///,,,333KKKiii}}}yyy[[[OOOOOOTTT]]]gggnnnsss}}}ssskkklllsss|||{{{lllXXXKKKFFFDDDBBBEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGIIIJJJIIIEEEAAA>>>DDDBBB>>>:::888888999:::<<>>bbbxxxiiilllyyy|||nnnnnnkkkhhhiiinnnooommmiiiddd```^^^[[[ZZZ^^^dddpppttttttpppmmmmmmmmmjjjeeeggghhhhhhhhhkkkrrrwwwooo```\\\aaaeeeeeekkkttt{{{~~~{{{zzzrrrmmmrrrxxxxxxuuusssvvvvvvvvvvvvwwwxxxyyyyyyrrrtttvvvwwwuuusssssssss|||{{{yyyvvvuuu{{{yyyjjjeeelllnnnrrrvvvxxxwwwxxx{{{}}}yyyeee[[[VVVUUUUUUWWWXXX]]]fffpppxxx{{{{{{xxxxxxHHHEEEAAA???>>><<<999666444111...------...---,,,---,,,+++***))))))))))))***((('''''')))***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((()))+++---///000000000000000///...///111333444777888888666444222222333777666888;;;:::666777:::???===<<<===???AAAAAAAAA:::===>>>???DDDJJJKKKHHHKKKIIIIIIKKKLLLMMMRRRWWW^^^___WWWVVVaaaeeefffooopppuuuvvvvvv{{{jjjQQQ\\\mmmzzztttTTTRRR___rrryyyyyytttYYYWWWXXXXXXXXXUUUNNNEEE>>>///---++++++,,,...//////------,,,,,,,,,,,,------************************++++++++++++,,,,,,,,,,,,+++000000,,,888VVVsssgggLLLHHHPPPYYYaaahhhmmmrrr|||ssshhhZZZPPPNNNOOOMMMJJJIIIHHHGGGGGGHHHIIIKKKLLLEEEGGGJJJMMMMMMIIIDDD???EEECCC@@@<<<:::888777777:::>>>DDDKKKRRRYYY```eeennnvvv}}}zzzyyy___TTTTTTXXXZZZYYYSSSFFF777000///...++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''''''''((())))))******++++++++++++,,,---.........666///JJJvvvzzzooohhhqqqzzznnneeegggjjjnnnqqqrrrnnnjjjgggbbb]]][[[XXXXXX]]]dddppptttsssnnnjjjiiihhheeeaaadddgggggghhhkkkqqqwww~~~pppeeeaaadddggghhhllluuu}}}|||zzzppphhhhhhkkkkkkjjjkkkoooqqqrrrssstttvvvxxxyyyvvvxxx{{{{{{xxxuuusssrrrvvvwwwvvvttttttzzz}}}oooeeebbbjjjnnnrrrvvvwwwwwwxxx|||~~~}}}lll^^^XXXVVVUUUSSSRRRUUU___mmmyyy~~~~~~qqqGGGEEEBBB@@@===;;;888555444111...------...---,,,,,,,,,+++***))))))))))))+++)))''''''((())))))((('''(((((()))))))))((((((&&&&&&&&&''''''''''''(((*********+++,,,...000111.........///000111333333555666777555444222333444777777:::>>>===999888;;;???===<<<<<<>>>>>>>>><<<;;;>>>??????CCCIIIIIIFFFOOOJJJIIIJJJJJJKKKRRR[[[hhhjjj```ZZZ```aaa```eeemmmpppqqqqqquuu~~~xxxYYYeeemmmzzz___QQQ^^^rrrxxxuuuxxxpppZZZWWWWWWXXXXXXWWWRRRKKKFFF222///,,,+++---//////...---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,------------...333333333CCCbbb|||wwwrrrYYYDDDEEEQQQ[[[ccciiilllsss|||~~~uuuiii___UUUUUU\\\cccdddccc___\\\WWWRRROOONNNNNNNNNGGGHHHKKKNNNPPPNNNHHHDDDBBBBBBBBBAAA???<<<999777999:::<<>>;;;;;;>>>AAA???===<<<<<<<<<;;;:::???AAAAAAAAAEEEKKKMMMJJJOOOHHHEEEHHHIIIHHHNNNXXXccciiibbbZZZ^^^___```gggppprrrsssssstttyyy||||||iiidddgggyyyiiiVVV___sss~~~yyyvvvnnn^^^VVVVVVWWWXXXXXXUUUPPPLLL888333...,,,...///...---,,,++++++******++++++,,,************************,,,,,,---------.........---...111999MMMiiiaaaNNNAAAFFFRRR[[[ccckkkrrrzzz~~~xxxhhhggg___[[[bbbmmmuuuzzz||||||uuukkkaaaYYYTTTQQQIIIHHHIIILLLPPPPPPMMMIIIBBBCCCDDDEEECCC@@@<<<:::888888888999<<>>;;;;;;>>>CCC@@@===<<<<<<<<<;;;:::>>>@@@@@@@@@FFFNNNQQQPPPMMMEEEDDDJJJLLLHHHKKKSSS]]]gggbbbXXXXXXYYY[[[ccciiilllppprrruuuzzzwwwyyy|||ccc```www}}}aaa]]]hhhwwwvvvsssnnneeeUUUUUUVVVXXXYYYWWWSSSPPP>>>888111...//////---++++++******))))))******+++************************++++++,,,,,,,,,------------***000CCC[[[rrrQQQFFFAAAIIISSSZZZdddooozzz}}}rrrmmmoooqqqsssssspppnnnsss{{{|||hhhccccccjjjppptttxxx~~~yyyooocccXXXQQQIIIFFFEEEHHHMMMPPPOOOMMMFFFFFFGGGFFFEEEBBB@@@>>>::::::::::::;;;@@@GGGLLLUUUcccrrrzzzcccRRRPPPTTTWWWYYYSSSDDD666///---+++,,,,,,+++++++++*********(((((((((((((((((((((((('''(((((()))******++++++''''''''''''''''''''''''((((((((()))******++++++,,,,,,+++,,,,,,---...///...,,,===jjjjjjhhhfffhhhsss}}}|||uuuvvv|||pppeeeccc\\\VVVQQQPPPQQQUUU^^^iiikkkpppsssrrrrrrvvvxxxvvvsssqqqoooooopppmmmfffaaaaaa\\\[[[___aaabbbgggooovvv|||~~~|||{{{xxxtttrrriiiaaa_________aaadddggglllqqqrrrqqqqqqtttwwwyyyzzz{{{yyywwwuuuttttttrrrvvvxxxuuurrruuulllbbbYYYTTTXXXTTTXXX\\\___cccjjjssszzz~~~|||xxxzzzqqqeee\\\UUUSSSSSSVVV```mmmzzzCCCCCCBBB???;;;666333222444111...---......---,,,++++++******************---***'''&&&'''((()))(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''))),,,///111222222111---...000111111111000///,,,...000111111222444666999999;;;>>>===999:::===DDDAAA===<<<<<<===<<<<<<;;;======>>>EEENNNSSSSSSLLLDDDEEENNNPPPKKKJJJOOO\\\hhhdddVVVRRRPPPRRRZZZbbbeeekkkqqqtttyyy|||wwwzzzggg^^^tttgggUUUUUUdddiiiiiikkkiiiTTTUUUVVVXXXYYYXXXUUURRRAAA;;;333/////////---*********))))))))))))************************************+++++++++,,,,,,,,,333...777PPPkkk{{{nnnHHHBBBBBBLLLTTTZZZfffrrr{{{xxxeee[[[ZZZZZZ\\\]]]YYYPPPMMMVVVbbbyyy}}}jjjffffffjjjjjjhhhjjjqqquuuvvvxxxuuummmaaaUUUMMMIIIEEEBBBDDDJJJPPPQQQOOOKKKJJJHHHFFFDDDCCCBBBAAA===>>>=========???DDDGGGPPPbbbxxxnnnWWWQQQSSSWWWZZZUUUGGG888000---,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((('''(((((()))***+++++++++''''''''''''''''''''''''((((((((()))******++++++,,,,,,,,,,,,---...//////000---HHHyyylll___dddiiinnnyyyxxxuuu{{{|||kkkccceeeWWWRRRNNNNNNPPPVVVaaalllrrrnnnkkkmmmrrrrrrmmmggg\\\WWWWWW\\\```ccclllwwwttt|||}}}yyyyyypppgggccc```\\\\\\^^^aaaffflllnnnlllmmmpppttttttuuuvvvuuusssssstttuuuooossswwwvvvtttyyyuuudddVVVNNNRRRLLLOOOSSSVVVZZZaaakkkrrr}}}|||{{{{{{zzz{{{zzztttqqq{{{}}}nnndddWWWUUUTTTTTTZZZfffttt}}}|||HHHFFFAAA<<<999666555555333222000...---,,,------...,,,)))'''&&&''')))+++++++++***)))((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))))))))))),,,,,,------.../////////000000111222333333222000000000000111333555777888<<<:::999999;;;<<<<<<<<<===<<<;;;;;;;;;<<<======BBBCCCDDDDDDGGGLLLRRRWWWRRRTTTXXX[[[[[[VVVOOOIII```fffmmmiiiXXXIIIJJJUUU^^^ffflllpppxxxzzzvvvwwwyyy{{{}}}~~~uuuZZZfffvvvPPPMMMdddiiijjjnnniiiaaaVVVRRRXXXZZZTTTTTTYYYLLLDDD999111...------,,,))))))*********+++++++++++++++++++++++++++++++++---...000///...,,,------111,,,BBBaaaxxxyyywwwYYYEEEEEEFFFKKKRRR[[[bbbfffrrr|||vvvqqqrrrjjj___VVVTTTWWW[[[]]]qqqpppnnnppp}}}wwwtttrrrnnniiifffeeeeeefffmmmlllmmmnnnhhh[[[QQQMMMHHHGGGEEEGGGIIILLLMMMNNNOOOMMMJJJGGGFFFGGGHHHIIIBBB@@@===::::::<<>>BBBEEEUUUhhhxxx\\\JJJKKKWWW___]]]MMM>>>777222+++,,,+++******++++++***((())))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))************(((***,,,---------...///666:::hhhwwwtttooonnnrrrrrroookkkkkkooooooaaa^^^gggZZZQQQNNNIIIHHHMMM\\\ooo|||}}}~~~wwwrrryyyzzzjjj\\\YYYWWW\\\fffqqqxxx{{{zzz~~~wwwpppmmmmmmqqqwwwoooooonnnmmmmmmmmmnnnnnnooossstttqqqrrrvvvwwwuuupppppppppooonnnmmmmmmmmmyyytttiii\\\OOOFFFAAA@@@AAA===>>>EEEMMMSSS[[[bbblllooovvv}}}yyyyyy}}}|||qqq```SSSSSSXXXSSSUUUbbbhhhooo{{{~~~CCCBBB???<<<:::888888888222111000///...---------...---,,,+++***)))(((((('''((((((((()))))))))***''''''(((((()))*********(((((('''&&&&&&''')))))),,,,,,------.../////////,,,------...///000000111...///111444666666777666555444444666999:::::::::;;;:::999999999;;;<<<===AAA@@@AAAEEEKKKOOONNNMMMIIIKKKPPPXXX^^^]]]UUUMMMDDDSSSjjj{{{zzzhhhTTTHHHOOO```rrrvvvuuuvvv{{{}}}yyywwwvvvxxxvvvttttttwww|||yyy|||}}}ssslllwww{{{}}}zzz}}}~~~~~~\\\OOO]]]fffwww~~~bbbYYYdddgggjjjtttyyytttdddYYYZZZ]]]ZZZWWWXXXUUULLL@@@555///---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++---............///000666<<>>::::::???EEEJJJRRRZZZeeeiiipppxxx~~~}}}|||yyy|||}}}~~~bbbTTTTTTXXXSSSSSS\\\```hhhvvv|||~~~AAA@@@===;;;888777666555222111000//////.........---......---,,,***((('''*********)))((('''''''''''''''((((((((()))))))))***((('''%%%%%%''')))***,,,,,,------.../////////,,,---.........///111222---///222555777777666666333333333666999;;;;;;:::;;;:::::::::;;;<<<>>>???BBBAAAAAAFFFKKKKKKFFF@@@GGGFFFHHHOOOXXX[[[XXXSSSCCCJJJ[[[ppp|||sss[[[GGGIIIZZZnnnwwwxxxyyy}}}|||uuurrrrrrsss|||{{{yyyxxxyyy{{{zzzzzzzzz{{{zzzxxxvvvuuuwwwyyy~~~zzz~~~||||||xxxvvvwwwtttqqq|||dddSSS___hhhuuunnn]]]```gggoooyyy{{{jjjZZZXXX[[[ZZZWWWUUUXXXPPPDDD888///,,,+++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***,,,---------...000222444EEE___vvvxxxjjjUUUIIICCCHHHNNNSSSUUUYYY___dddnnn}}}uuuuuuwwwiii^^^XXXXXXZZZ[[[WWWXXXWWWSSSMMMJJJLLLOOOGGGCCC???===@@@GGGOOOUUU[[[hhhyyyuuufffiiissswww|||pppSSSDDDIIIVVV]]]UUUFFF;;;444///---+++******+++,,,***)))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++***+++---------...000222222III}}}sssrrrtttyyy{{{xxxvvvwwwzzzzzzvvv^^^UUUUUULLLGGGEEECCCEEELLLXXXfffooosssyyyyyyxxx{{{xxx|||lllVVVVVVYYY___iiiqqqwwwyyyuuukkkoooooooooppppppoooooonnnnnnqqqtttuuuvvv|||uuuooohhhdddaaa[[[PPPGGGDDDEEEEEECCCAAAAAABBBCCC@@@<<<:::===AAAEEEMMMVVV]]]bbbhhhoooxxx}}}~~~}}}}}}hhhXXXUUUZZZVVVWWW___bbbeeettt{{{|||}}}|||CCCBBB???<<<999777555444111111111000000///......,,,---......,,,***((('''******))))))((((((''''''&&&&&&''''''''''''(((((()))(((&&&%%%&&&''')))***,,,,,,------.../////////---///111111000000111333...///222555777777777666333333444777:::<<<<<<;;;999888888888:::;;;===???CCCBBBEEEJJJOOOMMMFFF???DDDAAA???DDDNNNXXX^^^___PPPKKKLLL^^^uuu{{{kkkVVVJJJTTTcccpppuuuuuuvvvxxx~~~zzzvvvtttttttttuuuwwwzzzzzzzzzyyyyyyxxxwwwvvvzzzzzzzzzyyyyyy{{{}}}{{{zzzyyy{{{{{{vvvwwwyyywwwtttyyy~~~wwwzzzxxxhhh___oooooofffccciiijjjsssqqqYYY\\\fffrrruuu\\\WWWbbbmmmvvvnnn]]]XXXZZZ[[[XXXVVVZZZTTTHHH;;;111,,,***+++************++++++++++++++++++++++++++++++++++++***,,,---------...111333...NNNjjjxxxzzz\\\HHHFFF@@@GGGOOOSSSUUUYYYcccjjjnnnppphhhdddcccccc______]]]XXXRRRNNNNNNPPPHHHDDD???<<>>???AAA@@@??????AAABBBBBB>>><<<===>>>AAAKKKTTTPPPUUUZZZ^^^gggsssxxxwwwnnnmmmoooxxxyyyeee]]]___ZZZ\\\cccddd___lllsssuuuwwwuuu~~~EEEDDDBBB???<<<999666555000111111111111000///...++++++,,,,,,,,,***)))(((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++,,,,,,------.../////////---111444444222000111333///000222555666777888777333444555888;;;===<<<;;;666666666666888:::<<<>>>BBBEEEJJJQQQVVVUUUOOOIIIDDD@@@;;;===FFFTTTaaaiii```SSSHHHPPPgggyyyuuuiiiNNNOOOVVV```fffdddbbbaaaoookkkjjjoootttvvvwwwzzzwwwyyy{{{}}}|||zzzwwwuuuwwwzzz}}}~~~|||{{{zzzzzzvvvsssmmmjjjjjjnnntttxxxvvvssswwwzzzvvvqqqvvvyyyuuuyyyqqqvvvuuugggppp}}}~~~rrrccciii___RRRYYYhhh}}}eeeUUU___iiirrr~~~pppaaaZZZ[[[^^^\\\ZZZ\\\WWWMMMAAA555...++++++))))))*********++++++++++++++++++++++++++++++++++++,,,---,,,,,,...111333666]]]www{{{rrryyySSS===??????GGGOOOSSSUUU\\\jjjvvvuuuyyyqqqkkkhhhfffeeebbb^^^YYYUUUPPPMMMKKKFFFBBB<<<999:::@@@HHHMMMgggttt~~~~~~uuunnn|||xxxvvvxxx\\\IIICCCMMMXXXZZZRRREEE:::555...,,,++++++,,,,,,+++***************************,,,+++******(((((('''&&&))))))))))))))))))))))))*********++++++++++++,,,+++,,,---------///333555<<>>;;;999777555000000111222111000///...)))***************))))))&&&&&&'''((()))***++++++((((((((('''''''''''''''$$$%%%&&&'''((()))***+++,,,,,,------.../////////---222666777333000///000000111222444555777888999333444555888;;;<<<;;;999777777777888:::<<>>777...,,,++++++,,,---+++***************************+++*********)))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------...000444777???{{{{{{}}}vvvrrrrrr{{{vvv```SSSIIIBBBAAABBBCCCIIIRRR\\\dddhhhiiijjjiiikkkrrruuuttttttvvvwwwyyyfffYYYUUUPPPVVV```iiipppuuuxxxzzz{{{}}}{{{}}}}}}zzzyyyqqqooollljjjjjjkkkmmmoooqqqvvvvvvpppnnnsss|||yyyjjj]]]XXXUUURRROOONNNNNNMMMKKKIIIHHHJJJKKKGGGCCC@@@>>><<>>EEETTT```jjjbbbRRRCCCCCCOOOXXXZZZNNNIIIGGGIIIHHHCCCCCCHHHFFFLLLYYYdddccc[[[YYY]]]fffiiioootttyyy|||}}}~~~xxxxxxuuummmddd\\\XXXWWWUUURRRLLLCCC===???IIIRRRsss|||~~~}}}nnnuuuzzzkkkmmm~~~lllccclllzzzyyynnniiiwwwqqqccciiiuuuxxxZZZ___rrr}}}[[[TTTVVVccc}}}rrrkkk```XXXWWW[[[]]]\\\___]]]VVVKKK>>>444///...++++++,,,,,,,,,---------++++++++++++++++++++++++---...---,,,+++---000222EEEooo||||||dddGGG888FFFAAAIIIQQQSSSWWWddd{{{wwwkkkcccaaaaaauuuyyypppqqquuuwwwwwwxxx}}}{{{yyywwwuuuqqqmmmiiiXXXSSSOOOPPPTTTVVVQQQLLLGGGCCC===888777:::>>>BBBIII^^^jjjeeeccclllqqqmmm}}}yyyfffLLLEEEJJJSSS[[[ZZZNNNAAA888...---+++,,,------,,,***************************)))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---------...000444777DDDwwwvvv{{{}}}wwwqqqmmmooorrrxxxpppYYYOOOFFF???AAAEEEFFFKKKUUUaaakkkppprrrnnniiifffiiilllmmmqqqvvvvvvuuu^^^SSSRRRNNNUUU```jjjqqquuuwwwyyyxxx}}}wwwuuuwwwwwwuuurrrooojjjeeecccccceeefffooouuuuuummmggglllvvv~~~uuuggg]]]WWWTTTRRRWWWVVVSSSOOOKKKIIIIIIKKKKKKGGGCCCAAA???BBBMMMZZZyyytttiii```ZZZQQQXXX\\\ZZZ^^^jjjnnnsssFFFBBB>>>;;;::::::999888111000000////////////000+++***))))))******((('''(((((())))))((('''&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''((()))******+++---///000///......666777555000///111...***---///222444555666888999777555444666:::<<<<<<:::999999999:::<<>>DDDQQQXXXbbb[[[PPPDDD<<<;;;@@@EEEFFFDDDBBBAAA@@@???===<<>>AAAcccttt{{{ooo~~~~~~iiiVVVZZZjjj|||rrrhhhmmmxxxzzzzzz~~~pppfffiiixxx{{{aaaZZZpppfffOOOSSS___yyy~~~rrrooocccQQQYYYfff\\\aaa\\\WWWRRRDDD333***+++''''''((()))***+++++++++++++++++++++++++++++++++,,,111+++'''...000///444TTTnnn~~~sssttt}}}ZZZGGGAAA???CCCHHHNNNRRRXXXiii}}}oooggggggoootttuuu~~~sssmmmmmmqqqxxx}}}vvvwww|||vvvssspppjjjhhhhhhiiiffffffllltttvvvnnnfffVVVRRRPPPQQQTTTUUUPPPKKKKKKGGGDDD@@@:::666<<>><<<::::::::::::999:::CCCPPP^^^ooo}}}{{{kkkiiidddbbbfffiiigggccc]]][[[UUUKKKBBB<<<<<<>>>AAA>>>999777888===BBBFFFVVVgggyyyzzzsssvvvyyy}}}{{{iiiTTTRRR]]]lllsss{{{xxxkkkaaagggrrr|||oooooouuu}}}cccYYYmmmqqqUUUVVVddd{{{vvviiiTTTZZZfff]]][[[YYYWWWTTTIII888...+++...---,,,++++++++++++++++++++++++++++++++++++++++++000+++)))000111111777SSSsss~~~llluuu{{{XXXFFFBBB@@@CCCHHHMMMQQQXXXhhh~~~kkk]]]TTTVVV[[[]]]eeeoookkkqqqvvvxxx}}}yyywww||||||zzztttpppooogggccc```dddlllsssuuutttjjjcccYYYRRRPPPPPPPPPOOOMMMGGGBBB@@@<<<:::<<>>FFFKKKSSS\\\ccchhhmmmqqqnnnqqqtttwwwxxxyyyzzzzzzjjjXXXPPPNNNVVV^^^gggmmmsssyyy{{{xxxwwwwwwvvvuuuuuuttttttttt|||xxxtttrrrrrrssstttuuuuuuzzz|||vvvjjj```]]]]]]bbbgggfff```\\\^^^___]]]jjjppptttpppiiieeebbb___```___]]]YYYVVVTTTUUUWWWUUUQQQKKKEEEAAABBBEEEHHHPPPeeezzz|||zzzzzzzzz~~~xxxjjjfffaaa\\\]]]gggcccbbbeeehhhkkksss}}}}}}BBB???;;;888777666555444...---,,,++++++++++++,,,---,,,***)))(((((())))))(((((((((((((((''''''&&&''')))))))))'''&&&'''(((''''''''''''((()))***+++000222444555444222...,,,222555555222111333333//////111444444444444555777888777777888:::;;;999888888888999;;;>>>BBBEEEGGGLLLPPPRRRPPPOOOPPPNNNJJJSSS^^^```SSSCCC>>>>>>===AAA???;;;666222222444666:::888666444444555666777555===JJJZZZnnnnnnZZZSSSUUUXXXYYYYYY\\\eeebbbQQQAAA===>>>???AAA???<<<:::;;;<<<======GGGWWWiiiuuu|||vvvnnnjjjmmmssstttfffRRRIIILLLWWWaaalllkkk```XXX```mmmzzzxxxuuuzzzzzzdddZZZnnnyyyYYYWWWhhh~~~|||pppZZZ]]]ggg^^^YYYXXXYYYYYYPPPAAA555///111///---+++++++++,,,---+++++++++++++++++++++++++++000---+++111222222;;;\\\yyycccrrruuuTTTFFFCCCBBBDDDHHHMMMQQQXXXhhh}}}rrrZZZPPPNNNQQQYYYcccsssnnnjjjuuu{{{yyyoooiiiaaa___dddnnnxxx~~~|||uuujjj^^^UUUQQQOOOOOONNNGGGAAA@@@@@@???BBBFFFTTTiii~~~```PPPFFFPPPbbbddd[[[LLL<<<222///---,,,,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,---111...---111222;;;NNNyyyoooooolllrrryyyqqqqqquuuvvvuuutttpppdddUUUJJJBBB===<<>>===???BBBFFFNNNWWW\\\___aaa```^^^\\\```hhhrrrzzz~~~~~~~~~ttt```TTTPPPNNN^^^ccciiiooovvv|||{{{vvvjjjlllooorrrttttttsssrrrlllllllllooorrrtttuuuuuuqqqyyyfff^^^[[[XXXXXX```rrr{{{wwwzzz|||pppjjjmmmkkkiiifff```[[[XXXXXXYYYWWWUUUQQQJJJEEECCCFFFIIIXXXbbbhhheee^^^ZZZVVVSSSUUUUUUYYY```eeelllxxx~~~vvvnnnfffbbbccc^^^ZZZ]]]eeemmmsssvvvyyy|||DDD@@@<<<999888777666555///...---,,,++++++++++++---...---+++((('''(((***''''''((((((((((((((('''%%%&&&''''''&&&%%%&&&'''&&&''''''''')))***+++,,,333444666777555222...,,,---222555222111222222000444666777888777666777888888999;;;;;;:::999888777777888:::<<<@@@DDDHHHJJJLLLRRRWWWVVVTTTPPPHHH@@@EEENNNUUUQQQHHH???888444444666777666444222111111333555666555333222333555777===CCCGGGJJJVVVkkk|||hhhNNNCCCDDDFFFGGGGGGeee}}}}}}mmmjjjkkkhhhhhheee^^^TTTKKKCCC???>>>:::CCCNNN[[[ppp~~~jjjeeeppp~~~___MMMLLLKKKMMMPPPNNNFFF>>>999@@@FFFNNNNNNHHHGGGSSSbbb}}}|||}}}}}}pppgggjjj}}}xxx}}}nnnWWW^^^qqqvvv{{{qqqTTTQQQ]]]zzzyyy}}}gggbbbhhh```bbb___[[[WWWSSSKKK???555///...+++))))))+++---...++++++++++++++++++++++++,,,000...---000---333DDDhhhrrriii~~~eeeLLLDDDEEEEEEHHHJJJNNNRRRZZZiii{{{xxxzzznnnddd]]]aaa{{{xxxjjjbbbbbbhhhnnnrrrsssrrrmmmcccXXXOOOJJJIIIHHHGGGDDD@@@FFFZZZnnnttt___PPPPPP]]]ddddddWWWBBB777444000---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++,,,,,,------***//////...000000BBB```tttllliiinnn}}}pppjjjqqq|||{{{rrrWWWRRRIII???:::;;;>>>AAAEEEQQQ\\\```aaaaaa[[[TTTXXX\\\eeepppzzz~~~|||kkk[[[SSSQQQRRR___eeekkkoootttxxxvvvqqqjjjjjjlllmmmooopppqqqrrrnnnnnnnnnoooqqqrrrrrrpppqqqyyyuuueeeXXXYYY\\\```hhhxxxuuummmmmmnnnlllhhhbbb\\\YYYXXXYYYYYYWWWRRRJJJCCCCCCHHHNNNcccooo|||xxxlllbbbdddeeejjjqqqtttwww~~~vvvnnnjjjhhheeeaaa]]]^^^eeennntttvvvxxx{{{EEEAAA===:::999888777666000///...---,,,+++++++++,,,...///---)))'''''')))&&&'''(((((((((((((((((($$$%%%'''&&&%%%%%%&&&'''&&&&&&'''((()))+++,,,---...///000000000...,,,***111777:::777444444333222444666777888777777777888777999<<<<<<;;;999888888888888:::<<<@@@DDDGGGJJJOOOVVV[[[ZZZXXXSSSJJJBBBDDDIIILLLJJJCCC:::333000222444555555333222222333222444555444222333888<<<999>>>FFFKKKHHHFFFKKKSSSbbbZZZPPPJJJPPP[[[___^^^nnnnnnVVVGGGBBBCCC777>>>CCCMMMfffgggXXXUUUeeeooocccOOODDD???<<<;;;<<<>>>===:::666999<<>>===FFFRRRnnnlllnnnuuu~~~vvvcccYYY^^^uuuwww]]]ZZZmmmxxxrrrVVVSSS[[[vvvkkkbbbggg```ccc___WWWQQQOOOKKK@@@444555333000---+++***++++++++++++++++++++++++++++++,,,000......000...777MMMnnn}}}sssvvv|||]]]GGGDDDFFFFFFHHHJJJMMMRRRZZZhhhyyyvvvuuuoooppp{{{ooofffbbbbbbccchhhfffbbb]]]XXXSSSOOOMMMFFFHHHIIIEEE???FFF^^^www}}}sss~~~eeeRRRLLLVVV```ggg]]]HHH:::666111...------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,---------***/////////111333LLLsssssslllggglll|||pppfffnnn~~~vvvddd```UUUGGG>>>>>>AAABBBIIIXXXdddhhhiiiiiibbbXXX\\\___gggrrr}}}uuubbbTTTPPPSSSUUU___gggmmmooopppqqqpppmmmqqqpppooonnnmmmnnnpppppppppooonnnooopppqqqpppnnnvvvrrrpppqqqsssqqqhhhaaa]]]cccllltttxxx}}}xxxtttrrrqqqmmmfff```\\\\\\\\\^^^\\\VVVMMMDDDCCCHHHNNNqqqzzzzzz~~~zzzzzzuuuwwwtttvvvtttkkklllooolllkkkgggdddhhhpppvvvwwwvvvyyy~~~EEEAAA===:::999888777666000///...---,,,+++++++++***...111///***''''''(((&&&&&&'''((((((((((((((($$$&&&''''''&&&&&&''')))&&&&&&'''((()))+++---...,,,,,,,,,,,,------,,,,,,333:::===999444333222111111333666666666666777888555999<<<===;;;999999999888888999<<>>>>>CCC\\\{{{cccMMM@@@FFFMMMGGGAAAAAA:::777555555777::::::888666777:::===;;;888;;;AAAPPPRRRXXXaaammmyyy|||dddVVVVVVnnnhhh]]]nnnxxx\\\ZZZeeeiii```gggcccbbb^^^VVVPPPPPPNNNCCC555444222000...,,,***)))(((+++++++++++++++++++++++++++...---...222111???ZZZxxxyyymmmyyyrrrVVVDDDCCCGGGGGGGGGIIIKKKPPPYYYgggvvv|||tttmmmgggccc```aaa\\\VVVRRRRRRQQQOOOMMMGGGHHHHHHDDD>>>CCCXXXmmmxxxhhhsssgggPPPEEEMMM[[[hhhcccNNN<<<888333...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,------...,,,000///000333:::]]]ooonnniiilllvvvjjjrrr|||qqqmmm```MMMBBBBBBEEEEEELLL[[[iiinnntttzzzxxxooofffhhhnnnxxx}}}nnnYYYMMMMMMSSSVVV___iiiqqqppplllllllllkkkqqqpppooonnnmmmmmmnnnnnnnnnlllkkklllnnnppppppppplllkkkiiihhhgggfffeeedddpppsss{{{~~~yyyvvvtttpppjjjddd```___`````````\\\SSSIIIEEEIIINNN___ooo|||rrrqqquuutttwww|||}}}vvvllleeeeeebbbeeennnzzz{{{llljjjlllnnnpppmmmhhhiiirrryyy{{{uuuyyy}}}DDDAAA<<<:::999888777666000///...,,,+++*********)))...222111+++'''&&&'''&&&&&&'''((())))))((((((%%%'''((((((''''''(((***&&&&&&'''(((***+++---...---,,,,,,,,,---...000000333:::>>>999333111000...///111444555444444666777444888===>>><<<:::999:::888888999;;;???BBBEEEGGGUUUXXXXXXTTTQQQPPPLLLGGG===;;;999888555222111222333444555555555777;;;===;;;:::666222444>>>OOO\\\eee___cccsssxxxrrrsss~~~iiiUUUNNNAAABBB===>>>TTTttt{{{^^^HHH999:::<<<888888>>>:::999777555777;;;<<<:::666666999======888555666;;;@@@GGGQQQ___rrr|||oooZZZUUUlllooo[[[iii}}}|||aaaaaaqqqfff^^^hhhgggbbb___XXXSSSUUUTTTGGG777------,,,,,,+++***)))(((++++++++++++++++++++++++***---,,,///333555FFFccc{{{}}}pppdddtttmmmRRRBBBCCCGGGGGGFFFGGGIIINNNWWWeeettt~~~{{{}}}}}}}}}~~~xxxrrrlllfffaaa]]]XXXSSSSSSTTTTTTOOOJJJHHHHHHGGGCCC???AAAPPPaaa~~~}}}}}}ooorrrxxxccclllkkkRRREEELLL\\\nnnlllXXX>>>999333///------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...///111///000555@@@iii}}}jjjooommmppp~~~rrrxxxpppmmm___KKK??????CCCDDDJJJ[[[jjjrrr}}}ooopppttt}}}{{{iiiTTTHHHKKKRRRWWW___kkktttqqqkkkiiijjjjjjgggggghhhiiiiiiiiiiiiiiijjjiiihhhjjjmmmppprrrrrrsss||||||}}}zzzwwwyyy|||yyyrrrwwwuuuqqqkkkeeeaaa```aaa^^^```___XXXOOOJJJLLLPPP\\\bbbjjjvvv~~~yyyuuuppplllqqqxxxrrrtttvvvwwwtttlllbbb[[[UUUSSSWWWbbbooo{{{oooeeeccciiinnnnnnhhhiiisss|||vvv{{{~~~GGGCCC===:::888777777666000///...---,,,+++++++++)))+++...///...***&&&###((((((((((((((((((((((((---,,,+++(((%%%%%%'''))))))&&&&&&)))++++++---111111...+++******,,,......777555666777333---+++---000111333444555666666666555777888888777777888:::;;;;;;<<<===???BBBEEEFFFQQQUUUSSSLLLHHHJJJJJJFFFCCC:::333000///...111555555777555444:::AAA???888:::999777666555===PPPbbbwwwsssooo}}}lllYYYPPPFFF===@@@MMM]]]mmmvvvXXXIII;;;777666555888>>><<<999888999:::999:::;;;666888;;;===<<<999555333555777BBBIIIOOOiiivvvaaaZZZooovvvZZZ```xxx```hhhzzzhhhiiipppfffbbbccc___XXXVVVUUUIII999111,,,***---000---++++++,,,,,,,,,,,,,,,,,,,,,,,,333+++000333...888UUUjjj{{{jjj[[[sssrrr^^^LLLCCCDDDGGGHHHIIIIIIIIILLLTTTbbbrrr}}}xxxhhhgggdddgggkkkmmmpppwww|||xxxtttkkkbbb^^^[[[XXXUUUTTTSSSPPPOOOJJJGGGHHHJJJEEEBBBOOObbb||||||tttooouuujjjdddccckkk|||wwwjjj~~~sss]]]GGGHHHZZZiiiggg___LLL<<<...---///...,,,,,,************************)))))))))))))))))))))))))))'''&&&(((+++---,,,***------,,,,,,,,,,,,++++++333---111333...FFF}}}yyyhhhhhhzzzttt~~~wwwoooxxx{{{```NNNFFF<<<<<>>@@@AAAGGGKKKLLLHHHEEEGGGGGGDDD:::444111222333222222555777888666555:::@@@???888:::999888777666;;;KKK[[[rrrzzz|||cccTTTDDDAAAIIITTT]]]dddQQQEEE:::777777666888<<<999888999999999999:::<<<999:::;;;;;;:::888666555888888@@@FFFNNNllltttdddbbbuuuyyy^^^ccczzzeeekkk~~~vvvaaa```jjjfffdddddd___YYYZZZZZZMMM===222,,,***---///---++++++,,,,,,,,,,,,,,,,,,,,,,,,111+++///333000>>>\\\ppp}}}~~~iiidddppp[[[JJJCCCCCCCCCCCCHHHHHHIIIMMMUUUcccrrr|||}}}qqq[[[SSSPPPOOOPPPSSSWWWZZZZZZZZZiiimmm{{{}}}yyyrrriiikkkgggbbb]]]YYYTTTOOOLLLKKKGGGFFFGGGCCCCCCSSSfffwwwkkklllddd\\\YYYZZZbbbrrrppp|||}}}dddKKKHHHXXXggghhhbbbSSSCCC333//////---++++++************************)))))))))))))))))))))))))))'''&&&(((+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///***000333222MMM}}}tttxxxtttrrrwwwwwwxxxmmmUUUHHHEEE>>>>>>FFFHHHPPPcccwww|||yyy||||||uuulll]]]NNNFFFHHHPPPWWWbbbfffkkklllkkkkkklllnnnqqqkkkggggggddd^^^]]]```^^^bbbdddcccfffoootttttt{{{ppphhhdddoooyyywwwyyywwwoooiiigggeeebbbdddgggcccUUUIIIHHHNNNRRRkkkttt|||}}}wwwjjj]]]YYYVVVVVV[[[```dddkkkrrrppprrrtttvvvxxxssscccSSSTTTTTTQQQQQQ^^^uuuvvvbbb^^^___```___]]]dddpppwwwxxx|||}}}}}}LLLHHHBBB===:::999777555000///...---,,,+++++++++((()))+++---......------''''''(((((()))))))))***&&&'''(((((('''&&&'''((('''%%%%%%)))+++,,,...333111000000///...---------666333111222111---,,,///111000000000111333555666555777888888666666777999<<<;;;::::::::::::<<<<<<<<>>===888999999:::999777999EEERRRbbbwwwxxxlllRRRGGGGGGJJJMMMQQQGGGAAA;;;999999888:::===999;;;<<<;;;;;;;;;==================<<<;;;::::::999666;;;@@@IIIjjj{{{}}}yyynnnpppyyyccciiiyyyeeekkk~~~||||||rrr^^^[[[fffiiigggfffaaa\\\___aaaSSSBBB444...***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000***...222222FFFfffxxx~~~|||fffqqqyyygggRRRFFFCCCDDDCCCAAAFFFGGGJJJNNNWWWdddqqq{{{yyy}}}tttjjj```VVVLLLHHHJJJKKKFFFAAANNNPPP]]]yyyzzzrrrtttpppjjjddd^^^WWWPPPKKKKKKFFFDDDCCCBBBDDDTTTfffwwweee\\\UUUOOONNNPPPUUUaaammm}}}www{{{kkkOOOGGGUUUeeejjjggg\\\KKK999000...,,,++++++************************)))))))))))))))))))))))))))((('''(((***++++++***+++++++++,,,------.........+++000333666UUUvvv{{{```KKKBBBCCC???AAAIIIJJJ[[[ppp~~~{{{wwwxxx{{{}}}|||zzzpppeeeTTTHHHDDDJJJSSSYYY___aaadddhhhjjjlllmmmmmmpppkkkeee```YYYRRRQQQTTTUUUYYY\\\^^^eeennntttuuunnnvvvzzzfffdddeeennn~~~|||yyy||||||uuuooommmiiieeehhhiiiaaaRRRFFFFFFLLLQQQjjjrrrzzzjjjggggggkkkmmmooosssyyysssssstttxxx}}}yyyhhhWWWZZZWWWQQQNNNXXXmmmkkk[[[^^^___]]][[[___jjjtttyyyzzzzzzzzz}}}LLLHHHBBB>>><<<:::999888000///...---,,,+++++++++((()))***+++,,,,,,------*********)))))))))((((((###%%%'''(((''''''((()))'''$$$%%%)))+++,,,...333000111222222000...---,,,777222000111111//////111333222000000111333555777555777888777666666777888;;;:::999888999999:::;;;999===AAABBB@@@>>><<<:::333111444;;;>>>===<<<===888888777777:::<<<;;;999999999;;;;;;999999AAAKKK[[[sss~~~zzz{{{uuuyyy~~~]]]LLLFFFDDDCCCEEE>>>=========<<<<<<===???<<>>>>>??????>>>>>>???AAABBBBBBBBBAAAAAA<<<999===@@@HHHddd~~~uuuwwwuuuuuuqqqqqq|||xxxgggjjjrrr^^^fff{{{{{{{{{zzzpppccc```hhhnnnmmmkkkeeeaaadddfffXXXFFF666///+++,,,...,,,+++,,,++++++,,,,,,,,,,,,------///+++...000444MMMnnn||||||dddyyynnn[[[GGGAAAEEEGGGEEECCCDDDFFFJJJPPPYYYeeeqqqzzzvvv|||}}}eeeSSSLLLJJJHHHFFFDDDHHHVVVqqqwwwrrrppplllgggaaaZZZRRRLLLJJJEEEBBBBBBAAADDDPPP^^^ooonnnnnnssszzzsssaaa[[[TTTNNNKKKJJJLLLRRRYYYlllwww{{{}}}lllPPPGGGSSSdddkkkkkkbbbRRR>>>111,,,+++++++++************************)))))))))))))))))))))))))))(((((()))******************+++,,,---...///000111000333333999[[[\\\HHH@@@CCC@@@BBBJJJLLL```qqq}}}{{{}}}{{{xxxwwwwwwxxxyyyzzznnnaaaOOOEEEFFFNNNWWW[[[``````bbbeeeiiillllllkkkllliiicccYYYNNNGGGFFFHHHJJJNNNTTT[[[dddkkkooopppssspppqqqsssqqqlllkkknnnkkklllmmmooovvv~~~|||vvvsssoookkkkkkjjjbbbRRRGGGFFFLLLPPPZZZaaappp{{{xxxzzzvvvtttrrrvvv}}}|||lllZZZ[[[WWWPPPNNNUUUggg{{{}}}eee``````^^^ZZZ[[[cccnnnvvvyyyxxxxxxzzzJJJFFFAAA===<<<<<<;;;;;;000///...---,,,+++++++++***)))))))))))))))******------,,,***)))((('''&&&"""$$$'''(((''''''(((***'''%%%%%%)))++++++...222///111333333000...------999333000222333111111222444333222111222444666777666777888777666555666777999999888888999;;;<<<>>>>>>@@@BBBCCC@@@<<<999888999666666<<>>===???888777777999<<<<<<<<<======<<<======;;;999???GGG___ppptttwwwwwwuuuxxx}}}^^^LLLEEE???===@@@;;;>>>AAA???======???@@@???CCCCCC@@@AAADDDBBB===;;;>>>BBBEEEGGGGGGFFFEEECCCAAAEEEGGGIII]]]sssxxxwwwqqqqqq|||wwwqqq~~~|||oookkkooo}}}kkkfffuuuoooXXXaaawwwyyy{{{wwwooojjjgggjjjppprrrpppjjjeeeggghhhZZZHHH888111+++,,,---++++++,,,+++++++++,,,,,,---------///,,,//////666TTTttt}}}ccc{{{gggSSSAAA@@@FFFHHHEEECCCCCCEEEJJJPPPYYYeeeqqqzzzuuu{{{jjjVVVMMMJJJKKKIIIVVVmmmyyyqqqpppmmmjjjddd\\\SSSMMMGGGDDDCCCBBBBBBCCCHHHOOO[[[\\\^^^bbbiiirrrzzztttddd___WWWOOOLLLIIIGGGIIIMMM]]]mmm{{{~~~jjjPPPHHHRRRbbbkkkllleeeWWWBBB111++++++,,,,,,************************))))))))))))))))))))))))((()))))))))))))))************+++,,,...///000000111222444333===ccc~~~~~~aaaLLLCCCDDD@@@BBBJJJLLL]]]fffoootttxxx|||~~~|||}}}yyyvvvtttssssssiii\\\LLLDDDGGGPPPWWWZZZcccbbbccceeeiiikkkkkkjjjhhhiiifffZZZMMMEEEDDDEEEBBBEEELLLXXXbbbhhhjjjjjjssskkkdddaaa^^^```iiitttvvvvvvssspppqqq|||zzzwwwsssooommmlllcccTTTJJJJJJOOORRRUUUYYY___jjj|||vvvvvvyyyuuuqqqsss{{{|||ooo```ZZZVVVQQQPPPVVVdddvvvvvvgggddd___[[[YYY]]]gggppp{{{zzz{{{~~~GGGDDD???<<<;;;<<<;;;;;;000///...---,,,+++++++++******))))))((((((((('''......---+++***((('''&&&###%%%'''''''''((()))+++)))&&&&&&)))++++++---111---000333222///---...///:::444111333555333111111444444333333333444555666666777888777555444555666777777777888:::<<<>>>???BBBAAABBBCCC@@@<<<;;;===>>>::::::===???======???:::999;;;???BBBAAACCCFFFEEECCCAAA@@@<<<:::???FFFUUU```aaahhhqqq|||}}}{{{```UUUOOOFFFCCCGGGDDDJJJLLLFFF@@@???@@@AAACCCEEECCCAAAFFFMMMIII???<<<>>>AAAEEEGGGHHHHHHHHHGGGCCCFFFFFFFFFUUUffffffjjjrrr~~~uuu~~~vvvooonnnpppeeemmmxxxsssYYY]]]qqqxxxyyyqqqpppjjjgggppprrrsssoooiiihhhggg\\\LLL;;;222++++++,,,++++++---***++++++,,,,,,------.........000///999[[[yyy~~~vvvaaadddPPPAAAAAAFFFEEEBBBAAACCCEEEIIIPPPYYYeeerrrzzzuuuzzz{{{jjjbbb```ggg~~~yyytttsssqqqnnnhhh^^^SSSKKKEEEDDDCCCCCCCCCBBBBBBCCCGGGJJJNNNRRRWWW```jjjqqqttt{{{}}}nnnbbbYYYOOOKKKGGGEEEFFFIIIRRRbbbxxxvvv{{{mmmTTTJJJRRR```iiikkkggg[[[GGG333+++,,,...,,,************************))))))))))))))))))))))))((()))******)))((()))+++***+++,,,---...///000000---000333222CCCoooxxx}}}dddOOOEEEFFFAAABBBIIIJJJZZZ```fffllluuu}}}wwwpppjjjggg]]]SSSGGGCCCGGGOOOUUUXXXddddddeeefffggghhhiiijjjhhhoooooocccTTTKKKHHHHHH??????FFFTTT```eeegggiiieeeccc___[[[[[[bbboooxxxzzzsssmmmmmmsss}}}zzzxxxwwwtttrrrooodddUUUMMMOOOUUUYYYiiillljjjccccccooo{{{vvvtttvvvxxxvvvtttwwwwwwjjj___YYYSSSRRRUUU___qqqooohhhaaa\\\ZZZ[[[bbbjjjvvvvvvzzzGGGCCC>>>;;;999999999888000///...---,,,+++++++++)))************)))((((((---,,,,,,++++++***))))))&&&''''''''''''(((***---***''''''***+++***,,,000+++///222111...---///222999333111444666333///...333333333333333444444444666777888777555444555666777777777777999;;;===>>>@@@======@@@???===@@@FFFCCC@@@@@@DDDEEEBBB@@@AAA???>>>AAAHHHKKKJJJMMMSSSQQQKKKFFFBBB===:::===DDDEEEOOOVVVaaaxxxwww|||~~~qqqqqqmmmaaaZZZ]]]YYY___^^^SSSHHHEEEFFFFFFHHHIIIFFFGGGQQQ\\\VVVIIIDDDDDDDDDDDDFFFIIILLLNNNMMMGGGFFFCCCCCCTTTfffhhhppp~~~sssdddgggrrr{{{]]]YYYfffyyywwwuuuiiicccoooooosssrrrkkkhhhggg^^^RRR<<<333,,,++++++***+++---******+++,,,,,,---......,,,...222111===ccchhh___```NNN@@@CCCGGGDDDBBBCCCCCCEEEIIIOOOXXXeeesss|||tttyyyyyyssssssrrroooiii^^^RRRJJJEEEEEECCCBBBCCCCCCAAA>>>===>>>AAADDDHHHNNNTTTYYY___lll}}}vvvhhh\\\QQQJJJFFFDDDDDDGGGLLLVVVgggwwwrrruuuvvv[[[MMMQQQ\\\eeeiiilllaaaMMM777------...+++************************))))))))))))))))))))))))(((***+++***(((''')))++++++,,,,,,---...//////000+++111444333IIIzzzqqqzzz___KKKEEEGGGCCCCCCGGGGGGUUU^^^gggnnnvvv}}}xxxoooeee^^^PPPJJJEEECCCHHHOOOUUUXXXaaadddffffffeeeeeeiiillliiitttxxxmmm\\\QQQMMMJJJ@@@===AAANNN\\\eeekkkpppuuu~~~uuummmnnnwww|||||||||{{{xxxrrreeeTTTMMMTTT^^^dddxxxpppfffccccccfffcccccchhhkkklllpppuuuvvvxxx|||xxxkkkbbbXXXRRRQQQYYYkkk|||tttjjjaaa^^^]]]\\\```fffnnnooowww}}}}}}GGGCCC>>>:::888777666555000///...---,,,+++++++++))))))+++,,,,,,+++***)))******+++++++++,,,,,,,,,((((((((('''&&&(((+++...+++((('''***+++)))+++///***...111000---,,,///333999333000444666333...,,,111111222333333333222222666777888777555444444555777777777777888999;;;<<<<<<888888<<<>>>>>>DDDMMMGGGEEEFFFKKKMMMHHHEEEDDDCCCBBBFFFNNNRRRQQQUUU\\\YYYRRRJJJDDD===999<<>>???>>>>>>@@@DDDGGGIIIJJJMMM^^^uuuyyyooobbbTTTKKKFFFCCCCCCEEEIIINNNYYYkkk~~~pppoooaaaOOOOOOZZZccchhhpppfffQQQ:::///......***************************))))))))))))))))))))))))(((***,,,+++(((''')))+++,,,,,,------.../////////---444777555LLL{{{lllwwwzzzWWWFFFCCCHHHEEECCCFFFDDDKKKYYYgggnnnssszzz|||{{{{{{{{{yyyqqqeee\\\HHHFFFDDDEEEJJJQQQWWWZZZ^^^bbbfffeeecccdddhhhmmmiiiwww}}}rrr```TTTMMMJJJCCC<<<===JJJZZZeeeooowwwssskkkhhhuuu}}}uuudddRRRMMMVVVdddlllrrrwwweeeZZZSSSQQQRRRXXX]]]aaagggmmmssszzzvvviii[[[RRRNNNSSSfffyyyvvvjjj```______^^^```eeellloooxxxGGGBBB===999888888888888111000...---,,,------...%%%&&&((()))***+++*********))))))***++++++(((&&&'''&&&%%%%%%&&&(((+++,,,+++,,,,,,+++***+++---000000+++***---///......111999444111111///---...222444000111666888555444444555555666666777777888888888888999::::::;;;<<<<<<<<<;;;::::::;;;===AAACCCEEEBBBIIIUUUVVVKKKFFFIIIOOONNNRRR[[[___\\\\\\___eee^^^RRRGGG>>>;;;;;;<<>>???@@@BBBDDDLLLVVVhhhxxxlll```UUUNNNIIIBBB??????FFFGGGPPPcccvvvvvvjjjfffNNNOOOWWW___jjjdddfffXXX<<<---///000***,,,,,,,,,+++++++++******)))************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000111///888777888UUUvvvooosssyyyooowwwPPPIIICCCDDDEEEEEEGGGIIIQQQYYY```dddkkkvvvwwwuuuuuuiiiYYYJJJEEECCCHHHMMMQQQVVV\\\```bbbfffhhhhhhhhhiiijjjmmmvvv{{{lllWWWUUUUUUJJJFFF>>>@@@OOO___hhhooovvvyyyiiidddccceeeqqqyyyfffWWWOOOOOOWWW___fffppppppbbbYYY]]]eeeiiikkknnnrrr|||xxxnnnaaaVVVRRRXXXgggttt{{{ooohhhiiijjjhhhlllsssvvv{{{zzz{{{||||||FFFBBB===999888888888888000///...,,,,,,,,,,,,---&&&'''((()))******))))))(((((((((***,,,---+++***''''''%%%%%%&&&''')))+++)))************+++...111000,,,+++...///---...111888333000000///---...222222000222666666333222555555555555666777777888888777888888999:::;;;<<<<<<<<<;;;:::999999;;;>>>AAAIIINNNSSSUUUVVVVVVRRRNNNSSSSSSXXXaaaddd```___aaahhh___QQQEEE???<<<<<<<<<>>>IIIYYYiiiwww~~~}}}}}}}}}|||}}}wwwuuuyyy~~~~~~vvvnnnjjjgggeeessskkk___VVVYYYdddjjjjjj^^^TTTLLLLLLNNNQQQ^^^lllqqqqqqlllfffkkkpppeee```xxxlllaaaggguuuaaafffuuuuuuvvvtttoookkkggg```XXXFFF222,,,///,,,+++,,,)))---,,,,,,,,,,,,---......111+++444333JJJuuu|||___kkkOOOIIIFFFGGGGGGDDDDDDFFFDDDDDDNNNWWW]]]nnn|||zzzrrrttt{{{{{{oooeee]]]VVVNNNJJJKKKIIIDDDCCCFFFEEEBBBDDDAAA===::::::<<>>:::888999<<>>???DDDNNN```uuu~~~hhh^^^VVVRRROOOIIIEEEEEEGGGCCCCCCMMM]]]ppp{{{dddGGGHHHSSS[[[dddccceeeZZZBBB000......,,,,,,,,,,,,+++++++++******))))))*********+++++++++******)))))))))***++++++---------...///000222222444666555@@@gggooolllsssyyyuuu___JJJGGGFFFHHHHHHEEEDDDFFFRRR\\\fffkkkoootttwwwvvvxxxaaaLLLCCC???@@@GGGNNNSSSYYY^^^eeeggghhhiiijjjlllooorrr}}}pppllldddOOOLLLFFFIII[[[kkknnnmmmooojjjhhhgggiiinnnssswwwyyyyyy{{{{{{uuukkkaaa[[[YYY\\\nnnoooZZZMMMJJJHHHEEEJJJIIISSSjjj}}}xxxxxxvvvyyynnnZZZWWWbbbmmmqqq{{{|||vvvhhhdddbbb___```fffnnnrrrqqqtttzzzxxx{{{CCC@@@===::::::999888777000///---+++******************))))))((('''''''''((('''&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%!!!###%%%'''))),,,000444222000000111///,,,...333333...,,,------,,,...222000111333333///***---333444444444555666666777777555666777888:::;;;<<<===<<<@@@DDDGGGJJJOOOXXX___ccc^^^^^^cccccc______eeeYYYYYYYYYZZZ^^^dddhhhjjjcccVVVFFF<<<999888555222999AAATTTiiiuuuxxx{{{~~~~~~zzzuuuuuuyyy~~~~~~}}}{{{{{{vvvuuuxxx{{{tttssswww|||wwwjjjeeehhhuuuvvvnnnpppqqqaaadddpppdddiiiuuu{{{}}}{{{vvvrrrnnnggg___OOO999///000+++***---+++---,,,,,,,,,,,,---......111000222777^^^nnn___vvvKKKFFFEEEHHHIIIFFFEEEFFFCCCCCCLLLTTT[[[mmm~~~}}}ssswwwvvvggg\\\SSSKKKGGGGGGFFFDDDBBB@@@>>>===AAAJJJ\\\rrrooodddYYYTTTQQQMMMLLLNNNIIIDDDAAAHHHUUUggg~~~hhhHHHFFFOOOXXXcccbbbddd[[[EEE222---------,,,,,,,,,+++++++++******))))))*********+++++++++******))))))***+++,,,,,,.........///000111222333666666777FFFnnnmmmiiiqqqxxx[[[JJJGGGHHHJJJIIIEEEDDDGGGPPP[[[gggmmmsss{{{{{{bbbMMMAAA>>>@@@HHHOOOTTTZZZ___ccceeefffgggiiilllqqqtttyyyrrrkkkZZZOOOIIILLL\\\jjjnnnrrrvvv||||||yyyqqqhhhaaa______```jjj|||aaaOOOJJJKKKLLLDDDHHHRRR```lllvvvyyyvvvuuuuuuzzzxxxsss]]][[[gggqqqrrr||||||}}}pppcccbbbbbb^^^]]]```kkkrrrrrrttt{{{yyyyyyCCC@@@===;;;::::::999777111000...,,,+++******++++++***)))(((((('''((((((+++)))''''''(((((((((&&&''''''''''''&&&&&&%%%%%%###$$$&&&'''))),,,000333333222222222///+++---333222...,,,------,,,///333222111222222///+++,,,222333444444555555666777777444555666888999;;;<<<===???CCCHHHIIIKKKOOOXXX```ggg______gggggg]]]\\\ddd[[[ZZZWWWQQQPPPTTTVVVVVVPPPHHH???::::::;;;999777888???RRRgggqqqrrruuu|||wwwwwwyyy{{{wwwrrrsssxxx{{{{{{~~~{{{|||vvvnnnrrrppp___aaaooobbbgggsss{{{|||{{{wwwsssqqqjjjbbbRRR;;;111000+++***---,,,---,,,,,,,,,,,,---......///222222888ccceee```qqqLLLHHHEEEHHHHHHFFFEEEFFFBBBAAAIIIQQQXXXjjjzzzzzzuuuyyykkkZZZOOOGGGHHHHHHHHHEEEBBB>>>;;;<<>>RRRxxx~~~lllkkkvvvvvvXXXLLLKKKKKKLLLIIIEEEGGGLLLZZZdddmmmsss{{{fffMMMCCC@@@BBBKKKRRRVVV[[[``````aaabbbdddhhhnnnuuuzzz{{{hhhSSSRRRXXXdddiiijjjsss~~~yyysssssstttuuuwwwvvvtttrrrvvvrrrpppoooeee___WWWOOORRR]]]jjjrrrrrrqqqrrrxxx{{{|||yyyyyy|||{{{wwwvvv{{{}}}hhheeerrr{{{{{{wwwzzz{{{{{{yyyhhheeeddd^^^\\\]]]cccqqquuuvvv|||{{{|||AAA???===;;;;;;:::999777333222///---,,,+++++++++***)))(((''''''((()))***...,,,***)))+++,,,,,,,,,''''''(((((()))((((((''''''((()))))))))+++...000444444555444///***---444222...,,,...///...111555888222///000111...---///333333444444555666666777444444666777999;;;<<<======CCCIIILLLNNNTTT___hhhooowwwyyysssqqqtttoooeee[[[^^^[[[SSSNNNLLLGGG@@@?????????>>><<<999777666333:::MMMcccllljjjnnnxxxrrrsssuuuwwwssspppsssyyy}}}}}}vvv|||uuuyyydddYYY]]]}}}pppaaafffsss{{{}}}}}}yyywwwuuuooohhhVVV>>>222111+++***...------,,,,,,,,,,,,---......+++444444888fffyyyYYY\\\rrrPPPJJJFFFFFFFFFDDDDDDFFFBBBAAAHHHOOOUUUgggwwwwwwqqqvvv~~~}}}{{{zzzggggggdddaaabbbmmmnnnYYYWWWtttyyylllWWWUUUQQQMMMHHHDDDAAA@@@;;;BBBTTTkkkqqqggg]]]YYYUUUPPPMMMNNNJJJDDD???@@@FFFRRReeevvvwwwPPPDDDGGGSSSdddaaaccc\\\JJJ666++++++...,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,---...///000//////000000111222444555999;;;AAAVVVzzz}}}rrrrrr|||sssWWWMMMLLLLLLLLLIIIFFFHHHNNNZZZbbbjjjnnnuuufffLLLDDDAAADDDLLLSSSWWW[[[```___```bbbdddhhhooowww}}}iiiSSSUUU^^^hhhjjjiiiqqq}}}xxx}}}|||zzzwwwwwwzzz~~~|||tttmmmlllllljjjvvvvvvjjj]]]QQQRRRZZZkkkzzz}}}zzzxxxtttxxxwwwtttuuuyyyvvvooouuu}}}~~~qqqjjjsssyyyvvvtttyyy{{{|||kkkdddaaa\\\YYY[[[aaapppvvvvvv{{{{{{}}}DDDAAA<<<999888888777666111000...,,,+++)))))))))((((((((((((''''''''''''(((&&&&&&***000222000,,,)))((('''&&&&&&'''((()))#########%%%(((,,,///222,,,...000222333333222111333333555555111,,,///555666222///000333333000,,,555555555444333333666888444444555777999;;;===>>>???@@@FFFPPPUUUZZZffftttppp]]]aaa```WWWPPPLLLGGG???AAACCCDDDBBB===999888888:::;;;HHH^^^kkkkkkkkkqqqrrrsssoooppprrrfff```kkkyyywwwwww~~~||||||zzzzzz{{{xxxjjjsssjjjUUUZZZsssooobbblllttt{{{zzzxxxpppfffXXX===///...,,,,,,///,,,---------............//////111666@@@ttt{{{wwwWWW^^^lllKKKJJJHHHFFFEEEDDDCCCCCCBBBDDDFFFKKKWWWgggppprrrrrrttt}}}wwwmmmfffTTTPPPNNNRRRXXXbbbppp}}}uuuiiiaaa```\\\\\\rrr}}}jjjUUUMMMLLLJJJFFFDDDAAAEEEQQQeeezzz|||lll```YYYUUUQQQOOOKKKFFFBBBAAABBBKKK]]]mmmxxxXXXFFFHHHSSS\\\ddd```___SSS:::...///,,,//////...---,,,,,,++++++++++++******++++++,,,---.........---,,,,,,++++++/////////000111333444555:::@@@DDD\\\tttuuuxxxiiiRRRMMMKKKKKKMMMLLLHHHJJJNNNXXXaaakkkqqqxxx^^^DDD???AAAEEEJJJQQQWWW\\\___bbbfffiiihhhgggkkkvvviii[[[^^^mmmwwwuuuvvvvvvoootttwwwzzz{{{{{{{{{{{{|||tttwww}}}wwwnnngggbbblllnnnaaaRRRSSSXXXcccooovvvvvvsssvvvqqqooorrrtttrrrqqqrrrzzzsssxxx}}}tttmmmssswwwvvv~~~{{{zzz}}}cccZZZXXXTTTSSSVVV\\\dddooovvvxxxxxxyyy{{{DDDAAA<<<999888888777666......---+++************((((((((((((''''''''''''(((&&&%%%(((,,,---***'''(((''''''&&&&&&''''''(((&&&&&&%%%&&&(((+++...000,,,---000111222222111000111111333444111---000777666333111222444555111---444555555444333333666888444555555777999;;;<<<>>>>>>AAAIIIUUU]]]dddppp|||nnnoooiii[[[PPPLLLJJJFFFDDDCCCBBBAAAAAAAAA???>>>888888EEE[[[jjjmmmpppvvvjjjggg]]]ZZZ]]]TTTNNNVVVbbbdddiiirrrzzz~~~{{{www{{{yyyxxxwwwwwwkkksssrrrZZZ\\\rrrsssdddmmmvvv|||zzzxxxpppfffXXX===///...,,,,,,///,,,---------............///...333===JJJzzz}}}zzz\\\eeehhhJJJIIIHHHFFFEEEDDDDDDCCCBBBCCCEEEJJJVVVfffppprrrrrrttt{{{zzzqqqiii```WWWPPPHHHEEEFFFLLLUUUaaaqqqqqqaaaXXX^^^aaa___gggtttkkk[[[RRRKKKEEEBBB@@@CCCPPPeee{{{}}}nnnaaaZZZVVVUUUKKKGGGBBB@@@@@@GGGWWWgggxxxyyyYYYGGGHHHTTT]]]gggcccbbbUUU;;;......+++///......---,,,,,,++++++++++++******++++++,,,---000000/////////.........///000000111222444555666>>>DDDKKKeeeyyyyyy{{{sssdddRRRNNNLLLLLLMMMLLLIIILLLPPP^^^fffnnnrrrwww~~~pppWWWEEE???AAAEEEJJJQQQWWW\\\___aaaeeejjjjjjiiilllttt{{{tttaaacccqqq|||{{{|||}}}vvvvvvvvvvvvvvvvvvxxx{{{}}}ttt|||yyyooogggmmmvvvbbbUUUUUUXXXbbbnnnvvvwwwvvvuuupppooorrruuuttttttuuuyyytttwwwxxx}}}tttooouuuzzzzzzyyyzzz|||~~~aaaVVVUUUQQQPPPRRRVVVbbbooouuutttsssuuuyyyDDDAAA<<<999888888777666,,,,,,+++************+++(((((((((((('''''''''''')))'''%%%&&&(((((($$$ %%%&&&&&&''''''&&&&&&%%%(((((('''((()))+++---...,,,---///111111111///...//////111333111...111777555333222444666666222...333444555444444444666888555555666777888:::<<<===>>>BBBMMMYYYbbbiiisss}}}uuubbbRRRKKKKKKKKKIIIFFFBBBAAABBBBBBAAA@@@===<<>>FFFPPP]]]mmm{{{oooYYYKKKUUUbbbdddbbbbbb{{{vvvaaaVVVNNNIIIGGG@@@BBBOOOggg~~~rrrbbbXXXUUUUUUNNNIIIEEEAAA@@@DDDRRRaaaqqqvvv{{{[[[HHHIIITTT]]]jjjeeedddVVV<<>>???BBBBBB@@@FFFUUUdddlllqqquuupppdddIII999>>>@@@<<<>>>999@@@KKKTTT\\\cccjjjppp}}}~~~kkkbbbeee}}}~~~lllfffsss{{{cccbbbtttpppcccppp|||}}}{{{yyypppfffXXX===///...,,,,,,///,,,---------............///222888DDDTTTqqq^^^mmmaaaFFFGGGGGGGGGGGGFFFFFFEEE???BBBDDDHHHSSSbbbmmmqqqooopppssszzz}}}rrraaaSSSJJJDDD@@@===;;;999;;;BBBKKKVVVeeerrrvvvZZZFFFOOObbbjjjiiigggrrr~~~fffXXXOOOLLLLLL@@@AAANNNiii{{{iii\\\UUURRRRRRQQQLLLHHHEEEBBBEEERRR___pppuuu|||\\\GGGGGGSSS]]]iiidddcccVVV<<>>>>>777<<>>===<<<<<<<<<999:::@@@HHHRRRaaannn{{{jjjXXX]]]kkkrrrrrrpppiiizzzppp]]]PPPJJJIIIBBBAAAOOOmmmooo___YYYWWWTTTRRROOOLLLIIIGGGDDDFFFQQQ]]]pppppp~~~|||[[[FFFEEEQQQ[[[fffbbbaaaTTT;;;///000---,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---+++,,,,,,,,,------......222333333555666999:::;;;???FFFWWW~~~wwwkkkvvvuuu]]]SSSOOOLLLLLLNNNOOOOOOUUU\\\oooxxx{{{^^^GGG@@@BBBFFFKKKPPPVVV[[[]]]eeeggghhhhhhiiikkkqqquuu~~~wwwsssyyy}}}~~~vvvvvvrrrnnnlllmmmnnnmmmlllqqquuuooovvvccc___]]]___fffjjjjjjhhhiiieeecccdddeeefffkkkqqqlllnnniiicccbbb___[[[YYYYYYXXXTTTOOORRR^^^jjjpppsssnnniiifffiiipppxxx}}}oooYYYOOOKKKJJJJJJMMMTTTaaaoooyyy}}}{{{xxxDDDAAA<<<999888888777666000///---+++)))(((''''''((((((((((((''''''''''''###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))+++---.../////////111111111///---,,,333000///000000------//////000222333333222000///111333555666555555666777888777777777888999::::::;;;AAAGGGOOOZZZhhhqqqtttwwwtttoooooocccLLLQQQ^^^gggaaa]]]^^^aaa___YYYSSSaaaeeeVVVDDDDDDGGGAAA===999;;;>>>???AAAFFFMMMSSSZZZdddjjjcccZZZWWWYYY[[[UUU```xxx}}}sssVVV]]]hhhwww}}}iiijjjjjjjjj}}}iiibbbrrr{{{yyyxxxrrrjjjXXX===///...,,,,,,///,,,---------............///333111666EEE~~~cccUUUhhh```EEEFFFGGGHHHHHHGGGEEEDDD;;;AAAGGGJJJQQQ]]]fffiiisssyyy~~~|||lllPPPIII@@@;;;;;;===>>>>>><<<999888>>>FFFRRRbbboooxxx~~~zzz|||}}}uuupppnnnrrrwwwsss```RRRKKKIIIFFFCCCPPPqqqnnnaaa]]][[[VVVPPPMMMKKKIIIGGGEEEEEEOOOZZZoookkkttt}}}\\\EEEDDDPPPZZZeeeaaa```TTT;;;000000---,,,,,,,,,,,,++++++++++++++++++******++++++,,,------------...///000111111222333444555777999;;;<<>>>>>>>>>>>;;;999777DDDDDD@@@<<<>>>FFFKKKKKKIIIHHHOOOfffvvvvvv^^^eee~~~|||kkkiiiTTTbbbzzzwwwfffrrr{{{}}}zzzfffggg{{{~~~xxxvvvwwwtttnnnXXX===//////,,,,,,///,,,---------.........//////)))000<<>>;;;AAAAAACCCDDDDDDHHHUUUbbbTTTTTT\\\nnnxxxfffeeeWWWooovvvqqqjjj___kkk|||{{{tttmmmuuusss{{{sss```qqq{{{xxxxxxwwwqqqlllWWW>>>111000++++++...,,,...------------...//////333000666FFF|||rrr\\\ccczzzZZZFFFGGGGGGGGGGGGFFFEEEEEE>>>CCCGGGJJJRRR^^^eeefffsss|||{{{mmmWWWGGG@@@>>>???===;;;===CCCFFFEEEFFF@@@<<<===BBBLLL]]]kkkxxxrrrvvvooo```[[[VVVZZZlllyyysssiiiWWWNNNQQQOOOGGGSSSvvvuuueee^^^SSSOOOMMMMMMKKKHHHOOOXXXllldddkkkzzz]]]JJJGGGQQQ]]]kkklllfffUUU???///,,,///,,,,,,,,,+++++++++******++++++******************,,,,,,------...///000000111333555666777999===???AAABBBUUUxxxvvv|||}}}uuuXXXMMMFFFGGGLLLQQQRRRQQQVVV\\\nnnsss{{{}}}zzz|||nnn___YYYXXXRRRJJJGGGFFFGGGJJJOOOVVVZZZ\\\]]]___eeekkkooonnnlllllltttttttttxxx|||}}}zzzvvvhhhhhhhhhjjjkkkiiieeeaaaXXXYYY^^^eeehhhiiimmmrrrrrrssszzzzzzgggVVVOOOLLLPPPPPPOOO___vvv{{{~~~~~~~~~yyynnnaaaUUUQQQHHHDDDJJJYYYooovvv]]]SSSVVVlllwwwvvvqqqfffRRRUUUVVVVVVTTTTTT]]]mmmyyyyyy```RRRLLLKKKSSSSSS[[[jjjwww|||CCCAAA>>>;;;888666555555111///,,,*********)))((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''---...///000000000///...000555888666333333111---//////000111222222222222///000222444555555444333777777666666777888:::;;;===@@@CCCEEEIIIUUUfffsssrrr^^^VVVfffqqqvvvVVVDDDEEEFFFAAA>>>DDDQQQaaannnuuu}}}[[[UUULLLDDDAAA>>><<<:::DDDPPPcccppppppiiigggjjjoookkkjjjssswww]]]kkkwww]]]fff|||tttlllpppwww}}}|||tttuuusss{{{jjjzzz|||yyyyyyvvvqqqkkkVVV===000000++++++...,,,...------------...//////444222777EEEyyy~~~tttaaakkk{{{WWWGGGGGGGGGHHHGGGFFFFFFEEE<<<@@@DDDHHHPPP]]]eeegggnnnwww|||lllZZZLLLCCC===>>>???>>>:::;;;@@@CCCAAAGGGAAA======BBBKKK[[[iiiwww~~~ttt___PPPMMMKKKQQQbbb{{{}}}sssgggUUUNNNQQQLLLNNN___|||mmmgggYYYQQQLLLLLLJJJHHHMMMVVVmmm~~~aaafff{{{\\\JJJJJJXXXfffmmmnnniiiXXXAAA000,,,...,,,,,,,,,+++++++++******++++++******************+++,,,,,,---...///000000222444555666777999<<<>>>@@@DDDZZZ{{{nnnvvvyyyuuuwwwzzz^^^JJJJJJJJJNNNRRRQQQPPPSSSYYYeeejjjrrrxxxyyyyyyzzz|||yyyjjj[[[SSSQQQMMMGGGCCCDDDEEEIIINNNRRRUUUVVV[[[\\\___cccgggiiilllnnngggiiijjjiiifffbbb___]]]]]]]]]___bbbfffgggeeebbbccccccfffkkklllkkkmmmrrryyyzzzzzzhhhXXXRRRKKKOOOOOOPPP___vvv}}}~~~~~~}}}|||~~~zzzuuulll\\\MMMRRRMMMGGGIIIUUUlllttt___YYYfff~~~nnnssslllccc]]]___iiivvvhhhUUULLLJJJNNNQQQ[[[lllyyyBBB@@@===:::777666555555222000---+++++++++***)))******)))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''+++,,,---......---,,,+++000666999888555444000,,,...///000111222222222222///111333444555444333222444444444555666888:::;;;>>>@@@BBBCCCEEEMMMYYYcccrrrdddTTT^^^fffvvv{{{gggWWWRRRMMMEEE===>>>LLLbbbyyy{{{kkk[[[NNNGGGDDDDDDKKK]]]|||wwwyyytttxxxzzz\\\VVVqqqkkk___jjj~~~|||rrrxxx|||{{{kkkrrrtttnnnzzznnn~~~~~~zzzyyyvvvpppjjjTTT<<<000000++++++...+++...------------...//////444333888EEExxx|||}}}wwwhhhtttVVVGGGGGGHHHIIIHHHGGGFFFEEE<<<@@@CCCGGGPPP^^^hhhkkkhhhrrr|||vvv^^^IIIAAABBBCCCLLLNNNKKKEEEBBBDDDFFFEEEHHHCCC>>>>>>AAAIIIXXXgggvvvyyyaaaNNNBBBBBBCCCJJJYYYrrrwwwhhhWWWPPPSSSMMM^^^ttt{{{vvvdddWWWNNNMMMLLLIIINNNWWWtttdddgggxxxWWWEEEIIIZZZhhhmmmpppkkkZZZCCC222,,,...,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,---...///000000333555666777777888:::===@@@FFF\\\{{{ppprrruuuzzzuuuyyyyyy\\\BBBNNNNNNPPPSSSQQQNNNPPPVVV___eeennnwww~~~|||nnn]]]QQQLLLHHHDDDCCCDDDFFFIIILLLNNNPPPQQQWWWWWWXXX[[[aaagggjjjjjjkkkmmmlllfff\\\UUURRRRRRPPPPPPSSSZZZbbbggghhhgggooommmnnnqqqpppmmmooosss}}}zzzkkk^^^YYYPPPRRRQQQRRR^^^sss~~~~~~zzzzzz|||~~~~~~|||zzzzzzsssaaaPPPSSSRRRLLLHHHSSSkkk}}}wwwaaaeeeqqqfffhhhtttqqqXXXMMMKKKMMMQQQ]]]mmmxxxAAA@@@===:::888777666666333000---,,,,,,,,,+++***++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((((((++++++,,,------,,,***)))000555888555222222///,,,......///111222222222222000111333444444333222111111222333555777999;;;<<<===???AAABBBCCCHHHPPPWWW___rrr~~~ppprrrvvv~~~~~~vvvqqqeee[[[NNNGGGKKKYYYiiittt~~~}}}hhh\\\ZZZ\\\\\\```rrr~~~nnnWWWaaaeeecccvvv}}}zzzfffpppmmmooosssmmm{{{zzzvvvnnnhhhRRR::://////++++++...+++...------------...//////222444;;;III|||wwwjjjwwwWWWGGGGGGIIIIIIIIIHHHFFFEEE>>>AAADDDHHHRRR```kkkooocccmmmyyywwwfffRRRFFFKKKYYYeeeeee```SSSJJJHHHJJJJJJHHHDDD@@@???@@@FFFUUUddduuuppp^^^OOOFFF@@@AAADDDJJJTTTiiiooo\\\SSSTTTSSSnnnzzzooo]]]PPPOOONNNLLLQQQ[[[yyyfffgggzzzVVVDDDHHHXXXdddkkknnnkkk[[[DDD333---...,,,,,,,,,+++++++++************+++++++++++++++,,,++++++,,,---///000111111555666777777777777:::<<>>;;;999888888888333000---,,,,,,,,,+++***+++******)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))+++,,,---...------++++++111444444000---//////------...///000111222222222000111333444444333111000000111333666888:::<<<===<<<>>>@@@AAABBBFFFLLLQQQPPPdddwwwtttqqqiii___XXXWWWZZZ^^^```yyyuuu|||{{{|||xxxbbbYYYpppggg[[[vvvzzzjjjuuuvvvxxxhhhvvvpppyyyzzzllllll|||zzzuuummmfffPPP999...///++++++...+++...------------.../////////444>>>MMMpppeeepppVVVFFFGGGHHHIIIIIIGGGEEEDDD>>>AAADDDHHHQQQ```jjjnnnbbbkkkxxx|||hhhQQQUUUjjjwwwxxxppp___PPPJJJJJJKKKHHHEEEBBB@@@???DDDRRRaaarrreeeUUULLLGGGEEEBBBBBBEEEIIINNN\\\wwwvvvaaaTTTRRRVVVvvv|||}}}xxxcccRRROOONNNKKKRRR```zzzeeeddd~~~~~~]]]IIILLLXXXaaaiiillljjjZZZDDD333...///,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,+++,,,---...000111222333666888999888888888:::<<>>CCCCCCIIIUUUcccnnnqqqooonnnlllmmmppppppqqquuu{{{}}}sssjjjccc]]]YYY\\\cccmmmxxxzzzwwwpppooorrrvvvzzzooofffWWWYYYSSSNNN[[[ttt~~~yyyxxxmmmsssuuu|||jjjfffnnn|||}}}|||xxxXXXLLLOOOUUUZZZdddoootttuuuyyyAAA@@@>>>;;;:::999999999222000---+++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++,,,---/////////...---000333222---+++...000///,,,---...000111222222333...000222333444333222111000111333666999:::<<<<<<;;;===???AAACCCFFFKKKOOOGGGRRRbbbnnnwww|||ddd]]]XXXTTTUUUYYY[[[XXXTTT___```iiiyyywwwZZZdddaaa```|||www~~~sssjjjuuu~~~pppyyyoooeeejjj{{{yyytttllleeeNNN777---///,,,+++...+++...------------...//////...444>>>LLLggg]]]fffRRRDDDFFFHHHIIIIIIGGGDDDCCC<<<@@@CCCFFFOOO\\\eeehhh```jjjxxxnnnTTTSSSddd}}}}}}lllZZZPPPNNNMMMGGGEEECCC@@@>>>BBBQQQ```nnn~~~cccSSSLLLIIIGGGFFFBBBAAABBBFFFGGGOOOfff~~~{{{eeeWWWRRRWWWrrrjjjWWWRRRNNNIIISSSeee~~~llliiittt{{{^^^JJJMMMXXX^^^kkkmmmjjjZZZDDD333...000,,,,,,,,,+++++++++************++++++,,,---------,,,---...000111333444555888999::::::999:::<<<>>>>>>FFF\\\zzzvvvuuuyyywwwnnnPPPIIILLLLLLNNNQQQOOOLLLNNNTTTbbbkkkqqqsssyyyzzzfffUUUKKKFFFCCC>>>???AAAEEEMMM[[[mmmyyyvvvtttfffSSSLLLUUU```dddaaaXXXLLLEEECCCCCCCCCAAAEEEEEEJJJWWWfffppppppmmmjjjhhhiiilllnnnpppvvv~~~uuuhhh]]]YYYaaakkkpppvvv}}}zzz||||||wwwnnnhhhgggiiimmm|||zzzqqq]]]ZZZSSSRRRaaauuu}}}yyyrrrqqqlllnnn~~~ssseeebbbjjjttt{{{}}}}}}yyyXXXLLLPPPTTTYYYdddqqqxxxyyy{{{@@@>>><<<:::999999999999111///,,,*********)))(((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))***+++---///000000000///...111222///---000111///+++,,,...000111222222333---///111333444333333222...000222555888999::::::<<<===>>>@@@BBBFFFJJJMMMGGGDDDLLL]]]kkkqqqzzzrrr]]]WWWSSSWWW```ddd```YYY[[[^^^ccclll|||yyy```lll~~~~~~pppqqq{{{uuummmqqqkkkeeelll~~~{{{yyytttkkkdddMMM666,,,...,,,+++...+++...------------...//////111444:::EEE|||cccZZZccc}}}NNNCCCEEEGGGHHHHHHFFFCCCAAA<<>>@@@@@@FFFZZZvvvrrr{{{lllLLLCCCLLLLLLNNNPPPMMMJJJLLLQQQYYYeeekkkkkkooo|||vvvcccTTTKKKEEE???>>>???BBBEEEKKKXXXhhhtttrrrZZZVVVbbbkkkjjjeee]]]UUUOOOJJJGGGFFFLLLLLLQQQ^^^lllsssqqqlllkkkhhhhhhkkkmmmooouuu}}}nnn```[[[fffqqqrrrrrruuuuuusssnnnfff^^^YYYXXXXXX\\\qqqeee[[[RRRUUUcccpppuuutttjjjnnnpppqqqzzzuuuiii\\\ZZZbbbmmmsssuuuzzzzzz|||}}}{{{ZZZLLLOOOPPPTTT```ppp{{{}}}|||}}}>>>===;;;999888888888999111...+++*********)))(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,,,,+++)))+++---///000000000000+++111333111000222111///+++,,,...///111222222333,,,...000333444444333222---///111444666888888888======>>>???AAAEEEIIIKKKPPPBBBBBBXXXiiilllpppyyy|||}}}~~~{{{wwwooo___ttt~~~}}}~~~ttttttpppsssooommmttt}}}zzzxxxsssjjjcccLLL555,,,...,,,+++...***...------------...//////333555666>>>uuuddd]]]eee~~~MMMBBBDDDFFFHHHHHHEEEBBB@@@???CCCGGGIIIPPP[[[aaabbb[[[eeevvvuuueeedddaaaXXX]]]lllwwwqqqaaaSSSJJJFFFFFFDDDCCCAAA===@@@OOO___nnn]]]MMMLLLKKKJJJIIIFFFBBBDDDIIIJJJMMM^^^sssqqqeee```aaakkk}}}{{{qqqtttmmmcccWWWMMMZZZrrrxxxvvv{{{zzz[[[KKKVVVfffmmmvvvvvvooo\\\CCC111---///,,,,,,,,,+++++++++************+++,,,,,,---.........///000222444666777888999:::<<<<<<<<<===@@@BBBCCCFFFUUU~~~zzzqqqTTTMMMMMMMMMNNNOOOLLLHHHIIINNNTTTaaajjjiiiooo~~~xxxeeeUUULLLDDD===AAACCCEEEEEEHHHPPP]]]gggnnn^^^dddnnnzzzmmmccc^^^\\\TTTTTTXXXdddrrrwwwssslllnnnkkkjjjkkklllnnnttt|||~~~uuuddd]]]jjjtttqqqlllmmmkkkeee\\\SSSKKKGGGEEEDDDHHH```lll\\\QQQVVVccckkknnnoooyyyxxxuuusssvvvoooTTTZZZOOOGGGOOObbbrrrvvvssstttwww{{{}}}~~~\\\MMMNNNLLLPPP\\\nnnzzz}}}zzzyyy???===:::999999999888777333000---,,,,,,,,,+++***))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))...444666555333333444---///000000...///333666000...,,,...222444444222333222111333666666333000222111111444888;;;======???>>>>>>>>>@@@EEEMMMRRROOOJJJGGGMMM^^^lllnnngggtttyyy|||eeennnuuuzzzzzzuuuzzzmmmqqq~~~}}}xxxxxxuuujjj]]]@@@333,,,//////)))(((.........---,,,---...///000...666333FFFrrrfff]]]eeeUUUBBBDDDGGGHHHGGGEEEBBB@@@<<<@@@EEEHHHLLLTTT___hhh```gggsss|||}}}|||ssshhh```ccc___\\\[[[VVVMMMIIIIIIJJJDDDAAABBB@@@AAANNN___mmmdddQQQMMMLLLLLLNNNGGGEEEEEEFFFFFFKKK\\\ooo{{{uuurrrrrrgggrrruuulllXXXSSSfffyyy~~~{{{ZZZJJJYYYmmmtttrrrpppmmm[[[???333111***------,,,+++************,,,,,,------------------///......111777;;;<<<<<<;;;<<<===?????????>>>===BBBGGGXXXpppwww{{{lll[[[GGGLLLJJJJJJKKKIIIEEEEEEIIIVVVgggssssssvvvttt```NNNDDDAAA@@@@@@BBBFFFHHHLLLWWWccckkkfffssspppjjj___TTTUUUgggvvvxxxvvvwwwxxxooohhhgggkkkqqquuuyyyggg^^^gggssssssnnnkkkcccYYYLLLCCCAAABBBBBB@@@EEETTTvvvrrrbbbUUUWWW```hhhooouuu}}}zzz{{{uuu\\\PPPPPPOOOMMMOOO\\\kkkpppmmmssspppuuu|||[[[KKKLLLJJJPPP[[[jjjvvv}}}}}}zzz@@@===:::999999999888777333000---++++++++++++***))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))---333555555444333444,,,...111222111000111333000...---...111444333222///...---000333444333111222111111333777:::;;;;;;<<<======>>>@@@EEEKKKPPPUUUQQQLLLMMMXXXeeegggcccfffmmm}}}{{{~~~}}}{{{rrrxxx}}}rrrqqqyyyxxxwwwjjjppp~~~zzzyyyvvvhhhZZZ???333,,,//////))))))......------,,,---...///000///666333EEEqqqbbbZZZdddQQQCCCEEEGGGHHHGGGEEEAAA???<<<@@@DDDGGGKKKRRR]]]eeeaaafffpppyyy}}}~~~rrrkkkeee^^^XXXTTTOOOIIIHHHJJJJJJEEEBBBBBB@@@BBBOOO```qqqhhhVVVSSSQQQNNNKKKJJJJJJJJJIIIFFFIIIYYYjjjvvvtttxxx}}}nnnsssuuujjjeeeVVVUUUjjj}}}XXXJJJYYYlllrrrtttqqqnnn[[[???333111***,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------///......222777;;;===<<<======???@@@AAA@@@@@@???EEEGGGYYYkkktttuuukkkXXXEEELLLJJJKKKLLLIIIEEEEEEHHHTTTfffvvvzzzrrr^^^NNNEEEBBB@@@@@@CCCFFFHHHKKKWWWbbbrrruuuxxxyyyeeeZZZYYYgggtttvvvuuuwww~~~xxxpppjjjjjjnnnsss}}}~~~fff[[[jjjyyywwwnnnjjjTTTMMMDDD???@@@BBBBBBAAAAAAKKKiiiqqqcccWWWXXXaaahhhnnnttt|||}}}}}}zzzwwwvvvyyy}}}zzzeeeZZZXXXUUUOOONNNYYYhhhmmmkkkqqqooottt~~~^^^MMMOOORRRUUU[[[fffpppwwwyyyxxx@@@===:::999999999888777222000---+++++++++***)))))))))(((''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((,,,111444444444333333+++...111333222111000000000......///111333333222...---,,,...111444666666333222111222444777888777999;;;===???AAAEEEIIIMMMOOONNNJJJJJJSSSaaaiiijjj```fffwwwsssoootttxxxuuu~~~}}}~~~}}}rrrqqq|||vvviiippp~~~zzzyyysssdddTTT===222,,,...///******---...------------...//////000666222CCCooodddYYY```yyyTTTCCCEEEGGGHHHGGGEEEBBB???;;;>>>BBBEEEIIIPPPYYY```aaadddlllwww~~~~~~vvvoooiiibbb]]]UUUMMMIIIJJJKKKEEEBBBCCC@@@BBBQQQddduuurrr___YYYTTTMMMGGGOOOQQQSSSPPPJJJIIIUUUbbb~~~sssuuu~~~{{{lllbbb^^^TTTYYYpppzzzWWWNNN^^^nnnrrrwwwsssooo\\\???333111***,,,++++++++++++,,,,,,---******++++++,,,,,,,,,,,,......///333888<<<======>>>???@@@AAABBBCCCCCCBBBFFFFFFZZZyyynnnYYYIIINNNLLLKKKLLLIIIDDDDDDHHHOOObbbuuu~~~lllZZZMMMFFFBBB@@@@@@CCCFFFHHHKKKVVVaaaiiiqqqfff[[[WWWaaammmqqqrrrtttzzz}}}}}}wwwooojjjlllpppwww{{{nnnYYYggguuulll]]]WWWDDD@@@<<<;;;>>>??????>>>>>>@@@VVVzzzmmmbbb```fffjjjnnnpppuuuwwwxxxvvvrrrpppqqqssswwwtttvvv}}}lll___ccc[[[RRRNNNVVVbbbgggeeehhhiiiqqq{{{aaaPPPRRRUUUVVVXXX]]]eeemmmqqqsss@@@>>>;;;999999888777666222///,,,+++++++++***)))))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''***///222444444333333---///000111111000000000////////////000222222333333222111111333666999:::444222000000222444444444777:::>>>@@@CCCEEEHHHKKKJJJJJJIIIHHHOOO]]]jjjppp___bbbppprrreeennnzzzggggggttt~~~~~~~~~|||}}}{{{}}}vvvooo}}}|||vvvkkkrrr|||yyywwwooo]]]LLL:::111,,,---...,,,+++---------------......//////000666000AAAlllkkk[[[[[[qqq\\\AAACCCEEEHHHHHHFFFDDDBBB;;;===@@@CCCFFFMMMTTTZZZ```bbbjjjwww{{{uuuiiiYYYMMMHHHKKKFFFCCCCCC@@@CCCTTThhhvvvqqqaaaWWWOOOKKKOOOUUUZZZXXXPPPLLLRRR[[[wwwuuuyyynnn```[[[TTT]]]wwwtttZZZWWWfffrrrrrrzzzuuuppp[[[>>>222111++++++++++++++++++,,,---...+++++++++,,,,,,------...---...111555999<<<>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFFFF\\\ttt\\\RRROOOMMMLLLMMMIIIDDDCCCGGGJJJ[[[nnnyyyzzzfffVVVKKKEEECCC@@@@@@CCCGGGHHHJJJTTT___dddfffssswww\\\RRRMMMUUUaaahhhmmmqqqqqquuuxxxwwwsssooommmmmmooorrr|||[[[```iii\\\KKKGGG@@@???>>>???AAABBB@@@>>>???<<>>;;;999888888777666222///,,,+++++++++***)))))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&(((,,,111444444333222000///------...000222333//////000000000000222333888777444333333444777:::555222000///000222222222666999>>>AAACCCEEEHHHIIILLLNNNLLLHHHJJJVVVbbbiiiZZZXXXaaavvvmmmYYYccctttzzzmmm]]]]]]hhhpppsss|||xxx}}}wwwuuuzzz|||zzzyyy|||iiikkkwww{{{ssslllttt|||zzzwwwnnnZZZGGG777000,,,,,,...------------------...............000555000@@@kkklllYYYYYYrrr___===@@@DDDGGGIIIHHHFFFEEE;;;<<<>>>AAADDDJJJPPPTTT]]]```jjjxxxqqq\\\NNNIIIKKKGGGDDDCCCAAADDDWWWmmm~~~lllZZZSSSQQQJJJRRRYYYXXXRRRPPPSSSWWWiiiyyy~~~sssaaaXXXTTTcccsss___aaammmsssooo{{{vvvpppZZZ===111111+++++++++++++++,,,---......,,,,,,------...//////000...000333666999;;;===>>>======>>>@@@AAACCCDDDEEEHHHIIIaaaxxx\\\VVVQQQOOONNNMMMIIICCCCCCFFFIIIVVVfffqqq{{{wwwcccSSSJJJEEEBBB@@@AAADDDGGGHHHJJJSSS]]]bbbaaafffvvvlllbbbPPPHHHCCCJJJWWWccckkkpppooooooqqqtttvvvtttnnniiilllmmmvvvccc\\\]]]PPPDDDCCC@@@@@@BBBDDDEEEFFFDDDCCCCCC???BBB\\\yyywwwwwwtttpppppprrrtttrrrnnnllllllnnngggxxxjjj```XXXYYYbbbkkkqqqsssjjjccc___dddoooyyydddQQQRRR[[[^^^cccjjjpppvvv{{{~~~AAA???;;;999888888777555111///,,,*********)))((())))))(((''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&$$$&&&***///333555333111111...+++***---000333444///000111000//////111333777777555222000111333666666333///...///111222222444888===@@@BBBDDDFFFHHHIIIKKKKKKHHHJJJUUU```fffTTTQQQVVVgggwwwxxxgggUUU```lllpppdddYYY\\\eeejjjlllpppuuuzzzvvvuuuuuusssrrrvvv|||~~~|||yyywwwzzzgggooovvvtttmmmlllwww~~~{{{xxxmmmXXXEEE444///,,,+++...///...---,,,---......//////......///444///???jjj{{{iiiUUUYYYxxx___===???CCCGGGIIIIIIGGGFFF<<<<<<===@@@CCCHHHLLLOOOXXX]]]iiiwwwyyyfffUUUMMMMMMLLLGGGEEEDDDAAAEEEZZZqqqwww^^^RRRNNNEEEKKKPPPPPPQQQVVVZZZ[[[___ooovvvbbbXXXVVVjjjsssaaafffqqqrrrkkk{{{vvvoooYYY;;;111111,,,---,,,,,,,,,,,,------...,,,,,,---...///000000111///222666888999:::<<<===<<<<<<===>>>@@@BBBDDDFFFJJJMMMcccyyy{{{}}}\\\WWWSSSPPPOOONNNIIICCCBBBEEEJJJTTT```jjjttt{{{gggVVVJJJDDDBBB@@@AAADDDGGGHHHIIIRRR\\\eeeeeefffmmmzzzdddNNNLLLIIICCC???DDDQQQ```kkkpppqqqnnnmmmqqqvvvvvvooohhhkkknnnrrryyyuuu```TTTEEE=========>>>@@@BBBDDDEEEEEEFFFFFFDDDCCCTTT|||{{{|||xxxsssoooqqqqqqooollllllooorrrtttpppeee]]]aaannnzzzzzzmmm\\\UUUZZZfffsss|||eeeRRRSSSYYY___gggnnntttxxx{{{}}}BBB???;;;999888888666555111///+++*********)))((())))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&###%%%(((...333555333111...,,,***+++...222444444///000222111//////111333555555555222//////111444666333///...///111222333222555:::===???AAADDDFFFFFFIIIJJJHHHKKKUUU]]]```RRRRRRVVV___hhhkkkbbbXXXaaammmpppeee\\\___fffjjjjjjooorrruuu{{{~~~tttxxxxxxuuuwww|||}}}zzz}}}|||xxx~~~xxxmmmxxx|||{{{llljjjnnnzzz|||xxxuuujjjUUUAAA111///++++++---000///,,,,,,---.../////////...------333///@@@jjjlllTTTTTTuuueee???AAADDDGGGHHHGGGEEEDDD<<<<<<===???CCCGGGJJJKKKTTTZZZfffrrr{{{nnn]]]QQQMMMPPPLLLHHHFFFDDDAAAEEE\\\tttmmmYYYNNNGGGHHHHHHHHHPPP___hhhjjjeeeqqq|||ggg^^^]]]rrrmmm^^^ffftttvvvpppzzzuuummmWWW:::000222---...------,,,,,,,,,------++++++,,,---...///000111000444888::::::999;;;<<<<<<<<<===>>>@@@CCCEEEGGGIIIMMM___qqqxxxxxx{{{cccZZZTTTQQQOOONNNIIICCCAAADDDGGGPPP\\\gggqqq~~~qqq\\\LLLDDDAAA@@@AAADDDHHHHHHIIIQQQZZZeeeggghhhjjjppp}}}vvvWWWDDDFFFIIIEEE@@@CCCNNN]]]hhhmmmkkkiiiiiilllqqqrrrqqqnnniiimmmqqqsssxxxppp[[[MMMGGGGGGJJJJJJJJJJJJJJJJJJLLLMMMIIIIIIGGGSSS~~~|||{{{}}}yyyrrrnnnnnnmmmjjjiiikkkqqqwww{{{~~~oooccceeeqqq~~~|||kkkbbbeeeooowwwgggUUUUUUWWW]]]eeekkknnnoooqqqsssBBB???;;;999888888666555111...+++*********)))((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$'''---333555333000+++******,,,111444333222///111222111///...111333444555555333000000222555666333///---///111333333111333777:::<<>>AAADDDFFFHHHEEEKKKXXXuuurrr~~~yyyqqqxxx}}}}}}mmm___UUURRRPPPOOOIIICCCAAACCCCCCKKKXXXeeeooo{{{xxxaaaNNNDDDAAA@@@AAAEEEHHHHHHHHHPPPZZZ]]]bbbddddddeeekkksssxxxxxx[[[JJJOOOKKKGGGBBBBBBLLLZZZdddhhhaaabbbdddgggjjjooosssuuueeekkkpppqqqrrrzzzooogggeeeeeebbbaaa___[[[XXXWWWXXXZZZLLLMMMJJJTTT~~~|||{{{|||wwwooolllllljjjfffeeejjjrrryyyoooyyygggeeennn{{{wwwxxx}}}hhhWWWWWW\\\aaagggjjjkkkkkklllnnnAAA???<<<::::::999777666......,,,+++***)))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&'''&&&&&&***///222111000.........,,,+++,,,...111------///000000111000000333444555444222000000000;;;222...111333000000222---222666666555888@@@HHHNNNMMMKKKIIIIIIOOOXXX___TTTVVVXXX]]]ggglllcccUUUhhhooopppfffZZZXXXbbbllljjjlllnnnppprrruuuyyy|||zzzwwwtttuuuxxx{{{}}}~~~}}}wwwyyyyyyvvvuuuxxxzzznnnqqqtttooogggnnnxxx|||wwwqqqiii[[[GGG777///......---------............------------......///666777888ccc___NNNhhhGGGDDDAAABBBDDDFFFDDDBBB===999:::@@@DDDEEEFFFIIIRRRSSS^^^kkkrrrxxxqqqjjjfff]]]SSSNNNJJJGGGCCC@@@GGG```xxx}}}[[[SSSLLLDDDBBBIIIZZZooo~~~|||tttjjjyyyppp}}}ppp\\\iiiwwwxxxyyyyyyyyykkkOOO999111///---...---+++***)))***++++++,,,---...------...111444999999999::::::;;;;;;;;;>>>??????>>>===>>>AAACCCHHHFFFPPPuuuyyy}}}}}}xxxtttwww|||qqqZZZUUURRRMMMIIIEEEBBB???===CCCKKKTTTZZZfffzzz{{{cccOOOBBB<<>>DDDJJJJJJHHHGGGHHHMMMVVV]]][[[]]]___cccmmmrrrjjj]]]gggmmmnnneee[[[\\\eeennnjjjlllooopppqqqrrrtttvvvuuuwwwxxxxxxxxxzzz~~~{{{vvvvvvuuurrrtttxxx~~~vvvqqqjjjrrr{{{yyylllsss||||||wwwrrriiiZZZEEE555///......---------............------------.........444999<<>>BBBCCCEEEHHHOOOMMMSSS]]]fffnnn}}}}}}kkk\\\QQQNNNJJJFFFGGGRRRjjjnnn\\\NNNIIIDDD???EEERRRooo~~~{{{ccc[[[ooo{{{wwwvvvvvvvvvgggLLL666///...,,,,,,,,,,,,,,,,,,++++++***+++,,,---------///222444;;;;;;;;;;;;;;;;;;::::::===???AAAAAAAAA@@@AAABBBDDDHHHRRR|||rrrzzzvvvvvv}}}oooTTTPPPOOOMMMKKKIIIEEE@@@===AAAJJJTTT[[[fffwwwhhhQQQFFFCCCDDDDDDEEEFFFGGGLLLRRRWWW___ccchhhhhhfffdddeeefffhhhssskkkdddXXXPPPWWWgggvvvuuubbbTTTTTT___jjjiiifffhhhooouuuvvvyyy|||rrr___UUUPPPYYYhhhttt{{{~~~}}}wwwwww{{{}}}xxxvvvyyy{{{wwwrrrpppssspppqqqxxxuuujjjkkkqqqtttrrrpppppppppdddccceeeoooyyy}}}|||wwwDDDAAA>>>;;;999888555333000///...,,,++++++++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((('''&&&(((+++///333555444333000---,,,---111444555444333222333555777999555777888777444111//////000333666666222......000111000///222777<<<======AAAAAAAAABBBFFFKKKPPPTTTTTTUUUYYY___gggkkkiiidddssswwwsssggg```ccchhhhhhooorrrvvvwwwuuusssqqqqqqpppuuu{{{|||zzzyyy{{{}}}xxx{{{|||{{{}}}~~~~~~yyyxxx|||zzz|||tttuuutttpppkkklllttt}}}|||vvvpppqqqmmm{{{|||llluuuzzzvvvqqqfffRRR===111...------------...//////......------------......111000777<<<^^^mmmSSS^^^pppHHHDDDAAA@@@BBBCCCBBB@@@===999888===AAABBBDDDGGGMMMKKKOOOXXXbbblllyyymmm]]]SSSPPPMMMHHHEEEHHHVVVmmmqqqVVVMMMHHHAAAFFFRRRiii|||~~~zzz\\\\\\ttt}}}wwwwwwuuuttteeeIII444...---,,,++++++---------,,,+++***,,,---......///111444777<<<<<<<<<<<<;;;;;;;;;;;;:::<<>>??????CCCHHHPPPssstttyyyyyykkkkkksssyyyyyyuuuTTTOOOOOONNNNNNLLLHHHBBB>>>@@@JJJUUU\\\fffxxxhhhPPPDDDBBBDDDEEEEEEFFFGGGKKKQQQUUU[[[^^^bbbeeefffgggjjjmmmwwwjjjYYYPPP[[[pppoooaaaaaahhhiiifffhhhmmmrrrtttwww|||zzztttooommmssstttjjj^^^UUUOOOVVVbbbllltttzzz|||}}}{{{xxxyyyssspppuuuyyywwwrrrfff```gggrrrvvvrrrnnnooovvvmmmcccddd^^^jjjqqqpppttt|||}}}xxxDDDAAA>>>;;;999888555333000000...---,,,+++++++++((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))$$$&&&(((***,,,...000111222111///---+++,,,///222444333222111222444666777555777888888555222000///...333777666333111111111000...---111888===>>>=========>>>AAAFFFJJJNNNQQQLLLNNNSSS\\\cccffffffeeeuuuzzzwwwiiiaaafffkkkjjjkkkooosssuuutttrrrpppooosssuuuwwwzzz{{{zzzwwwtttvvvyyyzzzyyy{{{~~~xxxrrrrrrnnnhhhdddccceeehhhiiirrr{{{}}}}}}|||~~~}}}ooossssssnnnjjjnnnyyyssspppssswww|||}}}wwwnnnwww}}}{{{||||||vvvqqqnnnbbbLLL999000---------------...//////......------------......333---555555NNNzzzqqqSSSWWWpppJJJFFFAAA@@@AAACCCBBB@@@===888777;;;???@@@CCCFFFJJJJJJOOOXXXbbblllyyyzzzfff^^^[[[TTTQQQKKKFFFKKK\\\rrrjjjUUUJJJBBBCCCKKKeeeyyyrrrWWW]]]www}}}vvvxxxsssrrrcccHHH222------,,,***+++---......---,,,+++---...000111222444888;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>>>>>>>@@@BBBBBBAAAAAABBBCCCCCCIIIIII^^^|||zzzkkkiiisssxxx|||UUUQQQQQQQQQPPPOOOKKKEEE@@@>>>HHHSSS[[[ggg{{{vvv[[[KKKDDDBBBCCCDDDEEEFFFHHHLLLOOOZZZZZZ[[[^^^bbbggglllooohhhUUUYYYccciiioooxxxzzz{{{uuuqqqmmmiiilllrrrtttzzziiiXXXPPPPPPQQQUUURRREEEGGGAAA@@@FFFOOOWWWbbbjjjxxxwwwwwwuuuqqqpppyyywwwrrrssssssqqqjjjrrrpppeee\\\```iiiqqqxxx|||iiifffjjjxxxnnn___]]]eeemmmrrruuuttttttxxx{{{zzzBBB@@@===;;;:::999777555222111000...------,,,,,,((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$&&&((('''&&&'''***---...//////...,,,++++++---///000000111111222333333222555888999888555333222///333444333666:::999555.........000333555666666444555777===CCCHHHIIIHHHJJJMMMVVV```ccc```___bbbjjjwwwxxxggg^^^fffoooppprrrtttwwwxxxvvvtttsssssssssuuuxxxzzzyyywwwuuutttpppuuuxxxyyy~~~zzzvvv}}}rrreeeZZZXXXTTTPPPLLLKKKLLLNNNXXXaaakkkmmmkkkmmmvvv~~~}}}tttllliiiiiimmmmmmiiijjjwwwzzzrrroooqqqzzz|||mmmvvv}}}yyysssrrruuurrrjjjdddbbbVVVBBB444222---,,,,,,------///000000......------------......///(((777222888aaa{{{{{{]]]NNNlllvvvOOOJJJDDDAAABBBCCCCCCAAA===888555999<<<>>>AAAEEEDDDLLLVVV\\\```hhhsss||||||yyyttteeeaaaXXXPPPWWWjjj}}}cccTTTLLLGGGXXXuuuzzzxxx|||yyy}}}zzzhhhRRR___vvvuuupppzzzrrrqqqbbbFFF222---//////,,,,,,,,,,,,,,,---......---///111222444777;;;>>>;;;;;;<<<===>>>??????@@@@@@AAABBBBBBAAABBBDDDFFFCCCKKKIIIYYY}}}mmmgggmmmuuuxxx~~~VVVRRRQQQOOONNNMMMIIICCC???;;;EEEOOOXXXfff{{{~~~cccOOOEEEAAABBBCCCDDDDDDFFFJJJMMMVVVWWWZZZ___dddgggiiijjjqqqmmm[[[]]]dddffflllwwwkkkxxx|||wwwpppjjjjjjooosssyyy~~~~~~xxxnnn___YYYXXXTTTTTTNNN???EEEAAA@@@EEEKKKRRR[[[dddqqqppprrrssspppmmmrrryyyxxx{{{xxxrrrppptttvvvuuunnnllltttooobbbVVVTTT[[[gggwwwnnngggfffrrrnnn]]]]]]fffkkkkkknnnssstttsssuuuyyyAAA???<<<::::::999777666222111000///------------((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$###$$$)))---...///000000---,,,+++,,,//////000222222222222222111555888:::888666444333000333333222777===<<<666......//////000000111111111222444;;;BBBFFFGGGEEEIIILLLUUU___```ZZZXXX[[[jjjxxxyyyggg[[[bbbkkkmmmmmmoooqqqqqqooolllkkkkkkpppuuu{{{|||xxxvvvwwwzzzkkkppptttwww}}}{{{|||||||||}}}vvvllldddiiiooouuuzzz{{{sssuuuuuuooofff______aaagggpppyyy}}}zzzvvvvvvwww}}}}}}qqqjjjggggggkkkjjjfffkkkyyy}}}wwwuuuwwwwww}}}xxxkkkuuu|||yyysssuuuyyyooofff```^^^SSS???333333,,,,,,,,,---...///000111.........------.........,,,'''999555666^^^yyy~~~cccMMMbbbyyyPPPKKKEEEBBBCCCDDDCCCBBB===777555888<<<===@@@DDDBBBMMMXXX\\\^^^dddooowwwzzz|||wwwiiieeeZZZRRRYYYlll~~~sss]]]NNNCCCVVVwww|||yyy}}}~~~uuu{{{yyyyyyqqqrrr|||tttxxx~~~|||eeeQQQ^^^tttqqqmmmzzzrrrqqqaaaFFF222---//////---,,,,,,+++,,,---///000---...000222333666;;;>>>:::;;;<<<===>>>???@@@AAA@@@@@@AAA@@@???@@@CCCEEECCCMMMJJJXXXqqqfffiiinnnooo|||XXXRRRPPPNNNMMMJJJGGGBBB>>>888BBBLLLVVVddd{{{gggPPPCCC@@@AAACCCCCCCCCEEEIIIKKKPPPSSSYYYaaagggiiiiiigggkkkxxxqqq^^^___bbb```eeepppqqqtttyyy}}}~~~|||uuunnnmmmqqqllluuu}}}pppgggaaaYYYXXXTTTHHHCCC@@@@@@CCCGGGLLLTTT\\\gggiiimmmrrrqqqnnnooossssssxxxxxxttttttyyy{{{xxxxxxmmmnnn|||wwwhhhZZZLLLHHHOOO___www~~~oooeeejjjvvvqqq^^^]]]fffeeebbbhhhrrruuurrruuu}}}EEEEEEAAA<<<::::::888333111000///...---,,,,,,,,,******))))))(((&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))******222000...---...///...------///111333444333222111000222444777777777666555---///222555666666555555111111000000000000111111222111222333777;;;@@@CCCAAAEEESSS```]]]QQQOOOVVVhhhttt}}}wwwhhh^^^aaahhhwwwnnnoooxxxuuuiiihhhtttqqquuuxxxxxxxxxzzz{{{{{{rrrsssrrrpppoooqqqvvv{{{uuutttrrrnnnkkkkkkmmmooovvvrrrkkkccc\\\VVVQQQOOOOOOWWW```jjjwwwxxxrrrlllgggccc``````]]]bbbttt}}}ooorrruuullliii}}}{{{xxxtttooolllcccZZZRRRHHH;;;111---........................//////.........---------222///000...999^^^YYYJJJ\\\|||[[[HHHBBBEEEAAA???AAA???@@@<<<666333555999===@@@CCCGGGPPPWWWZZZ\\\fffqqqzzz{{{}}}ttt```WWWQQQWWWeeetttzzz\\\LLLSSSooooooooo~~~wwwuuutttoooiiigggdddccckkkwwwlllnnnqqqwww|||rrrgggffflllrrrzzzsssXXX\\\www}}}tttwwwtttooo^^^DDD111---...///++++++++++++,,,------...000111222444777:::===??????>>>>>>???@@@CCCEEEGGGFFFEEECCCBBBAAABBBDDDEEEIII???NNNRRR}}}jjjjjjhhhrrr}}}XXXSSSOOOJJJHHHJJJKKKGGG@@@>>>EEENNNWWWbbbuuunnnUUUHHHEEECCCDDDFFFEEEBBBDDDHHHSSSXXX]]]aaagggmmmlllhhhmmmoooqqqrrrhhhhhhhhhdddbbbeeejjjlllooopppooopppsssvvv{{{~~~xxxlllcccdddkkkyyyvvvhhhdddbbb[[[QQQJJJDDDDDDBBBAAAAAAEEEKKKPPP___```dddhhhkkklllkkkiiioooqqqqqqrrrxxxrrroooqqqooooookkk]]]RRRPPPIIIGGGJJJPPPmmmlll```hhhxxxnnn\\\YYY]]]\\\^^^eeemmmmmmkkkoooxxxDDDDDDAAA;;;999:::777222000000...---,,,+++++++++************))))))''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***000000000///......---------///111333444444333333111222444777888999999999555222000111444777666444222111000000000000000000000000000111444888<<<>>>???CCCOOO[[[YYYNNNMMMTTT\\\gggqqqpppfff```bbbhhhiiidddfffmmmnnnhhhhhhooommmnnnooopppqqqsssssssssllljjjgggaaa\\\YYY[[[]]]UUUTTTSSSPPPMMMMMMOOORRRbbbhhhmmmllleee^^^\\\\\\jjjrrr|||~~~}}}zzzooogggbbb^^^[[[\\\WWWZZZlllrrrrrrnnnjjjnnn~~~{{{wwwvvvtttpppjjjbbbXXXPPPDDD666...,,,........................///.........------------///...111111:::___{{{]]]RRRaaaeeeOOOFFFHHHDDDBBBBBB>>>BBB>>>888555555999===???AAAEEEMMMTTTWWWYYYcccmmmtttvvvvvvkkk[[[RRRLLLRRRcccuuujjjWWWjjjxxxsss~~~}}}ssskkkiiigggbbb\\\ZZZSSSSSSYYYfffqqqrrrhhh]]]___bbbgggnnnuuuxxxzzzyyyvvvpppfff[[[QQQPPPVVV^^^ppp~~~|||uuukkkXXXaaa|||~~~uuuyyyuuummmYYY@@@000...///...,,,,,,,,,,,,---...///000111222444666999;;;===>>>>>>>>>???@@@BBBCCCEEEFFFFFFEEEDDDBBBBBBCCCEEEFFFIIICCCPPPPPPrrr|||vvv|||___RRROOOLLLKKKKKKJJJEEE@@@@@@FFFMMMTTT^^^nnnlllWWWLLLEEECCCDDDFFFDDDBBBCCCHHHMMMUUU^^^ccchhhmmmlllhhhkkkpppsss{{{~~~nnnfffeeelllnnnhhhcccddddddgggjjjlllmmmnnnppprrrwwwzzz|||lllppp{{{wwwhhhbbb```ZZZQQQLLLFFFEEEBBB>>>===@@@EEEIIIVVVXXX\\\```eeegggggggggmmmoooqqqxxxxxxtttpppeee^^^VVVIIINNNOOOJJJHHHJJJNNNjjj{{{hhhdddnnnzzz}}}kkkZZZXXX]]]gggfffhhhjjjiiihhhppp{{{CCCCCC@@@:::888999777222//////---,,,+++*********+++,,,,,,,,,+++***))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))---000333222///---,,,...---...111333555666666555333444555666888;;;<<<>>>>>>777000///333777666444222222111000/////////000............000333666888===@@@IIIRRRPPPIIIJJJQQQQQQ[[[dddgggccc```aaadddeeeeeefffffffffeeeaaa^^^ddddddfffkkknnnmmmiiieee]]][[[WWWQQQKKKGGGGGGGGGIIIJJJJJJJJJJJJMMMQQQTTTjjj{{{}}}~~~rrrfff^^^YYYVVVTTTPPPLLLYYYxxxxxxxxxgggiiittt|||uuurrrssssssqqqhhh```VVVLLL>>>111***+++------------------------............---------------...222222888ZZZ~~~bbbVVV^^^~~~pppVVVIIIKKKHHHFFFDDD===DDD@@@<<<888777888<<<>>>>>>AAAHHHOOORRRUUU^^^hhhpppsss}}}uuuhhhZZZRRRJJJPPPbbbvvvhhhjjjwwwyyyxxx|||sssoooeee\\\ZZZXXXSSSMMMKKKGGGHHHLLLPPPRRRRRROOOMMMQQQUUU\\\dddjjjmmmnnnnnncccVVVKKKGGGBBB@@@FFFOOOeeeqqqyyyttthhh~~~ggg\\\jjj~~~uuuzzzvvvhhhQQQ;;;///...///------------......///111111222333666888;;;<<<<<<===<<<===???AAABBBDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHGGGQQQMMMfffeeeOOONNNMMMNNNMMMIIIDDD@@@AAAFFFLLLRRR[[[kkkjjjXXXOOOFFFDDDDDDEEEDDDAAACCCGGGLLLWWWaaaeeefffhhhgggdddjjjsssyyy}}}qqqccc\\\[[[cccgggcccaaaccc___aaaeeeiiimmmooopppqqqsssuuuyyy}}}llldddaaa[[[TTTPPPJJJHHHCCC>>>:::;;;???CCCLLLNNNRRRXXX]]]bbbeeegggmmmmmmppp{{{wwwxxxttteee]]]WWWKKKLLLOOOMMMKKKKKKLLLdddwwwdddbbbllluuuvvvhhhYYYWWW[[[ppprrruuuvvvrrrnnnpppvvvBBBBBB???999888999777222......,,,+++***)))))))))---------,,,+++***((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))***///555555000------///---...000333555777777888666666555666777:::<<<>>>AAA<<<555222333444555444333333222000000/////////......------...000222444999;;;AAAGGGGGGCCCFFFLLLOOOVVV]]]bbbbbb```^^^^^^hhhmmmlllfffcccaaaXXXLLLRRRQQQTTT]]]bbb^^^VVVPPPIIIIIIIIIIIIIIIKKKMMMNNNRRRTTTWWWZZZ]]]bbbhhhlllyyyzzz{{{wwwiiiaaa[[[UUUQQQOOOAAALLLccc~~~zzztttyyy~~~rrrcccjjjzzzxxxpppnnnqqqrrrqqqfff^^^SSSGGG999---)))+++------------------------------------------------,,,...333222333PPPvvviiiVVVRRRkkkuuuXXXHHHIIIIIIIIIGGG???EEECCC???;;;888888:::======???DDDKKKNNNQQQYYYcccooosss}}}vvvggg]]]UUUMMMPPPaaavvvsssuuu{{{vvvsssqqqsssfffdddZZZQQQPPPNNNIIIDDDBBBBBBDDDFFFGGGGGGGGGIIIJJJIIINNNTTTYYY\\\^^^^^^^^^VVVHHH???BBBDDDAAAFFFOOOXXXeeeooo~~~}}}qqqiii|||ggg```lll|||yyytttzzz~~~uuucccIII555/////////------------...///000111222111333666999;;;<<<;;;;;;:::;;;>>>@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDFFFIIINNNKKKaaafffLLLKKKLLLOOONNNHHHDDDBBB???DDDKKKRRR\\\nnnjjjXXXOOOGGGDDDDDDDDDCCC@@@BBBGGGSSS]]]eeeeeeaaa```___^^^cccmmmvvv}}}}}}ooo^^^QQQRRRWWWZZZ___ggg\\\]]]aaagggnnnrrrssssssqqqqqqsssxxxtttiiiccc\\\VVVTTTNNNKKKFFF???;;;;;;>>>BBBDDDGGGKKKQQQWWW^^^eeeiiiooolllllluuu|||uuuvvvvvvmmmhhhdddXXXPPPSSSRRRPPPMMMKKK___rrrccceeelllxxx~~~eeeVVVUUUYYYooozzz~~~tttpppBBBBBB>>>999888999777222...---,,,+++***)))))))))......---+++)))'''%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&''''''((('''...444555222......000---...000222555777888999999888666666666888:::<<<>>>>>>===999444222333666555555333222000000/////////............000111222555666:::>>>>>>>>>AAAFFFMMMRRRXXX^^^aaa```___]]]aaakkkoookkkiiijjjbbbUUUKKKEEECCCJJJPPPPPPNNNNNNPPPSSSWWW^^^eeelllpppsss}}}{{{sssiii```\\\WWWNNNHHHHHH>>>ZZZvvvvvvmmmttt~~~pppgggooo~~~}}}vvvnnnmmmpppqqqnnndddZZZNNNBBB666,,,***---------------------------,,,,,,------------------,,,,,,333222222KKKqqqooo[[[NNN]]]vvvVVVCCCDDDFFFIIIJJJCCCFFFEEEBBB===999888999<<<======AAAGGGKKKNNNVVV^^^jjjqqq{{{sssbbbXXXTTTNNNOOO___vvvnnnttt{{{}}}nnnoooppptttiiiZZZPPPIIIHHHHHHDDD???>>>=========>>>@@@AAAAAAAAACCCGGGKKKMMMNNNOOOQQQSSSOOODDD>>>BBBFFFEEEGGGLLLJJJYYYeeeuuuvvvmmmqqqwwwbbb]]]fffqqqppptttzzzzzzsss]]]BBB222...//////...,,,,,,,,,---...000111222111333666999;;;<<<;;;;;;999;;;===>>>?????????>>>>>>>>>>>>???@@@AAABBBBBBCCCIIIIIILLLaaaoooMMMHHHIIIMMMNNNIIIEEEEEE>>>CCCIIIPPPZZZmmmmmmWWWKKKHHHEEEDDDDDDAAA???AAAFFFVVV^^^dddaaa]]]^^^______\\\bbbiiisssvvv___JJJFFFLLLTTT```kkk^^^\\\]]]bbbkkkrrrtttssssssqqqpppsss{{{yyymmmddd[[[UUUSSSMMMKKKFFFAAA===<<<>>>AAA>>>AAAEEEIIIOOOXXXbbbiiiooollliiinnn~~~vvvuuuwwwssspppiiiZZZZZZ[[[WWWTTTQQQLLL\\\||||||tttrrr~~~{{{cccTTTSSSWWWfffxxx}}}tttBBBBBB???:::999:::888333......,,,+++***)))))))))------,,,***(((&&&$$$###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&&&&''''''''',,,111444333111111222---...///111444666777888;;;:::888777777888:::;;;<<>>777222444777888777555333222111000000///////////////000000111111222444666888:::>>>AAAEEEJJJQQQXXX]]]`````````[[[gggpppsssxxx~~~{{{ggg\\\TTTWWW]]]aaaiiisssxxxsssddd\\\UUUSSSLLLBBB@@@DDDOOOooo}}}~~~nnnlllyyyuuummmmmmvvv~~~~~~{{{uuuooooooqqqooojjjaaaUUUFFF;;;333---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***000222444LLLrrrtttgggUUU[[[zzzYYYBBB@@@@@@EEEIIIEEEEEEEEEDDD???:::777888;;;===<<>>AAAEEEHHHKKKQQQYYY___[[[UUUMMMIIIGGGGGGFFFEEEBBBNNNYYYjjj}}}yyyvvvjjj[[[[[[dddkkkkkkttt}}}yyypppYYY???111////////////,,,,,,,,,---///000222333222444777999<<<=========<<<<<<======>>>======<<<;;;;;;<<<===???@@@AAAAAA@@@HHHEEELLL```|||UUUKKKGGGLLLOOOJJJFFFGGG???CCCHHHLLLTTTeee|||qqqXXXJJJIIIFFFDDDCCC@@@>>>@@@EEEQQQXXX]]]]]]^^^cccfffggg```aaaccckkkxxxxxxmmmaaaPPPBBB@@@DDDKKKZZZiiieee___ZZZ]]]fffmmmpppooouuurrrqqqssszzzvvvnnnttt{{{nnndddZZZRRRPPPJJJIIIFFFBBB>>>===>>>???999;;;>>>@@@EEENNNZZZcccmmmmmmkkkllluuuyyy|||xxxgggeeebbbZZZVVVTTTOOO\\\yyyvvv```SSSRRRVVVaaarrr~~~BBBCCC???;;;:::;;;999444///...---,,,+++*********++++++******)))(((&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''***...222444555555444---...///000222444666777::::::999999999:::<<<===>>>???@@@===999666777999:::999777555333222111111...////////////000000000...///111111333777;;;===<<>>============::::::<<<>>>???@@@AAAAAA>>>JJJDDDLLL[[[zzzbbbRRRHHHLLLPPPLLLGGGHHH@@@CCCGGGIIIPPP___uuuttt[[[KKKJJJFFFDDDCCC@@@===???EEEJJJQQQXXX\\\cccjjjmmmllleeeeeefffhhhllljjj___RRRFFFBBB???>>>;;;???TTTjjjssshhh\\\ZZZaaaiiikkkjjjsssqqqppprrrwww|||iii]]]VVV\\\kkk|||{{{qqqggg\\\SSSPPPJJJJJJIIIFFFBBB???>>>???777888:::;;;>>>GGGTTT^^^jjjppprrrooopppyyy~~~xxxllleeeXXXUUUVVVSSS___yyyrrr]]]RRRSSSWWWeeerrr~~~~~~CCCCCC@@@;;;:::<<<:::555//////---,,,+++*********((())))))*********))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((()))+++000555777777555......///000111333555666999999:::;;;<<<===??????AAA???===:::::::::::::::;;;:::888666444333222111.........//////000000000,,,...//////222666999:::888===DDDJJJNNNSSSXXX\\\___bbbgggjjjjjjooo~~~~~~~~~~~~xxxsssuuu|||xxxxxxvvvrrrjjjddd___]]]UUUKKKBBB???::::::JJJ^^^}}}}}}kkkttt|||eeedddvvv|||xxxxxxvvvtttuuutttlllbbb\\\JJJ777//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///))),,,///111GGGiii{{{~~~wwwooo\\\]]]hhhLLLAAA999<<>>>>><<<@@@999444777<<<<<<;;;;;;777888888666555666;;;???CCCIIIRRR^^^nnn{{{iiihhhdddYYYOOOMMMHHHWWWxxxeeecccrrrsssxxx|||jjjTTT===333000...///222......///000111333555666777888999;;;>>>AAADDDFFFDDDCCCAAA???=========>>>:::;;;<<<>>>@@@AAABBBBBB===LLLEEEKKKVVV|||wwwyyymmmXXXIIILLLQQQMMMHHHGGG@@@CCCFFFIIIOOO___tttvvv]]]NNNKKKGGGDDDBBB???<<>>AAAEEEBBB888:::UUUtttqqqaaa[[[```hhhjjjhhhooonnnmmmnnnqqqssstttsss\\\QQQHHHMMM\\\nnn|||tttkkk```WWWTTTNNNNNNNNNKKKFFFBBB@@@@@@888999:::999;;;DDDRRR]]]jjjsssxxxsssmmmqqqzzzyyyoooeeeVVVSSSWWWVVVaaazzznnn[[[RRRSSSXXXlllwww~~~|||xxxxxxxxxuuuEEEEEEAAA;;;:::;;;888333222000///---,,,,,,,,,,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++000444555555000111000000///222666999999:::<<>>ZZZyyyyyylllrrrnnnqqqsssxxx~~~{{{vvvtttsssooogggaaaTTTAAA111000000+++,,,111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++***...222000666PPPnnn{{{zzzuuuqqq^^^QQQoooSSS999===999777HHHBBBCCCDDDAAA<<<888777888777888:::;;;>>>BBBHHHLLLWWW[[[```mmm~~~zzzbbbRRRXXXbbbaaacccyyy~~~{{{ppp```TTTUUUPPPJJJEEEBBB???;;;777<<<:::888888:::;;;;;;;;;777666555555666777888999AAASSSdddmmm~~~sssllleeeYYYTTTPPPZZZsssvvvkkk^^^}}}www~~~___III555111000+++***///111///...000444666555333555666777999:::;;;===>>>===AAADDDBBB>>>:::;;;>>>>>>;;;:::;;;>>>@@@>>><<>>VVVuuurrr^^^YYYccciiigggnnnkkkhhhdddaaa^^^\\\\\\OOOMMMKKKLLLQQQ^^^ttt{{{nnncccYYYRRRTTTRRROOOJJJFFFCCC@@@???;;;999:::<<<<<<@@@LLLXXXnnnvvv{{{wwwsssuuuyyy{{{|||vvvjjj\\\SSSOOOUUUdddtttrrraaaUUURRRUUUiiittt}}}||||||zzzxxxEEEEEEAAA;;;:::;;;888333222000///---,,,,,,,,,,,,))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++...111444666333333222000///111555888888999;;;===???@@@>>>===<<>>;;;777444111111444555444111333111///.........,,,+++//////......///111333555999999;;;@@@FFFKKKMMMNNNRRRTTTYYY___gggqqqyyy{{{{{{zzzyyyyyyyyyxxxwwwsssssssssuuuyyy|||~~~~~~|||~~~~~~zzzwwwxxxzzz{{{}}}|||yyy{{{zzz{{{|||wwwrrruuu{{{}}}wwwpppjjj___RRRJJJHHHEEE;;;999BBBOOO___vvv~~~zzzzzzvvvtttwwwyyy|||}}}yyyvvvtttrrrmmmddd]]]NNN===///...///+++***///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***))),,,///---111FFF^^^{{{vvvlllXXXFFFZZZmmmDDD;;;999:::FFFCCCDDDDDDAAA<<<888777777777999:::<<<>>>BBBHHHLLLPPPUUUZZZiii|||xxx```TTT^^^oootttnnnvvv~~~{{{vvvssstttvvvzzz}}}uuurrrnnnkkkfff\\\OOOEEEFFFCCC@@@>>>???>>><<<:::<<<:::888888:::;;;;;;;;;:::999888777777888888999KKK[[[iiiqqqwwwjjj\\\\\\nnnqqq[[[___}}}|||uuuYYYDDD333000000------111000//////111444666666555777888999999999:::;;;<<<<<<@@@BBBAAA===:::;;;===>>>===<<<<<<>>>>>>>>>======CCCBBBLLLMMMiiivvvuuu{{{yyyrrrXXXJJJLLLJJJJJJIIICCC@@@>>>>>>CCCJJJVVVhhhwww|||gggXXXMMMGGGCCCCCCBBB???@@@CCCDDDHHHNNNVVVcccnnnoooiiifffjjjmmmkkkcccWWWLLLFFFIIIEEEEEEGGG@@@>>>RRRnnnuuuccccccjjjnnnmmmlllooosssmmm```UUURRRQQQNNNMMMMMMOOOVVVgggwww{{{rrrlllddd[[[WWWUUURRRMMMIIIFFFDDDBBB???<<<<<<<<<;;;===GGGRRRdddnnnuuutttsssvvv{{{~~~ssscccXXXTTTXXXdddppp|||}}}tttbbbUUUSSSVVV```lllwwwzzzyyyzzzyyyxxxEEEEEEAAA;;;:::;;;888333111000...---,,,+++,,,,,,)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''*********---333777666555333111///111555888888888999;;;===>>>??????===???CCCGGGJJJHHHDDD@@@:::555111111444777666444333111///.../////////...//////......///111222444555555777:::???CCCDDDDDDMMMMMMOOOVVV___gggkkkllliiijjjkkklllkkkjjjiiihhhiiijjjlllpppuuuxxxzzzyyyqqqrrrsssrrrpppqqquuuyyy{{{zzzyyyzzz}}}|||}}}yyyssstttuuuxxxyyyuuuppppppsssjjjddd^^^WWWMMMBBB>>>???AAA888:::OOOhhhzzzsssqqquuuwwwwww{{{}}}xxxuuusssqqqnnnggg]]]VVVEEE777------...***)))---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,***+++...---...;;;KKK}}}zzzzzz{{{mmmWWWBBBLLLgggOOO999<<>>999777666888999;;;<<<>>>BBBFFFJJJJJJOOOSSS```vvvvvv^^^TTT___yyy}}}www|||~~~pppkkkdddbbbccceeeeeeeee```\\\WWWSSSNNNHHH@@@::::::999999;;;======<<<;;;===<<<:::;;;<<<>>>>>>===>>>===<<<:::999888888888EEERRR\\\```oooyyyiiinnn}}}rrrVVV[[[yyy|||mmmOOO>>>000...000...///333/////////222555777888777999:::;;;;;;999888999:::;;;>>>@@@???<<<:::;;;===>>>?????????>>>===>>>??????BBBBBBJJJKKKcccqqqppp}}}xxxzzzvvvxxx]]]OOOOOOLLLKKKJJJCCC???<<<<<<@@@FFFQQQbbbqqqxxxbbbRRRMMMGGGCCCCCCBBB@@@@@@CCCBBBDDDIIITTTdddooonnngggfffkkkrrruuurrriii]]]VVVRRRNNNLLLLLLDDD@@@QQQhhhtttjjjnnntttvvvxxxrrr]]]WWWWWWUUUTTTTTTQQQRRR[[[eeeuuuvvvrrrkkkaaa\\\ZZZVVVQQQMMMJJJHHHGGGDDD@@@>>>===::::::AAAIIIUUU```jjjmmmpppvvv}}}pppdddaaadddmmmvvvzzzzzz{{{tttcccWWWVVV[[[]]]iiitttwwwvvvwwwvvvuuuEEEEEEAAA;;;:::;;;888333111000...,,,+++++++++,,,)))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))''')))000777888777555222000111444777888999::::::;;;===@@@CCCDDDAAA>>>???BBBEEEFFFEEE===;;;999888777777666666333222111222333333111////////////...///000111222222111333666:::>>>??????DDDEEEHHHLLLPPPTTTUUUVVV___bbbeeeggghhhgggggggggmmmmmmooorrruuuvvvuuutttoooppppppnnnmmmpppvvv{{{{{{yyyzzz}}}~~~~~~xxxqqqpppuuu|||}}}}}}|||yyytttppppppsssvvvvvvrrrllliiihhhTTTNNNIIIGGGDDD>>>;;;<<<;;;;;;GGG```www}}}yyyiiikkkxxx}}}yyyuuuvvvzzz||||||{{{sssrrrpppnnniii```UUUMMM<<<333,,,---...+++***++++++++++++++++++++++++++++++++++++***+++,,,,,,---...,,,,,,/////////555>>>ssswwwzzzuuu^^^JJJLLL]]]]]]<<>><<<999:::;;;===>>>>>>===<<<@@@>>>>>>???AAABBBAAAAAAAAA@@@>>><<<:::999888777999DDDKKKLLLWWWuuuqqqvvv~~~lllWWW[[[sss||||||hhhGGG:::///---//////000222...///000333666888:::::::::<<<===<<<:::888:::<<<;;;===>>>===;;;:::;;;===>>>AAABBBAAA>>>===>>>AAADDDDDDFFFJJJLLL___qqqnnnvvvwwwxxxuuuuuueeeTTTRRRMMMJJJIIIBBB???<<<;;;>>>CCCMMM]]]kkkeeeNNNOOOHHHCCCCCCDDDAAAAAABBBAAABBBHHHVVVhhhrrrmmmeee```iiivvv~~~qqqgggZZZUUURRROOOHHHEEESSSggg|||wwwuuuvvvmmmfff```______^^^ZZZUUUWWW\\\ddd|||qqqeeeaaa^^^ZZZUUUQQQNNNMMMLLLGGGCCC@@@>>>;;;999===CCCIIITTT___eeellluuu|||~~~|||mmmkkkooowww~~~{{{yyyxxxzzz~~~rrrbbbXXXZZZaaadddoooxxxxxxuuutttrrrpppEEEEEEAAA;;;:::;;;888333111///...,,,++++++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((&&&'''...444666666555333111111444777888999;;;;;;<<<>>>BBBFFFIIIEEEAAA@@@CCCEEEEEEDDD>>>AAACCCAAA:::555444444222333555777888777333000//////////////////000000//////000444888<<<======;;;@@@EEEGGGFFFFFFIIILLLSSSWWW]]]```aaabbbdddfffmmmmmmmmmoooqqqqqqpppnnnqqqrrrrrrpppnnnpppuuuzzz}}}}}}~~~yyyvvvyyyvvvssspppnnnpppvvv|||~~~}}}wwwqqqnnnmmmrrrtttvvvsssnnnhhhaaa]]]KKKCCC>>>@@@BBB???;;;:::111AAA[[[rrruuujjjwww|||zzz{{{{{{xxxtttrrrrrrpppmmmeeeZZZNNNFFF666111------...---+++,,,+++++++++++++++++++++++++++************+++,,,,,,---+++,,,///000111333777hhhvvvzzz~~~fffRRRNNNVVV~~~nnnAAA>>>GGGBBBGGGFFFFFFDDDBBB===999666888999;;;;;;<<<>>>BBBDDDEEELLLLLLSSSgggzzzqqqSSSMMM```|||{{{vvvrrrjjjaaaYYYNNNIIIDDDDDDGGGJJJHHHEEEAAA>>>;;;:::;;;===???@@@;;;===???@@@@@@???????????????>>>@@@BBBCCCBBBAAACCCBBBAAA???<<<:::888777999AAAGGGIIIRRRlll|||sss}}}sss]]]YYYhhhwwwsss{{{{{{{{{cccAAA888///...////////////...000222444666999;;;<<<999===???>>>;;;:::<<<@@@<<<=========<<<<<<===>>>???BBBCCCBBB???>>>@@@CCCFFFEEEHHHIIIMMMZZZyyyuuuppptttssswww{{{{{{gggTTTPPPKKKIIIIIIDDDAAA===;;;===AAAIIIXXXfffxxxyyy[[[SSSJJJDDDDDDEEECCCAAAAAAAAAAAAIIIZZZlllqqqkkkbbbaaajjjzzz|||oooaaaZZZTTTOOOHHHHHHVVVgggkkkvvv|||xxxuuu}}}pppjjjgggfffffffffaaa[[[ZZZ]]]```yyyllleeeccc^^^YYYUUURRRQQQQQQKKKFFFBBB@@@===999;;;@@@EEEOOOZZZaaajjjuuu|||uuupppssszzz|||{{{yyyzzz}}}rrrbbbYYY]]]fffiiisssyyyxxxsssrrrqqqoooEEEEEEAAA;;;:::;;;888333000///---,,,+++***++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&'''+++///111333444333333333444666666999<<<<<<<<<>>>CCCHHHHHHIIIJJJLLLMMMKKKGGGDDDBBBFFFHHHFFF>>>777444333444444666888:::888444000/////////////////////.........///222666999::::::666<<>>AAAAAAJJJKKKQQQbbbsssvvvXXXJJJSSSlllzzzvvvhhh___ZZZVVVQQQMMMBBB???======AAACCCBBBAAA>>>===<<<;;;;;;<<<===>>>:::<<>>>>>>>>@@@BBBCCCBBBAAADDDCCCCCCBBB@@@>>><<<;;;888<<>>;;;???BBBAAA===;;;>>>BBB>>>>>>======>>>???@@@AAA@@@AAACCCBBBBBBBBBCCCDDDFFFBBBGGGEEEJJJSSSggg~~~vvvyyyxxxzzz||||||{{{hhhSSSNNNHHHIIIKKKGGGCCC???<<<<<>>CCCGGGEEEIIIOOORRRRRRPPPNNNNNNMMMLLLIIIHHHFFFBBB<<<777777666555555666666444222///000000000///......---...------///222444555444444777:::<<<===@@@CCCFFFBBBGGGLLLNNNNNNPPPUUUZZZ\\\\\\]]]aaaggglllnnnooolllooopppooollliiijjjlllqqqrrrtttsssrrrrrrrrrssspppnnnpppvvvvvvqqqnnnoooooorrruuutttnnniiigggffffffgggcccZZZSSSPPPIIIBBB;;;777555555555999BBBMMMcccvvv}}}~~~yyyuuu|||}}}}}}}}}yyytttqqqpppmmmeeeXXXJJJ>>>777///...---++++++,,,,,,+++***************************************++++++,,,)))++++++******---000222HHHqqqxxxqqq|||qqq```PPPcccyyyWWWAAAHHHIIIFFFEEEEEEEEEEEEBBB===888555777999999999:::<<<======HHHJJJLLLZZZeeerrr{{{WWWIIIOOOdddttt}}}ssskkk___QQQHHHFFFFFFCCC@@@;;;;;;;;;<<<===>>>??????===???AAAAAA@@@???>>>>>><<<>>>@@@@@@??????BBBEEE@@@???@@@BBBEEEFFFEEECCCEEEEEEEEEEEEDDDCCCAAA@@@999999:::???KKK```zzz}}}hhheeeyyyjjjxxxqqqrrrRRR555333000///000222111///000333666777777888;;;>>>???CCCFFFCCC>>>;;;>>>CCC@@@???>>>???@@@BBBCCCCCCAAAAAAAAABBBDDDEEEEEEEEEEEE???FFFBBBIIIOOOZZZ|||yyyzzz|||}}}rrrYYYPPPIIIIIILLLIIICCC???;;;;;;<<>>999555666888888888888:::<<<;;;FFFHHHHHHQQQXXX___kkkRRRIIIOOObbbrrr~~~}}}pppbbbPPPHHH@@@===>>>>>>:::666888:::;;;<<<;;;;;;===???===@@@DDDGGGFFFDDDBBBBBBAAACCCCCCAAA??????AAAEEECCCCCCDDDFFFIIIJJJIIIGGGFFFGGGHHHHHHGGGFFFEEEDDDCCC???<<>>BBBFFFIIIEEE???;;;>>>BBBBBB@@@???@@@BBBDDDEEEEEEBBB@@@???BBBFFFHHHGGGEEEFFF???GGGBBBJJJNNNUUU}}}yyy{{{cccVVVLLLJJJLLLIIICCC>>>:::999:::@@@NNN[[[qqqwww^^^TTTJJJIIIJJJFFFAAA???DDD???AAALLLUUUXXX[[[___aaagggwwwkkkWWWLLLNNN[[[hhheeekkkrrrsssnnnkkkooovvv|||}}}ssstttqqqllliiihhhgggeeegggllldddddduuusssoooiiiddd___^^^]]]^^^ZZZSSSMMMIIIDDD===888888;;;AAAIIIQQQ]]]mmmxxx|||}}}~~~ttthhh]]]ZZZfffuuummmsssvvvrrrooorrrwwwzzzHHHEEE@@@===:::888555333111000///---+++)))((('''))))))))))))))))))))))))''''''((((((''''''&&&%%%$$$%%%'''''''''%%%###"""&&&&&&''''''((())))))***''''''((((((((((((''''''))))))((('''''''''''''''))),,,000444555444222000111111666>>>CCCCCCDDDGGGGGGIIINNNRRRSSSQQQQQQSSSaaa[[[UUUVVVYYYXXXQQQJJJ@@@<<<777555555555333111555555333222000000//////000///...------...///000000000111333444555666666777888:::<<>>===999555555777999;;;DDDZZZwwwxxxtttyyyxxxnnnfff\\\QQQCCC444............---,,,,,,+++******++++++******************))),,,...---+++***,,,///,,,,,,+++++++++,,,------666ggg|||pppsss|||ddd]]]XXXMMM>>>GGGFFFFFFGGGFFFEEEBBB@@@>>>:::777444333555888;;;;;;>>>>>>CCCJJJOOOQQQWWW]]]ooobbbWWWTTTbbbuuu~~~}}}qqqYYYFFFCCCAAA??????@@@BBBBBBAAA@@@???>>>===============DDDFFFJJJNNNOOOLLLIIIHHHGGGJJJNNNOOOKKKFFFFFFIIIGGGLLLMMMJJJJJJMMMLLLGGGJJJJJJIIIIIIHHHHHHGGGFFFEEE???===AAALLL___{{{|||iiibbbrrrwwwtttzzz|||wwwbbbDDD111000//////000222444555666444444777;;;===<<<:::<<<@@@DDDCCC???<<<===???AAABBBBBBBBBAAA???===<<<>>>@@@DDDGGGIIIIIIHHHGGGDDD???EEEPPPLLLDDDUUUqqqkkkUUUOOOQQQOOOJJJEEE@@@;;;:::;;;@@@KKKVVViiilll[[[LLLJJJKKKIIIEEEDDD@@@??????BBBGGGOOOWWW[[[aaaeeerrrooo\\\PPPUUUdddlllkkkjjjiiiiiikkkooorrruuuzzztttlllmmm{{{zzzkkkccchhhlllhhhggglllhhhbbbuuu{{{ssskkkiiieee```^^^___\\\YYYSSSKKKCCC===:::999999???HHHOOOWWWcccsss~~~~~~|||yyy}}}}}}vvvjjjfffdddbbbfffnnnqqqqqqqqqppppppqqqrrrtttGGGDDD@@@<<<:::888666444000///...---+++***)))((())))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&'''((((((&&&$$$###%%%&&&&&&'''(((((())))))''''''((((((((((((''''''))))))(((''''''''''''''')))+++///222444444333222111000444<<<@@@AAACCCFFFWWWVVVVVVTTTPPPMMMLLLMMMYYYYYY[[[\\\\\\[[[XXXVVVKKKDDD;;;666555555555444555555444444333333222222000000///......///000000/////////000111333444555555666777999<<<>>>???@@@DDDGGGKKKMMMMMMQQQXXX^^^XXXWWWVVVWWWYYY[[[[[[ZZZYYY[[[^^^aaabbbaaa```_________^^^[[[YYYXXXZZZ\\\```___\\\XXXSSSMMMIIIFFFFFFAAA;;;777666666333111000111666CCCVVVnnn|||}}}xxxmmmcccWWWLLL>>>222------...------,,,++++++******************************(((***,,,,,,***)))+++---,,,,,,+++++++++,,,------333ZZZrrrqqqqqq~~~|||nnnYYYMMMPPPwwwYYYAAADDDDDDEEEFFFFFFEEECCC@@@>>>:::888444333555888:::;;;<<<<<<@@@GGGLLLNNNTTTZZZjjjooo]]]TTTbbbttt}}}zzzooo```OOOCCCGGGEEEDDDCCCEEEFFFFFFFFFBBBBBBAAA???>>>>>>@@@CCCBBBHHHSSS]]]```^^^\\\]]]ZZZYYYXXXXXXVVVTTTRRRRRRSSSWWWWWWSSSQQQRRRPPPKKKNNNMMMLLLKKKJJJIIIJJJJJJFFFCCC???@@@KKKaaa}}}uuudddaaassstttpppvvvvvvqqq\\\>>>111000000///000222444666666666666888:::;;;;;;:::;;;???CCCBBB???<<<<<<>>>AAAAAABBBBBBAAA@@@???>>>???AAACCCFFFGGGGGGFFFFFFCCCAAAGGGOOOKKKFFFSSSgggnnnSSSHHHJJJNNNOOOGGG@@@;;;:::<<<@@@IIIRRRiii~~~yyydddNNNGGGGGGFFFEEEDDD@@@??????AAAFFFMMMUUUYYYdddeeepppxxxdddWWWYYYdddhhhffffffgggiiilllppptttvvvsssnnnhhhjjjxxx}}}oooeeeiiillliiihhhmmmkkkfff||||||tttnnnmmmkkkfffbbbaaaaaa___ZZZSSSKKKEEEAAA???888<<>><<<:::999777555///......---+++******)))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((('''''')))((((((''''''''''''((((((***,,,///111333444444222111333999===>>>BBBFFFQQQQQQOOOLLLJJJKKKNNNQQQOOOVVV]]]^^^\\\[[[]]]aaaXXXPPPEEE>>>;;;:::888777333333333222222111000000111000////////////000111///...------...000222444222222444555777999:::;;;>>>BBBEEEGGGGGGHHHLLLPPPNNNNNNMMMOOORRRSSSSSSSSSQQQRRRTTTWWWWWWWWWVVVUUUWWWWWWVVVTTTQQQQQQRRRTTTUUUSSSNNNIIIDDD???<<<::::::777333222222333222222000333>>>SSSlll~~~}}}uuujjj^^^PPPDDD888...,,,...------,,,,,,++++++******************************((()))******))))))***,,,+++++++++++++++,,,------111HHHiiiwwwttt~~~|||uuulll```JJJOOOhhhjjjGGGDDDCCCDDDFFFGGGFFFCCC@@@>>><<<999555444555888::::::999999===CCCGGGJJJOOOVVVgggfffWWWeeewww|||~~~|||{{{uuujjj\\\PPPKKKKKKOOONNNMMMMMMMMMKKKHHHFFFFFFFFFEEECCCBBBBBBDDDEEEDDDJJJVVVbbbgggiiiooovvvvvvrrrlllhhhfffeeeccc```dddfffeeeaaa]]][[[WWWSSSQQQOOOLLLIIIHHHHHHIIIJJJGGGHHHCCC>>>JJJggglll\\\___qqqpppmmmrrrqqqhhhRRR666111000000000222333666777666888999:::999888999:::;;;>>>AAAAAA===;;;<<<>>>???@@@@@@AAAAAA@@@@@@???AAABBBCCCDDDEEEEEEEEEEEEBBBDDDHHHKKKJJJJJJQQQZZZyyy\\\JJJHHHMMMQQQKKKCCC<<<;;;===@@@FFFMMMaaavvvvvvXXXHHHEEEEEEDDDCCC???>>>>>>???DDDKKKQQQVVVcccccclllpppcccbbbhhhgggccceeehhhlllppptttvvvxxxqqqlllggghhhuuuwwwlllkkkkkkhhhgggkkkllliiiyyyrrrrrrrrrmmmhhheeebbb```\\\WWWPPPIIICCC@@@:::;;;>>>GGGTTT```hhhkkkuuuzzz|||xxxzzzyyyggghhhpppqqqnnnmmmkkkppptttrrrmmmmmmttt{{{DDDAAA===;;;:::999888666......---,,,,,,+++******(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((''''''''''''((((((((()))***,,,///222555666555222333888<<<>>>BBBGGGEEEHHHIIIHHHJJJPPPVVVXXXOOOTTTYYYYYYWWWWWW\\\aaa___[[[TTTOOOKKKFFF>>>999444444333222111000000///111111111000000111111111000///---,,,,,,///111333000111222333444555666777999<<>>;;;999999999222222333333444444555666999CCCTTThhhyyyttteeeXXXHHH<<<333,,,,,,///,,,,,,,,,,,,++++++******))))))))))))************))))))***************+++************+++,,,------222<<>>>>>????????????CCCCCCCCCCCCDDDDDDDDDDDDBBBFFFGGGGGGJJJQQQWWWXXX|||xxxkkkVVVNNNMMMNNNPPPGGG???>>>???AAAEEEIIISSSiiieeeNNNGGGFFFDDDBBB@@@>>>===>>>AAAGGGNNNRRR]]]___ggg{{{oookkkmmmiiieeeggglllqqquuuwwwxxxxxxvvvqqqlllllluuusssnnnkkkggggggiiikkkgggxxxvvvvvvrrrllliiibbbaaa^^^YYYTTTMMMFFFAAA???;;;:::AAAQQQaaakkknnniiioooxxx}}}zzz{{{zzzggghhhoooqqqppppppnnnqqqrrrpppmmmnnnsssxxxCCC@@@===;;;:::999888666......---,,,,,,+++******(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((((((***---111555777888555666:::===???CCCIIIKKKPPPRRRPPPRRRYYY]]]]]]YYYXXXVVVTTTTTTUUUYYY[[[___```cccdddaaaWWWHHH>>>777666555444444555555666111222222222222222222111222111...------///111333000111111222333333444444444666999::::::999888888<<<;;;<<>>===>>>???===;;;888666555666777888000222555555444444666999HHHYYYnnn{{{|||zzz{{{}}}{{{vvv^^^PPPAAA777000,,,,,,000,,,+++++++++++++++******(((((()))))))))*********************+++,,,++++++************+++,,,---...333888aaajjj```RRReeehhhPPPFFFFFFGGGGGGFFFDDDBBBAAA???<<<777555555777888888999888:::???BBBCCCIIIPPPeeeyyyfffiiixxx|||zzz{{{}}}qqqddd^^^```jjj}}}xxxmmmiiidddbbbiiisssvvvoooggg___\\\___eeeeeefffttt}}}zzzwwwsssnnnllllllhhhccc\\\UUUPPPNNNOOOOOOFFFJJJGGGEEEVVVwww|||dddeeettt{{{yyytttkkkpppwwwlllXXXBBB---000000111333555777999:::888;;;======:::888:::<<<;;;<<<======<<<<<<<<<===;;;;;;;;;<<<<<<===>>>>>>DDDDDDDDDDDDDDDDDDDDDDDD@@@DDDEEEFFFOOO]]]eeeeeewwwzzzzzztttsss\\\RRROOONNNSSSKKKEEEBBBBBBAAADDDIIILLLdddlllTTTKKKIIIGGGCCCAAA???======@@@EEEJJJNNNXXX]]]fffvvvtttnnnmmmhhhfffiiinnnrrruuuvvvuuutttyyyuuurrrssswwwwwwqqqmmmllllllnnnlllfff~~~xxxxxxuuupppmmmgggeeebbb___[[[TTTLLLFFFCCC===999???QQQhhhzzztttqqqppptttzzz~~~|||zzzxxx|||yyykkkjjjlllmmmooottttttrrrooonnnoooqqqssstttCCC@@@===::::::999777666///......---+++******)))))))))))))))))))))))))))''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''))),,,000333666:::888888<<>>???>>><<<<<<============<<<<<<;;;:::;;;<<<;;;999888999:::777666333222111222333444000333555444222666===DDD\\\mmm~~~yyy}}}zzz{{{rrrTTTGGG:::222///,,,---///++++++++++++++++++******'''(((((())))))*********+++***)))***,,,---,,,+++)))))))))******,,,---...222888WWW|||nnnaaaQQQ___]]]JJJJJJHHHGGGEEEDDDDDDCCCAAA===888666555666777777999888999===???AAAGGGNNNggguuu}}}{{{rrriiirrrzzzvvvnnnooovvv~~~{{{jjjfffjjjsssqqqkkkppp}}}}}}yyyuuuuuuxxxqqqlllcccZZZSSSNNNMMMLLLIIIJJJJJJOOObbb|||}}}}}}}}}~~~tttfffttt}}}ooojjjsssxxxfffNNN<<<...000000222444777999:::;;;999;;;============>>>???<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<===>>>BBBBBBCCCCCCDDDCCCCCCCCC???AAACCCHHHSSSbbblllooo||||||mmm{{{ttt\\\SSSRRRRRRTTTOOOJJJGGGCCC@@@CCCJJJOOOdddpppYYYMMMKKKJJJFFFBBB@@@>>>===>>>CCCHHHKKKUUU]]]eeeooorrrjjjiiidddfffiiimmmqqqssssssrrrpppuuuttttttvvvyyy~~~yyysssrrrsssuuuwwwnnnhhh}}}}}}zzzuuuqqqiiifffbbb```]]]WWWOOOIIIDDD@@@<<<@@@QQQllltttmmmnnnpppooommmqqquuuzzz}}}}}}~~~xxxppppppooolllnnntttvvvqqqllllllpppssstttsssDDDAAA===:::999888666555000///...---+++***)))((())))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''''')))+++///222444;;;888999>>>@@@AAACCCHHHCCCKKKNNNLLLRRRaaakkkkkkeeebbb___^^^^^^]]]\\\ZZZZZZaaalllvvvyyyqqqcccWWWJJJEEE>>>888444333444666222333444555555444333222222222111000//////000000111111111111111000000000111111111333444555555444555666777999;;;;;;:::888888888888888777777666666666777999888666555666777333222111000000111222333111333444444777CCCVVVddduuu}}}}}}vvvxxxcccJJJ>>>333///...,,,+++---******************++++++''''''(((((()))******+++***)))'''(((+++,,,+++)))(((((())))))***,,,---...///666FFFbbb{{{~~~rrrcccUUUXXXuuuqqqOOOMMMJJJGGGEEEDDDEEEEEEBBB>>>999666555666777666999777777;;;===>>>DDDKKK^^^hhhnnnlllnnn|||qqqpppxxxyyy{{{}}}~~~}}}yyy{{{{{{vvvlllaaaXXXQQQLLLJJJNNNKKKMMMYYYmmm~~~|||wwwmmmfff|||zzzlllhhhqqqsss[[[BBB888333///000333555888:::;;;<<<::::::;;;===@@@BBBBBBAAA===<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>???===>>>@@@BBBCCCBBBAAA@@@AAA@@@BBBIIIPPPVVV]]]cccxxxvvv}}}mmmrrrcccUUURRRTTTRRRPPPNNNIIIBBB===BBBJJJPPP___}}}yyy^^^NNNJJJJJJGGGDDDBBB???===>>>BBBFFFIIIRRRZZZaaafffrrr{{{wwwkkkfffgggeeehhhkkkooorrrttttttsssrrrqqqqqqtttwwwvvvxxx|||vvvuuuwwwyyyzzzooojjjzzztttlllhhhcccaaa___ZZZRRRLLLEEEDDDAAA@@@KKKddd}}}|||zzzxxxxxxyyy|||}}}~~~}}}wwwvvv{{{zzzrrrnnnqqqrrrooollllllooosssvvvxxxDDDAAA===:::999888666444111000///---+++)))((('''))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((()))***&&&'''''')))+++...111222:::888999>>>AAA@@@CCCGGGHHHNNNOOOIIIOOO___jjjkkkaaabbbccccccbbb```]]]\\\ZZZ```jjjtttzzzvvvkkkcccaaaZZZOOOCCC;;;666555666333333444555555444333333111111111000000///......111111000000000/////////111000000111444555666555//////000333444444222000444444333333222222111111000111333222111000000111///000000111222444555666111333555666???TTTpppyyyuuuyyykkkSSSCCC888///------+++***+++******************++++++&&&''''''((()))******+++***'''&&&'''***+++***(((((((((((()))***,,,---...+++444888LLLooo{{{yyygggXXXQQQ```SSSPPPKKKGGGDDDDDDEEEGGGCCC???:::666555666666666888666666999;;;<<>>===<<<<<<>>>?????????@@@???>>>======>>>???@@@:::<<<>>>AAAAAAAAA???===EEEAAACCCIIIJJJFFFHHHNNN^^^~~~iiigggrrr}}}oooYYYRRRRRRPPPPPPOOOJJJAAA;;;AAAKKKLLLVVVpppdddOOOIIIHHHFFFEEEBBB???===>>>AAAEEEHHHPPPVVV[[[```hhhvvvsssnnnooogggdddiiijjjkkknnnrrruuuxxxxxxxxxwwwpppqqqtttvvvrrrpppyyyyyyvvvvvvwwwwwwnnnjjj~~~vvvtttooojjjgggeeeaaaZZZTTTGGGGGGDDD???BBBWWWyyy|||}}}|||wwwzzzyyyooommmmmmmmmmmmmmmnnnrrrxxx}}}FFFCCC???===;;;999777555444333111...,,,***)))(((+++******)))(((''''''&&&******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$(((++++++...222:::888777999>>>CCCFFFGGGRRROOOKKKGGGIIIRRR```kkkjjjeee```___]]]YYYUUUTTT\\\cccgggiiiuuuuuummmllldddTTTFFF>>>999555999555111111555888999888000111222111111111222444111111000000//////......222222222222222222222222111111111111111111111111000222333333111000111111222111000000111111000///333000111555666333000111333===CCCHHHYYYrrr}}}{{{tttdddRRRCCC555111,,,+++,,,---,,,***,,,+++)))((((((***+++---))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++...444+++111VVVrrr|||vvvPPPLLLpppmmmNNNDDDEEE>>>BBBGGG<<>><<<:::777666555444777888888777999===AAAGGGHHHJJJNNNTTT[[[aaaeeetttnnnlllppptttxxx}}}||||||yyy}}}yyyhhh```]]]VVVQQQPPPWWWjjj}}}~~~|||nnncccyyyzzzmmmkkkllljjj___HHH222,,,000444555666888999:::;;;;;;:::999888999;;;===AAACCC<<<;;;;;;::::::;;;;;;;;;AAAAAA@@@?????????@@@@@@>>>???AAA@@@>>>======>>>???BBBEEEGGGGGGGGGHHHIIIVVVsssvvvnnnsss{{{~~~[[[LLLQQQPPPOOONNNJJJBBB<<>>;;;999999::::::777333222333444444444333333333111111111222111111000000000000000000000000000000000000000000000000000000...///111111000000000111222222222333444444444333000---///333444333555999JJJWWWccchhhrrr{{{|||{{{iiiXXXGGG999111///,,,++++++,,,+++***,,,+++***(((((()))+++,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,000,,,000LLLmmmvvv}}}wwwTTTGGG```{{{QQQ???GGGDDDCCCEEE@@@AAAAAA@@@>>>;;;888666444555777888888777888;;;===@@@AAACCCGGGMMMSSSYYY]]]llljjjjjjooorrruuu|||}}}~~~nnnfffddd]]]SSSSSS\\\nnn~~~{{{~~~lllkkkrrrhhhjjjnnnkkkZZZBBB111---///666777999;;;;;;;;;;;;:::999999999999:::<<<>>>???::::::::::::::::::;;;;;;??????@@@@@@@@@@@@@@@@@@>>>???@@@@@@>>><<<<<<===<<>>EEEHHHRRR^^^ooowww]]]PPPPPPNNNGGGFFFEEEBBB???>>>???CCCFFFLLLPPPXXX___eeejjjpppssstttpppllllllrrrwww{{{{{{vvvsssqqqrrruuuwwwwwwvvvyyyzzzwwwuuu{{{yyysssfffsssxxxwwwvvvtttrrrnnniiieeeUUUMMMGGGGGGHHHQQQggg||||||~~~wwwrrrpppvvvvvvuuurrroooppptttwwwDDDBBB>>><<<;;;999777555222111///---,,,++++++***(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((+++((('''******'''(((+++///555:::<<<;;;===DDDKKKOOOOOOPPPSSSUUUWWWWWWVVVZZZ___cccccc```___```bbbXXXZZZffftttsssjjjmmmxxxzzzsssggg_________XXXNNN===:::777777:::<<<;;;:::222222333333333222111000000111222333444333222111000000000000000000000000000000000000000000000000...///111111000000111333///000111222333333333333777444222333333666@@@JJJ```qqq~~~zzz}}}lllYYYJJJ;;;000+++,,,---,,,***)))***+++---,,,***)))(((((()))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++***+++......===dddvvvuuu|||uuuZZZCCCJJJgggYYY@@@GGGHHHCCCDDDFFFBBBBBBBBB@@@===999666444444666888888777777888999>>>>>>@@@DDDIIIOOOUUUXXXbbbccchhhmmmooorrr{{{zzzrrrnnneeeZZZ\\\fffvvv{{{wwwiiiqqqllljjjiiipppjjjRRR:::000//////555777:::===>>>>>>===<<<999999::::::::::::::::::999888888888999:::;;;;;;<<<===???@@@AAA@@@@@@???>>>???@@@@@@===<<<<<<<<<===>>>@@@AAABBBDDDGGGJJJEEE[[[xxxwwwuuurrrvvvvvvbbbQQQFFFHHHGGGGGGGGGBBB<<<===BBBDDDLLLUUUddd}}}ttt\\\QQQRRROOOHHHGGGFFFDDDAAA??????AAADDDHHHMMMTTT[[[aaahhhmmmqqqyyyvvvuuuyyy|||wwwrrrooonnnqqqwww{{{zzzxxxzzz{{{xxxwww}}}wwwpppdddqqq}}}}}}{{{yyyvvvqqqmmmjjj\\\SSSKKKHHHHHHOOOeee|||}}}~~~|||xxxuuu||||||{{{xxxuuusssssssssCCCAAA===;;;:::999666555000///...---,,,+++++++++''''''(((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''(((((((((((((((''''''''''''''''''(((+++((('''******''''''***...333999<<<>>>AAAFFFKKKIIIGGGGGGLLLUUU\\\```aaaaaafffkkkllllllmmmmmmkkkkkkbbbaaakkkssssssqqqrrr~~~tttddd```dddiiiSSSKKKBBB;;;:::;;;;;;;;;666444333222222333333333///000222444444444333222222222222222222222222222111111111111111111111111111222333222111111222444000111333333333222222333666555666999===FFFWWWfffqqq~~~vvv^^^KKK>>>444---(((+++...---***)))***,,,---,,,***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))(((000...000YYYuuuwwwuuufffLLL@@@TTTppplllPPPJJJGGGDDDEEEIIICCCDDDDDDCCC@@@;;;777444222333666777888777777777<<<===???BBBGGGLLLQQQTTTWWW]]]eeekkklllooozzzzzzyyylllbbbeeennn{{{|||ooofffpppuuukkksssjjjqqqgggJJJ333111333111111444999===@@@@@@???>>>:::;;;<<<===<<<;;;999888777777777777888999:::;;;:::;;;>>>@@@AAA@@@???>>>>>>???@@@@@@>>><<<<<<<<>>:::???;;;555222333555666777///000222333333333333222222222222222222222222222222222222222222222222222333444444222000000111333333555666666444444666888000666BBBPPPZZZdddssszzzhhhOOO>>>444000...(((+++...---+++***+++---,,,+++***)))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********)))(((111...***MMM|||{{{zzzwwwaaaIIIKKK```sssYYYJJJGGGFFFHHHDDDEEEEEEDDDAAA===999666000111333666888888888777777888:::>>>BBBFFFJJJLLLQQQWWWaaagggiiilllxxxkkk^^^bbbkkkyyyssseeefffmmmxxx~~~zzzxxxzzz}}}|||~~~|||~~~rrrccc```lll}}}kkkgggssskkknnn```CCC111222777555333666:::===???>>>===;;;;;;===>>>??????===;;;999777777777777888888999:::999:::===???@@@???>>>===>>>???AAA@@@>>>======>>>DDDDDDDDDDDDEEEHHHMMMQQQ\\\eeesssppp{{{zzzbbbKKKFFFCCCCCCFFFFFFBBB??????CCCIIIPPP[[[mmm{{{aaaQQQKKKIIIHHHHHHGGGEEEBBB@@@@@@BBBCCCHHHNNNTTTZZZaaahhhlllrrrvvvzzzzzzwwwsssrrrrrrooommmnnnuuu{{{}}}yyysssjjjtttzzzssslllddd[[[RRRNNNKKKOOObbbwww|||}}}|||{{{yyywwwuuuuuuvvvwwwxxxAAA???;;;:::999888666444//////---,,,++++++++++++''''''''''''''''''''''''((()))***++++++***((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&$$$&&&***+++((((((+++%%%&&&+++444???IIIOOOQQQGGGIIIOOOWWW```hhhlllnnnvvvqqqhhhdddnnn~~~uuu|||xxxhhhaaajjjttttttyyynnnkkkiiihhhfffaaaZZZTTTIIIBBB:::555555666666555222222222222222222333333222222222222222222222222333333333333333333333333333444333222000000222444333555888888999<<>>===999999888888888888888999999:::<<<===>>>======<<<===???AAAAAA@@@???@@@AAADDDDDDDDDDDDDDDFFFKKKNNNQQQ^^^uuummmvvvoooWWWHHHCCCAAAEEEGGGDDD@@@???===CCCKKKUUUfff~~~oooWWWNNNMMMGGGHHHHHHFFFCCCAAAAAABBB???CCCHHHNNNTTTZZZaaaffffffkkkppppppmmmlllpppuuuppppppqqquuu}}}}}}{{{{{{{{{tttggg___WWWRRRNNNOOO```tttzzz}}}}}}{{{xxxxxxzzz|||}}}}}}@@@>>>;;;999888777666444000///...,,,+++*********(((((((((''''''&&&&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&$$$&&&***+++((('''***###%%%***///666>>>FFFKKKKKKNNNTTT\\\fffrrr}}}ooo^^^dddzzz{{{rrrppptttwww{{{tttrrrqqqsssvvvvvvsssppp\\\UUULLLGGGDDDAAA<<<888666555333222222222444555333333333333333333333333555555555555555555555555444555555444333555888:::999===AAAEEEIIIRRR^^^fffuuuwww~~~mmmYYYBBB666///******,,,,,,+++)))((()))*********((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((()))***---...222OOOxxxaaaLLLKKKhhhrrrTTTBBBHHHGGGFFFFFFDDDCCCAAA???>>>888666444444666777666444666777999<<>>======<<<;;;===>>>@@@AAABBBAAAAAA;;;:::999888888888888888;;;;;;;;;;;;;;;;;;<<<<<<===???AAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDFFFIIILLLIIIZZZvvvmmmtttxxx```JJJCCC@@@CCCFFFDDD???>>>999===DDDMMM[[[tttdddTTTNNNFFFHHHHHHGGGEEECCCBBBBBB>>>AAAFFFKKKPPPWWW]]]bbb```cccggghhhiiikkkppptttpppqqqsssvvv{{{|||zzzkkkccc\\\VVVPPPOOO\\\nnnwww~~~~~~~~~~~~{{{@@@===:::999888777666444000///...,,,+++***))))))))))))((('''&&&&&&%%%%%%%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))'''&&&'''******'''&&&(((%%%)))---------111:::AAAMMMOOOSSSZZZggg{{{sssXXXWWWnnnxxxwwwnnnssszzz}}}wwwtttrrrpppsssmmmeee___ZZZSSSJJJCCC999777444222222333555666666666666666666666666666666666666666666666666666666777888888999;;;???BBBGGGLLLRRRXXXaaammm}}}{{{}}}qqq[[[III888111///+++***,,,...***&&&%%%(((***)))((('''((()))))))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''***''',,,111***???ppp|||~~~oooWWWRRROOO}}}YYYAAALLLGGGGGGFFFDDDCCCBBBAAA@@@===999555444555555444222000111333666999<<<>>>???JJJKKKPPPVVVZZZ```mmmyyyhhhMMMNNN___ssspppXXXSSSSSS___oooyyy~~~~~~ssseee^^^bbbiiikkkggggggooo{{{|||yyy~~~wwwuuuuuuoooqqqyyyxxxuuu~~~jjjaaagggnnnnnnjjjUUU>>>444222333777;;;666888:::===???BBBCCCDDD:::;;;===???AAABBBCCCCCC<<<<<<:::999888888777777<<<<<<;;;:::::::::;;;;;;===???AAACCCCCCCCCEEEFFFFFFFFFGGGFFFFFFGGGIIIKKKOOO```yyysss{{{}}}~~~|||dddJJJCCC>>>AAAEEECCC???===999<<<@@@GGGSSSllloooXXXNNNEEEGGGIIIHHHFFFCCCBBBCCC@@@CCCGGGKKKPPPVVV]]]aaabbbbbbcccfffiiilllnnnooonnnqqqtttwww|||{{{oooggg___YYYQQQNNNYYYiiivvv|||{{{|||~~~{{{vvvCCC@@@<<<:::999777555333000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''&&&######%%%'''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((()))000;;;DDDJJJMMMSSS]]]iiiwwwwwwlllcccbbbnnn}}}nnnlllppp}}}~~~rrrrrrtttnnneeeeeekkkfff\\\RRRKKKCCC===<<<<<<<<<;;;777;;;;;;555333888;;;:::===777333555:::===>>>>>>AAA@@@BBBDDDDDDFFFPPP[[[ccchhhrrrzzzzzzxxx|||mmm^^^LLLAAA555---+++,,,+++***)))))))))***+++++++++,,,******))))))))))))******))))))))))))************&&&(((***)))'''&&&))),,,))))))))))))))))))))))))+++&&&'''------///>>>RRRrrr~~~pppYYYOOOjjjrrrJJJEEEMMMCCC>>>CCCHHHFFF@@@===???<<<888444333444666888555555444555777;;;>>>@@@CCCGGGKKKMMMOOOWWWeeeqqq~~~YYYWWWUUU___vvvjjj^^^XXX___gggmmmxxxyyylllfffggghhheeeaaaeeekkkssszzz|||{{{zzzxxx|||{{{{{{uuutttxxxyyyuuuyyy|||zzzllljjjeeeaaahhh^^^JJJ888333555555555777777999:::<<<>>>???@@@@@@>>>>>>>>>>>>@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;===>>>>>>======<<<;;;:::BBBAAA@@@@@@@@@AAABBBCCCIIIGGGFFFFFFHHHHHHGGGFFFMMMNNNiii}}}qqqtttmmmOOOGGGAAAAAAAAA???>>>???777444;;;IIIRRR^^^ttt___RRRLLLIIIFFFEEEFFFFFFCCC???@@@BBBDDDGGGKKKQQQXXX^^^```cccfffggggggiiinnnrrrxxxxxxtttpppxxx}}}tttmmmddd\\\UUUSSS[[[dddvvvyyy~~~|||{{{}}}yyy???===:::999888777555444000///...,,,+++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&&&&%%%""""""%%%''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((()))((((((,,,555<<>>>>>===<<<;;;;;;::::::999::::::>>>????????????>>>=========<<<<<<<<<===???AAABBBEEEEEEEEEEEEDDDCCCCCCCCCFFFFFF]]]~~~yyyooopppwwwyyy~~~|||pppRRRHHH??????AAA???======;;;666:::CCCIIITTTssskkkVVVNNNKKKGGGFFFGGGGGGDDDAAA???@@@AAABBBEEEKKKRRRWWW___cccgggiiijjjlllppptttxxxzzzzzz|||xxxppphhhccc^^^[[[___eeeqqquuuyyy{{{||||||}}}~~~~~~zzz}}}{{{xxx===;;;888777777777666444000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$###!!!"""%%%'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))((())))))(((&&&(((---222>>>GGGPPPVVVZZZcccppp{{{yyy|||xxxlllfffgggdddnnn~~~vvvpppxxxllljjjiiiiiijjjkkkjjjhhhrrrrrrnnnkkkmmmtttxxxxxxwwwsssmmmkkkmmmssswwwyyy|||wwwtttuuuttttttxxx}}}~~~~~~xxxcccpppzzzvvvgggUUUCCC666000---++++++......,,,)))******************))))))***))))))(((((())))))***(((((())))))))))))******)))(((&&&'''((()))))))))))))))))))))))))))))))))+++)))+++///,,,'''+++555NNNsssYYYLLLRRRooosssEEECCCIIIKKKFFFAAAAAADDDEEEDDDBBB???;;;777444222111444555555444444333333222444:::AAACCCCCCEEEJJJOOOUUUjjj}}}fff[[[XXXcccqqqwww{{{~~~pppYYYSSS\\\eeehhh\\\gggrrrsssmmmjjjooovvv|||yyy{{{oooggg|||}}}nnnlllfffiiijjj[[[GGG===444555:::;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<:::888:::===???>>><<<999999999999888888888888??????@@@@@@AAAAAA@@@@@@;;;:::::::::;;;<<<>>>???BBBCCCDDDDDDBBBAAAAAAAAACCCCCCPPPhhhzzzvvvmmmmmmnnnjjjnnnsssnnnXXXKKK???>>>BBBBBB@@@>>>===888888===AAALLLiii}}}^^^SSSNNNIIIGGGGGGGGGEEEBBBAAAAAA@@@???AAAFFFMMMRRR[[[```fffiiijjjkkkooorrrtttyyywwwnnniiifffccceeehhhnnnrrrvvvxxxxxxwwwwwwwww~~~}}}yyy|||zzzxxxxxx>>><<<999888888777666444//////---,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""!!!###%%%'''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((((((((('''))))))(((''''''))),,,777@@@LLLWWW___hhhrrryyygggtttwwwrrrzzzvvvoooqqq~~~}}}uuunnniiihhhiiijjjoooqqqrrrqqqqqqsssxxx{{{xxxvvvqqqkkkjjjpppvvvyyy{{{xxxyyy}}}~~~{{{xxxyyy}}}rrrccciiivvvyyyjjjWWWIII<<<111000///---......---***(((++++++******))))))(((((())))))(((((((((((())))))(((((((((((()))))))))******'''%%%&&&)))***)))'''(((((((((((((((((((((((('''&&&)))---+++'''+++222:::jjj{{{~~~}}}```MMMNNN^^^ppp~~~XXXIIIEEEFFFKKKJJJCCC@@@BBBDDDCCCAAA>>>;;;777333111333444555555555333111///333777===??????@@@CCCGGGIIIXXXcccjjjvvvoooaaaXXX___lllvvv||||||aaaUUUYYY^^^]]]]]]mmm{{{|||ooommmqqqhhhmmmfffmmmnnnUUU@@@;;;777999<<<===:::888:::::::::;;;;;;<<<======:::888777999;;;===;;;999888888999999999888888888===>>>???@@@AAAAAAAAAAAA===<<<;;;::::::;;;<<<<<>>IIIdddlllZZZTTTMMMHHHHHHGGGEEECCCCCCCCCAAA@@@AAAFFFMMMRRRWWW\\\bbbffffffgggiiilllooovvvsssllliiihhhiiimmmpppssswwwyyyxxxwwwvvvvvvzzz~~~zzz}}}~~~wwwvvvxxxBBB???<<<:::888777555333///...---,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$""""""###$$$&&&''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''((())))))(((((()))***333888CCCOOO\\\dddhhhiiieeerrr}}}xxxzzz~~~||||||uuu{{{yyytttvvv{{{}}}~~~xxxwww~~~wwwhhh___qqqsssiiiTTTCCC<<<444,,,222000...---,,,+++***)))+++******))))))((((((((())))))(((((((((((())))))'''(((((((((((()))))))))***'''%%%%%%(((***(((&&&((((((((((((((((((((((((((('''((())))))(((,,,222222^^^{{{xxxttttttfffQQQIIIMMM[[[|||zzzfffJJJ<<>>DDDBBBBBBBBBAAA>>>;;;777555333444666777777555333111333666888::::::<<>>????????????======<<<<<<<<<>>>???@@@EEEAAA@@@EEEMMMPPPKKKFFFCCCIIIIIIIII\\\~~~rrrjjjeeekkkqqqnnnpppqqqiiigggUUUCCC???BBBCCCBBB@@@<<<888666888;;;EEE\\\rrrddd]]]SSSLLLHHHGGGEEECCCCCCBBBAAA@@@AAAFFFLLLQQQVVV[[[```ccccccccceeegggllluuu|||qqqkkkiiilllqqqqqquuuyyy{{{zzzwwwvvvuuuxxxzzz~~~~~~tttvvvyyy~~~{{{ttttttxxxCCC@@@===:::999777555333///...---,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))))))))+++...666DDDSSS___cccccciiipppwwwyyyvvvrrruuu{{{~~~xxxvvvnnndddQQQ>>>444111...)))---,,,+++)))))))))***+++))))))))))))))))))(((((()))((((((''''''(((((()))''''''(((((((((((()))))))))(((&&&&&&'''((('''&&&)))))))))))))))))))))))),,,+++***((('''(((,,,///---FFFiii{{{zzz}}}uuuuuuwww```LLLKKK]]]aaaAAAAAAHHHDDDBBBIII@@@AAABBBBBBAAA???<<<:::444555777888888777555444222333444444555888===@@@>>>FFFMMMMMMMMMVVViiixxx}}}tttkkkhhhlllrrrwwwyyyvvvyyy|||~~~~~~lll```cccnnnwwwzzzttttttyyy~~~vvv}}}jjjkkkuuuqqqmmmbbbJJJBBBDDDEEEBBBAAAAAA???;;;@@@>>><<<999888777777777:::???DDDDDD@@@<<<::::::999999;;;<<<<<<<<<;;;:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCDDDDDDAAA@@@EEENNNQQQLLLFFF???FFFDDDCCCNNNbbbxxxyyydddcccooozzz{{{zzzqqq^^^JJJAAA@@@???>>>>>><<<:::888777666<<>>;;;999888777555333......---,,,++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&)))***(((%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((('''(((---777DDDRRR]]]bbblllqqqrrrqqqyyyyyyvvvsssqqqqqqyyy|||vvv^^^NNN===444000---,,,---***++++++***)))((())))))((((((((()))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((('''%%%%%%&&&'''))))))))))))))))))))))))++++++***)))((()))+++,,,---+++PPPvvvwww||||||cccWWW```rrr[[[FFFBBBEEEGGGGGGAAABBBCCCCCCBBBAAA???>>>777777888888888777555444222222333333444555888:::888===DDDFFFGGGOOO___ooovvvsssnnnjjjjjjmmmpppqqqttttttvvvzzz|||~~~ssshhhddd___aaannn|||zzzoooiiikkkrrrpppaaaLLL;;;:::???AAA===<<>>888999;;;<<<===<<<;;;:::777888999:::::::::::::::======<<<<<<===>>>???@@@???@@@BBBEEEHHHHHHFFFDDD>>>AAA>>>AAAHHHMMMqqq||||||gggkkkzzzoooXXXJJJBBB======>>>;;;;;;:::888555888CCCNNNfff|||uuueeeXXXPPPKKKHHHEEEAAABBBBBBAAA@@@AAADDDFFFPPPTTTYYY\\\]]]___dddhhhiiipppyyyqqqqqqnnnrrrwwwyyyxxxvvvsssrrrrrrrrrsssssstttuuuvvvwwwwwwvvvrrrpppwww~~~vvvpppnnnooorrr>>>;;;999888888777666444...------,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$'''++++++(((%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((&&&%%%%%%&&&'''&&&&&&+++++++++---333>>>LLLVVVpppuuuvvvrrrwwwwww|||}}}|||~~~cccVVVLLL===111000000++++++000+++---......+++((('''&&&''''''(((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))''')))***((($$$###&&&((())))))))))))))))))))))))&&&((())))))***,,,,,,+++555CCCvvvzzz{{{aaaVVVQQQiiivvvPPPBBBIIIIII@@@BBBCCCCCCCCCCCCAAA@@@???999999888888777555444444333333444555555555555555===>>>CCCGGGJJJOOO\\\iiidddeeedddaaa```bbbeeefffqqqpppqqqvvv~~~~~~~~~nnnxxx|||vvvooofffvvv|||wwwfff^^^```XXXWWWggg{{{}}}zzz~~~iiiiiinnnppptttsss\\\@@@555000777999666666;;;>>><<<>>><<<:::888777777888888999EEEQQQPPPDDD:::888;;;777888:::<<<<<<<<<:::999888888999999::::::999999BBBAAA>>><<<:::888888888999???DDDEEEAAA>>>???BBB@@@???:::@@@GGGBBB```~~~ooouuu}}}eeeSSSFFF???>>>@@@:::;;;;;;:::777888@@@IIIQQQjjj}}}lll]]]SSSNNNJJJGGGDDDEEEEEEDDDBBBAAABBBCCCJJJNNNSSSVVVYYY]]]ccchhheeekkktttxxxsssooonnnrrrwwwzzzyyywwwtttssspppoooooonnnoooppprrrsssyyyzzztttnnnsss~~~wwwpppllllllmmmooo@@@===:::999999888555222000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((('''''''''''''''&&&&&&'''''''''((()))))))))((('''&&&&&&))))))(((((((((((())))))&&&'''))))))***111===FFFlll}}}zzzppp~~~~~~{{{}}}gggSSSIII888444000...------,,,,,,+++*********))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))***+++,,,,,,------111666BBBbbb~~~dddMMM]]]bbbLLLDDDAAAIIIGGGFFFDDDBBBAAA@@@???>>>@@@>>>;;;888777777888:::444444444444444555666777777999<<>>===<<<;;;::::::::::::<<<<<<<<<======>>>???@@@>>>:::===CCCAAAHHHhhh|||^^^JJJDDDBBB???999:::999777666888===BBBGGGWWWwwwkkk___XXXSSSNNNKKKFFFEEEDDDDDDEEEEEECCCAAAGGGJJJOOOTTTYYY]]]___```ccckkk{{{xxxzzzvvvqqqpppssswwwyyyyyywwwvvvvvvpppooonnnnnnooorrruuuwww}}}uuuiiiggguuuzzzrrrlllnnnpppnnnllllll>>>;;;888777777666333111000///---,,,***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&((()))((((((---666>>>VVVkkkooojjjuuujjjSSSBBB;;;222000---+++,,,------,,,*********)))))))))(((((('''((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((())))))(((((()))******+++,,,,,,555>>>EEEWWWxxx\\\PPP]]]cccOOODDD@@@FFFDDDCCCBBBBBBAAAAAA@@@@@@???<<<:::888888888888777777666555444444444444666777999===CCCJJJPPPTTTPPPOOONNNPPPTTTVVVUUUTTT^^^___dddllluuu{{{||||||{{{rrrzzzqqqppp{{{pppttt{{{xxx{{{~~~~~~uuunnnlllllltttiiiaaaaaaccccccdddfffvvvyyyssseeeggghhhkkknnniiiXXXCCC777555777777888888888888888777888888888666333333444666999???AAA;;;555444444333:::999999:::;;;<<<:::999777888999999:::::::::999<<<<<<;;;:::::::::::::::===============>>>>>>???AAA===>>>AAA>>>DDDccczzz}}}~~~wwwxxx___HHH===<<<;;;;;;:::888666777:::>>>BBBJJJcccooo___UUUPPPMMMKKKHHHFFFCCCBBBBBBCCCBBBAAADDDFFFJJJNNNSSSXXX[[[]]]```fffqqq}}}zzzwwwwww~~~|||tttooommmoooqqqsssssssssrrrrrrooooooooonnnooooooppppppqqqmmmggggggttt~~~vvvlllkkklllmmmnnnqqq===;;;999888777666333111///...---+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&(((((('''&&&(((...222:::QQQ^^^aaajjjtttrrr]]]KKK;;;111...---+++))))))+++,,,---,,,******))))))))))))((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))*********///;;;:::>>>ZZZwwwzzzhhhRRROOO]]]|||~~~gggUUUCCCGGGEEEDDDCCCDDDDDDCCCAAA@@@@@@>>><<<:::999888777:::999888666444333222222444444555777:::>>>BBBEEEBBBBBBCCCFFFKKKNNNOOOOOOXXXYYY\\\bbbjjjqqqtttvvvooorrr}}}|||jjjnnntttzzz|||{{{yyyzzz}}}yyytttpppoooqqqttt|||uuukkk___SSSOOOVVVaaavvv}}}tttrrriiimmmjjjpppmmm[[[EEE888555666666777888999999:::999999777888777555333333555777999======888333333444444888999;;;;;;;;;:::;;;<<<;;;;;;;;;;;;;;;:::999999:::999999999::::::;;;<<>>>>>===============BBB>>>???CCCEEEPPPpppxxxyyyvvv{{{{{{UUU@@@???<<<<<<;;;999777666777999===>>>LLLmmmppp```UUUPPPNNNKKKHHHDDDBBBBBBBBBBBBBBB@@@AAACCCGGGLLLQQQUUUWWW[[[^^^eeennnyyyxxxuuutttuuuwwwyyy|||qqqxxx{{{~~~}}}{{{zzzxxxtttoookkkggghhhkkkmmmooooooooonnnkkklllmmmoooooommmlllkkkffffffeeefffppp{{{wwwxxx}}}{{{{{{yyylllhhhhhhlllqqqwww???>>><<<:::888777555444///...---+++***)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%''')))+++''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&)))+++)));;;IIIUUU```bbbjjj|||}}}~~~}}}kkkQQQ@@@666000------+++)))((((((***,,,,,,+++))))))))))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((())))))*********(((000,,,***<<>>BBBEEEIIIJJJKKKPPPRRRVVV\\\bbbhhhkkkmmmqqqtttrrrppp{{{vvvfffiiipppzzz}}}zzz||||||llllllkkklllmmmqqquuuxxxxxxjjjXXXLLLMMM^^^mmmxxxsss~~~tttoooqqqsssfffLLL888555666666777777888:::;;;;;;;;;;;;888888888777555555777999===>>><<<999555555777999666:::===<<<:::999;;;>>>============<<<;;;999999888888888999:::;;;<<<===@@@???>>>===<<<<<<<<<<<>>>>>===;;;888666555444///...---+++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''')))***(((''''''''''''''''''(((%%%&&&'''''''''((()))***)))///444BBBUUUZZZ___mmmnnnwwwbbbPPP<<<222000......///,,,***))))))***+++***)))(((((((((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))***************+++,,,)))***111;;;\\\ssssssuuudddLLLNNNHHHeeeZZZLLLHHHEEEDDDGGGGGGDDDAAAAAAAAAAAAAAA???<<<:::888999999888777666555555555222222222333444666888999999;;;===???AAACCCEEEFFFIIILLLRRRXXX\\\___aaabbbgggeeeppp|||xxx~~~zzzwwwtttssszzzuuuhhh\\\^^^bbbhhhmmmrrrtttuuuxxxpppaaaQQQLLLXXXlll{{{xxxyyyuuurrrttt{{{uuupppxxxppp[[[AAA555888:::777888888:::;;;<<<<<<<<<<<<999::::::999777888:::<<>>===============<<<;;;:::777777888999:::<<<===>>>AAA@@@???===<<<<<<<<<<<>><<<;;;888888777777777777777888333333444555666777888999777888:::;;;;;;<<<>>>@@@CCCGGGMMMRRRTTTUUUWWWXXX```___gggwww~~~|||yyyuuuyyy~~~|||}}}|||{{{xxxssshhh\\\RRRUUU[[[bbbhhhkkkjjjiii^^^[[[VVVSSS]]]ppp{{{zzzooosss|||zzzqqqtttwwwyyyhhhOOO<<<888<<<<<<888999:::;;;<<<<<<===<<<<<<::::::;;;:::999:::<<<>>>>>>:::888999999888999===:::;;;======;;;;;;;;;;;;;;;<<<<<<=========<<<<<<888888999:::;;;===>>>???@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;===@@@III\\\nnn}}}~~~www{{{|||qqqYYY===???===:::999999999999888555888>>>FFFRRRiiitttaaaLLLKKKIIIGGGFFFDDD@@@>>>CCCBBBAAAAAABBBEEEHHHJJJOOOQQQUUUZZZ^^^bbbeeefffjjjggghhhooouuuyyy{{{~~~~~~zzz|||}}}|||}}}yyyooonnnlllkkklllllllllkkkiiiiiijjjnnnrrrrrrnnnjjjkkkkkkjjjhhheeeaaa]]][[[\\\___^^^]]]```kkktttxxx|||vvvqqqnnnnnnooouuusssqqqsss}}}}}}rrrllliiikkkpppwww;;;<<<<<<999555222222444111000///---,,,+++******''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))))))))'''...)))'''333@@@NNN]]]fffjjjppprrruuuuuudddTTTLLL:::333......---+++***,,,+++***))))))+++***)))''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))(((+++)))+++---***999WWWvvv|||dddVVVoooxxx___LLLEEEEEEFFFFFFBBBBBBBBBAAAAAA@@@???>>>999999888777777777888888555555555555666777777777444666999999888888:::===???BBBFFFHHHIIIJJJMMMOOOVVVYYY___eeeiiimmmpppssszzz|||{{{qqqllllllnnnppprrrooommmnnnrrrxxx}}}|||zzzyyyyyyssskkkeeebbb]]]WWWLLLNNNQQQVVVZZZ[[[WWWTTTIIIQQQ\\\iiizzzrrrmmmzzzsssqqqvvv|||rrr\\\EEE::::::;;;;;;;;;;;;<<<<<<=========<<<<<<999:::::::::999:::===???===999777:::;;;999:::======<<<<<<<<<===<<<:::888888999:::<<<===>>>>>>>>>999::::::;;;<<<>>>???@@@??????>>>======<<<======777777:::===AAAHHHVVVbbbdddeeeuuuvvv~~~|||vvvcccMMMEEE@@@;;;999999999888777444666:::<<>>>>><<<777444444666222111000...---,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%&&&'''(((((((((...000&&&&&&+++555DDD]]]aaaiiiqqqwwwyyyjjjUUU@@@999;;;///+++***,,,+++((())),,,((((((''')))******)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))*********)))((((((((((((((('''''''''%%%---+++(((---///333???hhhyyyaaa]]]rrrwwwsssUUUFFFCCCEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@;;;:::999888777777777777666666666666555555555555333666888999888888:::======???AAA@@@@@@BBBGGGKKKKKKTTTXXXTTTRRRXXX```dddssswwwxxxwww~~~qqq{{{|||yyyqqqhhhccceeehhheeeaaa]]][[[^^^eeennntttyyy{{{wwwuuussssssdddccc^^^UUUPPPQQQSSSRRRHHHHHHHHHJJJLLLKKKGGGCCCJJJ[[[ppprrrgggiii~~~mmmjjjpppvvvxxxxxxkkkTTT???::::::888888===<<<===============<<<;;;888999999999888:::<<>>999888===>>>;;;;;;???@@@===;;;<<<======:::666666777999;;;===??????@@@;;;;;;;;;<<<===>>>???@@@???>>>>>>===============:::;;;<<<======@@@HHHPPPKKKEEEmmm||||||sssooooootttyyytttfffYYYIIIDDD===999888888777666555666777666555???WWWnnnjjjbbbXXXOOOIIIGGGGGGGGGAAAAAA???>>>======>>>>>>AAADDDIIIPPPVVV[[[^^^___gggjjjqqqwwwvvvqqqttt|||tttyyyyyytttqqqsssrrrooorrr|||zzzvvvrrroookkkeee```aaadddiiisss}}}wwwllleeeeeefffeeedddaaa___]]]\\\[[[]]]^^^```aaaeeehhhkkkrrrzzz|||yyywwwzzz|||{{{wwwsssrrrsssqqquuuwwwuuutttrrrllldddhhheeegggnnnwww@@@>>>;;;:::999777555333......,,,+++***)))))))))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$######$$$%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******444DDD]]]rrryyyyyy}}}ssseeeQQQAAA888444000---+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&%%%&&&''')))+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((((((***+++---///000KKK___}}}eee___aaaiii|||zzzTTTEEEGGGKKKIIIGGGDDDBBBAAA@@@>>>===???>>>===;;;:::999999999777666555444444444444444777666666777777888999:::666888;;;===>>>???@@@AAAFFFGGGHHHHHHHHHKKKNNNRRR]]]aaagggmmmooommmjjjhhhjjjllllllhhhbbbbbbiiipppeeegggkkknnnpppqqqqqqqqq|||~~~~~~}}}{{{uuuooollljjjggg```[[[XXXPPPJJJJJJJJJIIIIIIKKKBBBCCCCCC@@@===???FFFLLL[[[zzz~~~|||{{{oooiiinnnyyyooobbbiiitttwwwwwwzzzXXXDDD666:::>>><<<:::<<<<<<<<<======>>>>>>??????:::777555555666888999999::::::::::::;;;<<<==================<<<;;;999999999999::::::<<<===???@@@;;;:::999888999;;;===>>>??????@@@@@@@@@@@@??????;;;<<<===>>>????????????CCCBBBUUUrrrmmmoooxxxsssnnn{{{|||vvvTTTIII>>>999888777666666444666888888888>>>GGGOOO{{{vvvjjjXXXLLLGGGGGGGGGHHHCCC???@@@???===>>>BBBAAAAAABBBFFFKKKQQQWWWZZZcccfffjjjlllkkkiiihhhgggjjjllloooppppppnnnkkkhhhsssuuu{{{ooo]]]TTTLLLJJJJJJMMMMMMTTTfffyyy{{{uuuqqqmmmjjjiiiiiihhhggg_______________^^^]]]]]]```bbbgggmmmsssvvvvvvuuusssqqqsssvvvtttpppttt|||vvvyyy{{{yyytttnnngggbbbcccgggmmmttt~~~???===;;;999999777444222......,,,+++***)))))))))***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((111444AAAXXXnnn|||{{{YYYNNN???333...,,,***(((+++++++++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''')))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))***+++---...///666]]]yyycccYYYaaattt~~~eeeOOO???FFFEEECCCCCCCCCDDDDDDDDD>>>===<<<;;;::::::999999777666555444333333333333555555555666888:::;;;<<<===;;;999:::===???>>><<<@@@AAAAAA@@@@@@AAADDDGGGSSSVVVZZZ^^^___^^^\\\ZZZ[[[___bbbbbbaaaeeeooowwwyyyzzz{{{|||{{{xxxuuusssxxxyyyyyyyyywwwuuurrrppppppjjjdddaaa___\\\UUUPPPHHHCCCAAAEEEHHHIIIJJJMMMFFFGGGEEE???:::;;;CCCKKKppp{{{xxxllllllyyyrrrgggiiivvv~~~wwwjjjNNN>>>444888===:::999<<<;;;;;;;;;<<<<<<=========999666444444666888888888999999999:::;;;===???AAA??????>>>>>><<<;;;999999:::::::::;;;<<<===>>>>>>;;;:::999999:::;;;===>>>>>>??????@@@@@@??????>>>;;;<<<===>>>????????????@@@CCCPPPsss|||}}}ooottt}}}wwwqqq|||mmmRRR;;;777:::777666888444777888777777:::AAAHHH^^^~~~pppaaaUUULLLIIIJJJFFFBBB???@@@???<<<<<<>>>??????@@@CCCGGGMMMRRRUUU\\\___cccffffffddddddddddddfffiiikkklllkkkiiihhhssstttxxx|||vvveeeSSSIII@@@AAAEEEJJJMMMTTTcccsssyyy{{{~~~~~~yyyvvvssspppllliiigggfffdddbbb\\\[[[ZZZYYYZZZZZZ\\\\\\aaaeeekkkqqqvvvxxxwwwuuutttrrrrrruuutttqqqtttzzzxxx~~~|||ssskkkfffdddfffkkkuuuzzz>>><<<:::999888777444222......,,,+++***)))))))))***)))(((((('''(((((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))((((((''''''''''''+++(((,,,===RRRfffvvvjjjUUUAAA:::111,,,+++++++++***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((('''&&&&&&&&&''')))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***))))))******,,,------***MMMttt|||nnnYYYUUUZZZrrroooXXXNNNJJJEEE@@@>>>===???@@@======<<<;;;;;;;;;;;;;;;999888666555333333222222333333444666888:::<<<>>>DDD@@@;;;:::===???===;;;@@@@@@@@@???>>>???AAACCCJJJLLLOOOSSSUUUUUUUUUTTTPPPUUUZZZ]]]```gggqqqyyy~~~yyyuuurrrooonnnkkkhhheeebbb___^^^^^^ZZZTTTQQQPPPLLLGGGCCCCCC??????BBBDDDBBBAAABBB??????>>><<<>>>JJJ\\\kkk~~~~~~qqqhhhpppvvvuuuooonnnyyynnnRRRAAA888333777:::888888<<<999::::::;;;;;;;;;;;;;;;777555333333555666777777888888888999;;;>>>AAACCC?????????>>><<<:::999888::::::;;;;;;;;;<<<<<<===;;;::::::::::::<<<>>>???>>>>>>????????????>>>>>>;;;;;;===>>>@@@@@@AAAAAA>>>FFFMMMaaa}}}pppvvv{{{rrryyyfffDDD:::;;;777666:::555777888777555666:::>>>CCC\\\yyynnn```QQQJJJLLLGGGBBB@@@BBBBBB>>>;;;<<<=========???BBBFFFJJJMMMQQQTTTYYY\\\\\\]]]]]]^^^]]]___bbbdddfffffffffeeennnnnnqqqrrrjjj[[[MMMFFFDDDEEEHHHJJJJJJMMMWWWbbboooqqquuuxxxyyyxxxvvvttttttwwwyyyyyyvvvssspppoooooommmiiifffccc```]]]ZZZWWWVVVTTTTTTUUUXXX\\\^^^gggjjjpppvvvxxxxxxuuuttttttqqqqqqtttuuutttuuuyyy}}}pppfffdddggggggppp~~~{{{===;;;:::999999777444111......,,,+++***))))))))))))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((+++...333===RRReee}}}uuueeeVVVDDD555333///,,,***+++,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))******************+++,,,///777VVVtttuuuwwwkkk^^^LLLXXXjjj~~~ddd]]]PPPCCC:::888:::===>>>===<<<<<<<<<<<<<<<===;;;:::999777555444444333333333444555666888:::;;;EEECCC???===<<<===>>>???@@@AAABBBAAA@@@@@@BBBDDDBBBDDDGGGKKKOOORRRUUUVVVPPPTTTXXX[[[\\\aaahhhnnnnnnoooqqqrrrqqqnnnjjjggg```^^^ZZZVVVRRROOONNNMMMLLLIIIFFFDDDCCCAAA>>>;;;BBB??????AAA@@@;;;999:::999888999AAAQQQjjjzzzlllwwwsssllljjjwww}}}sssvvvyyy{{{}}}tttYYY???888444444888999666777;;;999999:::;;;;;;::::::999555444222222444555555555888777777777999<<>>>>>===<<<:::888777666:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???===>>>>>>>>>>>>>>>>>>===:::;;;===???@@@AAABBBBBB;;;CCCFFFPPPwww}}}nnn}}}```HHH<<<888777888555777888888666555777888;;;FFF[[[zzz|||mmmYYYNNNOOOIIIDDDBBBEEEFFFBBB>>>>>>===<<<<<<===???AAADDDEEEGGGJJJOOORRRSSSUUUWWWYYYXXXYYY[[[^^^```aaaaaaaaaggggggjjjlllggg___ZZZ[[[[[[[[[WWWQQQKKKKKKRRRZZZhhhkkkooorrrrrrpppmmmkkkjjjlllmmmmmmkkkjjjkkkkkkjjjhhhdddaaa^^^ZZZUUUQQQSSSRRRPPPPPPSSSXXX^^^bbbmmmppptttwwwwwwwwwvvvuuuuuuuuuvvvzzz}}}uuujjjbbbdddiiijjjuuu<<<;;;:::::::::888444222......,,,+++***)))))))))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((()))***)))&&&(((444BBBRRRddd|||uuu```KKK===666///******)))(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++******))))))******+++333,,,>>>hhhoooqqqrrrzzzzzzgggQQQPPPTTTaaawww{{{iiiUUUEEE>>>>>>@@@??????>>>>>>>>>>>>>>>???>>>===<<<:::888777777666555555444444444555555666<<<@@@BBB>>>888666;;;AAA:::<<<============???AAA<<<===???BBBFFFJJJMMMOOOOOORRRTTTTTTTTTUUUXXX\\\VVVXXXZZZ\\\]]][[[YYYWWWPPPNNNJJJGGGDDDBBBBBBBBB???>>>=========<<<;;;::::::888999======999999<<<>>>???GGGYYYqqq}}}sssrrr~~~vvvvvvzzzyyy||||||^^^DDD888555555666999999777777999999:::;;;<<<<<<;;;999888444333222222444555555444888777666666777999;;;<<<;;;;;;:::999888666444333999:::;;;<<<<<<;;;;;;:::888888999:::;;;<<<===>>><<<======>>>>>>======<<<:::;;;===???AAACCCCCCDDD;;;<<<>>>EEEVVVvvvwwwppplll|||```EEE===:::555555777999999999777777777999:::???PPPnnn|||hhh[[[YYYOOOHHHDDDFFFGGGDDD@@@???>>>>>>======>>>???@@@AAAAAADDDGGGJJJKKKNNNQQQSSSUUUUUUWWWXXXZZZ[[[\\\]]]```cccjjjppprrrssszzzwwwfffWWWSSSYYY```fffhhhllloooooommmjjjhhheeefffffffffeeeeeegggiiidddaaa^^^ZZZWWWSSSNNNKKKMMMMMMMMMOOOSSSZZZaaaeeemmmqqquuuwwwyyy{{{~~~tttiiidddbbbgggooovvv<<<;;;;;;;;;;;;999555222......,,,+++***)))))))))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******,,,%%%"""''',,,,,,,,,,,,111:::MMMfffyyy}}}rrrhhhTTTIII;;;000,,,,,,------))))))***))))))'''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((******)))))))))******+++,,,///666HHHggguuutttooovvvhhhVVVLLLRRRdddzzzpppYYYGGG===:::BBBBBBAAA@@@@@@???@@@@@@@@@???===<<<::::::999999888777666444333333333333111:::AAA===444000555===777888:::;;;;;;;;;===???======>>>???@@@BBBDDDEEEFFFHHHIIIJJJIIIIIIJJJLLLIIIJJJKKKLLLLLLJJJIIIHHHCCCBBB@@@===<<<<<<<<<<<<:::::::::::::::::::::;;;:::888888:::999777:::???FFFOOObbbzzztttyyy}}}vvv|||oooJJJ777888555555777999:::999888777888999;;;<<<<<<:::888777333222222333444555444333666666666666666777888999888888888777666555444333888999:::<<<<<<<<<;;;:::666777888999:::;;;<<<===<<<<<<============<<<<<<:::;;;===@@@BBBDDDEEEEEEEEE>>>>>>DDDFFFTTTyyywwwlllnnnbbb|||ZZZGGG===555888999:::::::::999888777777777888???NNNggg}}}qqqkkkYYYOOOGGGFFFFFFCCC@@@???@@@??????>>>>>>>>>??????>>>@@@BBBDDDEEEHHHKKKNNNQQQQQQRRRSSSTTTWWWYYYZZZ]]]dddppp|||jjj\\\[[[___dddfffiiikkklllkkkhhhgggbbbbbbbbb```___```bbbeee]]]ZZZVVVSSSQQQNNNJJJGGGHHHIIILLLQQQWWW^^^cccgggjjjooowww}}}{{{ggg```aaaeeeppp{{{<<<<<<<<<======;;;777333......,,,+++***)))))))))))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))***$$$"""(((,,,,,,))))))+++(((,,,:::MMM___ppp|||zzztttrrrgggRRRAAA555///***)))+++---------(((***++++++***)))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))***++++++(((000222444KKKnnn~~~{{{~~~pppWWWGGGLLL```tttxxxaaaNNNDDDEEEEEECCCBBBAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;:::999777666555444444333...777???>>>666000111555666888::::::999999:::;;;============>>>>>>??????===???@@@AAABBBAAABBBBBBDDDCCCCCCBBB@@@???>>>===<<<;;;::::::999999999999999999:::999999888999999===;;;:::;;;;;;<<>>>>>>>>>>>===>>>??????@@@BBBFFFIIIKKKKKKLLLMMMPPPTTTWWWYYYYYYdddwww|||ddd\\\[[[```bbbdddfffggggggfffeee]]]]]]]]][[[ZZZZZZ\\\^^^WWWTTTPPPMMMKKKJJJHHHFFFGGGJJJPPPXXX___eeejjjllljjjsssooo```^^^bbbjjjzzz<<<<<<===>>>>>><<<777444......,,,+++***)))))))))++++++***)))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%'''(((&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''$$$'''++++++%%% %%%...'''***...111222;;;PPPccc~~~qqqcccTTTFFF;;;444000,,,)))***,,,+++((('''###%%%'''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,---++++++111===QQQkkk~~~xxx~~~{{{___MMMOOOZZZvvvpppdddGGGGGGEEEDDDBBBBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;:::999777666666666666111999@@@AAA;;;444111111444666777666555333333444666666777888999;;;;;;<<<:::<<<>>>?????????>>>>>>???>>><<<;;;:::999999999999999999999888888888888::::::;;;999888777777888777666777<<>><<<888555666888999999777444333333333333444666666555333000222555999;;;;;;;;;:::666666777777777777666666555777999;;;======<<<;;;333444555777999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===@@@CCCEEEFFFGGGEEE;;;:::BBBGGGSSSyyy|||xxxwwwwwwpppjjj^^^@@@>>>>>>===;;;::::::888555333000444888:::999???NNN]]]xxxhhhWWWOOOKKKGGGCCCCCC@@@@@@@@@??????>>>======<<<============???CCCFFFFFFFFFGGGJJJMMMRRRVVVYYYUUUdddzzznnndddaaa]]]^^^```bbbccccccccccccYYYZZZYYYWWWUUUUUUVVVXXXTTTQQQLLLIIIHHHHHHGGGFFFIIINNNVVV___gggmmmppprrrnnnyyytttfff]]]___dddmmm~~~???===;;;:::999777444222///...---,,,+++*********))))))))))))((((((((((((%%%((('''%%%&&&)))((($$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%###$$$'''&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''')))******((('''((()))(((((()))+++---000222444MMM]]]qqq{{{yyycccXXXHHH<<<666111,,,(((+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++&&&'''(((******+++++++++)))(((+++///...444NNNjjjwww}}}oooXXX???MMM___qqq|||eeeOOOFFFCCC@@@>>>@@@@@@???===;;;;;;======;;;:::999999:::;;;:::777444444555888;;;<<<;;;777333444444555555444444333222444444444555555555555555777777888888999999:::::::::999888777777777777777777888888888777777888888888777555666777777666444===<<<>>>III```yyy~~~rrrkkkiiiqqq~~~dddJJJ;;;555333333111000111555999;;;:::777777777888888888888777777111222333444555555555555555666777888::::::;;;;;;::::::888777666666666666555666888999:::::::::999444555666777999;;;<<<<<<<<<>>>???>>><<<:::999999<<<<<<;;;<<<<<<===>>>???666>>>AAAGGGNNNTTTlll}}}~~~rrrooo[[[AAA>>>@@@@@@===<<<;;;999666444444444555888<<>>======>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===AAA@@@???@@@CCCGGGMMMPPPYYYggg{{{|||hhh```[[[[[[[[[]]]]]][[[VVVSSSQQQQQQPPPNNNMMMKKKJJJJJJJJJHHHEEEDDDEEEFFFFFFEEEAAANNN^^^kkkwww~~~yyy{{{hhh]]]]]]___bbbhhhtttzzzwww???===;;;::::::888555222///...---,,,+++*********))))))))))))((((((((('''%%%'''&&&&&&)))---,,,'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((()))&&&"""###&&&&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&&&&&&&''')))))))))***+++,,,......***333>>>OOOggg{{{nnn]]]NNNFFF???888///++++++---,,,************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''((()))***************+++)))+++...++++++<<>><<<;;;;;;<<<<<<;;;:::777888999;;;<<<:::666333555555555555555444333333444555555555555666666666777777777777777777888888999999777666555555444444888888888888888888888888666888999999999:::===???FFFNNN\\\mmmttthhhbbb```dddjjj}}}gggIII===666...---333555333333555777888777555555666666666666666666555111222333444555555555555444555666888999999::::::999888777666555555555555666666888999::::::999888444555666777999:::;;;<<<;;;<<<>>>===;;;:::999:::999:::<<<>>>>>>===;;;:::666<<<>>>BBBGGGGGGWWWsss|||~~~tttzzzzzz}}}^^^FFFBBB???>>>===;;;:::;;;555444333444666:::===@@@NNNgggsssaaaSSSMMMLLLIIIFFFBBB@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===>>>AAADDDHHHJJJMMMZZZkkkzzz}}}xxxsssnnnyyy~~~pppccc]]]UUUTTTTTTUUUVVVUUURRROOOMMMLLLKKKIIIHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBBBBCCCLLLUUUaaannn}}}kkkaaa]]]]]]^^^aaaiiiuuuyyytttooommmnnn>>>===;;;;;;:::888555222///...---,,,+++*********)))))))))(((((((((''''''&&&&&&%%%&&&,,,111000)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((333111+++$$$###%%%&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''&&&'''((())))))(((((((((((())))))***+++---333CCCYYYiiiqqqzzzuuu```TTTLLLAAA555...///+++&&&%%%'''))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((()))******)))))))))+++)))***---***&&&,,,888[[[oooxxx~~~yyywww~~~pppTTTTTTOOOXXXqqqkkkVVVKKKHHHGGGDDDBBBDDDGGGGGGDDD@@@@@@===:::999:::::::::999;;;:::999::::::999666333555555666666666555444444555555555666666666777777777777777666666666666666777777666666666666666777888777666777888888777555888;;;;;;777333888DDDOOO\\\lllwwwllleeedddiiisss~~~tttttt{{{|||uuuPPP444444777000000999999777555444555555444333444444444555555444444444111222333444444555444444444444555777888888888888777777666555444444444444777777999::::::999888777555666666888999:::;;;;;;999;;;<<<<<<;;;::::::;;;666999===??????<<<777444444999:::===AAA>>>DDDXXXxxxrrrqqqyyy}}}zzzxxxlllMMMBBB;;;>>>@@@<<<:::<<<666555333333444666999;;;@@@NNNfffxxxdddTTTKKKIIIFFFCCC@@@@@@???===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCGGGPPP^^^hhhllljjjfffccc\\\]]]```cccddd___WWWQQQMMMLLLKKKLLLMMMNNNMMMKKKIIIHHHFFFDDDBBBAAA@@@@@@AAABBBBBB@@@======AAADDDUUUZZZbbbmmm|||xxxfff]]]\\\ZZZ\\\```ccciiittt{{{qqqhhhaaa```ccc===<<<;;;;;;;;;888555222///...---,,,+++*********))))))((((((((('''''''''&&&&&&$$$%%%,,,222///(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''===999000&&&###%%%%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((((()))+++)))((('''''''''''''''(((,,,+++++++++000666;;;===GGGRRRaaannnyyyzzzwww```PPP>>>666444222222333///,,,)))((()))***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%((()))))))))))))))((((((***((()))------)))+++///BBB```www~~~{{{zzz|||xxxkkkdddiiikkkppp}}}tttcccZZZSSSKKKDDDCCCFFFEEEBBB@@@@@@>>><<<:::::::::888777;;;999888777888888666555666666777777666666555444555666666777777888888888888888888777777666666666555666666777888:::;;;<<<999888777777888999888888555;;;>>><<<;;;FFF]]]qqq~~~ttteeeiiiqqqvvvtttqqqttt{{{{{{}}}{{{{{{|||yyy~~~___EEE000111666555555999:::888666444333333333333333444444555555444444333222222333444444444444444333444555666777777777777666666555555444555555555777888999:::999999777666666666777888999999::::::777999::::::999999:::<<<666999<<<======999555222333777666999@@@>>>@@@MMM```rrrlllpppxxx~~~|||{{{~~~xxx[[[FFF888<<>>999999999777555333333555777888>>>AAAOOOhhh|||```LLLKKKHHHDDDBBB@@@???===<<<<<<;;;;;;::::::::::::;;;999:::;;;<<<============DDDJJJSSSYYY[[[YYYWWWVVVUUURRRPPPPPPQQQOOOJJJFFFGGGEEEDDDDDDGGGHHHIIIIIIFFFEEECCC@@@???>>>======<<<======;;;999<<>>>>>???>>><<<:::888777555666777888777777777777888888777777666555666666777777888999::::::;;;:::::::::999888888888777777777777888999:::;;;888888999999:::<<<@@@BBB>>>IIIVVV]]]bbbooouuuooommmgggwww{{{ssstttzzzwwwgggEEE???555...///444333///666666555333333333444666555555666666666666555555333333444555555555444444333444555666666666666666666666555555555666777777777888999:::999999777666777777888888888999999999666888999999888888:::;;;999999:::999888777555444444888555777??????@@@IIIRRR___{{{qqqlllqqqxxx|||xxxyyy}}}|||^^^AAA:::======:::999<<<:::777555444444666777<<<;;;???OOOhhhttt[[[TTTPPPKKKFFFDDDBBBAAA???===<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;===AAAFFFIIIIIIHHHGGGGGGCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>======@@@BBBCCCDDDAAA@@@===;;;:::999::::::999::::::888:::BBBPPP[[[cccmmmvvvzzz~~~~~~~~~rrrggg]]]VVVWWW\\\___ooo}}}|||xxxrrrmmmnnnxxx;;;;;;;;;<<<<<<999555222///...---,,,+++*********((((((((('''''''''&&&&&&&&&((('''%%%&&&)))(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))$$$ !!!&&&(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&'''((()))***+++,,,+++,,,///...+++---111)))+++,,,+++)))---555<<>>___jjjVVVZZZkkkppp}}}}}}rrrbbbNNNCCCBBBAAA???>>>>>>??????===<<<777666555666888999888777888888999999888888777666666777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777777777444888;;;===>>>DDDOOOXXXgggtttpppaaa```fffkkk~~~|||{{{wwwWWWFFF666===;;;000,,,333333,,,222333444444333444666888666666777777777777666666444555555666666666555555444444555666666666666666555555555555666777888888777777999::::::999888777888888888888888888999999666777888777666777999;;;::::::888777666666666666666;;;666555<<<<<<;;;CCCJJJGGGccc~~~vvvllljjjpppwwwwww~~~ZZZAAA:::;;;===<<>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::===???@@@@@@???@@@AAA;;;===???===:::888999;;;999888666777:::<<<======;;;999777555555555666777888999:::<<>>>>>===:::999999999;;;:::999777999999999:::999888888777777777888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======>>>EEEMMMQQQTTT___rrrwwwvvvmmm```ZZZ```kkksss}}}wwwttt}}}[[[AAA666555888888444111222333222///222555555444444555777666666777777777777666666666666777777777777666666555555666777777777777666444444444444555666777888666666888999::::::999888999999888888888888888888777777777666555555888::::::999888777666666777777555<<<999666;;;:::666<<<===<<>>===:::???===999666444444555666888999<<<>>>@@@KKKeee}}}ssskkk^^^RRRJJJFFFCCCBBB??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;============>>>???<<<<<<<<<:::777666777777777666555666888::::::999888777444333333444777888888:::>>>EEEOOOZZZeeelllsss}}}yyycccZZZSSSRRRSSSSSSWWW[[[kkksssyyy}}}tttqqqrrryyy::::::;;;<<<===:::555222//////---,,,+++*********(((((('''''''''&&&&&&&&&!!!(((+++((($$$%%%(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((###%%%%%%###%%%((('''###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%)))---,,,'''(((...%%%&&&'''((()))***+++,,,******,,,000333333000,,,---.../////////000222444222666;;;===<<<===AAADDDEEEFFFHHHJJJKKKJJJGGGDDDEEE===999;;;>>>;;;888777444000,,,))))))***,,,,,,,,,,,,,,,,,,+++***))))))///(((%%%(((+++(((&&&%%%((((((((('''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""%%%%%%'''((())))))))))))%%%(((***))))))******)))&&&000------FFFggg~~~tttvvvyyywww~~~ggg```jjj|||llldddWWWLLLEEEBBBBBBBBB===<<<<<<<<<===;;;999666999::::::::::::999888888777888888999;;;<<<======:::;;;;;;<<<<<<=========:::;;;<<<>>>AAADDDFFFHHHRRR\\\hhhlllqqqvvvppptttvvvsssllljjjrrr}}}{{{{{{xxxyyy}}}kkkGGG666666555//////333333...000777///222666666555333555666555555666666666666555555777777888888888888777666555666777777777777777777222222222333444555666777555666888999:::::::::999999999999888888888888888777777777666444555777999888888888888888777777666222<<<<<<999===:::555:::555===BBBUUUzzzssswwwqqqdddaaa```lllOOOCCC<<<444???===999666444444555555000444:::<<<999===RRRhhh~~~ooo```VVVOOOLLLKKK@@@@@@???======<<<<<<<<<;;;::::::999::::::;;;;;;777888999:::999999;;;<<<555444333333666999;;;;;;888777777888:::;;;;;;:::888777555444555777999;;;999<<>>999:::@@@HHH>>>999===AAAAAA@@@BBBPPPMMMHHHIIIUUUeeeppprrrzzz{{{tttnnnsss{{{uuuvvvxxxvvv|||pppJJJ;;;555///000000000000000000000000111111222222222333333333777666555444444444444444777666666555666777888999333444555777888888888888777666555444333333444555888888777777777777888888999999999888888888888888===;;;999777777777888999666666777777666555444333999:::;;;:::888777888999777777999OOOzzzuuu|||xxx|||}}}mmmooovvvhhhJJJ<<<===???>>>===:::888555333222666888999888777;;;DDDLLLooowwwqqqiii[[[OOOCCCCCCBBBAAAAAA???;;;888===???>>>;;;888888888777888777777777777666666666444444555666777888999999888333222555666444666;;;777777666777888:::<<<>>>>>>BBBLLLYYYaaafffnnnwww|||kkk^^^XXXKKKWWWUUUNNNRRRXXX]]]eee\\\aaammm~~~yyykkkrrr~~~;;;;;;<<<;;;999777444222///...------++++++***))),,,)))'''&&&(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++******))))))*********+++***((()))******((('''''''''((((((((()))))))))'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******'''((((((&&&(((555JJJZZZ~~~~~~yyykkkfffkkkooonnnqqq~~~xxxjjj]]]ZZZWWWRRRKKKDDD@@@???EEEGGGEEE@@@@@@CCCDDDCCCDDD???<<<<<<888444666;;;;;;999???KKKUUU\\\dddkkkkkksssyyy}}}qqqppp}}}wwwfff___lllyyy|||rrruuuPPP777111333222////////////////////////111111111222222222333333666555444333333333333333555444333222333444666777555555555666777777888888777777555444444444555555777777666666666777888888777777888888999999::::::<<<;;;999888777888999::::::999999888777777666666888999::::::888777777888777666555???bbb|||qqqiiirrr|||sssooopppqqqSSS>>>???>>><<<999777666777888333555666555444666===CCCMMMqqqqqqgggVVVPPPHHHAAA???>>>>>>===999;;;===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999777777666666555555555555777666666777888777777888333555888888:::???HHHOOORRRSSSYYYeeeooovvv{{{jjj[[[RRRNNNNNNSSSPPPSSSfffnnngggbbbuuuvvv{{{|||pppjjj;;;;;;<<<;;;999777444222///...------++++++***)))+++)))'''''''''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$&&&)))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((***)))(((((())))))(((''''''''''''(((((((((((()))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***)))'''&&&)))111777[[[zzzxxxiiiiiiaaaWWWWWWhhhtttmmmmmmxxxyyyuuulllfffgggjjjjjjgggbbb\\\XXXTTTQQQTTTYYY]]]```hhhrrrzzzwwwwww|||{{{qqqmmmyyyzzzeeeIII333+++,,,000222........................000111111111222222222222444333222222222222222222555333222111111333555666777666555444444555666777777777666555555555666666666555555555666666777888555555666777888999:::;;;:::999888888888999:::;;;>>><<<:::999777777777777555777::::::888666666666444555444444@@@eeepppaaaiiivvvttthhhaaaccchhhuuurrrSSSFFFCCC???;;;888666444444333555666555333333777::::::UUUyyyyyyiiiXXXKKKDDDAAABBB<<<===>>>??????>>><<<<<<999999999999888666555444111111222333444555666777888<<>><<<999666555444555666222555888999888555444444111333666444333DDDpppmmmkkkppppppuuummm```UUUYYYrrr{{{RRRJJJAAA<<<;;;:::666222777888:::888666444555666<<>><<<<<<::::::999888777555444333333333333444666888:::;;;<<>>===:::999:::;;;:::888666555444999444444AAA^^^yyyfff___YYYQQQKKKJJJHHHCCCAAACCCAAA@@@>>><<<:::888777777;;;:::999999999:::<<<===BBBMMMYYYYYYOOOIIIMMMVVVdddqqq}}}YYYUUUOOOHHHEEEEEEIIILLL[[[uuu~~~llleeemmmwww~~~;;;;;;<<<;;;999777444222///...------++++++***))))))******(((&&&%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))++++++(((%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***+++555...666QQQpppyyyzzzvvviiiddd]]]ZZZddduuu|||www}}}jjjiiinnn}}}oookkktttcccCCC666///...222111---...333////////////////////////////////////000000000000//////////////////000111222222333444444444444333666555444333222333333444555555666777777777666666888888777666555555555555444444333333222222222222444444555666777888888888666444222000///////////////111444555444222222222333...,,,000111444@@@OOO}}}~~~qqq```UUUNNN]]]|||~~~xxx\\\FFF<<<999999999777888999999999777666555222555999<<>>222111000///---,,,---000................................./////////000000///////////////000111111000222555777777666444222444444444333333333333333333444555666777666666555;;;:::999777666555444444333333333444444444444444333333444555666666666666333333222111111000//////...000222222111111111222111///------///333999>>>ccc}}}uuuoooZZZ\\\zzz|||~~~~~~oooZZZEEE888444555666777777999::::::999888444666999999777<<>>BBBBBBPPPjjj|||zzztttpppiiiccc``````bbbdddmmmllljjjjjjkkkmmmppprrriiiaaaxxx}}}jjjggg___UUUNNNKKKEEE???CCCBBBAAACCCHHHOOOSSSVVV[[[jjjzzzyyy~~~}}}qqqccc]]]dddvvv;;;;;;;;;:::999666444333///111000,,,***+++)))&&&)))((('''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######$$$''')))+++&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))'''---000...,,,777LLL___yyy~~~|||~~~{{{jjjjjjqqquuuzzz{{{qqqbbb\\\ccckkkyyy~~~}}}yyyyyy|||vvvwww|||sss{{{{{{YYY???333111333...///...---,,,---000333***+++---.........---,,,..................------......///000111111000000222333===TTTZZZAAA...666555444333333222222222333222444666666555444555666===:::888888:::999666333111000111333666999999999333444666777777555444222444444333222111111000000222111111000000000000000/////////......///333666>>>uuu{{{rrrrrruuuuuu|||RRR\\\kkkrrreeeMMM>>>===???777;;;888222BBBMMM<<<<<<:::666444333555888999???===IIIdddwww}}}}}}~~~yyywwwxxxlllgggaaaZZZOOOGGGDDDDDDAAA<<>>:::777555555666666;;;777<<>>???>>>;;;EEEDDDFFFMMMYYYgggvvv~~~xxxxxx{{{zzzsssttt~~~;;;;;;;;;:::888666444222///111000+++***+++***&&&)))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&((()))((((((''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((''''''((((((((()))))))))---+++))))))+++,,,,,,***555LLLiii}}}yyy}}}~~~pppooopppvvvzzzvvvZZZKKK:::333555666111***.........------000444888...------,,,,,,,,,------........................111000///.........///000888333333DDDQQQBBB222666444444333333333333222222333555777777666555666777777888999888666444444444666555444444555555444222222333444555555444333222333444555555555333111000000///......------......,,,...000000111222444666LLLlllrrrnnnzzzggghhhhhhmmm}}}yyyuuuyyymmm______ppp}}}tttaaaSSS@@@===BBB;;;666>>>BBBEEECCC@@@===:::777555555888666888:::<<>>>>>;;;>>>DDDMMMZZZiiiwww~~~wwwqqqrrrvvv~~~zzz;;;;;;;;;:::888666333222...111///+++***+++***''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&""""""""""""###$$$%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&''''''))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))---+++***,,,...///+++'''///...777NNNnnn}}}{{{||||||vvvwwwYYYAAA777---,,,222555111++++++,,,---...111666===CCC...---,,,,,,---...000111............////////////222111///------...///000222000...999CCC999///555333333333333333333333222222444666666555444555666444777999777444222333444666555444444444444333222333444444555555555555444222333555666666444111///000///......------............///...///111555888III[[[RRREEEjjjxxx~~~{{{tttkkkeeedddyyy~~~{{{}}}hhhbbbppp~~~{{{cccMMMCCC<<<:::>>>AAAHHHGGGEEECCC???<<<999777555777::::::666666BBBRRRuuu~~~sssjjjaaaZZZSSSOOOIIIAAA;;;:::>>>;;;:::;;;<<<===AAAEEEJJJTTT^^^dddjjjsss}}}}}}qqqkkkqqqyyy~~~www:::::::::999888555333222...000///+++***,,,+++''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%########################!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&'''((())))))*********&&&)))---333@@@XXXxxx}}}zzz~~~jjjPPP;;;888333///...000222222000......---++++++---111444---,,,,,,---///111444555........./////////000000222111///......///000222---111000333888111---666222222333444444444333222000222444444333222333444333666888777333111222444444333222333444555444333444444555555666666666666111222444666666444111///111000//////......//////000///---++++++///555:::???GGG===111EEEpppwwwpppuuu|||vvvuuurrrhhhooowwwttt~~~qqqXXXaaayyyZZZFFF@@@>>>@@@IIIHHHHHHFFFDDDAAA???===555666888999666333666;;;EEERRRbbbkkkpppuuuyyy{{{rrrkkkddd```^^^XXXQQQKKKHHHCCC@@@AAA???;;;999;;;<<<999:::===<<<<<>>;;;888777888999::::::888>>>EEEJJJMMMQQQVVVYYY[[[```iiirrryyy~~~yyy||||||uuunnnjjjgggeeeYYYQQQKKKIIIGGGCCC@@@@@@???<<<;;;<<<<<<999999<<<999666888<<<<<<<<>>===;;;::::::<<<>>>@@@BBBEEEDDDFFFLLLRRRTTTVVV___jjjjjjmmmrrryyy~~~tttoookkkjjjlllkkkeee```YYYXXXWWWVVVRRRLLLJJJKKKFFFAAA===>>><<<999999===;;;888888999888555666999888666999@@@BBBDDDRRRdddzzz{{{|||zzznnnggg___]]]dddqqq~~~|||{{{zzz:::::::::999777555222111---//////+++***,,,+++((())))))'''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!"""$$$&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%&&&(((***+++***(((&&&(((---111---(((,,,444999YYY}}}}}}yyyyyyfffFFF777222...///333///.........---,,,***((()))+++,,,,,,+++******++++++,,,---......---,,,+++---......///000111111222///000222333555555666666333999555111888888111000000111333555555555333222111222444444333333333444777555333444777777555222555333222222444444333111000000000000111222333444000000000000000000111111......---,,,,,,,,,,,,---***,,,//////...,,,,,,,,,------***---111---555LLLkkkmmmmmmhhhhhhhhhppptttmmmuuubbbiiimmm}}}YYYSSSDDDDDDBBBAAA@@@@@@@@@@@@<<<>>>???>>><<<;;;999777888555555888999888777666555666999<<<<<<;;;@@@GGG@@@EEEJJJKKKIIIHHHJJJMMMOOONNNLLLKKKJJJIIIGGGFFFGGGAAA@@@CCCAAA:::888<<<999666666888777222333999999777777999888555666::::::999>>>GGGJJJNNN```uuu}}}vvvyyyxxxrrrbbb\\\[[[fffxxx}}}}}}~~~|||vvvyyy:::999777666666555222000,,,000000,,,)))******))))))((('''&&&&&&%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&''''''((('''&&&$$$######!!! !!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!""""""""""""#########%%%&&&'''%%%###""""""###!!!###$$$$$$$$$$$$&&&'''$$$$$$###############$$$########################%%%###!!!###%%%'''%%%###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&((($$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,)))111GGGggg{{{uuuqqqsssnnnGGG>>>222,,,,,,...............---,,,,,,+++******++++++,,,------...//////.........------,,,,,,,,,............////////////000///...///111222222222222333333444444555555555222111111333555777666555444333222222444666666555666555444333222333444555333222222222333333111/////////000000111111111222///000111111000...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111111<<>>???@@@???===;;;;;;;;;:::999888888888888888777555444444555555666777777888:::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;888888888888888888888888555555555444333333444555===666444888999777777;;;@@@DDDMMM\\\jjjtttxxxyyyvvvmmmhhhfffaaa[[[PPPbbbqqqvvv~~~}}}zzzwww{{{~~~|||{{{{{{~~~;;;:::888888777666333111///333333...+++,,,,,,***)))((('''&&&&&&%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$######$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######%%%&&&&&&%%%###""""""###"""###%%%%%%$$$$$$&&&(((######""""""!!!""""""###########################%%%$$$###$$$&&&'''&&&$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********+++++++++,,,,,,000---000<<>>@@@AAAAAA999999999999:::;;;<<<<<<999888777555555555666666444444555666777888999999;;;;;;999888888777777777555555555555555444444444777666666555555666666666555333555<<>>AAAFFFOOO]]]nnn{{{vvv}}}vvvjjj^^^[[[]]][[[VVVdddqqqzzzxxxwww~~~xxx{{{rrrooowww<<<;;;999888888777444222000444333...+++++++++))))))((('''&&&&&&%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&######$$$%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&$$$###""""""############""""""########################""""""############""""""!!!!!!!!!""""""""""""###$$$%%%&&&%%%###""""""###"""###%%%%%%$$$$$$%%%'''"""!!!!!!!!!!!!!!!""""""########################$$$###"""###%%%&&&%%%$$$&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$#########################################################"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""###%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))*********+++++++++++++++)))***---222@@@YYYnnnyyy{{{|||yyycccEEE333+++000---,,,---000111///---------,,,,,,++++++***************+++,,,,,,------------,,,,,,,,,,,,,,,+++---------.........//////...---,,,...000222333222333333222111000000000000222111111333666888888777555444333444666777888777222222111222333444666777555444333444555444333111////////////000000000000......------,,,,,,++++++*********+++++++++++++++************************,,,,,,,,,,,,------...///444111CCCrrr{{{uuurrraaa\\\ggg{{{~~~rrruuu}}}uuummmbbbNNNCCCQQQhhhlllQQQ===888;;;999999:::===???@@@???>>>::::::::::::;;;<<<===>>>;;;:::999777666666666666444444444555555555666666999888777666666555666666555444444444333333222222666444333333444555444333888777999===???CCCLLLUUUnnn|||jjjqqqiii\\\UUUYYYaaadddaaappppppssszzz~~~xxx~~~oooppp<<<:::999888888666333111///222222,,,))))))(((&&&)))((('''&&&&&&%%%&&&&&&&&&'''''''''%%%$$$%%%&&&""""""######$$$$$$$$$$$$$$$###""""""###$$$###!!!""""""############""""""########################""""""############"""""""""""""""############$$$###%%%%%%$$$"""""""""###!!!"""$$$######"""$$$%%%""""""!!!!!!!!!"""#################################"""""""""#########"""%%%$$$######"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################################################################################################################!!!"""######!!!!!!"""$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))************+++&&&)))...222000222<<>>===<<<;;;;;;;;;;;;<<<;;;:::999888777777777777777777777777777777777999888777666666666666666666666555555444444333333555444222222333444444444::::::<<<>>>CCCOOOaaaoootttbbb\\\XXXSSSUUUaaapppuuusssuuuhhhhhh~~~~~~|||{{{;;;999777777666555222000///222222,,,))))))(((&&&)))((('''&&&&&&%%%&&&&&&&&&'''((('''%%%$$$%%%&&&""""""""""""###$$$$$$%%%###!!! !!!######"""!!!""""""############""""""########################""""""############""""""#########$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""### !!!""""""!!!!!!"""###""""""""""""######$$$%%%########################$$$$$$$$$$$$#########$$$###"""""""""######$$$%%%################################################!!!""""""######"""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$################################################""""""""""""""""""""""""########################!!!###$$$###"""!!!"""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))(((((()))))))))*********,,,***)))***)))(((...666666FFFdddzzznnn]]]EEE333,,,...111333000///---,,,,,,,,,+++***,,,+++++++++++++++******))))))************+++++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++,,,///111111111000000//////000222555666333222000111111222000///222111000111444666666666555444333222111222222333555444444444555555333111///.....................,,,,,,+++************+++***+++++++++,,,,,,,,,---)))))))))))))))))))))))),,,,,,+++++++++,,,,,,---)))///000444NNN{{{~~~xxx{{{zzzvvvmmmiiiccccccmmm{{{sssggggggtttxxxkkk]]]XXXOOOWWWhhhzzzwww\\\GGG===:::888888:::===>>>???>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777999999888888888888777777777777666666555555666666666666555555555444444444555555555444555777;;;>>><<>>HHHQQQUUU^^^fffkkkpppvvv|||}}}tttwwwjjjeee^^^TTTXXX\\\```eeemmmttttttoooyyyrrrsss{{{zzzpppnnnttt{{{uuu;;;999888777777555333000///333333...+++,,,,,,***)))((('''&&&&&&%%%&&&&&&&&&(((((('''&&&%%%&&&'''&&&%%%$$$#########$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#########!!!###$$$###"""!!!"""$$$"""###$$$###"""!!!"""$$$!!!!!!!!!""""""###$$$%%%########################%%%'''((('''$$$###$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&########################""""""""""""""""""""""""!!!"""######$$$$$$$$$###""""""""""""############!!!!!!"""###$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""###########################$$$&&&&&&$$$""""""###"""""""""""""""###$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''+++111111,,,((((((222......444>>>NNNeeeyyyyyyrrroooppprrrnnnWWWDDD999666222...///222333000,,,)))***+++++++++,,,---...******************++++++++++++++++++++++++++++++))))))))))))******++++++))))))***+++,,,---......///---,,,,,,---......---222111///---...///111333000///...///111111111000111000///111444666777666555444333111111111222222444333222333444444222000.........---------,,,,,,)))***+++,,,,,,,,,+++***))))))******+++,,,,,,,,,************************))))))))))))***,,,------111+++---333...***>>>\\\xxx|||qqqjjjnnnuuuyyyvvvyyy{{{zzzxxxcccIII<<>>OOOnnnwwwwwwvvvtttssstttxxx{{{vvv^^^GGG888333333000...+++***+++---...///'''))),,,---,,,***************************++++++,,,,,,++++++++++++++++++(((((())))))*********+++((()))***+++,,,---......///...,,,,,,---------,,,...---++++++---000333555...------///222444444333222111000222555777888777333222111111111222333444333222222222333333111///.........------,,,,,,,,,)))***,,,------,,,+++)))'''(((((()))***+++++++++************************((((((((()))***,,,---...&&&---///***(((...555777ZZZyyyppppppwwwxxxzzz|||vvvhhhWWWNNNUUUkkk~~~{{{ooo___PPPFFF:::999888777666666666666666777999:::;;;;;;:::999777888888888999999999:::999999888888888999999:::777777888999:::;;;<<<<<>>;;;;;;<<<===>>>888555999<<<:::999;;;@@@===:::999888777999;;;>>>=========>>>@@@AAABBBHHHHHHIIIKKKQQQYYYaaagggwwwzzz}}}yyyooogggcccWWWVVV[[[dddjjjmmmttt||||||~~~uuuxxxxxxkkkoootttvvvuuuvvvxxxzzzrrrdddiii}}}\\\===;;;999888888777666444333222000...,,,+++******+++)))'''%%%%%%%%%&&&&&&'''''''''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############"""""""""#########$$$$$$""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$############### """$$$%%%$$$######$$$############""""""""""""##############################""""""""""""##############################$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***++++++++++++,,,,,,,,,,,,...888OOOjjjzzz{{{uuutttssstttvvvwwwvvvtttwwwxxxxxxxxxyyy{{{~~~|||xxxzzz|||}}}yyysssqqqrrruuuuuuvvvvvvvvvxxxnnnaaaQQQBBB777000***)))---000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++*********************++++++,,,,,,,,,------.../////////,,,------...///000111111000111111000///111444666555555444444333222222222111222222222222111000000//////000111111111111111///......---,,,,,,++++++*********)))))))))((((((&&&&&&''''''(((((())))))((((((((((((((()))***************************************+++++++++,,,,,,---444ZZZyyyrrr{{{yyyoookkkuuunnnkkkvvvzzzqqqtttzzzwwwpppgggiiilllqqqzzzxxxnnneeeaaa```aaa]]]VVVNNNMMMRRRWWWXXXWWWOOOMMMKKKJJJKKKLLLOOORRR]]]\\\[[[]]]```dddhhhjjjtttooojjjlllttt|||}}}wwwooonnnkkkfffaaaaaaaaaZZZQQQ[[[]]]dddkkkmmmmmmrrrzzzzzzppptttyyyzzzyyywwwwwwxxxiiinnnxxxzzzUUU:::<<<:::888777777777555333333222000...---++++++***+++***(((&&&%%%$$$%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""######""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""!!!""""""###$$$%%%%%%%%%%%%$$$$$$######### """$$$$$$###"""###$$$%%%$$$$$$$$$######""""""##############################""""""""""""####################################""""""######$$$%%%$$$$$$$$$###############""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))*********+++++++++------222<<>>]]]xxxpppnnnooorrrdddppptttdddNNNQQQwww~~~yyywwwfffWWWPPPQQQiiiqqq}}}xxxzzz}}}yyy}}}}}}yyypppqqqxxx|||xxxrrrkkkeee^^^ZZZYYYVVVRRRNNNJJJSSSWWW[[[qqqvvvrrrllliiiiiinnnvvv}}}eee^^^ggg{{{~~~uuummmiiiaaaBBB333222555999888777666666555222000444333111///---,,,++++++***)))((('''&&&%%%$$$$$$((())))))(((%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!"""""""""####################################"""###$$$$$$$$$"""!!! !!!"""###$$$######""""""!!!!!!!!! """#########!!!!!!"""#########"""""""""!!!!!!!!!""""""#########$$$$$$$$$######""""""""""""##############################""""""######$$$$$$$$$$$$########################""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%############$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))************++++++++++++&&&(((+++.........111555666===GGGSSSbbbwwwrrrXXXDDD::::::777111------,,,***''')))++++++******,,,...************************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,------.../////////////////////............111222333222111111222444111222222333444555666666111222222222222111000000//////000000000//////...000///...---+++***(((((()))))))))(((((((((((('''((((((((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))***************,,,555BBBZZZ~~~pppkkkjjjbbbgggooorrrkkkcccdddlllwwwvvvvvv}}}zzznnnggg]]]___gggtttuuuhhhqqq}}}~~~~~~}}}yyy{{{xxxtttuuuwwwyyywwwtttxxxsssnnnllllllkkkhhhdddhhh___RRRIIIFFFGGGIIIJJJTTTbbbjjjkkkyyyiiifffdddfffoooxxx}}}~~~mmmiiisss|||zzz{{{dddCCC222---...000<<<;;;:::::::::888555333444333111///...,,,,,,+++(((((((((''''''&&&%%%%%%&&&((()))((($$$$$$&&&)))***((('''%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""""""""######""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%######""""""""""""##############################""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))************+++++++++((())))))******+++///222***,,,...000555???KKKTTTcccpppuuuhhhWWWKKKEEE===222***//////...***'''''')))***((())))))((('''''')))+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,------...////////////////////////.........000111222222111000111222//////111222444555666777111222222222222111000000//////000000000///......//////...,,,+++***)))((())))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))...)))%%%,,,555:::XXX{{{pppmmmgggjjjvvv|||uuukkkgggllluuuqqqmmmssswwwkkkcccbbbgggmmmqqqkkkgggpppwww~~~|||zzztttssstttwwwyyyuuukkkccc```aaaaaa```\\\XXXVVVTTT[[[XXXSSSPPPOOORRRVVVYYY___lllsssqqqttt~~~xxxgggjjjmmmqqqxxx{{{wwwooouuuvvv~~~yyyvvvtttyyyvvv]]]BBB444222000,,,(((<<<;;;;;;;;;;;;:::666333444333222000...---,,,,,,&&&'''''''''''''''&&&&&&%%%''')))'''$$$$$$'''+++***(((&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$"""""""""!!!!!!"""###### !!!!!!""""""###############!!! !!!###!!!!!!!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%######""""""""""""##############################!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******,,,,,,***(((&&&(((***+++------,,,,,,,,,...000111***333BBBUUUhhhwwwuuugggWWWKKK@@@:::333...------......***++++++***((((((,,,000---,,,,,,+++***)))'''&&&((((((((((((((((((((((((((((((((())))))*********'''''''''((()))*********))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,------.../////////.........//////////////////000222111000///000000//////000111333444555555111222222222222111000000//////000000///......---,,,,,,,,,+++++++++++++++))))))((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))---///&&&&&&///,,,555RRR~~~tttppptttuuurrrwwwtttyyy}}}{{{vvvwww~~~|||fffUUUOOOTTTZZZxxxqqqeeegggnnnoooxxx{{{yyy|||sssrrrsssuuuuuulll]]]QQQIIIMMMSSSXXXYYYWWWVVVUUUZZZ]]]aaabbbaaaccchhhlllkkkoooqqqooorrrxxx}}}~~~vvv~~~}}}{{{vvvpppwwwyyy~~~uuuyyyzzzlllrrr~~~hhhEEE777---...222111---,,,;;;::::::::::::888555222555333222000...---,,,,,,%%%&&&''''''((((((''''''$$$''')))'''$$$$$$(((---)))(((%%%#########$$$%%%#########$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$""""""""""""############""""""""""""#######################################"""!!!!!!!!!###$$$%%%$$$######""""""""""""### !!!"""###$$$%%%%%%#########!!!!!!###!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%######""""""""""""##############################!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))$$$'''******+++------++++++)))((())),,,------,,,///......222999@@@EEEGGGWWW```mmmzzzfffeee\\\NNNBBB;;;444...***,,,......,,,***))))))'''))),,,---+++((())),,,''''''(((+++...---+++((((((((((((((((((((((((((((((((())))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,------...//////000............//////000000...000111111///...//////000000000111222222333333111222222222222111000000//////000000///...------))))))***+++,,,------...)))(((((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))!!!000,,,&&&---,,,---???iii{{{rrrvvvzzzwwwxxx}}}||||||vvvkkksssxxxddd\\\bbblllbbblllwwwuuucccOOOJJJOOOJJJVVVaaafffqqqssscccXXXTTTSSSPPPLLLFFFLLLVVVaaaiiimmmlllkkkppptttvvvsssmmmjjjnnnsssxxxtttnnnmmmpppwww|||ooorrrvvvpppeeeuuu[[[@@@444...+++......++++++///<<<;;;:::::::::999666333111444444///,,,,,,,,,***((((((((('''&&&&&&%%%%%%'''((()))(((%%%$$$###$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$"""""""""""""""########################"""!!!!!!""""""!!!""""""###$$$%%%%%%$$$######$$$$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$ !!!"""###$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###############$$$#########""""""""""""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""################################################""""""###$$$%%%&&&&&&'''$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,***+++,,,---///000111222666???HHHLLLLLLPPPZZZcccnnnwww~~~}}}tttkkkddd\\\TTTOOO;;;999666222000...------******++++++++++++******)))))))))))))))(((''''''(((''''''&&&&&&((()))***)))(((((('''''')))***+++'''''''''&&&%%%%%%'''***))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******...---+++*********++++++***++++++,,,---...//////...///000111111000//////111111111111111000//////............///000222222111000000111444333///,,,000000000///......------,,,+++******))))))******))))))(((((((((((())))))))))))***+++++++++++++++''''''''''''((((((((((((+++)))(((&&&%%%&&&'''((())))))(((((('''''''''&&&))))))))))))***+++,,,---AAAaaa}}}}}}|||tttsss|||uuuooorrr}}}kkkkkkpppqqq}}}vvvkkkeeerrrzzzvvvrrrmmmbbbRRRFFFBBBBBBGGGFFFDDDQQQiiixxxxxxqqqfffYYYPPPPPPTTTYYY[[[kkksssxxxvvvwww{{{}}}zzz{{{pppkkkooosssrrrqqqrrryyysssoooooommmnnnxxxwwwrrrrrrttt}}}tttQQQ;;;666///...------,,,,,,,,,,,,<<<;;;:::999999888444222111444444///,,,,,,,,,***))))))((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%###"""""""""######%%%%%%$$$########################""""""#########"""""""""#########$$$$$$$$$$$$############$$$$$$#########"""""""""""""""###############"""!!!!!!&&&%%%$$$###""""""""""""%%%$$$######$$$$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######!!!!!!""""""######$$$$$$"""""""""#########$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###############$$$$$$$$$#########""""""""""""######$$$$$$######""""""############$$$$$$$$$###############$$$$$$$$$####################################################################################$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))******++++++,,,)))...444444222333888>>>888???CCCFFFQQQ___```XXXTTTSSSSSSTTTVVVWWWVVVTTTVVVSSSOOONNNNNNMMMJJJHHHDDD@@@;;;777444111---)))222000...,,,+++*********)))******++++++******))))))))))))))))))(((''''''(((''''''&&&'''((()))***(((((('''''''''((()))***'''(((((('''&&&&&&''')))(((((((((((((((((((((((()))))))))))))))*********)))******++++++******)))---,,,+++*********++++++***++++++,,,---...////////////000111111000//////000111111111111000///...............///000111222111000///000222222///,,,000000//////...------,,,++++++***)))))))))******)))((((((''''''(((((()))''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&)))((((((((('''''''''&&&(((((((((((()))***++++++000;;;WWWzzzxxxwwwjjjhhhaaakkkuuuvvvooolllttt}}}}}}uuummmbbb]]]lllzzzvvvmmmaaaZZZZZZVVVXXXXXXVVVZZZeeemmmooopppnnnkkkggghhhnnnxxx~~~{{{xxxtttkkkfffnnnxxx|||~~~yyyuuutttppplllnnnsss{{{|||yyy|||~~~~~~~~~tttaaaNNN::://////...---,,,,,,++++++,,,,,,<<<:::999999888666333000111444444///,,,,,,,,,******)))((('''&&&%%%$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$######""""""""""""###""""""!!!!!!""""""###############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######""""""!!!!!!###############"""!!!!!!%%%%%%$$$###""""""""""""%%%$$$"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""#########!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$%%%$$$$$$$$$############"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########"""""""""!!!########################$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***((('''((())))))---...---444===>>>888111/////////111222111000333111000000111222000///,,,***)))(((*********)))))))))((('''''''''(((((())))))************))))))(((((()))))))))(((''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((((()))******(((&&&&&&'''((((((((((((((((((((((((***))))))))))))))))))((()))******++++++******))),,,,,,+++************+++***++++++,,,---...////////////000000000000///...000000000000000//////..................///000111111000//////000000///...//////......---,,,,,,,,,+++******)))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))(((&&&$$$((((((((('''''''''''''''''''''''''''((()))******+++***555RRR{{{}}}yyy}}}sssrrrddd]]][[[^^^[[[ZZZlllyyyjjj]]]___iiitttrrrrrrrrrmmmgggeeeggggggiiinnnsssqqqmmmnnnrrrkkkpppuuurrrmmmoooxxxyyywww|||xxxtttrrruuuvvvttttttvvv}}}||||||sss{{{yyy^^^CCC777333...++++++,,,,,,+++*********++++++<<<;;;:::999999777333000111444444///,,,,,,,,,*********)))'''&&&%%%$$$###$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!""""""############""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###"""!!! ###############"""!!!!!! !!!"""###$$$%%%%%%###"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""!!!!!!!!!###############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))---,,,++++++,,,---,,,++++++,,,+++)))---444555111---+++******+++,,,+++***+++++++++,,,---......---******))))))***+++,,,,,,((((((((((((((((((((()))((())))))))))))))))))((('''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''(((***,,,+++)))'''&&&&&&((((((((((((((((((((((((******))))))((((((((('''))))))************))))))++++++*********************++++++,,,---...//////...............---------/////////000000///.........---------......///000111000///....../////////......------,,,,,,++++++******)))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''((()))******)))---555@@@LLLZZZgggooo|||uuu~~~qqqddd[[[QQQNNN]]]pppzzziiiccc]]]]]]aaaeeedddbbbdddiiiqqqsssuuunnnrrrsss{{{~~~uuuqqqtttzzzxxxvvvwww}}}}}}xxxwwwwwwzzzvvvaaaPPP>>>///,,,///...+++***+++***))))))))))))******===<<<;;;::::::888555222111444444///,,,,,,,,,******)))((('''&&&%%%$$$$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########!!!"""$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###"""!!! ###############"""!!!!!! !!!"""###$$$$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!! #########""""""""""""""""""""""""!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""######"""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################"""""""""""""""""""""""" !!!""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((())))))))))))***(((((())))))***+++++++++'''&&&%%%&&&)))+++***)))(((((((((''')))...000///---+++)))((()))***)))(((%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((()))))))))))))))((((((''''''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&(((***,,,+++)))'''&&&&&&''''''''''''''''''''''''***)))))))))(((((('''''')))))))))******)))))))))***************************++++++,,,---...//////------,,,,,,++++++++++++---....../////////......------------------...///000//////...------...///------,,,,,,+++************)))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((()))***++++++ (((111333111333999@@@PPPjjjyyyzzz|||~~~zzznnnbbb\\\]]]```yyy~~~gggdddbbbaaa___```iiisssvvvzzzyyylllnnnvvv|||{{{vvvssssssrrrqqqrrr{{{|||wwwuuuwww{{{jjjOOO@@@555000,,,---...---***))))))))))))(((((())))))***<<<;;;;;;;;;;;;999666444111444444///,,,,,,,,,***((((((((('''&&&&&&%%%%%%'''((()))(((%%%############$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!###%%%&&&&&&%%%###""""""!!!!!!""""""###############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######""""""!!!!!!###############"""!!!!!!"""!!!!!! !!!!!!!!!$$$"""""""""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! """""""""""""""###############""""""""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%$$$$$$$$$############!!!""""""######""""""!!!"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******'''&&&&&&'''((())))))(((***+++++++++---000333444111///,,,++++++,,,+++***)))+++------,,,*********)))***++++++******,,,...((((((((((((((('''%%%%%%''''''((((((((((((''''''&&&&&&'''(((((((((''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((()))******(((&&&&&&''''''''''''''''''''''''''')))(((((((((((((((((('''((())))))******))))))(((((()))******+++************++++++,,,---...//////...---,,,+++*********+++,,,---..................------,,,,,,,,,------...---/////////---,,,---...,,,,,,,,,+++******))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&'''''''''(((((((((((()))***++++++((('''(((***...000000000666CCCSSShhhyyytttmmmuuuyyyqqqiiiiiinnnrrrtttuuu}}}~~~sssiiibbbcccppp~~~vvv{{{yyypppllllllddd```hhhuuu~~~~~~uuu|||}}}yyyxxx{{{~~~bbbFFF666333//////...---+++***+++---))))))((((((((()))******:::999999999:::999777444111444444///,,,,,,,,,***''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$### !!!###%%%&&&%%%$$$$$$#########""""""#########"""""""""#########$$$$$$$$$$$$############$$$$$$#########"""""""""""""""###############"""!!!!!!######""""""""""""#########"""!!!"""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$###############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((******++++++*********+++''''''(((((())))))***,,,...+++'''&&&&&&'''&&&&&&%%%(((+++,,,)))''''''((($$$&&&'''&&&%%%%%%''')))%%%&&&'''''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((''''''&&&'''(((((('''&&&&&&''')))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((('''((()))***++++++***)))***++++++,,,---...//////000///---,,,+++++++++,,,+++,,,---...............------,,,,,,,,,,,,,,,---+++...000000---+++,,,---,,,++++++***))))))(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((()))******...+++(((***...000///,,,)))---222<<>>555///---,,,***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((;;;:::999999999777444111111111111///,,,))))))***+++***)))'''&&&&&&%%%%%%%%%'''((('''&&&$$$$$$%%%######$$$$$$$$$$$$######"""###############$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$############""""""""""""######!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""##############################""""""""""""##############################"""""""""""""""######$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&)))))))))))))))))))))))))))***+++***)))((()))***++++++++++++++++++******(((((()))***+++,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******---...............------++++++++++++++++++++++++******++++++,,,,,,,,,,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''((())))))(((((()))))))))(((((((((000++++++111999HHHccc|||{{{uuu||||||}}}~~~~~~~~~zzzwwwsssqqqrrrsssooofffbbbcccjjjkkkmmmqqqvvv|||tttdddXXXGGGAAA999333000---+++))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((===<<<;;;;;;:::888555222111222222000---+++++++++))))))'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!"""############"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!"""###$$$$$$$$$$$$$$$###""""""""""""""""""###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$#########"""""""""""""""######"""""""""""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))'''&&&))))))))))))))))))))))))((()))******)))((()))+++************************((()))******++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++---......//////.........++++++++++++++++++++++++*********+++,,,,,,------(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((()))***))))))(((---((('''+++******999LLLWWWggg~~~zzzvvvtttssstttvvvzzz}}}{{{sssooouuuqqq]]]NNNEEE:::111...,,,***)))******+++***'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''???===<<<;;;;;;999555222111222222000---,,,+++,,,)))((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###""""""!!!""""""############""""""""""""""""""""""""""""""##############################""""""""""""######!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""######""""""""""""############$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$######$$$$$$$$$$$$######&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((()))******))))))***+++)))))))))***************)))******+++,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++******+++,,,,,,,,,---......///.........++++++++++++++++++++++++((((((((())))))*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))************'''&&&)))...,,,'''+++444444???TTTlllppp^^^WWWIII;;;444333///)))))))))***+++++++++******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''>>>===<<<;;;:::888444111000111111///---++++++,,,***)))(((&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!"""######"""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""############"""!!! !!!"""#########!!!!!!"""$$$$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""########################$$$$$$##################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""##############################""""""""""""######!!!!!!"""""""""#########"""""""""""""""######$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$############################################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###"""###$$$$$$$$$$$$###"""%%%$$$###$$$%%%%%%%%%######$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''')))******))))))***+++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,---...,,,,,,---...............************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))+++,,,***)))))),,,***111:::EEESSSfff|||wwwgggTTTGGG???<<<555//////222000+++(((***++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''>>><<<;;;:::999777333000///000000...,,,******++++++***)))((('''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""" !!!!!!""""""###### !!!"""######"""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!""""""######$$$######"""!!!  !!!"""######$$$!!!!!!"""$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""##############################""""""""""""######""""""######$$$$$$$$$%%%"""""""""""""""######$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###$$$%%%&&&''''''&&&%%%$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''''''''&&&'''((((((&&&%%%))))))))))))))))))))))))''')))******))))))***,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,++++++***+++,,,...///++++++,,,---.........---*********************************)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''******(((%%%%%%***------%%%))),,,,,,...666DDDPPP```sssxxxnnnbbbSSSHHHAAA:::555333------+++)))+++...,,,&&&'''((())))))(((''''''((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''':::999888888888888555333111111111...,,,***+++,,,...+++)))''''''&&&%%%###((())))))(((&&&$$$%%%&&&""""""$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""######$$$$$$$$$######"""""""""""""""#########""""""""""""""""""######""""""!!! $$$$$$######""""""!!!!!!""""""""""""##################""""""!!!!!! $$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!! !!!"""#########""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******---,,,+++*********+++,,,000...,,,,,,---...///...+++***)))***,,,---,,,++++++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&(((******)))((()))***)))((('''&&&&&&'''((()))(((((()))***++++++,,,,,,999===EEEQQQaaarrr|||rrrfffZZZPPPIIIEEE:::777333///,,,*********))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((:::999888888888888555333111111111...,,,***+++,,,***(((&&&&&&'''((('''&&&'''((()))(((&&&$$$%%%&&&"""###$$$$$$$$$$$$###"""###############$$$$$$$$$############$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########""""""###############"""#########"""""""""""""""""""""""""""###############"""""""""!!!!!!!!! ######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""######$$$###"""!!! !!!"""###""""""""""""""""""""""""###########################""""""!!!!!!""""""###""""""#########$$$$$$$$$%%%$$$$$$######"""######################################################%%%%%%%%%%%%%%%$$$######"""######$$$$$$######"""############"""""""""!!!$$$$$$###"""""""""""""""########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******------,,,++++++,,,,,,---000...,,,,,,---.........,,,*********,,,---,,,+++******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))((('''((())))))((('''&&&&&&'''((()))(((((()))******+++,,,,,,++++++,,,///555<<>><<<;;;:::999888555333111111111...,,,***+++,,,***(((&&&&&&'''((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$""""""""""""###""""""#########$$$$$$$$$"""###############$$$$$$$$$######""""""""""""""""""""""""""""""#########""""""#########""""""!!!#########"""""""""""""""""""""""""""############ !!!!!!!!!"""""""""#########"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###""""""""""""!!!"""############"""!!!######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$#########"""""" """###%%%%%%%%%###"""################################################!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!"""###$$$######"""########################$$$###"""!!!!!!"""###$$$######################################################$$$$$$$$$$$$######"""###$$$$$$$$$###"""!!!############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$############################################################$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))************)))))))))(((((())))))))),,,+++******))))))******'''(((***+++,,,,,,++++++*********+++,,,,,,***((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''""""""######%%%&&&((()))+++------,,,***(((((((((''''''''''''((()))***+++,,,+++************(((&&&)))(((&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&>>>===;;;::::::888555333111111111///,,,***+++,,,...+++)))''''''&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$""""""""""""###$$$$$$$$$########################$$$$$$%%%%%%&&&$$$######"""""""""""""""#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""############ !!!!!!!!!""""""######"""""""""###$$$%%%'''(((""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""####################################""""""""""""######!!!!!!""""""""""""!!!!!! !!!"""##################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$######"""""" !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!!!!""""""#########$$$######""""""###$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$##################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******+++++++++))))))(((((((((((()))))),,,++++++***)))*********((()))+++,,,------,,,,,,***)))***+++,,,,,,***(((%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&'''((())))))((('''&&&'''''''''''''''''''''&&&((('''&&&&&&'''(((***+++$$$&&&))))))((('''''''''******))))))))))))************)))***,,,,,,***)))***)))((()))***+++***)))'''((()))***+++******)))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%@@@===999777777666555333...//////...,,,***+++,,,++++++***)))((('''&&&&&&''''''((((((''''''&&&%%%...,,,)))&&&$$$######$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$!!!!!!""""""######$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#########"""""""""""""""###"""""""""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!!!!"""$$$$$$"""!!! """"""""""""""""""""""""""""""""""""########################""""""""""""""""""######$$$$$$%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""!!!!!!################################################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""""""""####################################""""""############""""""""""""""""""####################################""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***(((((()))***************,,,***((('''&&&'''((()))---,,,***(((''''''((()))((((((((()))******++++++******+++++++++,,,,,,,,,***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&@@@===:::777666666444333000111111///---++++++,,,))))))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&%%%)))(((%%%$$$######$$$%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###""""""######"""""""""""""""#########"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###"""""""""""""""""""""###"""""""""$$$%%%$$$###########################""""""""""""""""""""""""""""""############""""""################################################""""""############"""""" !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""###"""""""""""""""######""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""#######################################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$#########"""""""""################################################$$$######""""""######$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""####################################""""""############""""""""""""""""""####################################################################################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))(((((()))************)))+++***((('''''''''((()))---,,,***(((''''''((()))((((((((()))******++++++************+++++++++,,,))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&AAA>>>:::777666555333222222333333111...,,,,,,,,,***)))((('''&&&%%%%%%%%%'''''''''''''''&&&%%%%%%$$$###"""""""""###%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""############""""""""""""!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""$$$%%%$$$###########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!""""""""""""#########$$$$$$###""""""!!! ########################""""""""""""""""""""""""!!!""""""######""""""!!! """############"""!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""########################""""""""""""###""""""""""""""""""!!!########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$############""""""""""""####################################""""""############""""""""""""""""""####################################################################################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((((((''''''((()))'''((())))))******))))))+++***(((''''''((()))))),,,+++)))((('''(((((()))'''(((((())))))******+++))))))))))))************(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&AAA>>>:::777666444333111333333333111---+++++++++,,,+++***(((''''''''''''&&&&&&'''''''''&&&%%%%%%"""""""""""""""###$$$%%%$$$$$$###############$$$$$$$$$$$$###############"""###$$$%%%%%%$$$""""""$$$$$$######""""""!!!!!!!!!!!!!!!""""""######$$$######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############"""""""""$$$%%%$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$#########"""""""""!!!!!!########################"""""""""""""""""""""""""""""""""######""""""""""""$$$%%%$$$###""" !!!"""######$$$$$$$$$""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!######""""""!!!!!! ################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!"""""""""####################################""""""############""""""!!!"""""""""####################################################################################$$$$$$############$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''(((((()))))))))))))))***)))(((((((((((())))))+++***)))(((((((((((((((''''''(((((()))*********((((((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&@@@===999666555444333111222333222000---*********---+++)))((('''&&&'''(((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$############$$$#########""""""###$$$$$$########################""""""$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$"""######$$$$$$$$$##############################!!!!!!""""""###############"""""""""$$$%%%$$$###########################"""""""""""""""""""""""""""##################"""######################################################$$$$$$$$$$$$##################$$$$$$$$$$$$!!!"""""""""#########$$$################################################""""""############"""""" """$$$%%%%%%$$$###!!!""""""######""""""!!!########################!!!"""""""""########################"""""""""!!!######""""""!!!!!! ################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!"""""""""####################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&'''(((''''''((())))))))))))))))))((((((((((((((()))))))))))))))((((((((((((((('''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&>>><<<888666555555333222111222222000---+++***++++++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$############""""""""""""###$$$$$$"""""""""###############""""""###$$$$$$$$$$$$###############""""""""""""""""""##################""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""######$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""" !!!###$$$$$$$$$$$$###"""###$$$$$$$$$###"""!!!########################""""""""""""########################""""""""""""###""""""""""""""""""!!!#######################################$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$############""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$&&&''''''&&&&&&'''(((&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&===:::777555555555444333111222222000...,,,,,,---,,,***'''%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""###$$$$$$!!!"""""""""#########$$$######""""""###$$$$$$%%%"""""""""""""""#########$$$$$$##################""""""###$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""########################"""###%%%&&&''''''%%%%%%########################""""""""""""########################"""""""""""""""""""""#######################################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$################################################"""!!!!!! !!!!!!"""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$&&&''''''&&&%%%'''(((&&&'''(((((())))))((((((''''''((()))))))))))))))''''''((((((((((((((('''&&&&&&''''''((()))))))))*********))))))((((((((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&<<<999666555555666555444111222333222///......///...,,,)))'''%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$###""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&!!!!!!""""""######$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$######"""######$$$!!!###&&&(((******))))))########################""""""""""""########################""""""""""""""""""######$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$################################################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################""""""""""""!!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''&&&%%%%%%&&&(((&&&''''''(((((((((((((((''''''((())))))***))))))''''''((((((((((((((('''&&&&&&''''''((()))))))))++++++******))))))(((((($$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&<<<:::888777666555333111111222222111...------...+++***((((((((('''&&&$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######&&&&&&%%%%%%$$$#########""""""""""""""""""""""""&&&$$$""""""$$$%%%%%%%%%'''(((((('''%%%"""###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!  """$$$'''***,,,...$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&$$$###"""$$$%%%######################################################################## !!!"""#############################################""""""""""""############""""""!!!!!! """""""""""""""######$$$%%%$$$$$$%%%%%%"""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!###"""""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""###%%%''''''%%%""""""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((()))***)))'''&&&&&&(((&&&''''''(((((((((((((((,,,,,,+++***)))))))))***(((((())))))))))))(((((()))***++++++***)))***+++,,,+++))))))((('''$$$"""''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((<<<:::888777666555333111111222222111...------...,,,***((('''''''''&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################%%%$$$""""""###$$$%%%%%%$$$%%%&&&&&&&&&$$$""" ###$$$%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!""""""###$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$#########$$$$$$$$$########################################################################!!!!!!"""#############################################""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""######$$$###""""""###%%%#########$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!#########""""""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$%%%#########%%%'''&&&$$$""""""$$$%%%%%%$$$###%%%&&&'''&&&&&&&&&%%%%%%%%%$$$'''((()))(((&&&%%%&&&'''&&&&&&'''(((((((((((((((+++******))))))))))))***(((((())))))))))))((((((%%%(((,,,...,,,)))&&&%%%)))(((&&&''''''(((&&&%%%''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''<<<:::888777666555333111111222222111...------...---***'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%##############################"""""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$!!! !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##########################################""""""""""""#########""""""""""""!!!!!!!!!"""""""""""""""######$$$!!!!!! """$$$$$$###!!!######$$$$$$$$$$$$############"""""""""!!!!!!!!!###############"""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$######%%%&&&%%%###!!!"""$$$%%%%%%$$$###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''((((((((((((''')))(((((((((((())))))***'''(((((())))))(((((('''%%%(((+++,,,,,,++++++,,,)))'''%%%&&&(((*********'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''<<<:::888777666555333111111222222111...------......+++'''%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!"""""""""#################################""""""""""""""""""%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$ $$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""####################################""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!!$$$$$$########################""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###""""""""""""""""""##############################################################################"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$######""""""%%%$$$###$$$%%%$$$""" """$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''$$$&&&&&&&&&$$$$$$%%%&&&%%%&&&''''''(((((('''''''''''''''''''''((()))***'''((((((((((((((((((''')))((('''&&&(((...666<<<+++(((&&&&&&)))+++------&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&<<<:::888777666555333111111222222111...------......+++'''%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ ###%%%&&&&&&$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!!########################!!!#########!!!"""%%%((($$$$$$$$$%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$ $$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""######""""""""""""""""""""""""######""""""""""""######""""""""""""############"""""""""""""""######$$$$$$######"""!!!!!!###$$$######$$$$$$$$$$$$##################""""""""""""##################$$$$$$######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""######"""""""""########################################################################"""!!!!!!"""###$$$###"""########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$######"""""""""%%%$$$######$$$$$$""" """$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''###%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))''''''((((((((((((''''''((('''&&&%%%'''---555;;;***(((%%%%%%&&&((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%<<<:::888777666555333111111222222111...------...---***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""###&&&***&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$!!! !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######""""""""""""######"""""""""############$$$"""""""""""""""######$$$$$$%%%%%%###!!! """#########$$$$$$$$$$$$######$$$$$$#########""""""""""""""""""#####################""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""############""""""########################################################################!!!!!! """$$$$$$###!!!"""""""""""""""""""""""""""""""""############$$$########################$$$$$$############$$$$$$###############"""""""""$$$###""""""###$$$###!!!"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''''''''&&&(((''''''''''''(((((()))&&&''''''((((((''''''&&&###&&&)))******))))))***'''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$<<<:::888777666555333111111222222111...------...,,,***((('''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######(((,,,%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''')))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$"""""""""""""""######$$$"""$$$%%%$$$"""!!!"""$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!""""""###############""""""""""""######""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!########################################################################!!! """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$############$$$$$$""""""""""""###############"""!!!!!!###$$$######"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&))))))(((((('''(((((((((&&&''''''((((((''''''&&&"""%%%)))+++)))&&&###"""%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$<<<:::888777666555333111111222222111...------...+++***((((((((('''&&&$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&###$$$(((---$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%&&&(((***,,,&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$%%%&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&$$$"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$$$$"""""""""""""""######$$$ ###%%%%%%###"""###%%%######$$$$$$$$$$$$######$$$$$$$$$############""" !!!!!!"""""""""#########""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$###!!! !!!###$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&&&&%%%'''((($$$%%%&&&&&&''''''&&&&&&+++***)))(((((((((((((((&&&''''''''''''''''''&&&%%%'''((((((&&&&&&'''(((%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$999999888777555333222111111222222000---++++++,,,---,,,***'''%%%%%%%%%%%%(((%%%###%%%)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&&&&%%%########################$$$$$$############$$$$$$########################$$$$$$$$$###"""###%%%(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$%%%$$$######%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######""""""""""""######""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########$$$%%%&&&&&&############""""""""""""$$$###"""###$$$$$$###""""""###%%%%%%###"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""##################""""""######$$$%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$'''999999999888666444111000111222222000---++++++,,,,,,+++)))'''&&&%%%%%%&&&(((%%%###%%%((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###########################$$$$$$############$$$$$$###########################$$$$$$$$$######%%%&&&"""######$$$$$$######"""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$############""""""""""""###"""!!!!!!######"""!!!"""###%%%%%%###"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""##################""""""######$$$%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&888888999999777444111///111222222000---++++++,,,+++***((('''&&&&&&'''''''''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################$$$$$$############$$$$$$########################!!!###%%%%%%$$$###$$$%%%"""""""""######"""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############%%%((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""##################"""""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""#########$$$$$$$$$###""""""""""""###$$$!!!!!! !!!""""""############"""""""""""""""!!! !!!"""###""" """###%%%%%%###"""###$$$""""""""""""""""""""""""""""""######$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""##################""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&888888999999777444111///111222222000---++++++,,,***)))'''&&&&&&'''(((((('''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$######################## """%%%%%%$$$######$$$""""""############""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""#########$$$$$$$$$$$$$$$######""""""!!! !!!"""""""""############"""""""""######"""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""####################################!!!!!! !!!!!!"""############"""""""""!!!###"""!!!!!!"""###"""!!!"""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""""""""##################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""######""""""!!!############$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%888999999888777444111///111222222000---++++++,,,)))((('''&&&&&&'''((()))'''&&&&&&&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$######################## """$$$%%%$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$###"""!!! !!!"""""""""############!!!"""############"""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""""""""###############$$$$$$$$$$$$#########""""""!!!!!!"""""""""############"""""""""!!!$$$###""""""$$$$$$###""""""###%%%%%%###"""###$$$########################""""""#########""""""!!! !!!!!!!!!"""""""""###!!!"""""""""##################""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%999999888777555333222111111222222000---++++++,,,))))))'''&&&&&&'''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$######################## """$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""############""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""############!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""############$$$%%%%%%$$$######$$$$$$###"""""""""##################""""""""""""$$$###"""###$$$%%%$$$""""""###%%%%%%###"""###$$$########################""""""######""""""!!!!!! !!!!!!""""""######""""""""""""##################""""""######$$$%%%"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$;;;:::888555444333222222111222222000---++++++,,,***)))((('''&&&&&&'''(((''''''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$############$$$$$$########################!!!"""###"""!!!"""###%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""""""""###$$$%%%$$$%%%%%%$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))******))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""########################!!!!!! !!!!!!"""############$$$$$$$$$ """$$$$$$$$$###"""""""""""""""############ !!!###%%%%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%$$$$$$###%%%$$$######"""""""""###############""""""""""""$$$"""!!!"""###$$$###""""""###%%%%%%###"""###$$$########################"""""""""""""""!!!!!! !!!"""#########""""""""""""##################""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$<<<:::777444333222333444111222222000---++++++,,,+++***((('''&&&&&&'''''''''(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$$$$############$$$$$$########################"""######!!! !!!$$$&&&""""""############""""""######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&###$$$%%%$$$###%%%)))---%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###""""""""""""############ !!!###%%%&&&%%%###"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$###"""""""""""""""############""""""""""""###!!! !!!"""###"""!!!"""###%%%%%%###"""###$$$########################"""""""""""""""!!!  !!!"""######$$$""""""""""""#####################"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$######"""""""""""""""####################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$999888777666666555333000333333111---...000///+++))))))'''&&&&&&'''((((((+++)))''''''))))))&&&###############"""""""""!!!########################""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&((('''&&&%%%$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$)))))))))))))))((((((((((((((('''((())))))((('''***)))'''&&&&&&''')))***(((((((((''''''&&&%%%%%%***'''&&&(((******+++,,,...***&&&$$$&&&(((******...&&&###(((((($$$###))),,,***'''''')))***(((''',,,)))%%%$$$%%%&&&'''&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%''''''((('''''''''((('''%%%"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$###""""""$$$&&&'''%%%$$$###""""""###$$$%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&$$$!!! """%%%""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$##############################""""""""""""######"""############$$$$$$$$$&&&%%%&&&(((***,,,+++******'''$$$""""""######"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$:::888777777777555333111111333222...---000000---+++***)))((('''((())))))***(((''''''))))))&&&###$$$$$$$$$$$$######################################################$$$$$$######""""""######$$$%%%########################$$$###"""""""""###$$$%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((('''%%%%%%&&&'''((()))((((((''''''''''''''''''&&&%%%$$$((((((((((((((((((((((((((((((((()))*********))),,,+++)))((((((((())))))&&&''''''(((***+++------+++))))))***************...,,,)))((((((***+++,,,***(((***///...(((''',,,))))))***)))'''''')))+++)))******++++++)))&&&$$$(((((()))(((''''''(((((((((''''''&&&&&&''''''((((((''''''((()))(((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""$$$%%%&&&$$$$$$###""""""###$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$######"""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""$$$$$$### !!!###""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$######"""$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%&&&(((+++,,,,,,+++***'''$$$""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%:::999888777777666444111000444555111---...///...,,,+++***((((((((()))***)))(((''''''((((((&&&$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$##################""""""###$$$$$$$$$$$$$$$!!!!!!############!!!!!!######""""""######$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&'''(((&&&$$$$$$%%%&&&%%%%%%###%%%(((+++,,,+++***)))''''''''''''''''''&&&%%%'''''''''(((((((((((((((''''''(((((())))))******)))))))))(((((('''''''''''''''((()))***,,,...000+++,,,,,,,,,------...---444444444222000///000111---...111444222------000+++...000...+++***...222+++---///...,,,)))((('''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''''')))((('''%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%$$$$$$###""""""###$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$#########"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$###!!!!!!"""###""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''))))))'''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""######"""""""""$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%&&&(((,,,......---***'''$$$"""####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&;;;999888777777666444222000777999333---,,,......,,,+++)))((('''(((((()))(((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$###############!!!"""###%%%%%%$$$###### """$$$$$$""" ###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&+++***'''%%%$$$%%%&&&((()))&&&$$$###$$$%%%%%%$$$%%%&&&(((***+++***)))(((''''''(((((((((''''''&&&'''''''''''''''(((((((((''''''((('''''''''((()))'''((()))*********))))))+++++++++,,,---///111222333666666444444555666555:::<<<===;;;888555555666555666777888;;;;;;888444777777666444222333444666333333222///,,,+++---///---+++***)))***+++++++++)))***+++,,,+++***)))(((((('''&&&&&&''''''&&&$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%############$$$$$$##################$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""#########""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""#########"""""""""""""""########################!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###############""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$#########""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""$$$$$$############$$$$$$########################$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%(((,,,.........***((($$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%:::999777777777666333111222999;;;444...,,,---,,,+++***((('''&&&&&&''''''&&&'''(((((('''&&&&&&&&&$$$#########""""""""""""################################################!!!"""###%%%%%%$$$###### """$$$$$$""" """"""######$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%'''((()))&&&$$$###$$$%%%%%%$$$(((''''''&&&&&&'''''''''''''''((())))))(((((((((''''''''''''(((((())))))'''((()))'''%%%%%%'''))))))***,,,---///000000000000111555999>>>BBBEEEGGGLLLOOOMMMEEE@@@@@@@@@===BBBCCCEEEFFFEEEDDDEEEEEECCCGGGKKKSSS```fff[[[JJJNNNIIICCCBBBEEEGGGEEEBBB<<<<<<<<<:::888777777777:::777444333333444333222------...///...---+++***)))(((&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#####################$$$$$$#########""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""############""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###########################""""""""""""""""""##############################!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&$$$#########################################################!!!"""###$$$$$$###"""!!!########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$$$$$$$%%%(((,,,......---+++(((%%%######$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################999888777666666555333000333888999555000///...,,,+++***((('''&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&#########"""""""""!!!!!!########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!############!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%%%%((('''&&&$$$$$$$$$%%%&&&'''(((((()))))))))))))))''''''(((((())))))******(((***+++***((((((,,,///...///000111333444555666888===EEEOOOXXX___ccceeegggkkkggg[[[SSSTTTUUURRRZZZZZZ[[[^^^aaaccccccbbb^^^gggrrrwwwqqqiiibbbaaafffiiifffaaaMMMMMMNNNPPPQQQOOOKKKGGGHHHCCC>>>;;;;;;;;;999777555555555555444444333222///---***)))))))))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###### !!!###$$$$$$###""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######""""""!!!  !!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$ """$$$$$$""" ########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%+++***(((&&&%%%#########################################################!!!""""""############"""########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###########################""""""""""""""""""###"""############$$$$$$$$$$$$$$$%%%'''+++------,,,+++(((%%%###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################888777666555555444222///000444555333333444333///,,,+++)))(((&&&&&&''''''$$$&&&((((((&&&%%%&&&'''$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))************)))(((((())))))***++++++,,,***---//////...111666<<<@@@@@@??????@@@AAACCCDDDGGGLLLVVV```iiinnnqqqqqqooovvvvvvmmmkkkuuu}}}}}}}}}yyyvvvxxx}}}}}}yyywww~~~lllfffbbbbbbgggjjjhhhdddYYYSSSKKKGGGGGGFFFBBB???@@@@@@???======<<<<<<<<<888555222000///...---,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""" !!!###$$$$$$$$$""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""!!!!!!!!! """""""""""""""""""""""""""############$$$$$$$$$"""!!!"""$$$&&&&&&$$$!!!########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$################################################"""""""""""""""######$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$''')))++++++)))+++)))%%%$$$$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######################################################888666555444444333111///...111222222555888666111...,,,+++)))(((''''''(((###&&&((((((%%%$$$%%%'''%%%%%%%%%$$$$$$$$$############################## !!!###$$$%%%&&&'''$$$###"""""""""###%%%&&&$$$$$$############$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&& ###&&&''''''&&&&&&%%%%%%&&&'''))))))(((&&&!!!###%%%((()))((('''&&&(((((()))***************((())))))***+++,,,,,,,,,+++///333444444888???EEEYYYWWWUUUTTTSSSTTTVVVWWWUUUZZZaaaiiimmmnnnlllkkkhhhsssxxxvvv~~~|||{{{mmmiiipppzzzkkkddd\\\WWWUUUTTTOOOKKKIIIGGGEEEDDDCCCCCCDDDDDD???<<<888555444333111000******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!###$$$%%%$$$###"""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!###########################!!!!!!""""""#########$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!%%%$$$###""" """""""""""""""""""""""""""############$$$$$$$$$&&&%%%%%%(((***+++((($$$########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$&&&)))***)))(((+++)))%%%$$$$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%$$$$$$###"""""""""########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$999888777777777555222///111222222111111000///...***)))'''&&&&&&'''(((***''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%###########################$$$%%%%%%%%%$$$###"""!!!"""$$$%%%$$$######$$$ ###%%%%%%"""!!!$$$&&&######$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((((((***+++***(((''',,,......******///111000000777<<<:::999CCCUUUbbbkkk___ccchhhlllhhhbbbaaadddeeebbbccchhhrrrvvvxxx{{{~~~~~~}}}ssssss|||ssstttzzzzzzvvvmmmvvvrrrkkkmmmnnnhhh___VVVQQQMMMJJJIIIJJJCCC???@@@???:::666555///++++++///000---,,,...(((******'''%%%'''***+++&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&########################"""###$$$%%%%%%$$$###"""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################&&&###"""$$$)))+++(((%%%"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$###############$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######"""""""""""""""###$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$############################################################""""""""""""######$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$;;;999777666666444222///111111111111111000......,,,***((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$######$$$%%%###%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&'''''')))+++------,,,***...000111555<<>>===<<<===444222///,,,***)))))))))&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$$$$###!!!"""""""""""""""######$$$""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$############################################################""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$???<<<777555333333111000000111111000000///...---+++******)))))))))))))))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###&&&(((***&&&######%%%''''''%%%))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))))))))***+++,,,---...///111222444888???DDDYYY^^^bbbbbbdddiiikkkiiieeedddfffiiihhhhhhqqq|||yyyvvvrrruuuzzz{{{{{{pppmmmlllkkkyyy}}}{{{rrrmmmpppwwwvvv|||vvvuuummmpppvvvxxx|||}}}yyyvvvyyyyyyiiiZZZUUUVVVXXXLLLBBB@@@@@@>>>???BBB<<<:::666333///---++++++%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""##################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$###""""""""""""""""""######$$$""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###$$$$$$##############################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$######################################################$$$$$$$$$$$$############################################################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$===;;;777555555333111///000000000000///...------************++++++******''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$####################################$$$%%%&&&&&&$$$%%%%%%$$$######&&&((((((&&&######%%%'''((((((+++***((('''&&&&&&&&&'''((((((''''''(((((())))))((((((((()))+++---000111333666;;;>>>AAAGGGPPPVVVuuu|||zzzqqqlllhhhfffllljjjjjjkkkgggcccjjjvvvtttsssppptttzzz}}}xxxwwwwwwvvvmmmqqqzzz||||||www{{{~~~{{{yyyfffSSSLLLHHH@@@<<<===AAA@@@===:::777333111///((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ """###$$$$$$###"""###############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""############################################################$$$$$$$$$$$$############################################################""""""""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""############$$$$$$$$$;;;999777666666444222///000000000000///...---,,,,,,,,,,,,,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%&&&***------+++)))'''&&&&&&''''''((((((((((((((()))******))))))***---111666:::===AAAFFFKKKNNNPPPUUU]]]ddd~~~wwwsssnnnhhhgggkkkiiibbbccckkklllqqqssszzzooommmuuu}}}{{{{{{iiiccc]]]OOOEEEBBBBBBBBBBBBAAA>>>;;;888666333333222///+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$########################""""""""""""""""""""""""########################"""###$$$$$$############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!###$$$%%%%%%$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""############################################################$$$$$$$$$$$$############################################################""""""""""""######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$########################"""############$$$$$$$$$999888777777777555222///000000000000///...---,,,......------+++***((('''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&'''((('''%%%''',,,111...,,,***'''&&&&&&''''''((((((((((((((()))******+++,,,///333999???EEEIIIPPPTTTYYYZZZZZZ\\\ccchhhcccyyy~~~yyywwwlllcccaaahhhhhh```\\\^^^hhhrrrzzzxxxrrryyy~~~sssmmmvvvwwwvvvrrrbbbTTTOOOAAABBBDDDDDDCCCAAA>>><<<>>>===;;;777111---++++++''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$!!!!!!""""""############""""""""""""""""""""""""########################"""""""""###$$$%%%'''(((########################""""""""""""""""""""""""########################!!!###$$$$$$###""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ """$$$&&&'''&&&%%%$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""############################################################$$$$$$$$$$$$############################################################""""""""""""######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""############"""############$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$########################"""############$$$$$$$$$;;;;;;:::888666444222111333222222000...,,,***)))+++***)))((((((''''''''''''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&(((%%%%%%(((,,,,,,((($$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%&&&'''((('''&&&))),,,,,,))))))---000///777444666???DDDGGGMMMUUUXXX___aaa]]]\\\bbbfffeeeeeehhhssszzzsssqqqqqqssskkkfffjjjhhhbbbfffccc}}}}}}|||pppsssnnnxxx}}}||||||tttlllnnn{{{~~~rrrjjjnnnsssoooeee]]]XXXPPPGGGCCCBBBBBBCCCDDDDDDDDDCCC???888222...---(((''''''((()))(((&&&$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$&&&%%%############%%%&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$###""""""""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$""""""""""""""""""""""""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$##############################$$$###"""###%%%%%%###"""%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################;;;;;;:::888666444222111222222111000...,,,+++)))+++***)))(((''''''''''''&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###&&&***+++(((&&&'''))))))%%% ###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''''''''&&&%%%&&&+++------///555::::::666888???JJJQQQSSSXXX___fffgggcccZZZXXX___gggjjjqqqnnnnnnqqqrrrsssyyy~~~~~~}}}yyynnnnnnjjjssszzz~~~{{{tttvvv}}}uuunnnqqq{{{zzzmmmbbbdddlllpppooommmdddaaa\\\WWWPPPJJJFFFEEEGGGDDDAAA???>>>===999777+++)))'''&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""""""""#################################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""$$$##################$$$##############################""""""######$$$$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$##############################$$$###"""###%%%%%%###"""###$$$$$$$$$######"""!!!################################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################;;;;;;:::888666444222111222222111000...---+++***+++***)))(((''''''''''''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###(((,,,***'''%%%%%%&&&'''$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((***///333666===JJJUUUZZZKKKKKKPPPYYY^^^```bbbeeeggggggaaaZZZZZZaaaiiimmmppplllhhhggghhhppp{{{vvvtttpppxxx~~~|||}}}~~~~~~vvvsssrrrwwwzzzzzz|||uuunnnkkkttt}}}{{{www~~~yyyoooeee^^^[[[WWWOOODDD@@@@@@AAA===:::777333...***(((((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$######"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""########################$$$###""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""############$$$$$$$$$$$$###""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""########################"""""""""""""""""""""""" !!!"""$$$%%%&&&$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$##############################$$$###"""###%%%%%%###""""""############"""!!!!!!################################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################;;;;;;:::888666444222111222111111000///---+++*********((('''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$''')))&&&$$$""""""%%%&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&((()))***+++---...000555:::@@@LLL^^^nnnvvveee```]]]bbbjjjkkkfffaaaeeedddbbb___]]]___bbbcccaaaeeeiiillloooyyy|||}}}wwwkkkqqq}}}{{{xxx~~~|||wwwuuu{{{}}}mmmmmmooouuu}}}~~~}}}wwwhhh]]]OOODDDAAAAAABBBAAADDD@@@999444000,,,)))''')))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##############################""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#######################################""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""$$$%%%&&&''''''&&&%%%$$$$$$$$$###############$$$###$$$$$$$$$$$$###""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$############"""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""################################################$$$###"""###$$$$$$###"""#########$$$$$$################################# !!!!!!###$$$&&&'''$$$$$$$$$#####################################################################$$$$$$$$$$$$##############################$$$###"""###%%%%%%###""""""###############""""""################################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################;;;;;;:::888666444222111111111111000///---,,,+++***)))((('''&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""$$$###""""""###%%%%%%%%%"""$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&)))+++,,,,,,---000222111;;;EEEOOOZZZhhhrrruuuiiidddcccoooxxxiiimmmiiieeeaaa^^^[[[ZZZ[[[___hhhrrrwwwzzz~~~}}}{{{zzzsssjjjooo~~~zzzwww}}}{{{~~~yyywww~~~}}}pppllljjjlllrrrxxx{{{zzzuuu{{{qqqhhhZZZLLLCCCBBBFFFJJJHHHEEEAAA<<<888333...***+++***)))'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""###$$$&&&&&&&&&&&&$$$###$$$###############$$$$$$###$$$$$$$$$$$$###""""""!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$"""######$$$$$$######"""################################################$$$###"""###$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&##############################################################################$$$$$$$$$$$$##############################$$$###"""###%%%%%%###"""######$$$$$$%%%$$$$$$###################################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################;;;;;;:::888666444222111111111000000///---,,,+++***)))((('''&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%"""&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***...111111000111444777:::HHHXXXcccjjjnnnlllgggbbbaaaiiiuuummmfffddddddfffiiinnnpppvvvzzzxxxxxx}}}zzzvvvxxxwww|||~~~{{{zzzwww}}}xxxsssrrrtttvvvwwwwwwuuu{{{zzzrrrrrr|||}}}vvviiiYYYLLLDDDCCCEEEGGGEEECCC@@@>>>999444000---,,,+++)))'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""!!!!!!!!!"""######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$############"""######$$$%%%###$$$$$$$$$$$$###""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######################################################$$$###"""###$$$$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#####################################################################$$$$$$$$$$$$##############################$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################;;;;;;:::888666444222111000000000000///...,,,,,,))))))((('''&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&$$$!!!%%%&&&'''&&&$$$"""!!!!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$"""###%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))*********///444666777:::???DDDIIIUUUbbbiiilllmmmiiidddbbbcccjjj~~~~~~vvvqqqtttxxxyyy}}}}}}~~~yyyooolllqqquuuvvvzzz~~~yyyuuu|||||||||~~~|||{{{{{{zzzzzzzzz{{{wwwwwwzzzyyy}}}vvvkkk```VVVQQQNNNKKKGGGCCC@@@===999666000...---+++)))''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""####################################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$######""""""######$$$######""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""####################################"""############$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$###"""###$$$$$$###"""!!!###$$$%%%%%%$$$###!!!########################$$$$$$############$$$$$$!!!"""""""""#########$$$######################################################$$$$$$$$$$$$##############################$$$###"""###%%%%%%###"""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################;;;;;;:::888666444222111000000000000///...,,,,,,))))))'''&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&&&&%%% ###&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$###!!!"""###%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***++++++&&&,,,444999===BBBJJJPPPQQQXXX]]]^^^aaafffiiihhhgggeeeccckkk}}}|||sssgggcccfffhhheeennnvvvuuuqqqtttrrrsss~~~}}}~~~||||||vvvzzz|||xxxvvvzzz|||}}}~~~sssZZZUUUMMMFFFAAA===:::888111000...,,,***(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""!!! """###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$######""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################$$$###"""###$$$$$$$$$"""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$######################################################$$$$$$$$$$$$##############################$$$###"""###%%%%%%###"""!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################<<<:::888777666444000...111111222111000///---,,,,,,)))%%%######%%%%%%%%%'''%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))''''''(((+++///000...+++...666===BBBHHHRRRWWWWWW[[[[[[WWWSSSVVV___cccaaa```cccgggjjjnnnwwwsss}}}wwwpppkkkjjjllloooyyyuuupppmmmmmmpppuuuyyy~~~yyyyyyqqqooo{{{zzz|||vvvyyyzzzzzz}}}}}}```NNNKKK===999@@@===666///,,,000222000,,,+++'''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%""" !!!$$$%%%### ########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################$$$#########""""""!!!!!!#########"""""""""""""""######"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$"""""""""############$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""#########"""!!! """############$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<:::888777666444000...111111111111000...---,,,---)))%%%###$$$$$$%%%$$$'''%%%%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((())))))***+++***+++222;;;CCC@@@GGGNNNQQQQQQTTT^^^gggkkkbbbWWWWWWdddooolllaaa[[[___eeejjjooowww}}}wwwsssssswww{{{}}}zzzyyywwwuuuuuuxxx~~~{{{~~~~~~uuupppoooyyy~~~{{{ssspppqqq}}}tttddd^^^LLLBBBDDD@@@???888333555666444222111)))'''%%%'''******&&&"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!"""######"""!!!################################################""""""""""""""""""""""""$$$##################$$$$$$$$$###""""""###$$$$$$####################################"""""""""!!!############""""""""""""######"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######""""""######$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###""""""""""""############""""""########################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<:::888777666444000...111111111000///...---,,,---***&&&$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((())),,,......+++,,,999OOO```\\\WWWVVVZZZZZZYYY___iiitttiii]]][[[eeemmmiii```___ccciiimmmpppuuu}}}~~~yyyuuuwww}}}zzzwwwyyy|||~~~}}}uuutttvvvtttuuu}}}}}}sssiiikkksss{{{wwwaaaOOOJJJFFFGGG>>>888777888666666777222,,,'''&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""######"""!!!"""###########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$####################################""""""""""""#################################"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""############""""""""""""######$$$%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<:::888777666444000...111111000000///---,,,,,,---+++'''%%%%%%%%%$$$###$$$'''(((%%%$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&'''(((***---000111111666FFF]]]pppppp]]]SSS[[[aaa\\\YYY\\\llliiiddd___```fffnnnrrrooopppqqqqqqppprrruuuxxxzzz|||zzzzzztttoooooorrrsssxxx}}}}}}qqqpppuuuvvvyyyrrrxxxuuusssvvv{{{}}}{{{ttt|||zzzeee\\\[[[PPPFFF===999777444444777;;;666...'''%%%&&&)))+++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ """%%%$$$!!! """%%%########################%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""#########$$$$$$#########$$$##################$$$#################################""""""""""""""""""###############$$$$$$##################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$######"""""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<:::888777666444000...111111000///...---,,,,,,---***'''&&&&&&&&&$$$######)))***%%%###$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((***---...111555;;;FFFTTTcccmmmnnnaaa\\\ccceee]]]]]]dddjjjgggddddddhhhrrrzzzxxxuuuqqqnnnmmmooopppwwwzzz{{{{{{}}}{{{uuuwww~~~~~~||||||zzz}}}{{{~~~yyy{{{yyyxxxuuuxxxzzzwwwqqqooorrruuu~~~xxxuuuxxx~~~}}}www{{{}}}tttnnnmmmpppxxx|||vvvqqqvvvxxx}}}ggg\\\PPPFFF===555222333:::;;;888222+++'''(((,,,'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""$$$$$$!!! ###&&&########################%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""#########$$$$$$#################################""""""""""""""""""######""""""######$$$$$$$$$%%%#########$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<:::888777666444000...222111///...---,,,,,,,,,+++)))''''''''''''&&&$$$###+++---&&&"""%%%&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((***...000444666<<>>555***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""" !!!$$$&&&%%%"""########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""########################!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$&&&'''"""############$$$$$$$$$#########"""###$$$$$$%%%""""""""""""####################################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$&&&'''((()))"""############$$$$$$$$$################################################$$$$$$$$$$$$######""""""######$$$$$$$$$######"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>:::888999666222000222111111111111///---+++)))***(((&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))((('''''''''$$$'''+++,,,---222<<>>???;;;555222333888===???===666---((('''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""!!!!!!  !!!!!!"""!!!!!!""""""""""""""""""""""""#########""""""""""""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$#################################""""""###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&################################################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$######""""""######$$$######################## !!!"""###############################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===:::999:::777222000111111111111000///---+++***,,,***((('''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((''''''''')))(((+++000444888>>>GGGMMMNNNOOOPPPRRRTTTVVVXXXYYY```eeejjjllllllnnnrrrwww{{{xxxqqqjjjlll{{{yyyvvvxxxyyy{{{zzz~~~|||~~~|||yyywwwwwwuuutttzzz~~~zzz{{{xxx||||||}}}{{{vvvvvv}}}}}}zzzyyyvvvrrrooopppuuuyyy|||zzzzzz}}}}}}~~~yyytttqqqvvv}}}wwwuuurrrpppppppppqqqrrrtttxxxzzz~~~{{{}}}ooofffkkklll___QQQKKK???AAA@@@999333333:::BBBAAA>>>999222,,,)))((()))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$################################################""""""""""""############$$$$$$######"""!!!!!! """"""###$$$$$$$$$######""""""""""""""""""""""""###""""""""""""""""""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$########################!!!!!!"""###############################################################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#######################################"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<999999;;;999222///000000000000//////---,,,+++---+++))))))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''))),,,...000555;;;CCCJJJPPPTTTRRRRRRRRRSSSUUUWWWYYYZZZ]]]fffpppssspppmmmnnnpppkkkkkkhhhdddfffrrr~~~wwwooonnnmmmjjjgggkkktttzzz{{{}}}|||~~~~~~{{{yyyyyy{{{~~~{{{yyyyyy}}}~~~xxx{{{wwwpppjjjkkkuuuyyyjjjqqqqqqiiihhhsss}}}uuu|||~~~}}}yyy}}}|||qqqgggcccUUUOOOFFF>>>::::::===???DDDEEEDDD===444,,,)))***+++***(((&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$################################################"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!!!! """"""""""""""""""""""""""""""""""""""""""######"""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##############################&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;999:::<<<999333///////////////......------,,,---+++))))))*********)))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))...111555777:::AAAIIINNNQQQRRRQQQRRRTTTVVVXXXZZZZZZ[[[ZZZbbbjjjkkkeeeaaabbbfffdddeeeeeefffiiimmmrrrvvv~~~}}}tttmmmiiikkkhhhaaaaaaiiisssxxx|||~~~}}}|||}}}|||tttkkkhhhooo{{{yyywwwppplll|||~~~vvvsssnnnzzz}}}eeeJJJ???EEEIIIDDD:::FFFHHHIIIEEE===444...+++,,,+++(((&&&%%%%%%''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$################################################""""""#########$$$$$$$$$############""""""!!!!!! """""""""""""""""""""""""""""""""""""""#########"""###%%%%%%###"""###$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""######$$$$$$$$$$$$##############################$$$###"""#########!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$$$$%%%%%%#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;999:::<<<999333////////////......------------+++)))(((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((()))''''''((()))+++///555999@@@AAACCCGGGLLLOOOOOONNNNNNQQQUUUZZZ\\\\\\[[[ZZZ[[[___aaa^^^XXXVVVZZZ___jjjhhhgggkkkpppssspppmmmyyy}}}}}}|||}}}uuuqqqnnnrrrqqqjjjfffnnn|||~~~}}}~~~{{{}}}~~~uuuvvvuuu{{{zzzxxxsssiiilll{{{}}}YYYGGGIIINNNHHH@@@JJJJJJJJJJJJHHHBBB999222///,,,)))&&&%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$############################################################$$$$$$$$$$$$#########"""""""""""""""###############"""!!! """"""""""""""""""""""""!!!!!!""""""############"""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""######$$$$$$$$$$$$##############################$$$###""""""######!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%########################%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<999999;;;999222///000000///...---,,,,,,,,,,,,***(((&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((((((((()))))))))******((()))+++...111666===BBBKKKLLLMMMOOOPPPPPPQQQQQQOOORRRVVVZZZ\\\\\\[[[ZZZ]]]]]]\\\YYYWWWXXX]]]bbbmmmhhhdddgggnnnssstttrrruuu~~~}}}sssooosssxxx|||}}}~~~yyy{{{}}}zzzzzz}}}|||wwwwww{{{|||xxxssstttxxx|||tttgggeeeqqq}}}zzz{{{www{{{wwwvvvyyy~~~~~~~~~~~~rrrjjjpppvvv~~~ttt[[[NNNJJJKKKMMMNNNMMMMMMPPPRRRNNNEEE>>>666222---)))'''''')))***&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""""""""""""""""""""#########"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""############$$$$$$$$$$$$######""""""###############"""######$$$$$$$$$$$$##############################$$$######$$$%%%%%%$$$"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##################$$$########################&&&%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""########################"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===:::999:::777222000111111000...,,,++++++++++++)))(((&&&'''((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))(((+++///333888>>>EEEIIINNNQQQTTTTTTRRRSSSUUUXXXUUUVVVWWWXXXYYYYYYYYYYYY]]]\\\\\\^^^aaadddggghhhjjjhhhfffeeefffhhhjjjkkkmmm|||xxxtttnnnkkkmmmrrrvvvxxx}}}vvvwww}}}{{{{{{uuusss|||{{{tttkkkdddbbbeeeffffff^^^[[[YYYZZZYYYZZZ```hhheeebbb]]]VVVRRRWWWbbblllaaajjjuuu~~~}}}|||ooovvv}}}ttt^^^iiiuuu}}}{{{}}}vvv{{{rrr```VVVSSSSSSMMMOOOQQQTTTTTTQQQMMMIII@@@;;;444---)))((()))***&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""""""""### !!!!!!"""!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""##################""""""""""""############$$$$$$$$$$$$###### !!!"""######$$$############$$$$$$$$$$$$##############################"""""""""###%%%&&&%%%###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!""""""###########################'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>:::999999777222000222222111///,,,+++************((('''''')))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))),,,111666<<>>CCCIIINNNQQQHHHJJJLLLKKKJJJMMMTTTZZZ[[[^^^cccgggeeebbbffflll~~~vvvvvvuuuxxxqqqnnnuuuuuusssyyy~~~tttlllppptttyyyvvvuuuzzz~~~{{{ssskkkhhhhhhttt~~~uuulllgggccc]]]UUUNNNOOOVVVZZZXXXSSSSSSRRRRRRTTTWWWZZZ[[[ZZZ\\\ZZZWWWVVVWWW[[[```cccdddgggiiigggbbb___```aaaqqqpppnnniiiddd```^^^^^^___[[[XXX[[[bbbiiilllmmmxxx}}}yyytttuuuwwwrrrmmmjjjnnntttrrrggg\\\rrr{{{pppnnnttt{{{}}}zzzxxx{{{}}}zzzzzzyyywwwuuuuuu{{{|||jjjWWWRRRPPPNNNLLLMMMMMMGGG@@@===>>>AAABBB===222***'''&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$###"""!!!!!!###"""############""""""!!!##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""===:::999;;;999444111222111000///...---,,,,,,,,,******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&&&&'''(((***,,,...000111888;;;>>>CCCFFFIIIJJJKKKCCCDDDDDDCCCBBBFFFMMMSSSXXXZZZ^^^bbbaaaaaahhhpppvvvqqqwwwuuunnnpppsss||||||ooopppwwwyyyoooiiiggg```gggkkkggg___WWWPPPJJJMMMLLLLLLPPPWWW]]]^^^]]]___^^^^^^aaaeeehhhiiiiiifffeeeddddddddddddeeefffggghhhjjjkkkhhhddd___\\\oooqqqqqqooojjjddd```___bbbaaa```ccchhhlllllljjjtttzzz}}}{{{}}}wwwmmmkkkxxx|||zzzzzz{{{}}}|||sssnnnjjjgggpppvvv|||}}}pppsssooopppzzztttkkkiiiiiippp{{{|||yyypppeee___]]]VVVNNNKKKLLLGGGAAA>>>666999FFFHHH;;;111000)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$###""""""############$$$$$$$$$########################"""###$$$###"""!!!!!!###""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########===:::999;;;999444111222111000///...---,,,,,,,,,***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%'''''''''%%%$$$%%%&&&''''''(((+++000555:::===???@@@BBBEEEGGGHHHFFFEEECCCCCCBBBAAAAAAEEELLLQQQVVVWWWZZZ]]]]]]^^^fffpppxxxnnnooojjjcccfffuuuwwwyyy{{{{{{yyytttooopppyyy~~~wwwpppiiibbb]]]SSSVVVWWWUUUUUUWWWWWWUUUXXX[[[^^^bbbeeegggjjjkkkiiihhhhhhjjjmmmpppqqqqqqkkkjjjiiihhhgggffffffggggggfffggghhhiiieee___ZZZfffhhhkkkllliiifffdddcccaaaaaacccfffiiiiiifffddddddiiioooqqqppppppsssvvv~~~zzzvvvtttvvv{{{sssmmmjjjiiiiiitttwwwzzz{{{}}}{{{yyyrrrccccccfffnnnxxx~~~}}}{{{zzz|||ssskkkooosssrrroooqqqxxx{{{zzzuuuqqqeeeUUUOOOPPPNNNHHHHHH;;;555;;;CCCCCC@@@@@@000,,,'''&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""###%%%%%%%%%###!!!""""""#########$$$$$$$$$########################"""###$$$###!!!!!!!!!###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$===:::999;;;999444111222111000///...---,,,,,,,,,***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))%%%&&&''''''%%%%%%&&&'''+++******,,,222:::BBBGGGIIIHHHHHHJJJLLLMMMKKKIIIHHHGGGFFFEEEFFFJJJOOOSSSZZZZZZ]]]```______gggqqqiiinnnzzz{{{|||uuukkkkkkggggggpppzzzxxxwwwyyy{{{{{{{{{{{{pppuuutttcccZZZYYYYYYTTTOOOTTTWWWYYYZZZ^^^eeehhhggg^^^bbbggghhhgggggghhhiiillljjjiiijjjlllmmmmmmlllnnnllliiifffeeeeeefffhhhjjjhhhfffhhhjjjjjjfffbbb```ccceeefffeeedddeeefff```aaadddfffgggfffbbb``````cccgggiiiiiijjjlllooommmsss{{{zzzlllaaa[[[iii}}}|||vvvtttvvv{{{pppuuu|||~~~}}}~~~~~~wwwqqqkkkhhhhhhkkkpppwww|||xxxzzz}}}xxxooolllrrr~~~qqq]]]SSSTTTQQQJJJKKKCCC666///777EEEJJJFFF999222***%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$""" """"""#########$$$$$$$$$########################"""###$$$###!!!!!!!!!###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$===:::999;;;999444111222111000///...---,,,,,,,,,******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''((((((((($$$&&&''''''&&&&&&'''(((***+++...444>>>JJJUUU\\\]]]XXXRRRPPPOOONNNKKKIIIKKKJJJIIIJJJLLLOOORRRTTTXXXZZZ^^^aaa```___eeennnkkkiiimmmvvv{{{xxxqqqmmmpppvvvppphhhhhheeeeeeooojjjgggiiipppuuuxxxzzz}}}{{{~~~~~~nnn[[[SSSVVVZZZXXXSSSWWW]]]bbbdddfffiiihhhddd```dddiiijjjiiihhhhhhjjjooonnnlllkkkllllllkkkjjjooolllhhheeedddeeehhhjjjhhhfffdddeeehhhjjjhhhfffcccdddeeedddcccbbbccceeeaaabbbeeeggggggeeecccbbbdddfffhhhiiiiiijjjkkklllgggjjjoootttzzzxxxiii```aaadddjjjsss}}}||||||{{{}}}|||wwwpppqqqssswwwooogggkkkzzzvvvyyy}}}yyyvvv|||ooobbb```YYYNNNIIIHHH<<>>BBBEEEAAA;;;333+++''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$===::::::;;;999444111222111000///...---,,,,,,,,,******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&''''''''')))+++000333999@@@FFFKKKOOOQQQPPPIIIBBB@@@FFFMMMQQQRRRGGGGGGGGGIIILLLNNNNNNMMMNNNRRR[[[aaaaaa___ccciiiZZZ]]]eeemmmmmmiiigggjjjccciiigggjjjsssoooeeeddd^^^\\\aaammmwwwzzztttyyyyyyqqqjjjhhhiiiiiigggeeebbb````````````aaabbbfffgggbbb```dddiiikkkdddfffhhhjjjkkkllllllmmmnnnllljjjjjjkkkkkkjjjiiiiiihhhgggffffffggghhhiiibbbdddeeeffffffeeedddddd^^^aaadddeeedddbbbaaaaaaaaabbbcccdddcccdddfffgggfffggggggggggggggghhhhhhjjjjjjjjjjjjkkkkkkkkkjjjrrrmmmmmmuuu{{{~~~tttccc]]]]]]```hhhzzz|||yyyyyy|||yyyvvv~~~|||xxx[[[OOOFFFAAA888111:::JJJIIIIIIEEE===333,,,))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!!!!###%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$<<<<<<<<<:::888444111///111000...---,,,,,,,,,---+++)))'''&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&'''%%%&&&((()))))))))((('''&&&''''''%%%######$$$%%%%%%&&&&&&(((***---000222888777999???GGGKKKIIIFFFDDD<<<<<>>>>>IIIKKKJJJDDD>>>999222+++&&&&&&''''''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$""""""###$$$###"""!!!$$$%%%$$$###"""###%%%$$$$$$###""""""#########$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&>>>===:::888666444333222111000...+++***))))))))))))((('''''')))******)))&&&&&&'''((((((&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&'''&&&$$$$$$%%%'''$$$%%%''')))---000333555888888:::???EEEIIIHHHFFF===JJJOOOJJJJJJQQQQQQJJJSSSLLLNNNOOOJJJRRR]]]^^^aaabbb___]]]eeeppprrrlllllllllpppzzz{{{wwwdddWWWbbbcccaaa]]]]]]aaadddccceeeeeedddcccdddeeefffgggcccbbbaaa```aaabbbeeefffcccccccccddddddeeeeeeeeeiiiiiihhhggggggfffffffffhhhgggdddbbbaaabbbcccdddbbbbbbbbbbbbbbbccccccddd_________aaacccdddcccaaabbbaaaaaa`````````aaaaaaggggggfffdddcccbbbaaa```eeehhhjjjkkkjjjhhhggggggeeeeeefffeeefffhhhkkknnnqqqttt|||uuuhhhcccaaa]]]YYY[[[oooyyy{{{zzzzzz{{{~~~ssseeeeee\\\NNNGGGGGGCCC:::EEEJJJKKKDDD>>>;;;888555***(((&&&'''))))))&&&###'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&$$$""""""###$$$###""" """$$$%%%$$$#########%%%$$$######"""#########&&&&&&%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&>>>===:::777555444333333222111...,,,***)))))))))***(((''''''((())))))(((&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&((($$$&&&(((+++///222555777;;;:::;;;===@@@AAA@@@>>>@@@IIISSSYYY]]]]]]WWWPPPUUUNNNUUU\\\WWWWWW^^^^^^aaa```]]]\\\ccclllnnnjjjiiihhhhhhlllssszzz|||uuuxxx}}}{{{}}}yyyooogggiiiiiigggeeedddfffggggggbbbbbbbbbbbbbbbccceeeeeecccbbbaaaaaabbbccceeefffcccccccccdddeeeggghhhiiillljjjgggdddbbbbbbccccccdddbbbaaa_________```aaabbbbbbaaaaaaaaabbbbbbccc_________```aaaaaaaaa````````````__________________``````aaaaaabbbbbbcccbbbeeeggghhhgggffffffgggeeeeeeeeedddcccdddgggiiimmmkkkpppxxx{{{}}}zzzwwwmmm```QQQ]]]sss{{{uuurrrqqqwwwuuuuuummm^^^SSSLLLEEE>>>CCCJJJOOOJJJCCC???===;;;222,,,&&&%%%(((***(((%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%###""""""###$$$$$$###!!!###%%%%%%###"""######$$$$$$###############$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%>>><<<:::777555444444444444222000---+++*********+++)))'''&&&''''''&&&%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&(((+++...222555777999<<<<<<<<<===>>>>>>>>>===DDDGGGZZZwwwsss```WWWRRRWWWnnn{{{vvvnnnbbb```\\\\\\aaafffeee```^^^___```dddhhhlllmmmnnntttnnnllltttpppdddeeennnqqqmmmjjjfffeeeddddddcccbbbcccdddaaaaaabbbbbbcccdddeeeeeeccccccbbbbbbbbbccceeeeeeddddddeeefffhhhkkkmmmnnnqqqmmmgggbbb______aaabbb``````___^^^^^^^^^___```^^^]]]\\\\\\\\\\\\]]]]]]\\\]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ]]]]]]^^^___aaabbbcccddd```bbbdddeeedddddddddeeeeeeffffffeeeddddddfffhhhkkkhhhjjjnnnlllhhhooo|||sssWWWWWWaaavvvyyyuuuwwwvvvuuuvvvzzzzzzsssdddRRRHHHHHHCCCMMMTTTQQQKKKFFFAAA>>>;;;222)))%%%&&&))))))(((&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########$$$%%%%%%%%%###""""""###$$$$$$###"""$$$%%%%%%###"""###$$$$$$###############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$$$$$$$$$$$$$%%%%%%===;;;:::888666555444333333222000---,,,++++++++++++)))'''&&&&&&&&&%%%###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%&&&(((***)))+++...222555888999:::;;;<<<===>>>???AAABBBCCCFFFGGG```cccYYYTTTgggaaa^^^[[[\\\```bbb___ZZZ[[[[[[]]]___aaacccdddeeeooolllkkkrrrzzz}}}xxxrrraaaZZZWWW___hhhiiieeebbbbbb```aaacccdddaaaaaadddbbbcccdddeeeffffffggggggddddddccccccccccccddddddcccdddeeegggiiikkkmmmmmmqqqlllfff```]]]]]]___```\\\\\\\\\\\\\\\\\\]]]]]][[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]\\\ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZ]]]^^^^^^______```aaaaaa___```bbbbbbbbbaaabbbcccdddeeeffffffeeeeeeggghhhhhhggghhhiiigggeeehhhnnnmmmvvv{{{{{{ccc]]][[[```dddhhhsss}}}yyy{{{|||pppiiizzz}}}}}}tttXXXIIIHHHEEENNNVVVUUUQQQLLLFFF@@@AAA999...(((&&&((()))***&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$###!!!"""###%%%$$$$$$$$$%%%%%%$$$###"""###$$$#########"""######$$$%%%""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&(((***++++++***(((&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;:::999777555444333111000...,,,++++++++++++***((('''&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((###%%%&&&&&&&&&''')))+++---...111555888:::;;;;;;<<<===>>>>>>???@@@BBBDDDGGGHHHZZZtttqqq^^^VVVUUUkkk]]]YYYUUUXXX\\\^^^\\\ZZZYYYWWWTTTQQQPPPSSSXXX\\\kkklllmmmmmmiiiccc]]]YYYVVVUUUYYYaaaeeeccc``````bbb___aaafffgggddddddgggbbbbbbdddeeefffgggggggggfffeeeeeedddcccccccccbbbaaabbbdddeeeffffffffffffeeeccc```]]]ZZZYYYYYYYYYTTTTTTUUUUUUUUUVVVVVVWWWUUUUUUTTTSSSSSSSSSSSSSSSSSSUUUWWWVVVTTTSSSSSSUUURRRSSSUUUWWWXXXXXXXXXWWWVVVWWWXXXYYYZZZ[[[\\\]]]^^^```aaa```______```aaaaaabbbddddddddddddfffhhheeehhhhhheeeeeehhhiiigggfffiiilllooorrrxxx~~~mmmbbbZZZXXXUUUTTT^^^lllsss{{{|||llldddeeemmmzzzjjjXXXMMMGGGNNNSSSTTTSSSQQQKKKDDDBBB===666...)))(((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$"""!!!"""###%%%%%%$$$$$$%%%&&&$$$###"""###$$$######""""""###$$$$$$%%%###""""""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&(((,,,......,,,(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::888666333222///...---+++******++++++)))((('''''')))******)))$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((###%%%&&&&&&&&&'''***,,,///111333777999;;;;;;<<<===>>>>>>===<<<<<<>>>???HHHIIIMMMRRRWWWYYYWWWTTTQQQ```uuuzzzwww|||wwwbbbXXXRRROOORRRXXX[[[[[[[[[SSSNNNGGGBBBBBBIIISSS[[[dddiiilllggg\\\SSSPPPQQQVVVVVVYYY^^^^^^\\\^^^bbb___\\\___eeegggddddddhhh___```bbbcccdddeeeeeeeeegggfffeeeeeedddcccbbbaaa___```bbbcccbbbaaa___^^^YYYYYYYYYYYYWWWUUUSSSQQQLLLLLLMMMNNNNNNOOOOOOOOOJJJIIIIIIHHHGGGGGGGGGHHHDDDGGGJJJJJJHHHGGGIIIKKKGGGHHHJJJLLLNNNNNNNNNNNNLLLMMMOOORRRUUUWWWYYY[[[^^^___```___^^^]]]^^^```^^^```bbbccccccccceeegggeeeiiigggaaabbbhhhhhh```cccdddfffiiiiiiiiimmmsssrrraaaWWWZZZ\\\VVVRRRTTTVVVjjjtttzzzxxx~~~zzzdddbbb^^^___lll}}}xxx}}}sss```HHHMMMPPPPPPRRRSSSOOOHHHBBB@@@;;;444---(((&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$###############$$$$$$"""!!!"""$$$%%%%%%$$$%%%&&&&&&$$$###"""###%%%######""""""###$$$%%%%%%$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((('''&&&)))...111111...)))&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$@@@<<<;;;<<<999333111222111000///---,,,+++******((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$'''---111333;;;>>>:::888;;;<<<:::CCC@@@??????;;;999AAAMMMVVVOOOHHHFFFJJJPPPTTTTTTXXXaaaeee___]]]```]]]VVVZZZ\\\[[[VVVVVVZZZ\\\\\\aaaUUUMMMMMMJJJFFFJJJSSSgggaaaXXXSSSSSSVVVZZZ]]]]]]^^^______``````______bbbaaaaaadddggghhhfffdddeeefffffffffdddccccccdddeeeeeeffffffeeecccbbbaaaaaabbbbbbaaa^^^ZZZUUURRRQQQQQQPPPNNNLLLHHHEEECCCCCCAAA???<<<;;;;;;<<<===999999888888888888999999999;;;======<<<;;;;;;;;;<<<<<<;;;;;;<<<===???@@@BBBCCCEEEHHHJJJMMMOOOPPPTTTVVVYYYYYYYYYYYYZZZ[[[[[[^^^``````___aaaeeeiiidddccccccbbbbbbccccccdddgggffffffggghhhhhhfffdddcccaaa```bbbdddddd```[[[[[[VVVWWWdddrrrxxxxxxwww~~~|||wwwqqqooonnnnnnqqqxxx{{{cccTTTIIIJJJMMMKKKHHHHHHGGGBBB===:::888333+++%%%&&&'''((('''&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((+++%%%$$$((()))%%%%%%(((&&&''')))******(((&&&%%%(((((((((((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''>>>;;;999:::888333111222111000///---,,,+++******((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%''',,,333888HHHJJJGGG???999999888555777777:::<<<;;;;;;EEEQQQSSSIII>>>;;;BBBMMMUUUYYYaaafffeee[[[RRRTTT]]]eeexxxzzzuuuhhh]]]\\\aaaeeehhhggghhhggg```XXXVVVYYYbbb___YYYTTTSSSVVVZZZ]]]]]]^^^^^^_______________`````````cccggghhhgggeeedddeeeeeedddbbbaaabbbcccaaabbbcccdddcccbbb```___```___]]]ZZZUUUPPPLLLIIIHHHHHHFFFDDDBBB???===;;;:::999777666555555555666333333222222222222333333333555777777666555555555666666555444444555666777777888999;;;===???AAABBBHHHKKKMMMOOOPPPRRRUUUWWWYYY\\\^^^]]]\\\]]]bbbffffffeeeeeeddddddeeeeeefffdddccccccdddfffgggfffeeeddddddddddddccccccdddeeeeee```___dddkkknnnqqqtttuuuwww~~~www{{{zzzwwwsssqqqttt{{{yyyppp^^^MMMHHHLLLJJJCCCDDDAAA???>>>===888000)))''''''''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((*********)))))))))((((((&&&&&&''''''(((((((((((()))((((((((((((((())))))+++&&&%%%)))***''''''***'''((()))***+++***)))(((((((((''''''(((((()))***)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''';;;888888999777333111333111000///---,,,+++******((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$&&&(((+++111888===FFFEEE???888777999999777...000444888999;;;BBBLLLOOOEEE:::999BBBNNNVVVYYY]]]^^^\\\SSSKKKQQQkkkggg]]]ccckkklll{{{rrrfff```^^^\\\\\\[[[WWWUUUVVVZZZ___]]]]]]^^^_______________``````aaacccfffhhhgggeeecccddddddcccaaa```bbbdddaaabbbbbbcccbbb___]]][[[ZZZXXXTTTOOOJJJEEEAAA>>>>>>===;;;999777555444333333333222222111111111000222111111000000111111222000222333333222111111222222222111000000000000000//////000111333444555555;;;===@@@BBBEEEIIIMMMQQQVVVXXXZZZZZZYYYZZZ^^^bbbeeeeeedddddddddeeeeeefffbbbaaa```aaadddffffffffffffhhhiiigggcccccchhhmmmmmmhhheeedddbbbaaaeeejjjzzzyyy}}}{{{{{{{{{rrrQQQCCCIIIJJJBBB???>>>???AAAAAA===555...)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))++++++***))))))))))))***''''''(((((())))))******************************)))''''''***+++)))))),,,((())))))******++++++,,,)))))))))((()))******+++)))))))))(((((())))))***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''';;;888777999888444222444111000///---,,,+++******(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))+++---222888<<<;;;888444222555999:::888222222444888<<<>>>AAACCCJJJDDD@@@CCCLLLSSSUUUTTTTTTQQQNNNKKKGGGNNNllliii\\\cccnnn|||ppp]]]VVVTTTWWW[[[]]][[[XXXWWW\\\aaa]]]]]]^^^_________^^^^^^aaaaaabbbdddeeeeeedddcccccccccdddcccbbbbbbdddfffccccccbbb```]]]XXXTTTRRRNNNKKKGGGCCC>>>;;;999888888777444222111000000111111111222333333222222111555555444444444444555555111333444333222111111222222222222222222222222222000000000111111111222222444555777999;;;???EEEIIINNNQQQSSSTTTSSSUUUZZZ^^^```````````````aaabbbcccdddbbbaaabbbdddfffgggfffiiijjjjjjhhhffffffhhhkkkjjjfffddddddbbb]]][[[]]]lllrrr~~~vvvuuu```IIIFFFIIIIII<<<<<<===>>>???===888444,,,)))'''&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((+++***)))(((((()))******+++++++++++++++++++++++++++,,,,,,,,,++++++******))))))***++++++***+++,,,******)))))))))***+++,,,++++++*********++++++,,,***))))))((())))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''';;;999888;;;999555444666111000///---,,,+++******(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&((()))+++---///444999===>>>:::666777999999888666777777888;;;BBBFFFFFFCCCDDDBBBBBBFFFNNNTTTVVVUUUYYYPPPJJJJJJHHHKKK]]]qqqyyywwwbbb\\\eeeppp___HHHEEEHHHVVVZZZ^^^^^^[[[ZZZ^^^bbb\\\]]]]]]^^^___^^^^^^^^^bbbcccdddeeedddcccbbbaaaaaaccceeedddccccccdddeeeaaa___\\\WWWQQQKKKFFFCCC<<<;;;888555444333444444444333111000000000111222000111222333444444444333555555444444444444555555333444444333111111111333222222333333444444444444333333222222222222222222111111222222333666:::>>>AAADDDGGGHHHIIILLLQQQVVVYYYZZZZZZ[[[\\\]]]___```dddcccbbbccceeefffffffffjjjhhhggghhhiiihhheeebbbdddaaaccchhhiiiccc[[[WWWPPP[[[rrr~~~rrroooqqqssszzzzzzxxx~~~}}}qqqnnnzzzwwwZZZEEEDDDLLLBBB@@@===<<<<<<<<<===<<<111---(((%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))))))))(((((('''''''''))))))))))))((((((''''''******))))))***++++++,,,...............---------000111111111111000///...---000222111///............---,,,,,,,,,,,,---------,,,+++***************+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''<<<999999;;;:::666444666111000///---,,,+++******((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((***,,,///222777===AAA;;;777666999:::999999:::888<<<>>>>>>AAAEEEFFFCCCCCCBBBCCCEEEIIIOOOVVVZZZ^^^VVVOOOPPPTTTWWW[[[___VVVccclllhhh```___dddiiirrr~~~jjjNNN???DDDMMMUUUYYY]]]]]]\\\\\\^^^```\\\\\\]]]^^^^^^^^^^^^^^^bbbdddeeeeeecccaaaaaaaaa```bbbddddddbbb___^^^]]]UUURRRMMMGGG@@@;;;777555//////...------...000111000000111111222444555666333333444555666777888888555555444444444444555555777777777666444333444666333444555555555555444444333333333222222222222111000111111000...///111333333666:::;;;<<>>===<<<:::999:::???AAA===999888777666444444444444555555555555222111///...---,,,++++++...---,,,+++***)))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''<<<999999:::999444333444111000///---,,,+++******((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))***,,,...111333555999===AAA555222222666888777<<>>@@@BBBHHHLLLPPPPPPNNNOOOSSSXXXXXXTTTOOOPPPXXX```___XXXOOOXXX```ccceeefffddd```YYYWWWUUUQQQKKKHHHNNNVVVVVVWWWYYYZZZ\\\\\\]]]]]]\\\\\\]]]^^^^^^^^^^^^]]]___aaadddeeecccbbbbbbddd___aaacccbbb]]]WWWRRROOOGGGCCC>>>888444111111111//////.........//////000111222444666999;;;<<<<<<<<<<<<<<<===>>>AAACCCDDDAAA@@@@@@??????@@@@@@AAABBBCCCBBB@@@>>>===???AAA============<<<:::888777666555555555555444444444222333333222000......///---000222333333555:::???DDDDDDFFFIIILLLOOORRRTTTVVVWWWZZZ___cccdddcccaaabbbbbbbbbcccdddeeeddddddbbbbbbffflllmmmiiifffgggpppeee\\\___iiivvv|||{{{}}}{{{vvvjjjxxx|||hhhWWWRRRMMMFFF???:::;;;>>>AAACCC;;;111+++***)))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((())))))******+++++++++,,,---...000000111...000444777999:::999999:::;;;===???BBBDDDFFFGGGLLLMMMNNNNNNMMMLLLJJJHHHLLLSSSTTTNNNGGGEEEDDDAAA<<<===???AAACCCDDDDDDDDD===<<<:::888555444333222222111000...,,,+++******************************&&&'''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''<<<999888999888333111333111000///---,,,+++******)))(((((((((''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%'''(((***+++333555666666666888;;;>>><<<888777888666555===GGGgggtttwwwbbbHHH<<<>>>DDDPPPYYYbbbccc[[[SSSPPPQQQQQQPPPJJJGGGOOOZZZVVVKKKIIIOOOVVV^^^hhhmmmhhh___]]]NNNFFFMMMSSSSSSSSSWWWVVVUUUVVVXXX[[[\\\[[[ZZZ\\\\\\]]]^^^^^^^^^]]]]]]\\\___cccdddccccccdddfff^^^```bbb```YYYPPPHHHDDD===:::555000...///111333555555444444333222111111333555888<<>><<<:::::::::999999999999999666777888666333111000000---000222111000222666:::999:::<<<@@@CCCGGGKKKLLLNNNPPPUUU[[[```cccbbb```^^^aaabbbbbb```bbbgggkkkddddddggghhheeeccchhhooobbbiiinnnjjj```^^^ppp{{{ttt|||}}}sssSSSNNNGGG???999888:::<<>>BBBCCCFFFJJJNNNRRRUUUWWWXXXYYYZZZZZZYYYWWWUUUTTTYYY```bbbZZZRRRPPPNNNKKKAAACCCGGGKKKNNNOOOPPPOOOHHHGGGDDDAAA???===;;;;;;666555222000...,,,++++++++++++++++++++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''<<<:::999777555444333333222000---,,,---------,,,)))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""&&&%%%###)))111222333555777999<<<@@@CCC;;;777444333555;;;EEEOOOlllxxxyyyeeeLLLAAACCCGGGSSSkkkiiiRRRKKKMMMTTTSSSOOOLLLOOOPPPKKKCCCGGGJJJSSS___hhhhhh___WWWIIIJJJLLLNNNQQQTTTVVVWWWUUUUUUVVVWWWYYY[[[]]]]]]]]][[[ZZZ\\\^^^``````______aaaaaaaaaeeejjjhhhcccbbb]]]UUUOOOIIIDDD===888000222222111......222666888666333222222555888:::???CCCHHHKKKLLLOOOTTTXXXccc```^^^^^^bbbfffhhhiiijjjhhheeecccbbbccceeeffffffiiimmmooooookkkfffcccbbb]]]XXXUUUTTTQQQJJJEEE@@@???@@@BBBDDDBBB<<<888:::555111222666888555222222111000---,,,---000222333444444666999<<>>@@@@@@@@@BBBGGGMMMQQQPPPMMMXXXLLLHHHRRR\\\]]]___ddd___^^^^^^aaagggjjjiiigggsssmmmhhhccc___\\\ZZZ[[[ZZZ]]]```aaa___]]][[[[[[OOOGGGAAABBBEEEEEEAAA>>>AAA<<<999999777222+++'''---,,,***+++,,,------,,,&&&'''((((((((((((((('''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###;;;:::999777555444333333111...,,,+++,,,,,,,,,+++))))))(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###$$$((((((''',,,444333555777555222555<<>>HHHQQQQQQYYY[[[PPPDDDAAACCCEEE```hhhmmmfffWWWKKKJJJNNNQQQTTTUUURRRRRRSSSQQQLLLNNNRRRXXXZZZYYYTTTPPPMMMFFFGGGJJJNNNRRRUUUXXXZZZUUUUUUVVVWWWXXX[[[]]]^^^___``````aaaaaa```^^^]]]]]]```bbbccceeegggbbb[[[QQQLLLFFFAAA===999444000///111222111000222888<<<<<<===>>>???AAAEEEJJJOOOTTTYYY___eeeiiioootttyyy~~~|||}}}|||xxxuuunnneee^^^\\\WWWQQQMMMJJJIIIGGGFFF@@@>>>;;;888666333111000333333333222111111111222333222222333444666888999<<>>888666777AAAGGG@@@555---***((()))(((''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&&&&&&&&&&&&&%%%'''(((((()))))))))))))))))),,,///222555999===@@@DDDCCCAAA???@@@FFFOOOUUUWWWVVVVVVWWWZZZ\\\\\\\\\RRRRRRYYYeeeoootttwwwzzz|||}}}~~~}}}}}}~~~yyyvvvqqqeeeUUULLLIIIIIIJJJJJJBBB@@@@@@@@@???<<<999888222000---,,,,,,+++)))'''+++*********))))))((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&;;;:::999777666444333222000...+++***+++,,,+++******))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$&&&)))++++++///555222666777333---...777???999999777666888@@@IIIOOO@@@DDDEEECCCDDDGGGIIIIII]]]ZZZTTTNNNJJJKKKOOORRRSSSXXXYYYUUURRRRRRRRRPPPXXX[[[[[[TTTHHH@@@@@@DDDHHHIIIKKKOOORRRVVVXXXYYYVVVVVVUUUVVVWWWZZZ]]]___```bbbddddddaaa^^^[[[ZZZ^^^bbbdddcccaaa___WWWOOO@@@===999555333222///---000222444444444888@@@EEEIIINNNTTTXXX[[[aaakkkrrrvvv{{{zzzuuulllccc\\\WWWUUUUUUMMMMMMKKKFFF???:::999999555555555555555444222222333333111000000111222222111333777<<>>;;;888555111///,,,,,,+++*********+++,,,''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''::::::999888666444333222000...+++++++++,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---///111111444555222//////444:::555888888777999AAAIIILLLCCCCCCCCCDDDGGGJJJKKKJJJSSSOOOKKKIIIKKKOOOQQQRRRTTTVVVUUURRRQQQTTTVVVUUUZZZ[[[VVVKKK???:::>>>EEENNNOOOPPPQQQSSSTTTVVVVVVWWWVVVUUUUUUWWWZZZ]]]___]]]```bbbbbb___\\\\\\\\\bbbdddccc\\\VVVQQQHHH@@@999777444333222222333333555777:::;;;===CCCLLLSSSXXXaaakkkrrruuu|||~~~tttkkkeeecccXXXWWWUUUPPPKKKEEEBBBAAA;;;:::888777888777777666666444333111000000000111///000222444888===AAACCCEEEHHHLLLPPPSSSWWW\\\```_________```aaabbbbbbbbb___aaadddgggiiijjjjjjjjjiii^^^```zzz{{{ppppppvvvmmm||||||eeeNNNGGGHHHFFF@@@===444555@@@MMMMMM===///,,,(((''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&((()))))))))((()))***((()))***,,,...000222333:::@@@KKKXXX``````ZZZSSSWWW\\\bbbfffggggggiiikkkhhhggghhhrrrppp```ZZZVVVNNNIIIKKKPPPPPPLLLJJJGGGCCC???<<<888333000,,,+++***))))))+++---...'''''''''(((((((((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''::::::999888777444222111222///---,,,,,,------,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++------,,,000000111333555666555444///555888999>>>HHHOOOPPPDDDDDDDDDDDDCCCCCCDDDFFFNNNOOOOOONNNNNNPPPSSSVVV___\\\VVVRRRUUU\\\]]]YYYQQQOOOIIIBBB>>>???EEEJJJQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVXXXZZZ]]]___]]]^^^___```______```aaabbbbbb\\\QQQGGGAAA;;;666333333222222333555888;;;<<<@@@EEEIIIOOOWWWaaaiiillluuu|||yyyzzzmmmhhhaaa\\\YYYSSSJJJDDDEEEAAA<<<888999:::::::::777666444222222222222333111111111111333666999;;;<<>>;;;333111...,,,******+++,,,)))))))))))))))))))))))))))(((''''''''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%999::::::999777555222111222000---,,,---...---,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%((()))***---111000,,,...---...333888999555111***444:::<<>>>>>AAAFFFJJJMMMNNNNNNPPPRRRTTTUUUWWWWWWUUUUUUVVVWWWYYY[[[]]]]]]^^^^^^^^^```bbbbbbaaa___XXXWWWOOOCCC:::777555222///111222444777<<>><<<<<<;;;999999888666555444444444555222222111000000111333444555888;;;???CCCHHHOOOSSSRRRVVVZZZ]]]______```aaa```aaaccceeefffggghhhhhhdddiiiiiijjjzzz~~~}}}~~~wwwooollllllyyyssssss~~~zzztttuuu}}}xxxoooaaaQQQEEE@@@???===444333>>>JJJIII???666,,,***(((((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''')))***)))&&&'''***...444333222444888???FFFJJJNNNPPPUUU[[[ccchhhkkklllxxxxxx{{{|||nnnpppjjjbbbYYYSSSNNNJJJGGGAAA>>>:::555111...,,,+++++++++++++++*********)))***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$999999:::999777555222000111///,,,+++,,,---,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%))),,,---222777666000---...///222555666444222,,,666===<<>>BBBCCCAAACCCHHHEEEIIILLLLLLMMMVVVggguuu}}}yyypppcccYYYPPPEEE<<<>>>???@@@BBBFFFIIILLLMMMLLLMMMNNNOOOQQQRRRSSSTTTSSSTTTWWWYYY[[[\\\\\\\\\___]]]]]]```cccaaaXXXQQQDDDEEEAAA888222333555555555888<<>><<<:::888888888888333333222111111111111111222333555777999===BBBFFFJJJOOOUUUZZZ[[[\\\]]]___```aaabbbdddeeeggghhhhhhiiiooosssrrrsssyyy~~~yyyzzzxxx}}}|||wwwssswww}}}{{{ooo^^^PPPGGGDDD@@@;;;555555>>>HHHHHHBBB222...***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''))),,,++++++///666<<>>CCCBBBCCCFFFNNNQQQRRROOOMMMQQQ]]]ggggggjjjiiiaaaVVVNNNEEE===???BBBGGGIIIJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNRRRTTTWWWZZZ\\\\\\[[[[[[]]][[[[[[___ccc]]]NNNBBB444777777111///333777999???DDDJJJPPPXXXbbbmmmuuuzzzrrrjjj___UUUNNNIIIDDD@@@AAA>>>;;;:::===AAAEEEGGG<<<:::777444222333444555666555444333222333444444444<<>>777777111...//////000777@@@;;;;;;<<<;;;:::;;;===???>>><<<<<>>555444333444666:::>>>@@@MMMQQQXXX```jjjvvvyyynnnaaa\\\^^^NNNIIICCC>>>;;;999777555999666444555999>>>BBBCCC@@@???>>>??????===888444>>>777444777777333333777444555777888999:::999999>>>EEESSSbbbllljjj```VVVaaadddiiipppxxxvvvooo```TTTJJJIIIDDD<<<;;;BBB:::;;;<<<;;;888555333333222000...///111333333333999???HHHPPPUUUXXX[[[\\\]]]___aaabbbcccdddgggiiieeehhhkkkiiieeecccgggjjjsssooojjjggghhhooo}}}~~~|||tttooowww}}}wwwyyyyyynnn^^^KKKNNNJJJ@@@444333>>>JJJOOOHHH===///((()))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))***+++,,,+++)))(((((()))000111222555;;;EEEPPPWWWRRRMMMKKKPPPWWWaaannnyyyzzzssssssuuuyyytttggg~~~ssshhhXXXPPPUUUTTTJJJJJJSSSEEE999555222)))***000---***,,,...,,,)))'''(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''::::::999777555333111000000///...,,,+++***))))))******)))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&(((+++---,,,///111111444999:::777888111---000222333777<<<<<<<<<;;;:::999:::<<<>>>===<<<>>>DDDGGGFFFHHHKKKHHHRRRTTTMMMLLLUUU]]]^^^VVVWWWUUUPPPHHHCCCAAAAAABBBDDDEEEFFFFFFHHHJJJLLLOOOPPPRRRRRRRRRRRRSSSUUUXXXWWWXXX[[[___bbbddddddddd]]]WWWSSSNNNDDD<<<999:::888888999===CCCIIIMMMWWW___kkkxxxxxxlll___WWWPPPFFF@@@???===<<<:::888777888:::;;;>>>>>>>>>???BBBFFFIIILLLHHHEEECCCDDDGGGHHHEEEAAA:::555333777:::888777999777888999999888777555333:::===FFFQQQYYYYYYRRRKKKNNNPPPTTTYYY___hhhqqqwwwzzzmmmaaaTTTHHHAAA@@@999:::999777555666888;;;333111000///111111111000444999AAAHHHMMMRRRWWWZZZ\\\^^^aaabbbbbbccceeegggfffiiikkkjjjgggfffiiimmmwwwxxxrrrooommmmmmxxxyyyqqqqqquuu~~~~~~fffSSSMMMDDD;;;777;;;FFFOOOOOOEEE777---***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))'''((((((((('''(((+++---///444;;;???CCCJJJRRRYYYYYYTTTSSSZZZdddrrr}}}uuusssfff```ddd^^^OOOIIIMMMJJJ@@@>>>===444000000***+++,,,---,,,)))'''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''::::::999777555333111000000///...,,,+++***))))))))))))(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$###############&&&&&&&&&&&&(((***---...---111333//////333777777888222...000333555666999999888777666777999<<<>>><<<;;;???HHHNNNMMMJJJIIIGGGNNNQQQNNNPPPYYY___^^^SSSOOOJJJDDDAAAAAABBBDDDDDDFFFGGGGGGGGGHHHJJJLLLOOOOOOOOOQQQUUUWWWWWWWWWZZZXXXXXXZZZ^^^bbbdddeeebbbWWWLLLEEE???999777999??????@@@CCCJJJSSS\\\aaaqqqxxxzzzpppfff```ZZZMMMAAA===<<<:::888888666:::???AAACCCGGGLLLPPPPPPSSSXXXZZZ[[[^^^bbbfffkkkddd^^^]]]bbbeeeccc___TTTJJJBBBAAABBBAAA@@@AAACCCCCCDDDCCCAAA===999777888888:::???DDDEEECCC???:::<<<>>>@@@CCCHHHOOOTTT\\\gggvvvvvvjjj]]]TTTHHHFFFBBB???===<<<;;;;;;777555333333333222000...000333777<<>>666111(((---+++******++++++)))'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''''':::999888777555333111000//////---,,,+++*********((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&''')))+++---...000///222111...///444777777555222000000111444888;;;777555333333666:::===???;;;888<<>>BBBEEEKKKSSS]]]gggpppttt~~~qqqeee\\\RRRIIIBBBBBB<<<666555999???DDDGGGCCCMMMYYYccchhhnnnuuu{{{~~~wwwlllhhhkkknnnllliiicccVVVGGG@@@@@@BBBCCCCCCHHHIIIJJJKKKIIIEEEAAA???;;;999888999;;;<<<;;;:::444555555555555888<<>>DDDNNNXXXcccsss~~~ooo^^^XXXPPPNNNNNNKKKDDD===;;;:::888777666444222///000000111333777>>>FFFLLLRRRUUUYYY[[[[[[\\\^^^___eeegggiiiiiiiiijjjnnnpppoookkknnnvvv{{{~~~{{{yyywwwuuu~~~~~~nnnZZZJJJHHHEEE@@@FFFTTTSSSOOOGGG;;;000***)))+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))***))))))(((******,,,...222999BBBHHHUUUVVVVVVXXX\\\cccjjjnnnpppttt}}}}}}zzz|||yyywwwyyy}}}{{{{{{zzz}}}|||{{{qqqrrrzzz|||yyyzzz~~~wwweee```ZZZKKKIIIMMMFFF???:::222222...***))),,,......---)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''999999888777555444222111///...---,,,+++*********((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''((('''&&&&&&%%%%%%%%%&&&******((('''&&&&&&&&&&&&&&&''')))+++...///111111222222//////444:::999555111333444111111444;;;@@@===:::777666999<<<======999666777AAAIIIJJJHHHGGGJJJLLLNNNQQQTTTXXXVVVQQQNNNKKKGGGEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGHHHJJJLLLLLLJJJKKKOOOUUUYYYZZZXXXXXXXXXYYY[[[\\\ZZZWWWTTTHHH@@@999666444444:::BBBHHHNNNYYYeeepppyyy}}}yyyoooeeeWWWKKKCCC???;;;888555888;;;>>>CCCLLLWWW___cccnnn}}}uuuooonnnoooeeeYYYTTTUUUXXXXXXUUURRRKKKCCC>>>???AAAAAA>>>@@@AAADDDEEEEEEDDDBBB@@@>>><<<;;;:::::::::999888888888888666555666888:::888:::<<<>>>DDDQQQcccqqqxxxjjj[[[VVVXXXXXXQQQIII@@@===;;;999888666333111444333111000111666>>>CCCMMMPPPUUUXXXZZZ\\\^^^___bbbccceeefffgggiiilllnnnrrrllllllpppqqquuuyyyuuuwww}}}bbbMMMJJJKKKIIINNNXXXSSSRRRMMMBBB666---******''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))******)))+++,,,///333999AAAJJJQQQOOOPPPUUU```mmmxxx}}}~~~~~~zzzxxxxxxxxx|||{{{|||rrrooo||||||yyyrrrlllhhhiiikkkllllllkkkrrrzzzwwwlllllluuuwwwsssnnnmmmqqqxxxyyykkkTTTLLLOOOKKKGGGGGGCCC===666...***+++,,,---,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''999888888777666444222111///...---,,,++++++++++++))))))(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%'''+++...000222333333222222111222888===999222---222666666888===AAABBBFFFBBB>>><<<======;;;999888555666>>>EEEFFFFFFHHHHHHJJJMMMPPPQQQPPPLLLHHHEEEEEEEEEDDDCCCBBBBBBAAADDDFFFGGGGGGGGGHHHJJJLLLKKKKKKMMMPPPTTTWWWYYYYYY[[[[[[[[[[[[YYYTTTMMMHHH===999777777888:::AAAJJJUUU]]]iiivvvtttfff___OOOIII???888666777;;;===>>>JJJVVV\\\cccooo{{{}}}vvvjjj___YYYVVVWWWPPPIIIEEEFFFJJJLLLMMMRRRVVVWWWVVVSSSOOOFFF>>>888:::;;;===>>>?????????<<<;;;:::999999888777777;;;<<<;;;:::888888:::<<<;;;<<<<<<;;;;;;@@@GGGMMMXXXjjjqqqccc^^^[[[UUUOOOHHHDDD@@@<<<:::888555333777666333000000222777<<>>:::666666666:::AAAEEEDDDEEEHHHAAADDDIIIMMMLLLGGGBBB@@@;;;>>>AAAAAA>>>===>>>@@@BBBDDDEEEFFFFFFHHHJJJLLLLLLNNNQQQRRRTTTUUUXXXZZZ]]][[[XXXTTTPPPIIIAAA<<<999777999>>>CCCIIISSS]]]iiioooxxxttteeeVVVIIICCC<<<<<<<<<>>>DDDMMMWWW^^^hhhttt~~~~~~|||wwwqqqlllhhheeedddiiiiiihhheee```[[[VVVSSSFFFEEEBBB@@@AAADDDIIILLLVVV___eeeaaaZZZSSSIII???777777777777888999999:::888777777555444444666777:::;;;;;;;;;999:::<<<>>><<<<<<;;;:::999888888999===EEEUUUhhhwwwtttggg^^^ZZZWWWRRRJJJDDD???<<<:::888888777555333111111444777:::???GGGNNNSSSWWW[[[]]]_________aaacccfffggghhhiiilllppppppllliiimmmssswwwwww}}}{{{ssszzz{{{rrrxxx}}}}}}qqq```SSSOOOQQQUUUWWWSSSUUUTTTOOOFFF:::///)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((***...111333999>>>EEELLLRRRXXX]]]```uuuzzz}}}{{{}}}jjj```___aaaaaa___^^^aaaaaa___bbbjjjooonnnjjjeee```]]]]]]```fffkkkhhheeebbb```___^^^\\\[[[XXX\\\gggvvv}}}|||nnnlllcccWWWQQQKKKNNNMMMHHHAAA999222---,,,++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''888888888777666444333222...------,,,++++++++++++*********)))((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%(((,,,111444555555444---555<<<<<<999777222,,,,,,000777BBBRRRYYYNNN===<<<999777:::===>>>:::555555777>>>EEEGGGEEEEEEHHH<<<@@@FFFJJJHHHAAA<<<;;;555:::>>>>>>;;;:::>>>BBBAAACCCDDDEEEFFFGGGJJJMMMMMMQQQTTTUUUTTTUUUXXX[[[]]]YYYSSSLLLFFF???777333777888===EEENNNWWWeeerrrxxx|||vvvooobbbRRRDDD<<<::::::>>>DDDNNNYYYdddsssuuuhhhYYYTTTMMMJJJLLLPPPUUUWWWTTTRRROOOMMMJJJEEE???;;;666777777666555777<<>>>>>;;;888666666777777666777333777CCCMMMXXXmmm}}}rrrnnnddd^^^TTTLLLFFFBBB???>>>777777666444222222333555000666>>>FFFMMMRRRVVVYYY___^^^^^^```ccceeeffffffaaaiiipppqqqnnnhhh___XXXddd|||yyypppuuu{{{qqqsss|||~~~vvvoooyyy}}}vvvzzzxxxuuuyyyvvviiiXXXNNNOOOSSSTTTPPPRRRTTTSSSLLLAAA666...(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))))),,,000555888FFFLLLTTT\\\bbbfffiiilll|||vvvpppqqq}}}zzz~~~}}}vvvwww|||sssiii]]]XXX\\\bbbeeefffZZZ^^^___^^^bbbkkkooommmmmmnnnnnnnnnsss{{{{{{fffbbbdddlllppprrr|||zzz}}}vvvttt|||iii\\\RRROOORRRSSSOOOFFF<<<666444+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''<<<999777888666111000222//////...---,,,,,,,,,,,,(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$###"""###%%%---++++++...000000222444444444444555444222///,,,///111555CCCZZZdddQQQ444999888999999666222555;;;777:::>>>BBBDDDEEEDDDCCCFFFEEEDDDDDD>>>888888<<<===>>>@@@AAAAAA@@@???>>>BBBCCCDDDFFFHHHJJJLLLMMMLLLNNNRRRTTTTTTUUUWWWXXXVVVPPPGGG???;;;999888888:::???KKKYYYaaagggssszzzqqqWWWPPPFFF>>>;;;>>>EEEIIISSSdddyyyxxxtttjjj\\\JJJEEE>>>:::999;;;===>>>888888777666444333222222////////////////////////444444444444444333222111,,,---...000111111222222222111000000000111333444444555666777888888888999777888999::::::999888777777888888777888>>>FFFLLLfffyyygggYYYXXXZZZSSSFFF>>>???<<<999888999888555111666333222888BBBLLLSSSVVV]]]]]]\\\]]]___bbbfffhhhgggggghhhjjjkkkkkkhhhfffbbbeeeooo}}}wwwtttvvvwwwyyy{{{kkkuuu|||{{{rrrxxx~~~tttvvv|||mmmYYYPPPSSSTTTPPPSSSTTTLLLDDDHHHOOOEEE333...'''$$$'''(((%%%&&&***'''&&&%%%%%%$$$$$$%%%%%%'''###!!!"""&&&'''%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$'''***+++***(((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())),,,((($$$%%%)))+++)))&&&111+++)))---222666???IIITTTXXX___hhhsss{{{}}}{{{xxxssswww}}}rrruuu||||||~~~{{{xxxtttqqqooolllggggggkkkddd```YYYSSSWWWdddnnnrrrttttttssstttzzzsssmmmaaaaaannnwwwhhhyyy~~~fff```RRRTTTSSSQQQVVVXXXIII666666111+++***,,,,,,(((###''''''&&&&&&'''(((***+++)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***)))((((((((((((((()))<<<999777888666111000222///...---,,,,,,+++,,,,,,(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%&&&(((,,,,,,...222444333222111...222555444000---,,,...222444777CCCWWWbbbSSS;;;777555555666555333555:::===>>>@@@BBBCCCDDDDDDDDDKKKFFFCCCBBB@@@<<<<<<@@@>>>???@@@BBBBBBAAA@@@???AAABBBCCCEEEHHHJJJKKKLLLLLLPPPTTTVVVVVVVVVVVVVVVOOOIIIAAA:::777777999:::>>>EEESSSbbbkkkqqq{{{zzzlll```CCC???999888>>>JJJXXXbbb}}}wwwgggbbbeeeddd]]]OOOIIIAAA:::666555555444666555444333222111000000////////////////////////000000000000000///......------///000111222222222333222111////////////000000111222444444444333333555555666777777666555555444666888888888999===AAALLL___tttyyyfff^^^ZZZTTTOOOLLLBBB>>>:::999999999666333555333333666===EEELLLPPP[[[[[[\\\]]]___aaaccceeehhhhhhhhhjjjlllkkkiiigggYYYXXX\\\lllzzzuuurrrrrrwwwyyy{{{yyyiiiwww{{{yyytttzzz}}}{{{yyy}}}zzzjjjZZZRRRQQQQQQTTTUUUNNNDDDEEEKKKGGG<<>>AAAAAABBBDDDGGGJJJNNNPPPLLLCCC<<<;;;;;;:::;;;===>>>???@@@BBBBBBBBBAAA@@@@@@AAACCCDDDFFFHHHJJJJJJNNNRRRVVVXXXVVVSSSQQQPPPEEEAAA:::666666:::@@@DDDJJJQQQ___mmmvvvzzz{{{ppp```PPPEEE>>>>>>@@@HHHVVVhhhyyyvvvhhheeeZZZMMMJJJPPPSSSPPPMMMGGG???777333111///...222222222111000///......////////////////////////------.........---,,,,,,......000111222222222222444333111///...---,,,,,,...///111222222111000...222222444444444444222222111444666777666555555666999CCCNNN]]]wwwuuuggg\\\VVVVVVJJJEEE???<<<<<<;;;999777444555555555777<<>>???@@@AAAAAA@@@@@@@@@AAABBBDDDEEEGGGHHHIIIOOORRRVVVVVVRRRMMMHHHEEE<<<:::888777;;;DDDNNNUUU[[[```jjjuuu|||{{{nnnbbbUUUHHHAAA@@@QQQWWWaaammmzzz|||xxxuuunnnaaaUUUNNNNNNHHH@@@>>>@@@>>>999@@@<<<666222111000000///111111000000//////......////////////////////////...///////////////......///000111222333333333333444333222000///...------000111333444444222000///000111222333333222111000///111333555555555555555666888:::AAATTTpppmmm]]]UUUTTTNNNFFF@@@???>>><<<:::666777888666444444999===MMMOOOSSSXXX\\\^^^______``````bbbdddffffffdddbbb___UUUMMMQQQ^^^kkkuuu{{{tttqqqppptttzzzqqqmmmnnnvvv|||}}}}}}yyycccSSSMMMPPPRRRPPPGGG??????EEEJJJ:::222***((())))))&&&$$$''''''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))&&&)))+++***(((***///555888@@@KKKSSSXXX___iiisssyyywwwxxx}}}|||~~~wwwjjjddd___]]]___^^^\\\]]]aaaVVVZZZdddrrr~~~|||}}}xxxqqqfffXXXSSSVVVUUUSSSMMMCCC999111---,,,******++++++******))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))((())))))******<<<999777888666111000222......---,,,++++++++++++(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&&&&+++222000******+++++++++111999999333------000555;;;>>>===;;;:::999666555999======999555222444===EEEHHHIIIKKKBBBBBBDDDIIIQQQZZZdddiiiTTTFFF;;;:::======<<<<<<;;;<<<<<<===>>>?????????@@@AAABBBCCCEEEGGGHHHHHHOOOPPPQQQOOOIIICCC===;;;444666999===EEEPPP]]]fffiiinnntttzzzzzzkkkXXXLLLFFFHHHSSS```oooxxxqqqhhh```\\\ZZZTTTJJJBBB??????===999888777333...444222///...///111222111111111111111111111000000000000000000000000000000///000000111111111000000000111222333444444444333333333333333222222111111111222444555444333111000111222333333333333222111/////////111444777:::;;;666777666333777EEEVVV```yyysssccc___XXXMMMFFFBBB???<<<:::999::::::777444222555888AAAEEEKKKRRRXXX\\\^^^___^^^___```cccffffffdddccc\\\RRRJJJHHHNNN\\\sss{{{tttssszzz~~~yyywww|||~~~zzzwwwwwwpppxxxbbbSSSOOOPPPPPPKKKAAA;;;>>>EEEBBB:::///(((''')))(((&&&((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***(((***+++******111>>>HHHPPPSSSYYYbbbmmmwww||||||~~~zzzzzz}}}uuu{{{~~~}}}vvvnnn___\\\\\\aaaeeeiiiooovvvxxxyyyzzz|||tttaaaUUUSSSYYYZZZYYYSSSHHH<<<222---*********************************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))))))))))))))***++++++<<<999777888666111000222...---,,,++++++*********(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((+++777AAA<<<000)))+++******444BBBFFFBBB...,,,,,,222;;;>>>;;;777888555222000000222333222222222777@@@GGGGGGGGGIIICCCCCCCCCFFFJJJPPPVVVYYYMMMAAA888999<<<<<<::::::::::::;;;<<<===>>>>>>???AAAAAABBBDDDEEEGGGHHHHHHKKKKKKJJJEEE???:::666555222888???GGGPPP\\\hhhqqqssswww{{{~~~~~~vvv^^^PPPEEEDDDKKKYYYqqquuuiiiaaaXXXOOOLLLIIICCC===::::::777444222222333444333000///------///111111111222222222222222333333333000000000000000000000000//////000111111111000000222222333444444444444444222333444555555555555555111222222333333333222222222333444444444444333222000...---...333888;;;===777::::::555222444<<>>:::<<<<<<;;;999666444444555888<<>>FFFAAA777+++'''))))))((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******)))***,,,---333@@@RRR___eeedddfffooo}}}yyynnnnnnwww|||uuusss}}}yyytttrrrqqqpppgggdddgggqqq~~~xxx{{{zzzoooaaaYYYUUUWWWZZZYYYSSSIII>>>777...---,,,*********+++,,,+++******))))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))))))))******+++,,,<<<999777888666111000222...---,,,+++************(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((000BBBOOOFFF444,,,...---,,,666FFFJJJCCC///...///333777999777444555111------......//////333555===EEEGGGCCCAAACCCDDDCCCBBBAAAAAAAAABBBBBB???888333666:::999888999:::;;;;;;<<<===>>>???@@@BBBBBBCCCDDDFFFGGGHHHHHHFFFEEEAAA<<<777444555666888@@@KKKUUU^^^gggqqqxxxxxx||||||nnn___GGGBBBFFFSSS```nnnyyyiii___VVVMMMFFFCCC>>>777444555666333000000111222333444111/////////111333222111222222222333333444444444000000000000000000000000///000111222222222222111333333444555555555555444333444555666666666555555333222222222222333555666222333444555555444333222111...,,,---111444666666999999:::999777666888;;;999KKKfffvvviii]]]TTTLLLDDD???===<<<:::999999777555333444888>>>FFFNNNTTTYYY[[[aaaaaacccfffjjjkkkiiihhhaaaXXXRRROOONNNVVVqqq}}}vvvssszzz~~~ssswww~~~}}}|||sss^^^SSSMMMMMMEEE888333888FFFFFF???222***))))))'''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********,,,---///333<<>>???DDDCCCAAA???;;;888666555999555444888<<<<<<;;;===;;;;;;<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIBBB@@@<<<666333333666999???IIIVVVaaahhhooowww}}}{{{}}}rrr\\\GGGEEEGGGUUUjjjxxxtttiii```\\\PPPHHHBBB???:::222111555333111111333444222///...111000000111444555555444222222222333444444555555000000000000000000000000111222333444444444444444444444555555666555555555333444555666666555444444555444333222333555888:::222333444555555444333222222///,,,---///111///...777444333555777666555444999???IIIYYYrrrwwwjjj___UUULLLFFF===;;;888999::::::666222333666<<>>IIIMMMFFF???===@@@???<<<666000///111555777999;;;;;;;;;;;;===???<<<<<<===<<<;;;<<<>>>@@@@@@BBBDDDFFFGGGGGGFFFEEE;;;:::888666555888>>>BBBLLLYYYdddhhhlllvvv~~~|||rrrcccVVVNNNJJJSSSdddzzz}}}|||xxxnnncccZZZUUUTTTAAA>>>:::555111000000000000000000000///......---222333444555555444444333555666777666444333444555333333333444555555444222888888888888777666555555888777666666888888888666666777888777666555666777888999888666444555999===999888666555444444555666111000///...---,,,++++++......---...///222555777777777;;;AAAKKKZZZrrrqqqjjjfff\\\PPPGGGDDD???<<<;;;<<<<<<===333333444888>>>FFFMMMQQQ[[[___aaa___```eeeiiiiiijjjcccbbbeee```XXXZZZeeevvvvvvqqqlllssslllmmm|||}}}{{{wwwzzzzzztttfffXXXKKKIIIEEE;;;222000DDDKKKKKKBBB555---'''$$$)))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''')))***)))***---...---,,,222<<>>;;;777111...///222666555777999999999999;;;===;;;<<<<<<<<<;;;<<<>>>@@@FFFGGGHHHHHHGGGEEEBBB@@@888888777777999>>>FFFKKKWWWaaajjjnnnsss{{{zzzkkkYYYKKKGGGMMMSSSqqq}}}~~~llljjjddd[[[PPPGGGCCCBBB;;;999555222000///000111...///000222333333333333111222222333444666777777:::;;;<<<<<<:::999::::::999999999:::<<<>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBB@@@>>>>>>>>>===;;;:::888999::::::888888999:::;;;<<<<<<:::777666777999;;;:::999777666555555444222222111000///...---------,,,,,,---///222444666555444444777:::BBBSSSccctttiiiccc```MMMHHHCCCAAA@@@???<<<:::888777555666:::AAAHHHMMMXXX]]]```___```eeehhhhhhiiiddddddiiieee[[[XXX]]]]]]iiixxx|||sssppplllppp{{{rrrkkk]]]PPPKKKIIICCC:::222AAALLLRRRJJJ<<<111+++((()))(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((***))))))***)))***...333;;;>>>FFFTTTbbblllqqqsssxxx~~~~~~wwwooocccdddtttrrrssszzzyyyxxx}}}zzzsssvvvzzzttt~~~}}}|||yyyiiiYYYNNNIIIJJJMMMIIIFFFAAA;;;333...---...***+++,,,***''''''(((+++******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******(((***+++***))))))+++,,,(((+++---......333;;;BBB;;;;;;:::888666222///---,,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%%%%%%%,,,***---888DDDGGG>>>444+++///333222...+++---//////555333333:::666...000000000/////////000222333333222666===@@@>>>;;;;;;:::555///+++,,,///333555333555777777777777999;;;;;;<<<<<<;;;;;;<<<>>>AAAHHHIIIIIIHHHFFFBBB???===555666999<<>>>>>>>>??????@@@AAACCCFFFIIIKKKMMMNNNOOOPPPPPPQQQPPPPPPQQQOOOMMMKKKJJJHHHEEEBBB>>>???@@@>>><<<:::;;;<<<:::;;;<<<;;;999888888999<<<<<<;;;:::888666555444444444333222111000000///+++++++++,,,...000222444666555444444111222;;;EEE]]]rrruuulllfffVVVPPPHHHDDDCCCAAA===888>>>:::666444666;;;BBBFFFRRRYYY]]]^^^```eeegggfffhhhdddfffmmmkkk```XXXWWWOOOddduuu|||~~~}}}ssslllppp{{{zzzttt{{{rrrnnndddVVVMMMLLLKKKBBB888:::JJJVVVRRRCCC666...***)))(((''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))---)))***---,,,,,,666CCCOOOOOOVVVeeewww{{{zzz{{{zzzooo^^^^^^rrrxxx}}}yyy|||zzzpppoooqqqlllwwwnnnXXXKKKHHHJJJEEEKKKNNNFFF999///...000)))***++++++)))((()))***+++******))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++)))***+++***))))))+++---***---000111333999CCCKKK;;;;;;:::888666222///---+++,,,,,,,,,,,,,,,,,,,,,((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&,,,,,,///555;;;<<<888444...111333111---+++,,,...///555555888BBB>>>333333000000//////000222444555555444555888;;;<<<;;;;;;333...******---111222222333444666666666666888:::;;;<<<<<<<<<;;;<<>>===<<<999999888888888999;;;<<<<<<<<<<<<<<<:::888666444555444444333222222111111------,,,,,,---...///000444444444555222000444;;;BBBPPPggg~~~|||nnniii^^^OOOFFFCCCAAA>>>:::>>>;;;888555666888<<>>AAACCCCCCBBB@@@>>><<<:::888777999@@@KKKUUU]]]bbbeeegggkkkooouuu||||||tttiiibbbSSSNNNMMMUUUfffvvv~~~|||ttthhh]]]WWWQQQJJJDDDAAA<<<777444333222222000000///...//////000111CCC>>>777111...///333555777888999<<<@@@EEEIIILLLRRRUUUXXXZZZZZZ[[[\\\]]][[[]]]___```bbbeeekkkooonnnnnnnnnmmmlllkkkiiihhhiiiiiihhhiiiiiigggdddbbb___^^^[[[UUUNNNHHHEEEDDDAAA>>>;;;999999;;;===>>>;;;<<<<<<<<<;;;:::888666555555444444333222222222000000///...---,,,,,,,,,---,,,///111000---///444888<<>>>>>>>>@@@CCCEEEFFFCCC???:::777555444444@@@HHHTTT___fffjjjkkklllnnnpppvvv{{{vvviii]]]WWWIIINNN[[[ooorrrqqqjjj___VVVRRRMMMHHH999666222111111111111000111000000000000111111222===999444111222666;;;???AAADDDHHHMMMRRRVVVXXXYYYZZZ\\\^^^```aaacccfffhhheeehhhjjjkkkjjjlllqqquuurrrrrrsssssssssssssssrrrooooooppprrrsssssspppnnnpppooolllfff___YYYVVVUUUSSSOOOIIIEEECCCBBBAAA@@@??????>>>>>><<<;;;999999555555555555444444444333333222111000///---,,,+++,,,***,,,///...+++,,,000222555<<>>???@@@@@@@@@AAADDDGGGGGGDDD>>>888666666888999FFFNNNXXXbbbiiimmmooopppooopppssssssjjj[[[QQQPPPPPP\\\nnnvvvjjjiiidddYYYQQQLLLFFF@@@666333111111222333111000/////////000111222333333444444555888===BBBHHHKKKPPPTTTXXX\\\^^^]]][[[ZZZUUUWWWXXXZZZ[[[^^^cccfffhhhllloooooollllllooosssuuuuuuuuuvvvvvvuuuuuutttqqqrrrsssvvvxxxxxxuuusssuuuuuutttqqqllliiihhhhhheeebbb]]]ZZZWWWSSSNNNIIIGGGEEECCC@@@>>><<<::::::777777777777666666666666333333222222111000//////000...---///...,,,,,,000...000555888<<>>>>>===;;;:::999999888@@@HHHMMMSSS[[[``````aaadddggghhhiiijjjkkklll```[[[]]]iii{{{zzz}}}{{{iiicccmmmvvvxxxlllTTTSSSJJJNNNQQQQQQQQQNNNEEE;;;000---***((()))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))((())))))******+++,,,,,,,,,555:::===KKKbbbsssxxx}}}gggTTTRRRSSShhh|||}}}wwwuuurrrrrruuucccaaaeeepppwwwyyy|||mmmmmmwww~~~vvvvvv{{{~~~~~~|||}}}~~~vvvsssxxx~~~mmmWWWMMMNNNLLLEEE999555///,,,,,,------,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''((((((((()))))))))******(((((((((((((((((((((((()))))))))*********++++++***+++,,,,,,...111666:::???HHHUUUbbbooozzz;;;;;;:::888666222///---......---,,,,,,+++******)))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%#########$$$&&&))),,,...---000222111...,,,---///+++555@@@BBB;;;333222444111333111888IIIHHH888111---------...000333555777000555555222222333...%%%---000333333111111333555222444666666666666888999>>>@@@@@@AAAAAABBBFFFHHHFFFBBB<<<888777:::>>>BBBJJJPPPYYYaaahhhmmmqqqtttpppnnnooolll___PPPJJJMMMVVVdddvvvyyyooojjjdddddd^^^TTTJJJCCC;;;444444222000000222222///---,,,---...000222333444555555999???FFFMMMRRRVVVWWW]]]```dddeeeccc]]]VVVQQQRRRRRRSSSTTTVVVZZZ```dddmmmqqqtttssspppnnnpppsssxxxxxxxxxwwwuuusssrrrqqqrrrssstttwwwyyyyyyvvvtttssstttuuutttrrrqqqrrrsssnnnlllkkkjjjhhhbbbZZZTTTMMMKKKGGGBBB???<<<::::::999999999888888888888888111222333333333333222222111---,,,...---+++---000000///222666999@@@QQQccc{{{ppp___SSSLLLCCCBBB???<<<:::999::::::555===EEEJJJPPPYYY___``````fffjjjjjjiiiiiikkklllaaaaaa\\\\\\mmm|||}}}iii___jjjsssyyyuuuXXXWWWLLLQQQSSSPPPMMMKKKGGGBBB111...+++))))))******)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''((((((((())))))******(((((((((((())))))))))))((())))))***++++++,,,,,,000>>>GGGJJJ]]]||||||xxx{{{|||iiibbb```QQQLLLZZZhhh|||uuunnnsssssskkkgggkkklllnnn|||{{{xxxooocccsssrrrssswwwzzzuuupppttt}}}{{{{{{zzzvvvsssrrrssstttxxxyyyxxxzzz~~~jjjQQQLLLOOONNN===777000,,,,,,------,,,******************++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''))))))))))))************((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,---...///111555:::>>>GGGSSSaaajjjooowww<<<;;;:::888555222///------++++++///222000)))###+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!''',,,''')))000///,,,,,,,,,+++,,,,,,------(((888HHHJJJ>>>222///111666111...444===???666---***...///------111444444444666777555000+++'''%%%......000111222333333333222444666666555666777999>>><<<;;;>>>BBBDDDDDDCCC===<<<999666777===FFFLLLOOOVVV___fffjjjmmmqqqtttkkkgggccc]]]SSSLLLQQQ\\\fffxxx|||rrrpppnnniii```YYYNNNEEE???;;;666333222111000///////////////222111000...///333888<<>>111///111000,,,*********++++++***)))'''&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))*********************)))))))))))))))************************(((,,,111444777>>>GGGNNNRRR\\\iiippprrryyy===<<<;;;999666222///------++++++...111///)))$$$******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!'''---)))+++///***,,,++++++*********++++++***777EEEGGG>>>555222444222111111333555444000,,,///333444111000222333222555555444111---+++***+++000111222333444444444444333555777777777777999:::<<<;;;<<<>>>AAABBBAAA>>>;;;;;;:::999<<>>??????===;;;888666999999999888888777666555000000000000//////......---......///111555;;;???KKKYYYiiiwwwrrrbbbYYYMMMAAA>>><<<:::999;;;888999:::<<>>FFFPPPXXXbbbwww???>>>===:::666222///,,,,,,++++++---000...***%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''"""'''...---111222***,,,+++***)))(((((())))))...666???AAA===777555555///222444222---+++,,,...444888:::777444444333000444333000---***+++...111000111222333333333333333444555777888777888:::;;;:::;;;<<>>BBBHHHPPPUUU[[[___dddjjjmmmkkkfffbbbcccXXXMMMMMMWWWfffwwwsssjjjfff\\\PPPDDD???999444222111000000111111111111222333444555222999@@@EEEHHHLLLSSSYYY[[[```hhhooosssvvvwwwyyyuuussspppllljjjkkkooosssuuuaaaVVV\\\aaagggmmmppprrrtttuuuwwwvvvuuutttttttttttttttwwwyyyzzzzzzxxxvvvuuuvvvrrrssstttvvvvvvwwwwwwwwwzzzzzzzzzyyyxxxwwwuuutttrrrqqqooolllggg```WWWPPPGGGFFFEEECCC@@@<<<:::888999999999888777666555555555444444333222111000000.........------///333777888@@@PPPdddyyy}}}qqqcccXXXLLLEEE@@@<<<<<>>;;;777222...,,,,,,++++++,,,...---***'''''''''(((((((((((((((((('''''''''''''''''''''''''''"""'''---000:::===444...---+++)))(((((()))***222555999;;;:::777444222///222333000+++)))---222555:::===:::777666333000000000...,,,+++---111444...//////000111111000000333555666777777888:::;;;999;;;>>>@@@@@@===999555555888===CCCHHHOOOUUUYYYcccbbbbbbeeeiiiiiieeebbbWWWQQQNNNWWWhhhxxx|||zzzsssjjjccc\\\MMM???888666222000000111222333222222333555777999;;;<<<===EEEOOOUUUWWWYYY___dddfffjjjppptttvvvxxxyyy{{{yyyyyyxxxtttooonnnqqquuu{{{rrr]]]\\\```eeekkknnnqqqrrrrrrvvvvvvuuuttttttsssssssssuuuvvvxxxwwwuuusssrrrrrrrrrrrrssstttuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvtttuuuuuuvvvtttpppjjjeee]]]WWWNNNEEE???======>>>;;;::::::999888888888888777777666555444333222111000000///...---...111444111444===OOOeeevvv|||{{{iii```UUUNNNIIIEEE@@@===:::999777555777<<>>000,,,///+++++++++++++++++++++***)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((()))******+++((()))))))))************)))***************++++++***,,,---,,,,,,...222666666AAARRRcccpppzzz@@@???>>>;;;777222...,,,++++++++++++,,,,,,***)))''''''''''''((((((((((((''''''''''''''''''''''''(((###''',,,222BBBKKKCCC000///,,,***)))***+++,,,555555555555555333000...///...---,,,+++,,,000333333999<<<:::888777444000+++---......---...111333------...///000000000000111333555666666777999;;;:::===???@@@???;;;777555555:::AAAGGGNNNSSSYYY\\\eeedddeeegggiiifff___ZZZKKKPPP[[[llljjjjjjggg```XXXOOOCCC999999777555222111111222444333444666888<<>>>>>888888777666555444333222000000000...------000222333333666@@@OOObbbtttvvvkkk]]]RRRMMMIIICCC<<<<<<;;;999666666999???CCCLLLRRR[[[___``````ccceeeeeeggghhhfffbbb```___```mmm|||wwwrrrtttuuutttqqqttt~~~vvv|||~~~tttxxxyyyxxxyyyyyypppdddWWWSSSNNNLLLMMMMMMKKKIIILLLFFF;;;///(((&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,///,,,,,,000888GGG^^^qqqyyyzzzyyyppplllssstttkkklllnnnnnnuuusssqqqmmmeeegggppp{{{sssqqqvvv{{{{{{pppqqq}}}}}}mmmccceeecccaaa]]]XXXUUUUUUYYY]]]eeemmmttttttppprrryyy}}}}}}zzztttqqqjjjaaa[[[^^^hhhrrrxxxrrrnnnsssxxxrrrrrrpppUUUSSSRRRRRRJJJ===222///,,,,,,,,,+++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((()))******+++((()))))))))************))))))******+++++++++,,,***,,,...------000777===EEEPPP```nnnxxx???>>>===:::666222///,,,+++++++++*********++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%)))+++111DDDPPPJJJ222000---++++++,,,...///555444333222222111...,,,,,,***((((((+++...111222222888;;;999777777444111)))+++.../////////000111---...///111222222222222000222444555666777999;;;;;;===???>>>;;;888777777:::>>>FFFMMMRRRWWW\\\___cccfffjjjmmmjjjbbbVVVNNNJJJXXXkkk|||xxxjjjggg```UUUJJJBBB===;;;===<<<:::666222111111333888999<<<@@@DDDIIIMMMOOOPPPTTTZZZ```dddhhhkkkmmmttttttsssqqqpppqqqtttwwwqqqxxx}}}yyyqqqkkkmmmrrrpppsssyyyqqq\\\^^^cccjjjppptttuuutttrrrrrrsssttttttssssssrrrsssuuuxxxxxxwwwvvvwwwwwwrrrrrrqqqqqqrrrrrrssstttxxxxxxwwwwwwwwwwwwxxxxxxuuutttssstttvvvwwwwwwvvvrrrppplllfff\\\PPPFFF@@@<<<;;;:::999999:::;;;<<<888888777777666555444444/////////---,,,+++---///444444555999@@@OOOfffyyywwwfffVVVMMMJJJEEE???>>>===;;;999777888;;;===FFFNNNXXX]]]^^^___bbbfffhhhggggggiiiiiigggaaa\\\^^^mmm}}}uuurrrpppooonnnooowwwsssyyy}}}~~~xxxrrrYYYSSSLLLIIIIIIKKKKKKJJJJJJIIIAAA444+++((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,...---000888AAAOOOddduuuttttttuuuxxx}}}uuujjjhhhooosssrrrzzz~~~hhhaaaccciiivvvqqqbbbdddrrr}}}}}}qqquuuooo\\\[[[UUUVVVVVVUUUUUUZZZcccjjjvvvvvvkkkhhhjjjmmmkkkeeefffvvvvvvzzz___UUUNNNNNNMMMDDD777//////...---,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))************))))))******+++,,,,,,,,,(((+++//////000666@@@HHHNNNXXXdddmmmuuuqqq===<<<;;;999666222///---+++++++++***))))))+++,,,(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,,,,...???LLLEEE111000---++++++---///111333222222222111000///...++++++******+++...111333444999;;;888666666444000***,,,...///......///111+++,,,...000111333333333111333555666777888:::<<<<<<===<<<:::666555666888AAAEEELLLRRRVVV[[[___aaadddgggjjjiiiddd\\\UUUQQQXXXfffuuu{{{{{{yyyqqqiiiccc\\\QQQGGG>>>999888999888999888666333222444666CCCEEEHHHMMMSSSXXX]]]___`````````dddiiilllmmmlllrrrsssssssssrrrrrrtttvvvuuu|||yyymmmgggjjjpppiiiooosssxxx```aaadddjjjpppsssrrrppppppppprrrsssttttttssssssqqqssswwwxxxxxxyyyzzz{{{uuutttsssrrrqqqrrrssssssuuuuuuuuuttttttsssrrrrrrssssssrrrtttvvvwwwwwwvvvsssttttttqqqiii^^^SSSLLL???>>>;;;999888888999999999999888888777777777777111111000...+++***+++,,,222111444777888>>>OOO```wwwyyysssdddUUUNNNIIIEEE>>>>>>===;;;888777888999===GGGSSSZZZ\\\^^^cccggghhhgggiiikkkmmmjjjccc]]]TTT^^^iiittt~~~vvvssspppooorrrxxx~~~|||uuusssjjj```SSSJJJGGGIIIKKKLLLHHHJJJFFF:::000,,,***&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,------...444>>>HHHPPPZZZnnn|||zzz{{{}}}uuurrriiifffoooyyykkkgggooo}}}xxxfffdddkkkppptttsss|||mmm[[[VVVOOOSSSYYY]]]bbbkkkvvv~~~}}}pppbbb\\\aaalllvvv{{{uuuyyyyyyyyyooo^^^OOOLLLNNNJJJ@@@888111000...,,,+++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))***++++++,,,------(((---222555999AAAOOOYYYZZZfffsssyyy|||tttggg<<<;;;:::888555222///---++++++***)))((()))+++---))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((///---+++:::EEE===111///,,,***+++---000222000111222222222111111111---///000///---...333777666;;;<<<888555555333000------...---,,,---///111((()))+++---///111222222222444666777888999;;;===<<<<<<:::666333222666999FFFJJJPPPUUUYYY]]]aaaccchhhhhheee```ZZZXXXZZZ]]]gggsssyyyrrriiiccc```\\\QQQIII@@@;;;888555333222///111333333333555999===NNNPPPTTTYYY___eeejjjmmmqqqmmmhhhiiilllooommmjjjnnnpppsssttttttssstttuuu}}}yyyjjjbbbfffmmmfffooosssqqqvvvfffeeegggkkkooopppmmmjjjnnnoooqqqssstttttttttsssmmmppptttvvvwwwxxxzzz{{{wwwvvvtttsssrrrrrrsssssswwwwwwvvvvvvuuusssrrrqqqpppppprrruuuyyyzzzyyywwwvvvvvvuuurrrmmmfff___[[[IIIGGGDDD@@@>>>=========999999999999999999999999444444333000---******+++......222666555333;;;FFFcccsss}}}sssbbbTTTLLLGGG>>>>>>>>><<<999777666777666AAAOOOWWW[[[^^^dddiiidddfffjjjmmmnnnjjjeeeaaaVVVZZZ```lllyyyttttttxxxmmm|||tttaaaRRRLLLMMMQQQSSSFFFKKKJJJ>>>444///,,,'''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------000<<>>LLLQQQUUUVVVZZZ```bbb```ggggggcccYYYPPPRRRaaaoooxxxooojjjgggbbbYYYQQQKKK???444333555444333333...///444999777444;;;FFFLLLUUU]]]aaaeeekkkooooooooommmlllkkklllmmmmmmlllooommmmmmooosssvvvuuusss|||~~~kkkbbbfffmmmjjjkkkkkkmmmuuukkkddd```dddjjjlllmmmnnnqqqpppqqquuuxxxxxxuuuqqqppprrruuuxxxyyyxxxwwwvvvwwwuuurrrqqqrrrssssssrrrvvvuuutttsssrrrqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqpppqqqssstttrrrnnnjjjggg[[[VVVNNNGGGDDDBBBBBBBBB@@@;;;888:::;;;999888:::999777555333222000,,,***.........000222666:::<<>>???;;;777666444<<>>CCCLLLQQQUUUWWW[[[aaacccaaadddaaa[[[TTTRRRYYYiiiuuu{{{tttlllfffbbb[[[PPPHHHBBB:::444555666444222222...///444999999777<<>>>>>;;;:::;;;:::888555444333111---+++---------///222555999;;;FFFTTTfffqqqooodddXXXPPPGGGAAA===>>>???<<<999999555:::CCCKKKSSS[[[aaaeeefffiiilllmmmmmmmmmmmmmmmfff```[[[fff|||zzz~~~zzz|||lllVVVOOOPPPPPPOOOLLLKKKKKKCCC555+++)))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))+++))))))))))))(((((('''&&&((((((((((((((((((((((((((((((((())))))))))))***++++++---...+++...???RRRhhheee``````iiiuuuyyyvvvpppuuuwwwyyyxxxooommmssszzzuuuuuuyyy~~~{{{|||zzzsssjjjnnn}}}pppfffcccbbbgggrrrzzzcccZZZ]]]VVVHHH<<<000......---+++,,,))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''''''''(((((()))((((((((((((((((((((()))))))))***************++++++++++++......---,,,,,,...///111555???HHHUUUdddgggjjjuuuyyyiiieeennnyyy}}}{{{<<<;;;888666333222000000---,,,+++***************000...***'''%%%%%%'''((($$$%%%&&&&&&&&&&&&(((***---,,,,,,...000000...,,,---///,,,///777222,,,222---...///000111111111000666666666555555555444444111000000///...---,,,,,,++++++,,,------......///////////////000111222333444444666888999:::;;;;;;:::999777666777===DDDJJJOOOTTTWWWYYY\\\aaacccaaaaaa[[[VVVUUU\\\iiivvv~~~vvvooofff___XXXPPPDDD<<<777444444666555222111333555555999@@@DDDDDDFFFIIITTT^^^iiippptttwwwuuurrrkkkkkklllppptttuuurrrppprrrqqqpppppprrrssssssrrr{{{qqqaaa[[[]]]VVVZZZYYYTTTTTT]]]hhhooohhh]]]VVV]]]hhhnnnooonnnmmmnnnpppsssuuutttqqqnnnqqqrrrtttttttttrrrpppoooqqqpppooooooqqqrrrqqqpppqqqrrrrrrpppmmmgggbbb___XXXWWWUUUSSSQQQRRRSSSSSS[[[___eeekkknnnpppoooooorrrnnnkkkiiifff^^^QQQHHHBBB>>><<<>>>>>>:::999::::::888666555444222///---,,,,,,,,,...000444888:::===DDDRRRbbbmmmlllaaaWWWLLLEEE?????????<<<:::;;;666777;;;CCCLLLUUU\\\___eeehhhlllmmmmmmllllllmmmkkkfff```fff}}}www^^^OOOLLLMMMOOOLLLKKKKKKGGG<<<000)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,+++***)))((('''''''''(((((((((((((((((((((((()))))))))******+++++++++---'''(((---+++---IIIlll|||pppiiinnnyyy}}}zzzvvvuuu{{{|||{{{~~~|||xxxtttsssvvv}}}uuupppxxx~~~uuuooorrryyyyyyvvv}}}wwwddd___cccjjjtttxxx___YYYWWWSSSEEE777111000---++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''(((((()))))))))(((''''''((((((((()))))))))******************+++++++++,,,***,,,---,,,+++,,,000444???OOO]]]kkkxxxwwwwwwxxxmmm]]][[[\\\dddrrr}}}<<<;;;888555333111000000,,,++++++***************,,,+++***)))))))))+++,,,&&&&&&''''''&&&''')))+++------.........,,,***(((+++000000777@@@:::000333////////////////////////444444333222222222222333000///---,,,+++++++++,,,++++++,,,------......///////////////000111222333444555777888999:::999999777777777888;;;BBBJJJOOOSSSWWWZZZZZZ\\\``````^^^[[[WWWVVV^^^lllxxx~~~rrriii^^^TTTLLLDDD;;;555333222444666444111333888BBBBBBFFFNNNVVVYYYZZZYYY\\\fffppptttvvvtttmmmfffccchhhooosssttttttssstttrrrqqqppppppqqqssstttttt|||vvvaaaVVVTTTLLLPPPRRRRRRXXXeeeqqqwwwtttdddVVVYYYdddkkkmmmllllllnnnpppssstttssspppnnnpppqqqrrrssssssqqqpppooonnnmmmmmmnnnpppqqqooonnnmmmlllhhhccc]]]VVVPPPLLLCCCAAA???===<<<===???AAAIIIMMMUUU]]]eeekkknnnppptttssssssuuuwwwqqqfff\\\KKKEEE@@@???>>>;;;;;;===;;;999777777666444222///,,,,,,,,,---///222555777777999AAARRRcccmmmlllgggVVVMMMEEEBBB@@@<<<:::;;;777555555;;;FFFQQQYYY\\\cccfffiiikkkkkkjjjkkkkkklllhhhaaa```ppp~~~hhhVVVLLLJJJOOOLLLJJJLLLKKKCCC555+++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,...---+++)))'''''''''(((''''''''''''''''''''''''((()))))))))***+++++++++---((((((+++,,,555RRRrrrnnngggmmmyyyyyyzzz}}}~~~yyy|||xxxuuuoooiiimmmwwwzzz}}}~~~zzz{{{}}}sssggg___bbblll}}}eeeXXXZZZUUUKKK@@@999444---+++,,,++++++***************)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''''')))))))))))))))((('''&&&(((((()))))))))******************+++++++++,,,,,,'''+++...///...111888???OOO___lllxxxjjjZZZUUUXXXbbbnnnxxx}}};;;:::888555333111000///******+++*********))))))'''((()))******)))((('''((())))))'''&&&&&&(((+++,,,---------,,,+++))))))+++111555>>>IIIAAA333333000//////...............222111000////////////000...---+++***)))***++++++++++++,,,------......///////////////000111222333555666777888999888777777333555888;;;@@@FFFMMMRRRWWWZZZ\\\ZZZZZZ]]]\\\XXXQQQQQQWWWcccrrryyyvvvqqqkkkbbbTTTIIIAAA<<<777444444333444555444333999BBBPPPQQQUUU\\\ffflllllljjjfffnnntttuuusssnnncccXXXZZZeeeqqquuurrrpppssswwwppppppppppppqqqsssvvvxxx||||||eeeWWWTTTUUUYYY___gggvvvqqq\\\WWW___fffjjjlllmmmoooqqqsssrrrqqqpppoooooopppqqqrrrrrrrrrqqqqqqmmmllllllkkkkkkiiieeebbb]]]YYYSSSLLLFFFAAA>>><<<999888666555555777:::<<<;;;???GGGPPPZZZcccjjjnnnttttttvvvzzz~~~|||uuuooo[[[QQQHHHCCC@@@>>>???CCC<<<:::999888888777444222------,,,,,,...000333555666666999CCCSSSdddpppvvvbbbXXXMMMHHHCCC>>>::::::777444222666AAAMMMVVVZZZ^^^bbbeeehhhhhhhhhiiijjjllljjjbbbZZZ```qqq}}}vvveeeUUUMMMNNNLLLJJJLLLMMMHHH:::...++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++...---+++)))'''''''''(((((((((((((((((((((((((((''''''((())))))***++++++,,,......---333EEEZZZgggaaadddsss}}}}}}}}}zzzvvvuuu~~~yyysssmmmgggjjjssszzzyyy|||}}}zzzzzz|||wwwqqqeeedddeeesssmmm\\\```RRRMMMHHHBBB888///,,,...,,,+++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((((((((((((((()))*********)))(((''''''))))))))))))***************++++++++++++,,,,,,,,,***...222333444888AAAIIIXXXhhhsss{{{vvvddd\\\fffiiirrr|||}}}:::999888666444111///---)))******+++******))))))&&&''')))***(((&&&""" ******)))'''&&&&&&)))+++,,,------,,,*********,,,---222666@@@LLLDDD555333//////...---------------111111111000000000//////---,,,+++)))))))))***+++++++++,,,------......///////////////000111222333444555777888888777555444000444:::@@@EEEJJJPPPSSSWWW[[[[[[YYYXXXZZZXXXTTTMMMPPPXXXbbbkkkkkkeee^^^___WWWKKKAAA:::777666666777555555777888<<>>:::999999999999888888777888:::===>>><<<>>>CCCJJJTTT^^^gggllltttvvvyyy|||~~~}}}zzzwwweeeZZZNNNFFFAAA===>>>AAA<<<;;;:::::::::999666444000///---------///111222444555666:::DDDUUUiiiwwwmmmbbbVVVOOOIIIAAA<<<;;;999666333555<<>>222---,,,+++)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,+++***)))((('''''''''))))))))))))))))))))))))&&&''''''((()))***++++++'''---000222>>>PPPYYYYYYkkkrrr~~~yyyxxxxxx{{{rrr___mmmqqqhhhccceeeiiivvvxxxzzzyyywww~~~qqqaaacccvvvuuucccYYY___iiiqqqxxx}}}nnnWWWXXXTTTPPPLLLHHH>>>333///000,,,,,,,,,+++******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((((((((((((((())))))*********)))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,***---000333777>>>GGGNNN___rrrppphhhgggggglllxxxyyy888888888888555222...,,,((()))***++++++***))))))'''((())))))(((&&&$$$###))))))((('''&&&(((+++............+++)))(((+++---000333444<<>>FFFKKKNNNQQQSSSTTTXXXYYYVVVVVVXXXWWWSSSWWW[[[___aaaaaa]]]YYYVVVOOOJJJCCC<<<888777666666666444555;;;AAAHHHRRR\\\cccgggiiijjjnnnuuuwwwtttpppuuuxxxyyyzzzxxxooofffZZZaaajjjppprrrrrrsssuuuqqqrrrrrrqqqppprrrvvvzzzwww{{{}}}rrrrrr~~~hhh]]]]]]bbbhhhmmmnnnooopppnnnllllllnnnqqqoooooooooooonnnnnnnnnnnnkkkkkkjjjjjjgggccc\\\WWWKKKJJJHHHFFFDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJIIIJJJMMMTTT^^^gggmmmrrrvvv{{{~~~}}}{{{yyyyyymmmbbbVVVNNNGGG???<<<>>>===<<<;;;;;;;;;:::888666222111///...---...///000///222444666<<>><<<:::777555888???IIIQQQXXX\\\aaadddggghhhjjjkkkjjjnnnhhhXXXPPPWWWccciiirrr{{{||||||xxxxxxtttfffVVVMMMIIILLLLLLJJJKKKJJJAAA666------+++***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))(((((('''&&&************************'''(((((()))***+++,,,---(((+++555CCCPPPXXX\\\]]]wwwzzzuuuuuuwwwuuu||||||nnneeevvvrrriiijjjmmmmmm{{{xxxccc[[[[[[lllrrrgggaaaeeeiiilllwww|||```^^^]]]TTTLLLHHHDDD;;;333111------,,,++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))(((((()))*********))))))))))))*********++++++++++++++++++,,,,,,,,,---------...222999CCCNNNXXX___lll~~~aaa^^^eeennnzzz666888999999666222---***((()))***++++++***)))((()))))))))))))))***++++++'''(((''''''''')))---111000000///+++((('''***...333444111888DDD@@@666777......,,,,,,,,,,,,---...///000222222222111///---++++++++++++************++++++,,,------......///////////////000111222333333444666777666444111///111888AAAJJJOOOQQQRRRSSSQQQUUUVVVUUUUUUXXXWWWTTTfffhhhhhhccc\\\WWWWWWXXXDDDBBB???;;;999777666555444222555>>>HHHQQQ[[[cccjjjnnnooolllnnntttvvvtttqqquuuyyy|||}}}uuu^^^aaafffnnntttwwwuuurrrssstttsssqqqoooppptttxxxuuuyyy}}}jjjaaa___ccciiiooonnnooonnnkkkiiiiiimmmqqqpppooonnnmmmlllkkkjjjjjjhhhiiijjjlllmmmjjjfffbbbXXXXXXWWWWWWVVVTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTWWWUUUSSSSSSWWW```iiinnnnnnuuu||||||yyyyyyzzzwwwnnnccc\\\SSSHHHBBBAAA===<<<;;;;;;<<<;;;999777444333000...------...///***...333666:::BBBOOOYYYuuujjj```YYYSSSIIICCCAAA>>>===:::666555:::DDDLLLWWW[[[```eeegggiiilllmmmhhhnnniiiXXXMMMSSS___fffddd}}}zzzzzztttuuupppbbbTTTNNNHHHLLLLLLIIIIIIJJJCCC999...---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((())))))((('''&&&************************((()))***+++,,,---......111///>>>XXXeeebbbeeeoooxxx~~~pppkkkvvvwwwssslllsssxxxsssvvvzzzyyyttt{{{|||dddUUUSSSZZZiiihhhbbb``````ooo~~~{{{hhhXXXJJJGGGGGGAAA777000------,,,,,,+++***))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))'''((()))***************)))************+++++++++++++++,,,,,,,,,---------444666;;;FFFUUUeeeqqqxxx{{{ttt```ccckkksss777888999888444000...---************)))))))))))))))))))))))))))((('''''''''''''''(((((()))***+++444111---+++,,,...///000333111000222666888777555---///---******///111000------///555999777000***...---+++))))))***+++,,,***++++++,,,---...000111......///000111222333333111444666666444222000000555===GGGLLLNNNPPPSSSWWWNNNRRRTTTQQQLLLKKKPPPUUUhhhmmmppplllaaaVVVOOOLLL@@@>>>:::777666666888999555888BBBOOOUUUYYYbbbmmmooommmlllnnnrrrtttrrrppprrrzzz~~~uuujjj^^^hhhpppqqqrrrttttttrrrqqqqqqqqqrrrsssssspppnnnwwwxxx|||uuuwww|||~~~{{{xxx}}}}}}lll```^^^ccciiimmmnnnllljjjiiiiiikkknnnooonnnnnnnnnmmmkkkiiihhhgggbbbfffjjjkkklllnnnssswwwrrrllliiillllllhhhhhhllleeefffhhhjjjkkkjjjfffccccccggghhhbbb^^^aaagggjjjppprrruuuyyyzzz{{{zzzzzzvvvwwwvvvqqqgggZZZNNNFFFEEE@@@;;;999:::;;;:::888888777555333111///...------///222666:::???CCCEEEdddmmmppphhh[[[QQQKKKGGG???===:::666555888===AAAPPPWWWaaaiiikkkllllllmmmjjjppprrrfffPPPDDDOOOaaadddhhh}}}xxx|||uuunnnrrrooo```OOOJJJLLLOOONNNLLLHHHFFFEEE999...''')))+++(((&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))+++((((((+++---...111777444DDDRRR]]]dddbbbkkk|||zzz|||||||||tttnnnnnnpppzzzrrroooiiitttuuuuuussspppttt{{{ssstttqqq]]]SSSWWW```lllwwwvvvfffjjjnnnllldddOOOKKKFFFCCC???666000............---+++)))))))))************))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************...******...000//////111555:::GGG]]]rrrwwweee[[[___jjjwww~~~777888999888444000...---************))))))))))))'''(((((())))))((((((((())))))(((((()))+++,,,---222///,,,+++,,,...000000000///---...000111000...---000000,,,,,,///111///...///222777;;;999222+++...---+++***)))***+++,,,+++++++++,,,---...///000......///000111222333333333444555444333222222333>>>EEEMMMPPPOOONNNOOOPPPOOOQQQQQQMMMIIIIIIOOOUUUfffjjjmmmiii^^^RRRIIIEEE<<<;;;:::888888888999999BBBGGGRRR]]]```___eeemmmkkkkkklllppptttvvvtttrrrrrryyy{{{pppeee```iiiqqqssstttvvvvvvuuuqqqqqqqqqrrrttttttsssqqqsssuuu}}}}}}ooobbbhhhnnnqqqssswww}}}wwwiii```___cccgggjjjnnnmmmkkkjjjjjjlllnnnpppmmmlllllllllkkkhhhbbb]]][[[^^^ccciiiooovvv}}}~~~~~~zzzxxxzzzzzzyyyxxxyyy{{{||||||{{{xxxzzzwwwooojjjkkklllkkkffffffgggiiimmmqqqvvvxxxrrrrrrrrrsssqqqhhh\\\SSSLLLGGGAAA?????????===;;;888777666444111///...---...///000333777;;;>>>@@@VVVfffrrrnnn```TTTLLLGGG@@@>>><<<:::888888999;;;LLLSSS^^^fffiiijjjjjjjjjjjjooosssjjjVVVIIIOOO\\\cccaaannn{{{{{{}}}~~~zzz~~~{{{kkk^^^NNNNNNMMMMMMLLLIIIEEEBBB<<<222******+++)))((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++((((((,,,...///555;;;:::WWWffffffjjjrrr|||wwwqqqqqqwww}}}zzzwwwwwwyyy{{{xxxsssrrrpppmmmnnnyyysssooollliiilllrrrtttvvv|||{{{vvvppprrrkkklllvvvwwwcccTTTXXXaaakkkoooqqqvvv}}}vvvkkkzzzqqq[[[TTTKKKEEE@@@666222000...---------+++***))))))************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************)))***///000......111===GGGYYYmmmxxx}}}kkkiiihhhkkksss|||777888999888444000...---************))))))))))))&&&'''((()))))))))))))))++++++***)))***+++---...000---++++++---000111111222111000000000///---+++...222444111///000000......///222777:::888111+++---,,,+++*********+++,,,,,,,,,,,,,,,,,,---...///......///000111222333333555444333111000222666999EEEKKKQQQSSSQQQNNNLLLLLLRRRQQQOOOKKKIIILLLSSSYYYcccfffgggbbbWWWKKKBBB>>>999999888999999;;;<<<===HHHQQQ]]]ffffffcccfffkkkllllllmmmpppsssuuutttssssssyyyxxxkkk```___hhhppprrrsssvvvvvvuuurrrqqqqqqsssuuuuuutttsssoootttzzzjjjVVVZZZbbbjjjppprrrttttttuuunnnfffbbbcccfffhhhhhhnnnmmmlllkkkkkkmmmooopppmmmllljjjjjjgggaaaXXXQQQRRRUUU[[[ffftttwwwrrrppplllggg]]][[[XXXWWWZZZaaaiiiooommmmmmpppvvvzzzvvvjjj```QQQKKKDDD@@@???>>><<<:::888777666444222000///.........///000333666888:::DDDZZZooossshhhZZZOOOHHHAAA@@@???===:::777555444EEELLLWWWaaafffgggggggggggglllppplll^^^PPPOOOUUUaaa[[[cccpppttt~~~~~~uuummmuuu~~~yyyzzzqqqfffRRRNNNKKKKKKLLLKKKEEE@@@@@@777...+++***)))(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((,,,)))))),,,...111888@@@BBBhhhvvviiijjjyyyxxxnnnlllqqqyyyxxxvvvyyy{{{{{{zzz{{{ooojjjfffkkkyyywwwnnniiihhhkkkpppxxxvvvttttttvvvuuujjjeeehhhiii```WWWUUUNNNSSSaaawwwuuuaaaTTTVVV\\\fffjjjiiiiiilll~~~~~~|||zzzzzz}}}}}}ggg]]]QQQHHHAAA888666333///,,,,,,---,,,,,,))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******---111000...111777KKKWWWhhhuuuwwwvvv|||}}}gggmmmuuu{{{777888999888444000...---************)))))))))(((&&&'''(((***++++++,,,,,,,,,+++*********+++---...---+++***+++...111222222222111111111111///---,,,...444777555222111000---......///111333333///,,,,,,,,,+++******++++++,,,------,,,,,,,,,------.........///000111222333333666444111//////333999>>>DDDIIIOOOSSSRRROOONNNMMMSSSQQQNNNLLLMMMSSSZZZ```bbbbbb___XXXMMMDDD===:::999888777888:::>>>BBBEEELLLUUUaaahhhhhhgggjjjnnnooonnnmmmmmmnnnooopppqqqqqqvvv|||}}}tttggg\\\[[[eeemmmpppqqqssstttssssssrrrqqqrrrttttttsssrrrnnntttxxxnnn]]][[[^^^ffflllmmmlllkkkkkkgggddddddhhhkkkkkkjjjnnnnnnmmmllllllnnnooopppnnnmmmkkkeee]]]UUUNNNKKKMMMOOOWWWfffzzzzzzvvvtttlllcccXXXTTTNNNJJJKKKPPPWWW\\\fffiiipppwww{{{xxxpppiii[[[SSSIIIAAA>>>>>><<<;;;999888777555444222111000...------...000333666888999NNNdddooolllbbbVVVLLLEEECCC@@@===;;;888555333>>>EEEPPPZZZaaaddddddcccdddfffjjjjjjbbbWWWTTTVVV\\\TTTZZZgggqqqzzz{{{rrrmmmuuu{{{|||llldddWWWPPPIIIHHHLLLLLLFFF@@@BBB;;;111+++((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((((()))---+++***,,,...111:::DDDRRRnnntttfffiiiuuu|||wwwpppmmmsss}}}{{{wwwtttyyyyyyyyyzzznnnnnnqqqxxx}}}pppiiijjjnnnrrrsssooosss|||}}}|||gggZZZRRRVVV\\\\\\WWWTTTTTTSSSYYYmmmqqqYYYWWWSSSSSSXXX___ccchhhmmm{{{ssstttzzzqqqgggXXXOOOJJJBBB<<<888111---,,,,,,------)))******++++++******)))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))******+++,,,,,,,,,---...000222000000888BBBZZZ```kkksssrrrqqq~~~xxxtttzzz777888999888444000...---************)))))))))((('''((()))+++,,,---......+++*********++++++,,,,,,*********,,,///111222111+++---...///...---,,,,,,---555:::777333222000---222000...---...///000000+++++++++++++++++++++,,,------,,,,,,,,,------.........///000111222333333555333000...///444<<>>HHHTTT]]]bbbcccbbbeeeeeegggiiifff```^^^```bbbWWWWWW]]]ggg}}}xxxwwwrrroooxxx|||llliii```UUUJJJGGGKKKMMMHHHBBBBBB===444+++''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((())))))*********...,,,+++,,,---222===IIIaaahhhffffffooosssxxx|||uuuuuu~~~~~~qqqttt||||||tttkkkttt|||{{{wwwyyytttggggggkkkmmmrrroooxxxmmm```WWW\\\jjjuuuyyyzzzyyyssssss```YYYQQQLLLLLLNNNPPPUUUZZZsssmmmttt}}}yyykkkjjjsssvvvmmm^^^UUUSSSNNNDDD>>>666///---------...******++++++++++++******))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++)))******+++,,,---------111///000111222666CCCPPPccceeeooo{{{~~~||||||xxxvvv}}}777888999888444000...---************))))))))))))((()))***+++------......)))***,,,------,,,+++***))))))***---000111111000***---000111000/////////---555;;;888333111000///444222///------///111333***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///......///000111222333333333222000///111666???EEEFFFHHHIIIKKKKKKKKKJJJIIIGGGGGGJJJPPPXXX^^^___^^^[[[VVVNNNEEE???<<<<<<<<<<<<;;;;;;===CCCLLLUUU[[[aaadddeeedddfffjjjkkkiiiSSSPPPKKKGGGEEEGGGMMMRRRXXXZZZbbbkkklllcccXXXSSSZZZdddmmmppprrruuuwwwvvvtttrrrppppppqqqqqqqqqpppsssvvvxxx~~~nnn___RRRPPPRRRUUU^^^hhhiiifffccceeeiiillllllkkkmmmmmmllllllmmmmmmnnnooollljjjcccXXXLLLHHHKKKPPPPPPRRRXXXeeewwwzzztttnnneee[[[GGGDDD@@@===;;;<<<>>>@@@GGGSSSbbbllloooqqqtttxxxtttiii[[[OOOHHHEEECCCAAA===<<<;;;:::888777666555000///......000333777999999===EEERRRaaajjjfff\\\TTTMMMCCC===;;;<<<<<<;;;555:::BBBNNNYYY```cccccciiiggggggkkkkkkhhhhhhkkkzzzmmmddd```fffwwwooommmvvvwwwsssyyynnnaaaQQQJJJKKKLLLJJJFFFAAA???777---'''((()))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))******++++++---,,,+++---...555CCCQQQbbb\\\YYYhhhxxxvvvyyy~~~yyyzzzxxxtttjjjiii}}}xxxgggdddssskkkgggjjjjjjiiihhhuuuyyyuuu~~~uuuzzz^^^YYYTTTRRRNNNHHHHHHJJJ^^^}}}tttWWWSSSSSS\\\~~~llldddiiivvvwwwmmm]]]SSSRRROOOKKKDDD;;;333///...------******++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******+++,,,------...///000...///333:::DDDSSSaaajjjqqquuuqqqxxxwww777888999888444000...---************))))))))))))'''((()))***++++++++++++)))+++...000000...+++)))((()))***---000111000...,,,///333444222000000111,,,555;;;888333111111000222111111///......///111******++++++,,,,,,,,,,,,+++++++++,,,---...///000......///000111222333333000000000111333999@@@EEEHHHGGGGGGGGGHHHIIIIIIIIIEEEFFFLLLVVV___bbb^^^XXXQQQMMMGGGAAA===<<<;;;:::;;;<<>><<<===???@@@@@@IIIWWWccckkkqqqvvvyyywwwooocccXXXPPPIIICCC>>>???>>>===<<<;;;999888888333222000...///111444666888:::>>>GGGWWWfffjjjfff\\\SSSHHHAAA???>>><<<:::444777>>>JJJVVV___dddeeeiiiggghhhlllmmmkkkkkkooovvvnnnfffgggnnnkkkvvv}}}vvvwww~~~ppp\\\OOOKKKLLLKKKJJJAAAAAA:::///******+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((()))******++++++***+++...111:::LLL\\\```]]]___sssvvvqqqsssuuuiiimmmssscccbbbrrrqqqiiikkkkkkbbbbbbmmmttthhhdddnnnyyytttoooggg[[[OOOKKKMMMTTTrrr}}}}}}```UUUPPPGGGiiimmmfffmmmuuuuuuaaaTTTRRROOOPPPJJJ@@@777222///---,,,***++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,******+++,,,---.../////////---222===KKKYYYiiivvvxxxxxxrrruuu~~~ttt|||777888999888444000...---************))))))))))))&&&'''((())))))***))))))))),,,000333333000+++)))((()))***...000111///---))),,,000111...,,,+++,,,+++444;;;777222111111222---...000000...---,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,---...000111......///000111222333333...///111222555:::@@@EEEGGGEEEDDDEEEGGGJJJLLLLLLFFFIIIPPP\\\eeeeee]]]UUUIIIFFFCCC@@@>>><<<:::888999<<>>===<<<;;;::::::666444111......///222444777999<<