BM66(@ ||||||sssbbbYYYVVV```ooo}}}jjjZZZSSSRRRVVV\\\ddddddeeefffgggeeeaaa^^^WWWRRRLLLIIIIIIIIIGGGFFFJJJHHHMMMYYYgggxxxuuufff[[[WWWQQQKKKJJJNNNRRRSSSRRRWWW[[[```bbbdddhhhnnnrrr}}}~~~|||~~~|||}}}{{{zzzxxxvvvsssrrrqqqqqqooommmpppooonnnooopppooommmkkkmmmiiieeedddccc___XXXRRRQQQJJJCCC???===;;;555111222333222111///...///000000111222444555555444444333555999<<<;;;AAAUUUjjjpppddd]]]TTTLLLKKKOOOXXXgggssswwwssshhh\\\VVVTTTQQQLLLHHHJJJGGG@@@>>>DDDLLLOOOGGGBBB===;;;<<<:::666111555666777555111---++++++******))))))((((((''''''''''''''''''(((((((((((()))(((((('''''''''((((((***'''###!!!(((...(((((((((((())))))))))))'''((())))))(((((()))***+++***)))(((((()))******+++***)))((((((((()))***'''***...000111111222222555444666:::888444777>>>@@@@@@@@@@@@@@@???>>>======???AAABBBCCCDDDGGGJJJKKKOOOYYYkkkrrrxxxmmm```XXXUUU___ooo}}}fffTTTLLLKKKMMMQQQOOOPPPQQQSSSSSSRRRPPPNNNNNNKKKGGGEEEEEEEEEEEEDDDIIIKKKTTTeeevvv}}}tttiiiaaa^^^\\\ZZZ[[[```eeehhhjjjqqqwww}}}{{{{{{xxxvvvtttrrrrrrrrrpppooopppooonnnnnnoooooommmkkklllhhhdddcccbbb^^^VVVPPPOOOIIIBBB>>><<<:::555111000111111000//////111222111222444555666666555555444666999<<<===FFF[[[ppp}}}nnnaaaWWWOOONNNRRRXXXbbbjjjnnnlllddd[[[WWWWWWTTTPPPMMMMMMIIICCCBBBHHHMMMNNNFFFBBB>>>======<<<888333444555555333000---++++++***)))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&$$$###$$$(((,,,(((((((((((())))))))))))'''((())))))(((((()))***+++***)))(((((()))******,,,+++***)))((())))))***(((***,,,------///111444777666888:::888333555;;;<<<===>>>>>>?????????>>>===>>>@@@AAABBBDDDGGGIIIMMMOOOXXXiiidddxxxyyylll^^^VVVTTT^^^nnn}}}~~~]]]JJJDDDCCCDDDFFFGGGHHHIIIJJJKKKJJJIIIHHHDDDCCCBBBBBBBBBBBBCCCCCCJJJQQQ```uuu~~~xxxtttrrrtttvvvyyy|||~~~zzz{{{|||xxxvvvtttsssssssssqqqppppppooonnnnnnooonnnllljjjiiifffcccaaa___[[[TTTNNNLLLGGGAAA===;;;888444111...///000000///000222444333333444555666666666666555666999<<<@@@MMMcccwwwuuuggg\\\SSSRRRVVVXXX[[[^^^bbbaaa^^^XXXWWWYYYXXXTTTRRRPPPKKKFFFHHHMMMNNNKKKCCC???<<<;;;<<<;;;888444222333333222...,,,++++++))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((((((''''''((()))))))))))))))(((((((((((('''((())))))(((((()))*********))))))))))))******...---+++***)))))))))*********+++***+++---111444777777999:::777333555999999:::;;;===>>>?????????<<<>>>???@@@AAACCCFFFHHHMMMOOOVVVeee{{{ZZZoooxxxiiiZZZTTTRRR\\\lll}}}zzzYYYGGGDDDDDDDDDDDD@@@AAABBBBBBAAA@@@AAAAAACCCDDDEEEEEEDDDFFFIIIKKKQQQ\\\ooo}}}yyyxxxyyy{{{wwwuuusssrrrsssrrrqqqppppppooommmnnnnnnmmmkkkiiifffdddaaa^^^\\\WWWPPPLLLHHHDDD???;;;999666333111...///000000///000222444333333444555555555555555555777999;;;BBBRRRhhhzzz~~~|||qqqiii^^^VVVWWW[[[ZZZWWWVVVWWWYYYWWWUUUVVVYYYXXXSSSTTTPPPKKKHHHLLLPPPMMMFFF===;;;999888999888666444111222222000---*********))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))%%%'''))))))((('''((()))))))))))))))(((((((((((('''((())))))(((((()))***)))))))))))))))*********///...,,,***))))))*********+++,,,,,,,,,...111333555666888888666444666:::999:::;;;<<<>>>>>>>>>>>>;;;===???@@@AAABBBEEEHHHKKKMMMTTTbbbxxxSSSjjj~~~qqqbbbWWWQQQPPPZZZjjj}}}vvvXXXIIIGGGGGGFFFEEEEEEGGGGGGFFFCCCCCCDDDFFFGGGJJJLLLKKKJJJMMMTTT[[[bbbppp|||xxxwwwwwwyyyzzzwwwuuusssrrrrrrrrrpppooopppnnnmmmmmmmmmllljjjhhhcccaaa___\\\XXXSSSMMMIIIDDDAAA===999666444222111000111111000//////000222333333333333333444444444555777888;;;CCCSSSfffsssjjjqqqvvvvvvuuuuuuqqqlllggg^^^WWWYYY\\\ZZZUUUSSSQQQSSSRRRPPPRRRUUUSSSOOOPPPMMMHHHGGGLLLPPPKKKBBB;;;:::888888888777666555111222111///+++))))))***(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))'''''''''&&&%%%&&&(((+++***)))))))))(((((((((''''''((())))))(((((()))***(((((())))))************///---,,,************+++)))+++...000000///000111111555777777555666999;;;;;;<<<======>>>>>>======;;;===???@@@AAABBBEEEHHHHHHKKKRRRaaavvvMMMccc~~~|||xxxlll___SSSNNNNNNXXXiii}}}mmmUUUJJJHHHHHHGGGFFFOOOQQQRRROOOMMMLLLPPPSSSNNNQQQSSSRRRRRRYYYgggrrr~~~|||zzzxxxwwwxxxyyyzzzyyywwwtttsssrrrrrrpppnnnooonnnmmmllllllkkkiiiggg```___]]]ZZZTTTOOOIIIFFF@@@>>>;;;777444222111111000111222000//////000222333333222222222333333444555777888:::AAAPPP]]]ddd\\\ccciiiiiiiiikkklllkkkccc[[[VVVXXXYYYWWWSSSRRRNNNOOONNNKKKLLLOOOMMMIIIIIIHHHFFFGGGLLLOOOIII@@@<<<<<<;;;:::999888888777333333222...+++(((((()))(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&''''''((()))***)))((('''%%%$$$&&&))),,,******))))))(((((('''''''''((())))))(((((()))***'''((()))******+++******---,,,+++***)))***++++++))),,,///111111000000000...444777555444777:::;;;<<<<<<==================<<<>>>???@@@AAACCCFFFHHHGGGJJJSSSaaawwwEEE[[[xxx{{{wwwqqqfff\\\QQQLLLLLLWWWhhh}}}yyyiiiZZZUUUVVVWWWXXXZZZXXXZZZ[[[ZZZXXXYYY^^^cccgggjjjlllkkkmmmxxxzzzzzzyyyxxxyyyzzz{{{{{{}}}zzzwwwuuutttsssqqqoooooonnnlllllllllkkkhhhfff^^^]]]\\\XXXRRRLLLGGGDDD===<<<999666333111111111...000000000///000222444555444333333222333444555444777888888???JJJRRRSSSRRRVVVZZZ\\\bbbiiikkkiii^^^XXXTTTTTTSSSPPPOOOPPPLLLLLLJJJFFFGGGIIIHHHDDDAAACCCEEEFFFKKKMMMHHH@@@<<<<<<<<<;;;999888777888555555333///***((('''((('''((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&''''''((()))***)))))))))(((&&&'''***---*********)))(((''''''''''''((())))))(((((()))***&&&''')))***++++++************)))((()))***+++,,,***,,,...///......000111///555888555333777:::999888999:::<<<<<<============>>>@@@AAABBBDDDGGGIIIHHHLLLVVVdddxxx>>>TTTqqq~~~|||uuunnnhhh^^^UUUOOOKKKKKKVVVggg}}}zzzpppggghhhmmmppptttxxxtttwwwyyyyyywwwzzz|||{{{||||||xxxxxxxxxyyyzzz{{{|||}}}}}}zzzwwwvvvtttrrrpppooonnnllllllllljjjhhhfff\\\\\\[[[WWWPPPJJJEEECCC;;;;;;999555222000000111,,,...///000000111444666666666444333333444555666333777999888===FFFJJJHHHJJJLLLMMMRRR]]]hhhiiieee[[[VVVRRRPPPNNNJJJKKKNNNJJJJJJGGGCCCDDDGGGFFFCCC===AAADDDGGGKKKMMMHHHAAA;;;;;;;;;999777555555666777666333///***''''''((('''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&'''''')))******)))***++++++***)))+++,,,+++******)))(((''''''&&&'''((())))))(((((()))***&&&''')))***+++++++++***)))((((((((((((***+++,,,,,,,,,,,,++++++,,,///222000777999555222666888777555666888:::<<<===>>>>>>===???AAABBBCCCDDDGGGJJJJJJOOOXXXfffyyyBBBQQQkkk|||ssskkkddd]]]UUUOOOSSSQQQPPPWWWjjj~~~|||{{{{{{}}}xxxwwwwwwwwwyyy|||~~~}}}{{{yyyuuuqqqmmmkkkooonnnlllkkkkkkiiieeeccc]]]ZZZVVVRRRMMMHHHCCC???;;;999666333111222333444////////////000111222333111666999777555555777999111111555>>>IIIMMMIIICCCGGGKKKMMMRRR]]]hhhhhhaaa]]]UUUPPPOOOLLLEEECCCEEEJJJIIIGGGFFFFFFDDDBBB@@@???===AAAJJJLLLEEE???>>><<<:::999999999999777555555222---)))'''))),,,...///+++''''''(((((('''%%%&&&(((++++++***))))))*********)))((('''&&&&&&%%%+++++++++***************((('''%%%$$$%%%&&&(((***)))+++,,,+++***)))***+++&&&''''''((()))******+++)))*********++++++++++++'''***---.........///000111333555666555555666777:::::::::;;;<<<===>>>>>>===???AAABBBBBBCCCEEEGGGLLLQQQ\\\oooDDDNNNccc||||||pppfffaaa_________]]]\\\^^^jjj~~~}}}{{{zzzzzzzzz||||||zzzyyyzzzzzz|||~~~||||||{{{yyyuuurrrnnnlllnnnmmmlllkkkjjjgggbbb___\\\YYYTTTPPPKKKEEE???;;;999777444111000000111111000000000000000111111222333666777555444666888:::555666;;;CCCLLLOOOMMMIIINNNQQQSSSUUU^^^ffffffaaaUUUOOOLLLMMMKKKGGGGGGJJJKKKJJJIIIIIIHHHEEEBBB@@@>>>>>>CCCIIIIIICCC>>>???@@@>>>;;;:::::::::888777333000,,,((('''(((***,,,+++)))&&&&&&(((***)))(((%%%''')))***)))(((((()))'''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))((('''&&&%%%&&&''')))***)))***+++***))))))***+++''''''(((((()))******+++)))))))))*********++++++(((***---.........///111333555666666555444555666:::;;;;;;;;;<<<============???AAABBBBBBCCCEEEGGGQQQVVVbbbvvvFFFKKKXXXnnn}}}sssmmmkkknnnrrrtttmmmnnnttt~~~~~~}}}}}}}}}~~~zzzwwwwwwyyy{{{zzzxxxyyyzzzzzz{{{||||||||||||yyyyyyyyywwwuuurrrpppnnnllllllkkkkkkiiieee___[[[ZZZVVVQQQLLLGGGBBB<<<777555444222000.........///111111000000000111111222666555444444555666999;;;:::>>>DDDKKKPPPSSSSSSSSSXXXZZZ\\\\\\___cccbbb^^^YYYTTTQQQPPPMMMIIIHHHJJJLLLLLLMMMLLLJJJFFFCCC@@@===@@@EEEIIIFFF@@@>>>AAAAAA???===<<<<<<;;;999777000...+++)))''''''((()))(((&&&&&&''')))+++++++++%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++((()))******(((((()))***'''(((((())))))*********((()))))))))************)))+++,,,------...000222444666777777555444444555;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>AAABBBBBBCCCEEEGGGNNNTTT```uuuHHHHHHQQQdddyyy~~~~~~~~~yyyuuuvvvzzz{{{yyyvvvwwwxxxyyyzzzzzzxxxvvvuuuuuuvvvvvvuuutttqqqooonnnjjjjjjjjjjjjiiieee^^^YYYUUURRRMMMIIIEEE@@@;;;777333222111///...---------000000000000111222333444666444333666777777999;;;AAAFFFMMMRRRUUUWWWZZZ\\\```ccceeedddaaa^^^\\\ZZZ[[[YYYWWWTTTOOOLLLKKKLLLLLLNNNOOONNNKKKFFFAAA??????CCCHHHIIIDDD???@@@CCC>>>>>>???AAAAAA???;;;777...---+++***)))((((((((('''&&&'''''')))***++++++&&&'''))))))((('''(((***'''((((((((()))))))))***&&&&&&'''''''''''''''((())))))(((((())))))***+++''')))***)))((('''((()))(((((()))))))))*********(((((()))))))))*********++++++,,,,,,,,,...111444333555777777555555555666<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBBBBCCCFFFHHHJJJPPP\\\pppIIIHHHNNN___rrryyyzzz}}}~~~~~~~~~yyyvvvwww{{{|||yyyuuuvvvwwwyyyyyyxxxvvvtttrrrrrrrrrssssssrrrpppnnnmmmgggggghhhiiihhhddd^^^YYYOOOLLLIIIFFFDDD@@@;;;888111111111000000...------......///000222444555666666333444999;;;:::<<>>BBBGGGJJJHHHCCC@@@BBBDDD;;;>>>CCCHHHIIIEEE>>>888------,,,+++***))))))((((((((()))))))))((())))))''')))***)))((((((***+++''''''(((((()))*********'''''''''(((((())))))))))))))))))))))))***++++++''')))***)))((('''((()))))))))))))))************))))))))))))************+++,,,---,,,,,,...111444111333666777666777888999<<<<<<<<<<<<<<<;;;;;;;;;;;;===@@@AAABBBDDDFFFHHHLLLRRR]]]qqqIIIHHHMMMZZZjjjzzzzzzrrrsss~~~~~~}}}}}}|||||||||}}}}}}|||zzzxxxyyy{{{{{{yyywwwxxxyyyyyyzzzyyywwwtttssspppqqqqqqrrrqqqpppnnnmmmffffffffffffeeeaaa[[[WWWJJJHHHEEECCCAAA>>>;;;888000111111111111///---,,,......///000222444666777666333666<<<>>>>>>GGGRRRaaacccfffeeebbbaaaccceeegggjjjmmmkkkbbb[[[___gggxxxzzzuuujjj^^^VVVRRRNNNOOOQQQRRROOOIIIBBB??????EEEIIIIIIEEEAAAAAABBBBBB;;;???FFFLLLMMMHHH@@@999---,,,+++***))))))))))))(((***+++***((('''''''''((()))***)))((((((***,,,&&&&&&&&&''''''(((((((((((((((((())))))******+++((()))))))))************((()))******(((((()))***************************)))*********++++++++++++***,,,---......///111333000222555777777888999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;===@@@AAABBBDDDGGGIIIMMMRRR]]]pppIIIHHHJJJRRR^^^ooozzz{{{~~~}}}|||{{{{{{{{{{{{{{{zzzyyyzzzzzzyyyyyyxxxwwwwwwxxxxxxxxxwwwuuutttrrrqqqrrrrrrsssrrrpppooonnnhhhfffdddbbb___[[[VVVRRRGGGEEEBBB@@@>>>;;;777444...///111111111///,,,+++111111111111222333444444777444777===@@@DDDVVVkkkyyyxxxvvvqqqlllgggeeedddhhhiiijjjggg___]]]kkk{{{yyyhhh]]]VVVPPPRRRTTTUUUPPPHHHBBB@@@AAAFFFHHHFFF@@@>>>AAABBB???<<>>;;;888333000---...000111000...,,,***444333333222111111111222888555777===@@@IIIccc~~~yyyrrrlllfffdddiiihhhgggccc]]]```uuuyyyjjjbbb]]]XXXTTTWWWVVVQQQIIICCCBBBCCCFFFGGGCCC======AAAAAA<<<<<<===>>>??????:::444///+++***(((&&&%%%&&&'''(((%%%(((++++++)))'''((()))'''(((((('''&&&&&&)))+++************))))))))))))'''''''''((()))******+++''''''((())))))))))))))))))+++,,,+++***)))***+++++++++******************++++++,,,,,,,,,---------)))+++...000000000111222444555777888777666777888::::::;;;;;;<<<===>>>>>>:::===???AAABBBDDDGGGIIILLLQQQ\\\oooQQQPPPHHHGGGSSS^^^ooo~~~}}}{{{|||yyyzzz~~~{{{xxxxxxxxxwwwwwwxxxzzzzzzxxxvvvvvvvvvuuuuuuuuuuuuvvvvvvuuutttqqqpppooommmjjjhhhfffdddaaa___\\\WWWQQQMMMDDD@@@;;;777555444222000111000///////////////000111222222333333444444555444222111555AAAWWWqqqzzzooofff```eeefff```WWW\\\pppvvvooommmjjjdddbbbdddhhh]]]SSSNNNHHHAAAAAAEEENNNGGG@@@???BBBCCCAAA===;;;<<<===<<<999555000---)))+++***'''&&&))))))'''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''')))***++++++***(((&&&&&&&&&&&&''')))))))))))))))(((''''''&&&&&&'''((()))******+++(((***,,,,,,***(((((((((...,,,***(((&&&&&&&&&&&&)))(((((()))******(((''''''(((*********,,,...111666666777777666777:::<<<888:::<<<<<<;;;:::;;;<<<:::<<<@@@BBBCCCEEEGGGIIIKKKOOOYYYlllJJJKKKEEEDDDNNNYYYjjj~~~}}}|||yyyyyy}}}~~~zzzxxxyyyzzzyyyyyyzzzzzzyyyvvvsssuuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrqqqpppnnnkkkhhhfffccc```]]]YYYTTTNNNJJJBBB???:::666444333111000000000////////////000000111222222333333444555555666555555:::GGG\\\rrr{{{pppddd]]]\\\\\\WWWTTT___uuutttmmmhhhggggggeeehhhmmmlllbbbWWWPPPIIIDDDEEEKKKJJJDDD>>>===@@@BBB@@@<<<999::::::999777222...+++)))+++***'''&&&))))))'''&&&&&&'''''''''((((((((('''''''''''''''((()))***,,,+++***)))(((((((((((()))))))))))))))(((''''''((((((((())))))*********(((***,,,+++***(((((((((&&&&&&'''''')))***,,,---))))))(((((()))))))))(((+++---............000111333444444444333555777:::888:::<<<<<<;;;;;;;;;<<<:::===@@@BBBCCCDDDGGGHHHKKKNNNXXXjjjIIILLLGGGDDDJJJQQQbbb{{{|||}}}}}}yyyxxx{{{|||yyyxxxyyy|||{{{{{{|||{{{xxxtttpppssstttuuuuuuuuuuuutttsssuuutttrrrrrrqqqooollliiieeebbb^^^ZZZUUUPPPIIIEEE@@@<<<777444333222000///000000000//////000000111222222222333444444555555777777999AAAPPPbbbqqqzzz}}}~~~{{{rrrggg```WWWVVVSSSTTTbbbuuu{{{vvvjjjeeeaaa```aaadddllltttpppggg[[[RRRJJJGGGKKKRRREEE@@@;;;<<>>;;;<<>><<<::::::999777444111...---'''***)))&&&&&&))))))'''((((((((())))))))))))))))))((((((''''''''''''(((***++++++,,,,,,***)))((())))))((((((((((((((()))+++++++++***************(((***+++***)))((()))*********++++++***)))'''&&&******)))''''''(((***---'''***---///...---------222333444444444555888;;;999;;;======<<<;;;<<<===;;;===@@@BBBCCCDDDFFFHHHNNNRRR[[[lllRRRVVVQQQJJJIIIHHHSSSjjj~~~~~~}}}|||{{{|||~~~~~~yyywwwzzz{{{yyyxxxzzzxxxxxxyyyzzz{{{yyyvvvsssqqqsssuuuvvvvvvuuusssqqqsssrrrqqqqqqpppmmmhhheee^^^ZZZUUUPPPLLLFFFAAA===:::777333000000000//////000000000000000111222222222333333444444555666666222444;;;HHHVVVbbbggghhh___```ccciiiooopppkkkfff___aaabbbbbbccceeedddaaaaaa```\\\YYYZZZaaaiiimmmfff___VVVMMMJJJMMMPPPRRRAAA???===>>>@@@@@@>>>;;;:::999777555222///---,,,&&&)))(((%%%%%%))))))''')))))))))))))))((((((((()))((((((''''''''''''(((((()))*********)))((('''))))))(((((((((((()))***+++++++++***************(((*********(((((()))+++###%%%(((***,,,---------)))******((('''(((+++...###'''+++---.........///111222333333333555888;;;999;;;======<<<;;;<<<===;;;>>>AAABBBCCCDDDFFFGGGNNNQQQZZZkkkOOOSSSNNNHHHHHHGGGPPPccc|||~~~}}}|||}}}~~~zzzyyy|||}}}zzzyyyzzzvvvvvvvvvwwwyyyyyywwwuuussstttuuuuuuuuuuuutttsssqqqpppoooooommmiiiddd```XXXUUUPPPKKKGGGCCC>>>;;;888555111///000000000///000000000000111111222333333333333444555555666666111555===GGGQQQYYY\\\]]]WWWWWW[[[bbbjjjmmmiiiddd___aaaccccccbbbaaa___^^^YYYYYYXXXWWW\\\dddggggggZZZVVVOOOKKKNNNSSSQQQLLLAAAAAA@@@@@@AAA???<<<999888666444111...,,,+++***&&&((((((%%%%%%))))))'''))))))((((((((((((''''''(((((('''''''''(((((()))''''''((((((((((((''''''))))))(((''''''(((***+++)))*********************((()))***)))((((((***,,,(((((()))***++++++++++++(((***+++***((((((+++///$$$'''+++...///000111333///000111111222333777999:::;;;======<<<<<<<<<===<<<>>>AAABBBCCCCCCEEEGGGKKKOOOXXXiiiQQQSSSLLLGGGHHHFFFLLL\\\uuu~~~zzzzzz~~~|||yyyzzzwwwuuuttttttvvvwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuupppooonnnmmmjjjeee___[[[SSSOOOKKKGGGDDDAAA>>>;;;666444111///000111111000000000000000111222333444333333444444555666666666444999@@@GGGKKKNNNQQQRRRPPPRRRYYYeeeqqquuuqqqkkk```]]]]]]^^^```___\\\ZZZRRRSSSTTTWWW___fffccc[[[QQQNNNKKKLLLUUU[[[TTTHHHBBBBBBBBBAAA@@@===999666888666222///,,,*********%%%((('''%%%%%%))))))'''((((((((('''''''''&&&&&&'''''''''''''''((()))***((('''''''''''''''(((((()))((('''&&&'''(((***+++((((((((())))))*********((()))***)))((((((***---///...,,,***)))''''''&&&&&&))),,,+++)))(((+++///(((***,,,---...///222444///000222222222444888::::::<<<===>>>===<<<===>>><<<>>>AAABBBCCCCCCEEEFFFLLLPPPYYYjjjWWWWWWNNNHHHIIIFFFIIIWWWppp~~~~~~{{{{{{}}}zzzzzzxxxvvvsssrrrtttuuuuuutttvvvvvvuuuuuuuuuuuuvvvvvvooonnnmmmkkkhhhccc\\\WWWOOOLLLHHHEEECCC@@@===;;;666333000///000111111111000000000000111222333444333333444444555666666666777===CCCGGGGGGGGGIIILLLKKKPPP[[[lll{{{|||vvvbbb[[[VVVYYY^^^^^^XXXTTTPPPRRRSSSWWW```eee^^^QQQLLLJJJIIINNNZZZaaaVVVFFFCCCCCCCCCBBB???;;;666333:::777444000---,,,,,,,,,%%%''''''%%%%%%))))))'''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''')))***+++)))((('''&&&&&&'''((())))))((('''&&&'''(((***,,,&&&''''''((()))******+++)))))))))(((((((((+++---+++***)))))))))***,,,---$$$)))------***(((+++...***+++,,,,,,,,,---///222111333444444555777:::===:::<<<>>>>>>===<<<===>>><<<>>>AAABBBCCCCCCEEEFFFOOOSSS\\\nnnZZZXXXRRRLLLGGGEEEGGGIIIeeezzz}}}}}}{{{ssssssuuuvvvwwwwwwwwwwwwvvvqqqqqqvvvwwwrrroooqqqnnnooonnnjjjccc\\\WWWTTTNNNKKKEEEAAA>>>;;;888666333333333333111///---+++111///...000444777666444999333222777:::888999======GGGMMMKKKHHHJJJKKKIIIKKKRRRbbbvvvqqqeeeXXX\\\[[[UUUTTTWWWVVVQQQPPPPPPTTT[[[```\\\RRRHHHJJJHHHLLLWWW___[[[NNNCCCAAACCCEEEEEEBBB>>><<<;;;999888444...(((&&&(((+++'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))'''%%%&&&)))+++++++++,,,)))&&&''')))++++++***'''''''''''''''((())))))++++++,,,------------,,,)))))))))((()))******+++)))************+++++++++******+++,,,---...000111444333333555999:::888555===@@@BBB@@@@@@AAA???;;;===>>>?????????@@@CCCFFFKKKPPP[[[mmmWWWUUURRRLLLHHHFFFGGGIII[[[qqq~~~}}}zzzvvvvvvvvvvvvvvvvvvvvvvvvvvvrrrqqquuuuuuqqqoooqqqllllllkkkhhhbbb\\\WWWTTTNNNJJJEEE@@@===:::777555000000111111111111000000/////////111333555555444666333333888999888;;;@@@@@@JJJQQQQQQPPPRRRRRRQQQQQQVVV```lllrrrppphhhaaaXXXZZZYYYTTTRRRTTTRRRNNNOOORRRVVV[[[]]]XXXNNNFFFFFFIIIPPPYYY[[[UUUJJJAAADDDDDDFFFFFFEEEBBB???===888777333...(((&&&(((+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***###))),,,***(((((()))***(((&&&''')))+++***)))((((((((((((((()))************+++,,,,,,,,,,,,,,,***************++++++,,,))))))*********+++++++++***++++++---...000222333555333111333666888888777;;;???@@@>>>>>>@@@???<<<>>>????????????AAADDDGGGLLLQQQ[[[lllRRRRRRQQQNNNJJJHHHHHHIIITTTjjj}}}|||zzzyyyxxxvvvvvvuuuuuuuuuwwwrrrppprrrsssqqqpppqqqjjjiiihhheee```[[[VVVSSSLLLIIICCC???<<<999666444111000000000000000111111---...000111111222444666333333555888888999>>>EEEHHHQQQYYY[[[[[[]]]]]]\\\\\\bbbhhhiiifffaaa]]][[[VVVXXXVVVSSSQQQRRRQQQOOOQQQVVV]]]___[[[SSSKKKFFFCCCLLLUUUYYYUUUMMMEEE@@@DDDDDDFFFHHHJJJHHHBBB<<<666555222---)))'''(((***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&(((***+++!!!+++,,,'''$$$''',,,'''''''''(((******)))''')))))))))))))))***++++++))))))***+++++++++++++++*********+++++++++,,,,,,)))))))))*********++++++++++++,,,...000222444555666333000000333666888999:::======;;;<<>>;;;888666444222444333111///......//////,,,///222222111111444777333777999:::<<>>HHH[[[nnnyyy~~~zzzxxxvvvssstttxxx{{{zzzqqqeeefffvvvxxxnnnfff^^^YYYYYY\\\aaagggkkkdddWWWKKKHHHIIISSSZZZYYYMMMEEEGGGKKKKKKHHHMMMUUU[[[\\\RRRDDD888000---+++))))))))))))((())))))((('''''''''''''''((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%&&&'''(((,,,...---'''###$$$&&&((())))))(((***+++'''''''''''''''(((((()))(((((()))***************&&&'''((()))))))))((('''((((((((()))))))))******......------......///000///222555666666555666666:::===>>><<<===AAABBB@@@@@@AAAAAAAAAAAACCCFFFIIIJJJNNNWWWfff{{{ZZZ[[[[[[XXXTTTOOOMMMLLLKKKKKKTTThhh~~~uuummmmmmttt|||~~~~~~|||zzzxxxwwwuuuvvvxxxyyyxxxvvvtttrrrppprrrqqqnnnooorrrpppkkkiiiccc\\\WWWTTTOOOHHHBBB???<<<888666666555444333...///000111111222222222111000000222555666666666444888<<>><<<===@@@@@@===???@@@AAAAAAAAABBBEEEHHHIIINNNXXXhhh~~~^^^^^^]]]ZZZUUUPPPMMMLLLHHHDDDIII]]]uuuzzztttuuu{{{~~~}}}{{{zzzvvvwwwyyyzzzxxxuuuqqqnnnooorrrrrrnnnooorrrpppiiigggaaaZZZUUUSSSOOOHHHBBB===:::777555555555444333000111222222222000///...333111000222666888777555333777===IIIeee}}}wwwyyy~~~}}}wwwtttyyyooohhhcccfffnnnrrrtttrrriii]]]SSSQQQRRRTTTWWWRRRIIIHHHOOOOOOGGGIIIMMMPPPPPPJJJAAA999444---+++((((((******)))''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%&&&(((+++,,,,,,&&&((())))))'''(((,,,000)))))))))))))))******+++))))))***+++++++++++++++'''(((***+++,,,+++)))((((((((((((((())))))))))))++++++,,,...111444666888444555555444222444999===777;;;===<<<===???>>>:::???@@@@@@@@@@@@BBBEEEHHHJJJNNNYYYjjjddd```\\\ZZZYYYVVVQQQMMMLLLJJJMMMWWWfffyyy~~~|||xxxvvv}}}{{{yyyvvvsssqqqppppppppprrrqqqnnnnnnooolllgggeee```YYYRRRMMMGGGCCC???888888666555444333333333//////000111111000///...000111222444555666777777777777>>>UUU|||~~~wwwyyyvvvpppxxx~~~|||wwwnnngggjjjttt~~~{{{uuuqqqcccSSSMMMRRRPPPOOOMMMLLLLLLLLLMMMNNNMMMMMMLLLIIIDDD<<<555000,,,,,,++++++***)))(((((()))(((''''''''')))***+++''''''''''''((())))))(((&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++((((((((((((((('''''''''((()))******(((''''''(((---***(((***---...,,,***$$$$$$%%%''')))+++---...)))(((((('''(((***+++---,,,***+++///111000111444222333555777888888777777:::::::::;;;===>>>@@@AAA>>>BBBDDDCCC@@@???CCCGGGGGGMMMWWWggg___]]][[[YYYXXXUUURRRPPPMMMKKKMMMUUU```ppp~~~}}}~~~~~~}}}||||||}}}}}}zzzyyyzzzyyyxxxvvvtttsssrrrrrrqqqsssrrrooooooooolllfff```[[[UUUOOOJJJFFFBBB???777777555444333222222222111000////////////000111111222333555666777777777:::???LLLdddyyyyyy~~~ooopppuuuyyyuuurrrlllhhhhhhqqq~~~{{{pppfff[[[RRRQQQSSSNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLIIIEEE???999333000++++++******)))((((((''')))((((((''''''((()))***'''((((((((('''&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((('''$$$&&&))))))))))))***+++***)))((()))***++++++***''''''''''''((()))++++++***)))))))))***+++,,,,,,***(((***...111000222555444333333333444666888999999999999:::<<<===???@@@>>>AAACCCBBB??????BBBFFFHHHOOOYYYiii]]]]]]\\\YYYUUUQQQPPPPPPOOOMMMLLLQQQXXXdddvvv~~~|||xxxyyyzzz{{{|||}}}|||{{{zzzwwwyyy{{{}}}~~~~~~}}}|||wwwwwwvvvuuuuuutttssssssoooqqqqqqnnnmmmmmmhhhaaaZZZVVVPPPKKKGGGDDD@@@===666555444333222111111111333111///------///111333333444444555666777888888;;;GGG[[[tttyyyvvvxxxhhhoooyyy~~~xxxtttoooiiibbbbbbjjjyyy|||lll\\\TTTTTTVVVUUUKKKKKKLLLMMMLLLKKKJJJIIIKKKIIIFFF@@@;;;555000...******))))))((('''''''''***))))))(((((((((((()))###&&&)))(((&&&%%%''')))(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''(((((((((((((((((($$$&&&))))))))))))***+++'''((())))))(((((()))*********)))((((((((((((((())))))******************(((&&&(((---000000222666555444111000111444888:::888888999:::;;;===>>>???===@@@BBBAAA??????BBBEEEJJJPPPZZZjjj___```^^^YYYRRRMMMLLLMMMRRRNNNLLLMMMQQQ\\\nnn{{{xxxyyyzzz{{{||||||{{{{{{vvvxxxzzz|||~~~~~~~~~}}}xxxwwwwwwvvvuuusssrrrqqqlllnnnnnnkkkiiihhhccc\\\XXXTTTNNNIIIDDDAAA===:::444333222111000000000000222000///......000222333444444444555666666777888:::KKKcccyyyzzzwwwwwwvvvxxxyyyxxxvvvuuuvvvwwwpppggg___aaannnmmmYYYSSSYYYZZZTTTIIIJJJLLLMMMLLLJJJHHHFFFGGGFFFCCC>>>999333...+++******)))))))))(((((((((******))))))((((((''''''###(((((('''&&&))),,,+++***)))(((((()))***+++((((((((((((((('''''''''''''''''''''((((((((((((((()))******(((''''''(((%%%'''***)))''''''))),,,******)))(((((('''(((((('''((()))******)))((('''((('''(((---//////000444444333111000111444777999999999:::;;;<<<>>>???@@@???@@@BBBBBBAAAAAADDDFFFJJJPPPZZZjjj___```^^^YYYQQQMMMMMMNNNTTTPPPMMMLLLNNNXXXlll~~~{{{zzz}}}|||~~~|||{{{{{{||||||}}}}}}}}}}}}yyyzzz{{{}}}}}}}}}}}}}}}zzzyyyxxxwwwtttqqqooommmkkkmmmlllhhhgggfffaaaZZZXXXTTTMMMGGGBBB>>>:::777333222111000000000000000//////000111111111111111444444444444555666888999999KKKaaapppyyy|||yyysssuuu}}}wwwrrrqqqsssvvvwwwoooggg```eeesss}}}ppp___ZZZ]]]ZZZRRRIIIJJJLLLMMMLLLIIIFFFCCCBBBBBB@@@===888222,,,(((+++***************))))))******))))))((((((''''''"""%%%))))))(((&&&'''(((+++***)))(((((()))***+++((((((((((((''''''''''''&&&'''''''''(((((())))))((()))******(((''''''(((%%%(((******((('''***---)))((((((((((((((())))))((()))***+++,,,+++***)))+++)))***...///---...111222222222222333555666777;;;;;;;;;<<<===???AAAAAAAAABBBCCCCCCCCCDDDFFFHHHIIIOOOYYYhhh^^^]]][[[XXXTTTRRRSSSTTTUUUSSSPPPNNNNNNVVVhhhyyyyyyttttttwww~~~~~~|||{{{~~~|||}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{|||||||||||||||{{{{{{|||{{{zzzwwwtttpppllljjjkkkllljjjfffeeeddd```[[[WWWSSSLLLFFFAAA<<<888555222222111000000000000000...///111222333222222111444444444444666888:::<<<>>>MMM^^^eeefffhhhjjjjjjqqq{{{uuurrrssssssqqqnnnhhhcccbbbiiivvv~~~{{{tttsssnnnfff```\\\VVVPPPLLLLLLMMMMMMKKKHHHDDDBBB>>>===<<<999555000+++)))+++++++++***************((()))))))))))))))((('''))))))******)))'''%%%###(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&''''''((()))))))))$$$&&&))))))))))))***+++%%%'''((()))((()))***,,,(((''''''(((((()))***+++***+++,,,---............---***+++...///------000222222333333444666777777;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCEEEFFFHHHIIIIIIOOOXXXfff```^^^ZZZXXXWWWWWWVVVVVVUUUUUUUUUTTTPPPRRR___lllzzzvvvqqqqqqyyy~~~}}}|||}}}|||}}}~~~~~~}}}}}}}}}|||{{{{{{{{{||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzwwwtttoookkkiiihhhiiieee```___```^^^YYYSSSOOOIIIDDD???;;;888555222222111111000000111111///000000111111222333333666555555666888;;;>>>@@@GGGUUU___^^^YYY[[[bbbgggsss|||rrrpppnnnnnnooonnnjjjfff``````dddmmmuuuvvvnnnfffddddddeeefffaaaWWWPPPOOOOOOOOONNNMMMJJJFFFCCCAAA<<<:::666222...,,,,,,+++)))))))))***************'''((()))******))))))(((***((((((***---,,,'''###&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***$$$&&&))))))))))))***+++%%%%%%%%%&&&(((******)))((((((((((((((())))))***)))******+++,,,...///000---***+++///000...///222555444333222333666888:::;;;;;;;;;<<<>>>???AAABBBBBBAAAAAACCCEEEGGGHHHHHHIIIOOOWWWeee}}}fffaaa[[[YYYYYYXXXVVVTTTTTTVVVYYYXXXRRROOOVVVaaarrr|||sssjjjsss~~~~~~~~~}}}{{{|||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyywwwtttpppllljjjdddddd```ZZZYYY[[[ZZZVVVOOOLLLFFFBBB>>>;;;888666333222111111111111111222222111///...///111444666777777777888:::>>>AAACCCPPP[[[bbb]]]TTTVVV___gggxxxzzzlllfffgggggghhhhhhgggfffeee\\\___fffooosssnnn```TTTXXXWWW]]]ddd___QQQLLLPPPQQQQQQOOOMMMIIIFFFBBB@@@<<<888111,,,)))))),,,...(((((((((((())))))))))))&&&'''(((*********))))))'''$$$$$$)))000222---'''&&&'''((())))))((('''&&&''''''''''''(((((())))))&&&&&&&&&'''((())))))***((()))+++***(((''''''(((%%%###"""$$$(((***)))'''***))))))(((((((((((()))&&&&&&&&&''')))+++...///+++)))+++///111000111555888666222000111555:::>>>:::::::::;;;===>>>@@@AAAAAA@@@@@@BBBDDDFFFGGGGGGJJJPPPXXXeee|||bbb```^^^\\\[[[[[[[[[[[[ZZZYYYYYYZZZUUUNNNQQQYYYkkkzzzzzznnnkkkmmmwww~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxyyyzzz{{{|||yyyuuutttvvvwwwuuusssssstttuuuvvvuuuqqqkkkgggbbb```\\\XXXUUUTTTSSSSSSKKKIIIEEE???;;;777555444111111000000000000000111000111222333222333555777999777888;;;:::999@@@KKK___aaabbb```]]]^^^ccchhhwwwppphhhccc]]]]]]ffflllhhhaaa^^^\\\eeepppsssmmmbbbXXXSSSUUU[[[```\\\SSSKKKKKKNNNIIILLLOOOOOOJJJEEEBBBAAA===555000000...)))(((+++((()))((('''%%%&&&(((***''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&''')))(((&&&$$$######&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((())))))))))))'''(((((()))))))))((((((%%%(((++++++***(((''''''%%%''')))))))))***,,,---&&&+++---,,,---111333222111222333222111111222444:::;;;===>>>???@@@??????AAA??????@@@CCCFFFGGGHHHLLLOOOWWWiii```___^^^]]]\\\[[[[[[[[[XXXWWWWWWVVVQQQKKKNNNUUUaaaqqqsssiiieeekkktttzzz}}}}}}|||||||||xxxwwwwwwwwwyyyzzz|||}}}zzzwwwsssrrrssstttsssqqqrrrrrrrrrsssrrrooojjjgggaaa^^^ZZZVVVSSSQQQPPPPPPHHHFFFBBB===999555333222111111000000000000111111111222333333333333555777999999<<>>?????????>>>@@@??????@@@CCCEEEGGGHHHLLLOOOZZZnnn]]]]]]]]]]]]]]]\\\[[[ZZZWWWVVVUUUSSSNNNJJJKKKPPPVVVeeeyyy}}}|||mmm______hhhrrr{{{~~~|||{{{{{{zzzzzzvvvvvvvvvwwwxxxyyyzzz{{{vvvtttqqqppppppppppppooopppooonnnnnnnnnllliiifff^^^\\\XXXTTTPPPMMMLLLKKKDDDBBB>>>999666333111111111000000000000000111111222444444444333333555777888999;;;???BBBJJJ[[[jjjooorrrvvv{{{}}}zzzyyypppjjjdddeeeggghhhlllpppssszzz}}}uuucccTTTOOOOOOYYY[[[ZZZVVVOOOLLLOOOSSSTTTOOOKKKLLLQQQRRRLLLEEE999333...---,,,))))))***&&&'''))))))(((''''''((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((***+++***)))''''''(((***)))((('''&&&&&&&&&&&&((()))))))))(((((('''&&&,,,,,,,,,+++***)))''''''((()))***)))''''''(((***&&&(((************,,,---+++......+++***///222222444555666555444444666888888999;;;===>>>>>>>>>===??????@@@AAACCCEEEGGGHHHKKKPPP^^^tttZZZ[[[\\\]]]]]]\\\[[[ZZZWWWVVVUUUQQQMMMIIIJJJLLLNNN\\\qqq{{{vvvddd\\\___kkkyyy}}}|||zzzzzzyyyyyyxxxxxxwwwwwwvvvvvvuuuuuutttrrrpppooonnnnnnnnnnnnmmmllljjjiiiiiihhhfffdddZZZXXXTTTPPPLLLIIIGGGFFF@@@>>>;;;777444222111000000000000000000000111222444555555555444444666888<<<<<>>???AAABBBCCCDDDFFFHHHKKKQQQ```xxxZZZ[[[\\\\\\\\\[[[ZZZYYYVVVUUUSSSNNNJJJHHHHHHHHHLLLXXXkkkwwwqqqpppuuuooo```[[[dddvvv}}}{{{zzzyyyxxxxxxxxxwwwwwwwwwvvvuuuttttttsssrrrpppnnnmmmmmmmmmnnnkkkiiigggeeeeeeeeecccaaaVVVTTTQQQMMMIIIEEECCCBBB===<<<999666333222111111000000//////000111222222444555666666555555777999BBBDDDLLLZZZlll|||ssscccYYYVVVVVVWWWYYYVVVRRRNNNMMMNNNRRRTTTLLLZZZmmmwwwrrr```JJJ<<<222000+++((((((******)))$$$&&&)))***)))((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&''')))&&&&&&&&&'''((()))***+++&&&'''((()))************((()))***+++++++++++++++******)))'''%%%&&&))),,,((()))++++++******+++------000///***)))---111111222333444444333444666888777888:::;;;<<<===<<<<<<===???BBBCCCCCCDDDFFFHHHKKKQQQaaaxxx[[[[[[[[[[[[[[[ZZZYYYXXXSSSTTTQQQKKKHHHIIIHHHEEEMMMVVVhhh|||sssmmmooosssyyyhhh]]]bbbppp{{{~~~}}}}}}~~~|||zzzyyyxxxxxxtttuuuvvvvvvwwwwwwvvvvvvqqqqqqqqqnnnlllkkkmmmnnnjjjhhheeedddcccbbb___]]]QQQPPPNNNJJJGGGCCC@@@???;;;999777555333222222222////////////000111222333444555777777666777999<<>>888777555333222111222222////////////000111222333333555666777777999;;;>>>FFF^^^~~~{{{eeeUUUOOORRRVVVYYYXXXUUURRRSSSVVVXXXWWWUUU\\\ooouuuZZZCCC666,,,---)))$$$%%%***+++(((%%%'''(((''''''''')))+++&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''###$$$%%%%%%$$$%%%'''***''''''''''''((()))++++++'''((()))***************'''(((((()))************)))))))))((('''''')))+++)))+++,,,,,,******+++---***...///,,,+++///111000000111333333222333666888888999:::<<<============;;;???DDDEEECCCCCCEEEIIINNNTTTaaavvv^^^]]][[[YYYWWWWWWXXXXXXYYYZZZWWWPPPOOORRRQQQLLLLLLRRRaaauuuxxxooonnnmmmjjjlllnnnqqqvvv|||}}}{{{zzzyyyyyyxxxxxxyyyxxxwwwuuusssrrrnnnoooooollliiihhhjjjmmmiiigggeeedddbbb___[[[WWWLLLLLLJJJHHHEEEBBB???>>>666555333111111111111111////////////000111222333333444666777888:::===???RRRsss{{{ppp```SSSNNNQQQXXX]]]YYYVVVTTTVVVZZZ\\\ZZZVVVeeeqqq}}}{{{iiiQQQ===333+++,,,)))###$$$***+++'''&&&''''''&&&&&&'''***,,,%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((($$$%%%%%%%%%$$$%%%(((+++)))(((((((((((())))))******************)))((((((((())))))))))))(((((('''((()))***)))''''''(((******+++,,,,,,+++***+++---(((---///---,,,000111000000222333333333444666888888999;;;===>>>>>>>>>===:::???DDDEEECCCBBBEEEIIIPPPUUUaaauuu```^^^\\\YYYWWWXXX[[[^^^\\\___]]]WWWUUUVVVRRRJJJLLLSSS\\\hhh|||wwwlllcccfffeeelllzzz}}}~~~|||zzzxxxwwwwwwzzzxxxvvvuuuuuusssqqqooopppoooooonnnmmmlllkkkkkkjjjgggdddcccaaa]]]VVVPPPJJJGGGCCC???<<<888444111333333222222222222222333111111111111111222222222444444777999888999CCCNNNgggxxxfffUUUQQQUUUXXXYYYZZZWWWWWWWWWXXXZZZ\\\]]]]]]rrrpppiii^^^OOOAAA777222111///---+++)))***++++++))))))*********((('''&&&)))***)))'''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''+++(((&&&'''***+++)))&&&(((((())))))*********+++(((((((((((())))))))))))(((***,,,,,,+++++++++,,,+++++++++,,,...111333555333444444444666777888999:::;;;;;;<<<===>>>??????@@@@@@@@@??????BBBFFFIIIMMMUUU```ppp```^^^\\\ZZZXXXYYY\\\^^^\\\______\\\ZZZZZZTTTLLLKKKOOOWWWbbbvvv}}}rrriiiiiifffkkkvvv{{{xxxzzz~~~}}}{{{zzzyyyyyyyyyzzzxxxuuutttttttttrrrqqqrrrqqqpppooonnnlllkkkkkkkkkhhhdddaaa^^^YYYQQQKKKFFFCCC@@@===;;;888555333222222111111111111222222111111111111222222222222555666888999999===KKKYYY|||rrrcccUUUSSSWWWYYYYYYZZZSSSTTTUUUVVVXXX[[[___bbbssslll```SSSEEE999111---...---+++)))(((((((((((('''((())))))***)))((((((''''''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''$$$$$$%%%'''(((***+++,,,''''''(((((((((((('''''')))((('''((()))***)))((())))))))))))))))))))))))(((((((((((()))))))))******,,,......---------...++++++,,,---///111333444333333333444555666888999:::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAACCCGGGJJJMMMUUUaaaqqq```^^^\\\[[[[[[\\\^^^___]]]```bbbaaa```^^^XXXQQQLLLMMMPPPYYYjjjzzzssshhhccceeennnsssrrrsssyyy~~~}}}|||{{{{{{zzzzzz{{{{{{{{{yyywwwtttssstttuuuttttttrrrrrrpppnnnllljjjiiihhhhhhddd```]]][[[VVVNNNHHHBBB???<<<:::999777555333111111000000000111111222111111111222222333333333777777888999999AAATTTfffwwwggg]]]TTTUUUYYYZZZYYYYYYRRRTTTUUUVVVWWW\\\ccciiirrrfffUUUFFF:::222,,,))),,,++++++***)))(((''''''%%%&&&'''))))))***))))))$$$%%%&&&&&&&&&''')))+++&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%$$$$$$&&&''')))+++,,,---''''''((((((((((((''''''((()))***)))((('''((()))*********)))))))))))))))((((((((()))))))))*********,,,......---------...,,,,,,,,,---///111333444333333333333444555777777::::::;;;<<<===>>>??????AAABBBBBBBBBBBBDDDGGGJJJMMMUUUaaaqqq```^^^]]]]]]^^^````````````aaaaaaaaaaaa```\\\WWWSSSNNNKKKOOO\\\sss|||fff___]]]ccciiilllqqqvvv~~~}}}{{{{{{zzzzzzzzzzzzzzz{{{yyyvvvtttssstttuuuvvvuuuqqqpppnnnkkkiiifffdddcccaaa^^^[[[YYYXXXTTTNNNIII???<<<999777666555333222000000000///000000111222111111222222333333444444777666666777999CCCYYYlllzzz|||~~~ppp]]]VVVSSSWWW[[[ZZZXXXWWWUUUWWWXXXXXXXXX\\\dddkkklll^^^LLL>>>666111,,,(((,,,,,,,,,,,,+++***)))(((&&&''''''(((((()))))))))$$$%%%&&&&&&&&&''')))+++&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&)))+++***'''&&&(((+++(((((())))))************(((((()))))))))*********(((***,,,,,,+++++++++,,,,,,,,,---...000111333333222222222333444555666666999:::;;;<<<===>>>???@@@@@@AAABBBBBBBBBCCCGGGIIIKKKSSS```rrr```^^^]]]___bbbccccccbbbdddaaa^^^^^^^^^^^^]]]]]][[[RRRKKKLLLTTTeeekkkddd^^^]]]___dddlllrrrsssyyy~~~}}}|||{{{yyyxxxxxxxxxxxxxxxvvvttttttuuuvvvvvvvvvpppooommmjjjgggdddbbbaaa^^^[[[WWWUUUTTTQQQLLLGGG>>>;;;777444333222111///000000//////000111111222111222222333444444555555777666666999===HHHZZZkkkuuuooonnnnnniiiiiizzz~~~~~~|||kkkeeeVVVSSSSSSXXX[[[YYYWWWWWWYYYZZZZZZXXXWWWYYY___ccc]]]RRRDDD999444111,,,(((+++++++++++++++***(((((()))(((((('''''''''''''''&&&'''((('''%%%%%%''')))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&)))+++***'''&&&(((+++&&&'''''')))***+++,,,---))))))))))))************(((***,,,,,,+++++++++,,,,,,---...///111222222333333333333333333444555666999999;;;<<<===???@@@@@@???@@@AAAAAAAAABBBEEEHHHIIIRRR```rrr___^^^^^^aaaeeegggeeecccgggaaa\\\]]]]]]\\\]]]```^^^UUUOOOQQQUUU^^^rrrxxxsssjjjaaa\\\^^^dddjjjhhhoooyyy~~~}}}{{{yyywwwvvvvvvvvvwwwvvvuuuvvvwwwwwwvvvtttooonnnllliiifffcccaaa___]]]YYYTTTQQQOOOKKKEEE@@@===:::555222111111000///000000000000111111222333222222333444444555666666888666999AAAIIIRRR___jjjgggccc```aaabbbkkk~~~wwwvvv{{{~~~zzzsssnnnooosssuuucccYYYVVVVVVTTTVVV[[[\\\YYYXXXZZZ\\\[[[ZZZYYYXXXWWWWWWVVVLLLEEE;;;444000...***((((((((((((((('''''''''&&&***)))((('''&&&&&&&&&&&&((((((((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))""""""###%%%&&&'''((()))''''''((((((((((((''''''((()))***)))((('''((()))&&&'''''')))***+++,,,---)))))))))*********++++++***,,,......---------...,,,---///000111222222222444444333333444555666666888999:::<<<===???@@@AAA>>>???AAAAAAAAABBBEEEGGGIIIQQQ___qqq___^^^^^^bbbhhhjjjgggdddggg```]]]^^^___\\\\\\___[[[UUUVVV[[[]]]^^^iiiwww{{{mmmaaa\\\^^^bbbdddiiiqqqxxx~~~}}}|||zzzxxxwwwvvvvvvvvvwwwvvvvvvxxxxxxwwwuuurrrjjjiiigggdddaaa___\\\[[[XXXTTTOOOLLLJJJFFFAAA<<<:::777333111111222222111000000000111111222444444222222333444555666777777:::999???MMMZZZbbbhhhlllffffffdddccchhhxxxxxxpppkkkpppsssnnndddaaahhhpppsss___VVVSSSQQQZZZYYY[[[^^^]]]ZZZZZZ^^^```^^^\\\\\\]]]ZZZTTTNNNAAA===777111---*********)))((('''&&&%%%&&&''''''(((((('''&&&&&&&&&'''((('''(((((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''(((((((((((('''''')))((('''((()))***)))((()))))))))))))))*********))))))*********+++++++++***,,,......---------...---...///111222222222222555555444444555555666777888999:::<<<>>>???@@@AAA>>>@@@BBBBBBBBBCCCEEEGGGJJJRRR^^^nnn___^^^^^^ccciiikkkhhhdddfff```^^^aaaaaa]]][[[]]]VVVTTTZZZdddeeeaaaeeeooowwwggg^^^^^^```dddhhhmmmrrrwww}}}{{{zzzyyyxxxwwwwwwvvvwwwvvvwwwwwwyyyzzzxxxtttqqqeeedddbbb___\\\ZZZXXXWWWRRRNNNIIIGGGGGGEEEAAA===888555111000111333444444111111111111222333444555222222333444555666777888<<<<<>>???AAAAAA???AAACCCDDDDDDDDDFFFHHHKKKSSS]]]lllbbb```^^^___aaadddfffgggeeeccc```^^^]]]]]]___```\\\\\\___dddhhhiiifffbbbvvv{{{mmmeee```\\\fffhhhiiihhhjjjrrr~~~|||{{{~~~vvv{{{}}}{{{yyyyyywwwtttrrrsssuuuuuussspppllliiicccccc```\\\WWWSSSPPPPPPKKKJJJGGGDDDAAA>>><<<;;;777444111000000111111111222222111000///...------777666555444333666999===@@@HHH[[[pppzzzwwwtttvvv|||}}}{{{yyy{{{ppphhhaaa```^^^ZZZYYY```mmmwwwzzzgggZZZRRRPPPTTT[[[aaa`````````]]][[[___fff^^^dddiiijjjiiibbbSSSEEE666333000...---,,,+++***))))))(((((((((((())))))(((((())))))))))))((((((******)))((('''&&&&&&%%%***))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&(((((('''((()))+++((((((((((((((()))******''')))+++,,,***))))))))))))************))))))(((***+++,,,+++)))((()))***)))***,,,......---,,,+++***...111111......111555555666666555444444666888999:::<<<>>>???@@@@@@@@@BBB???>>>???DDDGGGGGGGGGMMMRRR\\\nnnbbbaaa______bbbdddeeeeeeaaa```]]]\\\\\\]]]___```_________```bbbaaa]]]YYYnnnuuunnnggg```^^^___```aaadddllluuu|||~~~zzzyyy{{{uuuzzz|||zzzwwwwwwuuuqqqrrrsssttttttrrrnnnkkkhhhaaa```]]]XXXSSSOOOMMMLLLGGGFFFDDDBBB???<<<:::999888555222111222222222222444333333222111111000000111333555666666999===AAAJJJUUUiiiyyy}}}zzz|||yyynnngggdddaaa\\\XXXZZZcccqqq{{{xxxjjj[[[SSSRRRSSSXXX^^^___\\\\\\___```]]]^^^```aaahhhmmmlllfff]]]OOOCCC666222///,,,,,,,,,+++***)))(((((((((((((((((()))''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&(((((('''''')))+++'''''''''''''''(((((()))((()))++++++)))((()))***((())))))*********))))))+++,,,,,,+++***))))))+++)))***,,,---------,,,+++***...111111......111555555666666555444444666999999:::;;;===>>>???@@@@@@AAA???>>>@@@CCCGGGGGGGGGKKKPPP[[[mmmdddbbbaaaaaaccceeeeeeddd^^^]]][[[ZZZZZZ\\\___```bbb```___^^^^^^\\\YYYWWWgggxxxrrroooqqq|||ttt{{{|||vvvkkkaaaYYYXXXVVVXXX^^^eeejjjmmm|||~~~}}}{{{|||}}}~~~yyyxxxyyywww|||~~~{{{xxxwwwtttqqqrrrrrrsssssspppmmmiiifff^^^\\\YYYTTTOOOKKKIIIGGGCCCBBB@@@>>>;;;999777666888555333222333333333333222222222333333333333333///333777888999>>>FFFMMM]]]kkk}}}{{{yyyvvvnnneeebbbgggqqqzzzggg[[[PPPOOOUUUYYY\\\___]]]ZZZ[[[```dddbbb______gggooosssnnncccWWWKKKAAA444111,,,******++++++***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((******+++''''''''''''''''''''''''%%%'''(((((('''''')))***&&&&&&&&&&&&&&&'''(((((()))******)))(((((()))+++'''((()))***************+++,,,---,,,*********+++*********++++++++++++,,,+++...000000//////111444444555555444333444666999888999;;;<<<>>>>>>??????AAA@@@???@@@CCCFFFHHHHHHKKKPPP[[[ooogggeeedddeeefffgggeeeddd___^^^\\\ZZZZZZ\\\^^^```aaa```___^^^^^^^^^^^^^^^eeetttvvvhhhfffhhhttt}}}qqq{{{~~~xxxmmmccc]]]WWWRRRRRRXXX___cccdddoooxxx~~~}}}{{{zzzyyyxxxyyy{{{}}}~~~{{{xxxyyy|||~~~{{{yyywwwsssqqqrrrrrrqqqoookkkhhhfff^^^[[[VVVQQQMMMIIIFFFDDD???>>>===;;;999777666555666444222111222333333222000000000111222222333333555777999999<<>>222...***((((((***++++++((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''$$$%%%&&&'''((()))***+++''''''''''''''''''''''''%%%'''((((((''''''(((***''''''&&&&&&''''''((())))))***)))(((&&&''')))+++&&&'''(((******++++++++++++,,,---,,,+++***+++,,,******)))))))))***+++,,,+++...000000//////111333444444555444333444666999888888:::<<<===>>>>>>>>>AAA@@@@@@AAACCCFFFHHHIIILLLQQQ\\\oooiiihhhhhhiiijjjiiigggeeecccaaa___\\\\\\\\\^^^___aaa``````______```aaabbbbbbooouuukkkiiihhhooo{{{~~~~~~}}}vvvpppggg]]]QQQMMMQQQYYY]]]^^^bbbjjjttt{{{~~~~~~~~~}}}{{{zzzxxxwwwyyyzzz{{{|||}}}}}}{{{}}}zzzwwwxxx|||~~~{{{yyyvvvrrrpppppppppooommmjjjgggeee```[[[UUUPPPLLLIIIEEEBBB<<<;;;:::999888666555555333222000000222222111000000000111222333444555555999999888999CCCWWWppp|||~~~mmmXXXOOOKKKRRR\\\___^^^\\\[[[]]]```bbbaaabbblllxxxyyyaaaMMM???888///,,,)))((()))***++++++((((((''''''''''''((((((((((((((())))))((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((((((''''''((()))((((((''''''(((((()))***)))))))))(((&&&&&&)))+++&&&'''(((******+++++++++***+++,,,,,,******+++,,,******)))))))))***+++,,,,,,---//////000000222333333444444444333444777999888888:::<<<===>>>>>>>>>@@@AAAAAABBBCCCEEEHHHJJJLLLPPPZZZmmmhhhhhhiiikkklllkkkhhhfffeeeccc```^^^]]]]]]___```aaaaaaaaa```]]]]]]^^^___```iii|||wwwsssooorrr}}}ooodddUUULLLMMMRRRWWWYYYXXX^^^fffnnnvvv}}}|||zzzyyyzzz{{{|||}}}~~~zzzxxxyyy}}}|||wwwtttvvvxxx|||~~~zzzvvvuuurrrooolllllllllkkkiiigggeeeddd```ZZZRRRMMMJJJGGGCCC???999999888777666555555444222000000000111222111///333333444555666777888888888777777===NNNhhhzzzfffNNNIIIHHHRRR[[[^^^]]]\\\XXX[[[___```^^^bbbrrrxxx\\\FFF999111---+++))))))***,,,,,,+++))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%%%%%%%&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&((()))(((''''''((()))((((((((((((((()))******((())))))(((''''''(((***'''((()))***************(((***++++++***)))+++,,,*********++++++++++++,,,------...///000111222222222333444333333444777999888999;;;<<<>>>>>>??????@@@AAABBBCCCCCCEEEHHHKKKJJJMMMWWWhhhfffggghhhkkklllkkkhhheeedddbbb```^^^]]]^^^```aaa```bbbcccaaa^^^\\\]]]^^^dddggguuu|||}}}wwwlll]]]RRROOOPPPSSSUUUTTTWWW^^^gggqqq{{{~~~~~~|||{{{zzzzzz{{{|||~~~{{{yyyyyy{{{zzzvvvtttvvvsssxxxyyyvvvsssrrroookkkfffgggffffffeeecccbbbaaa^^^WWWNNNHHHFFFCCC???;;;666666555555444444444333222111000111222333111000444444555666777888888999777777:::FFFZZZrrrnnn\\\KKKHHHJJJSSSZZZ[[[[[[\\\YYYYYY\\\___bbbhhhxxxjjjPPP???444---***))))))***,,,---,,,+++******))))))))))))******'''(((((((((((((((((('''$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((((((''''''''''''((())))))&&&((())))))(((''''''(((((())))))*********))))))'''(((******)))(((***+++)))***,,,---------,,,+++---------///000222222222222222333333333444777999999:::;;;===>>>???@@@@@@@@@BBBCCCCCCCCCDDDHHHLLLJJJMMMWWWiiidddeeegggjjjlllkkkgggdddbbb```^^^]]]]]]___aaaccc___aaadddccc```______aaajjjhhhrrr|||ssseeeZZZSSSQQQRRRSSSTTTVVV\\\eeepppxxx~~~~~~}}}{{{yyyyyyyyyzzz|||~~~{{{{{{}}}{{{wwwvvvxxxqqqvvvxxxuuurrrqqqnnnkkkbbbccccccbbbaaa```______[[[TTTKKKEEECCC@@@;;;777444444444333333333333222222111111222444444222111333333444444555666666777888999???MMMbbbtttsss\\\OOONNNLLLOOOVVVZZZYYYYYYZZZ[[[ZZZ\\\bbbhhhppp~~~rrr[[[FFF999222---))))))***,,,......,,,+++++++++************++++++&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''(((((())))))'''''''''''''''''''''''''''((()))((('''&&&'''((('''&&&&&&&&&&&&'''((((((%%%''')))***(((''''''''')))************))))))(((&&&((())))))(((((()))+++)))+++---.........,,,+++...------...111222222111111222333333333444777999::::::<<<>>>???@@@@@@@@@@@@BBBDDDDDDCCCDDDHHHLLLLLLPPPZZZlllccceeeeeebbbaaaddddddaaa___^^^\\\YYYXXXYYY^^^bbb]]]]]]\\\[[[ZZZ[[[___bbbccchhhtttxxxmmmbbbYYYTTTSSSVVVYYY[[[[[[\\\aaalllttt}}}{{{{{{{{{|||~~~~~~|||zzz|||||||||}}}~~~yyytttssstttvvvrrrqqqpppoooooonnnllljjjdddaaa^^^\\\[[[YYYWWWUUUOOOHHHAAA@@@???:::888888222111111111111111222222///000111222333444444555333222222555999:::777333888;;;CCCNNN[[[gggooorrrooorrrxxxfffSSSLLLHHHNNNVVV[[[]]]]]]]]]]]]TTTXXX___kkkzzz}}}oookkk___MMM;;;///,,,---((()))***+++,,,---------))))))(((((('''''''''&&&###$$$%%%%%%%%%$$$###"""(((((())))))))))))(((((((((&&&&&&(((((($$$###%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&'''((((((''''''(((***444111---)))''''''((()))'''(((((()))***+++++++++)))***++++++***+++---///---,,,+++++++++---///111...///000000000111333555111333555666555555666777999:::;;;<<<===>>>???@@@???@@@BBBBBBBBBCCCFFFHHHOOOQQQ[[[rrrbbbeeeeeebbbaaacccbbb^^^\\\[[[ZZZWWWWWWYYY]]]aaa^^^]]][[[YYYWWWXXX\\\___bbblll{{{yyyoooeee\\\VVVXXXYYYYYYXXXXXX\\\bbbhhhqqqwww~~~zzzzzzzzz{{{}}}}}}{{{yyy{{{||||||~~~}}}xxxvvvvvvwwwrrrpppooonnnnnnmmmjjjhhh```]]]ZZZXXXVVVUUUSSSQQQLLLFFFAAA@@@>>>:::777777333222111111111111111222111111111222333444555666<<<999666555777:::<<<>>>:::===DDDLLLVVV^^^ccceeecccfffmmmyyyvvv\\\NNNKKKOOOUUU]]]ccceeedddaaa___\\\___fffrrrrrrddd^^^RRRCCC555---++++++,,,,,,,,,,,,+++***)))(((******)))))))))(((((((((%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))((((((***'''&&&(((&&&!!!!!!(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&(((***...,,,)))''''''''')))***'''(((((()))******++++++)))***++++++***+++---///+++***)))))))))+++---...,,,---.........///111333222444555555555555666888999:::;;;===>>>???@@@@@@???@@@BBBBBBBBBCCCFFFHHHKKKOOO[[[rrraaadddeeebbbaaaaaa___ZZZXXXXXXWWWVVVVVVYYY]]]aaa___]]]ZZZVVVTTTVVVZZZ^^^jjjzzzvvvhhh^^^]]]\\\YYYWWWVVVWWWXXXYYYbbbhhhrrryyy~~~zzzyyyzzz{{{||||||zzzxxx{{{{{{|||~~~{{{xxxvvvvvvpppooommmlllkkkjjjgggdddZZZWWWTTTQQQPPPNNNLLLJJJGGGBBB??????>>>888555555444333222111111111111111222222111111222444666888;;;:::888666555888===AAABBBEEEJJJOOOTTTWWWYYYZZZZZZaaaooo~~~fffSSSNNNPPPZZZ^^^fffmmmpppmmmfffaaabbbeeekkkwwwttt```VVVNNNBBB777000,,,+++***,,,,,,,,,+++)))((('''&&&************))))))))))))''''''(((((()))((((((''''''(((((())))))(((((('''***''''''((('''"""!!!"""(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&''')))***+++((((((((()))******++++++)))***+++*********,,,...******))))))***+++---...,,,---.........///111333444444555444444444777999:::;;;<<<>>>???@@@AAAAAA???@@@BBBBBBBBBCCCFFFHHHHHHNNN\\\rrr```dddeeebbb``````\\\WWWVVVWWWWWWWWWXXXZZZ^^^aaa___]]]ZZZVVVTTTWWW\\\aaaxxxvvvkkkeeebbb]]]ZZZWWWUUURRROOOXXX___hhhpppwww~~~{{{{{{{{{|||}}}|||zzzxxx{{{{{{|||}}}~~~|||~~~{{{vvvrrrqqqnnnllljjjhhhgggeeebbb___SSSQQQMMMKKKIIIHHHEEECCCBBB>>>===>>><<<666444555444444333222111111111111333111000///000333666888444777:::;;;:::;;;???CCCOOORRRVVVZZZ[[[[[[ZZZZZZ[[[lll~~~lll[[[QQQSSS[[[cccgggnnnuuuwwwrrriiibbbaaaeeelllsssyyytttbbbOOOLLLCCC777000......,,,***((()))))))))))))))((('''))))))))))))))))))))))))''''''(((((())))))))))))'''((((((((((((((((((''')))''''''***+++((('''***$$$%%%&&&'''(((((((((((($$$%%%'''))))))(((&&&%%%%%%&&&&&&&&&%%%%%%'''(((###$$$%%%'''((()))******(((((())))))************)))***+++***)))***+++---++++++++++++,,,---...///...///111111000111333555555555555444333444888::::::;;;===???@@@AAAAAAAAA???@@@BBBBBBBBBCCCFFFHHHHHHOOO^^^rrr```dddeeebbb```___[[[VVVWWWXXXZZZZZZZZZ\\\___aaa^^^]]]ZZZWWWWWWZZZ```eee}}}yyylllhhhbbb]]]XXXSSSNNNJJJQQQVVV^^^gggooowww}}}}}}}}}|||}}}~~~}}}{{{yyy{{{{{{{{{zzzzzzyyyxxxxxxyyy|||~~~zzzsssnnnkkkjjjhhheeecccaaa___[[[XXXMMMJJJGGGEEEDDDCCC@@@???<<<::::::;;;999444222444444444333222111111222222222111///...///222555777555999===???AAAEEELLLQQQ\\\```dddggggggfffgggggglll~~~yyylll```VVVSSSYYYccciiimmmtttyyyyyysssjjjdddaaaggglllkkkggg___QQQEEECCC:::000+++,,,---+++((((((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((()))''''''((((((((((((''''''(((&&&'''++++++)))(((+++$$$%%%&&&'''((((((((((((###%%%'''))))))((('''&&&%%%&&&&&&&&&%%%%%%'''(((%%%&&&'''))))))))))))))))))))))))))))))*********)))***+++***))))))+++,,,++++++++++++,,,---......///000111111111222444666555555555444333555888;;;999;;;===???AAAAAAAAA@@@???@@@BBBBBBBBBCCCFFFHHHKKKRRR___qqqaaaddddddaaa______\\\WWWYYY[[[\\\]]]\\\]]]^^^___\\\[[[YYYWWWWWW[[[```eeerrrzzzvvvwwwvvvsssoooiiiaaaXXXPPPKKKHHHIIILLLRRRZZZdddmmmtttyyy}}}~~~~~~}}}~~~~~~|||yyyzzzzzzyyyxxxvvvtttrrrqqqxxx{{{~~~}}}xxxpppjjjgggccc```]]][[[YYYVVVRRROOOFFFCCCAAA??????>>><<<;;;888666666888555111222555333333222222222222333333111111000000111333555777888:::>>>CCCJJJTTT^^^dddhhhmmmrrruuuuuuvvvxxx{{{wwwtttvvv{{{}}}|||sssxxxppphhh```ZZZVVVVVV]]]fffnnnsssyyy{{{xxxrrrllliiigggmmmmmmfff[[[QQQGGG???888222+++(((***+++)))&&&+++++++++***((('''&&&%%%''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))&&&''''''((((((''''''&&&)))&&&&&&)))(((%%%$$$&&&(((((((((((('''&&&%%%$$$$$$%%%&&&(((((((((((('''%%%&&&'''&&&%%%%%%''')))(((((())))))))))))(((((())))))))))))))))))******)))***+++***((((((***,,,(((((())))))***+++++++++---.../////////000222444555555666555555555888:::888:::===???AAAAAA@@@??????@@@BBBBBBBBBCCCFFFHHHMMMRRR^^^qqqaaadddccc```^^^___]]]YYY[[[]]]^^^^^^]]]\\\\\\\\\YYYYYYWWWVVVUUUXXX\\\``````lllppphhhccceeefffbbbvvv{{{}}}zzzsssgggZZZOOOKKKJJJGGGGGGIIIOOOVVV___fffjjjpppvvv}}}~~~~~~}}}}}}~~~~~~}}}{{{xxxxxxxxxwwwvvvuuurrrpppnnnuuuxxxzzzyyyssskkkdddaaa[[[XXXUUURRRPPPLLLHHHEEE???===;;;:::::::::999888555444444555222///111666222222222222333333444555222222222333444555666777;;;@@@JJJWWWdddnnntttvvvuuuzzzuuuooooooppppppnnngggppprrrccc]]]YYYYYYYYY[[[bbbjjjsssyyy~~~}}}wwwqqqoooppprrrsssnnnbbbVVVKKK???666///,,,))))))***+++***(((************)))((('''&&&''''''(((((())))))))))))&&&&&&%%%%%%&&&''')))***&&&''''''((((((''''''&&&'''%%%%%%((((((%%%$$$&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&(((***)))))))))(((((((((((((((***))))))))))))))))))))))))***+++***(((((()))+++'''((()))******+++++++++---...000000///000222444444555777777666666888999777999<<>>???@@@BBBBBBBBBCCCFFFHHHLLLPPP\\\qqqbbbdddccc___^^^___^^^[[[\\\^^^______]]]ZZZZZZZZZWWWWWWVVVTTTSSSTTTWWWZZZVVV^^^___WWWWWW^^^___ZZZggguuusss|||nnn]]]QQQLLLMMMIIIGGGFFFGGGMMMSSSYYY\\\eeennnxxx~~~|||}}}}}}}}}|||}}}}}}|||zzzwwwvvvvvvvvvvvvtttrrrpppooorrrtttvvvtttnnneee___[[[UUUSSSOOOLLLJJJFFFAAA>>>;;;999777777777888777666444222222333000...111777111111111222333444555666333333444555666777888888???JJJ^^^tttvvvnnnlllllliiiggggggsssuuu```\\\WWWUUUXXX\\\```gggooovvv}}}vvvqqqrrrvvvzzzwwwnnnaaaTTTIII;;;...++++++***+++---------,,,'''''')))***++++++++++++(((((())))))*********+++'''&&&&&&&&&'''(((***+++&&&''''''''''''''''''&&&%%%###%%%)))***((())),,,$$$%%%&&&'''((((((((((((&&&%%%%%%&&&&&&((()))***'''((((((((('''''')))***((((((''''''''''''((()))*********))))))))))))))))))***+++***(((((()))+++)))***+++,,,,,,---,,,,,,///111222222111222444777333555777888777777777888666999<<>>===???@@@BBBBBBBBBCCCFFFHHHIIIMMMYYYqqq^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^```bbbaaa^^^[[[XXXUUUVVVVVVTTTSSSRRRSSSUUUWWWYYY[[[[[[XXXVVVUUUTTTaaauuuwwwpppsss||||||}}}|||qqq```RRRJJJHHHAAAEEEGGGEEEBBBCCCKKKRRR\\\fffqqqvvvvvvwww|||{{{yyyyyyyyyyyyxxxuuuvvvwwwwwwuuusssqqqpppppppppooolllfff___YYYUUUOOOMMMLLLJJJGGGAAA;;;666888888888888777666555444333444444333222222333555333333333111///000333555---666666555;;;999777???CCC```~~~wwwxxxyyytttlllhhhrrrkkk\\\XXXRRRUUU___bbb^^^gggvvv{{{qqqmmmuuuzzzhhh[[[PPPBBB888333)))+++---+++(((&&&''')))&&&&&&'''((()))***++++++'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&+++++++++***'''&&&&&&'''+++&&&%%%((('''###$$$)))!!!%%%(((&&&!!!###(((&&&'''((())))))((('''&&&,,,+++***(((''''''''''''%%%'''*********((())))))***)))'''&&&'''(((***+++++++++******)))*********)))******+++++++++******+++---///111222333666888555999999555444888:::::::::;;;<<<>>>???AAABBBBBB>>>???AAABBBBBBBBBDDDFFFMMMPPP\\\uuu\\\\\\]]]]]]]]]\\\\\\[[[\\\^^^`````````]]]ZZZWWWVVVVVVWWWVVVTTTTTTUUUWWWYYY[[[]]]\\\YYYVVVTTTTTT___nnn{{{vvvvvvxxxzzz|||qqqttt~~~~~~}}}}}}zzzrrrfffYYYPPPKKKBBBDDDEEECCC@@@AAAEEEIIITTT\\\eeejjjmmmqqqxxx}}}}}}~~~}}}|||zzzwwwvvvvvvwwwxxxwwwxxxxxxxxxuuurrrnnnlllhhhhhhgggeee```ZZZUUUQQQKKKIIIGGGFFFDDDAAA<<<888666666555444444333222222222333444333111111333444222333333222222222555777444:::666111666999>>>KKK___yyy}}}wwwxxxqqq```UUUSSSQQQUUU]]]aaabbbkkkwww{{{www|||jjjYYYJJJ<<<111,,,***,,,---+++((('''((()))(((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&((())))))''''''(((***""" """((()))''''''***&&&)))+++)))%%%$$$''',,,(((((())))))))))))((((((******)))(((''''''''''''&&&(((******)))(((((()))+++***((((((((()))+++,,,+++***************++++++)))******+++,,,,,,,,,++++++---///111222333666888444666555000///444888999@@@@@@@@@@@@@@@?????????>>>???AAABBBBBBCCCEEEFFFNNNRRR___wwwYYYZZZ\\\]]]]]]\\\ZZZYYY[[[\\\^^^^^^]]][[[XXXVVVVVVWWWXXXXXXVVVVVVWWWYYY[[[]]]______\\\YYYWWWVVV]]]fffzzz}}}rrrnnnpppuuuyyy~~~zzz}}}{{{xxxtttlllbbbXXXQQQFFFEEEDDDBBBBBBBBBDDDEEEKKKNNNTTTYYY___gggoootttwwwyyy{{{~~~~~~~~~}}}xxxyyyyyyvvvsssrrruuuxxxyyyzzz{{{zzzvvvpppkkkggg`````````^^^[[[VVVQQQNNNGGGEEECCCAAAAAA???===:::666555333222111222222333222333333222111111222444111222444444444555666888777===999333888>>>IIIZZZyyyvvvaaaUUUPPPPPPTTTYYY]]]aaahhhqqqxxx{{{{{{{{{gggSSSCCC555,,,)))+++,,,,,,+++)))((()))***++++++***)))((('''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((%%%'''((((((''''''((()))"""(((***(((''')))%%%''')))'''%%%$$$&&&)))***)))))))))))))))******(((((('''''''''''''''(((((()))***)))''''''(((***+++***)))))))))***,,,---))))))))))))***+++,,,,,,)))***+++,,,------......+++---000111222333555777444666333...---333888:::AAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBBBBCCCEEEGGGNNNRRR___xxxVVVXXXZZZ\\\]]]\\\ZZZXXXZZZ[[[\\\\\\[[[XXXUUUSSSTTTUUUWWWXXXWWWWWWXXXYYY\\\___bbbcccaaa^^^\\\\\\___dddsss{{{rrrqqqwww}}}yyyuuurrrlllccc\\\RRRMMMHHHFFFGGGHHHIIIHHHGGGGGGHHHKKKRRRZZZccchhhpppssswwwzzz}}}~~~~~~}}}}}}}}}{{{zzzzzzwwwyyyzzzvvvqqqooosssxxxyyy{{{|||{{{wwwpppiiieee^^^^^^^^^\\\XXXTTTOOOMMMFFFCCC@@@>>>>>>===<<<:::777666444222222333444555111222333222111000222444111333555666555555555777444===;;;999@@@GGGSSSfffgggWWWQQQPPPRRRYYY^^^___cccmmmvvvyyywwwzzzvvv]]]JJJ<<<222,,,,,,+++,,,,,,+++***))))))***++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))((())))))(((&&&$$$%%%&&&$$$$$$&&&(((((('''%%%%%%$$$%%%%%%%%%$$$$$$%%%''')))((('''''''''(((***+++&&&&&&&&&&&&&&&'''((((((*********(((&&&&&&(((*********)))))))))***+++,,,))))))))))))***+++,,,---)))***+++---.../////////,,,...000111111333555777555777666111111666;;;<<<>>>>>>@@@AAAAAAAAA@@@@@@===???AAABBBCCCDDDFFFHHHMMMQQQ^^^uuuTTTVVVYYY[[[\\\[[[ZZZXXXYYYYYYYYYYYYWWWUUUSSSQQQPPPRRRUUUVVVVVVVVVXXXYYY[[[___dddffffffdddccccccfffiiivvvzzzuuuzzz|||xxxxxxwwwsssnnneee]]]TTTNNNMMMNNNMMMKKKJJJHHHFFFFFFIIIOOOVVV[[[gggkkkqqquuuxxxzzz~~~~~~}}}}}}~~~}}}yyyzzz{{{{{{{{{{{{}}}}}}zzzwwwwwwxxxwwwyyyzzzvvvqqqooosssxxxxxxyyyzzzyyyuuuooohhhccc]]]\\\[[[XXXTTTOOOKKKIIIGGGDDD???===;;;;;;999888666555333222111222444555222333333222111111222444222444666666555444555666444;;;:::999CCCNNN\\\ppp~~~{{{~~~~~~iii[[[SSSQQQQQQVVV]]]bbbaaaeeemmmuuuwwwxxx}}}iiiQQQ@@@555...,,,---++++++***************)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''((()))(((&&&%%%%%%&&&******)))'''&&&&&&&&&&&&'''&&&%%%&&&'''(((((((((''''''&&&%%%&&&'''((()))&&&&&&%%%&&&&&&'''((())))))***)))(((&&&''')))+++(((((((((((())))))******))))))))))))***+++,,,---)))***,,,---...//////000,,,...000111111222444666222777888666555999;;;:::<<<===???@@@@@@@@@???>>>===???BBBCCCCCCDDDGGGIIIMMMRRR___tttTTTVVVXXXZZZ\\\\\\[[[ZZZWWWWWWWWWVVVUUURRRPPPOOOMMMPPPSSSUUUVVVVVVWWWXXXYYY^^^dddhhhhhhhhhgggggghhhmmmyyy}}}wwwpppfff^^^XXXTTTOOOLLLPPPNNNKKKGGGFFFGGGLLLPPPYYY___gggmmmpppssswww{{{}}}}}}}}}~~~vvvxxxzzz{{{zzz{{{|||~~~}}}}}}|||yyyxxxvvvssssssvvvvvvwwwwwwuuurrrrrrvvvyyywwwxxxwwwuuuqqqjjjccc___WWWVVVUUURRRNNNIIIEEECCCFFFCCC???;;;:::888666555333333222111111111222333333444444333222222333555444555777777666666777999999>>>::::::GGGTTTcccuuu||||||xxxqqqlllooowww~~~hhhXXXSSSRRRRRRTTT\\\___dddgggiiimmmtttyyywwwnnn[[[EEE777///+++***++++++)))((()))******)))(((''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***$$$%%%'''''''''''')))+++)))***)))&&&%%%)))***)))&&&$$$"""###&&&((('''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''((())))))'''((()))((('''((()))+++'''((((((((())))))))))))))))))))))))***+++,,,,,,***+++,,,---......//////---...000111111222444666///444777555555888999888>>>???@@@AAA@@@>>><<<;;;===???BBBCCCDDDEEEGGGIIINNNSSS```uuuUUUVVVWWWYYY[[[\\\\\\\\\VVVVVVUUUTTTSSSPPPNNNMMMKKKNNNSSSUUUVVVWWWXXXYYYYYY]]]cccggghhhgggfffeee```gggqqq{{{}}}xxxqqqiii```XXXSSSTTTTTTRRRLLLEEECCCFFFJJJKKKRRR\\\bbbfffjjjooottt~~~~~~~~~~~~xxxzzz{{{|||{{{zzz{{{|||zzzzzz~~~}}}wwwssstttrrroooooorrrrrrrrrqqqrrrtttwwwzzz|||wwwvvvtttpppjjjccc\\\XXXPPPOOONNNKKKHHHEEEBBB@@@BBB???<<<:::888777444222222222222222333333333333444555555444333333444666444555777777888:::===@@@===DDDDDDJJJZZZbbbgggpppnnniiidddccchhhuuusss\\\QQQOOORRRWWW]]]eeeccchhhqqqsssrrrxxxzzznnn]]]MMM;;;111,,,))))))+++***(((&&&''')))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((######$$$$$$&&&'''((()))$$$&&&((((((((((((***,,,%%%((()))&&&&&&******'''&&&"""!!!&&&(((&&&###$$$%%%&&&'''(((((((((((((((((('''''''''((())))))$$$&&&))))))))))))***+++(((((())))))************+++***************++++++++++++,,,------------------///111111111222444666///444555333333777999888===>>>@@@BBBAAA@@@>>><<<===???BBBCCCDDDEEEHHHJJJLLLRRR```uuuVVVVVVWWWYYYZZZ\\\]]]^^^VVVUUUUUUSSSQQQOOOMMMLLLKKKNNNSSSVVVWWWWWWXXXYYYXXX]]]cccggggggeeecccbbbVVV]]]gggmmmqqqxxxmmmccc]]]UUUXXXWWWPPPFFFAAACCCGGGAAAIIISSS[[[___ccciiinnnuuuvvvyyyzzz{{{~~~{{{zzz|||}}}}}}{{{zzzzzz{{{xxxyyy|||}}}uuupppqqqppplllkkkooonnnmmmmmmoootttzzz}}}~~~wwwuuuqqqllleee]]]VVVSSSKKKKKKJJJHHHFFFDDDBBB@@@>>><<<999888777666333111444444555666666666555555444555666555444333555777444555777888:::===BBBFFF>>>JJJSSS___pppppphhhhhhgggaaa]]]bbbqqq{{{iiiVVVOOOOOOSSS]]]gggmmmhhhnnnzzz}}}xxx{{{nnngggPPPBBB333,,,+++***+++---)))'''%%%&&&)))***(((&&&))))))))))))(((((((((((())))))))))))))))))))))))""""""###$$$%%%'''((()))((()))***)))((('''((()))###(((***''''''***'''"""***&&&"""$$$***---+++'''$$$%%%''')))***))))))((())))))(((((((((((())))))###%%%(((*********++++++))))))***++++++++++++***++++++******************++++++,,,,,,---,,,,,,,,,---///111111111222444555222555555222222777;;;<<<:::<<>>>>>>>>EEEDDD>>>888666999999777666555444333222333444555222333222111111222555888666444999@@@@@@===DDDQQQYYYjjjyyy{{{yyywwwmmmaaaeeebbbdddtttkkkYYYMMMQQQXXX\\\bbbjjjmmmuuu|||www|||vvvgggSSS;;;777111---,,,---......+++,,,,,,+++)))((()))+++))))))(((((((((((())))))&&&(((+++,,,+++)))))))))''''''''''''''''''&&&&&&)))******)))&&&%%%%%%&&&)))&&&%%%'''(((&&&(((,,,%%%%%%&&&''''''((())))))'''***+++)))%%%###&&&***(((&&&%%%&&&)))+++)))''',,,------+++(((&&&&&&'''''')))***+++******+++---)))************+++++++++***))))))))))))+++,,,---//////000000111111222222555555555333333444888;;;===@@@DDDFFFEEECCCAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGLLLRRR^^^sssZZZ^^^___\\\\\\^^^]]]XXXVVVTTTQQQNNNMMMLLLMMMMMMJJJNNNSSSUUUVVVUUUTTTUUUXXXZZZ]]]```bbb```]]][[[XXX\\\\\\___eeegggwww~~~}}}zzzwwwmmm]]]OOOEEEAAA??????888;;;@@@CCCFFFKKKQQQVVV\\\aaahhhoootttwww{{{}}}|||~~~}}}yyywwwyyy{{{~~~~~~}}}~~~~~~{{{xxxxxxzzz{{{yyywwwtttssssssvvvyyy{{{yyyvvvtttrrrnnnkkkiiihhhiiiiiihhhlllpppsssuuuxxx|||{{{tttjjjbbb]]]WWWPPPKKKEEEDDDAAA???===<<<;;;;;;IIIFFF???888555666333...555555444333333444555555555555666666555777:::<<<;;;999999;;;???HHHYYYiiixxx~~~yyyrrrmmmkkknnnyyymmmXXXVVVVVVZZZ]]]aaahhhpppzzzsssjjjXXXEEE777333...++++++,,,,,,,,,++++++,,,***)))((()))+++))))))(((((((((((())))))((()))***)))((((((***,,,&&&&&&'''''''''''''''&&&((()))***(((&&&%%%&&&''')))&&&%%%((((((&&&(((+++""""""###$$$$$$%%%&&&&&&&&&(((***((($$$###%%%)))***(((&&&'''))))))(((&&&((()))******((('''(((***''')))***+++******+++---)))************+++++++++******))))))***+++,,,---......///000000111222222555555555444333555888;;;===@@@CCCDDDCCCAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFOOO]]]qqqYYY\\\^^^]]]]]]^^^[[[WWWVVVUUURRROOOMMMMMMNNNNNNJJJMMMQQQSSSRRRRRRRRRRRRTTTVVVXXXZZZ[[[\\\[[[[[[VVV[[[ZZZ[[[^^^[[[dddyyy~~~~~~||||||~~~tttbbbQQQGGGBBBAAAAAA999;;;>>>@@@AAACCCFFFHHHMMMRRRZZZcccjjjpppvvvyyy{{{}}}~~~|||yyywwwxxxzzz{{{|||}}}~~~|||xxxxxxzzz{{{zzzxxxpppqqqssstttvvvvvvuuutttpppooommmjjjhhhgggffffffcccgggkkkooorrrtttvvvyyysssmmmddd]]]XXXRRRLLLGGGBBBAAA>>><<<999888888888>>>===999777:::>>><<<666555555444444444444555666222333555555555666888:::;;;===<<<<<>>>>>BBBGGGOOOWWW^^^fffmmmqqqyyy{{{|||zzzwwwuuuvvvxxxwwwyyy|||~~~~~~~~~{{{wwwvvvxxxyyyxxxvvvmmmooorrrsssrrrqqqrrrsssoooooommmkkkiiifffdddccc]]]```cccgggiiijjjkkkkkkhhhccc\\\VVVQQQLLLFFFCCC???===;;;888666555444444444444444777@@@GGGFFF@@@555555555555555666666666222444555555444555666888888???EEEMMMbbb~~~zzzuuutttrrrppppppwwwxxxiii\\\SSSSSS^^^dddcccjjj|||rrrggg[[[HHH:::444---+++******+++,,,+++))))))***+++***(((((()))+++(((((())))))))))))((((((((())))))(((''''''***,,,$$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&((())))))&&&&&&))))))&&&'''***''''''((((((((()))))))))&&&'''(((&&&%%%$$$&&&((()))((((((((((((''''''&&&###%%%'''((('''(((***,,,''')))***+++******+++---))))))*********+++++++++******++++++,,,------...+++,,,---...000111333333666666666555444555888:::===?????????>>>???AAABBBCCCDDDDDDEEEFFFFFFGGGGGGFFFPPP^^^mmmeeebbb]]]YYYVVVUUUUUUWWWTTTSSSQQQOOOOOOOOOQQQRRRPPPQQQRRRQQQOOONNNOOOPPPPPPQQQRRRRRRQQQRRRVVVYYYZZZ^^^YYYUUUWWWTTTUUUaaaooo~~~zzz}}}~~~zzzwwwvvvvvvwwwoooiii```WWWPPPKKKGGGDDDEEEDDDCCCCCCBBB@@@>>><<<>>>BBBHHHNNNTTTZZZaaaeeeoooqqqsssrrrooommmoooqqqsssuuuxxx|||~~~~~~~~~}}}|||}}}}}}}}}~~~}}}~~~}}}}}}xxxsssrrrssstttsssqqqgggiiilllmmmmmmlllmmmnnnppppppnnnllliiieeebbb```YYYZZZ\\\^^^```___^^^\\\]]]ZZZUUUQQQLLLHHHDDDAAA<<<:::888555444333333333666666666777===BBB@@@:::555555555666666777777777888999:::999888999;;;<<<:::HHHYYYlll~~~||||||uuuoooiiimmm}}}oooccc\\\XXXWWWaaafffiiimmm|||oooaaaOOO;;;111333,,,+++***+++,,,---+++***))))))***)))(((((()))+++(((((())))))))))))((((((%%%'''******)))(((((()))$$$%%%&&&'''(((((((((((($$$%%%''''''&&&&&&((())))))&&&&&&))))))&&&&&&(((%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&((()))&&&''''''(((((((((((()))%%%'''((((((''''''(((***''')))***+++******+++---))))))*********+++++++++***++++++,,,------......,,,,,,---///000222333444666777777666555555777999===>>>???>>>>>>>>>AAACCCDDDDDDEEEEEEFFFFFFGGGGGGJJJRRR\\\iii|||llleee^^^ZZZVVVSSSTTTXXXQQQPPPOOONNNOOOPPPRRRTTTVVVVVVUUUQQQNNNKKKKKKLLLQQQSSSTTTRRROOOPPPSSSVVVXXX[[[UUUPPPTTTSSSSSS\\\ddd}}}|||sssmmmsss{{{vvvuuutttnnnjjjeee___YYYSSSLLLGGGFFFEEECCCCCCDDDDDDBBBAAA???AAADDDGGGJJJOOOUUUYYYeeehhhjjjiiiggggggiiilllmmmooossswwwyyy{{{{{{{{{{{{~~~}}}{{{zzzzzz|||}}}|||{{{{{{|||||||||zzz|||}}}}}}{{{vvvpppnnnnnnnnnmmmkkkfffhhhjjjlllmmmnnnnnnmmmqqqooommmiiieeeaaa]]][[[VVVVVVUUUVVVWWWWWWTTTRRRTTTSSSPPPMMMJJJFFFDDDBBB999888666444333333333444222444555444666:::999555444555666777888888888777999999:::999999;;;???BBBGGGXXXqqqyyy|||}}}wwwsss{{{mmm```\\\\\\___cccgggjjjqqq~~~hhhUUUCCC222---000,,,+++***+++,,,---,,,***((()))))))))(((((()))+++'''((()))******)))((('''$$$'''***+++***(((((((((%%%%%%&&&'''(((((((((((($$$%%%''''''&&&&&&'''))))))''''''******&&&%%%(((''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&(((((('''((()))+++'''((())))))''''''((()))''')))***+++******+++---)))************+++++++++***+++,,,---............---...///000111222333444666777888777666666777999===>>>??????>>>???AAACCCEEEEEEEEEFFFFFFFFFGGGGGGJJJQQQZZZhhh|||iiibbb\\\YYYUUUQQQQQQVVVNNNMMMMMMMMMNNNQQQSSSUUUUUUUUUSSSPPPMMMKKKLLLNNNTTTVVVWWWTTTPPPNNNQQQTTTUUUZZZTTTPPPVVVUUUSSSXXX\\\nnnxxxvvvwww}}}~~~tttvvv{{{wwwwwwsssqqqmmmiiieee___YYYTTTOOOKKKHHHFFFGGGGGGEEECCC???@@@AAABBBCCCFFFKKKOOOZZZ]]]``````______bbbeeegggiiilllpppsssvvvwwwxxxyyy{{{~~~~~~}}}|||{{{|||{{{}}}~~~{{{|||}}}~~~~~~}}}zzzyyyxxxxxxxxxyyy}}}{{{yyyyyyzzzzzzzzzwww{{{}}}}}}{{{uuunnnkkkjjjjjjiiiggggggggggggkkkoooqqqpppnnnooommmiiiddd^^^ZZZVVVTTTPPPNNNLLLMMMNNNOOOMMMKKKJJJJJJIIIHHHEEEBBBAAAAAA777666555444333444555555,,,111444111111555777777444555666888999999888888888888888888:::???EEEJJJZZZiiizzzsssrrr}}}yyyjjj\\\YYY]]]```eeejjjhhhlllxxxnnnVVVBBB777111//////,,,+++))))))***++++++***'''((()))(((((((((***+++'''((()))******)))((('''%%%'''))))))((('''((()))&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&''')))''''''******&&&%%%'''******))))))))))))))))))'''&&&%%%&&&'''(((((((((&&&((())))))'''&&&(((***'''(((***)))(((((()))+++''')))***+++******+++---)))************++++++++++++,,,---...//////......///000000111222333333444777888888888666666777888<<<>>>@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGGGGIIIPPP[[[mmmbbb\\\XXXWWWTTTNNNMMMRRRLLLKKKKKKLLLNNNQQQTTTVVVOOOPPPOOONNNMMMNNNPPPSSSVVVXXXYYYVVVPPPNNNPPPSSSTTTZZZVVVSSSYYYXXXSSSVVVUUUcccxxxuuuqqqsss{{{}}}zzzyyywwwuuussspppnnnjjjfffbbbZZZUUUOOOKKKIIIHHHEEECCC???@@@?????????AAAFFFIIINNNQQQTTTUUUTTTUUUXXX\\\bbbdddgggkkkooorrruuuvvvxxxyyy{{{zzzyyyxxxxxxyyytttwww{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxyyy{{{}}}~~~~~~{{{}}}}}}zzzyyyxxxxxxxxxtttvvvzzz~~~zzzxxxxxxyyyzzzzzzvvvzzz}}}}}}~~~{{{uuunnnjjjiiihhhgggeeecccaaaaaaffflllooommmiiillljjjeee___YYYTTTQQQOOOJJJGGGEEEEEEGGGIIIHHHFFFBBBCCCCCCBBB@@@>>>======666555444444444555666777111666888333///000333444444555777888999999999888;;;;;;;;;===@@@GGGOOOUUUfffsssqqqgggkkklll|||cccVVVOOOSSS[[[___cccgggjjjnnn{{{mmm\\\CCC222///444444000---***(((((()))******)))'''((()))((('''(((***+++'''((()))++++++)))((('''(((((((((&&&%%%&&&)))+++'''''''''(((''''''&&&&&&%%%&&&''''''%%%%%%&&&''')))'''(((+++***&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''''')))+++)))&&&%%%&&&(((&&&((()))***)))***+++---((()))++++++******,,,---)))************++++++++++++,,,---////////////...111111222222222333333333777888999888777666777888<<<>>>@@@AAAAAAAAABBBCCCFFFFFFFFFFFFFFFGGGGGGGGGIIIQQQ___ttt___]]]ZZZVVVSSSQQQPPPOOOJJJLLLNNNMMMLLLMMMRRRVVVQQQPPPNNNLLLMMMNNNQQQRRRVVVXXXYYYUUUPPPNNNQQQUUU[[[ZZZWWWUUUUUUVVVWWWXXXZZZ```lll||||||sssnnnuuu~~~zzzuuuqqqxxx~~~{{{xxxwwwzzz~~~{{{vvvrrrggg[[[RRRPPPNNNKKKGGGEEEDDDBBB@@@??????@@@AAAGGGGGGHHHIIILLLOOORRRTTTVVVZZZ```eeehhhjjjmmmnnnrrrtttvvvvvvtttrrrrrrrrrvvvwwwxxxxxxyyy|||}}}{{{yyyxxxyyyzzz{{{yyyzzz{{{|||~~~~~~}}}{{{|||~~~zzz|||}}}{{{yyywwwvvvvvvvvvvvvvvvvvvwwwxxxzzz|||~~~|||zzzxxxvvvvvvwwwyyyzzzvvvwwwyyyzzz{{{{{{zzzyyyxxxtttnnnjjjgggeeecccaaabbbccceeeiiikkkjjjgggddddddaaa]]]ZZZWWWSSSNNNKKKGGGFFFDDDBBBAAA?????????@@@@@@@@@@@@>>>;;;888666666666555444333333333333333444555444444555777999;;;;;;999666222222:::CCC>>>@@@AAABBBIIIVVVeeennnxxxxxx|||sssaaa]]]ddduuurrr[[[SSSOOOWWWbbbffffffeeeccclllwww}}}|||WWWEEE666222///((('''------,,,+++***))))))))))))((((((((((((((()))******%%%'''''''''%%%&&&''')))...(((&&&((($$$'''((()))(((&&&%%%%%%'''***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&+++)))'''''''''((('''&&&''')))+++***(((&&&%%%%%%))))))(((((('''''''''&&&&&&###$$$(((******---111*********)))))))))))))))'''(((******))))))+++,,,...///...///444888555///...///000111333444555555777777555555666888:::;;;999;;;>>>??????@@@AAACCCDDDEEEFFFFFFEEEFFFHHHKKKLLLQQQ^^^xxxaaa___\\\XXXTTTRRRPPPOOOLLLMMMNNNNNNNNNOOOQQQSSSOOONNNLLLKKKKKKMMMOOOQQQVVVVVVUUUUUUSSSSSSTTTUUU\\\ZZZWWWUUUTTTVVVXXXZZZYYY]]]eeeooo|||xxx}}}tttrrrwww}}}{{{{{{|||~~~~~~|||vvvmmmddd\\\WWWTTTSSSLLLIIIFFFBBB@@@???@@@@@@CCCCCCDDDEEEFFFHHHIIIJJJKKKOOOUUUZZZ^^^bbbfffiiinnnppprrrqqqooonnnmmmmmmmmmooopppqqqsssuuuyyy|||zzzyyywwwvvvuuuvvvwwwxxxtttuuuvvvwwwxxxyyyyyyyyy|||}}}~~~~~~}}}yyy{{{xxxwwwuuusssrrrppppppppptttuuuuuuvvvxxxyyy{{{|||{{{zzzwwwvvvvvvwwwyyy{{{zzz{{{{{{||||||zzzyyyxxxyyyuuupppkkkhhhfffdddbbbbbbcccdddfffgggfffbbb___\\\YYYVVVSSSPPPLLLGGGDDDCCCBBBAAA???===<<<<<<<<<999:::::::::999666444222555555444444333333444444333555666666666666777999222666;;;===;;;;;;???EEEEEEKKKSSSZZZbbbmmmwww}}}{{{wwwpppccc\\\gggzzzwwwcccWWWSSSUUU]]]ddddddaaa___eeemmmwwwzzzaaaHHH:::000111111+++***...,,,,,,+++***))))))))))))((((((((((((((())))))***(((&&&$$$%%%''')))(((''',,,((((((+++***&&&&&&)))'''((()))(((&&&%%%&&&''')))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&%%%%%%'''))))))(((''''''((()))((((((((('''''''''''' !!!&&&'''&&&&&&)))))))))******************((()))++++++******,,,---------------333888777111000000111111333444555666888777666555666777999::::::<<<>>>?????????AAABBBBBBDDDFFFFFFFFFGGGIIIJJJQQQUUUccc|||dddbbb^^^ZZZVVVSSSQQQOOOOOONNNNNNOOOPPPQQQPPPNNNMMMLLLKKKJJJJJJLLLNNNOOOUUUSSSSSSUUUWWWXXXWWWTTT[[[ZZZWWWVVVVVVXXX[[[]]]YYY\\\___cccmmmyyyuuuyyy~~~~~~wwwllleeeaaa```VVVRRRLLLFFFAAA>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@CCCHHHMMMRRRXXX^^^bbbhhhiiikkkjjjhhhfffffffffgggiiillloooppprrrvvvxxxuuutttsssssssssssstttttttttuuuvvvxxxyyyyyyyyyyyy~~~{{{|||}}}|||{{{{{{~~~{{{xxxyyyuuutttsssqqqooonnnlllkkkrrrrrrrrrssstttvvvwwwxxx{{{yyywwwvvvvvvxxxzzz{{{||||||}}}|||{{{yyywwwvvvwwwsssoookkkhhheeebbb```aaaaaaaaaaaaaaa___[[[XXXYYYVVVSSSPPPNNNJJJFFFCCC>>>>>><<<;;;999999888888888888999999888777555444444444444333444444555666444666888888888777888999777<<>><<<<<<>>>>>>@@@@@@@@@@@@>>>===<<<>>>BBBFFFJJJPPPVVV[[[___aaacccbbb```^^^]]]^^^```cccgggjjjmmmooorrrtttqqqqqqqqqqqqqqqqqqqqqqqqtttuuuvvvwwwyyyyyyzzzzzz{{{xxxyyy~~~~~~|||}}}}}}{{{zzzzzz}}}yyyvvvvvvtttssssssrrrqqqooonnnmmmpppppppppqqqrrrsssuuuuuuzzzyyywwwuuuuuuwwwyyyzzzyyyzzzzzzzzzyyywwwuuutttrrroookkkhhheeebbb^^^[[[\\\[[[ZZZZZZYYYXXXUUURRRUUUSSSPPPNNNLLLIIIEEEBBB;;;:::999888777666666666666777888888888888777666333333333444444555777777333666888999999888999:::@@@DDDFFFEEELLL\\\ooo{{{|||fffWWWNNNPPPWWWeeeqqqsssppppppsssvvvzzz}}}bbbGGG666444...+++......)))'''(((***************)))(((((((((''''''''''''((()))))))))&&&###$$$(((***(((&&&&&&%%%###############%%%'''((()))((('''&&&'''(((%%%&&&&&&''''''(((((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))***%%%&&&(((((((((''')))***(((((((((((((((''''''''')))''')))---...***)))***((())))))***+++,,,,,,---(((***++++++***+++,,,...,,,---,,,***...444666333333222111111222444666777888888777666666777888888<<<>>>@@@@@@??????@@@AAA???BBBFFFHHHIIIHHHIIIIIIQQQVVVbbbxxxeeedddaaa^^^[[[WWWTTTSSSQQQOOOMMMNNNPPPOOOKKKGGGMMMMMMLLLLLLMMMOOOPPPQQQQQQUUUXXXWWWSSSPPPQQQSSSOOORRRWWW\\\```aaaaaaaaa[[[^^^```]]]]]]iii}}}}}}~~~|||vvvqqqgggbbbYYYOOOGGGAAA===<<<<<<===>>>??????>>>===<<<;;;===???@@@CCCGGGMMMQQQUUUWWWYYYYYYWWWVVVUUUVVVUUUXXX]]]aaacccfffiiillloooooopppqqqqqqpppnnnnnnmmmnnnppprrrtttuuuvvvvvvxxxvvvxxx}}}}}}{{{|||yyy||||||~~~~~~~~~yyyxxxvvvwwwyyy~~~zzzwwwuuutttqqqqqqqqqppppppooooooooonnnnnnnnnoooppprrrssstttxxxvvvtttrrrrrrsssuuuvvvtttuuuvvvwwwwwwvvvuuutttnnnllliiifffccc___[[[WWWTTTRRRPPPPPPQQQPPPOOOMMMJJJHHHFFFDDDBBB@@@<<<:::888888777666666666666666222333333444444444444444333333333444555666777888333555888999999:::;;;======FFFMMMRRR```zzzzzzeeeVVVQQQPPPWWW___kkkvvvxxxwww}}}zzz___HHH999444333...++++++***((((((***))))))*********)))(((((('''''''''''''''(((((()))&&&&&&'''&&&&&&&&&((()))+++***(((&&&%%%&&&'''''''''((()))(((''''''((()))$$$%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&''')))+++'''((()))((('''&&&''')))'''''''''((((((((((((((()))&&&&&&((((((%%%&&&)))(((((()))***++++++,,,,,,'''(((******))))))+++,,,---...---***,,,111222000222111111111222444555666777777777777777888888888<<<>>>@@@AAA@@@???@@@AAA???BBBFFFHHHHHHHHHHHHIIINNNSSS```uuubbbbbb```___\\\ZZZWWWVVVRRRQQQOOOOOOOOOMMMKKKIIIMMMMMMNNNNNNOOOPPPRRRRRRQQQUUUXXXUUUOOOKKKMMMQQQKKKOOOUUU[[[___aaa```___XXX\\\^^^[[[ZZZaaappp}}}{{{xxxzzz|||wwwmmmhhh```WWWNNNGGGBBB???;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;<<>>===<<<:::777555777777666555555555666666444444444444555555666666444444444444555666777888444666888999:::<<>>@@@AAA@@@@@@AAABBBAAADDDGGGHHHGGGGGGHHHIIINNNSSS```ttt____________^^^\\\ZZZYYYSSSSSSSSSQQQNNNMMMMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPLLLKKKLLLMMMKKKNNNRRRVVVYYYZZZ[[[[[[WWWYYY[[[YYYXXX\\\fffnnn}}}{{{xxxxxxzzz{{{{{{yyyqqqmmmggg___VVVNNNHHHEEE???>>><<<;;;999888888888777888999999999:::===???@@@BBBEEEFFFFFFFFFFFFGGGGGGIIIMMMPPPTTTYYY^^^bbbggghhhjjjjjjiiifffccc```aaacccfffiiimmmpppqqqrrrsssppprrrwwwxxxtttqqqpppkkkmmmppprrrsssuuuyyy{{{xxxzzz}}}|||xxxuuuttttttiiiiiikkkmmmooorrruuuwwwvvvyyyxxxrrrppprrrsssqqqnnnkkkhhheeecccdddeeefffeeefffgggiiikkknnnpppqqqmmmkkkgggdddbbbbbbcccdddcccdddfffhhhhhhhhhhhhgggcccbbb```___\\\WWWPPPLLLGGGDDDAAA@@@AAABBBAAAAAA???===<<<;;;:::999666444555555555444444555666666666666666555666666777777555555444555555666777777666777999:::;;;???EEEHHHVVVrrr}}}mmm\\\TTTRRRTTT[[[bbbjjjnnnuuu}}}lllUUUDDD888///,,,...*********)))(((***,,,---'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''(((((((((%%%(((&&&"""###(((+++)))&&&((())))))(((((()))***$$$&&&'''((()))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$''')))'''###"""%%%(((&&&'''((('''&&&''')))+++''''''''''''((((((((()))***((((((++++++((((((+++((((((((((((((((((((()))''')))************+++---(((,,,---,,,,,,//////---***,,,///222444555555444444444666777999999::::::;;;===@@@AAAAAAAAABBBDDDDDDFFFGGGGGGFFFFFFGGGHHHNNNTTTaaauuu\\\]]]^^^^^^^^^]]]\\\[[[TTTVVVUUURRRNNNMMMOOORRRLLLMMMMMMOOOPPPQQQRRRRRRRRRPPPMMMKKKLLLLLLLLLKKKNNNNNNOOOQQQRRRUUUWWWXXXXXXYYYZZZXXXXXX[[[bbbhhhvvv}}}uuuzzz||||||zzzvvvssssssvvvyyyssspppkkkddd\\\SSSMMMIIIDDDBBB???<<<:::888777777666777999999888999;;;===999<<>>@@@BBBEEEIIIOOOUUUZZZcccdddffffffeeeaaa]]][[[WWWYYY\\\```eeehhhjjjkkknnnlllmmmqqqqqqlllhhhgggfffhhhjjjlllnnnrrrvvvzzzwwwzzz}}}|||wwwsssqqqqqqfffgggiiilllnnnqqqssstttpppuuutttnnnmmmqqqsssqqqppplllgggbbb``````aaacccbbbcccdddfffiiillloooppphhhfffbbb___\\\\\\]]]]]][[[\\\]]]^^^___^^^]]]]]]\\\[[[ZZZYYYVVVQQQJJJEEEEEEBBB>>><<<<<<======<<<;;;:::888777777666333111444444444333444444555555333222222111111222333333666555555555555666777777999999:::;;;===BBBHHHMMMnnnzzz~~~~~~~~~zzz|||gggYYYMMMNNNTTT[[[dddmmmmmmpppxxx~~~nnnVVV>>>444222///------(((+++,,,***)))))))))(((&&&''')))***+++***(((''''''&&&&&&&&&&&&'''((((((***&&&"""$$$(((+++)))%%%(((+++)))######)))+++(((&&&((())))))(((((()))+++%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&'''***,,,)))%%%###&&&***$$$%%%&&&&&&&&&(((+++...&&&'''''''''(((((())))))'''%%%(((,,,---)))'''(((((((((((((((''''''''''''(((***+++,,,++++++,,,...$$$***---,,,,,,///000...'''***...222444555444333222333555777999:::;;;;;;:::===???AAAAAAAAACCCDDDFFFGGGGGGFFFEEEEEEFFFHHHNNNTTTaaattt\\\[[[YYYXXXYYYZZZYYYXXXTTTTTTSSSSSSRRRRRRQQQQQQTTTSSSQQQOOONNNOOOQQQRRRPPPOOOMMMKKKJJJIIIJJJJJJLLLMMMMMMOOOPPPRRRTTTUUUTTTVVVVVVTTTSSSUUU[[[aaarrrxxx~~~{{{xxxmmmiiikkkwww{{{ssstttxxxzzztttqqqmmmiiieee```ZZZVVVNNNKKKEEE@@@;;;999999999777888888777777777:::;;;===??????>>>;;;;;;???BBB999;;;>>>@@@DDDHHHNNNSSSZZZ[[[[[[ZZZXXXVVVTTTRRRRRRSSSUUUWWWZZZ^^^dddhhhgggggghhhiiiiiieee___[[[___```bbbdddgggmmmssswwwtttwwwyyyxxxsssnnniiigggdddcccbbbeeejjjnnnnnnnnnoooooonnnmmmnnnoooqqqrrroooiiiaaa\\\\\\\\\\\\[[[[[[^^^bbbfffiiijjjiiiiiifffccc^^^YYYUUURRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPSSSTTTPPPLLLJJJDDD>>>===;;;::::::;;;;;;:::888888888777666666666666666777666444333333444555666111333444555444333444555777666555666888:::999777======@@@CCCDDDHHHRRR]]]|||qqqvvv~~~xxxqqqxxx}}}iiiWWWRRROOOUUUbbblllnnnlllvvv{{{oooXXXEEE444111...***---555+++,,,------+++)))******+++,,,---,,,***'''%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))'''((('''&&&%%%%%%'''))))))))))))((('''''''''&&&&&&&&&&&&&&&%%%&&&(((***###&&&((((((&&&$$$""""""''''''&&&%%%###$$$&&&))))))******)))''''''((()))(((&&&$$$$$$%%%&&&'''&&&'''(((((()))))))))))))))...***&&&%%%(((***+++***+++,,,---,,,***)))***+++///............///000000000000111222333333333333333555777777888999<<>>???===999666555444444555666444333666555555444444444444444333333444444444444333333000222444444444444555777555888:::999777999BBBJJJLLLLLLSSS```nnnwww|||oooiiikkkooossshhh___VVVPPPPPPVVV]]]dddjjjpppvvv{{{}}}zzzdddOOOAAA777...)))---///***(((+++***+++---,,,+++)))******'''(((((((((&&&&&&(((***%%%''')))++++++)))'''%%%''''''''''''''''''''''''''')))******)))(((((()))%%%%%%%%%&&&&&&&&&&&&&&&)))&&&%%%(((---...)))###)))+++,,,+++)))&&&%%%%%%'''''''''&&&$$$$$$''')))%%%&&&''''''&&&''')))+++)))((((((''''''(((((()))'''((())))))******))))))(((((()))+++,,,+++(((&&&(((***,,,,,,,,,,,,...000------,,,,,,------...///...///111333555777888888888999999888666666777999>>>>>>@@@AAABBBCCCCCCCCC@@@BBBDDDDDDEEEGGGJJJLLLTTTUUU___sssPPPOOONNNPPPSSSVVVWWWVVVRRRQQQQQQRRRSSSUUUWWWXXXRRRSSSTTTTTTSSSQQQOOOMMMJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTQQQOOOPPPSSSUUUTTTRRRWWW^^^hhhwwwtttjjjfffgggjjjnnnvvv{{{tttssstttxxx~~~{{{xxxtttsssvvv{{{|||xxxoooeee\\\TTTOOOLLLDDDAAA===:::::::::::::::777888:::::::::999888888444444555666;;;CCCMMMTTT>>>???@@@BBBCCCCCCBBBBBB;;;===???@@@AAACCCGGGJJJPPPTTTWWWUUUMMMGGGFFFGGGDDDFFFHHHKKKMMMRRRWWWZZZ___aaacccaaa]]]YYYVVVTTTQQQPPPPPPPPPRRRSSSTTTTTTTTTVVVXXXZZZ\\\\\\\\\\\\XXXUUUPPPKKKHHHFFFEEEEEEJJJMMMPPPTTTXXXZZZ[[[[[[WWWUUUQQQLLLHHHFFFDDDCCC>>>??????????????????>>>>>>@@@???;;;:::<<<;;;888666555444444666666555444444444333333333333333444111222333444555444333222444555666555555555666888:::;;;<<<<<>><<<777666888888555555444333444555666555444333333222222222222333333000111333444555444333222555666666555444444666888<<<<<>>@@@AAABBBCCCCCC@@@BBBDDDEEEDDDEEEFFFHHHJJJRRR___pppHHHHHHHHHLLLPPPUUUWWWWWWPPPOOONNNMMMNNNPPPRRRTTTVVVWWWXXXXXXVVVTTTQQQPPPMMMLLLJJJIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRQQQPPPNNNOOOQQQSSSTTTTTTWWWYYY]]]eeevvv}}}uuummmrrr}}}www|||zzzzzz{{{|||}}}zzz{{{|||zzzuuulllccc]]]SSSMMMFFFBBBAAAAAA???======;;;:::::::::999666444666777888888666444555555666666777888777666555444555777999999999999;;;<<<;;;>>>AAAAAA>>>;;;;;;===888:::<<<===>>>@@@CCCFFFHHHJJJLLLLLLJJJGGGFFFFFF@@@AAABBBAAA@@@@@@BBBCCCAAABBBCCCEEEFFFGGGGGGHHHAAABBBBBBAAA???>>>>>>@@@;;;===???BBBEEEGGGHHHIIIIIIHHHFFFCCCAAA???======666666555555555555666666888:::999444333555444222333222111222444444444222222222222222222333333444111222333444444555555444444555666555555666999;;;???CCCLLL]]]qqqhhhZZZQQQQQQUUUYYYbbbllldddfffjjjoootttzzzfffNNN===111---...---,,,+++*********+++,,,''')))++++++***)))***+++((())))))'''%%%$$$%%%&&&)))(((&&&&&&&&&&&&((()))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((($$$%%%,,,'''((()))(((&&&%%%%%%&&&&&&''')))((('''&&&'''((($$$%%%&&&'''&&&'''***,,,$$$'''***)))&&&%%%&&&(((((()))******++++++******,,,------,,,++++++,,,...+++,,,---,,,***)))***++++++++++++++++++,,,,,,---...///000111222222222111333555666666666777:::<<<:::;;;===???AAABBBBBBCCC@@@CCCEEEEEEEEEEEEFFFGGGKKKRRR^^^nnnHHHGGGGGGIIIMMMPPPQQQQQQMMMLLLKKKLLLMMMPPPSSSVVVYYYYYYYYYYYYWWWUUUSSSRRRPPPOOOMMMKKKJJJJJJKKKKKKJJJJJJKKKLLLNNNPPPQQQSSSOOOOOOOOONNNNNNPPPTTTWWWYYYZZZ```iiiqqq~~~|||}}}}}}yyyvvvwwwyyy{{{{{{wwwpppiiidddZZZTTTMMMJJJKKKLLLKKKJJJCCC@@@===;;;;;;:::888666333555888999999999:::<<<666777888999999888777666555666888888777777888999777888999::::::999888777555777999999999:::<<<>>>===???BBBBBBAAA??????@@@:::<<<===<<<;;;:::===???<<<<<<<<<<<<===>>>???@@@;;;===>>>===;;;999:::<<<666777999;;;===???@@@AAA@@@???>>><<<;;;999888888555444333222222333444555444666666333333555555222444333222333555666555444222222222222222333444444333333333333444555666777666777999:::;;;>>>CCCFFFLLLUUUeeeuuu~~~kkkUUURRRQQQRRRWWW___iiiqqqiiinnnuuuxxx|||lllQQQ???666000---.........---***'''&&&&&&&&&''')))***+++***)))***+++&&&'''))))))'''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%""""""%%%)))'''((()))(((&&&&&&''')))&&&((())))))'''&&&'''(((%%%'''(((((('''(((***,,,$$$(((,,,+++(((&&&'''***))))))***++++++++++++***(((+++------+++******+++(((***++++++))))))***+++,,,,,,,,,,,,,,,---......---...000111222333444444444555666666666777999;;;:::;;;<<<>>>@@@AAABBBBBB???AAADDDFFFFFFGGGHHHIIITTTUUU\\\mmmIIIHHHGGGHHHJJJLLLMMMLLLKKKJJJJJJKKKNNNRRRVVVXXX[[[[[[ZZZYYYXXXVVVTTTTTTRRRQQQOOOMMMLLLKKKKKKLLLLLLMMMMMMOOOPPPRRRTTTUUUOOOPPPQQQOOONNNPPPVVV[[[XXXXXX___iiiiiikkk|||vvvuuuwwwxxxxxxvvvqqqkkkhhhaaa[[[TTTRRRUUUXXXWWWVVVJJJFFFAAA>>>>>>===;;;999555666777666555444555666333444666777888888777666444666888888666666666777777666666777888777555333333555777777666666777999666888;;;<<<;;;;;;;;;<<<777999;;;:::888888;;;>>>:::999888888888999;;;<<<888:::<<<;;;888666777888333444555777888:::;;;<<<999999888777666555444444666555444333333444555666111555666444555888888555777666555666888999888777333222222222333444444555444444333333444555777888999;;;===@@@CCCHHHMMMRRR[[[iii{{{zzzwwwppprrr||||||eeeTTTIIIOOOSSSUUU[[[fffqqqvvvttt}}}nnnVVV===222000---+++,,,%%%(((***))))))+++,,,,,,'''(((***+++***)))***+++###&&&(((***)))((())))))$$$&&&((())))))(((&&&$$$'''''''''''''''''''''''')))))))))(((&&&''')))+++)))))))))((((((''''''&&&)))(((''''''''''''&&&%%%&&&''''''&&&%%%&&&''')))&&&((())))))(((''''''((('''((()))(((((((((***,,,%%%***------)))'''(((+++))))))***++++++++++++***$$$(((---...,,,)))''''''&&&'''))))))))))))+++---+++************+++,,,,,,,,,...000222444555666777555666777666555666888:::999:::<<<>>>@@@AAABBBBBB===@@@DDDFFFGGGHHHJJJKKK]]]XXXZZZlllIIIHHHFFFGGGHHHKKKLLLLLLMMMMMMLLLLLLNNNQQQTTTVVVXXXYYYXXXVVVSSSSSSWWWZZZTTTSSSRRRPPPNNNMMMMMMMMMKKKMMMOOOPPPPPPQQQSSSUUUTTTSSSQQQQQQRRRUUUXXXZZZXXXZZZ\\\]]]___fffqqqzzz}}}yyyyyyxxxwwwvvvssspppooofffdddbbbaaa``````aaaaaaWWWUUUMMMFFFCCCCCC???888<<<888777::::::777555555999666444444666777666444777666666666666777888999888777777666666666777777666666555555555555666777555555555555555666777777555666777777777777666666666777666555444444666888888555333444666888777555777666555444444555666777555555555444444333333333777777666666666555555555000000111222222333444444888777444222111111222333555444222333444666666666333555777999:::;;;::::::;;;===AAAGGGPPPYYYbbbggg}}}yyyllleeefffjjjoooyyyuuu^^^WWWZZZPPPQQQSSSWWW___kkkxxxpppOOOAAA333---,,,,,,---000*********************+++)))***+++***(((''''''(((((((((((((((((((((((((((((())))))(((&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%&&&(((******)))'''&&&&&&''')))***&&&((()))((('''&&&''')))%%%&&&'''&&&$$$$$$&&&'''++++++***)))((('''&&&&&&%%%&&&&&&'''((()))******((((((((((((((()))******&&&***...---)))'''***---************+++,,,------''')))***+++******+++---'''))),,,.........///000000111333333222222333444666666666666777888:::;;;888<<<===<<<===@@@???<<>><<<>>>===999666777666555444666888888555333444444444555555666666666666666555555555666666777666555555555555555666666888888777666666666666777444444555666777777777777666666666555444444666888999666444444666777555333444444333222222333444444555555555444444333333333555555444444444333333333555555555666666777777777666555333222222333444555333333333444555666555444:::;;;===>>>?????????@@@EEEGGGLLLVVVbbbmmmuuuzzz|||{{{uuukkkbbb```ffflllnnnwwwwwwcccSSSNNNPPPSSSTTTWWW]]]hhhwwwrrrWWW???555------000000222444+++++++++*********))))))'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&'''((('''&&&''')))***%%%%%%&&&'''''''''''''''&&&''''''&&&%%%&&&(((***((((((((())))))((((((((('''((()))((('''&&&'''(((&&&''''''&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((())))))***%%%(((++++++)))((())),,,((()))))))))***,,,---...''')))***+++******+++---(((***,,,------,,,---...///111222222222222444555777777666666666888999:::999===???===>>>AAAAAA>>>AAACCCEEEGGGHHHHHHHHHHHHMMMRRR^^^qqqGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKMMMPPPQQQSSSTTTUUUTTTTTTUUUXXX[[[UUUTTTRRRPPPNNNMMMLLLLLLKKKLLLNNNNNNMMMMMMOOOPPPOOOOOOPPPQQQSSSVVVXXXYYYXXXZZZ[[[YYYXXXYYY]]]bbbiiiwwwrrrrrrsssvvv~~~yyytttrrrnnnnnnpppqqqrrrsssssstttppplllddd[[[XXXXXXTTTNNNHHHCCC??????>>>999666777666666666888999999777444333444555555666555555555666555555555666777888999777666666555555555666666999888777666555555555555444444555666777888888888555666666555444444666888999888666555666555333222444333333222222333333444555555555444444444444444555555555444444444444333444444444444555555555555555555444444444555777888000111333555666666555444:::>>>DDDHHHKKKLLLNNNOOORRRSSSYYYdddrrr}}}zzzsssiii```^^^dddpppxxxmmm^^^UUUOOOOOOQQQSSSXXX___iiiuuutttUUU???777000---///111///---...+++++++++******)))))))))&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((($$$%%%''''''&&&'''***,,,&&&&&&'''(((((((((((('''&&&'''''''''%%%&&&''')))&&&''')))******)))'''&&&'''))))))(((&&&%%%&&&''''''(((((('''&&&&&&''')))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))***%%%&&&'''((()))))))))***'''''''''((()))+++,,,---''')))***+++******+++---)))+++,,,---,,,+++,,,,,,...000222222222333555666888888777666666777888999:::>>>@@@???@@@CCCCCC@@@BBBBBBCCCEEEFFFGGGHHHIIILLLQQQ[[[nnnHHHJJJMMMMMMLLLIIIGGGFFFFFFGGGIIIKKKMMMOOOQQQRRRQQQQQQRRRRRRSSSUUUWWWYYYTTTSSSQQQOOOMMMLLLKKKKKKJJJLLLMMMLLLKKKKKKLLLNNNLLLMMMOOOQQQSSSUUUWWWXXXTTTVVVWWWWWWVVVWWWYYY[[[ZZZiii{{{|||tttmmmnnnqqq{{{|||wwwvvvuuutttttttttuuuwwwxxxwwwuuupppjjjhhhgggaaaZZZNNNHHHDDDCCCBBB===;;;===;;;;;;:::999999999999888555555666777777777666555777777777777888999:::;;;999888888777777777777777666666555555555555666666888888777777777777888888444555666666555555666888888777777666666555444333666666666666666666666666555555555555555444444444777777777666666666666666333333333333333333333333666666555555666777888999444555777888999:::<<<======GGGTTT___dddeeeeeeeeebbbcccgggqqq}}}{{{tttkkkhhhnnn|||yyyjjjZZZRRRPPPQQQVVV\\\\\\dddooo{{{pppUUU???333333///,,,///000---++++++))))))))))))************((()))***)))((('''((()))((((((((((((((((((((((((%%%&&&''''''&&&''')))+++&&&''''''((()))(((((((((&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''))))))(((&&&%%%%%%&&&'''((()))(((&&&&&&((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((''''''''''''((())))))&&&%%%&&&(((***+++***)))(((((('''(((((()))***+++''')))***+++******+++---)))***,,,---,,,,,,...///---///111222222333555777999888777666666777777888999===??????@@@DDDDDDAAABBBBBBBBBCCCEEEGGGIIIJJJLLLPPPZZZkkkLLLOOORRRRRRNNNKKKHHHHHHIIIKKKMMMPPPRRRTTTTTTTTTOOOOOOOOOPPPRRRTTTTTTUUURRRQQQOOONNNLLLKKKKKKKKKJJJKKKLLLLLLJJJJJJKKKLLLKKKLLLNNNPPPRRRTTTVVVWWWTTTVVVWWWWWWVVVVVVVVVVVVPPPVVVbbbvvv}}}|||zzzyyyxxxxxxxxxyyy{{{zzzxxxzzz}}}~~~~~~zzzuuussstttvvvxxxxxxyyyxxxuuuuuussslllcccVVVOOOKKKJJJJJJGGGFFFIIICCCAAA>>>;;;999999:::<<<666777777777777777666666777777777777888999:::;;;;;;::::::999888888999999555555555666777999:::;;;>>><<<;;;999777777666666333555666666555555666777555666888888888777777777777777777888888777777777555555555555555555555555777777777777777777777777666666666666666666777777555555555555666666777777999:::<<<===>>>AAAFFFIIIQQQ]]]mmmwwwyyyuuuqqqooonnnooottt|||xxxhhhYYYUUURRRQQQPPPSSS]]]hhhqqqwwwwwwdddNNN;;;222000---***)))---///...///222''''''((()))***++++++,,,''')))***)))(((((()))***((((((((((((((((((((((((&&&'''((('''%%%%%%&&&(((&&&''''''((()))(((((((((&&&'''((((((&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))(((&&&&&&((()))$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))'''''''''(((+++,,,+++)))***)))(((((('''(((((((((''')))***+++******+++---(((***,,,---...///222444---///111222222333555777999888777666666777777888777<<<>>>>>>@@@DDDDDDAAABBBBBBBBBDDDEEEHHHJJJKKKMMMPPPYYYkkkQQQTTTWWWUUUPPPLLLJJJJJJMMMOOORRRUUUWWWWWWVVVVVVNNNMMMMMMNNNPPPQQQPPPOOONNNNNNLLLKKKKKKJJJJJJKKKIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLMMMOOOPPPSSSUUUVVVXXXXXXXXXWWWVVVUUUSSSRRROOONNNRRR^^^pppuuummmmmmqqqvvvyyywww{{{~~~vvvqqqooonnnpppsss{{{~~~zzzxxxxxxyyyxxx{{{{{{{{{{{{zzzrrriiiZZZTTTOOOOOOOOOMMMNNNQQQMMMLLLHHHCCC>>><<<===???999888888777777777777888666666666666777888999999<<<;;;:::999999999999999666666777999;;;===???@@@@@@???<<<999777555555555222444666777666666666777555777::::::999888999999444555666666666666555444555555555555555666666666444555555555555666666666444444555666666777888888555555666777999999:::;;;:::===AAABBBDDDHHHNNNSSSfffnnnwwwyyytttlllfffdddkkkooowwwyyykkk]]]SSSKKKOOOWWW\\\\\\^^^iiivvvrrrfffWWWHHH;;;111111444000,,,+++------++++++///&&&''''''((()))***++++++%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((('''((((((&&&%%%$$$%%%'''&&&&&&'''(((((((((((('''&&&''')))((('''%%%&&&&&&'''&&&$$$######$$$&&&'''%%%&&&''''''&&&%%%&&&''''''(((((('''&&&&&&''')))%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))'''((()))*********))))))***))))))(((((((((((((((''')))***+++******+++---(((***,,,---...000444666...000222222222333555666888888777666666777888999777;;;>>>>>>@@@DDDEEEBBBAAABBBDDDEEEGGGIIIKKKKKKMMMQQQ[[[lllTTTWWWYYYVVVPPPKKKJJJKKKOOOQQQTTTWWWXXXXXXVVVUUUNNNMMMKKKLLLMMMMMMKKKIIIKKKJJJJJJIIIIIIJJJJJJKKKHHHJJJKKKKKKJJJJJJKKKMMMNNNMMMLLLMMMNNNQQQSSSUUUWWWVVVVVVVVVVVVVVVUUUTTTQQQOOOPPPVVV___pppyyynnnjjjnnnsssvvvwwwzzz~~~yyyssstttwww~~~}}}~~~|||zzz{{{{{{uuummmddd]]]WWWVVVVVVUUUVVVYYY[[[[[[YYYTTTMMMGGGEEEEEE???>>>;;;:::999:::<<<===::::::999999999::::::;;;;;;;;;999888888777777777777777777999:::<<<>>>??????===:::777555444444555222444666777666666666777777:::======;;;999888999222333444555555444333222444555555555666666666777444555555555666666666666333333444555777888999999888:::<<>>>>>???BBBDDD???>>>>>>=========>>>>>>:::999888777666666666666555555666666777888::::::<<<:::888555444333444555111444666777777666777777:::===??????;;;888888888333333444555555444333333444555555555666666777777666777777777888888999999777888999:::<<<>>>??????===???CCCGGGKKKOOOQQQRRRWWW```kkksssuuuvvvyyy{{{tttppphhh[[[RRRSSS]]]gggjjjttt{{{eee```YYYLLLIIIQQQRRRYYYdddnnnqqqssszzzsss\\\LLL<<<000...///---+++,,,&&&&&&***......******,,,,,,+++***)))((('''&&&&&&&&&((())))))(((((()))+++((((((((((((((((((((((((###$$$%%%%%%%%%&&&(((***$$$%%%&&&&&&''''''&&&&&&&&&'''))))))'''%%%%%%%%%&&&''')))******)))'''&&&"""$$$&&&&&&&&&&&&((()))%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((%%%))),,,***%%%"""$$$(((%%%&&&'''(((***,,,...///((()))++++++******,,,---***+++,,,,,,+++---000222000111333333222222333444666666666666777888:::;;;888===@@@@@@CCCHHHHHHFFF@@@CCCFFFIIIKKKLLLLLLLLLNNNSSS^^^qqqTTTSSSPPPMMMKKKLLLOOORRRPPPTTTYYY[[[ZZZVVVRRRPPPMMMLLLKKKKKKKKKKKKJJJHHHJJJJJJJJJKKKKKKKKKHHHFFFHHHFFFFFFHHHHHHFFFHHHNNNMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMNNNOOOQQQSSSUUUVVVPPPRRRTTTSSSTTT\\\kkkxxx~~~wwwvvvwww}}}zzz~~~yyytttrrrnnnqqqqqqmmmhhhfffiiimmmpppqqqpppkkkddd]]]XXXVVVQQQNNNJJJHHHGGGJJJNNNPPPIIIFFFBBB?????????>>>>>>:::===<<<666666::::::666999888888888777888888888444555666777888888888888888888777666777999;;;===999777777999888555777;;;888777666777999888555111666444666:::888555888@@@:::666555999:::888777999::::::;;;<<<===???CCCGGGIIIMMMTTT]]]``````ccciiipppwww}}}lll______aaadddnnnzzzlll[[[WWWTTTOOOQQQYYY[[[fffrrrwww|||uuuWWWBBB;;;777222///...---***'''******+++,,,+++***)))(((*********))))))))))))(((((('''&&&&&&&&&((()))******)))((('''&&&&&&'''(((+++'''###$$$(((***'''$$$&&&&&&&&&'''''''''''''''$$$%%%'''((()))***))))))''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%'''******)))(((((()))&&&&&&((()))************$$$&&&((()))((()))+++---+++---//////.........//////111333333333333555777666666555444333444777999===???@@@BBBCCCCCCBBBBBBBBBCCCEEEGGGIIIKKKMMMNNNPPPWWWeeewwwPPPPPPOOOMMMLLLNNNRRRUUUTTTWWW[[[[[[XXXSSSOOOLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKJJJHHHGGGHHHFFFGGGIIIHHHFFFIIINNNLLLMMMOOOOOOOOONNNLLLKKKLLLLLLLLLMMMOOOQQQSSSUUURRRSSSRRRQQQQQQXXXdddnnn~~~}}}xxxxxxxxxvvvrrrmmmlllooosssuuuuuuuuussspppjjjeeeaaaTTTQQQLLLIIIKKKQQQYYY^^^WWWTTTPPPKKKGGGDDDAAA???>>>AAAAAA======@@@@@@<<<;;;;;;:::999999:::;;;;;;777777777888888888888888777888999888777666666666999777888:::999666666999888666555777888999777444===:::999:::888555888??????::::::===???======???<<<>>>BBBFFFJJJOOOUUUZZZeeedddeeehhhgggfffiiiooowww}}}uuuooouuu}}}jjj[[[OOONNNOOOOOOVVVaaakkkyyyrrr\\\HHH:::111...***((()))(((&&&$$$******+++++++++***)))(((******)))))))))((((((((((((''''''''''''(((((()))***)))((('''&&&&&&'''((((((&&&%%%&&&)))++++++***&&&&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''(((((((((((((((((())))))***)))))))))&&&((())))))(((((()))***&&&'''((()))************+++,,,,,,+++(((''''''(((***,,,------,,,,,,...//////111333333333333555777666666666555444555777:::===>>>@@@BBBCCCCCCBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMQQQXXXgggzzzLLLMMMNNNMMMNNNPPPTTTXXXWWWZZZ\\\[[[VVVQQQLLLIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIGGGHHHJJJIIIGGGIIINNNMMMNNNOOOOOOOOOMMMLLLKKKMMMMMMLLLLLLNNNQQQTTTUUUTTTSSSPPPNNNNNNSSS[[[aaappp~~~~~~}}}yyyvvvuuuvvvvvvuuussssssssstttqqqkkkggg[[[VVVPPPLLLOOOWWWbbbiiieeeeeebbb^^^XXXQQQKKKGGGDDDFFFFFFDDDCCCEEEEEECCCCCCBBB???>>>======>>>>>>:::::::::999:::::::::;;;999;;;>>>>>><<<999888888999888999======:::999;;;<<<:::::::::<<<======<<<@@@===;;;;;;::::::???EEEFFFAAA@@@CCCEEEDDDDDDFFFHHHMMMUUU\\\cccjjjpppttt{{{tttnnniiieeedddiiipppoooaaaXXXOOOIIIKKKOOOUUUcccrrrkkkRRR@@@777333...,,,*********+++***)))******++++++******)))(((***))))))))))))((((((((((((((((((((((((((('''&&&)))(((''''''&&&'''''''''&&&'''''''''&&&'''(((***''''''&&&%%%&&&'''((()))((((((((((((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''((()))((('''''')))+++&&&'''((())))))******)))---......,,,)))''''''(((,,,------,,,,,,---///222///111333333333333555777777777777555444555888;;;<<<===???AAABBBBBBBBBBBBDDDEEEGGGHHHJJJKKKKKKLLLQQQYYYhhh|||JJJLLLMMMNNNOOOQQQTTTWWWYYY[[[\\\ZZZUUUPPPLLLJJJKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIHHHIIILLLKKKHHHJJJOOOOOOPPPPPPPPPOOONNNMMMLLLPPPOOONNNNNNPPPSSSVVVXXXUUUSSSOOOMMMNNNRRRVVVYYYddd~~~vvvuuuyyy|||~~~}}}zzzvvvrrrnnnoooqqqqqqlllhhhfffaaaZZZVVVWWW___hhhnnnmmmqqquuuuuuooofff]]]WWWRRRQQQOOOLLLLLLNNNPPPQQQRRRPPPMMMJJJGGGEEEDDDCCC???>>>=========>>>@@@AAA<<>>@@@BBBBBBBBBBBBDDDFFFGGGIIIJJJKKKKKKJJJPPPXXXhhh|||KKKLLLOOOOOOPPPQQQSSSUUUXXXZZZ[[[YYYVVVRRROOOOOONNNOOOOOOLLLHHHEEEEEEFFFFFFHHHIIIHHHFFFFFFHHHJJJIIIHHHJJJMMMLLLJJJKKKOOOSSSRRRRRRRRRQQQPPPOOOOOOQQQPPPOOOOOOQQQSSSUUUWWWUUUTTTQQQPPPQQQSSSVVVXXX]]]ssszzzxxxvvvtttqqqnnnppptttyyy}}}{{{uuusssuuuuuuqqqmmmllliiidddaaabbbgggmmmqqqwww~~~zzznnngggddd___ZZZVVVUUUXXX]]]aaafffeeeccc```[[[VVVRRROOOFFFEEECCCBBBCCCDDDGGGHHHEEEHHHJJJIIIFFFGGGJJJNNNHHHEEEGGGNNNRRRPPPOOOOOOHHHIIIJJJJJJKKKKKKLLLMMMLLLMMMMMMOOOUUU^^^dddgggccc]]]ZZZ\\\^^^^^^```dddkkkyyytttkkkcccaaaccchhhqqqzzzzzzmmmbbb[[[WWWTTTQQQUUUVVVYYY___hhhvvvlllPPP;;;222111000...------------+++******************))))))))))))))),,,,,,+++++++++*********'''((()))))))))'''&&&%%%&&&&&&''''''''''''''''''%%%(((***'''!!!"""&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''(((((()))$$$%%%'''((((((((('''&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((''''''&&&%%%)))(((''''''''''''(((((('''((((((&&&%%%&&&)))+++'''(((((())))))))))))((($$$&&&((())))))***,,,...+++,,,,,,++++++---000333///111333333333333555777888888777666555666999;;;:::;;;===???AAABBBAAAAAACCCEEEGGGIIIJJJJJJJJJIIIMMMUUUeeeyyyLLLOOOQQQSSSSSSSSSTTTUUUWWWYYYZZZYYYVVVTTTSSSTTTPPPRRRRRROOOJJJFFFGGGHHHEEEGGGIIIGGGEEEEEEGGGKKKJJJIIIKKKOOONNNKKKLLLOOOUUUTTTTTTSSSRRRQQQPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTVVVVVVVVVUUUTTTUUUXXXZZZ___ppp|||~~~~~~vvvqqqnnnlllkkkiiimmmsss|||{{{wwwmmmkkkhhhfffgggjjjnnnpppxxxrrrllleee^^^ZZZYYYZZZ___eeerrrtttwwwwwwtttmmmfffaaaRRROOOLLLIIIIIIJJJMMMOOOWWW[[[]]][[[YYYZZZ```fff\\\WWWVVVZZZ]]]ZZZVVVVVVTTTWWW[[[]]]^^^___```aaa```bbbbbbcccgggmmmooonnnccc]]]ZZZ]]]aaacccgggllluuutttnnnmmmrrryyy|||eee^^^VVVPPPNNNPPPRRRTTTWWW[[[aaaiiittt\\\LLL888...///111000,,,,,,---...---+++)))((()))+++***)))(((((((((((())),,,,,,+++++++++*********(((((((((((((((((('''&&&%%%%%%&&&''''''''''''&&&$$$'''***(((%%%$$$(((,,,&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&((()))***%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((((((###$$$%%%'''((()))))))))%%%$$$#########%%%&&&'''&&&'''((('''&&&&&&(((***(((((())))))))))))((((((&&&'''))))))((((((***+++'''((()))))))))***---000///111333333333333555777777777777555444555888;;;999:::<<>>@@@AAAAAAAAA>>>@@@DDDGGGIIIIIIHHHHHHLLLRRR^^^oooOOORRRWWWYYY[[[[[[\\\]]]ZZZ[[[[[[ZZZXXXVVVWWWXXXNNNQQQTTTRRRNNNLLLOOORRRDDDGGGHHHGGGCCCCCCGGGLLLKKKJJJMMMPPPPPPLLLMMMPPPUUUTTTSSSRRRPPPPPPOOOOOONNNPPPRRRTTTUUUUUUTTTSSSWWW\\\```]]]WWWTTTWWW\\\\\\jjjrrrsssqqqkkktttssslllqqquuurrrqqqtttwwwsssrrrpppqqqyyy||||||~~~}}}zzzzzzuuunnnjjjkkkhhhcccdddhhhhhhqqq~~~yyyhhhccc\\\UUUQQQPPPQQQRRRWWW```lllssswww|||{{{qqqlllfff]]]UUUQQQOOOVVV___gggkkkmmmppprrrrrrvvvvvvsssssstttmmmcccYYYUUUUUU[[[dddkkkttt{{{yyyiii\\\RRRQQQPPPOOOQQQUUU\\\bbbfffsssvvv{{{kkkOOO999666444000...............'''***------***))))))++++++***((('''''''''((()))((((((((((((''''''''''''((('''&&&&&&&&&((()))+++###$$$&&&'''((('''&&&&&&'''(((((('''&&&%%%'''(((###%%%''')))***(((&&&%%%((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&$$$###""""""$$$&&&)))+++###&&&((()))((('''''''''((()))))))))))))))((((((''')))***+++******,,,---(((+++---/////////111222///111333333333333555777666666555444333444777999888999;;;>>>@@@AAAAAAAAA<<>><<<<<<===>>>@@@CCCEEEFFFFFFAAA@@@DDDHHHGGGGGGIIILLLVVV]]]kkkTTTVVVXXXYYYZZZ\\\___bbb```^^^\\\ZZZXXXWWWWWWWWWXXXVVVTTTRRRQQQPPPPPPQQQOOOLLLIIIHHHIIIJJJIIIGGGJJJIIIJJJNNNRRRTTTSSSQQQMMMPPPRRRRRRPPPQQQUUUZZZSSSSSSTTTUUUUUUUUUTTTSSSUUUVVVWWWVVVVVVWWWZZZ]]][[[ZZZ[[[^^^\\\ZZZ```hhh||||||pppkkkkkknnnsssyyy{{{uuuwww}}}~~~}}}yyytttqqqrrrvvv{{{~~~~~~}}}}}}zzzwwwrrrnnnllljjjgggfffgggiiinnnuuu|||{{{tttmmmgggdddaaabbbdddeeegggjjjooosssqqqtttuuuvvvyyy}}}|||wwwxxx|||{{{mmm```XXXTTTTTTTTTWWWZZZcccpppoooYYYKKK???555///...111000000...---,,,+++++++++******))))))******+++*********))))))(((((((((******)))(((((((((((((((((((((((((((((())))))***(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&###""""""###%%%&&&''''''%%%&&&''''''%%%%%%&&&'''###''')))&&&%%%((()))(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%'''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''))))))))))))((((((''''''%%%'''((((((''''''(((***%%%,,,%%%,,,((('''222+++,,,,,,---...///000000111222333444333333444666777888999:::999:::<<>>???@@@AAABBBBBBCCCEEEAAA@@@EEEIIIHHHHHHIIILLLVVV^^^lllWWWYYY[[[\\\\\\]]]```bbb```^^^]]][[[ZZZYYYZZZZZZWWWVVVTTTRRRQQQQQQQQQRRRQQQOOOLLLKKKKKKJJJIIIGGGIIIIIIJJJNNNQQQSSSRRRQQQNNNQQQSSSSSSRRRTTTYYY]]]UUUTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUXXX[[[XXXWWWXXXYYYWWWUUUZZZ```iii{{{{{{vvvqqqnnnppptttzzzxxx{{{zzzzzzvvvrrrxxx|||yyyzzz|||~~~~~~yyysssooonnnoooppptttxxx}}}}}}{{{yyywwwuuutttqqqmmmkkklllooorrrwww~~~yyyeee```YYYSSSQQQTTTXXX\\\___fffuuugggTTT>>>333///...---...///000111...***'''(((***+++******))))))******+++)))***+++++++++***)))(((,,,,,,***)))''''''&&&&&&((((((''''''(((((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''###''''''$$$$$$(((++++++&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((((('''###$$$&&&'''&&&''')))***'''+++$$$---""",,,(((...+++,,,,,,---...///000000000222444444333333555666888999:::::::::;;;===?????????@@@AAAAAAAAA@@@???CCC@@@AAAGGGKKKIIIIIIJJJLLLWWW^^^kkkYYY[[[]]]^^^]]]^^^___aaa\\\[[[ZZZYYYXXXXXXYYYZZZXXXWWWTTTRRRQQQPPPPPPPPPNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNQQQRRRRRRQQQRRRSSSUUUUUUTTTVVVZZZ]]]VVVUUUSSSRRRRRRRRRTTTUUURRRSSSTTTSSSRRRSSSVVVXXXWWWWWWXXXXXXVVVWWWZZZ^^^```kkk|||zzzwwwyyy|||{{{uuuqqqpppmmmkkkpppxxx{{{xxxwwwvvvwww{{{{{{xxxzzz|||}}}qqqfff^^^VVVTTTQQQPPPRRRXXX```fffsss}}}zzzgggNNNBBB444,,,+++---///000+++...000---(((%%%'''+++******))))))))))))******(((***+++---,,,+++)))(((***)))((('''%%%%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$'''(((%%%$$$''')))(((''''''&&&''''''((()))***((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&''''''''')))((((((((((((((())))))(((((((((((((((((((((((($$$&&&''''''''''''(((***'''+++$$$...&&&000(((++++++,,,,,,---...///000000000222444444333444555777888999::::::999:::<<<>>>===???AAABBBBBBAAA@@@???@@@???BBBIIIKKKJJJIIIKKKLLLWWW^^^kkkZZZ\\\^^^___^^^]]]]]]^^^ZZZYYYXXXWWWVVVWWWXXXXXXXXXVVVTTTQQQOOOMMMMMMMMMJJJKKKLLLLLLLLLLLLMMMMMMJJJLLLNNNPPPQQQRRRRRRSSSWWWWWWWWWVVVUUUUUUWWWYYYVVVTTTRRRQQQQQQRRRTTTUUUQQQRRRRRRRRRQQQRRRTTTVVVTTTVVVVVVVVVVVVXXX[[[\\\YYY^^^gggsss}}}~~~zzzwww{{{vvvqqqpppppp~~~{{{xxxuuutttuuuyyy|||tttiii___WWWSSSQQQOOOPPPQQQSSSWWW___iiipppjjjSSSFFF333333111,,,))))))++++++'''+++...,,,'''&&&))),,,***))))))))))))))))))***((()))+++,,,---+++***(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''%%%###"""###%%%%%%&&&''''''%%%%%%&&&'''$$$)))+++(((&&&'''&&&###''''''&&&''''''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''(((((((((''')))***)))''''''((()))'''***###///'''111((()))+++,,,,,,---...///000000000222444444444444666888666888888888777888:::<<<;;;<<>>@@@BBBDDDDDDDDD??????CCCHHHHHHFFFGGGKKKIIIUUU]]]hhhZZZ\\\^^^]]][[[YYYWWWWWWVVVUUUTTTRRRQQQQQQRRRRRROOONNNLLLKKKJJJJJJJJJJJJGGGJJJNNNPPPOOOPPPRRRTTTNNNRRRUUUVVVUUUUUUVVVXXXZZZXXXVVVTTTSSSSSSSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVQQQRRRRRRQQQPPPPPPSSSUUUOOORRRQQQOOOPPPTTTTTTPPPTTTTTTXXX\\\```kkk~~~}}}zzztttrrrpppnnnlllfffooosssfff___XXXVVVVVVZZZZZZXXXZZZ___bbbfffjjjnnnrrryyyqqqWWWCCC666000111)))...000---+++---,,,)))*********)))))))))))))))))))))(((((((((((())))))((((((((())))))*********'''''''''(((((()))++++++'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%((()))'''###!!!$$$'''%%%&&&''''''%%%%%%&&&'''%%%)))+++'''&&&'''&&&$$$%%%%%%%%%%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))$$$)))$$$...$$$---&&&***+++,,,,,,---...///000000000222444555555555777999777888999888777777999;;;;;;;;;===???AAACCCEEEFFF@@@@@@CCCFFFEEECCCFFFKKKHHHTTT\\\ggg}}}YYY[[[]]]]]]ZZZWWWVVVUUUSSSQQQPPPNNNMMMMMMMMMMMMJJJJJJIIIHHHHHHIIIKKKLLLEEEHHHLLLNNNMMMMMMOOOQQQPPPSSSWWWXXXWWWVVVXXXZZZYYYWWWTTTSSSSSSSSSSSSRRRPPPPPPPPPQQQSSSTTTVVVVVVRRRRRRRRRQQQPPPPPPSSSUUUPPPSSSRRRNNNNNNRRRQQQLLLPPPPPPSSSWWWWWWZZZggguuuuuuooojjjiiinnnsssvvvvvvrrrsssyyyooobbbYYYUUUSSSSSSYYYbbbdddbbbccchhhkkkooosssuuuvvv|||iiiMMM>>>666000...///---...,,,''')))//////)))---+++))))))******(((&&&))))))(((((((((((())))))((((((''''''((()))******&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&)))***((($$$###%%%)))%%%&&&''''''%%%%%%&&&'''%%%))))))%%%$$$''')))(((%%%%%%%%%%%%%%%'''((((((###%%%'''))))))'''%%%###((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%'''''''''''')))***###)))$$$...###+++&&&++++++,,,,,,---...///000000000222444555555666888:::888999:::999888888:::;;;=========>>>@@@BBBDDDEEEAAA@@@BBBEEECCCAAAEEEKKKGGGSSS[[[fff{{{ZZZZZZZZZZZZXXXUUURRRPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHFFFFFFJJJOOOOOOMMMNNNRRROOOOOOPPPRRRSSSSSSTTTTTTWWWTTTPPPOOOPPPOOOMMMJJJMMMNNNPPPRRRTTTUUUUUUVVVTTTRRRPPPPPPRRRTTTTTTTTTSSSRRRPPPNNNMMMNNNOOOPPPTTTPPPNNNNNNOOOPPPVVV^^^uuuzzzpppgggbbbeeelllssszzzvvvvvvzzz{{{rrrssspppuuuuuuhhh___TTTOOOQQQVVV^^^eeejjjpppuuuvvvsss}}}zzzwwwyyyqqqQQQFFF999111///000000///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,---)))&&&&&&))),,,+++***))))))))))))))))))))))))***)))(((''''''&&&''''''''''''&&&'''((((((&&&%%%&&&''''''&&&$$$$$$&&&'''''''''((((((((((((((((((&&&'''(((&&&###"""%%%)))'''&&&%%%$$$###$$$%%%%%%***(((&&&'''((((((%%%"""&&&'''((('''%%%$$$%%%&&&'''((((((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''((()))***+++$$$$$$%%%&&&&&&'''((((((***(((&&&(((******&&&###)))))))))(((''''''&&&&&&***'''&&&'''(((&&&'''++++++******---111444333111///111333333333333555777<<<888555666:::;;;999555>>>???AAACCCDDDDDDDDDCCCBBBBBBDDDEEEGGGGGGHHHHHHIIIOOOZZZkkkXXXXXXXXXXXXVVVSSSPPPNNNMMMMMMMMMLLLJJJIIIGGGFFFHHHGGGFFFEEEFFFGGGHHHIIIJJJIIIKKKNNNMMMKKKLLLPPPNNNOOOPPPQQQRRRRRRQQQQQQQQQOOOLLLLLLMMMMMMKKKIIIMMMNNNOOOQQQSSSTTTVVVVVVUUUSSSQQQQQQRRRSSSRRRRRRPPPOOONNNMMMMMMNNNOOOPPPQQQNNNNNNOOOOOONNNRRRXXXaaaqqqvvvnnnkkkmmmpppxxx}}}~~~tttnnnkkkpppyyy}}}}}}mmm]]]XXXVVVSSSUUU]]]```iiiqqqwww{{{{{{www]]]MMMBBB:::222---------,,,***++++++++++++++++++++++++******************++++++((())))))&&&######&&&)))))))))))))))))))))))))))(((((('''''''''(((((()))(((''''''((())))))(((&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))((('''%%%$$$$$$$$$$$$%%%)))'''&&&'''((((((%%%###&&&'''((('''%%%$$$%%%&&&###%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&'''(((((('''''''''((()))((((((((((((''''''''''''(((%%%%%%((()))'''(((+++,,,++++++---111333222000111222444444444444666888:::666333555999<<<<<<:::===>>>@@@BBBCCCCCCBBBBBBBBBBBBDDDFFFGGGHHHHHHHHHKKKQQQ]]]nnnUUUUUUVVVVVVTTTQQQOOOMMMLLLLLLMMMMMMKKKIIIGGGEEEHHHFFFCCCAAABBBFFFJJJMMMOOOMMMLLLMMMKKKHHHIIIMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJKKKLLLMMMMMMLLLMMMMMMNNNOOOQQQTTTVVVXXXWWWTTTRRRQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLMMMPPPOOOLLLMMMQQQUUU\\\jjjyyyrrrpppvvv~~~xxxzzz{{{eeeZZZRRRRRRRRRSSS\\\fffpppyyyfffOOO>>>666333///,,,+++,,,,,,***'''++++++++++++++++++++++++******************))))))$$$***---((( ###***))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((('''(((******((('''$$$%%%&&&&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$'''&&&%%%%%%'''))))))(((((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&((((((&&&$$$&&&'''((('''%%%$$$%%%&&&"""&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))$$$$$$$$$$$$$$$%%%%%%%%%$$$''')))(((%%%%%%)))---''''''''''''((((((((((((%%%###%%%)))+++)))))),,,,,,,,,,,,...111222111000222333555555555666777999888555222444888===>>>>>><<<===???AAABBBBBBBBBAAAAAACCCEEEGGGHHHIIIIIIIIILLLRRR^^^pppRRRSSSSSSTTTRRRPPPNNNLLLJJJKKKMMMMMMLLLIIIFFFDDDHHHEEEAAA???AAAGGGNNNSSSUUUQQQNNNMMMJJJFFFGGGLLLLLLMMMNNNNNNNNNLLLKKKIIIJJJJJJKKKMMMOOOQQQQQQQQQMMMMMMMMMNNNPPPTTTWWWYYYWWWTTTRRRQQQPPPOOOMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKMMMLLLLLLNNNMMMIIIJJJNNNRRRSSSYYYfff|||xxx{{{}}}zzzzzzvvvqqqrrr{{{xxxuuuwww}}}wwwtttrrruuuzzzwwwiii\\\YYYVVVUUUWWWXXX[[[fffrrrsssYYYFFF;;;777666...,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((%%%+++///+++### &&&---))))))))))))))))))))))))&&&''''''((((((((((((((('''&&&&&&'''))))))(((&&&$$$&&&''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%(((%%%$$$&&&)))+++***(((''''''&&&%%%$$$$$$$$$###%%%%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&!!!$$$'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''''''''''''''&&&&&&&&&$$$'''))))))((('''((()))&&&&&&&&&'''((())))))***$$$"""%%%***,,,******---,,,,,,---///000111000000222333555555555555777999999666333444777<<>>???AAABBBBBBBBBBBBAAACCCEEEHHHIIIJJJJJJIIIKKKQQQ^^^oooOOOPPPQQQQQQQQQOOOLLLKKKHHHJJJLLLMMMLLLJJJGGGEEEFFFCCC@@@???BBBJJJRRRXXXVVVRRROOOMMMIIIEEEGGGLLLJJJKKKLLLMMMLLLKKKHHHGGGHHHJJJMMMOOOPPPRRRSSSSSSMMMMMMMMMMMMPPPSSSVVVXXXTTTSSSQQQPPPOOONNNKKKIIINNNNNNNNNMMMMMMKKKJJJIIINNNLLLKKKLLLJJJGGGHHHMMMJJJMMMPPPUUUaaauuuzzztttuuu}}}yyyooonnnppp{{{vvvoookkkmmmssszzz~~~yyylllfffccc]]]YYY\\\```^^^VVVNNNOOOSSSYYY___ccckkkyyyqqqaaaKKK;;;444444333222000...,,,,,,,,,---------------------------------+++******))))))(((((((((&&&)))+++***''''''***...(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$&&&(((((('''%%%$$$&&&((()))((('''((()))((((((((((((''''''&&&&&&'''%%%$$$&&&***,,,***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''''''''''''''(((***,,,***&&&"""%%%&&&&&&'''((()))******$$$###&&&+++,,,******---+++---...//////000000000111222444444444555666888;;;888555555777:::===???>>>???AAABBBCCCDDDCCCCCCAAACCCFFFIIIKKKKKKJJJJJJLLLSSS___oooKKKLLLNNNNNNNNNLLLJJJIIIGGGHHHJJJKKKKKKJJJIIIHHHEEECCCAAA@@@DDDKKKRRRWWWSSSOOOLLLKKKHHHEEEFFFKKKHHHIIIKKKLLLLLLJJJGGGFFFEEEHHHLLLNNNOOOOOOPPPQQQKKKKKKKKKLLLNNNPPPSSSTTTPPPOOONNNNNNNNNMMMJJJHHHLLLLLLKKKKKKJJJIIIIIIIIIMMMJJJIIIJJJHHHEEEFFFKKKDDDHHHMMMOOOSSS```ttt|||xxxyyy}}}xxxrrrrrrooovvvwwwrrrrrruuuxxxppp___VVVSSSYYYSSSOOORRRVVVUUUSSSRRRWWW___iiipppuuu~~~sssbbbIII???444111222333///***///...,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((%%%%%%''''''((()))******((((((((((((((((((((((((((())))))))))))'''%%%$$$$$$######%%%'''((('''%%%###&&&((()))((((((((((((((((((((((((((((((((((((&&&%%%&&&'''))))))((('''###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))''''''***---+++%%% &&&&&&&&&'''((())))))***(((&&&'''++++++)))))),,,***,,,.../////////111222111222444444444444666888;;;:::888777777999<<<===>>>???AAACCCDDDDDDDDDCCC@@@CCCFFFJJJLLLLLLKKKJJJNNNUUUaaarrrGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKFFFDDDCCCBBBEEEIIINNNQQQLLLIIIHHHHHHFFFCCCEEEJJJFFFHHHKKKLLLLLLJJJGGGFFFEEEHHHLLLNNNMMMMMMNNNOOOHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKLLLMMMLLLJJJHHHHHHGGGFFFFFFGGGHHHIIIJJJGGGFFFHHHJJJHHHDDDCCCFFFBBBEEEIIILLLPPPXXXccclll{{{wwwrrrllliiilllppprrruuuyyy{{{}}}yyyvvvxxx}}}|||~~~|||ssshhh\\\RRRPPPSSSWWWSSSRRRWWWYYYXXXZZZ^^^iiiqqq{{{yyy___GGG888555111......111111...+++,,,------,,,++++++---...************************((((((((()))))))))))))))$$$&&&''''''''''''((((((((((((((((((((((((((((((&&&''')))))))))((('''%%%$$$$$$$$$%%%(((((('''&&&!!!$$$'''((('''&&&&&&'''%%%&&&&&&''''''(((((()))$$$&&&(((((('''&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$&&&((('''$$$######%%%&&&'''((('''%%%$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((()))))))))(((((($$$$$$%%%%%%&&&&&&''''''(((((('''((((((((('''&&&&&&&&&''''''(((((()))))),,,((((((******'''(((+++(((+++.../////////111444222333555555555666777999999999999999888:::<<<======>>>@@@BBBCCCCCCCCCBBB@@@CCCGGGKKKMMMMMMLLLKKKLLLSSSaaasssDDDEEEFFFGGGGGGFFFDDDCCCEEEFFFGGGHHHJJJKKKLLLMMMFFFEEEDDDCCCDDDGGGIIIKKKGGGEEEEEEFFFEEEBBBDDDIIIFFFHHHJJJLLLLLLKKKHHHFFFFFFJJJNNNOOONNNMMMMMMOOOEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLLLLJJJHHHCCCCCCBBBBBBDDDGGGJJJLLLBBBCCCGGGKKKIIICCC@@@BBBAAAAAACCCFFFKKKRRRWWWZZZaaayyy~~~sssggg]]]]]]dddmmmvvv}}}}}}uuuuuuvvvzzz}}}|||xxxzzz~~~}}}~~~{{{xxxzzz{{{tttpppzzzwwwxxx~~~vvvpppeee[[[VVVRRROOOTTT\\\WWWUUUXXX^^^```^^^aaahhhjjjtttgggRRRBBB666//////---+++((((((+++///111***,,,...///............((((((((((((((((((((((((''''''(((((())))))******%%%(((+++***'''%%%''')))(((((((((((((((((((((((($$$%%%((()))***)))((('''%%%%%%%%%&&&)))))))))'''"""%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((###&&&))))))&&&$$$$$$&&& !!!###&&&'''(((((('''%%%''')))'''$$$""""""$$$&&&'''((('''%%%$$$%%%&&&"""%%%)))***(((&&&$$$###%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''((()))******'''((((((&&&$$$%%%***...'''''''''(((((((((((((((...***)))***)))&&&'''***'''+++...000//////222555333555666777666777888:::777888999::::::;;;<<<>>><<<===???AAABBBBBBBBBAAA@@@CCCGGGKKKMMMMMMLLLKKKIIIPPP___rrrCCCDDDFFFHHHIIIHHHFFFCCCCCCEEEHHHJJJKKKIIIFFFDDDIIIEEEBBBBBBEEEGGGGGGFFFGGGJJJLLLJJJEEEAAACCCEEEDDDFFFHHHIIIHHHFFFCCCAAAIIIKKKNNNOOONNNKKKGGGDDDEEEGGGIIIIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIFFFDDDFFFIIIJJJHHHEEEIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEFFFKKKQQQVVVbbbeeevvvvvvlllfffhhhnnntttxxx{{{{{{vvvnnneeepppnnnuuu|||tttlllddd___YYYUUUPPPQQQVVV\\\^^^___gggiiillloooqqqpppnnnmmmttt}}}tttZZZEEE999444111///---------....../////////,,,++++++******++++++,,,,,,,,,***))),,,///---'''(((((()))***+++,,,------&&&((()))***)))((()))***,,,***'''$$$$$$&&&(((***&&&'''***+++(((%%%)))///'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''### """%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''%%%'''+++***$$$!!!"""$$$$$$$$$$$$%%%&&&&&&'''###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''(((***++++++...---,,,***)))((((((((($$$&&&((((((((()))+++,,,+++,,,---...///111222222444555666555555666999;;;999999999888777999===@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDGGGIIIKKKKKKJJJJJJPPPTTT^^^oooFFFEEEEEEFFFIIIKKKKKKJJJLLLLLLKKKJJJHHHGGGFFFEEEIIIFFFBBBBBBDDDFFFFFFEEEDDDGGGIIIGGGCCC@@@AAACCCDDDDDDFFFFFFFFFEEECCCBBBIIIKKKMMMNNNLLLJJJFFFDDDGGGIIIKKKJJJHHHEEEDDDCCCFFFGGGHHHIIIJJJIIIIIIHHHGGGEEEDDDDDDEEEFFFFFFEEEIIIIIIHHHFFFDDDCCCBBBAAABBBCCCDDDEEEFFFJJJOOORRRSSSWWWeee~~~|||sssrrrttttttttttttiiieeebbbeeeooovvv~~~vvvpppllliiiddd```[[[WWWSSSQQQRRRRRRSSSUUU\\\fffqqqxxx|||~~~qqqXXXMMM???555111111111000++++++++++++,,,,,,,,,---,,,++++++******++++++,,,(((******)))***,,,+++&&&(((((())))))***+++++++++%%%'''((()))((('''((())))))(((((((((''''''''''''$$$$$$%%%&&&!!! &&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''(((((('''''''''''''''(((((((((%%%"""!!!###$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%'''%%%&&&))))))$$$"""$$$((('''&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''(((((()))******))))))(((((())))))(((***++++++++++++---///+++,,,---...///111222222444555666555555666999;;;::::::999888888:::>>>AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDGGGIIIKKKKKKJJJJJJLLLPPP[[[nnnHHHEEECCCEEEJJJOOOQQQQQQVVVSSSNNNJJJGGGFFFFFFFFFHHHFFFCCCAAABBBCCCDDDCCCCCCEEEGGGFFFBBB@@@AAACCCBBBBBBCCCCCCDDDDDDDDDDDDJJJJJJKKKKKKJJJHHHFFFEEEHHHJJJLLLKKKHHHDDDBBB@@@DDDEEEFFFGGGHHHIIIIIIHHHFFFFFFFFFEEECCCDDDFFFGGGJJJIIIHHHFFFDDDCCCAAAAAAAAABBBDDDEEEFFFGGGKKKMMMLLLOOOWWWfffwwwzzzyyyvvvuuuuuusssrrrvvv|||uuukkkeeeaaaaaafffhhhmmm|||xxxmmmccc\\\YYYUUUTTTRRRQQQQQQQQQSSSTTTYYY[[[]]]___fffrrr|||fffPPPAAA===888111......///---+++***+++++++++++++++,,,,,,++++++************++++++(((,,,---***)))+++,,,***(((((())))))))))))))))))$$$&&&(((((('''&&&'''(((%%%''')))******(((%%%$$$&&&%%%&&&'''###!!!'''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&''''''(((((()))&&&$$$###%%%'''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&'''$$$$$$''''''$$$$$$'''''''''&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''(((***))))))(((***++++++,,,---...///111222222444555555555555666999;;;;;;;;;;;;:::999;;;???BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGIIIKKKKKKJJJJJJJJJOOO\\\qqqDDDBBBBBBFFFMMMSSSUUUUUUXXXUUUPPPKKKGGGEEEEEEEEEGGGEEECCCAAA@@@AAABBBBBBBBBDDDFFFEEECCCBBBBBBCCCBBBAAAAAAAAABBBCCCEEEFFFJJJIIIIIIHHHGGGFFFEEEDDDFFFHHHKKKKKKHHHDDDAAA@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGIIIIIIGGGDDDCCCGGGJJJIIIHHHGGGEEEDDDBBBAAA@@@???AAADDDEEEEEEEEEGGGHHHMMMMMMPPPVVV^^^nnnyyyrrrtttsssnnnooowwwyyy{{{tttrrrwwwvvvwwwyyywwwvvv}}}wwwrrrvvv~~~ooolllfff___XXXTTTSSSTTTPPPRRRUUUXXX[[[___bbbdddjjjiiihhhhhhnnnzzzqqq]]]NNNCCC:::444666444111000000///,,,))),,,,,,,,,,,,------------++++++************++++++(((,,,,,,'''$$$'''+++,,,))))))((((((''''''''''''$$$&&&(((((('''''''''((($$$&&&(((******(((&&&$$$'''&&&''')))(((&&&(((---%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$&&&(((***"""######$$$$$$%%%%%%&&&)))(((&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%'''######%%%&&&$$$%%%)))#########$$$%%%&&&'''((($$$%%%&&&&&&%%%%%%&&&((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&((()))(((''''''((()))+++,,,---...///111222222333444555555444555888;;;<<<<<<<<<;;;;;;===AAADDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGIIIKKKKKKJJJIIIMMMSSS```vvv@@@CCCGGGMMMRRRTTTUUUUUUTTTRRRPPPMMMJJJGGGEEECCCEEEDDDBBB@@@??????@@@AAA@@@AAACCCCCCBBBBBBBBBCCCBBBAAAAAA@@@AAACCCFFFGGGHHHHHHGGGEEEDDDDDDCCCCCCBBBEEEGGGHHHFFFDDDCCCCCCAAAAAABBBCCCDDDEEEFFFGGGFFFHHHIIIFFFCCCBBBEEEHHHGGGFFFEEEDDDBBBAAA@@@@@@>>>@@@CCCDDDDDDCCCDDDEEEKKKIIIIIIMMMQQQXXXeeerrryyyuuuxxxuuuzzz}}}zzzrrrooouuu|||vvvpppoooqqqtttuuuzzz}}}~~~rrreeeWWWUUUQQQMMMJJJKKKOOORRROOOUUU]]]cccfffiiilllnnnqqqmmmiiikkktttdddYYYIII<<<555333444444---,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++'''***'''!!!""")))+++))))))(((((('''&&&&&&&&&&&&'''))))))((((((((()))&&&&&&''''''''''''''''''%%%###$$$'''&&&$$$&&&***%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&###"""$$$%%%$$$&&&***#########$$$%%%&&&(((((($$$&&&''''''&&&%%%'''(((###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''))))))*********)))((('''***+++,,,,,,******+++,,,+++,,,---...///111222222333444555444444555888:::<<<<<<<<<;;;;;;>>>BBBEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGIIIKKKKKKJJJIIIOOOUUUdddyyyEEELLLSSSWWWVVVTTTSSSTTTPPPPPPOOONNNKKKHHHEEECCCBBBBBBAAA???======???AAA>>>>>>???AAAAAABBBBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA???AAADDDDDDDDDCCCDDDEEEAAA@@@@@@AAABBBCCCDDDEEECCCDDDDDDCCCBBBAAAAAABBBCCCCCCBBBBBBAAA@@@@@@???>>>@@@BBBCCCCCCCCCDDDEEEIIIGGGHHHMMMPPPQQQUUU[[[iii|||}}}xxxqqqjjjiiirrr~~~yyyqqqhhhccccccaaabbbeeegggjjjpppvvv{{{yyyvvvuuuqqqmmmlllkkkllliiidddaaa___WWWNNNMMMLLLKKKJJJJJJMMMRRRVVVWWW^^^gggmmmnnnoooqqqrrrpppmmmmmmtttwwwaaaTTTAAA===777333111///...------,,,+++*********+++,,,*********))))))))))))(((******))))))))))))******+++,,,***$$$###(((,,,---))))))(((((('''''''''&&&&&&(((******)))((()))***'''&&&%%%$$$%%%&&&((())))))&&&%%%'''&&&######&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''+++''''''''''''&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&###"""$$$%%%###%%%)))&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((()))******+++***)))'''&&&((()))******))))))+++,,,+++,,,---...///111222222333444444444444555888:::;;;<<<<<<;;;<<<>>>BBBFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDGGGIIIKKKKKKJJJJJJNNNUUUdddyyySSS[[[cccbbbZZZRRRQQQTTTQQQQQQPPPNNNKKKHHHEEEDDD@@@@@@@@@>>><<<<<>>@@@AAAAAA@@@AAACCCEEEAAA@@@@@@???@@@AAABBBCCCBBBBBBBBBBBBCCCBBB???<<>>@@@BBBBBBBBBBBBDDDFFFFFFFFFHHHLLLMMMKKKNNNSSSUUU```sss}}}uuupppttt}}}xxxmmm```[[[\\\XXXZZZ]]]___```bbbeeeggghhhjjjlllllllllmmmoooqqqzzzoooggg___\\\YYYVVVUUUWWWTTTWWWWWWRRROOOOOOMMMIIIMMMOOOSSSUUUXXX\\\```dddiiiooovvvxxxwwwvvvwwwzzzyyy}}}wwwcccMMM<<<555333222111000///...,,,***/////////---+++***************))))))((((((((((((******))))))))))))******+++---,,,***+++...---***))))))((((((((((((((((((%%%'''))))))((('''((()))&&&&&&%%%%%%%%%&&&'''(((+++'''&&&((((((%%%%%%'''###%%%''''''%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''###&&&'''&&&######'''+++))))))(((((('''&&&&&&&&&%%%'''((((((&&&&&&'''***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&###"""%%%%%%###$$$'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((******)))((('''$$$&&&'''((('''((()))++++++,,,---...///111222222333333444444333555777:::;;;;;;;;;;;;;;;>>>BBBFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDGGGIIIKKKKKKJJJJJJMMMUUUdddzzz___hhhoooiii[[[QQQQQQUUUTTTSSSPPPMMMJJJHHHFFFEEE>>>???@@@>>>;;;<<>>???@@@@@@???>>>???BBBDDDAAA@@@?????????@@@AAABBBCCCBBBBBBDDDFFFDDD???;;;======>>>>>>???????????????@@@AAAAAAAAABBBEEEGGGBBBBBBEEEGGGDDDAAAFFFMMMJJJNNNWWWhhh}}}|||wwwsssoooeeeZZZXXX]]]]]]```cccdddcccaaa``````]]]^^^^^^_________^^^]]]aaaiiivvvyyywww{{{tttrrrlllffffffjjjkkkiiigggmmmmmmjjjooovvvqqqeee\\\VVVQQQOOOMMMKKKMMMRRRKKKPPPRRRNNNLLLOOOQQQQQQMMMRRRXXX___dddiiinnnqqqxxx|||{{{zzz|||vvv]]]MMMCCC999555555111///---,,,,,,---///000&&&(((+++,,,,,,,,,---...,,,+++++++++******))))))******))))))))))))******$$$'''((())),,,---((( ((()))))))))))))))))))))$$$&&&(((((('''&&&'''((($$$%%%%%%&&&''''''''''''&&&"""!!!%%%'''%%%%%%(((###&&&((('''%%%$$$&&&)))###$$$$$$%%%&&&'''((((((###&&&(((&&&######''',,,(((((('''&&&%%%$$$$$$###"""$$$&&&&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&######&&&&&&######%%%""""""###$$$%%%'''))))))%%%&&&''''''&&&&&&'''))))))(((&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&"""$$$&&&((())))))((((((&&&(((***+++***+++---///+++,,,---...///111222222222333444444333444777::::::;;;;;;;;;;;;>>>BBBFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDGGGIIIKKKKKKJJJJJJNNNUUUeee|||kkkiiiddd\\\TTTPPPQQQSSSVVVRRRMMMIIIGGGFFFDDDCCCAAABBBBBB@@@>>><<<<<<===>>>AAAFFFJJJLLLLLLJJJHHHIIIHHHHHHKKKNNNNNNKKKHHHFFFEEEDDDBBB@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAABBBBBBCCCEEEEEEBBB@@@>>>>>>@@@AAAAAAAAA=========>>>@@@@@@???>>>======>>>>>>?????????@@@CCCCCCCCCDDDDDDDDDDDDDDDDDDFFFMMMWWW___nnn}}}zzzxxxxxxooommmkkkiiihhhhhhiiijjjmmmmmmnnnpppqqqpppnnnkkknnnfffbbbdddccc\\\WWWVVV^^^aaaeeeggggggggggggggghhhmmmrrrsssoooiiieeedddeeeggglllttt{{{|||tttppplllkkkmmmoooooonnngggeeebbbaaa```___]]]\\\aaa\\\VVVTTTUUUVVVVVVTTTVVVYYY[[[YYYYYY[[[ZZZVVVOOONNNOOOQQQSSSVVVWWWWWWXXXXXXVVVUUUUUUUUUVVVWWWWWW\\\bbbiiiooouuuzzz~~~yyyYYYMMM@@@:::777333000000........................---------,,,,,,+++++++++)))***++++++***)))***++++++++++++***)))***,,,...+++*********))))))((((((+++***)))'''''')))***+++''''''''''''''''''''''''%%%&&&''''''((((((''''''######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$"""%%%''''''%%%###"""""""""%%%((()))(((&&&&&&&&& """$$$%%%%%%&&&(((***'''((()))(((&&&%%%%%%&&&$$$%%%'''((((((((('''&&&%%%'''((('''$$$#########(((((()))***************###%%%''''''(((***,,,///+++++++++,,,...///111222333444555555555666888:::>>><<<::::::<<>>>>>@@@CCCFFFHHHIIIIIIIIIJJJIIIIIILLLNNNNNNKKKHHHGGGFFFEEECCCBBB@@@??????????????????????????????AAAAAABBBBBBCCCDDDDDDDDDBBB@@@>>>>>>@@@BBBBBBBBB?????????AAADDDDDDCCCAAA======>>>>>>>>>?????????@@@AAAAAAAAABBBBBBBBBBBBBBBCCCFFFKKKPPPZZZmmm{{{zzzyyyxxxyyy|||~~~~~~||||||{{{yyyvvvssstttnnnmmmpppooohhh```^^^ZZZ\\\^^^^^^\\\ZZZZZZZZZVVVYYY\\\\\\YYYVVVUUUUUUSSSUUUZZZ___dddfffgggfffbbbbbbbbbcccdddcccaaa^^^YYYWWWTTTUUUXXX[[[\\\\\\XXXVVVTTTSSSSSSTTTTTTTTTWWWSSSOOOLLLLLLNNNOOOOOOWWWYYYYYYXXX[[[___]]]YYYSSSRRRRRRVVV\\\bbbdddddd]]]___bbbdddcccaaa]]][[[aaadddjjjpppuuuzzzuuu^^^OOOFFF===666555444111......------------------------------,,,,,,,,,+++++++++)))***++++++))))))***+++******+++***))))))+++---*********)))))))))((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((###&&&((((((&&&$$$###### !!!"""!!! """$$$###%%%&&&&&&%%%%%%&&&(((&&&'''((('''&&&%%%&&&'''&&&'''((()))***))))))((('''((()))(((&&&%%%%%%%%%(((((()))************)))'''((())))))((()))+++---.........///111222444555333444555555555666888:::===;;;::::::<<>>???BBBCCCDDDCCC???@@@AAACCCEEEEEECCCAAA======>>>>>>>>>>>>??????======>>>???????????????@@@???@@@BBBDDDHHHRRR\\\ppp|||yyyvvvtttrrrssswwwvvvnnneee```]]]___aaa```]]]YYYWWWWWWTTTTTTTTTSSSPPPNNNNNNOOONNNQQQUUUXXXXXXXXXYYYYYYWWWVVVUUUVVVXXXXXXVVVTTTNNNLLLKKKKKKNNNQQQRRRRRRMMMMMMMMMMMMOOORRRUUUWWWSSSRRRPPPMMMLLLNNNRRRUUUXXX]]]bbbhhhnnnpppiii^^^[[[YYYZZZbbbllltttwwwvvvlllmmmoooqqqpppmmmjjjhhhrrruuuyyy~~~yyygggYYYMMMAAA888555000...111222...+++***------------------------,,,,,,,,,+++++++++++++++)))***++++++))))))***+++((()))))))))((((((***,,,******))))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((($$$############$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''((()))***$$$&&&(((((('''%%%%%%%%%$$$$$$$$$"""!!!"""%%%((('''(((((('''%%%$$$%%%&&&%%%&&&''''''&&&&&&'''(((''''''((())))))))))))((((((***+++***(((''''''''''''((())))))******))))))***++++++***(((((()))++++++,,,,,,---...000111222333444555666555666888:::<<<;;;999999;;;>>>AAACCCGGGEEEDDDEEEGGGHHHHHHGGGDDDGGGIIIKKKJJJJJJKKKLLLPPPXXXggg}}}RRRQQQPPPOOOOOOPPPSSSTTTRRROOOLLLIIIHHHGGGEEECCCEEEFFFGGGFFFCCCAAA@@@AAA@@@AAADDDGGGIIIKKKMMMMMMKKKKKKLLLMMMMMMLLLIIIGGGBBBAAA@@@???>>>>>>??????????????????????????????>>>@@@BBBDDDEEEDDDCCCBBB@@@??????AAACCCEEEEEEEEE??????@@@BBBCCCBBB>>><<<======>>>>>>>>>>>>>>>>>>;;;;;;===>>>>>>>>>>>>===???>>>???@@@BBBEEEHHHLLLTTTcccwww}}}{{{xxxvvvwwwyyyyyysssjjjdddjjjnnnqqqrrrooojjjfffddd```___^^^[[[XXXVVVTTTTTTTTTWWW\\\^^^]]][[[[[[[[[VVVUUUSSSSSSTTTTTTSSSQQQXXXVVVTTTRRRSSSTTTTTTUUUQQQSSSVVVYYY\\\```dddggg]]]]]]\\\YYYVVVXXX]]]ccceeeooo|||zzzggg``````dddnnn{{{zzzyyyxxxwwwwwwyyy{{{}}}|||ggg]]]NNNCCC>>>;;;888666333...---000000,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))***+++***)))((()))+++&&&'''((((((''''''(((***))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$######"""######$$$$$$%%%%%%%%%%%%$$$######"""'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%''''''$$$&&&''''''&&&%%%%%%%%%''''''((('''&&&&&&(((+++'''((()))(((&&&%%%%%%&&&###%%%&&&&&&&&&&&&''')))%%%%%%&&&&&&&&&'''''''''(((***++++++)))'''(((((('''(((((()))))))))))))))++++++,,,+++)))(((***+++******+++,,,---///000111333555666666555666999;;;:::::::::999:::===AAADDDFFFEEEDDDEEEGGGIIIIIIHHHDDDGGGJJJKKKKKKKKKKKKLLLOOOWWWfff|||SSSRRRPPPPPPPPPRRRSSSTTTQQQOOOLLLJJJIIIHHHFFFDDDCCCEEEGGGGGGEEECCCBBBBBB>>>AAAEEEIIILLLLLLKKKJJJIIIKKKLLLMMMLLLJJJHHHGGGCCCBBB@@@???>>>???@@@AAA????????????????????????>>>???BBBCCCDDDDDDBBBAAAAAA@@@@@@BBBEEEFFFFFFEEEAAAAAA@@@@@@@@@>>>;;;888>>>>>>==================:::;;;===????????????>>>>>>??????@@@BBBDDDEEEDDDGGGMMMYYYgggxxxyyysss{{{yyyrrrmmmcccbbbbbbbbbaaa___]]][[[[[[___dddhhhhhhfffcccbbbccc```]]]\\\\\\\\\\\\ZZZ]]]\\\ZZZXXXWWWXXX[[[]]]eeeiiinnnrrrvvvzzzyyyxxxtttmmmgggeeeiiimmm|||kkk```ccckkkwww}}}|||~~~uuudddVVVNNNEEE???888333111000///...333///---......+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******)))((()))***%%%'''((((((''''''((()))(((((((((((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$######"""######$$$%%%%%%%%%%%%$$$######"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$&&&%%%$$$###$$$%%%!!!$$$&&&&&&%%%$$$$$$%%%%%%'''((('''&&&&&&'''((("""$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%&&&&&&'''''')))******(((''''''(((''''''((()))))))))))))))(((*********)))***,,,------......///000222333444444555666666666777999;;;999:::;;;::::::===AAAEEEFFFDDDCCCDDDGGGHHHIIIHHHDDDGGGKKKLLLLLLKKKKKKKKKNNNVVVfff|||UUUSSSQQQQQQRRRRRRRRRQQQOOOMMMKKKJJJIIIHHHFFFCCC???BBBEEEFFFEEECCCCCCCCC<<>>???AAABBBCCCCCCBBBBBBBBBBBBBBBDDDFFFGGGFFFEEEEEEDDDBBBAAA@@@???<<<:::>>>>>>============<<<<<<:::<<<>>>@@@AAAAAA@@@???<<>>>>>>>>=========<<<<<<<<<:::;;;>>>AAABBBAAA@@@???;;;@@@@@@<<<999<<<>>><<>>===;;;>>>DDDIIIFFFDDDCCCCCCDDDEEEEEEDDDDDDGGGLLLNNNMMMLLLKKKKKKMMMVVVhhhSSSPPPMMMNNNPPPQQQOOOMMMIIIHHHFFFFFFFFFEEEBBB@@@999<<>>===>>>@@@AAAAAA>>>>>>======<<<<<<<<<;;;999;;;>>>AAABBBAAA@@@???;;;AAABBB===:::>>>BBBBBB;;;<<>><<<>>>DDDJJJFFFDDDBBBBBBCCCDDDDDDCCCDDDGGGLLLNNNNNNLLLKKKKKKMMMVVViiiNNNOOOPPPQQQPPPNNNLLLKKKGGGFFFEEECCCCCCCCCDDDDDD<<<===@@@AAABBBAAA???>>>CCCCCCDDDEEEGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHNNNKKKHHHFFFEEEEEEDDDCCCAAA@@@@@@???@@@AAABBBCCC======>>>AAADDDEEEDDDBBBDDDDDDBBBBBBAAABBBCCCDDDCCCAAA???===<<<===???AAA@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===???@@@@@@@@@@@@<<<======>>>>>>>>>>>>===:::===AAADDDGGGJJJNNNPPP[[[[[[bbbpppsssbbbQQQFFF;;;666111000222222000,,,///---,,,---//////,,,)))***,,,//////---+++******,,,***((()))+++,,,+++(((******)))(((((((((((((((,,,,,,+++***))))))******%%%)))+++(((''')))***)))&&&'''((((((''''''(((***%%%'''((((((''''''(((***'''%%%$$$'''***+++***''''''%%%###$$$&&&'''%%%###***### $$$((('''%%%$$$ !!!###%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%$$$$$$$$$""" """&&&((()))'''%%%############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&(((***"""''''''###"""'''***)))&&&&&&'''(((%%%!!!$$$+++&&&+++000///***%%%%%%'''''''''((((((''''''&&&%%%((()))++++++******+++---+++,,,.........///222444444666777777666666777999:::;;;<<<<<<===???CCCGGGEEECCCBBBBBBDDDEEEEEEDDDDDDFFFIIILLLNNNNNNNNNMMMLLLUUUfff~~~JJJKKKLLLMMMMMMLLLKKKJJJJJJIIIFFFDDDBBBBBBBBBBBB======???@@@@@@@@@??????DDDEEEFFFGGGHHHJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLJJJGGGGGGHHHIIIHHHHHHCCCBBBBBBAAABBBCCCDDDEEE@@@@@@@@@CCCEEEFFFEEECCCCCCBBBAAA@@@@@@AAABBBCCCCCCAAA@@@>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@>>>>>>?????????>>>>>>===<<<>>>AAACCCDDDFFFIIIKKKOOONNNRRRZZZcccnnnqqqbbbUUUJJJ>>>777777333///...000111...+++///---,,,---......,,,***,,,---//////...,,,,,,,,,---+++)))***,,,---,,,***++++++***)))))))))))))))++++++***)))))))))))))))%%%)))***'''&&&)))***)))&&&'''((((((''''''(((***%%%'''((((((''''''(((***'''&&&%%%''')))***)))''''''%%%###$$$&&&'''%%%###""" &&&&&&&&&&&&######$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&###***)))'''''''''%%%###$$$&&&((('''&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&((()))''')))((($$$$$$(((((($$$""" !!!&&&((('''&&&(((%%%(((++++++)))''''''((($$$$$$&&&'''((()))))))))((()))************+++---+++,,,.........///222444555666888888777777999::::::;;;<<<<<<===???CCCGGGDDDBBBAAABBBCCCEEEDDDCCCFFFHHHJJJLLLLLLLLLKKKJJJLLLUUUgggHHHIIIJJJKKKLLLLLLLLLLLLMMMKKKHHHEEEBBB@@@??????>>>>>>======>>>>>>??????FFFFFFGGGHHHJJJKKKLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMJJJHHHGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCDDDFFFFFFEEECCCAAA@@@????????????AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@???>>>===>>>@@@AAABBBBBBBBBDDDFFFIIIGGGHHHKKKNNNRRR]]]gggtttuuufff\\\NNNCCC<<<777333000222///,,,,,,...///---+++...---,,,---......,,,***+++,,,------,,,+++,,,...---,,,++++++,,,---,,,+++,,,++++++******************))))))(((((((((((()))%%%)))***'''&&&)))***)))&&&'''((((((''''''(((***&&&'''(((((('''&&&((()))'''&&&&&&'''))))))'''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###((((((((()))'''%%%$$$%%%''''''$$$ $$$%%%&&&&&&''''''&&&&&&&&&)))'''$$$%%%%%%###''''''''''''&&&%%%######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))&&&((((((&&&''')))'''######&&&+++)))&&&$$$$$$%%%&&&'''(((((()))***$$$%%%&&&'''((()))))))))'''(((************+++---+++---.........///222444555777999999888888:::;;;:::;;;<<<<<<===???CCCGGGDDDBBBAAABBBDDDEEEDDDCCCHHHIIIJJJKKKKKKIIIHHHFFFJJJTTTfff~~~GGGHHHIIIKKKMMMNNNOOOPPPMMMKKKHHHEEEBBB@@@?????????>>><<<;;;<<<===>>>???EEEFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDBBB@@@EEEEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCDDDEEEEEECCCBBB???>>>=========>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>===>>>@@@AAAAAAAAAAAABBBDDDGGGGGGGGGHHHHHHJJJOOOTTTVVVbbbttt|||ooo^^^QQQKKKEEE<<<555222222111000...,,,++++++---...---,,,,,,,,,,,,---------,,,+++((()))))))))((()))+++---+++++++++++++++++++++++++++******))))))*********)))(((((('''''''''((((((%%%)))***'''&&&(((***(((&&&'''((((((''''''(((***&&&'''((((((&&&&&&'''(((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&$$$&&&(((&&&%%%&&&(((%%%$$$%%%((((((%%%!!!$$$%%%&&&&&&''''''&&&&&&!!!&&&'''$$$"""$$$$$$###''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%%%%&&&((()))"""'''((('''''''''''''''###"""&&&(((&&&$$$$$$'''%%%$$$%%%''')))******((((((((((((((('''&&&&&&&&&((()))***)))***+++---+++---...//////000222444555666888888888888:::;;;:::;;;<<<<<<===???CCCGGGEEEDDDCCCDDDFFFGGGFFFDDDGGGHHHIIIJJJJJJHHHGGGEEEHHHRRReee}}}EEEFFFIIIKKKMMMOOOPPPPPPJJJIIIGGGDDDBBBAAAAAAAAA@@@???===;;;;;;<<<>>>@@@DDDDDDEEEGGGHHHIIIJJJKKKOOONNNMMMLLLJJJIIIHHHGGGHHHFFFEEEDDDDDDCCCAAA???DDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBAAABBBBBBAAA???===<<<<<<;;;<<<===>>>??????@@@BBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>>>>???AAABBBBBBBBBBBBAAAAAA???>>>>>>===???AAAAAAAAAAAACCCDDDAAACCCCCCCCCCCCEEEGGGGGGLLLQQQYYYdddrrrpppbbb[[[RRRFFF===999666222000//////......,,,,,,,,,,,,.........---++++++,,,---,,,,,,,,,,,,'''((())))))((((((***,,,)))*********)))))))))***))))))((((((((())))))***((('''''''''''''''(((((($$$(((***'''&&&((()))(((&&&'''((((((''''''(((***&&&'''((('''&&&%%%&&&'''&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%###%%%$$$!!! !!!&&&%%%$$$&&&))))))'''$$$$$$%%%&&&&&&''''''&&&&&&$$$''''''$$$$$$''')))(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&''''''(((!!!)))***%%%"""%%%***)))'''&&&'''%%%###&&&,,,+++(((&&&%%%''')))))))))(((((())))))(((((('''&&&%%%''')))))))))***+++---,,,---/////////000333555333555666777777777999;;;:::;;;<<<<<<===???CCCGGGGGGFFFFFFHHHIIIJJJHHHFFFDDDFFFHHHIIIJJJIIIHHHGGGHHHTTTgggAAADDDGGGKKKMMMNNNNNNNNNIIIHHHFFFDDDCCCBBBCCCCCCAAA???>>><<<<<<===>>>???CCCCCCDDDEEEGGGHHHIIIIIIMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCAAA???>>>??????>>>===<<<;;;;;;:::;;;<<<>>>???>>>???AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???>>><<<>>>@@@@@@@@@@@@BBBDDD>>>AAAAAA??????BBBAAA???GGGHHHJJJLLLSSS```ppp{{{nnnaaaRRRGGGCCC???999444000000000000000///......+++,,,------......------)))+++------,,,+++,,,---***+++,,,,,,+++***+++---((()))***)))((('''(((***(((((((((((((((((()))***(((''''''''''''(((((()))$$$((()))&&&%%%((()))(((&&&'''((((((''''''(((***&&&'''((('''%%%%%%%%%'''$$$&&&((((((&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&((($$$$$$&&&&&&###$$$'''$$$%%%'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&!!!$$$$$$"""###'''(((&&&%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''''''''###)))+++%%%"""(((&&&%%%&&&&&&$$$###***333+++***)))'''&&&'''((((((%%%&&&'''((()))*********%%%&&&((())))))***+++---,,,.../////////000333555222444666666666777999;;;:::;;;<<<<<<===???CCCGGGHHHHHHHHHJJJLLLLLLJJJHHHCCCEEEGGGIIIKKKKKKJJJIIIKKKWWWlll@@@DDDHHHMMMOOOOOONNNLLLIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>===>>>>>>???BBBCCCDDDEEEFFFHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCDDDFFFFFFEEECCCDDDDDDEEEEEEEEEDDDBBBBBBAAA???===<<<===>>>===<<<;;;;;;::::::;;;<<<>>>???>>>??????@@@@@@AAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCC???@@@@@@@@@@@@@@@??????<<<===??????>>>>>>???AAA>>>AAABBB???@@@DDDCCC???AAACCCDDDDDDFFFKKKTTTZZZ^^^fffsss}}}mmmbbbPPPIII???999666555222//////000111111000000000111***+++---...---,,,,,,,,,(((***------+++***+++---***,,,......,,,+++++++++(((***+++***(((''')))+++))))))(((((())))))***+++((((((''''''(((((()))***$$$((()))&&&%%%((()))'''&&&'''((((((''''''(((***&&&'''((('''%%%$$$%%%&&&"""%%%''''''&&&%%%'''(((###%%%'''&&&$$$###%%%''''''%%%&&&((((((&&&(((,,,$$$(((+++***'''%%%&&&((($$$%%%&&&&&&''''''&&&&&& """""" !!!%%%%%%"""&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''$$$###%%%***)))%%%$$$(((&&&$$$###&&&&&&&&&)))...''')))***(((%%%$$$&&&)))%%%&&&'''(((************$$$&&&((()))))))))+++---,,,...///000000111333555333444666777777888:::<<<:::;;;<<<<<<===???CCCGGGHHHHHHHHHJJJLLLLLLJJJGGGDDDEEEHHHJJJKKKKKKJJJIIIJJJWWWmmmBBBFFFKKKPPPSSSRRROOONNNJJJIIIGGGDDDBBBAAAAAAAAAAAAAAA@@@??????>>>??????CCCCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIDDDCCCBBBCCCCCCBBB@@@===DDDEEEFFFFFFFFFDDDCCCBBBAAA???<<<<<<<<<=========;;;;;;::::::;;;===>>>???>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCC>>>>>>???@@@@@@@@@??????<<<===>>>===<<<;;;<<<===;;;???@@@>>>AAAGGGGGGBBB<<<@@@EEEFFFEEEFFFHHHJJJNNNRRRYYYbbbqqqxxxkkk^^^PPPGGG@@@<<<888444222000...,,,---......---------///111)))+++------,,,+++++++++'''***------+++***+++...(((+++------+++)))(((((((((+++,,,,,,)))(((***,,,******))))))***+++,,,,,,((((((((((((((()))******$$$((()))&&&%%%''')))'''&&&'''((((((''''''(((***&&&'''((('''%%%$$$%%%&&&!!!$$$''''''&&&%%%''')))###%%%'''&&&$$$###%%%'''%%%###$$$&&&%%%###$$$)))%%%***...,,,&&&"""$$$'''$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%(((((($$$(((((((((((('''&&&%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''''' (((...---*********$$$"""&&&)))'''%%%%%%"""&&&***((($$$"""%%%))))))))))))))))))(((((('''$$$&&&(((((()))))),,,------...///000000111333666333555777888888999;;;===:::;;;<<<<<<===???CCCGGGGGGGGGHHHJJJLLLKKKIIIGGGFFFGGGIIIKKKKKKKKKIIIIIIGGGUUUkkkHHHJJJLLLNNNOOOMMMKKKJJJCCCEEEEEEBBB======AAAEEEBBBCCCCCCDDDCCCCCCBBBBBB@@@@@@AAACCCFFFIIIKKKMMMHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCAAA@@@???@@@AAAAAACCCCCCAAA@@@???>>>>>>>>><<<;;;:::<<>><<<::::::;;;;;;<<<======>>>>>>;;;:::;;;???AAAAAA??????@@@@@@@@@??????AAACCC???@@@AAACCCDDDCCCCCCBBBDDDCCCBBB@@@???>>>======>>>>>>>>>===;;;<<<>>>@@@???>>>>>>=====================>>>???@@@AAABBBBBBFFFIIINNNRRRXXXdddsss~~~uuucccSSSIIIBBB;;;666555444222000//////000111,,,,,,------...---------!!!+++000///,,,,,,...++++++++++++++++++++++++************************))))))(((((()))+++---...'''((()))))))))(((&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((())))))'''%%%&&&)))***)))'''%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&''')))&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%((('''""""""&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&###!!!"""&&&&&&###%%%&&&&&&''''''&&&&&&%%%'''&&&$$$"""""""""$$$%%%%%%%%%############%%%%%%+++)))''''''((()))))))))'''(((******+++***)))(((+++---000111111111333444777777888999::::::;;;;;;:::;;;;;;;;;<<<>>>BBBEEEIIIGGGFFFGGGJJJJJJHHHFFFBBBDDDHHHKKKLLLKKKIIIGGGNNNWWWjjjEEEGGGJJJLLLMMMLLLKKKJJJDDDFFFFFFCCC>>><<<>>>BBBAAAAAAAAAAAAAAA@@@??????AAAAAABBBCCCDDDFFFGGGHHHEEEDDDCCCBBBBBBBBBCCCDDDAAAAAA@@@???????????????AAAAAA@@@???>>>>>>>>>>>>===;;;:::;;;======;;;999999::::::;;;<<<<<<======999777555777:::;;;;;;:::>>>???@@@@@@??????@@@BBB>>>???AAABBBCCCCCCBBBBBBCCCBBBAAA???>>>>>>>>>>>>===>>>>>>===;;;;;;>>>@@@???>>>======<<<<<<======<<<======>>>???@@@@@@@@@@@@BBBDDDEEEGGGNNNXXX```mmmxxxqqqcccZZZMMMCCC>>>;;;777444333222000///000000//////---......///......------$$$(((---...---+++,,,---++++++++++++++++++++++++************************+++***)))))))))***+++,,,(((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((((((&&&%%%###%%%'''((('''%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%&&&%%%%%%###&&&%%%!!!!!!%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((%%%###$$$'''(((%%%!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''((()))))))))(((&&&%%%$$$((()))***+++++++++***)))+++---000111111111333444444555666888999;;;<<<<<<<<<<<<=========???CCCFFFHHHFFFEEEGGGIIIIIIGGGEEEBBBDDDHHHJJJKKKKKKIIIGGGOOOWWWjjjCCCDDDFFFHHHJJJJJJIIIIIIEEEGGGGGGDDD???<<<<<<>>>@@@@@@???>>>===<<<<<<;;;AAAAAAAAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBB>>>>>>>>>>>>============>>>>>>===============>>>>>>===<<<<<<<<<<<<:::888999999::::::;;;;;;<<<<<<999888666777999:::::::::<<<>>>@@@AAA@@@?????????>>>???@@@BBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>===>>>===<<<;;;;;;===???>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@???>>>@@@FFFKKKMMMRRR]]]kkk}}}qqq]]]OOOFFF@@@999444444444222111222///---...111222000---//////000//////...---,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************,,,+++***))))))))))))***)))((((((''''''''''''(((''''''''''''''''''''''''(((''''''&&&''''''((((((&&&%%%$$$%%%'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""$$$### !!!%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$###((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$%%%&&&''''''(((%%%$$$%%%'''(((%%%"""%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''%%%$$$((((((''''''''''''(((((("""&&&******'''$$$###$$$((()))+++,,,,,,,,,+++***+++---///000000111333444333444666888:::<<<======;;;<<<<<<<<<===???CCCFFFFFFFFFEEEFFFGGGHHHFFFDDDBBBDDDGGGJJJKKKJJJIIIGGGOOOWWWjjjCCCDDDEEEEEEFFFFFFFFFEEECCCEEEFFFDDD@@@=========??????>>><<<;;;:::999999>>>>>>??????@@@@@@@@@@@@=========>>>??????@@@AAA;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<=====================<<<;;;:::999999999999::::::;;;;;;999888888888999:::::::::;;;===@@@AAA@@@>>>=========>>>???AAAAAAAAAAAA@@@>>>===============>>>>>><<<======;;;::::::<<<>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>???>>>===???BBBFFFBBBBBBDDDKKKWWWeeepppvvv~~~lll^^^RRRGGG@@@;;;777333111222222111///111...---...222333000---////////////...---++++++,,,+++)))***---///000///*********************************************************))))))))))))***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((())))))(((%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$$$$%%%&&&'''"""###"""!!!"""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%###!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((''''''((((((((((((((((((((((((###((()))&&&%%%'''+++((()))+++,,,------,,,+++,,,---/////////000333555555666888:::<<<=========999::::::::::::===@@@DDDFFFFFFFFFGGGGGGGGGFFFFFFBBBDDDGGGIIIJJJJJJIIIHHHOOOWWWjjjGGGFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCAAA???>>>>>>???>>>===;;;:::999999999999:::<<<>>>??????@@@@@@::::::;;;<<<===>>>>>>???999999999999999999999999999999999999:::;;;<<<<<<888999:::;;;:::::::::;;;888888888888999999999999555555555555555666777888:::===???@@@>>>===<<<<<<<<<===>>>@@@@@@@@@@@@???<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;999:::<<<>>><<<;;;;;;:::::::::::::::::::::;;;<<<===>>>??????999999999999999;;;===@@@@@@>>><<<>>>CCCIIINNNPPP^^^eeeooo|||vvvjjjYYYJJJAAA;;;888666666444222111111111000///111///---...111222111............---,,,+++***)))*********+++---...---+++************************))))))))))))))))))))))))''''''((()))******++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&'''((((((((((((((()))'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&&&&%%%%%%''')))$$$###"""###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&''')))***'''''''''(((((('''''''''!!!%%%((((((&&&&&&***///((()))+++,,,------,,,,,,,,,---.........000222555666777888:::::::::999888999:::;;;:::;;;===AAADDDGGGHHHHHHIIIHHHHHHGGGGGGCCCDDDFFFHHHIIIIIIHHHHHHMMMVVViiiJJJHHHFFFCCCAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@?????????===<<<:::999999999:::666777:::<<<>>>?????????888999:::;;;<<<======<<<888888777666666777999:::999999888888999:::;;;;;;333555777777777777888999777777888888888888888888444555666777666777999;;;:::<<<>>>>>><<<;;;;;;;;;;;;<<<===????????????>>>;;;;;;:::::::::;;;;;;<<<;;;<<<;;;:::999999;;;===;;;::::::999999999999999::::::<<<===???@@@BBBBBB;;;:::888777666777999:::999:::;;;<<<>>>@@@AAACCCAAAFFFMMMUUU___kkkvvv}}}uuuggg^^^PPPJJJCCC<<<888555222000///...............//////000000...------...///000,,,,,,,,,,,,,,,+++***)))***+++------,,,***((('''************************))))))))))))))))))))))))%%%&&&((()))***+++++++++(((''''''''''''(((((()))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''###%%%((('''%%%$$$'''***&&&######%%%%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$%%%&&&(((***&&&&&&''''''''''''&&&&&&(((******(((&&&&&&)))---'''(((***+++,,,---,,,,,,,,,---.........///222555444555777888888777555444<<<=========>>>@@@DDDGGGFFFHHHJJJJJJHHHGGGHHHIIICCCDDDFFFGGGHHHIIIHHHHHHKKKTTThhhKKKIIIFFFCCCAAAAAAAAABBBEEECCCAAA?????????>>>>>>===;;;999888888888999:::555777999<<<>>>>>>>>>>>>888999:::;;;<<<<<<;;;;;;999777555444444666999;;;999999999888999999::::::444666888888666555666888777777777777777777777777333666888888888999<<>>??????>>>===;;;::::::999999999::::::;;;;;;;;;:::888999;;;===::::::999888888888888888:::;;;<<>>:::888777888999999444777;;;<<<<<<<<<>>>@@@999<<<@@@EEEJJJOOOVVVZZZYYYcccppp{{{uuuhhh___WWWLLLEEE<<<;;;999888777555222111,,,,,,,,,,,,,,,---///000...//////+++'''''',,,000,,,,,,,,,------,,,++++++))),,,...---***((((((***************************))))))))))))))))))))))))&&&'''(((*********))))))&&&''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%'''((((((''''''###%%%''''''%%%$$$&&&((((((&&&$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""&&&((('''$$$"""%%%((('''###"""%%%%%%"""###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))((()))&&&''')))+++,,,,,,,,,+++,,,------------///222555333444777999999888666555===>>>>>>>>>???AAAEEEHHHEEEGGGIIIIIIGGGFFFGGGHHHCCCDDDEEEGGGHHHHHHHHHHHHIIIRRRgggJJJHHHEEECCCAAABBBCCCEEEHHHEEEAAA>>>>>>======<<<;;;:::888666666777999:::666888:::<<<>>>>>>===<<<888999:::;;;<<<;;;:::::::::777444222333666999<<<::::::999999999999999:::888;;;===<<<888777777999777777777777666666666666...111444444444555999<<<<<<===<<<;;;999999:::<<<:::;;;<<<>>>>>>>>>>>>===;;;:::999999888888999999:::;;;;;;999888888:::<<<:::999999888777888888888:::;;;===@@@CCCEEEGGGHHHAAA>>>999777777888999:::333888===<<<999777:::===555888<<>>===;;;999777666555666777888777777777999;;;<<<;;;:::444666888888888777888999555555555555777999;;;<<<999888777777777777777777;;;:::::::::999888888888666666666555555555555555111222555888;;;>>>@@@AAA<<<<<<;;;;;;:::999888888888:::===???@@@???===<<<:::::::::999999:::;;;;;;:::999999999999999999999999999999888888888888888999===AAAAAA@@@BBBHHHNNNGGGDDD>>>999666666888999555777888999888777888999555666777999;;;===>>>???BBBDDDFFFHHHJJJNNNRRRVVV___hhhvvv|||pppdddXXXOOOHHHEEE@@@;;;888666666777222333333111000000222444...---,,,---...///...---.........------.........///...,,,+++***)))))))))))),,,...,,,((('''+++000((((((((()))******++++++***)))***---,,,((((((,,,))))))******)))(((''''''(((((((((((((((''''''''')))))))))))))))(((((((((!!!$$$%%%###$$$'''(((&&&&&&&&&&&&''''''''''''(((###$$$&&&&&&&&&&&&$$$###&&&&&&&&&''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''&&&%%%$$$(((((('''&&&%%%$$$$$$###'''$$$%%%******&&&'''---&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%%%%$$$$$$$$$%%% '''***$$$ %%%+++***)))'''&&&&&&%%%###!!!''''''&&&$$$"""!!!###%%%%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%'''(((***%%%&&&'''(((((('''&&&%%%%%%''')))))))))***,,,---,,,...111222222222444555444555666888:::<<<===>>>>>><<<:::999:::???DDDHHHJJJIIIGGGFFFFFFGGGIIIJJJEEEGGGHHHHHHFFFEEEFFFGGGIIIUUUiiiFFFFFFGGGFFFDDDDDDEEEGGGEEEEEEDDDBBBAAA>>>===;;;:::999777666666666777888:::999999:::<<<<<<:::999555666888888777777888999555555555555666999;;;<<<::::::999888777777777888888888888888777777777777666777777777666555555444111222555777:::===???@@@;;;;;;:::999999888777777888:::<<<>>>???>>>===<<<:::999999888999999::::::888888888888888888888888888888888888888888888888888<<>>@@@EEEJJJDDDBBB===999666666777777555666888888777777777888777777777888999::::::;;;:::;;;>>>???@@@BBBEEEGGGFFFLLLTTT]]]fffooowww|||tttkkk___UUUOOOIIICCC>>>;;;999666333111000000111111111222000//////111333111000000000000111000000...------,,,,,,------...,,,,,,++++++******++++++++++++***)))((()))***,,,''''''((())))))******+++)))(((***,,,+++'''(((+++'''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%''''''$$$$$$&&&&&&###%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$&&&((($$$!!!(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%"""'''(((%%%###$$$'''######"""$$$(((***++++++$$$%%%&&&&&&&&&''')))+++%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&((())))))(((((()))+++---.../////////000333555666777999;;;<<<===>>>>>>;;;:::999:::===BBBGGGJJJIIIHHHGGGFFFFFFGGGHHHIIIAAACCCDDDDDDBBBBBBBBBCCCIIIUUUhhh~~~CCCEEEGGGGGGFFFEEEFFFGGGDDDEEEEEEDDDAAA>>>;;;999:::999888666666777888888<<<;;;;;;<<<===<<<:::888555666888888777666777888444444444555666888:::;;;<<<;;;:::999888777777777555555555555666666666666777777888999888666333222222333444777999<<<===>>>999888888777777666666666888:::<<<>>>>>>>>><<<<<<888888777777777777888888666777777777777777777777666666777777888888999999888:::<<<<<<;;;<<<@@@DDD@@@???<<<999777666555555444666888888777777777888888888888888777777777666777999;;;<<<;;;;;;<<<>>>===???AAACCCFFFLLLSSSXXX___fffppp|||}}}wwwrrrkkkddd^^^PPPIII@@@;;;999999999888333333222222111111111111///000000///......000111//////...------,,,,,,------,,,,,,++++++,,,,,,---************++++++,,,,,,+++)))'''''')))******(((&&&''''''(((((()))******(((''')))+++***&&&'''***'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((+++***&&&$$$&&&%%%"""$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""%%%)))((( %%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%(((&&&$$$###%%%&&&%%%###$$$###!!!"""$$$&&&''''''"""$$$&&&''''''''')))***$$$$$$%%%&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''(((''''''''''''''''''((('''((())))))''''''((()))......///...---///222444666777:::<<<======<<<<<<<<<;;;<<<===???CCCFFFIIIIIIHHHGGGFFFFFFGGGHHHIIIBBBDDDFFFFFFDDDCCCDDDEEEJJJUUUggg{{{CCCFFFHHHHHHGGGFFFEEEFFFCCCDDDEEEDDDBBB>>>:::888999999888777777888888999:::::::::<<<======:::888555666888888777666666777444444333444555777999;;;;;;:::999888777666666666444444444555555666666666666888999999888555222000222333444666888:::;;;<<<777777666666555555555444888999;;;<<<======<<<;;;777777666666555555666666555555555555555666666666555555666666777888999999777888999888777888;;;>>><<<;;;:::999777555444444444666888888777666777888888888888777777666666666666888;;;<<<;;;::::::;;;@@@@@@@@@??????BBBFFFJJJFFFJJJQQQYYYaaakkkuuu{{{{{{tttooobbb^^^XXXTTTQQQMMMJJJGGGCCC???999666666777777666111222333333333333222111...000000000......///111......---+++***)))***+++,,,++++++++++++++++++,,,)))******+++++++++++++++***)))(((((())))))))))))&&&&&&''''''(((((())))))'''&&&(((***)))%%%&&&)))((()))))))))))))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&''')))+++***&&&%%%&&&%%%"""$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))'''"""!!!$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&### !!!%%%'''&&&$$$)))&&&###"""###$$$%%%$$$###%%%'''&&&$$$"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%((((((((('''''''''(((((()))((('''&&&&&&'''((()))&&&((())))))(((((()))+++---...000000000000111222333555888;;;<<<;;;999888@@@??????@@@AAABBBCCCDDDHHHGGGFFFFFFFFFFFFGGGHHHDDDFFFGGGGGGFFFFFFFFFGGGKKKUUUfffzzzFFFHHHIIIIIIGGGEEEDDDDDDCCCCCCDDDDDDBBB>>>:::888999888888888888888999999888888999<<<>>>>>><<<999555666888888666555666666333333333333555777999:::999999777666666555555555555555555666666777777777666777888999888555222///222333444555777888999:::666666666555555555555555888999:::;;;<<<<<<<<<;;;777666555555444444444555333333333444444555555555444444555666777777888888777777777666555666888999999999888888777555444444444666777777666666777888777777777888888888888888111333666888777777777888888:::;;;<<<;;;<<<>>>???AAABBBDDDFFFIIINNNTTTXXXaaaiiivvv}}}rrrnnnhhhaaa[[[TTTMMMIIIGGGEEEAAA???>>>>>>>>>===777666444333222222111000---...///000000///---,,,...000111111/////////000111111000...++++++---///+++++++++******+++++++++******+++++++++***)))((('''***---,,,((('''))),,,&&&&&&''''''(((((())))))'''&&&'''***)))%%%%%%)))(((((()))))))))))))))(((&&&&&&''''''(((((((((((($$$%%%%%%%%%&&&&&&'''''''''))))))&&&%%%((('''$$$&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&((()))***######$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''!!!"""###$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&'''&&&$$$%%%''')))******$$$&&&'''%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((())))))))))))((('''&&&&&&'''((()))%%%''')))******+++---///+++...222444444222222222333555888:::;;;:::999777???@@@@@@AAAAAABBBCCCDDDHHHGGGGGGGGGGGGGGGGGGHHHBBBDDDEEEFFFEEEDDDEEEFFFLLLVVVfffzzzHHHIIIJJJIIIFFFDDDDDDDDDBBBBBBCCCBBBAAA>>>;;;999888888888999999999999999777888:::===@@@@@@===;;;555777888777666555555666222222222333444666888999777777666555555555555666666666666777777777777777555555666777666444111000333333444555555666777777666666666666666666666666888888999:::;;;;;;;;;;;;777666555444444333444444222222333333444555555555444444555555666666777777777666555444444555666777888888777777666666555555333555777777666666666777666666777777888888999999000333555666666777888999333666999;;;;;;;;;<<<===>>>????????????@@@DDDGGGFFFKKKRRRZZZbbbjjjrrrxxx}}}~~~xxxsssmmmgggaaa[[[UUUQQQLLLJJJHHHFFFDDDAAA===::::::999888666555666666777222222333444444333222111......///000///...---,,,...///111111000//////000...//////,,,)))(((+++///,,,++++++******++++++,,,******+++++++++***((('''%%%***///---(((&&&)))---&&&''''''(((((()))******'''&&&(((***)))%%%&&&)))%%%&&&''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''''''''$$$''''''%%%%%%((((((%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***######$$$$$$%%%%%%&&&&&&&&&%%%""""""%%%)))'''!!!######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###"""###%%%%%%$$$$$$$$$%%%"""&&&))))))'''%%%%%%&&&(((&&&$$$$$$$$$$$$""" $$$%%%&&&&&&$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&'''((())))))))))))(((((((((((((((((()))%%%''')))++++++---///111***---222444444333333333555666999;;;<<<<<<;;;;;;;;;<<<===???BBBDDDGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCEEEGGGHHHGGGFFFGGGHHHLLLVVVhhh|||HHHIIIIIIGGGEEEEEEFFFGGGAAAAAAAAAAAA@@@>>>===<<<777888999999:::::::::999;;;<<<>>>@@@BBBAAA>>>;;;555777888777666444444555222222222222444666888999666666666666666777777888777777777666666666666666333444444444333222222111333333444444555555555666777777777777777888888888888888888999::::::;;;;;;777777666444444333333333222222333333444555555666555555555555555555555555777666444444555666666777888777666666666666666777333555777777666555666777555555666666666777777777444666777777666777999;;;666888;;;<<<<<<<<<===>>>999:::::::::999:::===???<<<>>>@@@BBBDDDIIINNNRRRSSSXXX^^^dddiiiooowww|||{{{wwwnnnkkkhhhddd```[[[UUUQQQPPPMMMJJJGGGEEEBBB???<<<<<<;;;;;;<<<======;;;999444444444333222222333444444444555444444444555666000000111111111111111111,,,...000000///---......***+++,,,)))%%%%%%***...,,,,,,++++++++++++,,,,,,'''(((***+++++++++)))(((&&&)))++++++)))'''((()))''''''((())))))******+++((('''(((+++***&&&&&&***%%%%%%&&&'''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%&&&''''''(((((($$$''''''$$$$$$''''''$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&%%%"""$$$((('''""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$&&&((('''&&&$$$$$$$$$((('''%%%$$$"""$$$%%%&&&&&&%%%&&&(((***%%%%%%&&&''''''''''''&&&$$$%%%&&&'''(((((('''&&&(((((())))))))))))((((((%%%''')))******+++---///+++---///000111222555777555666777999;;;<<<======:::;;;<<<>>>AAADDDGGGIIIIIIIIIIIIJJJJJJIIIIIIIIIEEEGGGIIIIIIIIIHHHIIIJJJKKKWWWiii~~~GGGGGGGGGFFFEEEFFFHHHJJJAAAAAA@@@??????>>>>>>>>>777888999:::::::::::::::??????AAACCCDDDBBB>>>;;;555777888777555444444555222222111222333555777999666666666666777888999:::777777777666555555555444333222222222222222222222333333444444444444555555888888888888999999999999777888888999999:::;;;;;;888777666555444333333333222222333444444555666666555555555555555555444444888666444444555777777777888777666555555666777888333555777777666555666777555555555555555444444444555555555444333444666888555777888888777777999;;;555666777777666777999:::<<<======<<<<<<===AAACCCDDDGGGKKKLLLMMMPPPTTTXXXTTTTTTSSSTTTWWW[[[```bbbbbbccceeeiiimmmqqquuuwwwssssssrrrqqqpppooonnnnnntttvvvuuupppiiieeefffiiijjjlllllljjjeeeaaa^^^]]]\\\\\\[[[[[[ZZZWWWRRRNNNJJJIIIHHHGGGGGGDDDAAA>>>>>>===<<<<<<===>>><<<;;;666666666888999999777555111222333333222222333444333222000...,,,---///111......//////000111222222+++---//////...,,,,,,---,,,......+++((((((---222---,,,,,,++++++,,,,,,---%%%&&&)))+++,,,,,,+++***(((''''''(((******'''%%%(((((())))))******++++++(((''')))+++***&&&'''***''''''((()))******))))))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%''''''$$$###&&&%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''"""$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++%%%###&&&'''$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""$$$%%%''''''&&&%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$"""!!!"""###$$$$$$###%%%&&&''')))***(((%%%"""%%%&&&&&&%%%$$$%%%'''***%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%$$$'''((()))******)))((('''&&&((()))***))))))+++---,,,,,,,,,,,,---000666:::333333444666888:::;;;<<<======<<<===???BBBEEEGGGIIIJJJJJJKKKKKKJJJJJJIIIAAACCCEEEEEEEEEEEEFFFGGGKKKWWWjjjIIIGGGDDDEEEFFFEEEBBB>>>AAABBBAAAAAA???===:::999555555666777888:::<<<===;;;===???AAAAAA@@@>>>===666888:::;;;:::777444111111111222444555777888888777888999::::::999888777555666666777777666555444777555111...---///111222111222333333222333555666555777:::;;;:::999999:::555888<<<===<<<999888777666666666666666666666666555444444444444555666666888777666555555555555555777777777777888888888888666666777777777777666666888888888777777777777777666555555555555444444444666555555444444444444555999777444555888;;;;;;:::888888777555333444777:::777888::::::999999999:::AAAAAAAAABBBBBBCCCDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEGGGIIIKKKLLLLLLNNNPPPRRRRRRQQQPPPOOOOOOQQQRRRTTTQQQQQQPPPOOOMMMLLLKKKKKKJJJKKKLLLKKKIIIHHHHHHIIICCCDDDDDDDDDEEEEEEEEEEEEAAA>>><<<<<<>>>>>>;;;999:::999999888777666666555666333222333555666444222111333444333111111222333111222222111000000111333333333333111...---...000------------------------///......------......///---,,,***+++,,,------,,,---,,,,,,+++***)))((((((%%%&&&***+++'''%%%,,,555+++)))((()))+++,,,***'''(((++++++)))***+++&&&))))))*********((('''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++$$$&&&(((((('''&&&'''((("""$$$'''((('''&&&&&&''''''((())))))(((&&&$$$###&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''######%%%&&&&&&%%%######'''&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%###&&&)))(((%%%""""""$$$$$$###!!! !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%&&&((((((%%%###''''''''''''''''''''''''((()))(((%%%"""###''',,,+++$$$%%%!!!***###(((''''''((()))***++++++,,,,,,.../////////111444777555777999::::::999;;;<<<>>>::::::>>>@@@AAAGGGPPPHHHGGGGGGHHHJJJKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJUUUhhhFFFDDDCCCDDDEEEEEECCCAAAAAAAAAAAA@@@>>><<<:::888555555666777888999;;;<<<:::<<<>>>@@@@@@???===<<<999:::<<<===<<<:::777555222333444666777888999999888888999::::::999888888555666666777666666444444666444111///...///000222111222333333222333555777777999;;;;;;:::999999:::777999::::::888777777888666666555555444444333333444444444555555555666666777666555555444444444555666666777777777888888888666666777777777777666666666666666666666666666666666555555555555444444444555555555444444555666666888666555666999;;;:::999777777555444222333666999777888888777666666999;;;<<<<<<===>>>????????????======>>>???????????????===>>>@@@AAAAAABBBCCCEEEAAAAAA?????????@@@BBBCCC@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBAAA???>>>???@@@::::::;;;;;;;;;;;;;;;;;;:::888666666888888666444777777777666555444444444555333222333555555444222111222333333111111222333111222222111000000111333///000111000......///000------------------------,,,,,,++++++++++++,,,,,,...,,,++++++,,,---,,,+++******))))))(((((('''''')))'''(((***)))''')))...((('''&&&'''))))))'''%%%%%%''''''%%%&&&((($$$&&&&&&'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$&&&(((((('''&&&'''((($$$&&&((((((&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""!!! ######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%(((,,,......,,,&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((******'''+++$$$,,,###(((&&&''''''((()))***++++++,,,---/////////111444777555777999:::::::::;;;<<>>>>>@@@@@@>>>AAAGGGIIIHHHGGGHHHJJJLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGJJJUUUggg~~~CCCBBBBBBDDDEEEFFFEEEDDD@@@@@@???>>>===;;;999888666666666666777888999:::999:::<<<>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999888333555777999:::;;;::::::999999::::::::::::999999666666666666666555444333333333222111000000000111222333444444333444666888:::;;;;;;:::999888:::;;;999999888666555555666888666666555444333222222111333444555666777666555555555555444333333333444444666666777777777777888888666666777777777777666666555555555555555555555555666555555555555444444444555555555555555666777888666666666777999:::999777555555555333111222555777888777666444333444888;;;666777999;;;;;;;;;:::999777888999999999999999999888:::;;;;;;;;;;;;<<<>>>888888777666666888999:::888888999:::;;;<<<======888999999777666666888999888999999999999888777777444333222222333444333111555555444444333333222222444333222222444444333222111222333222111111222333000111222111000///111333,,,...//////......///111........................,,,,,,++++++++++++,,,,,,///---+++++++++,,,+++***)))))))))(((((((((((((((---(((&&&)))+++(((&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%###$$$'''%%% $$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&'''((((((&&&$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""''')))(((%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''((())))))'''%%%(((***###000%%%,,,###)))&&&''''''((()))***++++++,,,---//////000111444777555777999:::::::::;;;<<>>===;;;999888777666666555555666777888888888999;;;<<<<<<<<<::::::::::::999999888999999999555777999;;;<<<<<<<<<;;;::::::::::::::::::::::::666666666555555444444333111222222222222111111000333444555555444555777999<<<<<<<<<:::888888999;;;777888888666444333555666555555555444444444444333222444666777888777555444444444333222222333333333666666666666777777777888666666777777777777666666555555555555555666666666666555555555555444444444444444444555666777888999555555666888999999777666555555555333222222555777666666666555444555777:::222444777999:::999777666777777888999999888888777777999::::::999888999;;;888777777666777888999999888999999999999999999999555666555444444555888;;;<<<<<<<<<;;;:::999777666333333333333444444444333444444333333222222222222333222222222333333333222000111222222111111222333000111111111//////111222---///000000///...///000...........................------------------...///---+++***++++++***)))***************+++++++++,,,((('''***+++'''%%%%%%((((((((()))))))))((('''''''''&&&&&&&&&(((((((((''''''((()))******++++++(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''$$$&&&(((((('''&&&'''(((&&&'''((('''%%%$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''''''''%%%$$$$$$%%%'''''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''$$$""""""%%%''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((%%%"""''',,,&&&///""")))###***'''(((((()))***+++,,,,,,+++---///000000111444666444666999:::::::::;;;===@@@@@@@@@@@@@@@AAAEEEIIIJJJIIIIIIJJJLLLMMMLLLKKKHHHGGGGGGGGGGGGGGGGGGGGGJJJUUUggg}}}GGGGGGHHHGGGFFFEEEDDDDDD@@@???>>><<<:::999888777666666555555666777888888777888999:::;;;::::::999:::999888888888999:::;;;777888:::;;;<<<<<<<<<<<<::::::::::::::::::::::::777666666555444333333333111222333444444333222222444555666666555666888:::<<<<<<;;;999777777999;;;444666777777555444444444333333444555666777777888333444666888888777666555333333222222222333333444555666666666666777777777666666777777777777666666555555555666666777777777666555555555555444444444444444444444555777888888444555777888888777666666555666666555333444555777333666888999888777777777333555777::::::999888666888888999999999888888777444555666555444444555666444444444444555555666666444555555555555666666666555666555444555888===@@@@@@???===:::888555444333333444444444444444555555444444333333333333333333111222222222222111222222///000222222111000222333000111111000//////000222000222333222000.................................---------,,,,,,---------///---+++***++++++***(((***************+++++++++(((((())),,,***&&&&&&***(((((()))***))))))(((((((((''''''(((((((((***,,,(((((())))))***+++,,,---''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***$$$&&&(((((('''&&&'''((($$$%%%&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%&&&'''###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''''''''%%%$$$$$$%%%''''''$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$############&&&''''''%%%""""""$$$'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""%%%''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""%%%''''''%%%&&&,,,%%%***&&&###***((())))))***+++,,,---...+++---///000111222444555444666888:::::::::<<<===AAAAAA@@@>>>???EEEKKKOOOJJJIIIIIIJJJLLLMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGKKKUUUggg~~~HHHIIIJJJHHHEEECCCBBBCCCAAA@@@>>><<<:::999888888666666666666777888999:::888888999999:::::::::999::::::999::::::;;;<<<===888888999::::::;;;<<<<<<::::::999999999999::::::777777555444333333333333222333444555555555555555555666777777666777999;;;999::::::999888777999:::222555777777666555444555222222333555777888999:::444555666777888777666666333333222222222333444444555555666666666666777777666666777777777777666666555555555666666777777888666555555555555444444444444444444444444555666777444555777777555555555666555666666555444444555777222555999:::999777666555444555777999:::999888777777777888888777777666666333444666555444444555666222333333333444444444444111222333444666777888999444444444444666;;;AAAFFFHHHEEEAAA<<<777555444444222444444444222222333444444444444444333333333333000111222222000000111222...000111111000000222333///000111000///...000222111333444333111...------------------------------++++++************++++++...,,,*********+++***))))))))))))((((((((((((((()))(((***,,,***'''(((---&&&((())))))(((''''''(((&&&%%%&&&((('''&&&(((,,,''''''''''''((()))***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++$$$&&&(((((('''&&&'''((($$$%%%&&&%%%%%%%%%(((***&&&&&&%%%%%%%%%%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&(((########################%%%((()))'''"""!!!###&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&%%%&&&'''''''''''''''''''''''''''(((&&&%%%%%%''')))******%%%,,,###''''''$$$***((())))))***+++,,,------***---///111111222333555333666888::::::;;;<<<>>>CCCDDDCCC@@@@@@FFFLLLNNNIIIHHHHHHIIIKKKLLLLLLKKKFFFFFFFFFGGGGGGGGGGGGGGGKKKUUUggg}}}FFFHHHHHHGGGCCCAAAAAABBBBBB@@@>>><<<:::999999999555555666777888999;;;<<<888888999999999:::::::::888888999999:::;;;;;;<<<999888777777777999;;;<<<:::999888888888888999:::888777555333222222222222444444444555666777777888666777888888777777999;;;666777999999888777888999444555555555444555777999222222333444666777888888555666666666777777777777333333333333333444555555555555555666666666777777666666777777777777666666333333444555555666777777666555555555555444444444444444333333333444444555444666777555333333555777333555555555333333444555222444777777666555555666444444555666777777777777777777777777777666555555555666777777666666888999333333444555555555555555333444555666777888999999333333333444777===EEEKKKRRRMMMFFF>>>999666666666222444555333111///000222333333333333333333333333///111222222000///000222...///111111000000222333///000111000......000111...000222222111///......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++))))))***++++++*********))))))((((((''''''...)))'''***+++******,,,&&&)))+++***((('''(((***%%%$$$&&&)))((($$$&&&+++&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))$$$&&&(((((('''&&&'''(((&&&&&&&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%%%%!!!###&&&&&&&&&%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$%%%'''***+++"""######$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((()))***%%%,,,$$$))),,,''')))''''''((()))***++++++,,,***,,,000111222222333555333555888::::::;;;<<<>>>>>>DDDEEECCCCCCHHHKKKJJJIIIHHHGGGHHHJJJLLLKKKJJJEEEFFFFFFFFFGGGGGGGGGGGGIIISSSdddzzzCCCEEEGGGEEEBBB???@@@AAABBBAAA???<<<;;;:::::::::555555666777999:::<<<===888999999999999:::::::::444555666777888999999999:::888666555555888:::<<<:::999888777777888999:::888777555333222222222222555555555555666888999:::666777888888777888:::<<<333666888999888777888888555555444333222555999===222222333444444555555666666666666555666777888888333333333333444444555666555555555555666666666777666666777777777777666666222222333333444555666666666666555555555444444444444444333222222222333333555666777555222222555888222333444444222222333444333444444444333333555666333333333444444555666666888888888888777777666555222444555666555555777888111222333333444444333333555444444444333333333333333333333444888@@@IIIOOOTTTNNNEEE<<<666333444444333555666444111///000222222222222222222222333333///111333222///...000222---///000111000000222444///000000000......000111+++---000111000///......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++***))))))***++++++***---,,,,,,+++***))))))(((444+++%%%(((------***)))))),,,...---+++)))+++---&&&%%%(((,,,***$$$&&&,,,''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((((((((('''&&&$$$###%%%'''###$$$%%%&&&'''&&&%%%$$$!!!###&&&'''&&&&&&&&&'''######$$$%%%%%%&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''######%%%&&&&&&%%%######$$$###!!!!!!"""$$$''')))######$$$%%%%%%&&&''''''$$$###"""%%%((()))&&&######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++)))''''''(((%%%---&&&---###111***)))%%%%%%&&&'''((()))*********,,,000222222222333444333555888::::::;;;===>>>888@@@EEEEEEFFFJJJKKKHHHHHHGGGGGGHHHJJJKKKKKKJJJEEEEEEFFFFFFGGGGGGGGGGGGGGGQQQbbbxxxEEECCCBBBAAABBBCCCBBBBBBBBBBBB@@@???===;;;999888888666555666999;;;;;;999:::::::::::::::888777777777888999:::::::::::::::888777777666666777888999555666666777777777777666777777666444111111222444666555444555777888999888111111222444666888:::<<<777777777777777888888999===;;;999666555444555555111222222333555777888999555555666777888999::::::222333555444333333444666777555222111222444888:::777888888666555666888:::666666666666666666666666777777666444444333333333555666666777666666555444444444444555444444333333444333333222222333333444333333222222333333444555555666888888666666666777555555555555555555444444888888777777666666555555222222333333444555555666444444444444444444444444333666888666555:::DDDNNNSSSIII===666555555333111555555555444333333222222111222444555555444222111666666666555444333222111000000//////.........---///............---------...........................,,,******+++++++++***...---+++******+++---...,,,+++)))(((((()))+++,,,((((((((((((((()))******))))))'''&&&&&&'''((()))'''((()))((('''&&&'''(((%%%$$$$$$###$$$%%%&&&'''"""%%%((()))((('''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''$$$!!!!!!$$$&&&%%%$$$"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############"""######$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$&&&%%%!!!"""&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!$$$&&&$$$ $$$(((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%######'''(((&&&&&&)))((('''%%%%%%%%%&&&(((******)))+++---+++&&&&&&)))+++---000111111111333444555777888999999;;;>>>@@@CCCCCCCCCDDDEEEGGGHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEGGGHHHHHHOOOaaazzzDDDCCCBBBBBBCCCCCCBBBAAABBBAAA???===;;;999999888999777555666999::::::888999999999999999888888888888888888888888888999999888777666666666777888999666666777777777666666555444555555333111000111222555666777999;;;;;;999888555555555666777888999:::777666666666666777888888;;;:::999888777666666666555444444444444555555666444444555555666777777777222333444444333333444555777555333111000111222333666777777777666666888999555555555555555555555555777666555444333333333333444444444444444444444444333444444555444444333333444333333222222333333444222111111111111222333333444666888777666555666666555555555444444444444444555555555555555444444444333333333444444555555555555555555555555555444444333555555444444888AAAHHHIIICCC:::555444444444333444444333333333333222222333222222222222222222333...///////////////...---000/////////.........---............------------...........................,,,******+++++++++***...---+++******+++---...---,,,+++))))))***,,,---((((((((((((((()))******((((((''''''''''''((((((%%%&&&(((''''''&&&((()))%%%&&&''''''''''''&&&&&&$$$'''))))))(((&&&%%%&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''((()))&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""###%%%$$$!!!"""&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((!!!$$$%%%$$$!!! $$$((($$$###""""""""""""###$$$%%%$$$$$$$$$%%%%%%&&&'''&&&###$$$'''(((&&&&&&)))((('''&&&%%%%%%'''(((***)))((((((******''')))...,,,...000111111222333555555777999999:::;;;>>>@@@BBBBBBBBBCCCEEEGGGIIIJJJGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHGGGFFFEEEGGGIIIHHHOOO```yyyCCCBBBBBBCCCDDDCCCAAA???@@@>>><<<999888777888888888777555666777888888777888888777777777888999:::999888777666666666777888777666555555666777888999777777777666666555444444111333444333111000000000333666999<<<<<<;;;888666:::999888888777777777888666555555555555666777777888888999:::999888777666444444333444444555666666444444444444444444444444111333444444333222444555555444333222111111111111444555777777666666777888555555555555555555555555666666555444333333333333444333222111111222333444333333444444555444444333333333222222222222333333111111000000111111222333444555777777555444555666444444444444444444444444222222333333333333333333333333444444444444444444777666666666555555444444444333111111333777===@@@===;;;777444333333444555222222222222333333333333444333000//////000333444...///000000111111000000/////////...........................---------------------------------------,,,******+++,,,+++***---,,,+++******+++,,,---...---,,,+++******+++,,,((((((((((((((()))******''''''((((((((((((((('''###%%%'''''''''''')))+++%%%&&&((())))))'''%%%$$$&&&(((***)))'''%%%$$$$$$''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###########################$$$%%%&&&&&&%%%$$$###"""""""""######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###!!!###&&&%%%"""###(((###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%"""$$$%%%$$$!!!!!!$$$((('''&&&%%%%%%%%%%%%&&&'''#########$$$%%%'''((()))&&&$$$$$$'''(((&&&&&&)))((('''&&&&&&&&&'''((()))(((&&&&&&)))))))))---333---///111222222222444666555777999::::::<<<>>>@@@BBBBBBBBBCCCEEEIIILLLNNNHHHHHHGGGFFFGGGHHHJJJJJJFFFGGGHHHGGGEEEEEEGGGIIIJJJPPPaaaxxxAAAAAAAAACCCDDDCCC@@@===>>><<<999666555555777888888777666555666666666666777666555444555777:::;;;;;;999777666555666777888666555555444555666888999888777666555444444333333000222444444333111111111222444888999999777666666:::999888777777666666666444444444444444555666666555777999;;;;;;:::888777000000111222444777999:::444444444444333333222222111222333333222222333444111222333444444555555555111444666777666666666666555555555555555555555555555555444333222222333333444222111000000222333555333333444444555444444444333333222222222222333333111111111111111222333333333444666666444333444555333333333333333444444444111111222222333333444444444444444444444444444444666666666555444444333333777333000000333777999999555666666444222222444555111111222222333444555555444333111000000111333444111222222333333333222222.................................---------,,,,,,---------------------------+++******+++,,,+++***,,,,,,+++******+++,,,,,,...---,,,***************((((((((((((((())))))***&&&&&&((()))))))))((('''%%%'''(((((((((((()))+++&&&''''''''''''&&&$$$$$$&&&((())))))'''%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$%%%%%%&&&%%%$$$######$$$%%%&&&###"""$$$'''&&&$$$%%%***###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###""""""!!!""""""###$$$###$$$%%%###""""""%%%(((((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))'''$$$%%%((((((&&&&&&)))(((''''''&&&'''((())))))&&&%%%'''***+++***---222...000111222222333555777555777:::;;;;;;<<<>>>@@@DDDCCCCCCDDDGGGKKKOOOQQQIIIHHHGGGFFFGGGHHHJJJLLLEEEFFFGGGFFFEEEEEEGGGIIIMMMRRRbbbzzz??????@@@AAABBBAAA>>>;;;;;;999666444333444666777666666666555444444555666666555444333444666999;;;;;;:::777666555666777888555444444444444666777999888777555444333333333333111333555666555333333444444666888777666555777888777777666555555555555666333333222222333333444555333555888;;;<<<:::888777//////000222444666999:::666666555555444333333333000111222222111111222444000111222444444444444333000222555666555555555666555555555555555555555555444333333222222222222333333222111000000222444555222333333444555555555444333222222111111222222333222222222222222333444444222333555555333222333444222222222222333333444444222222333333444444444555333333444444444444444444444444444333333222222222888444000111444777777555333444555444333222222444111111222333444555555666333333222222222222333333000000000000///...---,,,---------..................------------,,,,,,,,,---------------------------+++)))***+++,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))((((((((((((((())))))***%%%&&&((()))))))))((('''(((***+++***(((((()))***+++***'''&&&%%%&&&'''((($$$&&&'''((('''&&&'''(((%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$###""""""###$$$%%%""" """%%%%%%"""$$$((($$$$$$$$$%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$#########%%%'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((%%%%%%((((((&&&&&&)))''''''''''''(((((())))))%%%&&&)))......***+++...///000111111111333555888555777:::<<<<<<===>>>???CCCCCCCCCDDDFFFIIILLLNNNGGGGGGFFFFFFGGGIIIJJJKKKEEEFFFFFFFFFEEEEEEGGGIIINNNTTTeee}}}>>>======>>>???>>><<<:::999777555444333444555666333444555444333333444666444444333333444666777888888777666555555666777777444333333333444555777888777666444333222222333444333444666777666555666777777999:::999666666888<<<555444444333333444444555222111111111111222333333333555777:::::::::888777222222222222333444666666666666666555555444444444///111222222111000222333111111111111111///......///111333444444444555666444444444444444444444444333222222111111222222222111111000000111222444555222222333444555555555555222222111111111111222222333333222222333333444555111222444444222111222333000111111222222333333444333444444444444444555555222222333444444555555666222222222222222222222222777444111222555666555444333333333333333222222111000111111222333444444555222222222222222222222222000000000///...---++++++---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++((()))))))))))))))))))))((((((((((((((()))******%%%&&&'''((()))))))))))))))***+++***((('''((()))...,,,(((&&&&&&(((+++---$$$%%%''''''&&&'''(((***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%### """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$######""""""######$$$  """""" %%%$$$$$$$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''(((&&&&&&))))))&&&&&&)))''''''((((((((()))))))))%%%&&&+++000000+++)))+++///000000000000222555888555777;;;=========>>>???AAAAAAAAABBBCCCEEEFFFGGGDDDEEEFFFGGGHHHHHHIIIIIIDDDEEEFFFEEEEEEEEEGGGIIIMMMUUUfff===<<<:::;;;<<<<<<;;;999666666555444444444555555111333444444222222555777333333444444555555555666444444444444444444555555333222222222333555777888555444333222111222444555333555666666555666888:::555999<<<;;;777666777:::555555444333333333333333111000000000000111222222333444666888888888777666111111111222333444666777555555555555555444444444///000111111000000111333111111111000//////......///111222222222333555777444444444444444444444444222222111111111111222222...//////000000111222222111222333444555555555555222222111111111111222222222222222222222333333444000222333333222111111222000000000111222333333333444444444444444333333333111111222333555666777777111222222333333444444555444333222333333444444333333111//////222333222/////////000000111111222222222000///......///000222222222222222111111000///,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,******++++++++++++******'''((())))))************((((((((((((((()))******&&&&&&&&&''''''((()))***&&&'''(((((('''&&&((()))***)))'''&&&&&&(((***+++&&&'''((('''&&&&&&''')))$$$%%%&&&(((((((((((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!! !!!###""" $$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$&&&%%%######$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&((()))***)))&&&&&&))))))&&&&&&)))''''''((()))))))))))))))&&&'''***///...++++++......////////////111444777444777;;;===>>>>>>>>>???BBBBBBCCCDDDDDDDDDCCCBBBAAACCCEEEGGGHHHHHHHHHGGGCCCDDDEEEEEEEEEEEEGGGIIIJJJSSSfff===;;;999999:::::::::999555555555555555555555555000222444333222222555888222333444555555555444444000111222333333333333333222222222222333555777888555333222111111222444666444555555444444555888;;;111666;;;<<<888444444666777666555444333222222222000000000000000111111222333444555777777777666555---...///111444666999:::444444444444444444444444///000111111000000111222000000000000111222333444000111111111111222555888444444444444444444444444222111111111111111222222,,,---...///000000000000111222333444555555555555222222111111111111222222111111111000111222222333000111333333111000111222///000000111222222333333444444444333333222222222000000111333555666888888111222222333444555666666222222333333222222222222222...+++---111444222///............////////////222000,,,)))))),,,000222//////000111111111111111,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------,,,******++++++++++++******'''((()))***,,,,,,,,,,,,((((((((((((((()))******''''''&&&&&&'''(((***+++"""$$$&&&&&&&&&&&&((()))$$$$$$$$$$$$%%%&&&&&&&&&((())))))'''%%%$$$%%%'''###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''''''$$$"""###%%%""""""######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$############$$$$$$""""""###$$$%%%''')))***$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$&&&%%%!!!"""&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''''''''&&&%%%######$$$&&&&&&&&&""""""$$$$$$$$$$$$""""""######$$$%%%''')))+++,,,)))'''&&&))))))&&&&&&)))''''''((()))))))))))))))''''''))),,,---+++---222......///......000444777444777;;;>>>>>>>>>>>>???EEEFFFGGGHHHGGGEEECCCBBB@@@BBBEEEHHHIIIHHHGGGEEECCCDDDEEEEEEDDDEEEGGGIIIHHHQQQfff888999:::;;;:::888555333555666777666444333222333...000444777777555222000...000111333333111000...111333555444111111333666.........000222333222111000111333444555555666666444444444555555777888999999666333333555777777555333333333222222222111111111111000000//////......111222444555444444555666111222333333222333555777777666555333222111000000333111///111444555444222222111...---,,,---...///000000111111111222222222222222222111111111000000222222111111000/////////222111000111222222111000111111111111222333444555333222111000000111222333///////////////000111111333111///---,,,000555:::,,,///222222000///111333222222333444444444444333555444333333666777888777666555444333222222222222,,,222666333,,,)))---333222222222222222111000///000000000000000000000000...000111222111111333555333222111000////////////........................000///...------------------+++***+++......,,,)))---,,,+++***))))))))))))***+++,,,+++***))))))+++'''(((((()))))))))))))))((((((''''''''''''(((((('''(((((((((&&&'''(((***###&&&(((&&&###"""&&&+++&&&'''(((''''''''')))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###$$$$$$###!!! """###$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%!!!###&&&(((((('''%%%###"""%%%&&&$$$"""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&%%%$$$%%%'''%%% """$$$###"""###%%%&&&%%%$$$""""""######$$$$$$$$$$$$$$$)))---,,,((($$$""""""!!!###&&&'''&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))'''(((************,,,...,,,---...//////000222555666888:::;;;;;;<<<>>>@@@FFFIIIIIIDDDCCCEEEGGGFFFFFFGGGHHHJJJJJJJJJJJJIIIFFFCCCBBBEEEEEECCCDDDGGGNNNVVVggg}}};;;;;;;;;:::888666444333555666777666444222222333///111333666666555222111//////000111111000//////000111111111000111333444//////000111222333222222111222333444555666666666555555555555666666777888888555333333555777666555333222222222111111111111000000000///////////////000222444444333333444555111222333222111222444666666444333111000000111222000...---...111222111///111000///.........///000//////000111111222333333222222111111111111111111/////////000111111222222222111000111111222111000111111111111222333444444222222111000000111222222//////......//////000111///000111000///000222555///111222222222111111222111111222333333333333222222222222333666888888777666555444333222111111111...222555333...,,,///444111111222222222111000000000000000000000000000000---///000000//////111222222111000//////....................................---,,,,,,+++++++++,,,---+++***+++---...,,,***,,,+++***)))(((((((((((('''((()))(((&&&&&&&&&'''(((((()))************)))((((((''''''''''''((((((&&&'''((('''&&&''')))+++%%%''')))'''$$$$$$(((,,,&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###(((&&&$$$$$$$$$%%%$$$###!!! !!!###&&&((((((######$$$$$$$$$$$$############$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$###"""$$$%%%$$$###"""###$$$!!!###$$$$$$###"""$$$%%%!!! !!!$$$!!!$$$###"""###%%%&&&%%%$$$$$$$$$######$$$%%%%%%&&&"""&&&******'''$$$$$$%%%"""$$$&&&'''&&&&&&''')))'''''''''''''''(((((()))((((((((((((((((((((((((((()))++++++++++++---///---...000000000111444666555777999;;;;;;<<>><<<999666444333333444555666666444222222333000111222444444333222111///////////////////////////...---...000222222111111111222222222222111111111222333555666666666666666666555555555555666666666555333333444555555444111111111111000000000000//////////////////000000...000222222222111222444111222333222111111222444333222111000000111222333///...---...///000///...//////000000111000000000---...///000111222333444111111000000000111111222...//////000000111111222000000000000000000000000000000000111222222333333222111111000000111111222......------......///000---///222333111000//////333222111222333333111000///000111111222222111111111111333666999;;;;;;999666555444333111111111000000222333222111111222444000000111111222111111111000000000000000000000000,,,...///...------...///111000///...------------------------------------++++++******)))*********,,,+++***+++,,,---+++***,,,,,,+++***)))))))))))))))***+++***)))((((((***(((((()))************)))((((((''''''''''''((((((%%%&&&''''''&&&''')))+++&&&((()))(((&&&&&&(((,,,'''((((((&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###'''%%%######%%%&&&%%%$$$$$$ """'''((((((######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%###!!!"""%%%'''"""###%%%$$$######$$$&&&###"""###&&&$$$###$$$###"""###%%%&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''!!!$$$''''''%%%$$$%%%(((###%%%''''''&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((***,,,,,,,,,,,,...///...///111111111222555777444666999:::;;;===???AAAEEEIIIIIIFFFDDDGGGIIIHHHFFFGGGIIIJJJKKKKKKJJJJJJEEEBBBBBBEEEEEECCCDDDGGGKKKTTTfff~~~CCC@@@;;;777444222222333333444555555333222222333111111111222222222222222//////............/////////,,,+++,,,000222222000000111222222000/////////111222333444555666666666555555444333333333444444444444333333333444444333000000000000000/////////---......//////000000000---...000111000000111222000111222111000///111333000000111222333444444333000/////////000000000000---///000222333222111000,,,,,,...///111222333444111000000///000111222222111111111000//////......///000111000//////000000//////000111111222222222111111000000000000111111---------------...//////---000222333111///------444222000111333333000---...///000000111000000000222333555999===???>>><<<666555444222111000000000111000000111222333333222//////000111111222111111////////////////////////---...///...,,,,,,---...///...------,,,,,,,,,---------------------------+++******)))))))))******++++++*********+++++++++---,,,++++++*********+++***+++,,,+++)))))))))***''''''((())))))))))))(((((((((''''''''''''(((((($$$%%%&&&&&&&&&''')))+++%%%'''((((((&&&&&&(((***((())))))(((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$%%%%%%$$$'''### ###%%%%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%$$$###!!!"""$$$'''###%%%&&&&&&$$$$$$%%%'''&&&$$$%%%(((&&&"""###'''$$$###"""###%%%&&&%%%$$$&&&%%%###""""""###%%%&&&!!!$$$&&&%%%###"""%%%((($$$&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))++++++++++++---///...///111111111222555777444666999:::;;;===@@@BBBDDDHHHIIIFFFEEEHHHJJJIIICCCDDDFFFGGGHHHHHHGGGGGGEEEBBBBBBDDDEEECCCCCCGGGJJJTTTfff}}}CCC???:::555111111222333222333444444222111222222222111111000000111111111//////............/////////---+++,,,000222111///...000111000...,,,---...000111222444555555666666333333222111111111222222222222333333222222222333////////////////////////------......//////000000+++---///000//////000111///000000000//////000222...111444777888666444222///000000000////////////---...111333333222111///+++,,,---...000111333333222111/////////000111222111111000000///............///111000...---///111---...///111111111111111000000000000000000000000---------------.../////////111222111///---......222000...///111222///+++......///000000000000///111222444888<<<>>>===;;;444444333222111111111111111///...000222333222111...///000111111111111111...........................///000///---------///...------,,,,,,,,,,,,,,,------------------------++++++************++++++*********)))))))))***++++++******))))))))))))***'''(((((((((&&&%%%&&&'''%%%&&&''''''((((((''''''((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&(((***$$$%%%''''''&&&&&&''''''&&&'''(((((('''''')))+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!###$$$$$$$$$%%%###"""###%%%%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$'''&&&$$$######$$$%%%&&&!!!###$$$$$$"""""""""###"""###$$$$$$######$$$%%%###"""###%%%$$$!!!"""'''$$$###"""###%%%&&&%%%$$$$$$###"""!!!!!!"""#########%%%&&&$$$!!!!!!$$$'''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((()))***)))***+++------...000000000111444666444666999:::;;;===???AAABBBGGGHHHFFFFFFIIIJJJIIICCCDDDEEEGGGGGGGGGGGGFFFEEEBBBAAADDDDDDBBBCCCFFFJJJSSSeee|||@@@===777333000000222333111222444333222111111222111111111000000000000000////////////////////////...---,,,,,,...//////...,,,///111000,,,+++,,,...///000111333444444444444222111111111111111222222000111333333222111111222////////////000000000000..................//////+++---///////////////111---...//////......111222000333666999999666333000---...///...---,,,---...---///000222222111000...+++,,,---...///000111222333222000.........000111---......//////000000111,,,///111000---,,,...111,,,---///000111111000000///000000111111000000///......------......///000111222222000......///111000///...///000000...------...//////000000////////////111333666777777555222222111111111111222222111000///000111222111000//////000000111000000000........................---///000///......///000------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---*********)))''''''***,,,(((''''''&&&&&&&&&'''''''''))))))((('''&&&'''(((&&&&&&'''(((((((((((('''((((((''''''''''''((((((%%%&&&'''&&&%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&###%%%&&&%%%%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$###""" !!!###$$$$$$$$$ ###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""""""""############$$$'''&&&%%%$$$$$$$$$%%%&&& """$$$$$$"""!!!"""""" !!!!!! !!!###%%%###$$$&&&%%%###%%%)))$$$###"""###%%%&&&%%%$$$"""""""""""""""!!!!!!!!!###%%%&&&%%%""""""$$$'''###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%'''((()))))))))+++,,,---...000000000111444666666888:::;;;;;;<<<>>>@@@@@@EEEGGGFFFFFFHHHJJJHHHEEEFFFHHHIIIJJJJJJIIIIIIDDDAAAAAADDDDDDBBBCCCFFFIIISSSeee{{{<<<999555111///000222333000111333333222111111222000000111111000000///...//////000111111000//////,,,------,,,+++***+++---+++///111000---+++---///...///000111222333333333222222222222222333444555...111333333111///000111/////////000000111111111..................------+++---///000//////000111***,,,---...---///111333444555666666555333222000...///111///---,,,---///...///000000000///...---,,,,,,---......///000000555333000...------///000------......///000000111+++///111000,,,+++---111+++---///000111111000///...///000111111000///...//////......//////000111000111222222000///000111---///000111000//////000......///000000000000000000///...///111222222111000000000000111222333444222222222222111111111222000000000000000000///...------------------------,,,...//////......///111------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---)))******(((&&&&&&))),,,((((((''''''''''''((((((***+++++++++)))((()))***'''(((((()))***)))))))))((((((''''''''''''((((((&&&''''''&&&%%%$$$%%%'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$&&&$$$######$$$&&&%%%$$$"""%%%$$$""""""%%%((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###!!!""""""""""""############&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###%%%!!!""""""!!!!!!"""###%%%###$$$&&&&&&$$$&&&+++$$$###"""###%%%&&&%%%$$$""""""$$$$$$$$$"""!!! ###&&&&&&$$$$$$&&&)))"""$$$&&&'''&&&&&&''')))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''')))))))))***+++---...///111111111222555777777999;;;;;;;;;;;;===???>>>CCCFFFEEEEEEHHHIIIGGGFFFGGGHHHJJJJJJJJJJJJIIIDDDAAAAAACCCDDDBBBCCCFFFHHHRRRddd|||999666333000///000222444///111333333111111111222///000111111111///...---...000111333333111000...+++------+++(((''')))++++++///222111---,,,...111---...///000111222222222222222333333444555666777---000333333111//////111//////000000111111222222/////////......------,,,+++---///000//////000111)))+++,,,------///111444888777444222111000111111000222333222///...///111//////000//////...---------------.........//////666444000...,,,,,,...///000000000///......------+++...111000,,,***---111+++,,,///000111000///......///000111111000///...///////////////000111111...111333444333111111111,,,///222222000///111333...//////000000000000000333111//////000111000000/////////000111333444555333444555444222111222333000000111000000///......------------------------+++,,,............000111---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))******(((%%%&&&))),,,+++***************++++++&&&(((((('''&&&%%%&&&'''))))))***+++++++++++++++((((((''''''''''''(((((('''((((((&&&$$$###$$$&&&&&&&&&'''(((******(((&&&)))******(((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&(((&&&%%%%%%&&&'''&&&%%%###&&&((($$$""")))$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$"""!!!""""""""""""############$$$$$$$$$$$$######""""""'''&&&$$$!!! !!!&&&)))"""$$$%%%%%%$$$$$$%%%&&& !!!!!!"""'''$$$###"""###%%%&&&%%%$$$"""###%%%&&&&&&$$$!!!!!!%%%&&&&&&&&&(((+++!!!###&&&'''&&&'''((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''(((*********+++,,,...///111222222222444666888888:::;;;;;;;;;;;;<<<>>>===BBBEEEDDDEEEHHHIIIGGGDDDEEEGGGHHHIIIIIIHHHHHHDDDAAAAAACCCDDDBBBBBBFFFGGGQQQddd|||222222222222222222222222777333222333222...---///111000///..................///000222111000///------------............///---...///000000000///...000///------...000222444222000...000333444333111...000111111///......///111111111111000///...---...------,,,,,,------...,,,------......------,,,/////////...---///222555444000,,,,,,...//////...222222111///...,,,++++++...***)))------******///............------------........................***,,,......---------...,,,---......//////......111000000/////////000000......//////000000111111000///.........///111222222111111111000000//////.........////////////000000000000000////////////////////////////////////......///000111222333333000000000000000111111222...////////////222555999000000//////......------)))+++,,,,,,,,,,,,...///,,,,,,+++***+++,,,---...,,,***((()))+++,,,+++)))++++++******************++++++************++++++((()))***)))((((((***,,,''''''((((((((((((''''''''''''((()))))))))))))))'''))))))((('''&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''***)))%%%&&&+++***$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$ """$$$%%%%%%%%%$$$$$$'''(((###!!!"""""" !!!###$$$$$$###"""###$$$######$$$###"""###&&&(((###$$$$$$###""""""###%%%'''%%%###$$$%%%%%%###""" !!!"""$$$%%%$$$###"""############$$$$$$$$$&&&%%%%%%&&&((('''### $$$%%%%%%$$$######$$$&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$((('''&&&%%%$$$###############$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''(((+++(((%%%$$$&&&((('''%%%)))***+++***'''&&&'''((())))))*********,,,000333///++++++000222000333888===???@@@@@@>>><<<;;;<<>>======>>>???DDDDDDEEEEEEEEEEEEEEEEEEEEEGGGIIILLLLLLJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCBBBHHHWWWjjj}}}333333333333333333333333---+++---111111---,,,...///...---------------------...///111111111000///------------............000000000///---+++***)))......//////000000111111...------///222555555444///000000000//////222444;;;;;;999777555222000...------------------------------............------++++++,,,+++***+++...000111///,,,,,,---........./////////............---///------///...+++***,,,+++,,,---...///000111111------------------------)))+++------,,,+++,,,---,,,,,,---...............,,,+++++++++++++++,,,,,,------......///000000000//////......//////000111///////////////.........,,,---------............////////////////////////000000000000000000000000////////////......------///////////////000111111000000///---++++++,,,...,,,,,,,,,,,,,,,---------)))***,,,+++******+++,,,,,,++++++++++++,,,------))))))***+++---,,,***'''******************************))))))))))))******((()))***)))((((((***,,,))))))))))))))))))))))))''''''((())))))))))))((('''((()))(((&&&&&&&&&'''$$$$$$%%%&&&''''''''''''!!!$$$%%%###$$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%""""""%%%'''&&&###"""!!!###'''((('''$$$"""###$$$$$$###$$$&&&(((###$$$$$$###""""""###%%%"""&&&$$$$$$$$$$$$#########%%%&&&'''"""############$$$$$$$$$""""""###%%%'''(((&&&$$$$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%'''(((((()))'''&&&%%%'''''''''&&&$$$%%%''''''&&&&&&((())))))***++++++,,,...111444222//////222333333555888555777;;;<<<======>>>???CCCDDDEEEGGGGGGGGGFFFFFFDDDFFFHHHJJJKKKIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCGGGUUUiii~~~333333333333333333333333...,,,///333333///,,,......------,,,,,,,,,---------...///000111111000000,,,,,,---------.........//////000000000000//////......///000111000000000.........000111333333333000000000///...000333666;;;:::999888666333111000------............------------............------***+++,,,+++***+++---//////...---,,,,,,------...---------.........//////---------...---***)))))),,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,,,,,,,---.........---------------------......///,,,------......///000000............//////000000........................,,,,,,,,,---------...............///////////////000000000000000000000000------------------------///............///000000///000///---+++***+++---++++++,,,,,,------......$$$&&&)))******,,,...000+++++++++++++++,,,,,,,,,((()))+++------,,,)))'''***************+++++++++---,,,,,,,,,,,,,,,,,,---((()))***)))((((((***,,,******))))))))))))******&&&'''(((((())))))(((((('''((()))(((&&&%%%&&&'''###$$$%%%&&&''''''''''''$$$&&&'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&###%%%###"""%%%'''&&&$$$!!! ###(((+++((($$$"""###$$$$$$$$$$$$%%%'''###$$$$$$###""""""###%%%"""$$$### ###$$$$$$###"""!!!###&&&(((""""""#########$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&$$$%%%&&&&&&&&&$$$###!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######""""""""""""""""""######$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&((()))((('''&&&&&&'''''''''&&&((())))))(((&&&%%%%%%&&&)))***,,,,,,,,,...111333222000000111222333555777777999<<<===<<<<<<<<<===AAABBBDDDFFFGGGGGGGGGFFFEEEGGGIIIJJJKKKJJJHHHGGGDDDDDDDDDCCCCCCCCCDDDDDDEEEQQQeee|||333333333333333333333333222111222666666111...///------,,,,,,,,,------.........///000000000000000,,,,,,,,,------------...////////////000000111111...//////000000000000//////000000000000000000111///000///......///333666666666666555444333222111---......//////......------......//////......---+++,,,---,,,++++++---...,,,------,,,,,,,,,------,,,,,,------.../////////.........---,,,,,,+++)))............------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,+++,,,,,,---...---------......------...//////000,,,,,,,,,---......//////---......///////////////------------............,,,,,,,,,---------......------....../////////000////////////////////////***++++++,,,---..................---......///000...//////...---,,,...///,,,,,,------.........///$$$&&&)))******,,,...000******+++++++++,,,,,,,,,'''))),,,------+++)))((())))))*********+++++++++---,,,,,,,,,,,,,,,,,,---((()))***)))((((((***,,,******))))))))))))******&&&&&&'''(((((((((((((((&&&(((((('''&&&%%%&&&'''###$$$%%%&&&''''''''''''&&&'''((('''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&((('''%%%#########$$$$$$"""&&&'''$$$"""%%%&&&$$$$$$!!! ###(((+++((($$$!!!###$$$%%%$$$$$$%%%'''###$$$$$$###""""""###%%%""""""!!!""""""###""""""#########!!! $$$'''""""""#########$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$######$$$&&&###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&((()))&&&''''''''''''''''''''')))******)))'''&&&&&&'''(((***+++,,,---...000333///000000///111333555666777:::===>>>=========>>>>>>@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKIIIIIIDDDDDDCCCCCCCCCCCCDDDEEEFFFPPPccczzz222222222222222222222222555333444777666111///000------------------...///000000000////////////000,,,,,,,,,,,,------------000///......------......////////////000000000000000111222111///...///000.../////////......111333111111222222222222111111---...///000000///...---......////////////......,,,---......,,,,,,---...***,,,------++++++,,,---+++,,,,,,---....../////////111000,,,,,,......,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))+++------,,,+++,,,---++++++,,,---------------,,,+++++++++,,,---...///++++++,,,,,,---.........------...////////////...---------...............,,,---------............---------......//////000////////////////////////******+++,,,---...//////---------------...//////---...000///......///000------------............)))***,,,+++******+++,,,)))******+++,,,+++++++++'''***,,,---+++***)))))))))))))))***++++++,,,,,,******))))))))))))******((()))***)))((((((***,,,******(((''''''(((******&&&&&&'''(((((((((((('''&&&'''((('''%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$'''((($$$"""$$$%%%######"""!!!###'''((('''$$$!!!###%%%%%%%%%$$$%%%&&&###$$$$$$###""""""###%%%$$$"""!!!"""$$$%%%$$$"""!!!###$$$""" """&&&"""############$$$$$$$$$%%%&&&&&&%%%"""!!!"""###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((($$$&&&(((((('''&&&'''(((&&&'''))))))((((((***+++&&&(((+++,,,,,,---///111---000000...000555777666444777;;;===>>>???@@@BBB>>>???@@@BBBDDDGGGHHHIIIHHHIIIJJJKKKKKKKKKJJJJJJDDDDDDCCCBBBBBBCCCEEEFFFIIIQQQbbbyyy111111111111111111111111222000111444444000000222......------......///000222111000//////.........++++++,,,,,,,,,---------///...---------...000000111000///......///000111...000111111///...000222---...//////...---...000...//////000000000//////---...///000000///...---......////////////......+++---......---,,,,,,---(((+++------+++***,,,---,,,,,,,,,------.........---///---((((((---///,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---...---,,,---...++++++,,,------------,,,************+++,,,---...+++++++++,,,------......,,,---.../////////......------......////////////------........./////////,,,,,,---......///000000------------------------+++,,,,,,,,,------......------,,,,,,------...///---///000000...---...///---------,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,((()))***+++,,,++++++***(((***,,,,,,***)))***+++((())))))***++++++,,,,,,)))))))))(((((()))))))))((()))***)))((((((***,,,***)))'''&&&&&&''')))***%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&######%%%&&&"""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%$$$###'''((($$$###$$$%%%$$$""""""###$$$%%%%%%$$$$$$ """%%%&&&%%%$$$%%%&&&###$$$$$$###""""""###%%%!!!"""############$$$$$$!!!$$$&&&%%%!!! """&&&"""############$$$$$$$$$###$$$%%%$$$"""!!!###%%%$$$%%%%%%$$$######$$$&&&%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$%%%&&&''''''$$$$$$##################&&&&&&%%%%%%&&&'''((((((###&&&((()))'''&&&'''(((%%%'''(((((('''((()))+++%%%'''***+++,,,,,,...000,,,000111...111777:::888444777:::<<<======>>>@@@@@@???@@@AAADDDGGGKKKMMMGGGHHHIIIJJJJJJJJJIIIIIIDDDDDDBBBBBBBBBCCCEEEFFFKKKQQQ```vvv000000000000000000000000///------000111///000333...............///000111333222111///............++++++,,,,,,,,,---------,,,,,,---...000333666777222111///------...000111,,,...000000//////111444,,,...000///...---------....../////////......------...///111111///...---......////////////......+++,,,......,,,++++++,,,'''***------+++***+++---,,,,,,,,,------.........)))+++)))######))),,,***(((((()))***+++,,,,,,---***************************,,,......---------...++++++,,,---------,,,,,,++++++++++++,,,---...///***++++++,,,,,,---......,,,,,,.../////////...---........./////////000000.........////////////000,,,,,,------...///000000------------------------......------------,,,,,,---,,,,,,,,,,,,---.........///000000...,,,,,,------,,,,,,++++++*********)))+++,,,,,,,,,,,,...///((()))***+++,,,+++******)))+++,,,+++)))(((***,,,((())))))***++++++,,,,,,++++++************++++++((()))***)))((((((***,,,***((('''&&&&&&'''(((***%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%######%%%(((%%%"""***&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%"""&&&'''$$$###%%%&&&%%%!!!###%%%$$$###"""###$$$ """%%%&&&%%%$$$%%%&&&###$$$$$$###""""""###%%%"""&&&$$$!!!###'''!!!%%%((('''###!!!###&&&"""############$$$$$$$$$!!!###$$$###""""""%%%'''$$$%%%%%%$$$######$$$&&&&&&$$$""" """%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""!!!""""""###$$$&&&&&&$$$$$$##################''''''&&&&&&&&&''''''((("""&&&))))))'''&&&'''((('''((()))(((&&&%%%%%%&&&$$$&&&)))++++++,,,---///,,,111222///222999<<<:::777999;;;<<<;;;:::::::::AAAAAA@@@AAADDDHHHMMMOOOGGGGGGHHHHHHIIIIIIIIIHHHDDDCCCBBBAAABBBCCCFFFGGGKKKNNN]]]sss666555444333222222222222......///000000000111111,,,,,,.../////////...---000///...---,,,+++++++++---,,,++++++************//////000111111111111000.........,,,+++,,,///222///000111222222111000///222111...+++)))***...111///////////////........................---------///---,,,...111222000,,,...---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------.........------,,,++++++******)))---...///...,,,+++,,,---((()))***+++,,,------------------............///...+++((((((+++------,,,,,,***)))***,,,.........///++++++//////++++++///............------......******++++++,,,---......+++...000///,,,+++---000------,,,++++++++++++,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////++++++,,,...000///---*********))))))******+++,,,)))***++++++******,,,...++++++************++++++---+++))))))+++,,,***''''''((())))))(((((()))***+++++++++)))((('''(((***+++++++++++++++***))))))******)))((('''(((+++---)))((('''%%%%%%&&&''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%###"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''$$$######%%%'''%%%###""""""###%%%'''###%%%%%%""""""&&&'''$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$"""!!!###&&&&&&### !!!###%%%&&&%%%$$$###!!! %%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###&&&+++... """$$$%%%&&&%%%###""" ###### """''''''"""!!!"""""""""$$$%%% !!!"""$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&$$$!!!###&&&'''%%%""""""$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&((())))))(((&&&((()))******+++---///222222222222333444555666333666:::<<<======>>>???>>>DDDGGGGGGGGGKKKLLLKKKJJJHHHGGGGGGHHHHHHFFFEEECCCCCCCCCCCCCCCCCCBBBBBBLLLOOO\\\qqq666555444333222222222222//////////////////000111,,,---///000111111111111000000///...---,,,,,,---+++++++++++++++,,,---......///000111111111111111///...,,,,,,,,,...///000///000111111111111000///000///...,,,++++++...111////////////............------------------------............---,,,,,,,,,...---,,,+++++++++++++++))))))******************,,,,,,,,,---------......++++++++++++++++++++++++,,,---------+++***+++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------+++(((&&&''')))++++++))),,,***)))***,,,......---)))&&&''',,,---+++,,,000---...............------+++++++++,,,---.........---...///...---,,,---...---,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---,,,---......---+++(((+++************+++,,,,,,++++++,,,+++******,,,...++++++************+++++++++)))'''((()))***(((&&&'''((())))))(((((()))***)))***+++***)))((()))******************))))))((()))))))))'''&&&'''***,,,(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%'''&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%""""""&&&'''$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###!!!######"""!!!!!!"""######$$$$$$######""""""######%%%$$$$$$###""""""######"""#########$$$$$$$$$$$$$$$$$$$$$""" !!!###&&& !!!###%%%%%%$$$###"""###&&&%%%!!!!!!%%%$$$######$$$%%%&&&&&&&&&%%%""""""######$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%$$$$$$$$$$$$%%%$$$&&&((()))((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''((())))))(((&&&((()))******+++---///,,,---...///111222444444555888<<<============>>>BBBFFFHHHFFFFFFKKKNNNNNNIIIGGGFFFFFFHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCJJJOOO]]]sss555555555444333333333222111000///------...///000...///000222333444444444111000///...---------...)))******+++---///111222......///111111222222222333000------000222222111//////000000000000//////---.........,,,---...000........................,,,,,,,,,------......///,,,///000---(((&&&))),,,---,,,,,,++++++++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,------------))))))******+++,,,,,,---***+++,,,+++***)))***+++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,***+++,,,......---,,,***)))***,,,---------(((&&&'''+++,,,+++,,,///,,,---...000000///---,,,,,,,,,,,,---....../////////...------......---+++---,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...---------------------------------------......///......------...---***'''+++++++++++++++,,,------,,,------,,,+++***,,,---++++++************++++++***)))(((((())))))(((''''''((())))))(((((()))***''')))++++++***))))))***)))))))))))))))((((((''''''(((((('''&&&&&&)))+++''''''((((((''''''&&&%%%###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$"""######$$$%%%&&&&&&%%%$$$"""!!!###%%%%%%""""""&&&'''$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$%%%&&&&&&$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$######"""##################$$$$$$%%%%%%&&&$$$%%%%%%$$$""" !!!""" !!!"""$$$$$$###""""""$$$&&&%%%"""!!!###""" %%%###!!!###%%%&&&###!!!$$$$$$#########$$$$$$%%%########################!!!%%%'''&&&"""!!!$$$'''###%%%(((((('''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&((()))******+++---///---...000222444666777777888:::===???>>>===<<<===DDDHHHHHHEEEFFFKKKPPPPPPGGGFFFEEEFFFHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCHHHNNN___www555555555555555444333333333111///---,,,---///000111111222222333333444444//////...---------------******+++,,,...000111333---...///111222222222222222...***+++000222111---////////////////////////+++---...///.........000------...............///,,,,,,---...//////000000---......,,,)))(((***,,,,,,,,,+++++++++++++++,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***+++,,,+++***)))***+++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,......---...////////////,,,***)))***,,,------,,,,,,++++++,,,,,,++++++,,,***,,,///000111///---,,,---------.........//////111...+++,,,...///,,,)))...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------.........------,,,,,,------...//////...---...///...,,,***,,,,,,++++++,,,,,,---...---......---+++***+++---++++++************+++++++++*********++++++******'''((())))))(((((()))***%%%(((+++,,,+++***)))***((((((((()))(((''''''&&&&&&''''''&&&%%%&&&(((***&&&'''((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$#########%%%%%%%%%%%%$$$###""""""###%%%%%%""""""&&&&&&$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$&&&(((&&&###!!!"""%%%!!!!!!"""###$$$&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###############$$$&&&&&&&&&&&&&&&&&&%%%%%% ###%%%&&&%%%%%%%%%&&& !!!"""#########"""""" """###""""""###$$$$$$$$$!!!!!!%%%'''$$$&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&%%%###"""$$$&&&!!!###%%%&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''((()))&&&((()))******+++---//////000222444666666777777777:::===???>>>>>>>>>>>>CCCGGGIIIGGGGGGLLLOOONNNFFFEEEDDDEEEGGGHHHHHHGGGBBBBBBBBBCCCCCCCCCCCCCCCGGGNNN```zzz555555666666666555444444444222///------...000111444333333222111111111111------,,,,,,++++++,,,,,,------------...///000111......///111111222222222---)))&&&(((,,,///,,,)))///..................///***,,,//////.........///,,,---------......//////------...///000111111222...,,,***+++---...---,,,+++++++++******++++++,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***,,,---,,,+++***+++---))))))***+++++++++******,,,,,,,,,,,,------------***+++,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++,,,------,,,,,,------,,,***,,,...000111000...,,,---------...............000---+++,,,...///,,,)))//////...---------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---.........------...000111000...,,,,,,++++++,,,,,,---...---......,,,******+++,,,++++++************++++++******++++++*********+++'''((())))))(((((()))***%%%(((+++,,,+++***)))***((((((((((((((('''&&&&&&%%%&&&''''''&&&&&&''')))&&&'''((((((((('''%%%$$$&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$###"""'''&&&$$$""""""###$$$%%%###%%%%%%""""""&&&&&&$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''###&&&'''%%%"""!!!###%%%!!!!!!###$$$%%%&&&'''(((%%%%%%$$$###############$$$###############$$$$$$''''''&&&%%%$$$###""""""!!!$$$&&&&&&&&&&&&'''!!!""""""###############!!!"""######""" """%%%%%%"""!!!$$$)))+++)))%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&$$$"""###%%%&&&$$$###!!!###%%%&&&%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''))))))((('''((()))&&&((()))******+++---/////////000111111111111111555888<<<>>>??????@@@@@@@@@FFFJJJIIIIIILLLLLLJJJFFFEEEDDDEEEGGGHHHGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDHHHPPPbbb{{{555555666777777666555444333222000//////000111222666555333111000/////////,,,,,,+++++++++++++++,,,......---------....../////////000111111111111000///---,,,---000111///---......------------......+++---//////...---...///,,,,,,,,,---......//////.........//////000000111...,,,***,,,000222///++++++************++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***))))))((((((***+++---,,,++++++,,,---))))))***************))),,,,,,,,,,,,------------***,,,......---,,,---...,,,+++))))))+++,,,+++***&&&)))***)))+++...///---***,,,...///000///...------------------------------,,,+++,,,---...---,,,///......---------------***+++,,,---------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,------...---,,,,,,---///111111000+++++++++++++++,,,------+++,,,,,,+++***)))+++,,,++++++************++++++'''((())))))(((((()))***'''((())))))(((((()))***''')))++++++***))))))***(((((((((((((((''''''&&&%%%&&&''''''&&&&&&''')))''''''((((((''''''&&&%%%'''''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&######"""$$$%%%&&&$$$###'''%%%###!!!!!!###%%%'''###%%%%%%""""""&&&'''$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""""""""#########"""######$$$%%%%%%$$$$$$###"""!!! !!!###$$$###!!!!!!"""###############$$$$$$$$$$$$$$$%%%%%%!!!"""""" ###''')))'''%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%'''$$$!!!"""&&&'''%%%!!!"""$$$''''''&&&%%%%%%&&&"""######$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''###'''******(((&&&''')))&&&((()))******+++---///333222111111111111222333444777;;;>>>>>>???@@@AAA???EEEJJJKKKKKKLLLKKKHHHFFFEEEDDDEEEGGGGGGFFFEEEAAAAAABBBBBBCCCDDDDDDDDDJJJQQQccc{{{444555777888888777666555222222222111222222333333666555333111000000111111,,,,,,,,,++++++,,,,,,---------,,,,,,------...///000111111111111000//////111111222333333333333333......---,,,,,,---......---//////...---,,,---...++++++,,,------...//////------------............,,,---...000000///,,,******************+++,,,,,,))))))******************,,,,,,,,,+++++++++******************)))))))))))))))***++++++******+++---))))))************))))))++++++++++++,,,,,,,,,,,,+++---000000///---...000,,,+++))))))***++++++***'''+++,,,***+++000111...+++,,,---...////////////---------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---///------,,,++++++++++++,,,***+++,,,---------,,,,,,))))))******+++,,,,,,---,,,,,,++++++,,,,,,---...---+++***+++---.........+++************+++,,,,,,)))***+++***))))))***,,,++++++************++++++&&&(((***)))(((''')))+++'''((())))))(((((()))***)))***+++***)))((()))***((())))))))))))(((''''''%%%'''((((((''''''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&'''%%%###$$$############%%%&&&'''###%%%%%%""""""&&&'''$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###!!! """$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""""""""######$$$######""""""###$$$$$$%%%########################!!!###$$$###!!! $$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&!!!""" !!!"""######"""!!!###%%%'''((('''%%%$$$$$$##################$$$%%%$$$$$$$$$$$$%%%$$$$$$"""$$$''''''&&&%%%%%%&&&######$$$%%%&&&'''((((((&&&&&&'''''''''((((((((("""'''++++++(((&&&''')))&&&((()))******+++---///555444222111222444666888444888;;;=========>>>>>>AAAGGGKKKJJJJJJLLLLLLJJJGGGFFFEEEEEEFFFFFFEEEDDDAAAAAABBBBBBCCCDDDDDDEEEKKKRRRccc{{{444555777888999888666555222222222333444444444444555444333222111222333444------,,,,,,,,,------...+++++++++,,,---...//////111222222111111000///...---///000111/////////111...---,,,,,,,,,,,,---.../////////...,,,+++---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++***...333333///***))))))******))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********((((((((()))******++++++''')))******))))))***,,,))))))*********))))))((()))************+++++++++'''***------+++***+++,,,,,,+++))))))***++++++***---111111------111111---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,'''***------++++++...111,,,+++******))))))*********+++,,,---...---,,,,,,(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...---+++******+++,,,+++*********))))))******+++,,,((()))))))))((()))***,,,++++++************++++++'''***,,,+++))))))+++---'''((())))))(((((()))***+++++++++***((('''(((***)))))))))))))))(((((('''%%%'''))))))((('''((())))))((('''%%%%%%&&&''''''###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$'''(((&&&$$$ !!!###%%%&&&&&&&&&%%%###%%%%%%""""""&&&'''$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$""""""%%%%%%### """$$$%%%&&&&&&%%%!!!!!!!!!"""###%%%&&&'''######""""""###$$$%%%%%%###$$$$$$%%%'''((())))))###$$$%%%$$$###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''!!! ###&&&"""&&&"""###%%%%%%###"""###$$$"""%%%((()))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$&&& """$$$%%%$$$######$$$###$$$$$$%%%'''(((((()))'''''''''(((((((((((()))"""'''++++++(((&&&''')))&&&((()))******+++---///222000...---...111555888666999<<<===<<<;;;;;;<<>>AAAEEEIIIJJJIIIIIIKKKMMMGGGFFFGGGHHHIIIHHHEEECCCBBBCCCCCCCCCBBBBBBDDDEEEIIIRRReee|||333444555444333222444666333333333444444444444555444333222111000000000000/////////---+++***+++,,,++++++,,,---...///000000...000111111000000111333...///////////////.........---,,,,,,......---,,,,,,---...//////000000///,,,+++***,,,...///...---,,,...///...---,,,,,,,,,,,,,,,+++************+++'''''''''((()))+++------&&&''')))*********,,,...+++++++++******++++++++++++******))))))******+++******)))((((((((())))))(((((()))******+++,,,,,,***)))))))))))))))******+++************+++,,,,,,)))******+++,,,,,,++++++***************+++,,,---***(((***...///------000,,,+++++++++************)))))))))***++++++,,,,,,(((---***(((...,,,)))...)))***,,,---...------,,,*********++++++++++++,,,******)))))))))******+++'''((()))*********)))((()))*********))))))+++,,,((())))))******+++++++++******************++++++)))))))))))))))***+++,,,'''((()))*********)))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&''''''(((&&&%%%######%%%&&&%%%$$$"""###$$$%%%&&&''''''(((%%%%%%%%%$$$######%%%'''"""######$$$$$$$$$#########$$$%%%$$$""""""$$$%%%###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!###%%%%%%### """###$$$%%%&&&&&&&&&&&&%%%###""""""""""""!!!"""""""""!!!"""######$$$########################$$$###""""""""""""###$$$ """###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$)))))))))'''%%%$$$%%%&&&''''''((()))+++---///000...000222333444555777999777999;;;<<<<<<<<<===>>>@@@BBBDDDGGGHHHIIIJJJJJJHHHGGGGGGHHHIIIIIIFFFDDDBBBCCCDDDCCCBBBBBBDDDFFFHHHSSSggg}}}}}}333444444444222222444666444444444444444444444444333222222111000000//////...//////---,,,+++,,,---***+++,,,---...//////000111222222111///......///------.../////////......---,,,,,,,,,------,,,,,,***+++,,,------......---+++*********,,,------+++,,,---......,,,++++++,,,++++++***************+++&&&&&&&&&''')))***,,,---''')))+++++++++,,,...000,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))***+++******************++++++((()))***++++++,,,++++++((())))))***+++,,,,,,---***((()))---...++++++...*********+++************((((((((()))******++++++(((---***(((...---)))///)))***---...///...,,,+++************++++++++++++******)))))))))***++++++$$$&&&(((***+++***)))(((((()))***)))((()))***,,,'''(((((()))***++++++,,,))))))+++,,,,,,++++++***((())))))***++++++,,,---((())))))***))))))((('''((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%###!!!"""%%%'''""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$%%%&&&$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!!!!"""###$$$###!!!"""###$$$%%%&&&&&&&&&&&&###!!! !!!"""!!! """""""""""""""######$$$########################$$$###!!! !!!###$$$###&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$"""%%%&&&$$$$$$&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&%%%%%%%%%%%%((())))))(((&&&%%%%%%'''&&&'''((())))))+++...000...111444666777888:::;;;888999;;;<<<<<<<<<===???AAAAAABBBEEEHHHJJJIIIGGGGGGFFFFFFGGGHHHHHHFFFEEEBBBCCCDDDCCCBBBBBBDDDFFFHHHSSShhh~~~333444444444333333555777444444444444444444444444111111111111000///......---......---++++++,,,...******+++,,,---...//////000111111000...---...///,,,------............---+++,,,,,,,,,++++++,,,,,,)))***+++,,,---------------+++******++++++***)))+++,,,...---+++******+++*********))))))***++++++((((((''''''((())))))***''')))++++++++++++---///,,,+++))))))))))))+++,,,))))))))))))))))))))))))))))))*********************)))))))))((((((((('''))))))(((((()))***++++++************************'''((()))***++++++++++++(((((()))***++++++,,,,,,***((((((++++++((('''***)))******+++++++++***)))'''(((((())))))***++++++(((---***(((...,,,)))...)))+++,,,......---,,,***))))))*********+++++++++***************+++,,,,,,$$$%%%(((***++++++***)))((()))***)))((((((***,,,''''''((()))******++++++'''(((***,,,,,,,,,******(((((()))***+++,,,,,,,,,((())))))))))))((((((''''''''''''(((((((((((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$######""""""&&&$$$"""###$$$%%%$$$$$$########################&&&%%%%%%###!!!"""$$$'''!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$#########!!!"""######!!!!!!###$$$!!!"""###$$$%%%%%%%%%%%% ###'''(((((('''!!!"""""""""####################################$$$###!!! !!!###$$$ !!!###$$$$$$###"""!!!%%%%%%$$$#########$$$$$$!!!$$$%%%$$$%%%)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''((())))))***+++&&&((())))))(((((()))***'''(((******)))***,,,///+++...333666777888999:::999:::<<<<<<;;;<<<>>>@@@BBBBBBCCCEEEHHHIIIHHHFFFFFFEEEDDDEEEGGGGGGFFFDDDCCCDDDDDDDDDCCCCCCEEEFFFHHHSSSggg}}}222333444444333333555777555444444444444333333333000111111111000///...---+++,,,---,,,++++++,,,...******+++,,,---...//////+++---...///...///000222,,,---------------,,,,,,***+++,,,,,,******+++,,,***+++,,,------............,,,******++++++)))(((***,,,------+++******+++***))))))))))))***++++++***)))((((((((((((((()))&&&((())))))((((((***+++*********))))))*********((())))))******))))))(((((()))***+++++++++******---,,,,,,+++******))))))(((((((((((()))***+++,,,*********+++******)))((('''''')))***++++++,,,,,,(((((()))***+++++++++******'''(((******'''&&&((()))***+++,,,,,,,,,+++***((((((((()))******++++++(((...***'''---+++''',,,******+++,,,,,,,,,+++***)))))))))************+++***************+++,,,---&&&'''(((***++++++******((()))))))))((((((***+++'''(((((())))))*********&&&''')))***++++++***)))(((((()))***+++++++++***(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((#########$$$%%%'''((()))%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######%%%'''%%%$$$$$$###""""""!!!!!!%%%$$$""""""$$$%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$&&&!!!"""###$$$$$$$$$$$$$$$%%%###!!!"""###$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############"""$$$%%%###!!! ###%%% !!!"""###$$$$$$$$$$$$$$$######$$$%%%$$$!!!!!!!!!"""############"""########################$$$###""""""""""""###$$$###$$$$$$$$$###""""""!!!$$$$$$"""""""""###$$$%%%!!!$$$%%%"""###&&&'''$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&((()))***$$$&&&)))***))))))+++,,,&&&))),,,,,,+++***,,,...(((+++///222444555777888999;;;<<<<<<;;;<<>>:::;;;<<<;;;;;;<<>>======>>>EEEGGGHHHGGGDDDEEEHHHLLLFFFGGGHHHHHHHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDJJJPPP```vvv111000///111333444444333222222111000000///......111000...,,,,,,,,,---...***+++,,,+++******,,,...,,,---...---++++++---...------,,,,,,,,,+++++++++***+++,,,+++)))))))))******+++---......---+++***)))***+++------,,,***)))+++*********,,,,,,***))))))'''&&&'''))))))'''%%%)))&&&%%%%%%)))++++++***%%%%%%%%%%%%&&&''')))))))))***++++++))))))***+++---+++)))***++++++)))&&&((((((''''''&&&&&&''''''))))))))))))))))))))))))((((((((())))))*********)))(((((('''((()))***+++%%%(((******(((&&&%%%%%%'''((())))))((()))+++---...,,,***((('''(((***+++((('''&&&&&&&&&'''((()))))))))))))))))))))))))))((())))))))))))))))))(((+++***)))((((((((())))))***+++***(((+++...,,,&&&)))((((((''''''(((((()))''''''(((***++++++)))(((((()))+++------,,,***(((&&&&&&&&&''''''''''''(((&&&'''(((((('''(((***+++$$$%%%'''((()))((('''&&&'''(((((())))))(((((('''###&&&((((((&&&%%%'''***&&&&&&'''((((((((((((((($$$&&&((((((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$&&&((()))&&&$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%$$$###$$$&&&(((%%%$$$###""""""######$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!%%%'''$$$###$$$%%%###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''""" ((( ###%%%%%%###"""$$$%%%%%%""""""%%%%%%""""""$$$""""""""""""############"""###$$$$$$###"""$$$%%%$$$""" !!!###$$$""" $$$$$$$$$""" """$$$!!!"""$$$%%%%%%$$$###""""""!!!!!!!!!"""###%%%&&&%%%$$$$$$%%%!!!!!! """$$$%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''((('''((((((((('''(((***+++(((((()))***+++,,,,,,---//////000111444777888999;;;===>>>???=========>>>EEEGGGIIIHHHFFFFFFIIILLLJJJJJJJJJJJJHHHFFFCCCAAABBBBBBCCCCCCDDDDDDCCCCCCJJJPPPaaawww.........///222444444333111111000000//////......------------------......)))***,,,,,,+++++++++,,,,,,---------++++++---...,,,,,,,,,,,,++++++++++++,,,+++******++++++***)))***+++,,,------,,,+++***,,,,,,+++***)))(((((('''***)))))))))++++++)))((()))(((''''''''''''%%%###(((&&&%%%%%%'''))))))((($$$%%%'''(((***+++++++++)))***++++++))))))***+++,,,***))))))******((('''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''')))******+++))))))((((((((()))******((())))))(((&&&%%%%%%&&&&&&'''((((((((())),,,...///---+++)))((((((***+++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***)))+++***)))***---+++'''((('''''''''''''''((((((%%%&&&((()))***)))((('''''')))+++,,,---,,,+++***&&&&&&&&&''''''''''''(((%%%'''((((((((((((***+++%%%&&&'''((((((((('''&&&(((((())))))))))))((((((###$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((('''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((('''%%%"""############$$$%%%'''(((!!!"""#########$$$&&&(((%%%%%%$$$##################$$$%%%%%%######$$$%%%!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$### %%%&&&$$$"""$$$%%%###!!!!!!""""""###$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$%%%'''&&&###%%%***"""###$$$$$$######$$$%%%$$$""""""%%%%%%""""""%%%"""""""""#########$$$$$$!!!#########$$$&&&((($$$###"""###$$$%%%$$$"""###$$$###""" """$$$ """###$$$$$$######!!!!!!""""""###$$$$$$$$$!!!###%%%%%%"""$$$%%%%%%$$$"""!!!"""##################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&'''((())))))'''((()))(((''''''(((***(((((()))***+++,,,,,,---......///111333555777888:::<<<>>>>>>=========???DDDGGGJJJJJJHHHHHHJJJLLLMMMMMMMMMLLLIIIEEEBBB???@@@@@@AAABBBBBBBBBBBBBBBIIIQQQbbbyyy000///...000222333333222000000000//////.........,,,---.........---,,,+++(((***,,,---,,,++++++,,,,,,------,,,++++++,,,...,,,,,,,,,++++++++++++***---***((())),,,---+++((((((((()))************)))...,,,+++)))((((((((())))))(((((()))******)))''''''''''''(((((((((&&&%%%''''''&&&''''''(((((('''&&&''')))***+++++++++***((()))******))))))***++++++***)))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))))))))))))))******------,,,***''''''(((***%%%&&&((((((((())),,,...---,,,***(((''''''((()))'''(((((()))***)))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((())))))***%%%((()))''''''***)))&&&'''&&&&&&&&&&&&''''''(((&&&'''''''''&&&&&&'''(((%%%&&&((()))******)))(((&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&'''&&&&&&'''((((((''''''&&&'''((())))))***)))))))))%%%$$$###%%%''')))((((((%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''%%%$$$############$$$%%%'''((("""$$$%%%%%%$$$$$$%%%'''""""""######$$$%%%&&&&&&###$$$%%%%%%######$$$%%%""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$### $$$&&&###"""$$$%%%###"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$&&&&&&&&&'''######$$$$$$###$$$%%%&&&$$$!!!"""$$$%%%""""""%%%""""""#########$$$$$$$$$!!!#########$$$&&&((($$$#########$$$$$$$$$############""" """$$$!!!!!!"""###$$$$$$######!!!"""###$$$$$$$$$$$$###"""###!!! &&&%%%%%%%%%###!!!!!!"""$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&'''(((******((())))))(((&&&&&&''')))(((((()))***+++,,,,,,------...000111222444777999:::;;;===>>>======>>>???DDDHHHKKKLLLJJJIIIKKKMMMMMMMMMLLLKKKHHHEEEAAA??????@@@AAABBBBBBBBBBBBBBBIIIQQQccc|||333222111111222333222000/////////.....................//////...,,,***((((((***,,,---,,,++++++,,,+++,,,---,,,******,,,---,,,,,,+++++++++*********,,,***((())),,,---+++((((((((())))))************---,,,***))))))***+++,,,)))((('''(((******((('''$$$&&&(((*********))))))'''(((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$'''(((******))))))***+++)))))))))(((''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******************))))))......---***((((((***,,,%%%&&&((((((((((((+++---+++***((('''&&&&&&&&&''''''(((((()))***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))$$$((()))''''''))))))'''&&&&&&&&&&&&&&&'''(((((())))))'''$$$"""###'''+++%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&((())))))(((&&&&&&'''''''''''''''''''''&&&&&&''''''((()))))))))))))))&&&%%%%%%&&&(((***)))(((%%%&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''"""$$$&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%$$$$$$%%%######$$$$$$%%%%%%%%%&&&###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######%%%###"""$$$%%%###############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%"""!!!###&&&&&&$$$%%%$$$######$$$%%%%%%&&&###!!!!!!$$$%%%"""###&&&############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%########################"""######""" !!!###%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$###"""###$$$######%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''((()))***+++(((((()))(((&&&&&&''')))(((((()))***+++,,,,,,---,,,...000111111333666999999;;;============>>>???DDDGGGKKKLLLKKKJJJKKKMMMIIIJJJJJJIIIHHHEEEBBB@@@@@@@@@BBBCCCCCCDDDDDDDDDJJJRRReee~~~555333222111222222111///..................------////////////---+++)))''')))***,,,,,,+++++++++,,,+++,,,,,,,,,******,,,---++++++++++++***************))))))***+++,,,+++***))))))******+++,,,,,,,,,+++***))))))***+++---...)))(((((((((******((('''"""%%%)))++++++***++++++%%%''')))))))))((()))***(((((((((((('''&&&%%%$$$&&&((())))))))))))***+++((()))((('''%%%&&&(((***((((((((((((((()))***+++((((((((((((((((((((((((*********))))))(((((((((******+++++++++***)))(((*********((('''''')))+++&&&'''(((((('''''')))+++(((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((()))*********))))))$$$)))+++)))(((***+++***&&&&&&&&&&&&'''((())))))******((($$$!!!"""''',,,''''''((((((((((((''''''&&&&&&&&&''''''''''''(((!!!$$$'''))))))((()))***(((''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((''''''((((((((((((((()))%%%%%%&&&''''''''''''&&&&&&&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''!!!###&&&''''''''''''(((((('''&&&%%%$$$$$$%%%%%%'''((()))(((&&&$$$###$$$&&&&&&&&&&&&%%%$$$"""!!!###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%""""""$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%### """'''(((&&&&&&$$$""""""$$$&&&&&&&&&###!!!!!!$$$%%%######&&&#########$$$$$$$$$$$$%%%###$$$%%%$$$""""""###$$$"""###$$$$$$""""""###$$$"""######"""!!!!!!###%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''""" $$$&&&$$$"""### """###$$$######%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''((()))******&&&'''((('''&&&&&&''')))(((((()))***+++,,,,,,---,,,///222222222333777;;;888:::<<<=========>>>???DDDGGGKKKKKKJJJIIILLLOOOGGGHHHIIIIIIGGGEEECCCAAA@@@AAABBBDDDEEEEEEEEEEEEJJJSSSfff222111000000111222111///------------------------.........---,,,+++***)))***+++,,,+++******,,,...+++,,,,,,+++******+++---++++++++++++************(((***++++++******+++,,,)))))))))******+++,,,---)))))))))))))))***++++++))))))((()))***+++)))'''"""%%%)))+++***(((((()))"""%%%((()))((('''(((*********)))((((((((())))))&&&'''))))))((((((***,,,'''((((((&&&$$$%%%(((+++&&&&&&'''((()))+++,,,---(((((((((((((((((((((((('''(((((((((((((((((((((***++++++++++++***)))(((&&&'''((('''&&&&&&(((***'''((()))(((&&&&&&(((***&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''%%%%%%'''((()))$$$%%%''')))*********)))###)))+++)))'''***+++***''''''''''''((()))***+++''')))***((($$$###&&&***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((( ###'''))))))((()))***(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&(((***(((&&&$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&''''''%%%$$$$$$&&&(((%%%&&&&&&&&&&&&&&&&&&%%%"""%%%((((((&&&%%%&&&''''''&&&$$$#########$$$%%%$$$&&&((('''%%%$$$###$$$&&&'''''''''%%%$$$"""!!!###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$"""!!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""###***...---'''%%%""""""$$$&&&'''&&&### !!!$$$%%%######'''#########$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$###%%%&&&&&&######$$$&&&""""""""""""!!!!!!$$$&&&$$$$$$###############$$$%%%%%%$$$#########$$$%%%$$$"""###%%%%%%""""""&&&!!!$$$%%%$$$$$$$$$%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((()))((((((((((((((())))))%%%&&&''''''&&&&&&(((***(((((()))***+++,,,,,,---,,,000333333222333777<<<777:::<<<===<<<===>>>???DDDGGGIIIIIIHHHIIILLLOOOHHHIIIJJJJJJHHHFFFCCCBBB@@@AAABBBCCCEEEEEEEEEEEEKKKSSSggg///......///000111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,///+++,,,,,,+++******+++---+++++++++************)))'''***,,,+++)))(((+++...''''''''''''((()))***+++)))))))))))))))(((((((((***)))))))))++++++)))((("""&&&***+++(((&&&&&&&&& ###'''((('''&&&((()))&&&%%%$$$$$$$$$&&&'''(((%%%'''))))))((((((***,,,'''((((((&&&$$$$$$'''+++%%%%%%&&&''')))+++---...''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***+++,,,,,,+++***)))(((%%%&&&(((((('''''')))***((())))))(((&&&&&&''')))&&&&&&''''''((()))))))))((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((***)))'''&&&&&&''')))***!!!"""%%%''')))*********!!!&&&)))'''%%%'''))))))'''''''''((((((***++++++%%%))),,,+++'''$$$%%%(((&&&%%%$$$$$$###"""!!!!!!&&&&&&&&&'''''''''((((((###&&&))))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$(((+++(((###!!!$$$'''$$$%%%&&&&&&''''''&&&&&&&&&''''''%%%$$$$$$&&&((($$$%%%''''''''''''%%%$$$$$$&&&))))))&&&$$$$$$&&&$$$$$$###""""""###$$$%%%!!!###&&&&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$"""$$$"""!!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ &&&'''$$$%%%...333444(((%%%""""""$$$''''''&&&### !!!$$$%%%###$$$'''######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$&&&((('''%%%$$$%%%(((!!!"""""""""!!!!!!$$$&&&!!!!!!!!!!!!"""###$$$%%%'''%%%###""""""###%%%&&&$$$&&&### %%%,,, """%%%&&&%%%#########"""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((***))))))(((((((((((()))$$$%%%&&&&&&&&&''')))+++(((((()))***+++,,,,,,------111444444222333888===777999<<<===<<<===>>>???DDDGGGHHHHHHGGGHHHLLLPPPKKKKKKKKKKKKIIIFFFCCCAAA???@@@AAACCCDDDEEEEEEEEEKKKTTTggg333111///000222222///,,,,,,,,,,,,---------.........------,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,000...,,,*********,,,---***++++++++++++***))))))))))))************))))))*********)))))))))))))))(((+++)))$$$###'''((($$$+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((&&&&&&******'''&&&))))))***)))&&&""""""&&&***''''''&&&%%%&&&'''((()))((((((''''''''''''((((((%%%(((***++++++***++++++((((((((((((((((((''''''&&&&&&(((((((((&&&$$$""",,,,,,+++***)))(((''''''&&&'''((((((''''''(((***###$$$&&&''''''&&&$$$###'''&&&%%%%%%&&&'''((()))(((%%%&&&,,,000...***)))&&&&&&&&&''''''''''''((()))***,,,+++(((%%%$$$$$$&&&'''))))))((('''''')))((((((''''''''''''(((((())))))(((&&&$$$%%%(((+++)))***"""...$$$,,,%%%,,,###&&&)))(((&&&%%%''')))&&&''')))*********)))(((&&&+++&&&$$$)))(((%%%+++---(((%%%&&&&&&$$$$$$''''''((()))(((&&&&&&((()))%%%%%%%%%&&&&&&'''''''''###&&&))))))'''&&&))),,,&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%""""""%%%$$$""""""$$$$$$"""""""""$$$%%%$$$###"""###$$$$$$###"""###$$$!!!&&&&&&""""""%%%%%% %%%""""""######!!!###$$$%%%$$$###"""###$$$$$$%%%%%%%%%$$$###!!!$$$"""!!!$$$((()))%%% #########$$$$$$%%%%%%%%%""" &&&---"""444TTTAAA000'''"""%%%&&&###"""%%%((('''%%%###""""""######$$$%%%%%%$$$"""!!!"""### """###$$$$$$$$$###"""$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!! ###%%%$$$"""###%%%$$$$$$%%%""" ###&&&'''&&&$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%%%%((('''%%%#########%%%&&&$$$&&&&&&&&&$$$###$$$&&&"""$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''((()))***+++++++++***((((((***,,,111000000111444555666666555777:::<<<<<<<<<===>>>CCCFFFGGGEEEGGGKKKMMMKKKLLLKKKJJJJJJJJJIIIFFFCCCBBBBBBBBBCCCEEEFFFHHHIIIKKKXXXkkk222000//////111111...,,,,,,,,,,,,---------......------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++...---,,,+++++++++,,,---***++++++++++++***))))))&&&&&&(((***+++,,,,,,---***)))))))))))))))))))))&&&)))((($$$$$$)))***'''***)))(((''''''&&&''''''(((((((((((((((((((((((((((&&&&&&))))))&&&%%%(((((()))***)))'''&&&&&&''''''&&&&&&%%%&&&'''((()))(((''''''''''''''''''(((###%%%'''(((((('''((()))''''''''''''''''''''''''%%%&&&'''((((((&&&%%%###***))))))((((((''''''&&&&&&'''((((((''''''(((*** """$$$'''((((((((('''''''''&&&%%%&&&'''((()))***'''(((,,,---)))&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&%%%###!!! ###$$$&&&&&&'''***...111((((((''''''''''''((((((((())))))((('''&&&'''((('''(((!!!---###***$$$+++$$$&&&)))((('''&&&''')))''''''((()))))))))))))))%%%+++'''&&&+++)))%%%***+++&&&$$$(((***(((&&&&&&'''(((((((((&&&&&&((()))$$$$$$%%%%%%%%%%%%%%%&&&&&&'''))))))))))))***,,,%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&######&&&'''$$$%%%'''###"""!!!"""$$$%%%%%%$$$"""###$$$$$$###"""###$$$%%%((('''""" ###!!!$$$""" !!!""""""""""""$$$%%%$$$###"""###$$$ """###$$$%%%%%%%%%%%%######%%%)))***&&&"""%%%$$$$$$$$$$$$$$$$$$###$$$ ###+++(((CCClllbbb444+++$$$$$$%%%%%%'''+++'''&&&$$$############$$$###$$$%%%$$$"""!!!"""### !!!"""###############!!!###%%%%%%$$$$$$$$$%%%$$$#########$$$$$$%%%%%%%%%###!!!"""###$$$""" $$$'''&&&######&&&&&&$$$"""$$$'''((('''&&&%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!###$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%''''''&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((()))******(((((())))))((())),,,///111000000111333555666666666999<<<=========>>>???CCCGGGGGGEEEFFFJJJLLLKKKLLLKKKJJJJJJJJJIIIEEECCC@@@@@@@@@AAACCCDDDFFFGGGIIIVVVjjj111000//////000///---+++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,***++++++++++++***))))))&&&''')))***,,,---------))))))))))))))))))******&&&((((((&&&'''***+++***((((((''''''''''''(((((((((((((((((((((((((((((((((&&&&&&)))((($$$###&&&&&&'''))),,,---+++'''$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&'''((((((''''''(((***"""###%%%''')))))))))))))))((('''&&&%%%&&&''''''((('''(((***)))%%%%%%(((&&&&&&&&&''''''''''''(((&&&'''((('''%%%#########$$$$$$%%%%%%&&&***000444((((((''''''''''''((((((&&&(((******(((&&&&&&&&&%%%&&&+++!!!(((""")))%%%&&&(((((('''''''''(((((((((''''''(((((()))***&&&,,,)))'''---***%%%***'''###$$$))),,,)))&&&%%%'''(((((('''&&&&&&''')))%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&''')))***))))))$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$%%%######&&&'''%%%%%%((("""!!!!!!"""$$$&&&%%%$$$"""###$$$$$$###"""###$$$&&&'''%%%!!!!!!!!!"""######"""!!!!!!"""$$$"""###$$$$$$###"""###$$$ !!!###%%%&&&'''&&&%%%$$$&&&******'''$$$%%%%%%%%%$$$######""""""###!!!!!!***---HHHpppkkk444,,,$$$"""###$$$)))...%%%$$$############$$$$$$"""$$$$$$$$$"""!!!"""######"""""""""""""""###### """$$$$$$###"""###$$$$$$$$$###"""###$$$%%%&&&%%%$$$######$$$$$$###"""$$$%%%""""""%%%$$$!!!$$$&&&'''&&&%%%%%%%%%%%%$$$###""""""###$$$%%%!!!%%%&&&'''%%%$$$%%%$$$###"""""""""###$$$###$$$%%%%%%%%%%%%&&&'''&&&'''''''''&&&&&&((()))%%%'''''''''&&&%%%&&&'''&&&&&&'''((())))))******%%%&&&(((((()))+++///111000000111222333555666777888:::<<<>>>>>>>>>???@@@CCCGGGHHHFFFFFFIIILLLKKKLLLKKKJJJJJJJJJHHHEEECCC@@@@@@@@@AAACCCDDDFFFGGGMMMYYYmmm111111000000000///...---,,,,,,,,,---------............---------...//////...---,,,,,,++++++++++++)))***,,,.........,,,+++***++++++++++++***))))))******++++++++++++******)))))))))))))))*********'''((((((((((((***+++***'''''''''''''''((())))))(((((((((((((((((((((((()))&&&&&&((('''###"""$$$&&&&&&'''***---,,,(((###&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&'''((($$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''''''''(((&&&'''((((((''''''(((***'''(((((()))(((((('''&&&)))((('''&&&%%%%%%&&&'''$$$$$$''')))(((%%%(((...&&&&&&&&&''''''''''''((()))***+++***(((''''''(((&&&''''''&&&&&&'''***,,,(((''''''&&&&&&''''''(((%%%'''))))))((('''((()))%%%&&&+++!!!(((""")))&&&'''(((((((((((((((((((((((('''&&&&&&((()))***+++///***&&&+++((($$$***$$$$$$&&&)))'''###$$$'''''''''((('''&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&###"""###'''(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$!!!"""$$$%%%%%%%%%$$$###%%%""""""%%%$$$""""""$$$"""!!!!!!"""$$$&&&&&&%%%"""###$$$$$$###"""###$$$###"""!!! """$$$%%%!!!$$$%%%$$$!!! ###%%%"""###$$$$$$###"""$$$%%%"""""""""""""""""""""###&&&%%%$$$&&&((()))'''%%%$$$$$$$$$###############!!!###!!!***+++888RRRJJJ---(((### """&&&)))###############$$$$$$%%%!!!"""$$$###""""""###$$$$$$###"""!!!!!!!!!######!!!"""$$$$$$###"""###$$$$$$###"""!!!"""###%%%&&&!!!!!!!!!"""$$$%%%%%%%%%"""### !!!$$$###!!!###$$$###""""""###$$$$$$###""""""###$$$$$$!!!###%%%'''''''''%%%%%%%%%$$$############$$$$$$"""###%%%%%%%%%%%%'''(((&&&''''''%%%$$$%%%(((***&&&'''((('''&&&%%%&&&((('''''''''((()))******+++'''((()))******,,,000333///000111222333444777888888:::<<<===<<<===>>>@@@BBBGGGIIIFFFEEEHHHKKKKKKKKKJJJIIIIIIIIIHHHEEEBBBBBBBBBBBBCCCEEEFFFHHHIIITTT___rrr222222333222111000//////,,,,,,,,,---------......///////////////000111111......---,,,+++++++++,,,(((***,,,...///...,,,+++***++++++++++++***))))))*********++++++*********(((((())))))************)))(((((())))))(((((()))''''''&&&''''''((()))***'''''''''''''''''''''''')))&&&&&&((('''###"""$$$'''%%%$$$&&&***+++(((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''((((((%%%&&&&&&''''''(((((()))&&&'''((((((''''''(((***)))))))))((((((''''''&&&)))((('''&&&%%%%%%&&&'''%%%%%%'''***(((%%%(((...&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$$$$%%%&&&$$$&&&(((((('''%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&(((+++...'''''' ,,,""")))###***'''''''''((())))))((((((((('''&&&&&&&&&''')))***000222***$$$(((&&&$$$***$$$&&&)))(((  ***&&&'''((('''%%%%%%'''(((((((((''''''&&&&&&%%%%%%&&&$$$"""###&&&'''&&&###&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$'''$$$###%%%$$$ """"""!!!!!!"""$$$&&&%%%$$$"""###$$$$$$###"""###$$$###!!! !!!"""%%%'''!!!$$$&&&%%%"""!!!###%%%!!!###$$$$$$######$$$%%%$$$$$$$$$###"""!!!!!! $$$######$$$%%%&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%"""&&& %%%$$$%%%222)))$$$$$$###!!!!!!"""###$$$!!!""""""###$$$$$$$$$$$$ !!!######""""""###%%%$$$###"""!!!!!!!!!######"""###$$$$$$######$$$&&&######"""""""""###$$$%%% !!!!!!"""###$$$%%%"""%%%$$$""""""&&&'''%%% !!!######"""""""""$$$$$$##################$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%$$$###$$$&&&)))&&&'''((((((&&&&&&'''(((''''''(((((())))))*********+++,,,,,,+++---000222...000222222222444777:::888999;;;;;;;;;;;;===???AAAGGGJJJFFFDDDGGGJJJKKKKKKJJJIIIIIIIIIHHHEEEBBBBBBBBBBBBCCCEEEFFFHHHIIISSS^^^ooo222333444444222000000111,,,,,,,,,---------......///////////////000111222......,,,++++++,,,------)))+++---......---,,,+++***++++++++++++***))))))%%%&&&((()))+++,,,,,,,,,((((((((()))******++++++)))''''''******'''&&&((('''''''''''''''((()))***''''''''''''''''''''''''(((&&&&&&)))((($$$###&&&&&&%%%$$$%%%'''((())))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''###$$$$$$###""""""$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&'''((((((''''''(((***&&&&&&''''''((())))))***)))((('''&&&%%%&&&''''''((('''(((+++)))%%%%%%(((&&&&&&&&&''''''''''''((($$$%%%%%%$$$######%%%'''"""&&&((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&%%%%%%%%%(((,,,000((((((!!!---###***$$$+++(((''''''(((******)))'''''''''&&&&&&''''''((()))...111)))###'''&&&$$$***%%%'''***''' ***&&&''''''&&&%%%%%%&&&(((((((((((((((''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%)))&&&%%%'''&&&""""""$$$$$$"""""""""$$$%%%$$$###"""###$$$$$$###"""###$$$&&&###"""######!!!"""%%%###$$$&&&&&&$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&!!!"""$$$%%%%%%$$$######""""""""""""############ !!!"""###%%%&&&&&&$$$((( """((($$$$$$&&&%%%$$$%%%$$$"""!!!!!!"""###$$$$$$$$$### """"""""""""$$$%%%###"""""""""""""""#########$$$$$$$$$######%%%&&&"""""""""###############!!!"""###""" """ ###%%%###$$$&&&&&&######$$$%%%%%%$$$$$$%%%'''########################"""!!!!!!!!!###%%%''')))$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%%%%$$$$$$&&&'''&&&'''(((((('''&&&'''((('''''''''(((((())))))))),,,------,,,+++,,,...111---000222333222333777;;;999:::;;;:::::::::<<<>>>AAAGGGJJJFFFCCCEEEIIIKKKKKKJJJIIIIIIIIIGGGDDDBBB@@@@@@@@@AAACCCDDDFFFGGGJJJUUUggg{{{111333444333111//////000,,,,,,,,,---------......------------...///000111...---,,,++++++,,,...///+++,,,---------,,,+++******++++++++++++***))))))$$$%%%'''(((******++++++'''(((((()))******++++++&&&$$$%%%******'''&&&)))(((((('''''''''(((((()))''''''''''''''''''''''''(((&&&&&&))))))&&&%%%((($$$%%%'''''''''(((***,,,%%%&&&'''((((((((('''&&&(((''''''''''''''''''((($$$%%%%%%###""""""$$$&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((***&&&&&&&&&&&&'''((())))))''''''&&&%%%&&&'''((()))(((%%%%%%)))***&&&$$$$$$&&&&&&&&&''''''''''''(((&&&''''''&&&%%%&&&(((*** """%%%''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&''')))+++((((((!!!---###***$$$+++((('''&&&(((***+++)))'''%%%&&&''''''((((((''''''''',,,'''%%%***(((%%%***&&&&&&'''((($$$ ###(((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&$$$$$$&&&'''$$$$$$'''%%%$$$"""###$$$$$$###!!!"""###$$$$$$###"""###$$$&&&""""""&&&&&&######&&&$$$$$$$$$%%%&&&&&&$$$### """###$$$######%%%&&&!!!$$$'''((('''%%%$$$!!!"""""""""!!!"""###$$$ !!!!!!"""###$$$$$$%%%"""((( '''"""(((&&&$$$(((%%%$$$%%%%%%"""!!!"""###$$$$$$###""""""!!!"""""""""$$$&&& !!!"""###############"""######"""!!!!!!$$$&&& !!!###$$$$$$$$$###"""!!!###$$$###!!! !!!###"""###!!!"""%%%%%%###$$$%%%&&&&&&%%%%%%&&&(((#########$$$$$$#########""""""###$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''&&&((()))((('''&&&''')))'''''''''''''''(((((((((***+++++++++***+++---000,,,///333333222333777<<<:::;;;;;;;;;:::;;;===???@@@HHHKKKFFFBBBDDDIIIKKKJJJIIIIIIIIIIIIGGGDDDAAA@@@@@@@@@AAACCCDDDFFFGGGHHHRRRdddwww000222444333///......000,,,,,,,,,---------......+++++++++,,,---...///000...---+++++++++---///000------------,,,++++++******++++++++++++***))))))''''''(((((((((((('''''''''(((((()))***+++++++++$$$!!!###)))+++''''''+++((((((''''''''''''((((((''''''''''''''''''''''''(((&&&&&&******'''''')))"""&&&******)))(((***---%%%%%%'''((((((((('''&&&((((((''''''''''''(((((('''''''''&&&$$$$$$&&&((($$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((''''''(((***))))))(((&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))### !!!'''+++)))%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&%%%$$$%%%'''***$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&(((******(((&&&&&&''''''((( ,,,###***$$$+++)))'''&&&(((++++++)))'''$$$%%%'''((((((((('''&&&'''&&&'''...+++&&&***'''$$$$$$)))+++)))&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''$$$''')))'''$$$###%%%((($$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$%%%&&&'''###"""!!!!!!!!!"""$$$%%%""" $$$%%%###$$$(((&&&$$$######$$$$$$"""!!!"""$$$$$$$$$###"""###$$$"""!!!''')))&&&&&&***&&&$$$###%%%((((((%%%""" """###$$$######%%%&&& ###&&&))))))'''$$$"""!!!"""""""""!!!"""###%%%""""""""""""############'''%%%...%%%%%%"""###&&&###!!!$$$%%%"""!!!"""###$$$$$$###"""!!!!!!"""""""""$$$&&& """###$$$$$$$$$###!!!""""""!!! ###%%% ###%%%%%%$$$""" """$$$$$$######%%%((($$$&&&&&&###$$$(((***(((###$$$%%%$$$######%%%'''######$$$$$$$$$$$$######&&&'''))))))(((&&&###!!!!!!"""###$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$$$$&&&###&&&((()))(((''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''(((((()))))))))***---///+++///333333222333777<<<<<<<<<===<<<;;;<<<>>>@@@@@@HHHKKKGGGBBBDDDHHHKKKJJJIIIHHHHHHHHHGGGDDDAAABBBBBBBBBCCCEEEFFFHHHIIILLLVVVfffwww444333333222222111111000000---***+++...///---+++,,,,,,,,,------.........(((***---...---------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***************++++++,,,(((((())))))))))))(((((((((***+++***)))((()))***&&&'''((('''&&&&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&((($$$''''''$$$%%%)))***((()))$$$"""&&&((((((,,,333$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''''''%%%%%%''''''%%%'''&&&&&&%%%%%%&&&&&&'''$$$(((+++%%%###((('''%%%%%%%%%''')))***((('''%%%%%%%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&))))))(((&&&&&&&&&)))(((((('''''''''((((((((((((((((((((('''''''''###%%%&&&&&&&&&&&&''')))$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''$$$&&&'''(((((((((***+++!!!######$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$''''''&&&%%%%%%$$$######!!!"""$$$%%%%%%&&&''')))$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!"""######""" !!!"""$$$---***'''%%%&&&%%%!!!!!!"""""""""############ !!!###$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$ """######""""""###$$$%%% ###%%%!!!!!!%%% !!!###%%%%%%###!!! """######""""""###$$$!!!###$$$$$$######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$ !!!###%%%&&&%%%$$$###""""""############""""""$$$$$$$$$#########""""""!!!###""" """$$$"""###$$$$$$###"""###$$$ ###%%%%%%"""!!!###&&&########################"""###$$$%%%'''((()))***%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''%%%'''))))))((((((***,,,'''******(((***...000...+++000555777777666888:::<<<======<<<;;;;;;===???GGGGGGFFFDDDBBBBBBCCCEEEGGGGGGHHHIIIHHHGGGFFFEEEBBBAAAAAACCCGGGHHHEEECCCMMMTTTdddyyy}}}444444333333222111111111000///------.........---+++,,,,,,,,,------------(((***,,,------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((((((((((((((((())))))***(((((())))))))))))((((((((()))***)))(((((()))***&&&'''((((((&&&%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((('''&&&&&&''')))'''***)))&&&%%%''''''$$$((($$$%%%)))***'''(((,,,&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&$$$''''''$$$$$$''''''$$$&&&&&&%%%%%%%%%%%%&&&&&&'''))))))'''###"""$$$'''%%%%%%&&&'''''''''''''''((('''%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''((('''%%%%%%'''(((***))))))(((((()))))))))''''''''''''((((((((((((###%%%&&&&&&&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((******&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######"""######""""""###''')))444///)))%%%$$$###!!! ############$$$$$$$$$$$$!!!######$$$$$$"""""""""#########$$$$$$ """######""""""###$$$""" %%%&&&###"""$$$!!!"""###$$$$$$###"""!!!"""###$$$###"""!!!"""###!!!###$$$$$$######$$$%%%"""############$$$$$$$$$$$$##################$$$"""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$#########"""""" """$$$$$$""""""$$$'''###%%%&&&%%%$$$###$$$%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''))))))((((((***+++%%%((((((&&&''',,,---+++---111555777666666999;;;>>>>>>???>>><<<===???AAACCCDDDDDDCCCBBBCCCEEEGGGGGGGGGHHHHHHHHHGGGFFFEEEBBBAAAAAADDDGGGHHHFFFDDDLLLTTTdddzzz}}}www555555444333333222222111000000000///------...///++++++++++++,,,,,,,,,,,,(((***,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''((((((((((((((())))))***(((((())))))))))))(((((('''((()))(((''''''''')))'''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&''')))(((''''''(((***&&&)))***'''&&&(((&&&"""&&&%%%'''++++++&&&$$$$$$''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$''''''$$$$$$''''''$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&((()))))))))###$$$&&&(((((('''%%%$$$'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&'''((((((((((((((((((((('''%%%###$$$'''***(((((('''''''''(((((()))&&&&&&&&&'''((((((((()))###%%%&&&&&&&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&!!!&&&(((&&&$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))######$$$%%%%%%&&&''''''%%%&&&'''%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%"""############&&&+++...BBB<<<222***&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!"""""""""############ """######""""""###$$$!!! """&&&'''$$$"""###"""""""""""""""""""""""" """######""""""###$$$!!!###$$$$$$######$$$%%%"""############$$$$$$$$$########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""###%%%%%%$$$%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%""" !!!%%%'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''))))))((((((***+++&&&))))))''''''+++---***...111555666555666999===??????@@@@@@??????AAACCC@@@AAABBBBBBBBBCCCFFFIIIFFFGGGHHHHHHHHHGGGEEEEEEBBBBBBBBBDDDGGGHHHGGGFFFKKKSSSeee{{{vvvqqq555555444444333222222222...000111///,,,+++---000++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++((())))))******))))))(((***************++++++,,,(((((())))))))))))((((((&&&'''((('''&&&&&&'''((('''((()))(((&&&%%%%%%&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%'''((((((''''''((()))!!!&&&((('''(((***)))%%%%%%&&&'''))))))&&&###"""((((((''''''&&&&&&%%%%%%&&&%%%$$$######%%%&&&((($$$''''''$$$$$$''''''$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''&&&''''''%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))###%%%&&&&&&&&&&&&''')))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))!!!&&&%%%%%%(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%###  ######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########"""###&&&***...HHHCCC:::111***&&&$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!"""""""""######### """######""""""###$$$###$$$%%%%%%$$$""""""#########""""""""""""######!!!""""""###%%%'''!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))+++***,,,,,,***+++///000---...111333444333555999<<<>>>???@@@@@@??????AAACCC???@@@AAAAAAAAABBBEEEHHHFFFGGGGGGHHHHHHFFFEEEDDDBBBCCCCCCEEEGGGHHHHHHHHHKKKSSSeee{{{sssnnn555444444333333222111111...000000...+++)))+++...++++++++++++++++++++++++***+++,,,+++******+++---++++++++++++++++++++++++)))******************)))***************++++++,,,(((((())))))))))))((((((%%%'''((('''&&&%%%&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%'''(((!!!&&&((('''(((***)))%%%%%%&&&&&&%%%%%%&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###&&&&&&######&&&&&&###%%%$$$$$$######$$$$$$%%%"""%%%((('''$$$###%%%(((&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''(((((()))###%%%&&&&&&&&&&&&''')))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%'''(((!!!''')))&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###'''***999777444///***&&&###"""""""""""""""#########$$$%%%$$$###"""!!! """"""""""""############ """######""""""###$$$%%%'''&&&### !!!#########""""""""""""###### !!!######""""""###%%%!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""###############"""!!!!!!""""""############""""""########################'''&&&%%%$$$######!!!!!!"""$$$%%%$$$###"""###%%%!!!###%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***+++......+++,,,000111///---000222333222333777;;;;;;===????????????@@@AAAAAAAAABBBAAA@@@@@@CCCEEEFFFFFFGGGHHHGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGIIIJJJLLLTTTeeezzzsssppp444444333222222111111000/////////---+++***+++,,,,,,,,,,,,,,,++++++++++++***+++++++++))))))+++---++++++++++++++++++++++++************************((((((((((((((())))))***(((((())))))))))))((((((&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%%%%&&&(((&&&)))***'''&&&(((&&&"""%%%&&&%%%######''')))(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&&&&######&&&&&&###%%%%%%$$$$$$$$$$$$%%%%%%###'''***)))&&&$$$&&&)))((('''%%%######$$$&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%"""%%%(((((('''%%%$$$$$$&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&'''''''''(((###%%%&&&&&&&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$((()))%%%$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!#########$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$###""""""###%%%"""%%%'''(((%%%###!!!!!!!!!!!!"""""""""###############""""""###$$$%%%%%%"""#########$$$$$$$$$$$$ """######""""""###$$$!!!&&&&&&""" """"""""""""""""""""""""""""""$$$%%%%%%$$$!!! !!!!!!###$$$$$$######$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""###############$$$$$$$$$'''%%%#########""" """###$$$$$$""""""###$$$ ###&&&%%%"""!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$%%%&&&'''&&&&&&''''''((()))))))))''')))***)))((('''(((***(((++++++)))+++///111///,,,///333444333444777;;;:::<<<>>>???>>>>>>???@@@CCCCCCCCCAAA@@@@@@BBBDDDEEEFFFGGGGGGGGGFFFDDDDDDAAABBBCCCDDDDDDFFFIIIKKKMMMTTTeeezzzsssrrr333222222111111000000///222000...---------,,,+++------------,,,,,,,,,++++++++++++***))))))***,,,************************)))))))))(((((()))))))))((((((((((((((())))))***(((((())))))))))))((((((&&&((()))((('''&&&'''((($$$&&&''''''&&&&&&((()))###%%%'''))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&'''((('''***)))&&&%%%''''''$$$%%%((('''###$$$((()))'''%%%%%%%%%&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$###&&&&&&######&&&&&&###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&###%%%%%%###&&&***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%''')))###$$$$$$%%%%%%&&&&&&'''"""###$$$###!!! !!!"""!!!###$$$&&&&&&%%%$$$###########################"""$$$%%%%%%###"""###$$$ $$$%%%$$$"""!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$%%%%%%%%%%%% """######""""""###$$$ &&&###!!!###$$$"""!!!"""###$$$$$$###"""!!!###$$$$$$###!!! !!!"""!!!###$$$$$$######$$$%%%"""############$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""""""""""""""######"""######$$$$$$######"""""""""#########$$$$$$$$$%%%###!!!"""$$$$$$""" ###$$$%%%%%%######$$$%%%"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''(((((()))******+++((()))***)))((('''((()))%%%((()))(((***///111///,,,000555777666666888;;;999;;;>>>????????????@@@CCCCCCCCCBBB@@@AAACCCEEEEEEFFFGGGGGGGGGFFFDDDCCC???AAACCCCCCCCCDDDHHHKKKMMMTTTdddzzz}}}qqqqqq222222111111000/////////444111...---//////---***.........------,,,,,,,,,+++++++++***((((((***,,,************************((((((''''''''''''((((((***************++++++,,,(((((())))))))))))(((((('''((()))(((''''''((()))###%%%'''''''''''')))***"""%%%(((******)))&&&$$$'''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***%%%''''''$$$%%%)))***(((%%%))))))%%%%%%)))((($$$%%%&&&&&&''''''(((((((((!!!###&&&(((((('''%%%######&&&&&&######&&&&&&###'''&&&&&&%%%%%%&&&&&&'''%%%"""!!!$$$***+++((($$$&&&'''((())))))'''%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$"""###&&&((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''"""$$$&&&&&&&&&&&&(((***''''''%%%###&&&)))'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$&&&'''((()))'''((((((&&&$$$######$$$!!!###$$$&&&&&&%%%$$$########################$$$!!!###%%%&&&%%%$$$$$$$$$%%%(((***)))&&&###"""#########$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""######""""""###$$$%%%%%%$$$%%%%%%""" """###%%%%%%###""" !!!"""###$$$&&&(((!!!###$$$$$$######$$$%%%"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###!!! """%%%&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%""" """%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,############$$$%%%&&&''''''(((((()))***++++++,,,((()))***)))((('''((()))$$$((()))(((***000222000---222777999888888:::<<<999<<<>>>@@@@@@???@@@AAABBBCCCCCCBBBAAABBBDDDFFFEEEFFFFFFGGGGGGEEEDDDCCC>>>AAACCCBBBBBBCCCHHHKKKLLLSSSdddzzz{{{oooooo000111222222111///---+++/////////...---------,,,+++*********,,,---,,,+++///,,,******,,,,,,***((()))******+++***)))((('''***)))&&&$$$$$$&&&))),,,+++(((&&&''')))***)))'''+++***((('''''')))+++,,,((()))(((&&&$$$######%%%))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%((()))&&&'''******''''''%%%###$$$''')))'''%%%$$$''')))'''###"""%%%)))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%%%%&&&)))+++%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%((()))***)))((('''&&&%%%$$$######%%%'''(((###%%%'''%%%######&&&)))&&&''''''&&&$$$######$$$(((''''''&&&$$$######""""""###$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&''')))&&&%%%$$$###$$$%%%&&&'''''''''%%%###!!!"""&&&)))(((%%%""""""%%%((((((((($$$'''&&&######%%%$$$"""$$$'''(((&&&&&&(((&&&"""!!!"""""""""!!!###&&&(((###$$$%%%$$$######%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$"""!!!$$$%%%######%%%$$$  %%%&&&$$$###%%%"""""" !!!&&&$$$"""############$$$$$$$$$"""############$$$$$$$$$ """$$$&&&&&&$$$###!!!!!!!!!!!!"""######$$$$$$!!!!!!"""###############&&&$$$###$$$%%%%%%"""&&&### """$$$$$$###!!!!!! !!!###%%%&&&###"""!!!!!!!!!"""$$$%%%$$$""""""%%%%%%!!!!!!######"""""""""""""""###&&&&&&&&&%%%$$$###"""!!!""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$&&&)))***&&&###''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))***+++,,,,,,)))'''''')))***(((&&&))))))))))))***+++,,,---,,,///333555666666777999===>>>@@@AAAAAA@@@???>>>CCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGGGGEEECCCAAA???>>>???@@@AAABBBDDDHHHKKKPPPVVVcccuuu{{{mmmmmm///000111111111///---,,,............------------*********+++,,,***'''$$$,,,***)))***,,,---,,,***+++***)))((((((((())))))***((('''&&&&&&'''***++++++(((&&&''')))***)))((())))))((((((((()))***+++%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%((((((%%%%%%))))))''''''%%%$$$%%%'''((('''%%%$$$''')))'''###"""%%%)))$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((((((''''''&&&%%%$$$######%%%&&&((($$$%%%&&&%%%$$$$$$%%%'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&$$$######%%%((((((%%%######%%%''''''&&&$$$&&&&&&######%%%%%%""""""&&&&&&###"""%%%'''%%%###$$$$$$$$$######$$$&&&###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%#########$$$$$$$$$$$$$$$"""!!! """&&&((('''&&&!!!$$$%%%######%%%$$$!!!$$$"""###'''&&&!!!!!! $$$%%%###$$$'''&&&!!!"""############$$$$$$$$$"""############$$$$$$$$$!!! !!!###&&&'''#########"""""""""""""""!!!!!!"""###############%%%""" !!!"""""" ### !!!!!! (((&&&$$$"""!!! """""""""""""""###$$$$$$$$$"""###&&&&&&"""!!!###$$$######"""""""""######%%%%%%%%%%%%$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&))))))&&&$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++,,,)))'''''')))***((('''*********+++,,,...///000...000444666666777999::::::;;;>>>@@@BBBAAAAAA@@@@@@@@@AAACCCDDDGGGIIIJJJGGGGGGGGGGGGEEECCCAAA@@@>>>???@@@AAABBBDDDHHHJJJOOOUUUbbbttt~~~ooonnn---...///000000///------------------............++++++,,,------***%%% ***)))(((***,,,------,,,---+++(((&&&&&&''')))+++)))(((((((((((()))***+++***)))'''''')))))))))((('''(((((()))))))))))))))$$$%%%&&&&&&%%%%%%''')))############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&'''&&&######''')))'''&&&%%%$$$%%%'''((('''&&&$$$&&&(((&&&######%%%((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%$$$%%%&&&'''###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''%%%###"""$$$&&&(((((('''%%%$$$%%%%%%%%%$$$%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&(((&&&######$$$%%%%%%%%%###&&&&&&######%%%%%%""" %%%&&&""" ###&&&'''$$$%%%'''&&&$$$######$$$###$$$$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&''' !!!"""###$$$%%%%%%%%%"""""""""######$$$$$$$$$(((&&&$$$$$$$$$$$$""" !!!$$$%%%######%%%$$$!!!%%%######&&&%%%!!!!!!"""%%%%%%$$$$$$&&&&&&###"""############$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!!!!"""###############$$$!!! """######%%%### """##################"""######$$$%%%!!!"""######$$$$$$######$$$"""###&&&'''$$$###%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""#########$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%'''(((%%%$$$%%%&&&((((((&&&$$$######$$$%%%&&&'''(((((((((((((((((())))))))))))+++)))''''''((()))((('''))))))***+++---///000111///111444666777888:::;;;:::;;;>>>@@@AAAAAA???>>>>>>>>>???AAADDDFFFHHHJJJFFFGGGGGGFFFEEECCCAAA@@@===???AAABBBBBBDDDGGGJJJLLLSSSaaasssrrrppp,,,------.........------,,,,,,,,,------............------------+++((($$$***))))))***+++++++++++++++***(((''''''''')))***'''((()))******++++++******)))((((((((()))))))))%%%&&&(((******)))(((''''''((((((&&&$$$###$$$&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''%%%!!!!!!&&&((('''%%%%%%%%%%%%&&&''''''&&&$$$&&&'''%%%$$$###%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%'''''''''%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%((('''%%%$$$$$$$$$&&&&&&###############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&''''''%%%###$$$''''''%%%""""""$$$%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$######$$$%%%'''(((((('''%%%######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''"""$$$&&&'''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###&&&&&&######%%%%%%### %%%((($$$!!!"""%%%%%%###%%%''''''&&&$$$$$$$$$"""###$$$$$$######%%%'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%###"""!!!!!!!!!"""######$$$$$$)))(((&&&%%%$$$"""!!!!!!$$$$$$""""""%%%%%%""" $$$%%%######%%%!!!###$$$###""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""&&&+++///...)))"""############""""""!!!!!!!!!!!!"""##################"""!!!"""###%%%&&&&&&%%%$$$#########$$$$$$$$$!!!!!!"""###$$$%%%&&&'''!!!"""###$$$%%%$$$###"""$$$!!!"""%%%&&&###$$$&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###"""###%%%''')))%%%%%%&&&&&&''''''&&&%%%###$$$$$$%%%&&&'''''''''))))))))))))((((((((((((***)))((((((((((((((((((&&&&&&''')))+++...000111///111444555666777999;;;===>>>@@@AAAAAA>>>;;;999??????@@@BBBCCCFFFHHHIIIFFFFFFGGGFFFEEECCCBBB@@@===???AAABBBCCCDDDFFFIIIKKKRRRaaatttuuurrr+++,,,,,,------------,,,+++,,,,,,,,,------.........,,,******+++,,,+++***++++++++++++***))))))))))))))))))))))))(((''''''&&&''')))***+++++++++***)))))))))((((((((())))))$$$&&&(((******)))'''&&&'''((((((&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%'''$$$ !!!%%%((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&'''&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###%%%'''(((%%%"""!!!###%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$### """$$$&&&&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''!!!$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$"""%%%%%%######&&&&&&###!!!''')))&&&$$$$$$$$$"""!!!###&&&'''&&&&&&&&&'''"""###$$$$$$###$$$&&&(((######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""#########!!!"""###%%%&&&((()))!!!$$$$$$!!!"""%%%&&&###"""$$$"""$$$'''""""""######!!! !!!$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""&&&+++...---)))"""!!!!!!""""""############!!!!!!"""############### ###%%%&&&%%%$$$$$$!!!!!!!!!!!! !!!"""&&&&&&%%%$$$###!!! !!!"""$$$%%%%%%%%%$$$###### ###$$$"""###&&&$$$$$$######$$$%%%%%%&&&######$$$$$$$$$###""""""############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######!!!!!!"""$$$&&&(((%%%&&&''''''&&&%%%%%%&&&%%%&&&'''''''''&&&&&&%%%))))))))))))((((((((((((******)))(((''''''((()))&&&&&&((())),,,...000222...000222444444666888;;;<<<>>>AAABBBBBB???<<<:::CCCBBBCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDBBBAAA===???BBBCCCCCCDDDFFFHHHJJJQQQbbbvvvyyyuuu,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------+++)))&&&&&&(((***+++,,,+++,,,,,,+++)))'''((()))'''((()))***)))((('''&&&&&&'''((()))***+++++++++((()))))))))'''''')))***$$$%%%'''))))))((('''%%%###$$$%%%%%%%%%&&&(((******)))((('''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&%%%""""""&&&(((&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%%%%&&&''')))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&''''''%%%$$$"""###%%%%%%%%%%%%'''(((######$$$%%%%%%&&&'''''' !!!"""###%%%%%%&&&&&&&&&%%%###""""""$$$&&&(((%%%%%%&&&''''''''''''&&&!!!###&&&'''&&&%%%&&&&&&%%%'''((('''%%%$$$%%%&&&"""%%%%%%######&&&&&&######&&&'''%%%%%%&&&%%%!!! """$$$%%%%%%%%%&&&(((!!!###$$$$$$###$$$&&&(((""""""!!!""""""###$$$%%% """$$$&&&''''''(((######################## """$$$$$$$$$$$$&&&(((!!!$$$###!!!!!!%%%&&&$$$!!!"""### !!!$$$$$$###%%%%%%"""!!!'''"""############$$$$$$$$$"""############$$$$$$$$$######"""######%%%&&&''' !!!!!!"""######$$$$$$!!!!!!"""##################%%%%%%###!!!!!!!!!###$$$###"""!!!"""###"""############"""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$!!! ######!!!"""%%%###############$$$%%%&&&"""###############""""""#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###""""""""""""###%%%&&&&&&'''''''''%%%$$$%%%&&&'''((()))))))))'''&&&%%%))))))))))))(((((((((((()))******)))''''''((()))))))))***,,,...000333444...000222333333555888;;;888;;;???CCCDDDCCCAAA???DDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFFFFEEEDDDBBBAAA===@@@BBBCCCDDDDDDEEEGGGJJJRRRdddyyy~~~zzz---,,,+++***************------,,,,,,,,,,,,,,,,,,***((('''''')))++++++***(((***,,,+++(((''')))+++))))))((((((''''''''''''%%%&&&&&&''')))******+++((()))***)))'''&&&(((+++$$$%%%&&&'''((('''&&&&&&###$$$%%%%%%%%%&&&(((***((((((''''''&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$&&&&&&###$$$'''(((&&&###%%%''''''%%%%%%&&&(((%%%$$$######$$$%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%%%%%%%''')))$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&%%% """%%%''''''&&&&&&'''###$$$%%%%%%%%%%%%&&&'''"""######$$$&&&''''''((($$$############$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&"""###%%%&&&%%%%%%&&&'''$$$''')))((('''&&&''')))"""%%%%%%######&&&&&&$$$%%%### """(((((($$$"""###$$$$$$######%%%'''!!!"""$$$$$$###$$$&&&)))""""""""""""###$$$%%%&&& !!!"""$$$&&&((()))%%%%%%%%%$$$######""""""&&&'''(((&&&""" !!!"""!!!###### !!!%%%'''%%%%%%""""""$$$### !!!###$$$"""$$$%%%!!!'''"""############$$$$$$$$$"""############$$$$$$$$$###!!!###''')))"""""""""""""""#########!!!!!!"""############### ###$$$###!!!!!!"""###%%%''''''$$$###$$$&&& """###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###"""######!!!"""%%%""""""""""""###$$$%%%%%%""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###%%%'''&&&''')))***+++***((('''(((((((((((())))))))))))(((***+++)))'''&&&(((*********+++,,,...000222333///111222333444666999<<<777:::???DDDFFFEEECCCAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFEEEDDDCCCBBB===@@@CCCDDDDDDDDDEEEFFFJJJTTTfff|||---,,,+++***))))))))))))---------,,,,,,++++++++++++***+++,,,------+++)))&&&(((+++***)))(((***---+++)))'''%%%%%%&&&((()))%%%%%%&&&&&&''')))***+++''')))***)))'''&&&(((+++%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''((($$$''''''%%%%%%((((((%%%###&&&((('''%%%$$$&&&)))&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&!!!"""$$$$$$######$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&((($$$%%%((())))))'''$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''' """$$$&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""&&&(((&&&%%%''')))###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&!!!###$$$&&&&&&%%%$$$###%%%%%%'''((((((((('''&&&"""$$$%%%%%%%%%%%%'''((($$$'''))))))((('''(((***"""%%%%%%######&&&'''$$$%%%!!!)))+++((($$$%%%$$$###!!!!!!###%%%!!!"""###$$$###$$$''')))############$$$%%%&&&'''######"""!!!"""###%%%&&&'''&&&&&&%%%$$$###"""""""""$$$&&&%%%###"""$$$'''!!!###### !!!%%%'''%%%'''$$$###%%%%%%"""###&&&!!! !!!"""%%%"""############$$$$$$$$$"""############$$$$$$$$$##################$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###############!!!###%%%%%%""""""$$$&&& """%%%$$$""" !!!###!!!"""""""""!!! %%%$$$###"""###$$$%%%&&&(((%%%###$$$$$$!!!"""&&&!!!!!!!!!!!!"""###$$$%%%!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''$$$###%%%'''%%%''')))+++,,,,,,+++***(((((((((((()))))))))***(((***+++)))&&&&&&(((***((())))))***,,,...000111111222333444555777:::===:::===BBBEEEFFFDDDAAA????????????@@@BBBDDDEEEFFFEEEEEEFFFFFFFFFDDDCCCBBB===@@@CCCDDDDDDDDDEEEFFFKKKUUUhhh---,,,++++++******++++++,,,------,,,+++***)))(((((())))))))))))*********))))))))))))************''''''&&&%%%%%%$$$######$$$$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&&&&((()))(((%%%$$$&&&)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((("""$$$&&&&&&%%%#########'''&&&%%%%%%$$$$$$$$$$$$%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!'''&&&$$$$$$$$$%%%''')))&&&&&&&&&''''''&&&%%%%%%((())))))&&&!!!$$$$$$############$$$$$$#########"""!!!"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&"""&&&***,,,+++((('''&&&***'''%%%%%%''''''%%%"""%%%$$$#########%%%((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&%%%'''%%%###$$$&&&'''%%%###%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&''''''&&&$$$$$$%%%'''"""###%%%%%%%%%%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%"""###$$$###!!!!!!!!!###%%%(((&&&&&& %%%###!!!###'''(((%%%&&&((( !!!"""$$$$$$%%%%%%$$$######"""""""""""""""######"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$###""" !!!###$$$$$$######$$$%%%$$$$$$###"""!!!!!!""""""!!! !!!$$$%%%"""$$$$$$##################"""""""""""""""""""""""" """######""""""###$$$""""""!!!!!!!!!!!!!!!"""######################## """$$$&&&((("""%%%'''&&&$$$"""$$$$$$##################$$$""" """%%%((( ((($$$+++###%%%%%%'''''''''%%%$$$%%%&&&"""'''+++,,,***'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''+++***)))(((''''''''''''&&&(((+++---...000444666000333777888888888;;;>>>888???CCCBBBBBBEEEAAA;;;>>>@@@@@@===???EEEHHHGGGEEEFFFGGGHHHGGGEEECCCBBB???AAACCCDDDCCCCCCDDDEEEIIIRRReee|||,,,+++++++++,,,---......,,,,,,,,,,,,+++***)))))))))))))))************+++((((((((())))))******+++((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###"""###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$""""""###$$$$$$############$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""$$$((()))(((&&&%%%%%%%%%###!!!"""$$$%%%$$$###%%%%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%&&&&&&%%%######$$$%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%############$$$$$$$$$$$$!!!"""######""""""$$$%%%%%%((('''&&& %%%'''$$$$$$&&&%%%!!!!!!##############################""""""""""""############"""""""""###$$$%%%###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!###$$$$$$######$$$%%%%%%$$$$$$###""""""######  ######!!!########################"""""""""""""""""""""""" """######""""""###$$$######""""""""""""##############################%%%$$$###""""""!!!"""""" !!!###$$$$$$$$$##############################$$$"""!!! !!!###&&&'''###***%%%--- ((("""(((%%%'''((('''&&&&&&'''(((&&&(((***)))'''&&&&&&((())))))(((((())))))******))))))(((((((((((())))))&&&))),,,......///111222///333777999888888;;;>>>>>>DDDFFFDDDCCCEEEBBB<<>>CCCFFFFFFDDDCCCCCCAAA===@@@BBBBBB@@@BBBGGGIIIHHHFFFFFFGGGGGGFFFEEECCCBBB???AAACCCCCCBBBBBBCCCDDDIIIPPPaaawww+++++++++,,,,,,---...///,,,,,,+++***************************++++++++++++&&&''''''((()))***++++++((((((((('''''''''&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$!!!!!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% ###&&&'''&&&$$$$$$$$$######$$$###"""###&&&)))&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""'''((('''&&&$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""###$$$'''((("""###$$$$$$######$$$&&&((('''&&&%%%'''(((***+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((("""###$$$$$$######$$$%%%$$$%%%&&&&&&$$$######$$$$$$%%%&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$"""""""""$$$&&&((( !!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''###'''''''''!!!%%%### !!!$$$$$$ """%%%$$$###"""!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""######$$$$$$######"""!!!###$$$$$$######$$$%%%$$$$$$######"""######$$$"""###$$$%%%&&&&&&$$$##################$$$$$$$$$"""""""""""""""""""""""" """######""""""###$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&)))!!!$$$###%%%''''''&&&'''(((***))))))(((&&&%%%%%%&&&'''$$$%%%&&&&&&''''''''''''''''''''''''((()))***+++'''***///111111000000000///333888:::999999;;;>>>CCCCCCCCCAAA@@@@@@@@@???AAADDDDDDBBBDDDHHHJJJHHHFFFFFFGGGGGGFFFEEEDDDCCC@@@BBBDDDDDDCCCCCCDDDEEEHHHOOO^^^ttt,,,,,,+++++++++++++++,,,,,,+++***)))))))))******))))))*********+++++++++&&&''''''((())))))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%"""!!!"""&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%'''(((%%%%%%%%%###""""""$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! (((((('''%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%% """%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%$$$######%%%'''%%%%%%$$$#########%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%$$$$$$%%%'''$$$&&&((('''&&&$$$$$$%%%###%%%%%%%%%###"""###$$$"""###%%%%%%%%%%%%###"""$$$###"""""""""$$$'''(((#################################$$$$$$$$$$$$%%%###%%%&&&%%%######$$$%%%"""&&&((('''!!!%%%""" !!!$$$%%%######&&&###""""""""""""""""""###""""""!!!!!!"""###$$$$$$######$$$$$$%%%%%%%%%%%%!!!""""""#########""""""######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%""""""!!!!!!!!!!!!"""""""""###%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" """######""""""###$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''''''''"""###%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%((()))!!!,,,%%%((("""###%%%%%%%%%%%%'''((('''''''''(((((('''%%%$$$&&&'''(((******+++******))))))(((((((((((())))))&&&***///222222222222333///444999;;;::::::;;;===AAA@@@@@@AAAAAAAAAAAACCCBBBEEEEEECCCEEEIIIJJJHHHGGGGGGGGGFFFEEEEEEDDDCCCAAACCCEEEEEEEEEDDDEEEFFFHHHNNN]]]rrr---,,,++++++*********+++++++++)))(((((()))***+++((())))))))))))*********''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&''''''%%%$$$%%%(((***%%%&&&&&&$$$###"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$###"""!!! $$$%%%%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$""" ###$$$%%%$$$###"""###%%%$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''$$$&&&(((((('''%%%$$$%%%"""$$$%%%$$$######$$$%%%######$$$$$$$$$$$$############""""""###%%%'''(((%%%%%%$$$$$$$$$#########"""#########$$$$$$%%%%%%$$$%%%%%%%%%###"""###$$$!!!%%%((((((!!!%%%%%%######&&&&&&""""""$$$!!!!!!"""######""""""!!!!!!!!!!!!!!!"""###$$$%%%"""######$$$%%%$$$$$$$$$!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!!!! !!!""""""!!!$$$$$$###""""""###"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" """######""""""###$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%&&&&&&!!!###%%%&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$((( ((((((###((("""###%%%%%%$$$$$$%%%'''&&&%%%&&&'''((((((&&&$$$###$$$&&&((()))))))))(((***)))((((((((((((((()))'''***...111222222333444///444999<<<;;;:::<<<===@@@>>>???BBBDDDCCCDDDGGGBBBEEEFFFDDDEEEIIIJJJGGGGGGGGGFFFFFFEEEDDDDDDDDDAAACCCEEEEEEEEEDDDEEEFFFGGGMMM\\\qqq,,,,,,+++++++++,,,,,,---+++***)))(((((()))***+++''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%''''''&&&%%%&&&((("""$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&######$$$$$$$$$$$$$$$###!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''!!!$$$'''((('''&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$""""""###%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###%%%((((((&&&$$$###$$$!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$###""""""###$$$!!!%%%)))(((!!!%%%'''$$$$$$&&&%%%!!! """!!!"""###$$$$$$"""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$###### !!!!!!"""""""""""""""$$$$$$$$$######$$$$$$$$$!!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!!"""######!!!$$$$$$"""!!!"""###!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" """######""""""###$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&!!!!!!""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""''' '''###&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%###$$$'''(((((('''!!!###%%%&&&&&&%%%%%%(((((('''(((((()))***+++(((***---......///000222///444:::<<<<<<;;;<<<===>>><<<===CCCDDDBBBBBBFFFAAAEEEFFFDDDEEEIIIIIIFFFHHHGGGFFFEEEEEEDDDDDDDDD???AAACCCDDDCCCCCCDDDEEEGGGMMM\\\qqq~~~+++++++++,,,---...///000+++***((('''''')))+++,,,''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&(((&&&###"""$$$'''#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!###'''((('''%%%$$$$$$"""%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$###!!! """$$$%%%!!!!!!###$$$&&&&&&''''''###%%%(((((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$"""###%%%&&&%%%$$$$$$%%%###%%%$$$###$$$%%%"""###$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$"""!!!!!!"""###!!!$$$%%%%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""$$$''''''%%%###"""""" """###$$$######%%%'''%%%$$$###""""""###$$$%%% !!!###$$$&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&)))((((((&&&%%%$$$$$$### """"""""""""$$$&&& %%%))))))!!!%%%%%%"""###&&&%%%"""!!!###"""###%%%&&&$$$!!!!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$###"""""" !!!"""""""""""""""%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%""""""!!!""""""###$$$$$$"""&&&&&&$$$"""###%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""######""""""###$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%''')))$$$###!!! """$$$&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$+++%%%+++$$$!!!***%%%'''''''''%%%$$$%%%&&&(((%%%!!!!!!$$$(((******!!!###%%%''')))(((((('''%%%&&&&&&''')))***,,,---***+++,,,,,,++++++---//////444:::===<<<;;;<<<===<<<999;;;AAABBB>>>>>>BBBAAADDDFFFDDDEEEHHHHHHEEEHHHGGGFFFEEEDDDDDDDDDDDD>>>???AAABBBAAAAAABBBCCCGGGMMM\\\qqq|||***,,,...///......///111...---+++))))))***+++,,,&&&'''((((((((((((''''''%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%'''###%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%&&&'''(((%%%&&&$$$"""&&&******%%%%%%"""&&&&&&###""""""#########$$$$$$$$$""""""#########$$$$$$$$$)))'''%%%$$$$$$%%%'''(((###''''''""""""%%%%%%!!!$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$######&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&$$$!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$(((((("""!!!%%%'''%%%$$$%%%'''))))))((('''&&&&&&%%%######%%%&&&'''&&&%%%&&&&&&###!!!"""'''+++%%%&&&'''%%%###""""""###$$$$$$%%%%%%%%%$$$"""!!!""""""""""""""""""""""""###(((%%%$$$***((($$$((($$$***""")))$$$!!!(((%%%%%%%%%###""""""$$$'''"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$ ###&&&'''&&&$$$###"""########################$$$$$$###""""""###$$$$$$%%%$$$""""""###%%%&&&&&& !!!!!!!!!"""""""""#########""""""""""""###### !!!!!!"""$$$&&&###"""""""""""""""""""""#########"""""""""""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$######""""""&&&###!!!!!!$$$%%%$$$""""""############$$$$$$$$$###$$$%%%###!!! !!!###%%%&&&$$$!!! """%%%!!!$$$$$$###""""""###&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&!!!%%%'''%%%"""%%%...777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''''''''%%%$$$%%%&&&&&&+++,,,'''&&&***,,,***$$$&&&(((((((((((()))***'''***---.........//////444888;;;;;;999888999;;;??????@@@AAA@@@???>>>===CCCDDDEEEFFFGGGFFFFFFEEEIIIHHHFFFFFFFFFEEECCC@@@BBB@@@AAAEEEEEECCCCCCFFFIIIQQQbbbvvv}}}***,,,...///......///000...,,,+++))))))***+++,,,)))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''###%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%'''(((((('''%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$&&&(((%%%)))%%%!!!!!!%%%'''&&&$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$''''''$$$###'''&&&###$$$%%%&&&%%%###"""###$$$###%%%''''''&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%%%%&&&&&&###!!!&&&&&&%%%$$$$$$%%%&&&&&& !!!###$$$&&&'''(((((($$$$$$%%%%%%&&&''''''((("""''''''###"""&&&(((&&&$$$%%%'''(((((((((&&&&&&'''%%%######$$$&&&&&&%%%"""###$$$""" !!!$$$'''"""$$$%%%%%%$$$###$$$&&&&&&'''''''''&&&%%%%%%%%%######################## %%%"""!!!'''%%%!!!&&&"""%%%&&&((("""&&&$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%&&&%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$!!!###&&&'''&&&$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""###%%%%%%%%%##############################""""""""""""###### """######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!"""######""""""$$$&&&#########$$$$$$%%%%%%%%%$$$!!! ###$$$$$$""""""############$$$$$$$$$!!!"""######""""""###$$$###%%%%%%$$$!!!!!!"""$$$!!!###%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''$$$'''((($$$ &&&,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%***+++'''&&&)))+++)))&&&''')))***)))))))))+++'''***,,,---......000111222666:::;;;:::999;;;>>>>>>???@@@@@@@@@@@@???>>>EEEFFFHHHIIIJJJJJJJJJIIIJJJHHHGGGFFFFFFEEEBBB@@@@@@>>>???BBBCCC@@@@@@BBBIIIQQQcccxxx~~~+++---...///.........///---,,,+++))))))***+++++++++***)))((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""$$$%%%%%%$$$$$$&&&'''###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$'''((('''&&&%%%&&&$$$$$$$$$$$$%%%&&&''''''"""%%%&&&%%%%%%%%% &&&&&&%%%$$$###""""""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$''''''%%%%%%((((((%%%$$$%%%&&&%%%#########$$$!!!$$$((()))(((&&&%%%%%%###$$$$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&***((('''''''''&&&###!!!'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$#########"""$$$$$$%%%%%%&&&'''''''''"""&&&&&&######%%%''''''$$$%%%&&&'''((('''&&&%%%'''%%%###"""###%%%%%%$$$!!!###$$$###""""""$$$%%% """###$$$$$$%%%''')))"""$$$%%%$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$"""(((%%%###)))'''###((( $$$+++###$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%!!!###&&&&&&%%%#################################&&&%%%$$$$$$$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$##################""""""""""""######"""###$$$###!!! !!!################################################!!!#########""""""$$$&&&!!!"""###$$$%%%&&&''''''"""!!! """#########"""############$$$$$$$$$ """#########%%%'''$$$$$$%%%###"""!!!###$$$$$$%%%&&&%%%$$$%%%&&&((($$$######""""""######$$$###$$$%%%%%%$$$$$$%%%'''###&&&'''### $$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''((($$$((()))'''&&&((()))(((((()))++++++***))))))***((()))+++,,,---...111333000444999;;;::::::===???===>>>???@@@@@@@@@@@@@@@EEEFFFHHHIIIKKKKKKLLLLLLKKKIIIGGGGGGFFFEEEBBB???@@@>>>>>>BBBBBB???>>>AAAIIIRRRdddzzz~~~,,,---//////...---...///,,,,,,+++***)))***************)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&''''''###$$$%%%%%%######$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!#########$$$'''(((%%%$$$$$$$$$%%%%%%&&&'''"""%%%&&&$$$###$$$!!!###%%%'''&&&### !!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&$$$%%%%%%%%%%%%'''''''''###%%%%%%%%%######$$$%%%"""$$$'''(((((('''&&&'''######$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&'''%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''%%%###"""###$$$$$$######$$$&&&&&&&&&&&&%%%%%% """###$$$$$$%%%'''(((!!!###$$$""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$)))&&&!!!%%% &&&***"""$$$"""$$$&&&&&&%%%$$$###$$$######$$$$$$$$$###""""""############$$$$$$$$$$$$###############$$$$$$%%%!!!###%%%&&&$$$#######################################""""""""""""######"""###$$$#########$$$%%%"""""""""######$$$$$$$$$######""""""""""""######!!!"""###"""  !!!!!!!!!!!!"""""""""""""""###############$$$$$$%%%&&&&&&%%%###"""$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$###""""""""""""###"""""""""#########$$$$$$$$$!!!"""######$$$&&&'''$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$$$$''')))$$$$$$############$$$$$$ """######"""!!!###$$$"""%%%$$$!!!"""%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%%%%###$$$&&&&&&&&&&&&((()))%%%((()))((('''((())))))((()))++++++)))(((((()))((()))***+++,,,...222555111555999;;;::::::<<>>???@@@AAABBBBBBBBBCCCEEEFFFHHHIIIJJJJJJLLLJJJHHHGGGFFFEEEBBB???BBB???@@@CCCCCC@@@???BBBIIIRRReee{{{zzzzzz---...//////...------...++++++*********))))))***(((((((((((()))+++,,,,,,******))))))((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&'''&&&&&&%%%&&&'''%%%###!!!"""######$$$%%%%%%$$$$$$&&&'''######$$$%%%%%%$$$$$$$$$%%%%%%$$$"""!!!###'''***%%%%%%$$$$$$$$$%%%&&&&&&"""%%%&&&###"""%%%%%%######'''+++***'''%%%%%%'''""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%###%%%&&&%%%%%%%%%((()))######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&############$$$$$$$$$$$$''''''''''''$$$""""""$$$###$$$$$$%%%%%%%%%%%%%%%'''%%%###"""$$$%%%%%%$$$###$$$%%%&&&''''''%%%$$$"""###%%%%%%$$$$$$%%%&&&&&&'''(((&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%"""'''###### $$$ )))'''!!!'''"""$$$&&&&&&%%%$$$###$$$######$$$$$$$$$###""""""""""""#########$$$$$$$$$###"""""""""######$$$%%%!!!###%%%%%%###""""""###########################""""""""""""""""""""""""!!!###$$$$$$###"""###%%% !!!"""$$$%%%%%%######""""""""""""###### """######"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%)))))))))'''$$$"""###$$$"""""""""############$$$'''&&&&&&$$$###""""""###""""""#########$$$$$$$$$!!!###$$$$$$######$$$&&&$$$###""""""###$$$$$$$$$$$$%%%%%%$$$######&&&(((%%%%%%$$$$$$$$$$$$%%%%%% """######"""!!!###$$$ ###%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''&&&$$$%%%&&&###$$$&&&&&&&&&&&&((()))'''(((***+++***((()))***'''(((***)))(((''''''(((((()))***+++,,,...222555222666:::;;;:::999;;;===<<<======>>>@@@AAABBBCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKJJJHHHGGGGGGEEEBBB@@@AAA???@@@CCCCCC@@@@@@BBBJJJSSSeee{{{zzzyyy---///000///---,,,,,,---+++************)))))))))&&&&&&((()))***+++++++++))))))((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%&&&''''''&&&###""""""######$$$%%%%%%$$$$$$&&&((("""###$$$$$$$$$$$$$$$$$$+++***(((%%%"""###%%%(((%%%%%%%%%$$$$$$%%%%%%&&&!!!%%%&&&###"""&&&((('''!!!$$$'''(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%""""""%%%%%%######&&&"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$###$$$'''***$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$%%%%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$###+++***((('''&&&&&&&&&'''#########$$$$$$$$$$$$$$$'''&&&'''(((&&&"""!!!$$$#########$$$$$$$$$%%%%%%&&&%%%######%%%&&&'''&&&"""""""""$$$%%%%%%$$$"""$$$%%%&&&%%%#########%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""'''### %%%!!! (((###+++&&&!!!((("""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$$$$###"""""""""############$$$"""""""""""""""###$$$%%%!!!###$$$$$$###""""""#################################$$$%%%%%%$$$######"""%%%%%%"""!!!###%%%!!!"""###$$$%%%######""""""""""""######"""###%%%%%%%%%%%%'''(((""""""######$$$%%%%%%%%%""""""######$$$%%%%%%%%%******)))'''$$$"""###$$$##################$$$$$$'''''''''%%%###"""###$$$"""############$$$$$$$$$###$$$%%%%%%###"""###$$$$$$###!!!"""###%%%$$$$$$"""###$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''"""%%%((((((%%%$$$&&&(((###%%%&&&&&&%%%%%%'''(((''''''***---,,,((((((+++%%%'''))))))'''''''''(((((()))+++,,,---...111333333666:::;;;:::999;;;============>>>???AAABBBCCCEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGFFFDDDBBB>>><<<===AAABBB@@@@@@BBBKKKSSSeeezzz...///000///---,,,,,,,,,***************))))))(((&&&''')))+++***)))'''%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((###$$$&&&''''''&&&%%%###$$$%%%'''&&&%%%$$$%%%'''###$$$%%%$$$$$$$$$''')))""""""###$$$$$$$$$$$$$$$&&&'''''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$'''%%%$$$&&&'''&&& """###############$$$&&&&&&&&&&&&'''''''''(((#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))***'''$$$###'''&&&######&&&"""$$$%%%%%%$$$###%%%&&& """$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%% ###&&&&&&%%%%%%&&&((($$$$$$%%%&&&&&&%%%$$$$$$222///,,,(((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%)))'''######'''###############$$$$$$%%%&&&$$$###$$$&&&((())))))###"""!!!"""%%%&&&$$$"""###$$$%%%%%%######$$$%%%###!!!!!!%%%&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$"""(((%%%###)))'''###'''$$$''' )))(((###((($$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%&&&%%%%%%""""""""""""############!!!!!!!!!!!!"""###$$$%%%!!!###$$$###"""!!!"""###########################"""###$$$%%%%%%$$$###""""""&&&%%%""" """%%%!!!""""""""""""###############""""""""""""######!!!###$$$%%%$$$$$$&&&''' !!!""""""######""""""###$$$$$$%%%&&&&&&&&&''''''%%%###"""###%%%######$$$%%%&&&&&&''''''###%%%&&&%%%###"""$$$'''"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$"""!!!!!!$$$%%%%%%###!!!###$$$%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$######$$$%%%######$$$%%%%%%&&&'''''' $$$((((((%%%$$$'''***%%%&&&'''&&&%%%%%%&&&''''''&&&(((---,,,''''''+++%%%''')))))))))((()))***'''***,,,---......000111111555999;;;::::::<<>>>>>>>>>>>???@@@BBBCCCGGGGGGFFFFFFGGGIIIJJJKKKIIIHHHGGGGGGHHHGGGEEECCC>>><<<===BBBCCCAAABBBDDDLLLSSScccxxx///000111000---++++++,,,***************)))((((((''')))+++,,,***'''$$$!!!%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&''''''&&&$$$###"""$$$&&&&&&&&&&&&(((***###$$$%%%$$$###$$$''')))!!!"""###$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$)))'''%%%%%%%%%"""&&&%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$###"""!!!"""$$$'''((()))%%%%%%((((((######'''"""###%%%%%%$$$$$$%%%&&& $$$&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%((((((%%%$$$&&&(((%%%%%%&&&''''''&&&%%%%%%***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''""" ###)))((($$$%%%***#########"""######$$$%%%&&&$$$###$$$''')))++++++&&&$$$"""$$$&&&(((&&&$$$"""###%%%%%%$$$$$$%%%&&&&&&""" ###)))***&&& $$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!((('''$$$***&&&&&&%%%+++%%%'''%%%%%%%%%###""""""%%%'''"""###$$$%%%&&&'''''''''""""""""""""############!!!!!!!!!!!!"""###$$$%%%!!!###$$$###"""!!!"""########################### !!!"""######"""!!! """&&&&&&""" """%%%%%%%%%$$$$$$###"""!!!!!!######""""""""""""###### !!!""""""!!!!!!"""###"""######$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$###""""""$$$&&&"""###$$$&&&((()))++++++!!!######"""###&&&)))"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%""" !!!$$$&&&%%%###!!!###%%%&&&%%%$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&###""""""!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''###((((((%%%%%%(((,,,%%%'''''''''%%%$$$%%%&&&&&&$$$''',,,+++&&&%%%***&&&(((************+++,,,'''***---........./////////333888:::;;;;;;>>>AAA???>>>>>>>>>>>>@@@AAABBBGGGGGGFFFEEEFFFGGGIIIJJJHHHGGGGGGGGGHHHHHHFFFEEE???>>>???DDDFFFDDDEEEHHHLLLSSScccwww,,,,,,,,,+++***)))((((((111...***((()))***,,,,,,%%%%%%&&&((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%%%%%%% ###&&&%%%"""!!!###%%%"""$$$&&&&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%###"""!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""((()))$$$###&&&###$$$%%%%%%$$$%%%''')))&&&'''((('''%%%$$$%%%&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%'''(((!!!$$$&&&&&&'''&&&&&&######%%%&&&$$$%%%((('''&&&%%%%%%$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%######$$$%%%&&&&&&&&&%%%"""###%%%&&&'''&&&%%%%%% ###$$$$$$'''***''' $$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%###############"""############$$$$$$$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&"""###$$$###""""""$$$%%%$$$!!!!!!$$$%%%$$$%%%)))###%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###!!!!!!!!!$$$%%%%%%%%%###!!!!!!"""###!!!"""$$$$$$#########$$$"""###$$$%%%%%%$$$###"""############$$$$$$###"""&&&&&&%%%%%%$$$##################"""""""""""""""(((''''''&&&%%%$$$######%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""%%%'''$$$$$$######"""#########$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%$$$###%%%&&&''''''&&&&&&''')))+++***)))'''''''''((()))###---,,,(((***---...+++***)))(((((((((************+++,,,,,,---......///222666999:::;;;===???AAA@@@@@@???@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJJJJHHHFFFCCCBBB@@@@@@???@@@AAADDDGGGIIILLLSSSdddzzz++++++++++++***)))((((((***)))((('''&&&&&&&&&'''((()))***++++++,,,++++++))))))(((((((((((('''&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$### """$$$%%%$$$$$$%%%&&&"""%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%"""###$$$###"""###$$$&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!!"""''''''$$$###&&&"""###$$$$$$###$$$%%%'''&&&'''((('''%%%$$$%%%&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%''' !!!"""$$$$$$%%%%%%%%%&&&######%%%%%%######&&&'''&&&%%%%%%$$$$$$$$$%%%"""###%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''(((&&&###"""!!!$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!! !!!!!!############$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%&&&!!!###%%%%%%$$$###$$$$$$&&&###"""%%%%%%######'''"""$$$%%%%%%$$$######$$$###$$$%%%&&&'''&&&&&&%%%########################"""$$$&&&'''&&&%%%%%%&&&$$$ ######!!!!!!%%%"""###$$$###"""!!!"""###!!!###$$$$$$######$$$%%%######$$$%%%%%%$$$######"""!!!!!!"""######"""!!!$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%!!!"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""############$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))***)))(((&&&&&&&&&'''((('''...,,,)))***++++++***)))))))))))))))************+++,,,,,,---......111444888:::<<<===???@@@BBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKLLLLLLJJJHHHEEEDDDCCCBBBAAAAAABBBDDDFFFGGGPPPYYYkkk}}}++++++++++++***)))(((((('''***,,,+++(((&&&&&&(((***++++++,,,,,,+++++++++)))'''&&&'''))))))'''$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""###"""###$$$&&&'''&&&%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$###""""""###$$$ """#########$$$&&&(((########################%%%%%%%%%$$$$$$$$$$$$###%%%######%%%%%%######&&&!!!"""############$$$&&&%%%&&&'''&&&%%%$$$%%%&&&!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$######$$$%%%$$$############$$$$$$%%%$$$!!!"""%%%%%%######&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&&&&%%%%%%&&&###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$'''$$$###%%%%%%""""""%%%!!!###%%%$$$###"""############$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""###$$$&&&###"""$$$$$$""""""%%% """######"""""""""###!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""######$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###""""""""""""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&''')))(((''''''&&&&&&&&&&&&''''''+++---+++)))******((('''(((((()))************))))))***+++---...//////111555999<<<===>>>@@@BBBCCCBBBAAA@@@???@@@AAAAAADDDDDDDDDDDDEEEFFFGGGHHHKKKKKKLLLLLLJJJHHHEEEDDDDDDDDDCCCBBBBBBCCCEEEFFFRRR\\\nnn}}}}}}***************)))(((((('''+++---+++&&&$$$&&&***(((((()))))))))((((((''')))&&&%%%&&&)))***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###&&&$$$###$$$'''(((&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%"""###$$$$$$###$$$&&&(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$###$$$%%%!!!###$$$$$$######$$$%%%$$$&&&'''&&&$$$$$$%%%&&&"""###%%%%%%%%%%%%'''((($$$$$$######$$$$$$%%%&&&"""$$$%%%$$$######$$$%%%%%%$$$###"""###$$$%%%&&&###!!!"""%%%&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((***)))'''%%%$$$%%%'''(((&&&%%%$$$###$$$%%%&&&'''###%%%%%%'''******&&&$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%***)))(((&&&&&&&&&'''(((#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&######%%%%%%"""###&&&"""###%%%%%%#########$$$ !!!!!!""""""""""""""""""""""""""""""""""""""" """"""!!! !!!###%%%###"""""""""!!!!!!"""!!!###$$$$$$###$$$%%%"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$&&&((('''%%%##################$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))(((''''''''''''''''''''',,,,,,***)))******)))'''%%%&&&(((***++++++***)))((()))***+++---...///000111444999<<<===???AAABBBEEECCCBBB@@@@@@@@@@@@AAADDDDDDDDDDDDEEEFFFHHHHHHHHHIIIJJJJJJHHHFFFCCCBBBCCCCCCCCCCCCCCCDDDFFFFFFNNNXXXiiixxx))))))*********)))((((((&&&((((((%%% $$$)))''''''''''''''''''&&&&&&(((&&&&&&'''))))))&&&"""%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&(((&&&$$$%%%''''''$$$!!!%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&"""###%%%%%%%%%%%%'''((($$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%######""""""###%%%'''((('''$$$%%%'''&&&"""!!!###%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%'''(((***)))'''%%%$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&"""&&&&&&###"""###"""$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""&&&)))$$$!!!!!!$$$%%%$$$%%%(((###%%%&&&&&&%%%$$$$$$%%% !!!!!!!!!""""""########################"""###$$$$$$######$$$&&&$$$$$$###"""!!!""""""!!! """$$$%%%$$$$$$%%%'''"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&$$$#########"""""""""!!!!!!""""""###$$$%%%&&&&&&"""""""""######$$$$$$%%%######$$$$$$$$$$$$###### !!!""""""!!!!!!#########$$$$$$%%%%%%%%%"""$$$&&&&&&$$$"""""""""""""""""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))(((((((((((()))(((((((((+++)))'''(((******)))(((%%%&&&((()))*********)))'''((()))+++---///000111000333888;;;===>>>AAABBBFFFEEECCCAAA@@@@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJJJJHHHFFFCCCBBB@@@AAAAAABBBDDDEEEGGGHHHKKKSSSaaaooozzz((())))))******)))(((((())))))((($$$!!!!!!%%%***''''''((())))))(((((((((&&&''')))***)))'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%###!!!$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&''')))%%%&&&&&&%%%######$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###%%%%%%######&&&&&&######%%%''''''&&&%%%$$$%%%###$$$%%%%%%$$$$$$%%%&&&!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%""""""######%%%&&&'''((()))&&&&&&(((&&& %%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$((()))%%%"""######!!!$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!%%%(((###!!!!!!$$$%%%$$$%%%)))###%%%''''''%%%$$$%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%$$$&&&&&&###"""%%%%%%###!!!"""######"""###%%%'''#########"""!!!"""$$$'''%%%%%%$$$$$$$$$$$$%%%%%% ###%%%%%%""" """$$$%%%$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%"""#########$$$$$$%%%%%%"""######$$$$$$######""" !!!"""######$$$$$$############$$$$$$%%%%%%&&&!!!"""$$$$$$###""""""###""""""""""""###$$$%%%%%%""""""""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))'''((())))))***))))))))))))&&&&&&)))+++***)))+++&&&''''''((())))))))))))&&&''')))+++---///111222000333888;;;===???AAACCCGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKLLLLLLJJJHHHEEEDDD>>>???@@@BBBDDDEEEFFFGGGJJJQQQ]]]lllzzz(((((()))))))))))))))(((,,,+++)))'''&&&'''((()))&&&'''((())))))***))))))$$$(((,,,,,,)))&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%!!!###$$$%%%$$$$$$$$$%%%$$$"""!!!###%%%%%%###!!!########################!!!"""$$$%%%%%%&&&((()))$$$%%%&&&%%%$$$$$$%%%'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%% $$$&&&###$$$''''''###"""$$$&&&'''%%%$$$######"""$$$%%%%%%$$$$$$%%%&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%$$$###""""""$$$###$$$$$$%%%&&&&&&&&&%%%!!!!!!%%%%%%!!! """%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###!!!''')))&&&%%%(((***)))$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&& """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###############$$$$$$%%%%%%&&& """######"""!!!###$$$%%%""""""%%%%%%###$$$'''###$$$&&&&&&$$$###$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###"""%%%%%%!!!!!!&&&&&&###!!!"""!!! ###&&&###$$$###"""!!!"""$$$'''%%%$$$############$$$%%%"""%%%$$$!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$%%%&&&''''''''''''"""######$$$%%%%%%&&&&&&!!!"""######"""###%%%&&&$$$$$$#########$$$$$$%%%#########"""######$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&((()))))))))(((((((((&&&(((,,,---)))***---(((((('''''''''(((((()))&&&'''(((+++---000111222111444999<<>>???@@@BBBCCCCCCDDDDDDJJJPPP]]]nnn~~~(((((()))))))))))))))(((((('''&&&&&&'''&&&$$$"""%%%%%%'''((())))))))))))###)))///...(((%%%&&&)))$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&&&&'''''''''''''''&&&%%%$$$$$$ $$$$$$######&&&(((###""" """$$$%%%""" ########################!!!###$$$$$$%%%((()))"""###%%%%%%$$$%%%''')))!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%###&&&$$$%%%((('''"""!!!###&&&&&&%%%###"""""""""###%%%%%%$$$$$$%%%&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''(((###$$$$$$###!!!!!!!!!"""%%%%%%&&&'''&&&%%%###"""!!!%%%%%%&&&)))$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&%%%$$$$$$%%%'''######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%###"""!!!&&&((($$$!!!###%%%$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&'''''''''((((((%%%$$$###"""######%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&& $$$%%%$$$""" '''$$$###%%%%%%""""""%%%"""###%%%%%%###"""###$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!$$$&&&""""""$$$%%%!!!!!!!!!!!!%%%###$$$###"""!!!"""%%%'''%%%$$$###""""""###$$$%%% $$$'''&&&""" """&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$''')))&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))$$$%%%'''((((((((('''''')))'''***///...)))***///***)))'''&&&&&&'''((()))%%%&&&(((+++---000222333222666:::>>>@@@BBBDDDFFFHHHHHHFFFEEEEEEEEEFFFGGGBBBBBBCCCDDDFFFGGGIIIJJJIIIIIIJJJJJJHHHFFFCCCBBB???@@@AAAAAABBBBBBAAAAAAIIINNN\\\ppp}}},,,+++)))'''%%%"""!!! &&&((())))))(((''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))&&&######%%%&&&%%%###)))((('''&&&%%%%%%$$$###"""###$$$###""""""$$$&&&!!!$$$&&&'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$&&&''''''%%%######$$$#########$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((('''&&&$$$###"""$$$%%%$$$######$$$"""'''###!!!''''''$$$***%%%%%%$$$###$$$%%%&&&''' """$$$'''((('''&&&%%%$$$$$$###"""!!!###'''***&&&&&&%%%###!!!"""%%%'''&&&$$$###"""###%%%(((***######$$$%%%%%%%%%%%%$$$ &&&""" '''&&&###)))###$$$%%%&&&'''&&&%%%$$$&&&$$$""""""$$$%%%&&&%%%###"""!!!!!!!!!"""$$$%%%%%%$$$$$$###"""!!! $$$"""!!!"""%%%&&&$$$""" """"""""""""###$$$ !!!!!!!!!!!!###%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""'''---...((("""%%%%%%$$$###"""""""""###!!!"""######"""!!!"""$$$"""############$$$$$$$$$""""""############"""""" %%%))))))&&&$$$$$$%%%&&&$$$!!!!!!"""###$$$$$$'''###"""%%%%%% ###%%%%%%$$$$$$###""""""!!!'''"""!!!$$$&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%''')))+++&&&&&&&&&'''((())))))***'''((()))******)))((('''((()))***)))((('''((()))''')))***+++,,,...222555222555999<<>>BBBDDDBBBCCCGGGHHHQQQ___ooovvv%%%&&&&&&'''((()))***+++&&&'''))))))'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""!!!""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))&&&######%%%&&&%%%###''''''&&&&&&%%%$$$$$$$$$######"""  $$$'''!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$"""$$$&&&'''&&&%%%%%%&&&###((($$$"""'''%%%!!!&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$&&&&&&'''&&&%%%%%%!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$###!!!!!!###%%%'''%%%$$$######%%%((()))############$$$$$$$$$%%% %%%""" '''&&&###)))###$$$%%%%%%&&&&&&%%%%%%%%%###""""""$$$%%%%%%$$$######"""""""""###$$$%%%$$$$$$$$$######""""""!!!$$$"""!!!"""$$$&&&$$$### ######""""""###$$$ !!!""""""!!!!!!###%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%)))***'''###$$$$$$##################"""###$$$###"""!!!"""###"""############$$$$$$$$$"""######$$$$$$######"""###%%%&&&%%%$$$$$$$$$%%%$$$"""!!! !!!#########'''$$$$$$((()))%%%%%%(((########################!!!"""$$$"""!!!"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""$$$&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%''')))+++''''''''''''(((((((((((((((((())))))))))))((((((((()))***)))((('''((())))))***++++++,,,...222555333666999<<>>BBBCCCBBBBBBFFFGGGPPP___ooottt}}}''''''((((((((()))))))))&&&'''))))))'''&&&'''(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""  """############$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$((("""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$)))%%%###'''###!!!%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%% """%%%&&&%%%$$$%%%%%%###$$$%%%%%%######$$$%%%'''&&&$$$######%%%&&&(((######"""!!!"""###$$$%%% %%%"""!!!'''&&&###)))$$$$$$$$$$$$$$$%%%&&&&&&"""!!!!!!###$$$%%%$$$"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$### """$$$$$$######$$$%%%"""###$$$###""""""###%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$"""!!!!!!###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$""""""###$$$%%%$$$ !!!!!!"""""""""### $$$&&&$$$###&&&!!!!!!"""###$$$$$$%%%%%%(((&&&'''---///,,,)))***######$$$$$$$$$%%%%%%%%%!!!######"""!!! !!!"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%&&&''')))***'''''''''(((((((((((((((***))))))(((((())))))***''')))***)))((('''(((***,,,,,,,,,+++,,,...222666444777:::===???AAADDDFFFFFFEEECCCCCCEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKMMMMMMLLLKKKIIIGGGFFFDDD@@@>>>???BBBCCCAAABBBEEEGGGPPP___ppprrr{{{((((((''''''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''((((((((((((((()))((((((''''''&&&&&&%%%%%%(((((('''%%%######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""" !!!$$$'''"""$$$&&&&&&$$$######$$$########################%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&'''&&&&&&%%%$$$"""###%%%((("""###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$&&&&&&###$$$%%%$$$"""!!!"""###"""(((%%%###'''### $$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''!!!###%%%%%%$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''&&&%%%$$$""""""###$$$%%%$$$"""!!! """$$$%%%%%%"""!!!(((&&&###(((%%%$$$#########$$$&&&''' !!!###%%%%%%###!!!$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###""""""###$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&$$$%%%%%%$$$###"""$$$%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$"""!!!!!!$$$'''""""""######$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&### !!!$$$%%%$$$""" """###""""""######!!!"""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$!!!!!!&&&(((&&&$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$###!!! !!!$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''((())))))&&&&&&&&&'''((())))))***+++***)))(((((()))***+++'''((())))))(((((()))***......---,,,,,,...222666555888;;;>>>???@@@BBBDDDEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGJJJKKKMMMLLLLLLJJJIIIGGGFFFEEEBBB???@@@CCCDDDBBBBBBEEEHHHQQQ```qqq|||qqqzzz$$$%%%%%%&&&'''((())))))%%%'''(((((('''&&&&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$"""!!!$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%"""###%%%%%%$$$###$$$&&&###$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&'''(((&&&&&&%%%###"""###&&&(((!!!"""$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''$$$%%%%%%$$$"""!!!"""### '''$$$###((($$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%'''((()))$$$%%%$$$###""""""%%%((("""###%%%&&&%%%$$$%%%&&&$$$###"""!!!!!!""""""###$$$"""!!! """$$$%%%%%%""""""((('''###(((%%%$$$###"""###$$$%%%&&& !!!###%%%%%%$$$"""$$$$$$%%%%%%&&&&&&&&&&&&#########$$$%%%%%%&&&&&&"""###############$$$$$$"""$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&%%%######$$$&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%### $$$(((!!!"""###$$$$$$$$$$$$$$$###%%%%%%$$$###""""""###""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!$$$&&&&&&### """$$$%%%###"""###%%%!!!"""$$$$$$%%%%%%$$$###########################&&&!!!!!!######$$$'''######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&''''''((()))((('''''''''((((((((()))###$$$%%%'''(((***+++,,,+++***)))(((((()))***+++&&&((())))))(((((()))+++---------,,,,,,...222555555888<<>><<<===BBBDDDCCCEEEHHHIIIRRRaaarrr{{{www&&&&&&''''''(((((())))))$$$&&&''''''&&&%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((()))))) %%%))))))&&&$$$&&&)))######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$###""" """$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""%%%&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""%%%'''$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%(((***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&%%%$$$###$$$$$$"""$$$&&&&&&%%%%%%%%%&&& """$$$'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&!!!###$$$%%%&&&%%%%%%$$$"""######"""!!!"""%%%'''%%%***%%%"""'''%%%!!!'''###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%$$$""" """$$$&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%(((+++######$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$######)))'''"""'''!!!"""###%%%%%%$$$######$$$"""!!!!!!$$$'''(((((("""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""!!!###%%%$$$""""""$$$&&&"""###%%%%%%###""""""###!!!"""######"""###%%%'''&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%###!!! !!!"""$$$$$$$$$$$$&&&((("""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''%%%""""""%%%)))###%%%%%%""" $$$###&&&$$$%%%(((%%% !!!###$$$%%%&&&'''%%%"""!!!%%%'''&&&%%%'''######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%$$$###$$$######$$$%%%%%%%%%%%%$$$(((''''''''''''((())))))((()))))))))))))))((('''))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))%%%'''))))))((((((***,,,%%%(((+++...//////111222222666;;;???AAABBBCCCDDDEEEGGGGGGFFFDDDDDDGGGJJJBBBBBBDDDEEEGGGIIIJJJKKKIIIHHHFFFDDDCCCCCCDDDDDD;;;:::;;;@@@CCCBBBDDDGGGFFFPPP___qqq{{{zzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%"""!!!&&&%%%$$$$$$$$$%%%&&&'''(((&&&$$$######%%%((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%''')))$$$%%%%%%$$$######$$$&&&""""""###$$$$$$$$$$$$###))))))'''$$$"""!!!###%%%"""$$$%%%%%%$$$%%%''')))'''$$$$$$((()))%%%######&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$$$$###""" ###$$$%%%&&&&&&%%%###"""&&&$$$###$$$%%%'''&&&%%%"""###$$$%%%'''((())))))&&&'''((('''%%%$$$%%%&&&'''$$$!!!"""%%%((((((&&&######""""""######$$$%%%"""(((&&&###&&& !!!###$$$$$$######$$$%%%$$$!!! ###$$$"""""""""""""""###$$$%%%&&&$$$$$$#########$$$%%%&&&'''$$$!!!!!!$$$&&&%%%$$$$$$''''''$$$%%%((((((%%%'''&&&%%%%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&""""""(((&&&&&&$$$"""###&&&((('''%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$''')))*** $$$$$$ $$$$$$ !!!(((%%%$$$#########$$$$$$%%%%%%%%%###'''(((&&&&&&((('''###!!!###&&&)))******((('''$$$""" !!!######!!!$$$$$$$$$###"""###%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''###$$$###"""!!!"""%%%'''$$$$$$#####################&&&(((&&&""""""(((---$$$$$$$$$###$$$$$$%%%%%%&&&$$$############""" ###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$(((***((('''))))))&&&++++++******)))******+++(((&&&%%%''''''%%%)))...)))))))))))))))((((((((())))))))))))************(((***,,,---...///111333555666888:::===@@@BBBCCC@@@EEEHHHFFFEEEGGGFFFDDDHHHGGGFFFDDDCCCFFFJJJNNNHHHHHHGGGGGGEEEDDDCCCBBBAAA<<<;;;@@@EEEEEEEEEGGGKKKQQQ^^^qqqxxxwww''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%#########%%%'''))))))((('''&&&%%%$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$$$$###!!! &&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###%%%$$$$$$###%%%&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%%%%)))((('''$$$"""!!!###%%%###$$$%%%$$$###$$$&&&(((### $$$&&&$$$"""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$&&&'''###$$$$$$%%%&&&'''((((((&&&'''''''''%%%$$$%%%&&&%%%###"""###&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!(((&&&$$$((($$$$$$!!!###$$$$$$######$$$%%%"""#########"""""""""######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%###$$$&&&'''&&&$$$$$$''''''###"""%%%%%%$$$&&&%%%$$$$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''######&&&&&&"""'''%%%###$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!###"""%%%%%%""""""%%%%%%"""###$$$***!!!'''&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$$$$""""""$$$$$$!!!###$$$&&&''''''&&&$$$###%%%###"""###$$$$$$""" $$$%%%%%%$$$###$$$&&&((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&!!!###$$$$$$######$$$%%%########################$$$%%%&&&%%%###$$$(((+++&&&&&&%%%$$$############%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%###""""""&&&&&&$$$###'''------)))++++++***************+++)))'''''')))(((&&&)))///(((((((((((((((((((((((())))))))))))************(((***,,,------...000222444666888:::===@@@BBBCCC???DDDGGGEEEEEEGGGGGGDDDEEEFFFEEEDDDDDDFFFJJJMMMJJJIIIHHHGGGEEECCCAAA@@@AAA===<<>>CCCEEECCCDDDFFFGGGNNN\\\ooo|||xxx''''''''''''''''''''''''******)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%"""%%%%%%%%%%%%$$$$$$######""""""!!!""""""$$$%%%&&&#########"""######$$$$$$"""###$$$%%%%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$###!!! """$$$%%%!!!###$$$$$$###"""###%%%!!!###&&&'''&&&$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%###$$$$$$###"""!!!###$$$(((###!!!$$$%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''!!!$$$&&&###$$$)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%% """$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$!!!&&&### &&&"""$$$%%%%%%$$$$$$%%%&&&###""" """$$$%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###!!!&&&'''###!!!$$$''''''"""%%%&&&&&&%%%"""###%%%&&&&&&%%%###"""$$$#########$$$$$$%%%&&&########################!!!!!!###%%%%%%""" !!!$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###(((,,,)))###!!!%%%+++###""""""######""""""######%%%***%%%###%%%%%%%%%$$$$$$#########%%%'''%%%""""""%%%'''%%%&&&%%%###""""""###$$$%%%""""""###$$$############!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$#########"""!!!"""$$$&&&""""""#########$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%############$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$ &&&)))'''%%%'''))))))((()))***++++++++++++***(((&&&''')))(((%%%'''+++''''''''''''(((((())))))((()))))))))************,,,...///000//////111222333555888;;;===?????????>>>CCCFFFEEEEEEIIIKKKJJJEEEGGGHHHGGGEEECCCCCCCCCGGGGGGGGGFFFFFFDDDCCCCCC???===???DDDEEEBBBCCCFFFFFFOOO^^^qqqzzz''''''''''''''''''''''''***))))))((('''&&&%%%%%%#########$$$$$$$$$%%%%%%!!!###%%%'''&&&$$$""" ######$$$$$$$$$$$$########################$$$%%%!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######&&&$$$"""!!!!!!"""$$$&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&$$$###"""""""""###$$$%%%!!!############$$$&&&"""$$$&&&&&&%%%######$$$""""""###$$$$$$$$$$$$###"""###%%%$$$######$$$%%%###$$$$$$$$$""""""$$$&&&'''###!!!###$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%%%%%%%$$$############$$$%%%&&&&&&!!!$$$%%%$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%% """$$$%%%$$$$$$%%%&&&######""""""######$$$%%%$$$***'''$$$'''%%%"""(((###$$$%%%%%%$$$$$$%%%'''$$$!!!!!!%%%'''%%%"""%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&''''''&&&&&&%%%"""$$$%%%%%%$$$######$$$"""%%%%%%###$$$''''''$$$###$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$%%%&&&&&&########################%%%######&&&&&&###!!!""" ###%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&)))+++(((### """%%%###!!!!!!######!!!!!!###%%%&&& ,,,"""((( &&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$$$$!!!!!!$$$$$$"""$$$$$$#########$$$&&&''' """$$$$$$###"""###$$$ """$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$###!!! """%%%'''"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%"""""""""###$$$%%%''''''((('''%%%&&&'''((('''%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''',,,)))$$$$$$'''((('''(((***+++,,,,,,+++***'''&&&'''***(((%%%&&&***''''''(((((())))))******))))))))))))************+++---/////////000111333333555888;;;>>>>>>>>>>>>>>>CCCEEEDDDDDDHHHKKKJJJFFFHHHIIIHHHEEEDDDCCCDDDFFFFFFFFFFFFFFFEEEDDDDDD>>>>>>AAAEEEEEEAAABBBFFFEEEPPPaaattt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$############$$$$$$$$$###""""""""""""###$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%% !!!######""""""$$$%%%###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%$$$$$$!!!"""$$$$$$######$$$%%%###$$$%%%$$$###$$$&&&(((&&&""""""%%%'''%%%###$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$!!!###$$$###""""""%%%'''###""""""""""""###$$$$$$###***&&&###'''%%%###)))###$$$&&&%%%$$$$$$%%%'''"""""""""###%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''"""###%%%&&&'''&&&%%%$$$$$$%%%&&&%%%######%%%'''%%%%%%$$$###%%%'''###!!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''$$$!!!&&& """$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$""""""###%%%!!!!!!%%%%%%!!!!!!%%%$$$&&&,,,"""(((!!!'''$$$$$$$$$$$$$$$$$$%%%%%% ######!!!!!!###### $$$#########$$$$$$%%%%%%!!!###%%%%%%$$$###$$$&&& """$$$%%%$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&"""###$$$###""""""$$$&&&!!!""""""###$$$$$$%%%%%%"""%%%'''&&&###"""###&&&############$$$%%%&&&&&&'''### """(((***'''######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%"""''')))&&&###%%%(((((('''(((***,,,,,,,,,+++***((('''(((+++)))&&&&&&***(((((())))))***++++++,,,))))))))))))************(((***,,,---...///111333333555888<<<>>>>>>======>>>BBBDDDBBBBBBFFFHHHHHHFFFGGGHHHGGGFFFEEEFFFHHHGGGGGGGGGFFFFFFDDDCCCCCC===>>>BBBFFFDDDAAAAAAEEEEEEQQQdddwww''''''''''''''''''''''''!!!""""""###%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))!!!"""$$$&&&'''''''''&&&&&&&&&%%%%%%$$$#########%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$%%% !!!"""######"""!!! """"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%!!!"""######""""""###$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&&&&&&&&&&%%% """$$$$$$$$$###$$$%%%###$$$%%%%%%$$$%%%''')))%%%###$$$)))+++)))'''((($$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$""""""###$$$%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$&&&((((((%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$!!!###$$$###!!!!!!%%%(((######""""""######$$$%%% '''###!!!&&&$$$""")))###%%%&&&&&&%%%$$$&&&'''!!!$$$'''&&&$$$$$$&&&)))#########$$$%%%&&&'''(((!!!"""$$$&&&&&&%%%$$$###&&&''''''&&&######&&&)))'''&&&###"""&&&'''%%%%%%$$$%%%''''''%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """&&&&&&)))"""$$$%%%$$$!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&""""""&&&&&&""""""&&&"""###*** ''' &&&#########$$$$$$%%%%%%&&& ###%%%######%%%### $$$$$$$$$$$$############!!!$$$''''''%%%$$$%%%'''!!!###%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''"""%%%&&&%%%#########!!!""""""###$$$$$$%%%%%%!!!%%%((('''###!!!###&&&%%%%%%$$$$$$###$$$$$$$$$###%%%)))&&& $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''%%%!!!###(((***(((&&&(((***,,,---,,,+++***)))(((***,,,+++''''''+++((())))))***+++,,,,,,,,,))))))))))))************&&&(((***,,,,,,---000222333555888<<<>>>>>>===<<<===AAABBB@@@@@@DDDFFFEEEDDDFFFGGGGGGFFFGGGJJJLLLIIIHHHHHHGGGEEECCCBBBAAA===>>>BBBFFFEEE@@@AAAEEEEEERRRfffyyy%%%&&&''')))))))))((((((&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$############$$$%%%$$$###"""###$$$)))***((($$$&&&+++(((!!!%%%$$$#########$$$&&&&&&""""""!!!!!!%%%&&&###((('''&&&%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&$$$!!!!!!$$$''''''''''''%%%$$$$$$&&&)))$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%"""###&&&$$$ %%%!!!!!!"""###$$$$$$%%%%%%"""&&&&&&######(((((($$$$$$&&&'''&&&######%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%&&&%%%$$$""""""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$&&&&&&%%%###"""###$$$"""###%%%$$$###""""""###!!!!!!"""###$$$$$$%%%%%%###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$ ###%%%%%%###!!! """###$$$$$$###$$$&&&(((%%%$$$$$$$$$###"""""""""&&&$$$###$$$'''(((&&&###"""###$$$%%%%%%$$$###"""###$$$&&&&&&%%%$$$%%%&&&!!!""""""""""""############$$$%%%%%%&&&&&&%%%%%% !!!"""$$$$$$######"""######""""""###%%%'''((('''!!!$$$((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$&&&######&&&%%%###"""%%%###$$$%%%&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%((('''&&&%%%%%%&&&'''((()))$$$%%%)))***''')))...((()))***)))'''%%%%%%&&&&&&''''''((()))+++---...((( )))+++******)))***+++---///000111222666777888:::;;;<<<======@@@AAAAAAAAAAAACCCFFFIIIIIIFFFFFFHHHHHHGGGKKKPPPIIIIIIHHHFFFDDDCCCBBBAAA???@@@BBBCCCEEEFFFGGGGGGEEENNNaaaxxx''''''((())))))((('''&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$!!!######!!!###''''''"""$$$######"""###$$$%%%&&& ######!!!!!!%%%%%%"""%%%%%%$$$$$$$$$%%%%%%&&&%%%###!!!"""%%%'''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&'''((('''%%%%%%'''***###$$$$$$###""""""###%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$%%%(((&&&""""""'''###############$$$%%%&&&###''''''######''''''###$$$&&&'''%%%######%%%'''######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&''''''((((((%%%&&&&&&$$$""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$&&&''''''&&&%%%&&&'''!!!""""""###$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$#########%%%'''((('''%%%"""""""""!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$##################"""!!!###&&&'''&&&$$$######$$$$$$$$$$$$######!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""$$$%%%%%%%%%$$$###$$$############$$$&&&''''''""" %%%)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&######&&&%%%######%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&((()))))))))&&&&&&***+++)))***...(((***+++***(((''''''''')))((((((((()))***+++,,,///(((&&&***,,,)))&&&'''))))))***,,,---///000111666777888:::;;;<<<======???@@@AAAAAAAAACCCFFFHHHHHHFFFFFFHHHGGGEEEGGGLLLKKKJJJIIIGGGEEECCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDHHHPPPaaawww))))))))))))((('''&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$!!!%%%&&&$$$###&&&'''&&&###""""""""""""###$$$$$$!!!###$$$!!!!!!$$$$$$!!!$$$$$$#########$$$%%%%%%$$$###"""###%%%'''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$######%%%'''$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###"""###$$$### $$$&&&%%%$$$######$$$%%%&&&$$$&&&&&&$$$###&&&%%%###%%%&&&&&&%%%$$$###%%%'''######$$$%%%%%%%%%%%%$$$''''''''''''((((((((()))%%%&&&&&&%%%###"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&!!!###$$$%%%$$$$$$$$$&&&"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""'''((((((&&&$$$""""""### """%%%%%%%%%$$$$$$%%%###############$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$$$$$$$############$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&!!! %%%(((&&&$$$$$$#######################################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%######%%%&&&######&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''''''''&&&%%%"""###%%%&&&((()))))))))(((%%%&&&((()))(((***---(((***++++++***))))))*********)))))))))))))))***''''''))),,,+++(((''')))(((((()))***,,,...000111666666888:::;;;<<<<<<<<<>>>@@@AAAAAAAAABBBEEEGGGEEEDDDEEEHHHGGGCCCDDDGGGLLLKKKJJJHHHFFFCCCBBBAAA@@@AAAAAABBBCCCBBBBBBBBBKKKQQQ```uuu}}}(((((((((((((((''''''&&&%%%&&&((('''&&&&&&'''(((''''''&&&&&&''''''((()))((('''%%%$$$###$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$###"""$$$%%%$$$''')))&&&###"""###%%%"""""""""""""""#########!!!$$$$$$!!!!!!###### &&&&&&%%%$$$$$$###$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%!!!""""""""""""###$$$%%%$$$&&&((()))'''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""######!!! !!!###'''&&&%%%######$$$%%%&&&###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&!!!############$$$%%%""""""#########$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$############%%%%%%%%%$$$"""!!!"""$$$"""%%%&&&%%%$$$######"""""""""###$$$$$$$$$%%%#########$$$%%%%%%$$$###%%%%%%###""""""###%%%%%%"""$$$%%%&&&$$$$$$$$$%%%"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ ###&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%((((((((('''&&&###!!!%%%""""""%%%&&&######&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%"""###%%%'''((((((((('''%%%%%%%%%&&&'''((()))+++)))***,,,,,,+++***+++,,,******))))))))))))******(((((()))*********)))***)))))))))***,,,...000222555666888999;;;<<<<<<<<<===???@@@AAAAAABBBDDDFFFAAAAAADDDHHHHHHDDDDDDGGGMMMLLLKKKHHHFFFDDDBBBAAA???@@@AAABBBCCCDDDDDDDDDLLLRRR___rrrzzz''''''''''''(((((())))))%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((%%%$$$$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%!!!###$$$$$$ """!!!!!!""""""############!!!$$$$$$!!!!!!###### ***)))'''&&&$$$#########"""###%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$%%%%%%&&&'''&&&&&&!!!###%%%&&&$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&!!!!!!"""$$$%%%%%%&&&(((&&&%%%$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&"""$$$&&&'''&&&&&&'''(((###############$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$###""""""$$$&&&"""%%%&&&%%%###"""###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$""""""###"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$###$$$!!!!!!%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''(((((('''&&&###!!! $$$""""""%%%&&&###$$$'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''''''&&&(((***++++++)))+++------,,,++++++,,,(((((((((((()))***+++,,,777333...++++++,,,***&&&+++******+++---///222333555666777999:::;;;<<<<<<<<<>>>@@@AAAAAABBBCCCEEE??????DDDIIIJJJGGGGGGKKKMMMLLLJJJHHHFFFDDDCCCBBB>>>???AAACCCEEEFFFGGGGGGKKKQQQ___rrr|||&&&&&&&&&&&&'''(((******$$$&&&''''''&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&!!! """$$$$$$"""###'''!!!"""######$$$$$$######!!!###$$$!!!!!!$$$$$$!!!***)))(((&&&%%%$$$######!!!$$$&&&''''''&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$###$$$%%%&&&$$$"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###'''(((%%%$$$&&&((('''$$$$$$$$$%%%%%%%%%%%%%%%!!! !!!$$$&&&$$$%%%((('''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%&&&((('''%%%$$$$$$%%%$$$############$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&!!!###%%%&&&%%%$$$%%%&&&########################!!!"""$$$$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&& """$$$%%%###""""""##################$$$$$$$$$%%%'''((('''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&$$$%%%((((((&&&%%%(((########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$!!!"""%%%&&&$$$$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''******((()))---...---***,,,------,,,++++++,,,(((((((((((()))***+++,,,222///***&&&)))---,,,(((,,,+++++++++---000222444555555777999:::;;;;;;;;;;;;===@@@AAAAAAAAABBBDDD>>>???CCCIIIJJJHHHJJJMMMKKKJJJIIIHHHFFFDDDCCCBBB===>>>AAACCCFFFHHHIIIIIIJJJQQQaaauuu{{{(((((('''&&&''''''((()))$$$%%%''''''&&&'''(((***%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&'''""""""'''(((&&&&&&(((""""""$$$%%%%%%%%%$$$### ######!!!!!!%%%%%%"""'''&&&%%%%%%$$$%%%%%%%%%!!!$$$'''((('''&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''###"""!!!"""###### ''''''((('''&&&%%%''')))$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&"""!!!$$$&&&###!!!"""$$$%%%&&&%%%$$$###$$$!!!!!!%%%%%%""""""&&&'''%%%######%%%'''&&&$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%''''''&&&%%%$$$$$$&&&((((((&&&$$$$$$%%%###############$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&%%%#########%%% """$$$$$$"""!!!"""########################### """###$$$######%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&%%%###!!!!!!!!!"""###$$$###"""!!!"""###$$$$$$$$$###############!!!$$$&&&&&&$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''""""""$$$%%%&&&%%%%%%$$$%%%###$$$((('''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$!!!"""%%%&&&$$$$$$'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&******'''(((---...++++++,,,...---+++************)))))))))))))))******$$$''''''$$$&&&,,,...++++++*********+++///222444444555777888:::;;;;;;;;;:::<<>>???@@@BBBCCCDDDDDDDDDIIISSSggg~~~(((((())))))))))))((((((%%%%%%'''((((((((('''&&&)))((((((''''''&&&%%%%%%''''''&&&%%%$$$$$$###"""'''%%%###$$$&&&&&&### '''&&&$$$""""""###$$$%%%$$$%%%&&&%%%#########%%%!!!&&&***)))%%%"""###%%%%%%%%%$$$###$$$%%%&&&'''###$$$&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""###$$$%%%&&&'''&&&%%%$$$"""###$$$$$$&&&&&&'''(((!!!!!!!!!"""###$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''+++### %%%&&&%%%######$$$%%%%%%%%%%%%$$$(((%%%"""###&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%% &&&###"""'''$$$###############$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&''' """$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%&&&''''''$$$###$$$&&&%%%"""###'''###%%%&&&&&&%%%$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""##############################$$$###"""!!!!!!"""######  $$$%%%$$$""""""""""""!!! !!!$$$'''!!!$$$&&&%%%$$$$$$$$$###%%%!!! %%%""")))(((&&&$$$$$$%%%&&&'''###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((444,,,%%%$$$&&&'''###!!!###&&&&&&%%%$$$$$$$$$!!!###$$$$$$$$$%%%&&&%%%###!!!"""$$$&&&&&&&&&############""""""""""""&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''((()))+++,,,+++***((('''((()))***++++++***)))((('''((('''&&&%%%&&&))),,,++++++************++++++''',,,'''&&&...///...555222666777777888<<<===::::::<<<>>>@@@AAABBBBBBAAAAAACCCEEEFFFFFFFFFHHHIIIKKKJJJHHHFFFEEEDDDCCCCCCAAABBBCCCEEEEEEEEEDDDDDDMMMTTTfff~~~((((((((())))))(((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$!!!)))(((&&&%%%$$$%%%&&&'''###$$$%%%%%%$$$###$$$&&&"""%%%((((((%%%""""""###%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''''''''### $$$&&&&&&$$$######$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%###""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&)))"""$$$$$$###***############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###"""%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&%%%"""###'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%######"""###$$$%%% ###$$$$$$#########$$$############$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###&&&&&&$$$"""!!!"""$$$$$$###"""###$$$ """$$$%%%$$$###$$$$$$$$$&&&""""""'''"""%%%&&&$$$###!!!!!!"""###$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%---)))$$$###%%%'''%%%###%%%&&&''''''$$$"""!!!!!!###$$$&&&%%%$$$"""######'''%%%###"""$$$%%%%%%$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''(((***++++++***((('''***)))(((((((((((()))***'''((((((((('''''')))+++***))))))))))))))))))***%%%+++))))))111000---333222666888777999======;;;;;;<<<===???@@@AAABBBBBB===@@@BBBDDDDDDEEEGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCAAABBBCCCDDDEEEEEEDDDDDDLLLSSSddd{{{''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$&&&&&&%%%###%%%$$$###"""""""""###$$$"""$$$%%%%%%$$$$$$%%%'''"""###$$$%%%%%%###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%###"""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$(((((($$$!!!"""$$$###$$$$$$$$$%%%%%%&&&&&&"""&&&!!!$$$$$$""")))############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''''''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$###$$$&&&%%%"""###'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""$$$%%%$$$###$$$$$$######""""""######$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$%%%&&&%%%$$$"""!!!###&&&'''%%%###"""""""""###$$$$$$###"""###%%%%%%'''###$$$)))$$$ ((($$$###"""!!! !!!"""############$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!"""###$$$%%%$$$######$$$%%%'''((($$$&&&''''''$$$"""!!!!!!$$$%%%'''&&&$$$######$$$(((&&&$$$###$$$$$$###""" !!!"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&'''(((*********))))))+++)))&&&%%%%%%&&&)))+++''')))******)))))))))+++))))))(((((((((((())))))$$$++++++,,,333222---222333777888777999===>>><<<<<<<<<===>>>???AAABBBCCC===???BBBCCCDDDEEEGGGIIIGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEJJJQQQbbbwww&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%###"""!!!!!!!!!!!!"""""""""###%%%%%%%%%%%%&&&(((###""""""###$$$$$$""" $$$$$$$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&& """###%%%%%%%%%$$$###!!!%%%((()))'''%%%%%%&&&$$$$$$###$$$$$$$$$%%%%%%!!!###%%%%%%###"""###%%%#########$$$%%%%%%&&&&&&$$$$$$&&&,,,(((!!!$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$######"""$$$###$$$&&&%%%""""""'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%######!!!###%%%%%%%%%$$$$$$%%%###############$$$%%%%%%######$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&%%%###"""###$$$$$$$$$###"""!!!###%%%$$$&&&###$$$***%%%"""***&&&&&&%%%$$$###$$$$$$%%%!!!""""""###############""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&!!!######"""###&&&))) ###%%%&&&%%%$$$%%%%%%!!!###%%%&&&%%%%%%&&&''''''%%%######$$$%%%$$$"""!!!!!!"""######$$$%%%%%%#########"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''$$$%%%'''((()))*********)))(((&&&%%%%%%&&&((()))'''))),,,---+++***)))***))))))(((((((((((())))))%%%,,,++++++333222...444444777888777999===???======<<<<<<<<<>>>@@@BBBCCCAAABBBDDDDDDDDDEEEGGGIIIFFFEEEDDDDDDCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFIIIQQQ```ttt&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((###!!!!!!"""###$$$"""!!!######$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$###$$$$$$$$$$$$#########"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%$$$###!!! !!!$$$'''&&&###"""%%%((($$$$$$#########$$$%%%&&&%%%""" """%%%%%%%%%#########$$$$$$%%%%%%%%%'''((()))///+++%%%(((############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%""""""'''###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""###%%%$$$$$$$$$###"""!!!###%%%###%%%"""###)))%%%!!!***''''''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""$$$$$$!!!!!!$$$((( """%%%&&&%%%%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$#####################"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((($$$$$$&&&'''((()))******&&&&&&''''''''''''&&&&&&'''***---...,,,***))))))+++******))))))******+++(((---***)))000111000666444777888666888<<<>>>===<<<<<<<<<<<<===@@@BBBCCCCCCDDDEEEDDDCCCCCCEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFGGGIIIRRRaaarrr%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######(((''''''&&&$$$######"""###%%%''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&((("""""""""""""""#########"""######$$$%%%$$$$$$$$$###$$$%%%%%%###"""###$$$$$$$$$############$$$$$$""""""#########"""!!!!!!!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&'''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$###"""!!! """$$$%%%###!!!!!!$$$(((%%%$$$#########$$$%%%&&&%%%!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''"""%%%$$$###)))############$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&$$$###$$$&&&%%%"""###'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""###%%%%%%$$$####################################$$$%%%&&&&&&&&&&&&"""$$$%%%&&&%%%$$$%%%&&&%%%%%%$$$"""!!!!!!$$$&&&"""###$$$$$$###"""###%%%"""%%%!!!"""((($$$ (((%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$&&&'''(((########################"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$ ###%%%$$$"""!!!###%%%###%%%&&&&&&%%%###"""###%%%''''''&&&$$$""""""###"""""""""$$$&&&'''&&&$$$%%%%%%$$$$$$$$$###############""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######&&&((($$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%(((***------+++***))))))++++++************++++++(((---)))'''///000///777444666777555666;;;>>>===;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@AAACCCFFFHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAABBBDDDEEEGGGHHHJJJUUUcccsss%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((%%%$$$%%%&&&!!!""""""###############$$$&&&'''&&&%%%%%%&&&''' ###$$$###!!!!!!$$$&&&!!!"""###$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$""""""#########"""!!! !!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$#####################$$$#########$$$&&&%%%$$$###""""""$$$&&&''' !!!"""$$$%%%%%%$$$%%%%%%$$$$$$###""""""""""""%%% &&&############$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''&&&%%%$$$###$$$&&&%%%"""###'''###%%%&&&&&&%%%$$$$$$%%%######""""""###$$$&&&'''###$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$%%%%%%&&& """###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%"""$$$&&&&&&###"""###$$$"""###$$$###""""""###%%% """$$$%%%$$$###$$$$$$###&&&"""###)))$$$ ((($$$$$$$$$$$$$$$###""""""&&&%%%"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###!!!###$$$$$$#########$$$"""$$$&&&&&&%%%#########%%%&&&'''&&&###!!!!!!!!!$$$######%%%&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$#########$$$%%%'''(((&&&%%%###""""""###%%%&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""###%%%((($$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''(((***,,,,,,***(((((()))******))))))))))))******&&&,,,)))(((000000...444333666555333555:::===<<<::::::<<<>>>???@@@@@@@@@???@@@@@@@@@@@@BBBEEEHHHHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCEEEGGGHHHKKKWWWfffuuu{{{$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))(((%%%###$$$&&&$$$%%%&&&'''''''''''''''%%%'''''''''%%%$$$%%%&&& ###&&&%%%!!! $$$(((!!!"""###$$$%%%$$$#########$$$&&&&&&%%%%%%&&&((($$$$$$############$$$$$$"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%#########$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''%%%'''&&&######$$$&&&%%%%%%$$$###"""!!!!!!###(((%%%$$$)))&&&!!!%%%############$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%###%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$"""!!!"""###%%%&&&'''&&&%%%%%%&&&''')))))))))'''%%%###%%%###$$$&&&%%%"""###'''###%%%'''&&&%%%$$$%%%%%%###"""!!!!!!"""$$$&&&(((###$$$$$$###"""!!!###%%%#########"""###$$$$$$%%% !!!###%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%"""$$$%%%$$$  !!!$$$%%%$$$###"""###!!!$$$&&&%%%$$$$$$$$$%%%'''###$$$)))$$$ ((($$$%%%%%%%%%%%%$$$######$$$!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%$$$$$$!!!$$$&&&%%%%%%&&&'''!!!###$$$$$$#########$$$%%%%%%$$$%%%&&&%%%""" """"""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&######""""""###%%%&&&'''&&&%%%###""""""###%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%(((%%%%%%%%%%%%&&&'''((((((***)))'''%%%%%%''')))***)))***++++++)))(((((()))))))))(((((((((((())))))###***)))***222000,,,111333555555222444999<<<;;;999:::<<<>>>@@@@@@@@@???>>>???@@@AAABBBEEEJJJMMMGGGFFFEEECCCAAA@@@@@@???AAAAAAAAABBBCCCEEEGGGIIIMMMYYYhhhwwwzzzwww%%%%%%$$$$$$###"""!!!!!!'''''''''&&&&&&%%%%%%%%% """%%%''''''&&&$$$"""((('''%%%###""""""######$$$$$$&&&&&&&&&&&&$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%$$$###""""""$$$$$$!!!!!!%%%&&&###$$$###"""!!!!!!!!!######""""""###$$$%%%%%%&&&&&&%%%%%%$$$""" !!!$$$&&&!!!!!!""""""###$$$&&&&&&########################$$$$$$######"""!!!!!! #########"""!!!"""%%%(((######""""""######$$$%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$###$$$$$$###"""###%%%(((%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$############"""%%%$$$!!! !!!###%%%############$$$%%%&&&''')))%%%%%%'''&&&"""$$$***$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$"""!!! !!!"""$$$%%%&&&%%%$$$######%%%'''(((&&&%%%######$$$$$$$$$###$$$$$$#####################%%%&&&&&&$$$$$$%%%'''###$$$%%%$$$""""""###$$$"""$$$'''(((&&&%%%$$$$$$#########"""######$$$%%% !!!"""###$$$%%%%%%%%%$$$""" !!!###### $$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$"""%%%%%%""" !!!###""""""#########""""""!!!'''&&&$$$###"""###$$$$$$ ###$$$$$$### '''''''''&&&######$$$%%%!!!!!!!!!"""###%%%&&&'''%%%######&&&!!!***''''''&&&%%%%%%$$$$$$###"""$$$%%%### $$$'''###$$$$$$###"""###&&&((($$$%%%%%%###"""###%%%'''"""###$$$%%%&&&%%%$$$######$$$%%%$$$""""""###$$$"""''')))'''&&&'''&&&###"""$$$&&&'''&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''""" ###'''%%%'''(((((('''&&&&&&'''***###"""'''%%%(((((())))))))))))((((((&&&(((+++,,,+++++++++,,,+++,,,...//////111333555555666888999:::;;;;;;;;;@@@?????????@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGDDDFFFHHHHHHGGGCCC>>>;;;???@@@AAAAAABBBCCCGGGIIIQQQZZZjjj}}}~~~yyy&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$############$$$%%%''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$###""""""$$$$$$!!!!!!%%%&&&###$$$######"""""""""###############$$$$$$%%%%%%&&&$$$$$$$$$###!!!"""$$$&&&##################$$$$$$########################%%%$$$$$$###""""""!!!!!!$$$%%%$$$"""!!!!!!###&&&###############$$$$$$%%%###$$$&&&%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%'''(((((((((''''''$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$(((&&&$$$###############%%%$$$""" !!!###%%%"""""""""######$$$&&&&&&'''$$$%%%'''&&&###$$$)))#########$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$###!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$######$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%###%%%&&&%%%$$$###$$$%%%$$$%%%&&&%%%$$$###%%%&&&###############$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$"""!!!###%%%%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""###$$$%%%%%% """$$$$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$$$$###!!!!!!"""############"""######$$$%%%%%%((($$$###&&&########################$$$&&&%%%$$$###############&&&'''&&&%%%$$$$$$%%%'''###$$$$$$###""""""###%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&"""%%%%%%"""!!!$$$%%%###"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######&&&)))%%%'''(((((('''&&&&&&''',,,%%%%%%+++***###"""'''(((((())))))))))))((((((%%%'''***+++*********++++++,,,------...000444777666666888999:::;;;;;;;;;<<<<<<======>>>@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGFFFEEEBBB@@@>>>???@@@BBBBBBCCCEEEHHHKKKQQQ[[[kkk|||'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$$$$!!!!!!%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%%%%$$$$$$###""""""##############################%%%%%%%%%$$$######""""""&&&&&&%%%###!!! """$$$############$$$$$$$$$%%%"""$$$&&&&&&%%%######$$$###$$$&&&''''''%%%###"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""$$$%%%#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%###"""!!!!!!"""$$$%%%"""""""""""""""###$$$%%%$$$###%%%((('''$$$%%%)))""""""#########$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$###"""""""""###$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&"""###%%%$$$$$$###%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%###""""""%%%(((###############$$$%%%%%%&&&&&&''''''''''''&&&&&&#########$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%% """###$$$%%%&&&"""""""""###$$$$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!!!!!"""$$$%%%%%%$$$###"""""""""###(((((("""!!!&&&!!!""""""###$$$$$$%%%%%%&&&###!!!###&&&'''$$$!!!&&&''''''%%%###"""###%%%%%%'''((('''%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&&&&%%%%%%&&&(((###$$$""""""$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&)))***%%%'''(((((('''&&&&&&'''(((###$$$******%%%%%%***(((((())))))))))))((((((%%%''')))))))))((()))***+++,,,,,,,,,---000555888666777777888999:::;;;;;;:::;;;<<<===???AAABBBCCCBBBBBBBBBCCCDDDGGGIIIJJJJJJIIIGGGEEECCCBBBBBBAAA???@@@BBBCCCCCCFFFIIILLLQQQ\\\mmm&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$!!!!!!%%%&&&###"""###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$###############$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%###!!!!!!"""$$$######$$$$$$$$$%%%%%%$$$!!!$$$&&&'''%%%$$$#########$$$&&&'''&&&%%%"""!!!""""""#####################$$$%%%$$$""""""###$$$""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$#########%%%'''$$$###"""!!!"""###$$$%%%""""""!!!!!!"""######$$$!!!"""%%%''''''%%%&&&'''############$$$$$$$$$$$$%%%$$$$$$&&&((((((&&&%%%$$$############$$$%%%&&&"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&######$$$%%%&&&&&&''''''$$$%%%''''''&&&&&&''')))###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$"""###%%%'''$$$############$$$%%%%%%'''''''''''''''&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$$$$""" !!!$$$%%%### """######$$$$$$$$$$$$######$$$%%%&&&&&&%%%###"""&&&%%%$$$$$$$$$$$$%%%&&&!!!###$$$###$$$%%%'''%%%$$$######""""""############'''###"""$$$$$$$$$%%%%%%&&&&&&&&&  ###&&&'''%%%###"""###$$$###!!! !!!"""$$$&&&((('''%%%###""""""%%%$$$###"""###$$$%%%&&&!!!###%%%%%%$$$%%%&&&(((###$$$"""$$$%%%######$$$&&&&&&%%%$$$%%%'''%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###%%%((())))))$$$&&&(((((('''&&&'''(((&&&###$$$((()))&&&&&&)))(((((())))))))))))((((((&&&((()))***)))((()))+++(((***,,,...///111444666777777777888888999:::;;;:::;;;===???BBBDDDEEEFFFBBBBBBBBBCCCEEEHHHJJJLLLJJJIIIHHHFFFDDDCCCBBBAAA>>>???AAABBBCCCEEEIIILLLQQQ\\\ooo$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$$$$!!!!!!%%%&&&###"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&""""""""""""###$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$###""""""$$$&&&"""###$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%######$$$###$$$%%%&&&&&&$$$"""!!!&&&&&&&&&%%%%%%%%%%%%&&&"""###%%%$$$###"""###$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''"""$$$$$$###"""###&&&(((######""""""###$$$%%%&&&"""""""""!!!""""""###$$$ ###&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%'''(((&&&%%%###$$$&&&((('''%%%######$$$######$$$%%%&&&&&&''''''###$$$&&&&&&&&&&&&''')))!!!###$$$$$$######$$$&&&"""$$$&&&&&&%%%######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%############""""""""""""%%%""" !!!$$$%%%###!!!%%%%%%&&&'''((((((''''''"""###%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%% ###$$$$$$$$$&&&'''######""""""######$$$%%%!!!!!!'''$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$$$$"""!!!!!!""" !!!######""""""###$$$!!!###%%%$$$""" %%%$$$###"""###$$$%%%&&& """###$$$###$$$%%%'''###$$$###!!!$$$((('''######%%%&&&%%%$$$$$$&&&'''&&&$$$!!!!!!$$$&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++(((%%%$$$%%%'''''''''$$$&&&(((((('''&&&'''((()))'''(((++++++)))(((***(((((())))))))))))(((((()))***+++***))))))***,,,&&&)))---000111111222333777777777777777999::::::888:::===@@@CCCEEEFFFFFFBBBBBBBBBCCCEEEHHHJJJLLLHHHHHHIIIHHHFFFDDDAAA???===>>>@@@@@@AAACCCGGGJJJPPP\\\nnn##############################$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$###!!! $$$$$$############$$$$$$!!!""""""###$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""$$$$$$!!!!!!%%%&&&###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''!!!!!!!!!"""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$###### """###$$$######%%%&&&"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$ """$$$$$$###"""###$$$#########$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&''''''"""$$$%%%$$$""""""%%%)))############$$$$$$%%%&&&######"""""""""######$$$ $$$&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((())))))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$!!!%%%((('''$$$""""""$$$######$$$$$$%%%%%%&&&&&& !!!############%%%&&&!!!"""############$$$&&& ###&&&'''%%%###""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""!!! !!!############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###!!!!!!"""######"""######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$"""#########$$$%%%###"""""""""###$$$%%%%%%"""$$$ '''"""$$$%%%%%%$$$$$$###""""""!!!"""%%%'''%%%  !!!###%%%&&&%%%%%%&&&'''%%%&&&'''&&&$$$######$$$$$$$$$######$$$$$$%%%&&&!!!"""############$$$&&&$$$$$$###"""%%%***(((###$$$%%%%%%%%%$$$$$$&&&(((%%%### !!!$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$%%%'''(((''''''((()))''''''((((((((((((''''''(((((())))))))))))((((((***++++++***))))))+++,,,'''***...000111000111111888777777666777888999:::666888;;;>>>AAACCCDDDDDDBBBBBBBBBCCCDDDGGGIIIJJJGGGHHHHHHHHHFFFCCC@@@>>>===>>>@@@@@@@@@BBBEEEHHHPPP[[[lll~~~$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%$$$###"""!!!%%%$$$###""""""###$$$%%%!!!""""""###%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$"""$$$$$$!!!!!!%%%&&&###"""!!!""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$###$$$''')))###"""""""""###$$$%%%%%%################################################!!!###$$$$$$###"""###$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%###""""""%%%'''$$$######""""""###$$$%%%$$$###"""!!! !!!""" ###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$%%%&&&&&&&&&"""%%%&&&$$$!!!!!!$$$(((""""""######$$$%%%&&&&&&$$$$$$############$$$$$$"""&&&'''"""!!!%%%&&&$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((***)))'''$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%!!!&&&&&&###"""###&&&######$$$$$$$$$$$$$$$$$$ """"""""""""$$$&&&!!!###$$$$$$$$$$$$%%%'''"""###%%%%%%###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!###%%%$$$"""!!!"""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""!!!!!!###$$$ !!!"""############$$$$$$######$$$$$$%%%&&&######""""""""""""#########%%%$$$$$$$$$%%%%%%$$$######"""############&&&""""""&&& &&&$$$#####################&&&&&&%%%$$$"""!!!""""""###%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''(((######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$###"""((('''###$$$%%%%%%$$$###$$$&&&(((###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''###&&&((((((%%%###$$$&&&###%%%'''(((''''''((()))$$$%%%&&&&&&&&&''''''&&&(((((())))))))))))((((((*********)))((((((***,,,+++,,,---------...000222999888666666666777999:::666888;;;???AAACCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGEEECCCBBB@@@@@@???@@@AAAAAA@@@BBBDDDGGGPPPYYYjjj}}}zzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%!!!""""""$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%"""$$$$$$!!!!!!%%%&&&###"""!!! !!!###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$######$$$'''***%%%$$$######"""#################################""""""""""""""""""#########%%%&&&%%%###!!!!!!""""""###%%%''''''&&&%%%$$$&&&&&&$$$"""!!!"""%%%((($$$###"""!!!!!!###%%%''''''&&&$$$#########$$$%%%"""$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&###$$$%%%%%%######$$$%%%""""""###$$$$$$%%%&&&&&&###%%%'''%%%!!! $$$(((""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###((('''!!! $$$&&&$$$"""############$$$$$$$$$$$$%%%&&&)))******'''$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%######%%%((($$$$$$##################!!!#########$$$&&&'''"""$$$%%%%%%%%%%%%'''((($$$$$$$$$"""!!!!!!$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%%%%###"""$$$&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$""" """&&&""""""###$$$%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''########################"""&&&''''''&&&'''''''''&&&%%%###"""!!!!!!!!! %%%$$$###&&& )))$$$$$$$$$%%%%%%&&&''''''&&&""" !!!&&&))))))(((###%%%'''&&&$$$###"""""""""""""""!!! ###%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$$$$$$$&&&%%%"""%%%&&&###$$$%%%%%%$$$###$$$&&&(((!!!###&&&(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###))))))%%%###%%%'''###%%%'''(((''''''((()))%%%((())))))***,,,,,,+++(((((())))))))))))(((((()))***)))(((&&&''')))+++///...,,,***))),,,111555999888666555666777999:::888:::>>>AAADDDEEEEEEEEECCCBBBBBBBBBCCCDDDFFFGGGKKKHHHEEEBBB@@@@@@AAABBBAAABBBBBBBBBAAABBBEEEGGGPPPYYYhhh{{{yyy{{{ ###&&&'''&&&$$$$$$$$$!!!&&&)))'''!!!"""'''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$$$$$$$$$$&&&'''""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$""" !!!$$$$$$### ###$$$%%%%%%$$$###!!! $$$$$$%%%###"""!!!###$$$...###%%%((($$$###'''!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$###"""%%%***!!!'''+++&&&)))"""%%%''''''&&&$$$$$$%%%###$$$$$$###""""""###%%%%%%""" !!!$$$&&&%%%### !!!!!!""""""######"""###$$$###!!!!!!!!!"""$$$$$$############$$$$$$ !!!"""##################%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###"""######""""""###%%%''''''&&&&&&&&&'''***(((%%%""""""$$$'''***'''$$$!!!!!!$$$&&&&&&%%%%%%%%%############%%%%%%***'''$$$$$$%%%&&&$$$""""""###$$$%%%&&&%%%$$$###'''$$$$$$'''&&&######&&&%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$%%%###!!!######$$$$$$$$$$$$######"""&&&&&&$$$$$$&&&%%%"""!!!"""$$$%%%%%%&&&((()))"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$"""$$$&&&!!!$$$'''((('''&&&&&&&&&$$$###""""""!!!!!!""""""!!!$$$%%%$$$###$$$%%%&&&$$$######$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$""""""$$$&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''$$$###$$$###!!!###)))'''&&&$$$#########$$$$$$"""###$$$%%%%%%$$$###"""666+++$$$$$$%%%!!!!!!&&&&&&%%%$$$#########$$$"""###%%%&&&&&&%%%###"""%%%$$$###""""""$$$&&&'''&&&%%%###!!! !!!!!!########################((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%''')))''''''&&&&&&&&&''''''(((&&&'''((()))*********)))+++++++++*********))))))***---((((((...)))&&&...+++,,,,,,,,,,,,...111444666555555555555777888999===>>>>>>>>>>>>>>>===<<>>????????????DDDDDDCCCAAAAAACCCGGGKKKJJJIIIGGGEEECCCBBBAAA@@@???@@@AAABBBBBBCCCFFFHHHLLLVVVggg{{{yyy{{{###$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$%%%'''"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$### !!!"""###$$$$$$$$$$$$ """#########$$$&&&((($$$###!!!!!!%%%############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######&&&!!!)))***""""""###$$$$$$###""""""###%%%###$$$$$$###""""""###%%%###"""!!!"""###$$$$$$############"""""""""""""""!!!#########$$$%%%'''$$$$$$############$$$$$$$$$$$$###"""###$$$%%%&&&###%%%&&&&&&%%%$$$%%%%%%#########$$$$$$$$$$$$%%%"""""""""######$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%$$$$$$)))'''$$$$$$%%%&&&'''&&&''''''&&&&&&&&&&&&'''''''''%%%#########$$$###"""############$$$%%%&&&''''''$$$$$$&&&&&&######%%%!!!"""###$$$%%%&&&&&&'''$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$######!!!###""""""###!!!###$$$&&&%%%%%%$$$&&&'''"""$$$&&&&&&%%%%%%%%%&&&###""" $$$&&&!!!$$$&&&&&&$$$"""$$$&&&"""$$$&&&&&&%%%#########&&&%%%$$$$$$######$$$$$$"""""""""###%%%&&&%%%###$$$&&&$$$###%%%)))!!!""""""###############"""###$$$$$$$$$%%%''')))%%%$$$######"""#########"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###!!!"""$$$### !!!%%%&&&%%%$$$#########$$$$$$&&&'''''''''&&&%%%$$$$$$&&&!!!###&&&&&&&&&&&&######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$#########$$$$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***+++++++++***************++++++%%%&&&///+++%%%+++++++++,,,++++++---111444555555555666777:::<<<===888999;;;>>>@@@AAABBBBBBCCCCCCCCCBBBAAACCCGGGKKKIIIHHHFFFCCCAAA???>>>>>>>>>@@@AAAAAAAAACCCEEEGGGLLLWWWiii~~~|||$$$%%%%%%$$$###$$$&&&(((&&&$$$"""###%%%&&&$$$"""%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%"""%%%######&&&$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$### '''!!!(((***###$$$$$$$$$$$$###!!!"""$$$&&&###$$$$$$###""""""###%%%#########$$$$$$%%%$$$$$$$$$$$$$$$######"""""""""!!!"""###""""""$$$%%%$$$$$$############$$$$$$"""!!! !!!######%%%&&&&&&%%%$$$%%%&&&""""""#########$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%$$$######%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""#########"""######""""""###%%%'''((('''$$$###&&&%%%""""""%%%""""""###$$$%%%%%%&&&&&&$$$######$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###""""""$$$###$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&###"""!!!!!!"""$$$&&&(((!!!$$$&&&&&&$$$"""$$$&&&$$$%%%'''&&&$$$#########$$$###""""""!!!!!!""""""""" !!!###$$$###!!!!!!&&&&&&###!!!###%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%%%%$$$######""""""""""""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!###&&&$$$ !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!%%%###"""###%%%$$$"""!!!"""!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%''')))+++************************------''')))222...''',,,***++++++++++++---111333444444555666888;;;>>>???888:::<<<>>>@@@AAABBBCCCBBBBBBBBBBBBBBBCCCGGGJJJIIIHHHEEECCC@@@???======???@@@BBBCCCCCCCCCFFFHHHKKKWWWjjj$$$%%%&&&%%%$$$$$$&&&(((&&&###!!!"""&&&'''%%%"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&######$$$%%%%%%%%%%%%$$$ !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&###"""$$$%%%$$$###$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###))) &&&***%%%'''%%%&&&%%%$$$######%%%'''###$$$$$$###""""""###%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""%%%&&&''''''%%%%%%%%%'''$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%$$$$$$&&&'''""""""#########$$$$$$$$$$$$&&&((('''$$$""""""######$$$$$$$$$######%%%'''%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$###""""""###%%%&&&(((&&&######%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$### $$$&&&%%%%%%&&&'''&&&$$$###$$$%%%"""$$$&&&&&&%%%%%%%%%&&&"""###$$$%%%&&&'''&&&&&&!!!$$$&&&&&&$$$"""$$$&&&&&&'''((('''%%%$$$$$$%%%$$$###""""""!!!!!!""""""%%%$$$###$$$%%%&&&%%%%%%'''%%%###""""""######$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""$$$'''%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$!!!"""!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&((()))))))))(((&&&&&&&&&(((+++,,,************************+++,,,'''***111---''',,,***++++++++++++---000333444444444666888;;;>>>@@@;;;<<<===???@@@@@@AAAAAA@@@AAABBBBBBBBBDDDGGGJJJIIIHHHFFFCCCAAA@@@???>>>@@@BBBDDDEEEEEEEEEGGGIIIJJJVVVjjj$$$%%%&&&&&&%%%%%%&&&''''''%%%###%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%''''''%%%$$$$$$######$$$%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$######$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$))) %%%***%%%(((%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$###""""""###%%%!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$((('''%%%$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((#########$$$$$$$$$$$$%%%!!!%%%((()))&&&%%%&&&((($$$%%%%%%$$$######&&&(((###"""!!! !!!###%%%&&&"""###%%%%%%$$$###%%%&&&''''''((((((((((((''''''$$$$$$%%%$$$""""""$$$%%%$$$$$$######$$$$$$%%%&&&&&&######%%%%%%""""""$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$!!!"""&&&(((&&&$$$&&&&&&&&&$$$$$$$$$&&&"""$$$&&&&&&%%%%%%%%%&&& """$$$&&&'''&&&$$$###!!!$$$&&&&&&$$$"""$$$&&&&&&'''((('''%%%$$$%%%'''&&&%%%$$$$$$######$$$$$$###$$$$$$###""""""###%%%((($$$!!! ###%%%''''''$$$%%%%%%&&&&&&&&&&&&&&& ###$$$######$$$&&&######$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%"""###'''######$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%% ###$$$######%%%%%%"""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''!!!###%%%''')))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***((((((''''''((()))+++,,,***************+++++++++&&&***'''(((...(((###*********+++******,,,000333444444444555888:::===???===>>>>>>???@@@@@@@@@??????@@@BBBBBBBBBDDDGGGJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@BBBEEEFFFFFFFFFHHHIIIHHHTTThhh~~~###%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!"""$$$%%%$$$###"""""""""###$$$$$$%%%&&&%%%$$$$$$%%%'''"""###%%%$$$###$$$$$$$$$ !!!###$$$%%%$$$###"""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$!!!((( &&&)))###%%%###$$$&&&&&&$$$###$$$%%%###$$$$$$###""""""###%%%"""%%%&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!###$$$$$$""""""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%$$$$$$$$$''')))$$$$$$$$$$$$%%%%%%%%%%%%!!!&&&***+++(((&&&(((***%%%&&&%%%$$$###$$$''')))"""######$$$%%%%%%&&&&&& ###%%%&&&%%%%%%&&&(((&&&'''((())))))((('''&&&###%%%&&&%%%######%%%'''$$$$$$%%%%%%%%%$$$######&&&######%%%%%%"""!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%###$$$'''(((%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&$$$"""$$$&&&$$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$"""$$$""" %%%"""""""""""""""###&&&((($$$$$$%%%&&&&&&&&&&&&%%% """%%%&&&%%%%%%&&&'''""""""###$$$%%%$$$######%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$### """'''"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$&&&'''((( $$$%%%""""""&&&'''%%%%%%$$$$$$############$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%%%%!!!###%%%'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&''''''((())))))***))))))*********+++++++++###))))))))),,,$$$!!!+++******+++******,,,000333333333444555777999<<<=========>>>???@@@@@@@@@@@@>>>@@@AAABBBBBBDDDGGGIIIGGGFFFEEECCCBBBBBBAAAAAA???AAADDDFFFFFFFFFGGGHHHGGGRRRfff|||"""%%%''')))(((&&&%%%&&&######$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%% ###$$$$$$!!! """$$$!!!!!! """###$$$"""###%%%%%%$$$%%%''')))!!!$$$&&&%%%%%%'''(((''' """$$$%%%$$$######$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%% ''')))!!!"""!!!###%%%%%%$$$###"""######$$$$$$###""""""###%%% $$$$$$"""!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&(((***$$$$$$############$$$$$$&&&''''''''''''&&&%%%$$$###$$$%%%$$$###$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%***...---(((%%%&&&(((&&&&&&&&&%%%###$$$'''***###%%%(((***+++***)))''' ###&&&'''&&&&&&(((***$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&######%%%((($$$%%%&&&&&&%%%$$$"""!!!&&&###"""%%%$$$!!!!!!$$$""""""###$$$%%%&&&&&&'''!!!$$$&&&&&&$$$$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$ $$$%%%###$$$''''''$$$###$$$&&&%%%%%%$$$&&&'''"""$$$&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''!!!$$$&&&&&&$$$"""$$$&&&"""$$$$$$$$$######%%%'''$$$######"""!!!""""""""" %%%)))%%%###)))###&&&%%%!!!"""&&&######$$$%%%%%%%%%%%%$$$$$$&&&(((((('''%%%$$$%%%!!!"""###$$$%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%"""!!!"""!!!"""'''"""###$$$%%%&&&%%%%%%$$$$$$#########$$$&&&((()))"""''''''"""!!!%%%'''$$$&&&&&&%%%$$$#########$$$"""###%%%&&&&&&%%%###"""!!!###$$$&&&&&&%%%$$$#########%%%%%%%%%$$$###"""##############################""""""###%%%&&&(((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((******$$$%%%&&&'''(((((((((((())))))******++++++++++++"""+++,,,,,,,,,$$$"""...)))************,,,000222444333444444666888:::<<<<<<===>>>???@@@AAAAAAAAA>>>???AAABBBBBBDDDGGGIIIEEEEEEDDDCCCBBBBBBBBBBBB>>>@@@CCCEEEEEEEEEFFFGGGFFFQQQdddzzz$$$$$$#########$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$'''$$$!!!"""$$$&&&%%%$$$######"""###%%%&&&&&&%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%### ###&&&"""""""""""""""""""""""" """###$$$$$$###!!! %%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""############""""""!!!!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!%%%%%%$$$###$$$%%%&&&''''''%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&)))&&&%%%))))))%%%''''''&&&######%%%(((((((((%%%$$$%%%### !!!%%%"""(((,,,---***&&&###%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%% '''---%%%####################################$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((########################%%%%%%%%%&&&'''((('''%%%$$$""" !!!$$$&&&%%%###!!! $$$&&&%%%###!!!"""###$$$%%%$$$######&&&%%%%%%$$$###"""!!!!!!!!!###%%%%%%###"""###$$$"""$$$&&&&&&&&&%%%&&&'''#########$$$$$$%%%%%%%%% """%%%$$$""" """###'''(((&&&!!!!!!%%%'''&&&#########$$$%%%%%%%%%&&&%%%&&&'''&&&$$$"""!!!"""########################"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%''')))%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&%%%$$$###""""""############$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%&&&%%%$$$###""""""""""""###$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((///$$$$$$%%%!!!...---)))+++,,,+++))))))***++++++++++++)))((((((+++---)))***+++++++++,,,///111777666555666888888777555>>>???@@@AAAAAABBBBBBAAABBBAAAAAABBBCCCEEEGGGHHHIIIGGGDDDAAA@@@@@@@@@AAA@@@@@@@@@BBBEEEFFFEEEDDDJJJTTTfff|||$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''$$$""""""$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$#########""""""%%%&&&&&&$$$!!! !!!###########################$$$$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""" """$$$&&&'''&&&$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""############$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''&&&""" $$$'''%%%"""#########$$$$$$%%%%%%%%%!!!&&&)))&&&%%%((('''$$$&&&''''''%%%%%%&&&''''''(((%%%%%%&&&%%%###%%%)))!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""" ((()))"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%###!!!"""$$$%%%$$$###&&&$$$"""###%%%&&&%%%###!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$###""""""""""""$$$%%%%%%###""""""###!!!###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!"""$$$$$$''''''$$$$$$''''''$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''((((((!!!""""""  """$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$"""!!!!!!"""###"""!!!######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((($$$'''$$$,,,)))+++'''***+++,,,+++***)))***+++)))))))))'''&&&&&&)))+++(((***+++,,,+++---///111444666777666555777;;;>>>;;;<<<===>>>???@@@@@@@@@CCCCCCBBBBBBBBBDDDEEEFFFGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEHHHSSSeee|||$$$%%%'''((()))((('''&&&&&&'''(((((())))))((((((&&&$$$######$$$%%%%%%$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$############""""""$$$%%%%%%###""""""###########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!%%%(((***)))'''&&&''''''%%%$$$$$$#########%%%$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&)))&&&!!!!!!!!!"""###$$$$$$%%%%%%"""&&&)))'''&&&''''''%%%###$$$&&&&&&%%%%%%&&&(((((($$$###%%%%%%$$$&&&***$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&... )))###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$""""""$$$$$$$$$###***)))''''''''''''%%%###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""%%%&&&'''&&&$$$############$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%"""&&&'''%%%&&&'''&&&"""$$$$$$$$$###############"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''((((((&&&&&&%%%###""""""$$$&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$###"""###$$$%%%$$$############$$$$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$+++)))---''''''***+++,,,,,,******+++,,,)))))))))(((&&&''')))+++(((***+++,,,,,,---000222222666888666444666>>>FFF<<<===???AAACCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEGGGRRReee}}}$$$&&&)))++++++***'''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%#########$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''))))))((('''&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!!!!%%%(((&&&###!!!!!!"""###$$$%%%&&&&&&"""$$$''''''&&&''''''(((""""""###$$$$$$%%%***000(((###!!!"""###"""###&&&%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###***%%%--- ((("""'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%%%%&&&&&&%%%$$$###############******)))(((''''''&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&%%%###!!!!!!"""&&&'''((('''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########%%%&&&!!!$$$%%%######&&&&&&###$$$$$$$$$######"""""""""!!!"""$$$%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''+++&&&,,,***+++,,,,,,++++++,,,---***++++++***))))))***,,,(((***+++,,,,,,...000222222555777666555777===CCC<<<===???AAACCCEEEFFFFFFDDDCCCBBBAAABBBCCCDDDEEEDDDDDDDDDEEEDDDCCCBBBAAAAAABBBCCCCCCCCCDDDEEEFFFHHHSSSfff~~~###&&&)))+++,,,***'''%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$"""$$$%%%%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###!!!########################$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&############$$$$$$%%%&&&$$$###############$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%&&&&&&'''!!!"""$$$''''''''')))+++&&&###"""$$$%%%'''222>>>---&&&""""""###""""""$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$(((!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$#########$$$&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%%%%###"""""""""!!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%$$$"""$$$"""$$$%%%$$$%%%$$$$$$$$$######"""""" """$$$$$$######$$$%%%########################%%%%%%$$$######$$$$$$%%%###&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###%%%%%%$$$"""''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%''''''''''''''''''''''''''''''''''''''''''''''''(((***&&&)))&&&///)))***,,,,,,+++***,,,---***+++++++++))))))***,,,(((***+++,,,---...111333444444444666888999::::::666888:::<<>>@@@BBBCCCDDDDDDAAAAAA@@@@@@AAACCCDDDEEEIIIHHHFFFDDDBBBBBBBBBBBBCCCEEEFFFDDDAAAAAAEEEIIIJJJUUUiii!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&!!!$$$''''''$$$######%%%###&&&(((&&&""" """%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$!!! ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%######&&&%%%$$$###""""""""""""######""""""###$$$%%%%%%%%%%%%$$$$$$%%%'''((()))###$$$%%%&&&'''&&&%%%%%%"""!!!"""$$$'''(((&&&$$$%%%%%%$$$$$$###""""""""")))%%%%%%(((&&&"""###(((&&&""""""'''%%%$$$///@@@111((("""###''''''''')))$$$$$$########################################## """$$$$$$$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''"""///$$$&&&#########$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''###"""$$$'''"""%%%&&&%%%######&&&)))"""%%%&&&%%%###"""###&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&& """$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########!!! """%%%'''&&&!!! $$$&&&%%%%%%((((((%%%%%%%%%%%%&&&&&&'''''''''!!!###$$$$$$"""!!!"""###########################'''&&&$$$""""""###$$$%%%"""######"""!!!"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%###!!!&&&%%%$$$###""""""""""""''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%"""+++)))+++***%%%'''((()))((((((***,,,)))***,,,,,,***)))***+++(((***,,,---...///333555555777999777444555<<>>@@@AAAAAABBBCCCBBBAAAAAAAAAAAACCCCCCKKKIIIFFFCCCBBBAAABBBCCCCCCFFFGGGDDDAAAAAAEEEJJJHHHTTTiii&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%$$$"""!!!"""$$$%%%###!!!###&&&'''%%%###%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&!!!!!!###$$$$$$%%%$$$$$$"""%%%$$$""""""%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###!!!###%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%###!!!###&&&'''%%%###!!!&&&((($$$"""$$$((((((...***%%%###$$$%%%$$$###%%%"""!!!$$$&&&$$$$$$%%%&&&###%%%)))(((%%%'''---%%%&&&%%%$$$######&&&(((%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%$$$######$$$"""$$$&&&&&&%%%%%%&&&'''!!!"""###%%%&&&&&&%%%%%%%%%*** ###%%%###((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%"""$$$)))"""###%%%%%%%%%%%%'''((( ###&&&&&&$$$$$$'''***"""###$$$%%%%%%$$$###"""###%%%&&&&&&$$$$$$%%%''' ###%%%%%%""" !!!"""(((%%%""""""$$$&&&%%%###$$$'''&&&###"""###""" ###''''''&&&%%%&&&(((((("""!!!$$$%%%###&&&,,,%%%&&&'''&&&$$$###$$$%%%$$$###"""!!!!!!"""###$$$ !!!$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!"""'''((('''"""$$$%%%%%%$$$###%%%&&&  %%%((()))"""###%%%%%%%%%%%%&&&(((%%%"""!!!'''%%%!!!&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''"""############$$$$$$$$$$$$############%%%&&&'''!!!###%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&&&&######&&&&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&###***---)))&&&))))))'''***+++,,,---,,,***)))'''((()))***)))((((((***,,,---......---...111555999777555444555888:::::::::777999<<>>@@@@@@@@@???@@@@@@??????@@@BBBDDDFFFIIIHHHFFFEEECCCCCCBBBBBBAAABBBCCCCCCBBBDDDGGGIIINNNWWWhhh$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''')))((('''%%%$$$######"""$$$$$$###$$$%%%&&&((()))$$$$$$%%%###"""!!!###$$$$$$###"""###%%%&&&%%%$$$"""#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%######""""""###$$$&&&'''###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############''''''''''''&&&%%%$$$###"""###$$$&&&'''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$%%%'''((('''&&&%%%***---)))%%%%%%&&&$$$+++)))&&&%%%&&&'''(((((('''###"""%%%&&&$$$###$$$&&&%%%%%%'''&&&###%%%)))!!!###%%%&&&%%%%%%&&&(((%%%$$$$$$$$$$$$%%%&&&&&&$$$######"""###$$$&&&''' """$$$%%%%%%%%%'''(((&&&$$$"""!!!"""$$$''')))&&&"""*** +++$$$&&&######$$$%%%%%%%%%%%%$$$$$$"""$$$'''(((%%%%%%'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$############$$$$$$!!!###$$$$$$###"""$$$%%%&&&''''''&&&###!!!!!!!!!&&&$$$"""###$$$%%%%%%$$$!!!%%%%%%$$$$$$''''''$$$"""###%%%%%%$$$######$$$$$$"""###%%%&&&$$$%%%'''!!!###$$$$$$###"""###%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,((($$$$$$%%%%%%### """$$$%%%%%%$$$###%%%&&&(((&&&$$$###$$$%%%$$$###"""###$$$$$$###"""###%%%%%%)))### %%%### %%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$&&&"""############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$#########"""%%%&&&$$$$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))'''"""!!!%%%***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''!!!%%%(((''''''***+++***,,,***(((''''''((()))+++&&&(((++++++***))))))***+++---...---------///111666555444666888:::999999666888:::<<<>>>?????????@@@@@@??????@@@BBBDDDFFFFFFFFFEEECCCCCCBBBBBBBBB>>>@@@AAABBBCCCFFFIIILLLOOOXXXjjj###$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((&&&%%%$$$#########'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$###""""""###%%%$$$######$$$%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&##################$$$$$$"""!!!!!!$$$%%%%%%###!!!"""&&&'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&'''&&&&&&$$$(((&&&###$$$$$$###(((&&&%%%%%%%%%'''((()))&&&""" ###$$$"""!!!"""''''''((('''&&&%%%&&&((("""%%%'''&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!###%%%''''''!!!$$$%%%%%%%%%'''(((&&&%%%#########%%%'''((('''###,,,!!!,,,$$$%%%""""""###$$$$$$$$$$$$$$$ !!!###'''((('''&&&&&&$$$&&&&&&&&&$$$###$$$&&&'''%%%###$$$&&&'''%%%###%%%%%%###""""""###%%%%%%"""###$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$######$$$%%%%%%%%%"""%%%&&&$$$%%%''''''$$$###$$$$$$$$$############""""""$$$&&&&&&%%%$$$%%%!!!###$$$$$$######$$$&&&%%%$$$############$$$%%%######"""""""""###$$$%%%!!!###$$$$$$######$$$%%%###############$$$$$$$$$%%%$$$###$$$&&&'''%%%###"""$$$%%%%%%$$$###%%%&&&!!!""""""$$$%%%&&&&&&&&&"""###$$$###!!!!!!!!!###"""&&&!!!%%%%%%$$$***######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""###### """"""!!! !!!"""###########################$$$%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$!!! $$$'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$&&&&&&%%%%%%%%%%%%%%%***)))(((''''''((())))))%%%(((+++,,,+++***))))))&&&)))+++---...000222444555444444666888:::999888666777999;;;===>>>>>>>>>@@@@@@??????@@@BBBDDDFFFEEEDDDCCCBBBBBBBBBBBBBBB???@@@BBBCCCDDDFFFJJJMMMPPPZZZmmm###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%###$$$$$$###""""""###%%%######$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""!!!!!!$$$%%%&&&###!!!###&&&'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!""""""#####################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&"""######'''******$$$$$$$$$$$$$$$%%%'''(((&&&"""!!!$$$&&&###"""$$$###%%%%%%###!!!"""###$$$"""%%%'''&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%"""!!!!!!$$$''''''&&&"""$$$%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%!!!***$$$******###%%%!!!"""######$$$$$$######!!!###%%%%%%%%%%%%###!!!$$$&&&&&&&&&$$$###$$$&&&%%%###!!!###''')))'''%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$&&&&&&''''''"""###$$$$$$$$$$$$%%%%%%$$$''''''%%%$$$&&&%%%"""$$$$$$##################!!!###%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$$$$&&&'''$$$###"""!!!!!!"""###$$$######"""""""""###$$$%%%!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$ !!!"""$$$&&&&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&!!!"""######$$$&&&'''((('''%%%%%%%%%'''"""&&&!!!%%%&&&$$$+++######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%$$$!!! """%%%(((!!!###%%%%%%$$$###$$$%%%########################$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''((((((((((((((('''((()))******)))((('''%%%(((+++,,,+++***))))))&&&))),,,...///000333555444333444666888999888777666777888:::<<<===>>>???@@@@@@??????@@@BBBDDDFFFDDDDDDCCCBBBBBBAAABBBBBBAAABBBCCCCCCCCCEEEHHHKKKPPP[[[ooo###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((######"""###$$$%%%'''((("""###$$$###""""""$$$&&&"""$$$%%%%%%$$$###%%%&&&!!!"""""""""###$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######""""""###$$$&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%$$$######$$$&&&###'''%%%###%%%''''''"""###$$$$$$$$$$$$&&&(((((($$$###'''((('''&&&((("""&&&&&&###"""$$$&&&%%%!!!###%%%&&&%%%%%%&&&((("""######$$$%%%$$$$$$$$$%%%"""!!!###&&&'''&&&### """$$$%%%$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$###***###(((((("""%%%""""""###$$$$$$$$$$$$###&&&(((((($$$"""""" $$$%%%&&&&&&$$$$$$%%%&&&###""""""$$$&&&(((((('''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$""""""###&&&(((((((((!!!###%%%%%%%%%$$$%%%&&&$$$''''''$$$$$$%%%%%%!!!%%%$$$""""""$$$%%%%%%$$$!!!$$$%%%$$$$$$&&&$$$!!!$$$%%%&&&&&&%%%$$$%%%'''$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%""""""######$$$%%%%%%%%%"""######$$$$$$#########"""$$$%%%%%%$$$###%%%&&&!!!###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$)))$$$!!!&&&%%%"""(((######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$"""############$$$$$$$$$$$$###  """&&&((("""$$$&&&&&&%%%$$$%%%&&&#########$$$$$$$$$$$$$$$%%%######&&&&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&''''''%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''###"""&&&)))))))))+++&&&'''***++++++***)))'''&&&(((++++++***))))))******,,,---------...111333333333444666999999888666777777888:::<<<===??????@@@@@@??????@@@BBBDDDFFFEEEEEEDDDBBBBBBAAAAAAAAACCCDDDDDDDDDCCCDDDGGGIIIPPP\\\qqq$$$%%%&&&%%%$$$###$$$&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&'''(((######""""""###%%%'''((("""###$$$###""""""$$$&&&"""$$$%%%%%%######$$$'''""""""""""""############!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$###"""""""""###$$$$$$######"""""""""""""""#########$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$&&&&&&$$$###%%%'''&&&+++,,,&&&""""""###""""""$$$&&&&&&$$$$$$&&&(((%%%"""!!!&&&((('''&&&(((###'''((($$$###''')))(((###%%%%%%%%%$$$$$$&&&(((!!!"""###$$$%%%$$$$$$###%%%###"""$$$(((((($$$ """###%%%%%%#########$$$&&&&&&&&&&&&%%%&&&&&&&&& ((("""(((((("""%%%"""###$$$$$$%%%%%%$$$$$$&&&)))(((###!!!###"""###$$$%%%%%%%%%%%%&&&'''###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%###!!!"""%%%''''''&&& """%%%&&&%%%$$$%%%&&&!!!$$$%%%######&&&%%%"""&&&###!!!"""%%%''''''&&&!!!%%%%%%""""""%%%%%%!!!$$$%%%&&&%%%$$$###$$$%%%$$$$$$###""""""###$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!###$$$$$$######$$$%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""######"""$$$%%%%%%$$$###%%%&&&'''(((***(((&&&%%%'''(((!!!""""""!!!!!!###$$$###((($$$"""(((&&&"""'''######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$"""############$$$$$$$$$###""""""""""""######### """$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%"""###''''''###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&!!!$$$(((''''''***((())))))******+++******''')))******))))))***+++******+++++++++---000333222333444666999999777666888888999:::<<<>>>???@@@@@@@@@??????@@@BBBDDDFFFGGGFFFEEECCCBBBAAAAAAAAACCCDDDDDDDDDDDDEEEHHHJJJOOO\\\rrr$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%"""###$$$###""""""$$$&&&!!!$$$&&&%%%###"""$$$'''#########""""""""""""""""""###%%%&&&''''''&&&&&&!!!!!!###$$$$$$%%%$$$$$$###&&&(((&&&$$$"""$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! &&&%%%$$$""""""""""""###$$$$$$###############$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$######&&&((('''%%%$$$&&&))) %%%'''$$$"""%%%((()))###%%%((('''%%%$$$&&&)))!!!"""%%%$$$$$$&&&$$$%%%!!! %%%'''%%%%%%&&&%%%$$$######&&&(((!!!"""###$$$%%%$$$######%%%###"""%%%)))(((###"""$$$%%%%%%###""""""###)))'''%%%######%%%'''(((%%%!!!)))***###%%%######$$$%%%%%%%%%%%%$$$###'''&&&""""""'''(((%%%"""###%%%%%%%%%%%%'''((($$$&&&((('''###"""$$$&&&$$$$$$&&&''''''&&&$$$$$$!!!###$$$$$$######$$$%%%&&&$$$!!!!!!$$$&&&&&&$$$"""&&&&&&%%%$$$%%%'''"""###"""###&&&'''$$$&&&###!!!"""%%%(((((('''"""&&&%%%!!!!!!%%%%%%!!!$$$%%%%%%$$$"""!!!"""###%%%%%%$$$######$$$%%%%%% """$$$%%%%%%%%%###"""!!!###$$$$$$######$$$%%%######$$$%%%&&&&&&''''''%%%%%%&&&%%%$$$$$$%%%'''"""$$$%%%%%%$$$###%%%&&&"""$$$%%%$$$""""""$$$''' """###$$$###$$$%%%'''%%%###""")))(((%%%***######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%"""############$$$$$$$$$!!!###$$$%%%%%%### """$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""''''''""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%% ###(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))...'''$$$(((+++((((((***+++***)))((()))***,,,...((()))***)))((((((***,,,&&&&&&'''((()))---222666222222444666999999777555888888999:::<<<>>>@@@AAA@@@@@@??????@@@BBBDDDFFFHHHGGGFFFDDDBBBAAAAAA@@@BBBCCCDDDDDDDDDFFFIIIKKKOOO\\\rrr"""###$$$%%%&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&###!!!###$$$%%%$$$###"""###$$$$$$$$$$$$###!!!!!!$$$&&&'''$$$###%%%$$$""""""%%%&&&%%%$$$$$$$$$%%%&&&''''''######(((***&&&$$$'''###$$$%%%%%%%%%%%%$$$###"""&&&$$$ $$$,,,+++"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%% !!! !!!###&&&$$$%%%%%%&&&%%%$$$###"""###$$$&&&&&&$$$######$$$########################&&&'''((('''&&&&&&'''(((######%%%&&&&&&%%%######%%%%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%%%%&&&&&&%%%$$$###%%%&&&""""""###"""###'''''''''&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######################## %%%!!!&&&%%%"""(((%%%%%%%%%$$$$$$$$$#########!!!"""%%%&&&$$$%%%(((&&&%%%###"""!!!"""############$$$%%%%%%&&&''''''%%%$$$#########$$$&&&&&&%%%######%%%''''''### """%%%'''&&&$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&"""%%%((('''%%%###%%%'''""""""###$$$$$$$$$$$$######""""""$$$''''''%%%"""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$###### &&&%%% !!!######!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%########################%%%%%%%%%$$$$$$######### ###%%%&&&''''''&&&$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########&&&&&&"""!!!$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""###%%%''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$'''(((((((((&&&%%%%%%''')))))))))))))))******+++(((((('''&&&%%%&&&)))+++''')))+++,,,,,,---///111444777999999666444666888777999<<<>>>>>>>>>???@@@AAA???>>>>>>AAACCCDDDDDDGGGEEECCCBBBBBBBBBAAA@@@EEEFFFFFFFFFEEEEEEGGGIIIRRR[[[qqq######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""$$$%%%$$$###"""###$$$###$$$$$$###!!!"""###%%%$$$""""""%%%&&&%%%&&&)))&&&%%%$$$$$$$$$%%%&&&'''%%%"""$$$))))))%%%"""$$$###$$$%%%%%%%%%%%%$$$######$$$$$$"""$$$((('''$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%######$$$######$$$&&&((($$$$$$%%%%%%%%%$$$"""!!!###$$$&&&%%%$$$###$$$%%%########################%%%&&&'''&&&%%%$$$%%%'''######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%$$$###%%%'''%%%######''''''%%%%%%(((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&+++'''$$$(((&&&!!!&&&%%%%%%$$$$$$$$$#########$$$!!!"""%%%&&&$$$$$$''')))((('''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!"""###$$$###"""###%%%''''''$$$""""""$$$&&&'''&&&%%%%%%&&&"""###$$$$$$$$$$$$%%%&&&###$$$$$$###!!! """"""###$$$$$$$$$$$$$$$%%%$$$###$$$'''(((&&&$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$######%%%***'''&&&((()))((("""######$$$$$$$$$#########$$$%%%%%%######$$$%%%########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""&&&&&&!!! ###$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%%%%%%%$$$"""'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%***++++++***'''&&&&&&''')))))))))))))))******+++))))))***)))((((((***---&&&(((***,,,---...000222666555666777888888777666777999<<<>>>>>>>>>???@@@@@@@@@??????@@@BBBDDDFFFIIIGGGDDDCCCCCCBBB@@@???DDDEEEFFFFFFEEEFFFHHHJJJSSS\\\qqq$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!###&&&'''"""###$$$$$$###"""###$$$###$$$$$$###""""""###%%%!!!###$$$######'''%%%%%%$$$###$$$%%%&&&'''&&&%%%'''***)))%%%"""######$$$$$$%%%%%%$$$$$$###$$$"""###&&&$$$""""""&&&$$$######""""""######$$$$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""!!! !!!$$$&&&######$$$$$$######"""!!!###$$$%%%%%%$$$###$$$%%%###########################%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$############$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''&&&$$$&&&))))))&&&%%%'''#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&+++(((&&&***'''!!!%%%$$$$$$$$$###############$$$!!!"""%%%&&&$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$""""""###%%%''''''%%%###"""$$$%%%%%%$$$###$$$&&&!!!"""$$$$$$###$$$%%%'''%%%###"""#########"""!!!"""######$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$######(((((('''$$$$$$((((((&&&###############"""!!!!!!###$$$%%%%%%######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&'''"""&&&&&&!!! """###"""$$$$$$######$$$$$$%%%&&&'''&&&%%%&&&'''&&&###!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''++++++,,,***'''&&&&&&''')))))))))))))))******+++(((***+++,,,+++***+++,,,&&&(((***,,,---...111333666444333555:::<<<999666777:::===>>>>>>>>>???@@@@@@AAABBB@@@>>>@@@EEEIIIJJJHHHEEECCCBBBAAA@@@>>>BBBDDDEEEEEEEEEFFFIIIKKKSSS]]]qqq%%%$$$###"""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&"""###$$$$$$###"""$$$%%%"""$$$$$$$$$""""""###%%%$$$!!!"""%%%%%%!!!!!!$$$%%%$$$$$$###$$$%%%'''(((******))))))'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###(((%%%((($$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!  """$$$""""""#########"""""""""###$$$%%%$$$######%%%&&&########################$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$######$$$%%%&&&""""""""""""###$$$%%%&&&'''&&&&&&%%%$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$"""$$$'''(((&&&###$$$%%%&&&%%%$$$$$$&&&'''$$$###$$$(((((($$$"""###!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""###***'''###'''########################$$$""""""%%%&&&###$$$'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$###"""######"""!!!!!!###%%% """###$$$###$$$%%%'''""" !!!%%%((('''%%%"""###$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!###$$$%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$""""""$$$%%%%%%######$$$$$$$$$######"""###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&###&&&'''###!!!"""###"""$$$$$$######$$$$$$%%%&&&""""""$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((('''&&&%%%&&&''')))))))))))))))******+++'''))),,,---,,,*********((())),,,------...000222444333444666:::;;;:::999888;;;===???>>>>>>???@@@???BBBCCCAAA===???EEEKKKGGGEEECCCBBBBBBAAA@@@???AAACCCDDDEEEEEEFFFIIIKKKSSS]]]ppp%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!###$$$$$$######$$$%%%"""###%%%$$$###"""###$$$&&&$$$%%%((((((%%%$$$&&&$$$$$$######$$$&&&'''(((++++++)))$$$!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###(((%%%(((%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""$$$%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''""""""""""""""""""#########$$$$$$$$$######%%%'''########################$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$%%%'''(((((('''%%%$$$&&&$$$"""###&&&((('''$$$###%%%%%%%%%$$$$$$&&&(((###"""###''''''###!!!"""!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&  )))'''###(((##################$$$$$$%%%""""""%%%&&&######&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$""""""$$$%%% """############%%%&&&!!!$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###""""""###%%%&&&###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%((((((%%%$$$&&&***"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%###%%%%%%###$$$$$$######$$$$$$%%%&&&""""""$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###%%%&&&'''&&&''')))***)))))))))))))))******+++(((***...///...,,,++++++***,,,------------...000111444777888888888:::===999;;;>>>??????>>>???@@@???AAACCCAAA>>>???DDDJJJCCCAAA@@@@@@AAABBBBBBAAAAAABBBDDDDDDEEEFFFIIIKKKQQQ\\\nnn$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!! !!!"""$$$$$$######$$$&&&!!!###%%%%%%###"""###$$$$$$&&&$$$$$$&&&$$$#########$$$&&&((()))'''***(((!!!$$$%%%%%%$$$$$$######$$$$$$%%%$$$"""###&&&$$$""""""&&&&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$############"""!!!!!!###%%%######"""""""""###$$$$$$###$$$$$$###"""###&&&(((########################%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###%%%&&&''''''&&&%%%###%%%$$$######%%%''''''&&&###$$$%%%%%%$$$$$$&&&(((%%%###$$$((((((%%%$$$&&&""""""######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!((('''"""'''$$$$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&######&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""$$$%%%&&&%%%###"""###$$$&&&'''((('''%%%%%%%%%'''!!!"""$$$###""""""###%%%###!!! """""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$ """''')))'''###%%%***"""###$$$&&&''''''((((((###$$$%%%%%%######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&''' !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""''')))&&&$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%&&&'''&&&###!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((###%%%'''((()))***,,,...)))))))))))))))******+++***,,,///000///...------***,,,......------///000111555999:::888777:::>>>:::<<>>???@@@>>>@@@AAAAAA???@@@CCCGGGAAA@@@???@@@BBBCCCCCCBBBAAACCCDDDDDDDDDEEEHHHJJJOOOZZZkkk}}}######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$ """###$$$######%%%&&&!!!###%%%%%%$$$#########"""$$$"""!!!$$$$$$#########$$$&&&((()))###)))***$$$ """$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$"""$$$((('''$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###!!!!!!!!! !!!###$$$######"""###$$$%%%&&&###$$$$$$###"""###&&&)))###########################%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%"""$$$&&&''''''&&&$$$"""###$$$$$$$$$$$$%%%''')))###$$$%%%%%%$$$%%%''')))&&&$$$$$$((((((&&&&&&)))######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!'''###!!!'''%%%"""'''$$$$$$%%%%%%%%%&&&&&&&&&&&&######&&&%%%######%%%!!!!!!###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$######"""!!!###%%%$$$######&&&((($$$&&&((('''&&&$$$$$$$$$"""###$$$###"""!!!"""###%%%%%%$$$###!!!"""$$$&&&###$$$%%%%%%&&&&&&%%%%%%"""%%%''''''%%%$$$%%%'''$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$""" $$$%%%""""""%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$!!!"""#########"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%% %%%'''%%%$$$''''''%%%$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''((()))***,,,...)))))))))))))))******+++(((***------,,,++++++,,,(((***,,,---...///111333444555777888999999:::;;;:::===???@@@???>>>???@@@======???@@@AAAAAABBBBBBDDDBBBAAAAAACCCDDDDDDCCCBBBCCCDDDDDDDDDDDDFFFHHHLLLXXXhhhxxx"""###$$$%%%&&&%%%$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! ###&&&))) """###$$$######%%%&&&!!!###%%%%%%$$$###"""######!!!###((((((%%%###%%%############$$$&&&((()))"""+++///***&&&&&&'''%%%&&&%%%$$$######$$$%%%&&&"""&&&$$$ $$$,,,+++"""$$$$$$############$$$$$$"""###%%%&&&&&&$$$!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$%%%$$$###!!!"""###%%%$$$$$$#########$$$&&&'''#########""""""###&&&)))########################"""$$$$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!######""""""######$$$%%%"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%!!!###%%%''''''%%%###!!!"""$$$&&&%%%######'''+++###$$$%%%%%%$$$%%%''')))&&&######&&&'''%%%'''***$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%!!!%%%$$$"""(((%%%%%%%%%&&&&&&'''''''''&&&######&&&%%%######%%%###$$$%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$!!!###$$$###%%%(((,,, ###%%%%%%###!!! ###$$$%%%###!!! !!!"""!!!""" $$$(((###$$$%%%%%%&&&&&&%%%%%%!!!%%%%%%###!!!"""###%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))!!!"""&&&$$$"""$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$###""" $$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''###&&&$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""###%%%'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''''')))+++)))))))))))))))******+++%%%'''((((((''''''((()))%%%(((+++---///111444666777555555777;;;===;;;888;;;===???@@@?????????@@@<<<<<<===???BBBCCCAAA???GGGEEEDDDCCCDDDEEEDDDCCCCCCDDDEEEDDDCCCDDDFFFGGGJJJWWWfffuuu&&&###!!!!!!###%%%$$$###&&&###"""$$$$$$###$$$((($$$###"""""""""###%%%&&&""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&!!!###$$$$$$######$$$%%% !!!!!!!!!"""###########################!!!!!!""""""#########$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***(((###  %%%###!!!###%%%'''%%%######$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$!!!---"""###$$$$$$###!!! !!!"""%%%$$$###"""""""""$$$$$$###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$######"""!!!!!!!!!"""######$$$%%%%%%&&&''''''"""%%%&&&%%%)))...+++$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###""""""###%%%######$$$%%%$$$###"""!!!###"""!!!"""$$$%%%%%%### """############%%%&&&""""""#########$$$$$$$$$%%%$$$""""""###$$$############$$$&&&((((((%%%###&&&$$$"""###%%%&&&%%%"""!!!"""###""""""$$$&&&$$$$$$$$$###"""###%%%'''$$$$$$###!!! """%%%((('''''''''%%%"""!!!"""###'''######''''''######'''###$$$%%%&&&%%%###!!! !!!$$$&&&&&&%%%###"""######$$$$$$$$$$$$######!!!'''"""+++ ''' $$$%%%$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&######$$$%%%%%%%%%$$$$$$ %%%)))'''"""!!!###########################!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))***++++++)))&&&$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$)))((('''''''''(((***+++''''''(((((((((((('''''',,,+++***)))((((((((()))'''***---...///000111333...000333666999;;;<<<<<<:::===@@@BBBAAA???>>>>>>???>>>======???AAADDDFFFFFFEEEDDDDDDDDDCCCAAA@@@EEEEEEDDDBBBAAABBBDDDGGGLLLTTTbbbuuu&&&$$$!!!!!!###%%%$$$###$$$"""###&&&'''$$$###%%%$$$$$$###""""""###$$$%%%############$$$%%%&&&'''###############$$$%%%&&&!!!###$$$$$$######$$$%%%!!!###$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!############$$$%%%%%%###"""###&&&'''&&&$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$)))###&&&###$$$$$$###"""!!!!!!###""""""""""""###$$$%%%&&&###$$$&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""$$$$$$###%%%(((%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###%%%'''"""###%%%&&&&&&&&&%%%%%%###"""!!!"""$$$%%%$$$###"""###%%%%%%$$$$$$%%%'''###$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$$$$###"""$$$%%%''''''&&&%%%$$$$$$"""!!!!!!###$$$###!!!!!!############$$$%%%"""######"""!!!"""$$$&&&&&&&&&%%%###""""""$$$'''$$$%%%%%%$$$######$$$&&&((($$$$$$''''''###"""&&&"""###%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$)))((("""'''%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$ """$$$$$$""""""###$$$""""""###$$$$$$%%%$$$$$$"""###$$$$$$$$$######$$$########################&&&&&&''''''((('''''''''"""#########$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((())),,,---,,,***'''%%%%%%&&&$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&'''))))))''''''((((((((((((''''''))))))))))))))))))))))))(((***---......///111222000222444777999;;;<<<<<<:::===@@@AAA@@@>>>======???>>>===>>>???AAADDDFFFFFFEEEEEEDDDDDDCCCAAA@@@CCCDDDDDDCCCBBBBBBDDDFFFLLLUUUcccwww%%%$$$""""""$$$%%%$$$###"""!!!###((()))$$$"""###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###&&&$$$$$$%%%&&&'''&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$((( %%%!!!'''"""$$$$$$$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$########################### """&&&''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%######%%%"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%!!!""""""###%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$######%%%'''###$$$%%%'''(((((((((((($$$"""""""""$$$%%%$$$###$$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""$$$%%%$$$###!!!$$$'''(((%%%$$$%%%&&&$$$"""!!!"""###$$$###"""!!!$$$%%%$$$######$$$!!!"""###"""!!!!!!###%%%&&&''''''&&&$$$###$$$%%%!!!###$$$$$$###$$$&&&((((((%%%%%%&&&&&&######%%%!!!"""$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########'''&&&"""'''&&&%%%%%%$$$#########$$$"""############$$$$$$$$$!!!###$$$%%%$$$###$$$%%%!!!!!!###$$$%%%%%%%%%%%%&&&###"""###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())).........,,,(((&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''(((***++++++***)))))))))+++---...---...000111333444555777999:::<<<<<<;;;>>>@@@AAA???=========???>>>>>>>>>???BBBDDDFFFFFFEEEEEEDDDCCCBBBAAAAAAAAACCCDDDDDDCCCCCCDDDFFFMMMVVVeeeyyy%%%$$$######$$$$$$$$$$$$###!!!###'''((($$$###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$###""" """%%%"""###############$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$)))%%%!!! """$$$""" %%%%%%%%%&&&&&&''''''&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""(((!!!''' &&&"""$$$$$$$$$""""""###$$$%%%%%%&&&%%%$$$""" ###$$$$$$$$$####################################&&&""" """'''***)))&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%###!!!$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%$$$"""######$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""$$$%%%$$$%%%&&&&&&'''((((((((($$$###"""###$$$%%%$$$"""$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""$$$%%%%%%$$$ %%%)))((($$$"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$#########!!!"""######""""""###%%%###%%%''''''%%%$$$$$$$$$!!!###$$$$$$###$$$&&&(((%%%$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$$$$$$$$$$#########''''''%%%%%%&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$%%%&&&'''''''''''''''!!!"""###%%%&&&&&&&&&&&&'''&&&$$$$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((---...---+++(((&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((()))+++,,,+++***((('''***,,,------,,,---///111666666666777999:::;;;<<<<<<>>>@@@@@@>>>===<<<<<>>>>>@@@BBBEEEFFFEEEEEEEEECCCBBB@@@AAAAAA@@@BBBDDDEEEDDDDDDEEEFFFNNNWWWggg|||$$$$$$%%%%%%$$$$$$$$$$$$%%%""""""%%%%%%###$$$'''$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$###!!!!!!$$$"""""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$!!!$$$%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###(((###,,, (((!!!&&&"""###$$$$$$###"""###%%%%%%%%%&&&%%%$$$""" ############$$$$$$$$$###########################'''%%%$$$'''+++,,,'''"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###'''&&&'''((('''&&&&&&'''$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""###$$$%%%$$$###"""###$$$############$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%!!!%%%((('''###"""%%%)))%%%%%%&&&&&&%%%%%%%%%&&&!!!###%%%%%%$$$######$$$"""###%%%%%%$$$###$$$%%%!!!$$$&&&%%%$$$$$$%%%###$$$%%%$$$######$$$&&&"""###$$$$$$%%%'''''''''!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&######$$$$$$$$$$$$######$$$(((!!!(((&&&!!!&&&&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$$$$$$$%%%&&&'''(((((('''###$$$%%%&&&''''''''''''$$$&&&'''$$$!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((***++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((((()))***,,,,,,+++)))'''%%%***,,,,,,,,,+++,,,///111666666777888999:::;;;;;;<<<===??????>>><<<<<<===@@@???>>>???@@@BBBEEEGGGEEEEEEEEECCC@@@???@@@BBB???AAACCCEEEDDDDDDFFFGGGNNNXXXiii~~~###%%%&&&&&&%%%$$$$$$%%%&&&###"""$$$$$$###$$$(((######$$$%%%&&&&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%%%%%%%###!!! ###&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!!!!########################""""""######$$$%%%%%%%%%###"""!!!"""$$$%%%&&&%%%$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% %%%***"""***!!!""""""###%%%$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))$$$ $$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$###$$$'''&&&###%%%)))############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$'''%%%$$$%%%&&&(((((('''&&&&&&%%%$$$######$$$$$$%%%$$$"""###$$$$$$###""""""###$$$$$$""""""###$$$""""""#########$$$$$$$$$%%%###"""###%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((###$$$%%%$$$###"""###%%%###$$$%%%$$$######$$$%%%"""###%%%&&&%%%$$$$$$%%% ###$$$$$$$$$%%%&&&%%%&&&&&&$$$###"""###$$$!!!$$$%%%###$$$((((((&&&#########$$$%%%&&&&&&''''''&&&$$$######$$$%%%%%%######$$$$$$$$$$$$###### %%% ))))))$$$***%%%$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$"""!!!!!!###%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&& $$$&&&######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''(((((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((()))***)))))))))((())))))******))))))(((******++++++***)))'''&&&***++++++++++++,,,///222333555777999:::::::::999:::<<<>>>>>>=========>>>@@@?????????@@@CCCEEEGGGDDDFFFFFFCCC???>>>@@@CCC???AAACCCDDDDDDEEEGGGIIINNNXXXiii"""%%%''''''%%%$$$$$$%%%$$$""""""&&&&&&######&&&!!!"""$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$###############$$$%%%&&&!!!###$$$$$$######$$$%%%$$$%%%$$$###!!!"""%%%'''###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&((()))***(((&&&$$$######"""$$$&&&%%%$$$###%%%'''###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$%%%###'''%%%!!!"""###%%%$$$$$$###%%%&&&""""""""""""###$$$%%%&&&$$$"""!!!"""$$$&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%$$$"""$$$&&&%%%!!!###)))############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$&&&)))***)))'''%%%$$$$$$######$$$%%%&&&%%%$$$######$$$$$$###!!!!!!###$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%###"""###%%%''''''&&&$$$%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%###"""$$$%%%%%%%%%%%%###!!!"""$$$''' """%%%%%%$$$######$$$ """$$$%%%$$$$$$%%%'''%%%%%%&&&$$$###"""###%%%###''''''######''''''###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$)))((("""'''############$$$%%%&&&&&&"""############$$$$$$$$$!!! """%%%&&&%%%###$$$$$$%%%%%%$$$$$$######!!!###%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$%%%&&&'''(((&&&'''((()))))))))(((((())))))************))))))(((((())))))*********+++)))************,,,000333000222666999;;;:::999888999;;;============???@@@@@@@@@??????@@@CCCEEEGGGDDDFFFFFFBBB>>>===@@@DDD???@@@BBBBBBCCCEEEHHHKKKMMMWWWiii"""%%%((((((%%%###$$$&&&"""!!!###(((((($$$"""$$$ """$$$&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&!!!###$$$$$$######$$$%%%"""######"""""""""$$$&&&!!!!!!"""###$$$$$$%%%%%% """%%%'''***,,,---######$$$%%%%%%&&&''''''######$$$%%%&&&&&&'''''' $$$%%%###!!!###%%%!!!$$$&&&%%%###"""$$$'''###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$###(((""")))$$$&&&"""###%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""$$$$$$$$$""" """%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&''')))***$$$$$$######$$$$$$%%%&&&"""!!!!!!!!!"""######$$$!!!!!!"""###$$$%%%%%%&&&&&&$$$%%%(((%%% ###***############$$$%%%&&&'''&&&%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))'''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%"""!!!"""%%%((()))'''%%%$$$#########$$$&&&((()))&&&$$$######$$$$$$###!!!"""###%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%'''''''''&&&$$$######%%%'''&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&$$$"""!!!"""%%%(((!!!$$$$$$###""""""###$$$%%%&&&&&&$$$$$$%%%'''$$$$$$%%%$$$######$$$&&&&&&***)))$$$"""%%%%%% %%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$###### &&& ***&&&""""""""""""###$$$%%%''''''"""############$$$$$$$$$"""!!!!!!###'''((('''%%%######$$$######"""!!! %%%%%%%%%'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%'''(((''''''&&&%%%&&&'''((()))%%%%%%'''((((((((('''&&&))))))************))))))&&&&&&'''((()))+++---...((()))*********---111444...111666:::;;;;;;999777888:::<<<=========???AAA@@@@@@??????AAACCCFFFGGGDDDFFFFFFBBB===<<<@@@DDD@@@AAAAAAAAABBBDDDIIILLLMMMWWWiii$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% """###$$$%%%&&&%%%$$$###""""""###$$$%%%'''((()))(((%%%$$$###$$$###%%%&&&%%%######$$$%%%"""############$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%!!!"""###$$$%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&!!!!!!!!!"""#########$$$$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% '''%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%% %%%&&&###%%%+++---***&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###""""""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""###$$$%%%%%%%%%%%%######%%%&&&((()))***+++###$$$&&&%%%$$$$$$%%%'''"""############$$$$$$$$$%%%***)))&&&$$$$$$############$$$%%%&&&'''333,,,%%%"""###$$$###!!!%%%%%%$$$###""""""######&&&!!!!!!%%%%%%!!!!!!%%%$$$###!!!!!!###$$$%%%%%%$$$%%%&&&%%%###"""###$$$######"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''"""(((+++***((())))))#########"""!!!"""$$$&&&"""$$$&&&&&&%%%#########&&&"""!!!###""" $$$"""$$$%%%&&&&&&%%%###!!!###$$$$$$%%%&&&&&&&&&&&&!!!"""######"""###%%%'''######&&&)))%%%!!!(((###%%%'''&&&$$$###%%%''''''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$((((((333&&&***!!!&&&!!!"""$$$$$$$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&'''''''''&&&$$$###$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%&&&'''))))))))))))(((&&&&&&''''''((()))))))))))))))))))))************))))))*********))))))((()))---111111...---000333111333666888999999888888555:::>>>>>><<<<<>>CCCEEEBBBEEEEEECCCBBBAAA@@@@@@@@@???@@@AAAAAAAAABBBDDDFFFMMMVVVggg~~~###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''((('''%%%$$$###$$$###$$$%%%%%%######$$$%%%"""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$!!!&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&"""###((()))&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$---+++'''%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%'''&&&%%%%%%&&&(((############$$$$$$$$$$$$###)))***'''######$$$%%%$$$"""!!!"""$$$''')))&&&### !!!%%%(((((('''%%%%%%$$$###############%%%""""""%%%%%%""""""%%%%%%###""""""###$$$%%%%%%%%%&&&'''&&&$$$$$$$$$&&&#########$$$%%%$$$###"""'''&&&&&&%%%%%%$$$######!!!$$$%%%%%%###"""###%%%$$$$$$%%%$$$######%%%'''"""$$$%%%%%%$$$###$$$%%%&&&###"""###### !!!$$$######$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$!!!"""######"""###%%%'''%%%%%%(((***'''!!!###***###%%%'''&&&$$$###%%%&&&%%%$$$"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%'''***+++"""############$$$$$$$$$%%%***"""(((### )))###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''&&&$$$$$$&&&'''%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''%%%&&&&&&''''''(((''''''((((((((((((((()))))))))(((,,,000000------///333222444666999::::::999999666:::>>>>>><<<<<<>>>BBB???BBBAAA>>>>>>CCCEEEBBBEEEEEECCCBBBAAA@@@@@@@@@@@@BBBCCCCCCBBBCCCEEEHHHLLLUUUggg######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%$$$$$$%%%###$$$%%%%%%######$$$%%%"""############$$$$$$$$$###$$$&&&%%%$$$######$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$######"""#########&&&&&&&&&%%%%%%$$$$$$$$$ $$$%%%###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&'''''''''&&&((('''$$$$$$&&&&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((############$$$$$$$$$%%%&&&((()))'''$$$"""###%%%'''$$$!!! ###'''***%%%$$$$$$%%%&&&&&&$$$###%%%$$$$$$############$$$%%%""""""%%%%%%######%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$######$$$$$$###!!! ###&&&$$$%%%&&&%%%$$$$$$&&&((("""###$$$$$$######%%%'''&&&###"""$$$$$$""""""%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$###""""""!!!"""######"""###%%%'''$$$%%%''')))&&&###$$$)))$$$%%%&&&%%%$$$###$$$&&&$$$###""""""$$$$$$###"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$)))+++ $$$!!! ***%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''###%%%'''(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((()))((((((******)))(((((('''&&&&&&&&&''')))***+++++++++***(((''''''&&&'''(((***+++(((+++......,,,,,,///222333444777999:::;;;;;;:::888;;;>>>>>><<<<<<>>>@@@???AAAAAA>>>???CCCDDDCCCEEEEEECCCBBBAAAAAA@@@@@@BBBCCCDDDDDDDDDEEEGGGIIILLLUUUhhh"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&""""""#########$$$$$$$$$###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$#########"""%%%$$$""""""!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&******)))'''''''''((('''''''''&&&%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$###$$$''')))###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((#########$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$'''%%%$$$"""!!!"""$$$''')))&&&'''((()))'''%%%"""!!!%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&'''"""$$$%%%%%%$$$$$$&&&'''###$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$#########%%%''')))###$$$%%%%%%$$$$$$%%%'''"""#########"""$$$&&&)))&&&######%%%%%%######&&&############$$$%%%&&&'''$$$$$$%%%$$$$$$###""""""!!!"""######"""###%%%'''"""###%%%&&&$$$###$$$&&&$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$"""!!! """"""#########$$$$$$$$$%%%***###+++'''!!!'''&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))))))))((((((''''''&&&'''***,,,---------,,,)))(((&&&&&&''')))+++---(((***,,,,,,+++,,,///111222333555777999:::::::::999<<<>>>>>>===<<<===???@@@@@@@@@???@@@BBBDDDDDDEEEEEECCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIKKKVVViii!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$#########$$$&&&&&&%%%$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''((('''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''')))***(((%%%!!! #########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$#########$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%%%%&&&"""######$$$%%%%%%%%%&&&"""&&&'''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%&&&%%%###%%%&&&&&&%%%$$$%%%'''!!!"""$$$$$$######$$$&&&"""$$$&&&&&&$$$######%%%""""""###$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&%%%!!!###$$$$$$######$$$%%%"""#########"""$$$&&&)))%%%######&&&&&&######&&&############$$$%%%&&&'''%%%&&&&&&&&&%%%$$$######!!!"""######"""###%%%'''!!!###%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""(((###...###,,,$$$(((%%%&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%$$$"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((()))(((((((((((())))))******$$$%%%''')))***************)))(((((((((+++---///((()))***++++++---///111111222333555777888999::::::;;;===============>>>@@@???>>>@@@AAABBBDDDFFFEEEDDDCCCCCCBBBBBBBBBBBBAAACCCDDDDDDCCCDDDFFFIIILLLWWWjjj!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&$$$"""!!!"""######$$$$$$######"""!!!###%%%&&&%%%$$$%%%&&&"""###$$$%%%$$$$$$%%%'''"""############$$$$$$$$$$$$%%%'''&&&$$$""""""###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''(((%%%$$$&&&%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###"""%%%&&&$$$%%%(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$(((,,,+++((($$$###############$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''######$$$%%%&&&''''''((("""###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""$$$&&&&&&&&&%%%$$$###&&&%%%!!!"""%%%%%%$$$$$$$$$$$$%%%%%%&&&"""$$$%%%###$$$''''''%%%!!!$$$''''''$$$###$$$'''!!!"""######""""""###$$$ ###&&&%%%"""!!!"""%%%%%%%%%%%%$$$######""""""$$$%%%&&&''''''%%%  """$$$$$$#########$$$"""###$$$$$$######%%%'''$$$!!!"""&&&&&&######%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""######"""###%%%'''###&&&'''%%%&&&((((((&&&%%%###"""###$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$###&&&(((***%%%***$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###$$$&&&(((&&&&&&%%%"""!!!"""%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))''''''((())))))***++++++'''(((((()))***+++,,,,,,+++******)))***+++---...)))))))))***+++...000222000111222444666888999::::::;;;<<<===>>>>>>>>>>>>@@@>>>===@@@BBBAAACCCGGGEEEDDDDDDCCCBBBBBBCCCCCCAAACCCDDDDDDDDDDDDGGGIIINNNXXXjjj~~~ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&$$$#########$$$%%%%%%$$$######!!!###%%%%%%%%%$$$%%%'''!!!###$$$$$$$$$$$$%%%'''"""############$$$$$$$$$$$$&&&'''&&&$$$""""""###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%$$$%%%(((%%% """'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%"""!!!%%%%%%"""###'''%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$((()))&&&$$$&&&)))"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###%%%$$$#########%%%'''(((###$$$$$$%%%%%%&&&''''''"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%&&&$$$(((***&&&"""((($$$$$$$$$$$$$$$%%%&&&'''!!!%%%&&&######((((((%%%###'''&&&###"""###&&&###$$$%%%$$$"""""""""$$$"""%%%$$$!!!!!!$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$&&&&&&$$$!!!###%%%&&&%%%$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%""" !!!%%%&&&###"""$$$######$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$!!!"""######"""###%%%'''"""&&&&&&$$$&&&***)))%%%%%%###""""""$$$%%%$$$"""###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%'''&&&)))$$$((($$$%%%&&&&&&$$$###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$###$$$&&&((($$$%%%%%%$$$"""###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$############%%%&&&'''%%%%%%%%%%%%%%%'''((()))))))))))))))))))))******---,,,+++******,,,...///******************++++++***))))))***,,,///111222111111222444666888:::;;;999::::::<<<>>>?????????@@@======AAABBBAAACCCHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJPPPYYYjjj}}} """######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((()))(((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$ """$$$%%%%%%%%%&&&'''!!!###$$$$$$$$$$$$&&&'''"""############$$$$$$$$$%%%&&&'''&&&$$$"""""""""&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&& !!!"""$$$&&&((()))***"""###&&&)))%%%!!!((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((($$$###'''&&&"""###'''$$$$$$###""""""###$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''(((%%% ###""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$######&&&%%%$$$$$$$$$&&&(((***$$$%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$""" !!!###$$$$$$$$$###""""""###$$$&&&(((!!!%%%(((&&&"""$$$...666$$$$$$$$$$$$%%%%%%&&&'''!!!%%%&&&######((()))%%%###'''&&&###!!!###&&&%%%&&&&&&%%%###"""###$$$"""%%%$$$  $$$"""""""""###$$$$$$%%%%%%$$$######%%%'''&&&""""""$$$&&&'''&&&%%%%%%&&&"""$$$&&&&&&%%%#########!!!!!!%%%%%%"""!!!$$$"""$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$!!!"""######"""###%%%''' $$$$$$"""$$$)))(((###%%%###!!!"""%%%%%%$$$!!!!!!$$$%%%%%%"""!!!###%%%!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$'''!!!+++"""+++!!!###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$$$$###$$$&&&((("""$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###%%%&&&(((&&&%%%$$$$$$%%%&&&((()))++++++******)))(((((((((,,,***(((&&&&&&(((+++,,,))))))*********))))))(((+++***)))***,,,000222333222222333555777999<<<===999999:::<<>><<<;;;;;;>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCBBBCCCEEEHHHLLLTTT[[[lllzzz"""############$$$$$$$$$%%%""""""%%%&&&######&&& !!!###$$$%%%%%%$$$$$$!!!"""$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''###$$$%%%%%%%%%%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%''''''%%%#########$$$$$$%%%%%%%%%)))&&&###"""$$$&&&&&&%%%$$$$$$$$$%%%&&&'''''''''$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%+++&&& ###'''((('''###########################%%%''''''&&&%%%&&&'''%%%$$$###"""###%%%(((***&&&$$$###$$$&&&'''%%%######%%%(((((((((''''''((($$$%%%%%%%%%###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''"""&&&)))(((%%%###$$$'''$$$ !!!"""!!!###'''%%%$$$######$$$%%%%%%%%%!!!"""######""""""###$$$!!!###%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%'''$$$"""###'''(((%%%"""$$$$$$$$$$$$############%%%&&&%%%!!!###'''&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$""" ###&&&%%%%%%$$$$$$############"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&&&&%%%$$$%%%&&&&&&'''((()))************&&&((()))***(((((()))***'''+++)))### $$$)))***'''''''''''''''(((((()))......---,,,+++,,,///222333444555777888999:::::::::<<>>===<<<===>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCEEEIIILLLTTT\\\nnn"""############$$$$$$$$$&&&###"""$$$$$$###$$$((( """###$$$$$$$$$$$$!!!&&&'''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###%%%&&&###$$$%%%$$$###$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$***'''$$$#########"""!!!######$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$###%%%&&&((((((&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###########################%%%&&&'''&&&%%%&&&''''''%%%###!!!!!!$$$''')))$$$$$$%%%&&&((('''$$$!!!%%%&&&(((((('''&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%$$$%%%%%%&&&''''''&&&$$$###%%%&&&#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$%%%&&&(((!!!!!!!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''### """'''((($$$############""""""""""""!!!"""######""""""###%%%!!!"""$$$$$$###""""""###$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%'''$$$"""###&&&'''%%%###%%%%%%%%%$$$###"""""""""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!$$$'''$$$$$$%%%%%%$$$$$$###"""!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###((('''&&&&&&%%%$$$######''''''&&&%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''&&&'''((()))))))))))))))&&&'''))))))((((((((()))''')))***''''''******((()))))))))))))))***++++++---------,,,+++,,,///222222333444666777888999999:::<<>>>>>???>>>>>>???@@@AAACCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCEEEIIILLLSSS]]]qqq""""""#########$$$$$$$$$'''###!!!###$$$"""$$$)))"""######$$$$$$$$$$$$$$$"""&&&((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%###$$$%%%$$$###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############&&&%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''$$$"""###&&&'''%%%"""######$$$$$$%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&'''%%%$$$""""""###%%%&&&$$$$$$%%%%%%&&&%%%###"""$$$%%%&&&%%%$$$"""###$$$$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&,,,***'''%%%$$$$$$%%%&&&&&&''''''%%%$$$###$$$&&& !!!!!!"""###$$$$$$%%%###%%%''''''&&&%%%&&&(((  """###""" ###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&$$$"""###%%%&&&$$$"""%%%'''###""")))&&&###$$$$$$$$$"""!!!!!!!!!!!!###$$$$$$###"""$$$%%%"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&$$$######%%%&&&%%%###&&&%%%%%%%%%$$$$$$$$$############$$$%%%$$$""" ######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&"""$$$''')))***(((&&&$$$$$$%%%&&&&&&&&&%%%$$$###!!!"""%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$###''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&((($$$%%%&&&&&&'''''''''&&&%%%'''))))))((('''((()))'''(((((()))+++,,,***(((************+++,,,------+++,,,,,,,,,+++,,,///222111222444555777888888888:::<<>>>>>???@@@AAACCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDFFFJJJMMMSSS^^^sss""""""#########$$$$$$$$$'''###!!!###$$$"""$$$)))'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%((())))))%%%!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%############$$$$$$$$$$$$"""###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&(((%%%###$$$'''(((&&&#########$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###&&&((('''$$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%###""""""$$$$$$%%%''''''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$###$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%'''!!!""""""###$$$%%%&&&&&&%%%'''((((((&&&%%%%%%%%%%%%###"""###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&'''!!!###%%%%%%%%%%%%''')))'''$$$!!!"""%%%'''%%%""""""!!!!!!&&& ###%%%'''&&&###""""""###"""###$$$$$$######$$$%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''"""""""""###$$$$$$%%%%%%%%%$$$######$$$%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%$$$######$$$$$$###!!!"""######$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&& """&&&((((((&&&###!!!$$$$$$$$$$$$$$$######"""!!!###$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''###$$$%%%$$$$$$$$$''')))$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((()))((('''((())))))'''%%%''')))***))))))&&&&&&&&&'''''')))*********+++,,,,,,,,,---///222111222444555777888888888;;;===????????????@@@AAA>>>>>>???@@@AAACCCDDDEEEBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDGGGKKKNNNRRR^^^sss|||"""############$$$$$$$$$&&&###"""$$$$$$###$$$(((((('''&&&%%%%%%$$$%%%%%%'''%%%$$$&&&))))))%%% ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$&&&'''%%%&&&&&&&&&$$$$$$&&&'''#########$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''""""""#########$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%""""""##################!!!###$$$$$$###"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%###%%%&&&&&&$$$$$$%%%'''"""$$$%%%###!!!!!!$$$(((########################"""$$$%%%&&&%%%$$$%%%&&&"""###%%%&&&&&&$$$"""!!!$$$$$$###"""!!!"""%%%((('''''''''&&&$$$###%%%&&&$$$&&&'''((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%###$$$%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&''''''(((%%%''')))(((&&&$$$###$$$%%%###""""""###$$$$$$############$$$$$$%%%%%%&&&!!!""""""###$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&& """$$$%%%%%%&&&(((***'''$$$"""###%%%'''%%%###!!!###$$$$$$&&&'''""""""%%%((((((%%%######%%%"""###$$$$$$######$$$&&&$$$######$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%'''((("""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$&&&'''(((###$$$$$$$$$###%%%'''***&&&''''''(((((((((''''''%%%&&&(((((('''''''''((()))&&&&&&''''''&&&'''+++'''''''''((()))***+++,,,((()))+++,,,,,,---000222222333444666777888999999<<<===>>>>>>======???@@@>>>>>>???@@@AAACCCDDDEEEBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDGGGKKKOOOSSS]]]qqqzzzxxx"""############$$$$$$$$$%%%""""""%%%&&&######&&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$%%%%%%$$$###"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%'''((($$$%%%%%%%%%######$$$&&&"""#########$$$$$$$$$$$$!!!!!!""""""###%%%&&&&&&#########$$$$$$$$$%%%%%%"""%%%&&&%%%$$$%%%&&&!!!!!!""""""######$$$$$$"""$$$&&&%%%###"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%###$$$&&&%%%%%%$$$&&&'''!!!"""""""""""""""###$$$########################"""$$$%%%%%%$$$$$$$$$&&&"""###$$$$$$$$$$$$###### """$$$###"""###%%%(((&&&&&&&&&%%%######%%%'''$$$&&&(((((('''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%&&&&&&###%%%'''(((&&&%%%$$$$$$$$$""" !!!""""""""""""######$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&(((&&&&&&))))))&&&%%%''' $$$((((((%%%###$$$&&&"""###%%%$$$######$$$&&&"""!!! """%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""$$$&&&'''"""""""""###$$$$$$%%%%%%###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$"""###%%%###############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$(((&&&$$$""""""###&&&''''''%%%###!!!!!!"""$$$%%%$$$$$$#########$$$%%%&&&######"""!!!!!!"""######%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&###$$$$$$######%%%(((+++'''''''''((((((''''''&&&$$$&&&(((((('''&&&'''((((((''')))+++(((###%%%+++)))))))))***+++---...///''')))+++,,,,,,---000222333444555777888999::::::<<<===>>>===<<<<<<===???>>>>>>???@@@AAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEHHHLLLOOOSSS\\\nnnuuuvvv"""############$$$$$$$$$$$$"""###&&&'''$$$###&&&"""!!!!!!"""$$$&&&((()))!!!######!!!!!!$$$'''"""###%%%&&&&&&%%%###"""""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&((()))###$$$$$$###""""""###%%%""""""######$$$$$$$$$$$$ """%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%'''&&&%%%%%%''' !!!!!!"""###$$$$$$%%%!!!$$$'''(((&&&&&&'''***$$$$$$##################"""%%%'''&&&###"""$$$&&&"""###$$$%%%&&&&&&'''&&&###%%%&&&&&&%%%$$$$$$%%%###$$$&&&%%%%%%%%%&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%######"""""""""###%%%&&& $$$&&&%%%$$$%%%'''###$$$$$$"""!!!!!!$$$&&&$$$&&&((()))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###"""$$$%%%%%%$$$###"""$$$%%%#########""""""""""""""" ###&&&''''''%%%%%%&&&(((&&&$$$###%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%'''(((((("""!!!&&&$$$"""***###((((((%%%"""$$$&&&"""$$$%%%%%%$$$###%%%&&&!!! $$$%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&"""!!! !!!###%%%&&&"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$######"""!!!!!!!!!###''''''""" """########################!!!###%%%&&&&&&&&&$$$###!!!"""###$$$$$$###!!! +++)))&&&$$$###%%%(((***%%%$$$###""""""$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((!!!###&&&&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$######%%%(((+++%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&(((((('''&&&'''((('''''',,,///***###$$$***&&&&&&&&&'''(((***+++,,,&&&(((***,,,,,,...000222333444666777999:::::::::===>>>>>>===;;;;;;<<<>>>>>>>>>???@@@AAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEHHHLLLPPPTTT[[[mmmsssuuu######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%% $$$%%%!!!!!!&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!###(((+++&&&&&&"""###$$$$$$###"""###$$$!!!"""$$$$$$#########$$$$$$$$$$$$#####################""""""######$$$%%%''')))***$$$ ###$$$%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%%%%"""###&&&&&&###"""%%%$$$%%%&&&%%%###"""###$$$ """######"""###&&&(((&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""")))'''$$$""""""$$$&&&((('''&&&%%%$$$############'''''''''%%%###$$$&&&)))########################""""""###$$$%%%%%%%%%%%%"""  $$$%%%$$$"""""""""###$$$$$$$$$$$$###"""###$$$###!!!!!!!!!######%%%&&&&&&$$$$$$%%%'''"""###$$$%%%%%%$$$""""""''''''&&&&&&&&&%%%%%%%%%###''')))$$$&&&%%%''')))(((&&&###!!!!!!%%%%%%%%%$$$$$$#########"""&&&%%% !!!&&&(((%%%$$$$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$###"""!!!!!!!!!"""$$$%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$###!!!!!!###$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$###""""""######$$$$$$$$$%%%%%%%%%!!!######""""""###$$$ $$$'''(((&&&$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%&&&&&&$$$#########$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%#########"""###$$$%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$%%%***(((%%%""""""$$$''')))''''''%%%$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&'''((((((''''''&&&&&&&&&%%%)))((('''&&&''')))+++,,,###&&&)))+++,,,,,,---...666555555888;;;===:::888888999:::::::::;;;===???AAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@>>>>>>>>>???@@@???@@@CCCDDDEEEHHHKKKMMMOOOYYYkkkpppppp}}}######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%""""""&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###&&&$$$!!!!!!%%%+++"""###$$$$$$###"""###$$$!!!"""$$$$$$#########$$$""""""""""""##################""""""######$$$%%%(((!!!$$$)))'''%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%"""###&&&&&&###"""%%%$$$%%%&&&%%%###"""###$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########"""  """###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$###"""###&&&((('''%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&$$$''')))%%%!!!%%%((((((&&&$$$""""""%%%((($$$$$$$$$#########""""""!!!$$$$$$ $$$%%%"""######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%% """$$$%%%$$$######$$$"""%%%'''&&&$$$###############$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&''''''$$$&&&'''%%%###"""$$$&&&$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$###$$$%%%%%%###""""""###$$$$$$############$$$$$$###$$$%%%%%%######$$$%%% !!!"""###$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$'''&&&$$$""""""$$$&&&(((((('''&&&%%%%%%&&&'''''''''((())))))''''''''')))((((((((('''''''''&&&&&&&&&'''((())))))*********&&&(((+++,,,------///111444333333666999:::888666:::;;;============???@@@@@@@@@@@@AAAAAABBBBBBBBBDDDBBB@@@???>>>>>>???@@@???@@@CCCDDDEEEGGGJJJMMMOOOYYYkkkooommmxxx######$$$$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&((((((''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$&&&&&&!!!###$$$$$$&&&))),,,"""###$$$$$$###"""###$$$!!!"""$$$$$$#########$$$"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$###$$$&&&$$$!!!"""&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###&&&&&&###"""%%%$$$%%%&&&%%%#########$$$&&&&&&&&&$$$"""!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&'''''''''!!!"""%%%&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$###%%%'''((('''&&&"""######$$$$$$$$$$$$$$$&&&$$$###$$$''')))(((%%%###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&'''&&&(((((('''$$$######$$$$$$%%%%%%$$$###$$$''')))############""""""""""""!!!$$$$$$""""""$$$### """"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%% """$$$%%%$$$######$$$"""%%%'''&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''###$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###''''''&&&###!!!!!!###&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$"""!!!"""###$$$$$$############$$$$$$###$$$%%%%%%######$$$%%% !!!###$$$%%%%%%$$$$$$############$$$%%%&&&&&&"""######$$$$$$######"""%%%%%%#########$$$%%%&&&%%%$$$###"""""""""""""""###############$$$&&&&&&((((((''''''''''''((((((''')))***)))(((((()))***))))))((((((((((((''''''$$$&&&(((***+++***)))(((((()))++++++,,,---000222333333444666888999888666777999<<<<<<<<<;;;;;;<<>>??????@@@>>>@@@BBBCCCDDDFFFJJJLLLOOOYYYkkkqqqlllrrr######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###$$$&&&(((''''''&&&%%%$$$######"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$###$$$&&&''''''&&&"""###$$$$$$###"""###$$$!!!"""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%!!!###&&&%%%""" """&&&%%%$$$#########%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%"""###&&&&&&###"""%%%###%%%%%%%%%######$$$%%%%%%&&&&&&$$$"""!!!"""$$$############$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''''''''((((((((((((((((((%%%%%%%%%%%%&&&'''(((((($$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&""" """'''***'''$$$"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&((('''''''''((('''%%%$$$%%%))))))'''$$$###$$$$$$##################$$$&&&'''&&&&&&%%%$$$"""!!!"""###$$$$$$%%%$$$$$$######$$$%%%%%%$$$######$$$###"""""""""###$$$%%%"""$$$&&&'''&&&%%%%%%&&&$$$%%%$$$######$$$'''***""""""###$$$%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""!!!%%%%%%$$$###""""""$$$%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&%%%$$$$$$###$$$%%%$$$""""""###%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%&&&''''''&&&$$$!!! """"""######$$$%%%&&&'''######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&%%%$$$$$$###"""""""""!!!""""""###%%%%%%&&&&&&&&&((((((((((((((()))))))))'''((())))))((('''(((***)))))))))))))))(((((((((%%%&&&((()))******))))))((()))******+++---000333444555666888::::::999999666999<<<===<<<;;;::::::????????????AAABBBDDDEEECCCBBBAAA@@@????????????>>>@@@BBBCCCDDDFFFIIIKKKPPPYYYkkktttlllppp######$$$$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&(((%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''%%%###"""###$$$$$$###"""###$$$!!!"""$$$$$$#########$$$%%%%%%$$$$$$#########"""######""""""######$$$%%%%%%&&&&&&&&&'''((()))((($$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%"""###&&&&&&###"""%%%###$$$%%%%%%######$$$%%%###$$$%%%$$$######%%%'''############$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''!!!###$$$### %%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&### ###(((***((($$$"""###%%%$$$######$$$&&&######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&'''))))))'''$$$###''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%######!!!"""######$$$$$$$$$$$$""""""############""""""$$$###"""""""""###%%%&&&"""$$$&&&'''&&&%%%%%%&&&%%%&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###!!!!!!""" """###%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&$$$###"""%%%%%%&&&%%%######%%%'''$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%###!!!""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''''''''''''''(((((())))))*********%%%&&&(((''''''&&&((()))((((((((()))))))))))))))((((((''''''((()))+++,,,***+++,,,,,,,,,...222555333555777888999999999999:::===@@@AAAAAA?????????????????????@@@BBBDDDFFFBBBBBBAAA@@@????????????>>>@@@AAABBBCCCEEEHHHJJJOOOXXXiiissskkkooo~~~######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''############""""""""""""%%%$$$$$$######$$$$$$%%%%%%######&&&&&&$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%$$$"""###$$$$$$###"""###$$$!!!"""$$$$$$#########$$$"""""""""!!!!!!!!! ######""""""######$$$%%%$$$$$$######&&&***)))%%%#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%"""###&&&&&&###"""%%%"""$$$%%%%%%$$$###$$$&&&!!!###$$$$$$$$$%%%''')))$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&#########$$$%%%%%%&&&&&&&&&$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''$$$&&&'''&&&%%%$$$%%%'''###$$$$$$%%%%%%%%%%%%%%%'''%%%$$$%%%(((***)))&&&"""###$$$$$$######$$$&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&& !!!!!!!!!!!!"""%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%######&&&%%%""""""$$$"""###############""""""""""""""""""""""""""""""$$$$$$###"""###$$$%%%&&& """$$$%%%$$$######$$$ $$$(((***)))%%%!!! %%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$ ###&&&&&&%%%"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&%%%$$$$$$''')))$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%""""""$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&'''((()))*********)))$$$&&&''''''&&&&&&((()))''''''(((((((((((()))))))))((('''&&&''')))+++---,,,---///000000111444666000333555777666666666777999;;;>>>??????>>>???@@@AAA@@@???>>>???AAADDDEEEBBBBBBAAAAAA@@@??????>>>>>>???AAABBBBBBDDDGGGIIIOOOWWWggg|||pppiiiooo######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%"""############$$$$$$$$$'''%%%###""""""###%%%'''%%%!!!!!!%%%&&&"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ """$$$&&&'''&&&$$$###!!!"""$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$!!!"""$$$$$$#########$$$ !!!""""""###$$$$$$######""""""######$$$%%%!!!$$$### !!!%%%%%% """"""#########"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%"""###&&&&&&###"""%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$$$$%%%''')))%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$###$$$$$$%%%&&&''''''(((((('''%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&(((###%%%'''&&&$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&!!!###$$$$$$######$$$%%%$$$$$$######$$$%%%'''(((!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&(((%%%$$$###!!! """%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&""""""%%%%%%"""###'''###$$$$$$######"""!!! $$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&& """$$$%%%$$$######$$$!!!###%%%&&&%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$$$$###"""###$$$!!!!!!$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&)))$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!###''')))***)))&&&$$$###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''))))))***))))))$$$&&&(((((('''''')))***&&&&&&'''''''''((((((((('''''''''(((((()))***+++)))+++...000000111222444///222666777666555666888444666999::::::;;;===???BBBAAA???>>>???AAACCCEEEAAAAAAAAAAAA@@@???>>>>>>>>>???AAAAAABBBCCCFFFHHHNNNVVVeeeyyynnnjjjsss######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""""""###$$$"""######$$$%%%%%%&&&&&&(((&&&###!!!!!!###&&&((($$$ !!!%%%%%%""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""%%%'''&&&$$$"""!!!###&&&&&&$$$""""""###"""$$$$$$$$$###"""###$$$!!!###$$$$$$######$$$%%% !!!"""$$$&&&((()))***#########"""###$$$$$$%%%$$$))))))$$$"""%%%%%%"""!!!"""#########!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%######&&&&&&######%%%"""###%%%%%%$$$$$$%%%&&&###$$$%%%%%%$$$%%%''')))&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))!!!###$$$&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&!!!!!!"""###$$$&&&'''((("""######""""""$$$'''***########################$$$$$$"""""""""$$$&&&(((!!!###%%%###!!! !!!$$$###$$$%%%%%%&&&&&&%%%%%%###%%%%%%%%%###"""###$$$!!!###$$$$$$######$$$%%%$$$$$$######$$$&&&'''((( !!!###%%%&&&'''###$$$$$$"""!!!"""&&&)))###%%%((((((&&&$$$$$$$$$#########$$$$$$%%%%%%%%%(((######&&&'''$$$&&&+++$$$$$$$$$$$$###!!! &&&%%%###""""""###%%%&&&%%%$$$#########$$$%%%&&&"""$$$&&&'''&&&%%%%%%&&&'''$$$  (((...""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&%%%"""!!!######"""$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%'''((($$$$$$$$$###"""###&&&((($$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$###""""""""""""###$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$###### ###(((+++,,,***'''$$$###$$$&&&((())))))((((((%%%%%%$$$######$$$$$$$$$$$$%%%'''((()))))))))(((%%%'''))))))((()))***,,,%%%&&&&&&&&&''''''((((((%%%&&&(((***+++***)))(((%%%(((+++------...///000111444888999777777888:::666777999::::::<<>>>>>@@@BBBDDDAAAAAAAAAAAAAAA???>>>>>>>>>???AAAAAAAAACCCEEEHHHNNNUUUdddwwwnnnlllxxx%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!$$$'''"""$$$%%%%%%$$$###%%%&&&'''""""""&&&'''###$$$)))$$$###"""###%%%&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$######$$$&&&'''''''''&&&%%%$$$"""!!!""""""###$$$$$$$$$###"""###%%%'''"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%#########"""""""""""""""%%%%%%$$$######$$$%%%%%%!!!###&&&'''&&&%%%&&&&&&%%%$$$###""""""$$$&&&'''############$$$%%%&&&''' """%%%'''(((&&&$$$"""%%%&&&&&&$$$######%%%((($$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((%%%&&&"""$$$((( """###%%%&&&''''''&&&%%%&&&&&&&&&$$$######%%%'''#########$$$%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&%%%###!!!$$$"""!!!###&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!%%%$$$###$$$$$$%%%%%%###""""""$$$'''$$$$$$%%%%%%%%%$$$$$$###%%%$$$###$$$%%%%%%$$$"""$$$$$$##################%%%'''&&&###$$$&&&$$$$$$%%%%%%$$$"""!!!"""$$$%%%$$$$$$######""""""""""""############$$$$$$$$$$$$###"""!!!!!!###%%%&&& """%%%%%%$$$"""!!!!!!""""""""""""############$$$""" !!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###%%%'''%%%!!! $$$((((((((('''%%%######&&&((($$$%%%&&&&&&%%%%%%&&&((($$$'''(((&&&$$$%%%+++000"""$$$(((++++++***'''%%%+++&&&%%%)))***&&&%%%((()))'''&&&(((+++---,,,***$$$***+++'''&&&***+++(((---+++(((&&&'''+++///111444;;;999777<<<888444:::666:::>>>???======>>>AAA>>>======>>>AAACCCDDDCCCAAA@@@>>><<<<<<===???@@@CCCCCCAAA???>>>???CCCGGGIIIVVVhhh{{{vvvqqq}}}$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""$$$&&&"""$$$%%%%%%$$$###%%%&&&$$$!!!!!!$$$%%%""""""&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%$$$###$$$%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$###"""###%%%'''############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%!!!###%%%&&&%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%"""#########&&&)))'''!!!"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$#########$$$&&&'''((('''&&&%%%###$$$%%%%%%$$$$$$&&&(((%%%$$$$$$%%%&&&'''%%%$$$)))&&&$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%"""###&&&%%%!!! """$$$%%%%%%$$$""""""$$$&&&###$$$$$$$$$$$$$$$######%%%$$$###$$$%%%%%%$$$"""$$$$$$##################$$$%%%""" $$$%%%###$$$$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%$$$###"""###$$$&&&''' """%%%%%%$$$"""""""""############$$$$$$$$$$$$$$$""" !!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&###&&&'''%%%"""!!!%%%)))$$$%%%%%%$$$$$$%%%(((+++$$$&&&''''''&&&&&&'''((('''((((((%%%!!!!!!%%%)))!!!"""$$$%%%&&&&&&%%%$$$***&&&%%%))))))&&&%%%((()))'''&&&'''***,,,+++)))&&&+++,,,'''&&&***,,,***...,,,******+++---000333***111000///555333///555666:::>>>>>>===<<<===???>>>======>>>AAACCCDDDCCCBBBAAA???>>>===>>>>>>???CCCDDDCCCBBBBBBDDDHHHKKKKKKUUUfffyyyxxxttt"""$$$&&&%%%""""""%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""$$$%%%%%%$$$###%%%&&&$$$!!!"""$$$$$$"""###%%%&&&&&&%%%$$$$$$######""""""###$$$$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''############$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%% """$$$%%%$$$$$$%%%&&&!!!"""%%%&&&'''&&&$$$############$$$$$$%%%&&&'''%%%$$$###"""###$$$%%%&&&###%%%&&&&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&"""###$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###***######"""######$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$###""""""!!!###$$$&&&'''''''''&&&%%%"""###$$$$$$$$$%%%''')))$$$######$$$&&&''''''&&&)))'''&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$###$$$&&&$$$ ###((($$$%%%%%%$$$######$$$&&&"""######$$$$$$$$$######%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$######'''&&&###$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''' ###%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$&&&'''%%%""""""%%%(((###$$$%%%$$$$$$%%%(((+++%%%'''(((((('''&&&((()))((()))(((%%%!!!!!!$$$'''%%%%%%$$$$$$%%%&&&(((((('''%%%%%%'''(((%%%%%%(((((('''&&&''')))******)))(((++++++'''&&&))),,,,,,,,,,,,++++++,,,...000222666===:::888;;;777333888777:::>>>>>><<<:::;;;===???>>>===>>>AAACCCDDDDDDBBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAAAAACCCGGGIIIMMMUUUcccwww}}}yyy!!!$$$'''%%%"""!!!$$$)))######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%$$$#########"""$$$%%%%%%$$$###%%%&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$###$$$$$$"""###$$$###""""""$$$&&&"""$$$&&&&&&%%%$$$$$$%%% """###%%%&&&&&&%%%$$$"""$$$%%%$$$######%%%&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$#########$$$%%%&&&"""%%%''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''######&&&!!!+++###""""""!!!"""###%%%&&&"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$%%%''')))%%%######$$$&&&''''''&&&$$$$$$$$$%%%&&&'''''''''###############$$$$$$$$$######$$$$$$$$$######"""!!!!!!######!!!)))###$$$%%%%%%######$$$%%%""""""######$$$$$$######%%%###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%$$$######&&&%%%"""###$$$$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%###""""""$$$&&&&&&'''&&&%%%######%%%&&&&&&'''((((((''''''(((***'''((((((&&&%%%%%%(((***'''%%%###""""""%%%(((***$$$$$$%%%&&&&&&%%%&&&((('''&&&&&&'''((())))))(((((())))))'''&&&(((***,,,))))))***+++,,,---...///222999777444888555000666777:::>>>===;;;999:::<<>>===???BBBDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>><<<>>>@@@@@@AAABBBEEEGGGNNNUUUbbbvvv|||!!!$$$'''%%%"""!!!$$$)))######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!###%%%%%%$$$$$$&&&((("""###$$$###""""""$$$&&&!!!$$$%%%%%%$$$%%%&&& """$$$%%%&&&&&&&&&%%%"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%%%%$$$$$$"""%%%''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$!!!((((((###&&&...###""""""!!!"""###%%%&&&!!!$$$&&&'''&&&%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&'''%%%######%%%&&&&&&%%%"""###$$$$$$$$$%%%&&&&&&########################"""######$$$$$$$$$######((('''&&&###"""###$$$%%%%%%$$$###$$$%%%""""""###$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$%%%### !!!%%%%%%"""###$$$$$$$$$###$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###############$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&#########$$$$$$$$$$$$%%%#########$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$#########"""!!!!!!###%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''((((((''''''(((***'''''''''&&&%%%&&&''')))###!!! $$$&&&"""%%%'''&&&%%%&&&((()))''''''((((((''''''((()))(((((((((((('''&&&)))+++((()))***,,,---...//////+++333333333:::888666===777:::>>>===;;;999:::<<>>>>>???BBBDDDEEEDDDBBBCCCCCCCCCBBB@@@???>>>AAACCCDDDDDDDDDDDDGGGHHHNNNUUUcccxxx|||"""$$$&&&%%%""""""%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###"""$$$%%%%%%$$$###%%%&&&!!!$$$%%%$$$###%%%### """%%%%%%###$$$'''***"""###$$$$$$######$$$&&& $$$&&&%%%$$$&&&((("""###$$$%%%&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$#########%%%'''&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$$$$!!!!!!%%%&&&$$$###$$$######"""######$$$%%%&&&"""$$$&&&&&&%%%%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&(((&&&######$$$%%%&&&%%%%%%&&&&&&%%%###""""""##################""""""""""""###$$$$$$%%%$$$$$$$$$'''%%%$$$$$$  &&&"""$$$&&&&&&$$$###$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&######$$$$$$%%%&&&&&&&&&###%%%%%%$$$%%%'''%%% $$$%%%%%%%%%######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%&&&(((############$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$###$$$###"""!!!!!!"""###$$$!!!###$$$%%%$$$%%%&&&(((%%%'''(((((('''&&&((()))''''''%%%$$$############$$$"""!!! ###%%%''' %%%(((&&&$$$'''******'''((())))))''''''((()))((('''(((***)))'''(((+++***+++,,,...///111222222444;;;:::888<<<888444:::777:::>>>>>><<<:::;;;===@@@???>>>???BBBDDDEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCBBBBBBCCCEEEHHHMMMVVVfff{{{}}}{{{$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""%%%((()))'''$$$"""$$$%%%%%%$$$###%%%&&&!!!%%%&&&######%%%######&&&%%%###"""%%%)))###$$$%%%$$$###$$$%%%'''"""''')))'''%%%&&&((($$$$$$$$$$$$%%%%%%&&&'''!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$###$$$&&&((($$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%###%%%$$$!!!!!! """###$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&$$$""""""$$$&&&''''''%%%'''(((&&&###"""###%%%$$$#########"""""""""!!!######$$$%%%%%%%%%%%%%%%""" ###%%%$$$&&&+++"""$$$&&&&&&%%%######$$$######$$$&&&&&&''''''&&&%%%###!!!!!!###&&&''''''######$$$$$$%%%&&&&&&'''"""$$$$$$###%%%((('''###%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$#########"""############$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$&&&%%%%%%%%%''')))$$$$$$$$$$$$%%%%%%%%%&&&"""$$$%%%%%%$$$$$$&&&)))###$$$$$$%%%%%%&&&&&&''' !!!###$$$%%%%%%$$$$$$&&&%%%#########$$$%%%%%% """$$$%%%%%%%%%&&&'''$$$&&&''''''&&&&&&'''(((&&&%%%$$$$$$$$$$$$######&&&&&&&&&''''''((()))***&&&***&&&$$$(((,,,,,,((()))+++***((('''(((***((('''***...---)))(((,,,++++++,,,---///111333444111888555111333...)))...666:::>>>>>>===<<<===???@@@???>>>@@@BBBEEEEEEEEEAAA@@@@@@??????@@@BBBBBB>>>??????>>>>>>AAAEEEIIIKKKWWWjjj}}}|||%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""%%%)))***(((%%%"""$$$%%%%%%$$$###%%%&&&"""''')))%%%%%%'''%%% !!!$$$'''&&&"""!!!$$$'''$$$%%%&&&%%%$$$$$$&&&((( %%%++++++(((%%%&&&(((&&&%%%$$$###$$$%%%&&&'''!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$############"""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%$$$###$$$''')))!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''(((((('''%%%"""!!!!!!###&&&(((%%%&&&&&&$$$######%%%((($$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%'''!!! (((---+++"""###%%%&&&''''''&&&%%%###$$$$$$$$$###$$$'''***(((''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###%%%%%%$$$%%%''')))$$$"""!!!"""$$$''')))***"""%%%''''''%%%%%%''')))$$$#########""""""!!!!!!###$$$%%%&&&&&&&&&&&&&&&'''"""!!!###%%%""""""###"""$$$&&&&&&%%%$$$###$$$###$$$%%%&&&''''''''''''%%%###!!!!!!###&&&''''''######$$$%%%%%%&&&''''''!!!""""""!!!$$$))))))&&&&&&''''''%%%######$$$%%%%%%$$$$$$######""""""""""""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%###$$$&&&)))"""###$$$%%%&&&&&&'''(((!!!"""$$$%%%&&&&&&%%%%%%(((&&&%%%$$$%%%&&&''''''###%%%&&&&&&$$$######$$$$$$%%%'''&&&%%%%%%&&&((($$$######%%%'''))))))((($$$%%%&&&'''(((((((((((('''+++'''%%%)))------(((***,,,+++(((''')))+++)))(((,,,222111+++)))---***)))******,,,///111333///777777666===;;;888???666:::>>>???======>>>AAA@@@???>>>@@@CCCEEEEEEEEE@@@???>>>>>>>>>@@@BBBDDD@@@@@@@@@@@@AAAEEEJJJOOOIIIXXXmmm $$$&&&$$$%%%'''&&&""""""$$$%%%%%%######$$$&&&%%%&&&&&&$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''!!!'''$$$!!!%%%"""&&&###$$$%%%%%%######$$$%%%///(((""""""%%%'''###%%%!!!###(((((($$$###&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########"""""""""###$$$###!!!!!!"""###!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!! !!!$$$'''###$$$###""""""###&&&)))######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((%%%%%%'''&&&$$$$$$(((&&&%%%%%%$$$$$$######"""!!!%%%%%%###$$$((((((&&&'''&&&%%%$$$$$$&&&''')))&&&''')))((('''%%%&&&&&& """%%%'''(((&&&$$$"""&&&###$$$%%%+++&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###""""""$$$&&&'''%%%$$$'''&&&%%%&&&''''''&&&$$$%%%&&&'''&&&%%%%%%&&&((((((((('''%%%%%%%%%'''((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%,,,***(((%%%#########$$$"""$$$%%%%%%###""""""###&&&&&&%%%$$$$$$######""" !!!""""""######%%%%%%%%%%%%%%%$$$###""""""###%%%''''''%%%###!!!%%%$$$###"""""""""###$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''%%%###&&&%%%$$$""" ###%%%"""###%%%&&&&&&%%%###"""'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%&&&%%%$$$""" """%%%&&&'''''''''""""""!!!!!!"""$$$&&&'''***&&&$$$&&&$$$ """)))((($$$!!!!!!$$$&&&%%%###%%%$$$###&&&((((((%%%!!!#########$$$%%%&&&'''((('''%%%$$$""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&'''&&&$$$###)))((('''&&&&&&'''((()))"""(((***&&&&&&***+++((((((((())))))*********+++###&&&***---///000222444444444444444555777888999888:::============>>>@@@??????>>>???@@@BBBEEEFFF@@@??????????????????@@@???@@@@@@@@@AAACCCGGGKKKMMMVVVjjj"""%%%&&&$$$$$$''''''$$$$$$&&&''''''%%%%%%&&&(((%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''!!!(((%%%"""&&&### '''###$$$%%%%%%######$$$%%%'''%%%######$$$$$$###""",,,&&&$$$&&&&&&%%%(((...######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########"""###$$$###""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""###%%%&&&%%%%%%&&&'''###$$$$$$$$$###$$$&&&)))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''***&&&$$$&&&'''%%%%%%'''############$$$$$$$$$$$$"""%%%%%%######''''''%%%'''&&&%%%$$$$$$&&&''')))&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((###)))#########"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%######$$$&&&''''''&&&'''&&&%%%&&&''''''&&&$$$%%%&&&'''&&&%%%$$$&&&((('''''''''&&&%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%((('''%%%$$$###$$$%%%&&& """#########$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%###"""%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''%%%###&&&&&&%%%###""""""$$$'''"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&''''''&&&%%%$$$$$$######""""""###$$$%%%&&&$$$!!! """ %%%%%%%%%%%%$$$######%%%&&&$$$$$$%%%&&&''''''$$$""")))((('''%%%$$$########################%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((('''&&&%%%)))((('''&&&&&&'''((()))&&&+++,,,(((&&&((((((%%%))))))))))))))))))))))))&&&))),,,...//////111222444444444555666777888999888:::<<<=========>>>???????????????AAABBBDDDFFFAAA@@@@@@??????@@@@@@AAA???@@@AAAAAABBBDDDGGGJJJLLLWWWlll###&&&%%%######&&&'''%%%$$$&&&''''''%%%%%%&&&(((&&&&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%######$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""############$$$%%%%%%$$$$$$%%%'''"""(((%%%###'''$$$"""(((###$$$%%%%%%######$$$%%%"""$$$$$$###"""$$$&&&((($$$"""#########%%%)))"""######$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$######%%%&&&##################$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!$$$''')))((('''&&&&&&###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((""""""%%%&&&&&&((("""""""""###$$$%%%%%%%%%"""%%%%%%""""""%%%%%%###&&&&&&%%%$$$%%%&&&'''((('''((()))(((&&&$$$$$$%%%)))(((%%%######%%%''')))%%%###%%%***)))""""""(((!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%###$$$&&&((((((((('''&&&%%%&&&'''((('''%%%&&&''''''&&&$$$$$$&&&'''%%%'''((((((&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''((("""###""""""###%%%"""######$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%&&&%%%$$$###$$$&&&(((###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((+++***)))'''&&&%%%%%%%%%$$$$$$############$$$%%%%%%######%%%$$$"""$$$)))###&&&(((&&&###"""%%%)))###%%%''''''&&&%%%$$$$$$+++***(((&&&$$$###""""""''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%(((((('''&&&&&&'''((()))'''+++,,,)))'''((((((&&&*********))))))))))))))))))+++.../////////000222333333444555666777888888888:::<<<=========>>>???>>>>>>???@@@AAACCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBB>>>@@@BBBCCCCCCDDDFFFHHHKKKWWWooo###%%%$$$!!!!!!%%%&&&%%%"""###%%%$$$######$$$&&&&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!$$$&&&'''%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$"""$$$%%%%%%$$$$$$%%%&&&""")))&&&$$$(((&&&###)))###$$$%%%%%%######$$$%%%!!!$$$%%%%%%$$$%%%%%% ###&&&'''$$$"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$!!!$$$&&&'''&&&%%%%%%&&&"""$$$''''''&&&&&&'''(((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''')))###$$$$$$$$$%%%%%%%%%&&&"""%%%%%%""""""$$$$$$!!!&&&&&&%%%%%%%%%&&&'''((('''((()))(((&&&$$$###$$$)))'''%%%######$$$&&&((('''######(((***&&&%%%'''######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''%%%###"""$$$'''(((((('''&&&%%%%%%'''(((''''''&&&''''''&&&$$$$$$%%%'''$$$(((++++++(((%%%$$$%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######"""###$$$%%%&&&'''"""###$$$$$$"""!!!!!!"""#########$$$$$$%%%%%%%%%!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&#################################$$$%%%%%%%%%$$$###$$$%%%$$$###$$$&&&(((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''))))))***)))'''&&&%%%%%%''''''&&&&&&&&&((()))***%%%$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((***---$$$&&&''''''%%%$$$&&&((("""%%%((('''%%%###$$$&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%%%%&&&((('''&&&%%%&&&'''((()))%%%(((***)))))))))******(((((())))))***************,,,...//////000111333333333444555777777888888888:::<<<===<<<<<<>>>???>>>>>>???@@@AAACCCDDDEEEBBBBBBBBBAAAAAABBBBBBBBB>>>@@@CCCDDDDDDEEEFFFGGGIIIWWWppp"""$$$### $$$%%%$$$"""###%%%$$$######$$$&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%######$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###%%%$$$######$$$&&&""")))&&&$$$(((&&&$$$***###$$$%%%%%%######$$$%%%$$$###$$$%%%''''''%%%###!!!$$$&&&'''((('''%%%###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((("""$$$''''''&&&&&&'''(((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%"""%%%%%%""""""$$$$$$!!!%%%%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((###"""$$$'''''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&$$$!!!!!!###&&&''''''(((&&&%%%%%%'''((((((((('''''''''&&&$$$$$$%%%&&&%%%)))...---)))&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''########################"""###$$$%%%%%%$$$$$$%%%!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''')))***+++***'''%%%%%%&&&$$$$$$$$$$$$&&&(((***+++$$$%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%%%%&&&((()))&&&%%%$$$%%%'''((('''%%%"""%%%((('''$$$###$$$'''######$$$%%%&&&''')))***!!!###%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%&&&((('''&&&%%%%%%%%%'''((()))%%%'''(((***)))((()))+++&&&'''''')))***+++,,,---)))+++---...///000333555222333555666777777777777777999<<<<<<<<<<<<===???===>>>???AAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCC???AAADDDEEEEEEEEEFFFGGGIIIWWWqqq!!!$$$###!!!!!!$$$%%%###$$$&&&''''''%%%%%%&&&((($$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&!!!(((&&&###(((&&&$$$***###$$$%%%%%%######$$$%%%'''%%%$$$%%%''''''%%%"""&&&&&&"""###''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$######%%%&&&##################$$$$$$"""###$$$$$$%%%%%%%%%%%%(((((('''%%%$$$%%%(((***###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%+++''''''((('''$$$$$$&&&'''''''''&&&%%%$$$$$$$$$"""%%%%%%""""""%%%%%%###%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%!!!"""$$$%%%&&&%%%$$$###'''%%%######%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###!!!"""$$$&&&&&&&&&(((&&&%%%%%%''')))))))))'''((((((&&&$$$$$$%%%&&&%%%***...---((($$$$$$&&&&&&&&&%%%%%%%%%&&&'''(((############$$$&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$ ###%%%&&&%%%%%%&&&(((&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''"""###$$$%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%(((******'''&&&''')))%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$ $$$&&&$$$###&&&'''&&&&&&###"""$$$(((***'''$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))&&&&&&(((+++&&&%%%%%%%%%%%%'''((())))))((()))***((($$$$$$'''&&&'''''')))***+++,,,---(((***,,,---...000333666222333555777888888777777777999;;;<<<<<<<<<===>>>===>>>???AAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCC@@@BBBDDDDDDDDDDDDFFFHHHKKKYYYsss!!!%%%%%%###$$$&&&&&&###$$$&&&''''''%%%%%%&&&(((###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%###""""""%%%'''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!'''%%%###(((&&&###***###$$$%%%%%%######$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$ !!!&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########"""###$$$###""""""###$$$"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%&&&'''''''''%%%%%%&&&(((###$$$$$$$$$###$$$&&&)))$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&'''***+++'''"""###'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%######''''''%%%%%%%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%%%%%%%&&&!!!"""$$$%%%&&&'''&&&&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&(((&&&$$$%%%''')))******'''((((((&&&$$$###$$$&&&$$$)))---+++%%%!!!###&&&%%%%%%$$$$$$$$$%%%&&&'''###""""""###$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%% """$$$%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''!!!"""###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$###$$$&&&###$$$&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$(((***)))&&&$$$&&&)))%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%"""''')))%%%%%%((()))&&&""""""###%%%&&&'''&&&%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$---+++(((&&&###""""""!!!%%%%%%%%%&&&&&&&&&''''''%%%((()))'''$$$###'''***%%%%%%$$$$$$%%%'''((()))(((&&&'''***(((######''')))))))))))))))************+++,,,,,,,,,...111333111333555777888888777666777999;;;<<<;;;<<<===>>><<<>>>@@@AAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDCCCCCCDDDGGGIIIOOO\\\uuu"""&&&(((&&&&&&)))((($$$"""$$$%%%%%%$$$###%%%&&&"""$$$$$$$$$######%%%'''########################""""""###$$$%%%&&&&&&'''&&&&&&$$$"""!!!"""%%%((($$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############!!!###$$$$$$######$$$%%% '''$$$"""'''&&&###***###$$$%%%%%%######$$$%%%$$$'''$$$$$$***"""%%%$$$ %%%'''$$$%%%$$$###""""""###$$$%%%""""""############""""""$$$$$$$$$#########"""""""""###$$$###"""!!!"""###!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&!!!$$$&&&'''%%%############$$$###""""""###&&&)))######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%% '''***&&&!!!###***!!!!!!!!!"""######$$$$$$"""%%%%%%###$$$((((((&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''######$$$%%%&&&((()))***"""&&&******((('''&&&$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&)))&&&$$$%%%''')))***+++(((((((((&&&$$$###$$$&&&###(((,,,)))###!!!%%%%%%$$$#########$$$%%%&&&###"""""""""###%%%'''((($$$$$$%%%&&&''''''''''''"""$$$%%%%%%###""""""############$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&%%%&&&''''''%%%######$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''***,,,***%%%!!!###%%%###$$$&&&'''''''''&&&%%%!!!###$$$&&&''''''&&&&&& &&&((($$$###&&&'''$$$"""&&&&&&$$$###%%%'''(((%%%"""###&&&'''&&&$$$###"""""""""###$$$%%%%%%$$$#########%%%'''***,,,%%%%%%%%%&&&&&&&&&''''''"""$$$&&&$$$ ###'''%%%%%%$$$$$$%%%'''((()))$$$"""$$$)))((($$$%%%***,,,++++++***)))((((((''',,,,,,---,,,+++,,,...111111333555777888888777666777999;;;<<<;;;;;;===>>><<<>>>@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBDDDGGGJJJSSS___www######$$$$$$$$$%%%%%%%%% !!!###%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%% %%%%%%###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""###&&&%%%$$$######%%%'''(((######""""""###%%%'''((($$$!!!###&&&$$$ !!!'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&###!!!!!!###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%''''''&&&%%%%%%$$$#########%%%''''''&&&&&&&&&'''###$$$%%%&&&%%%%%%###""""""""""""######$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$"""###&&&(((############$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""!!!"""$$$$$$#########$$$&&&&&&&&&&&&%%%%%%$$$### """$$$&&&'''%%%$$$"""%%%&&&&&&&&&%%%%%%'''(((%%%&&&((())))))(((&&&%%%'''$$$"""$$$'''(((&&&###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&''''''(((%%%""" !!!$$$&&&%%%###$$$###"""!!!!!!###%%%&&&&&&&&&%%%$$$$$$######"""+++'''%%%''''''&&&)))---222,,,&&&%%%''''''%%%"""%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$""""""###$$$%%%$$$###"""""""""######%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$###"""$$$%%%%%%$$$$$$###"""""""""###&&&&&&%%%$$$############!!!%%%''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$$$$!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&%%%$$$%%%'''***%%%&&&''''''&&&&&&(((***%%%$$$###%%%'''(((%%%"""!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###"""###&&&)))$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%###"""###$$$###'''***(((###!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&###!!!"""'''******)))((((((((()))******++++++((()))***)))((((((***,,,++++++,,,,,,...///111222444333333555777888777666999999999999:::<<<>>>???;;;<<<===???AAACCCDDDDDDCCCDDDEEEDDDBBBAAAAAABBBBBBCCCDDDDDDDDDFFFIIIKKKQQQbbb~~~$$$$$$$$$$$$$$$$$$$$$%%% !!!"""""""""%%%%%%$$$######$$$%%%%%%###&&&%%%!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$###"""!!!!!!###$$$%%%%%%$$$#########$$$%%%&&&$$$!!!"""&&&%%%""""""&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###"""""""""$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%$$$$$$#########$$$&&&%%%$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''"""############%%%)))+++############$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""###%%%&&&&&&%%%%%%%%%'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&&&&%%%%%%&&&((($$$%%%'''(((((('''%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""""""""!!!&&&$$$"""###%%%'''&&&%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###***'''(((++++++)))))),,,---(((######&&&'''&&&###%%%%%%$$$$$$$$$############$$$%%%$$$#########%%%!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%%%%$$$############$$$%%%!!!"""$$$$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###%%%&&&&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%&&&(((###############"""!!!!!!%%%%%%&&&%%%$$$%%%(((***((((((((('''%%%%%%&&&'''(((%%%######$$$%%%$$$""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""###&&&((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&!!!$$$''''''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$###""""""%%%'''''''''((((((((()))******++++++((()))***)))((((((***,,,++++++,,,,,,...///111222555555555777999:::999888999999999999:::<<<>>>???======>>>???AAACCCEEEFFFBBBCCCDDDCCCBBBAAABBBCCCBBBCCCDDDDDDDDDEEEHHHKKKRRRaaa{{{$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&&&&$$$  ###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$###"""""""""###$$$&&&%%%$$$$$$######$$$$$$%%%""""""%%%'''%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$$$$######$$$%%%%%%###""""""###%%%###$$$$$$%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((("""###$$$$$$$$$%%%(((+++######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$######%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%&&&((()))$$$%%%&&&%%%$$$%%%&&&((($$$$$$&&&&&&&&&&&&$$$$$$"""&&&((('''###"""$$$(((%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$'''&&&$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&(((------)))''')))'''$$$!!!!!!%%%'''&&&%%%%%%$$$###"""""""""###$$$$$$%%%&&&%%%$$$###$$$&&&!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!"""######"""!!!"""###$$$######""""""######$$$ """###$$$######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&'''$$$%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% """%%%'''(((&&&$$$###%%%&&&''''''%%%%%%&&&'''##################"""!!!%%%%%%&&&%%%%%%&&&(((+++*********(((%%%$$$%%%&&&)))'''$$$"""#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###"""###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%&&&%%%%%%%%%'''(((((((((((()))******++++++((()))***)))((((((***,,,+++++++++,,,...000111222555444555777999:::999888999999999:::;;;<<<===>>>???>>>>>>>>>@@@CCCEEEGGG@@@BBBCCCCCCAAAAAABBBDDDBBBCCCDDDDDDDDDEEEHHHKKKTTTaaaxxx%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$''''''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######&&&((((((&&&$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((%%%$$$###""""""$$$%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######&&&&&&%%%###!!!!!!###&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&%%%######%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$(((''''''''''''((())))))$$$%%%&&&%%%$$$$$$&&&(((###$$$%%%%%%%%%%%%$$$######%%%'''&&&$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&''''''''''''((((((((()))'''&&&%%%&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%$$$'''+++,,,(((&&&'''%%%###""""""%%%&&&&&&%%%&&&%%%###!!!!!!###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((((((&&&$$$######$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###$$$$$$############$$$$$$ !!!############%%%'''$$$$$$######"""######$$$$$$#########$$$$$$%%%&&&"""###%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&)))+++*********(((&&&$$$%%%''''''&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((('''''')))+++***'''&&&(((+++((((((((()))******++++++((()))***)))((((((***,,,***++++++,,,...000111222222222222444777888777666999999::::::;;;<<<======@@@???>>>>>>???BBBFFFHHH???@@@BBBBBBAAAAAABBBDDDAAABBBCCCCCCCCCEEEHHHJJJSSS```xxx$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&''''''((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''((('''$$$"""$$$&&&$$$$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$######''''''&&&###!!!"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$%%%%%%$$$######$$$&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&(((******)))((('''$$$%%%%%%%%%$$$$$$&&&'''###$$$$$$$$$$$$$$$$$$###&&&%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''###############$$$$$$%%%""""""###$$$%%%&&&&&&''''''%%%&&&***+++'''''')))'''&&&%%%%%%%%%&&&%%%%%%'''%%%$$$######$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((((((((('''%%%######$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$ """###$$$######%%%&&&$$$######"""######$$$$$$&&&%%%$$$$$$#########$$$"""$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%'''***,,,((())))))(((&&&&&&''')))"""$$$&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((('''***,,,+++(((&&&(((***((((((((()))******++++++((()))***)))((((((***,,,******+++,,,...000222333111111111444777888888666999999:::;;;;;;<<<<<<<<<@@@???>>>===???BBBEEEGGG>>>@@@AAAAAA@@@@@@BBBCCCAAABBBCCCCCCCCCEEEHHHJJJRRR```xxx######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""!!!!!!###$$$%%%&&&&&&&&&%%%))),,,)))''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$######$$$&&&############$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%$$$###"""$$$&&&"""$$$%%%%%%%%%%%%&&&((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$&&&'''((('''&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%###%%%''')))***(((&&&%%%###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""###'''(((&&&"""%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((&&&(((,,,,,,)))(((***((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$&&&"""###%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$############%%%'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''***---((())))))((('''&&&((())) ###%%%'''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''$$$###$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))%%%'''(((((('''&&&&&&&&&((((((((()))******++++++((()))***)))((((((***,,,)))***+++,,,...000222333222222333555888::::::999999:::;;;;;;<<<<<<;;;;;;???>>>>>>>>>???AAACCCEEE>>>@@@AAAAAA??????@@@BBBAAABBBCCCCCCCCCDDDGGGJJJRRR___xxx""""""###$$$%%%&&&&&&''''''''''''((((((''''''&&&###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''""""""###$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$---111,,,&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$### """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%##################$$$$$$"""###$$$$$$######$$$%%%###############%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%######%%%&&&"""$$$&&&&&&%%%%%%&&&'''$$$%%%'''((((((&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$&&&(((((('''&&&'''(((###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%######%%%'''######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###''',,,,,,(((%%%%%%&&&'''((('''&&&&&&%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%######$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''((($$$&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$######$$$%%%$$$"""""""""$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%$$$$$$&&&'''"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&(((+++---***++++++)))'''&&&&&&((("""######""" !!!%%%((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((("""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&!!!$$$''''''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((())))))******%%%%%%%%%'''((((((&&&$$$((((((((()))******++++++((()))***)))((((((***,,,))))))***,,,...111333444222222222555888::::::999999:::;;;<<<<<<<<<;;;:::=========>>>???@@@AAABBB???@@@AAA@@@???>>>???@@@AAABBBBBBBBBBBBDDDGGGJJJSSS^^^uuu!!!!!!"""###%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""###///444---%%%###$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%"""!!!"""&&&'''&&&$$$!!!$$$'''''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$!!!###$$$###"""###$$$######""""""###%%%&&&((("""""""""######$$$$$$%%%&&&&&&'''&&&%%%$$$&&&(((%%%'''((('''%%%#########$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$%%%&&&'''((("""$$$&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''$$$"""%%%'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$### """$$$&&&'''(((###%%%&&&%%%######&&&(((###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$++++++%%% $$$%%%''''''&&&&&&&&&'''!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$'''&&&%%%$$$$$$$$$%%%%%%(((%%%###!!!!!!###%%%((($$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$"""!!!"""######"""""""""###$$$$$$%%%############$$$%%%&&&&&& """######"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&&&&%%%### ###$$$&&&&&&&&&&&&((()))$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&&&&(((+++...------,,,)))&&&$$$%%%&&&%%%$$$"""###(((######$$$$$$$$$%%%%%%%%%######$$$&&&((()))***+++!!!"""$$$$$$#########$$$$$$$$$&&&''''''&&&$$$$$$###%%%&&&&&&&&&&&&''')))###'''***(((###!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))*********'''&&&%%%'''++++++(((%%%((((((((()))******++++++((()))***)))((((((***,,,))))))***,,,...111333444//////000333666888888777999:::;;;<<<<<<<<<;;;:::<<<<<<===>>>???@@@@@@@@@@@@AAAAAA@@@>>>===>>>???@@@AAABBBBBBBBBDDDGGGIIIUUU^^^rrr'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&''''''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%###%%%(((((($$$###%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&(((******(((&&&&&&&&&'''%%%'''------'''%%%'''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%$$$######$$$%%%%%% """%%%%%%###"""###%%%$$$%%%&&&&&&$$$"""######%%%$$$###""""""###$$$%%%###&&&&&&######%%%%%%"""!!!"""###""""""$$$&&&'''$$$""""""######!!!((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((***)))(((&&&%%%$$$#########%%%&&&$$$!!! """%%%$$$ $$$&&&%%%%%%'''***(((&&&%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''((())))))'''%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$###"""'''$$$"""$$$&&&'''%%%###***)))%%%!!!%%%)))%%%######$$$$$$$$$%%%%%%%%%"""!!!$$$))))))&&&$$$&&&&&&$$$###%%%((()))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%######$$$&&&###((()))$$$###'''(((%%%&&&$$$###$$$'''(((&&&###%%%$$$$$$######$$$%%%%%% """$$$$$$######$$$&&&########################"""###$$$%%%$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&$$$"""$$$)))'''!!!!!!%%%$$$$$$%%%&&&(((+++...000---+++(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''###!!!###%%%###)))'''$$$$$$$$$&&&''''''******%%%%%%((("""!!!---"""###$$$%%%&&&%%%$$$###((($$$!!!"""%%%''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%''')))%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))************))))))&&&''')))***++++++******%%%(((,,,...//////111222...000222444444555888::::::999999888999:::<<<===???>>>>>>>>>???@@@AAAAAAEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDEEEGGGIIINNNWWWmmm%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%######&&&%%%!!! """$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%###$$$))))))$$$###%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%###"""!!!!!!"""###%%%%%%'''***)))&&&###""""""%%%%%%$$$"""!!!!!!###%%%%%%$$$###""""""###$$$%%%###%%%%%%######&&&&&&###!!!"""############$$$%%%(((&&&$$$$$$%%%%%%$$$!!!'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((((('''%%%$$$###$$$$$$%%%###%%%&&&%%%###!!!###$$$***&&&$$$%%%$$$"""###'''%%%###"""!!!###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''&&&''''''&&&$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###'''&&&%%%%%%''''''&&&%%%###&&&&&&###$$$(((((($$$$$$$$$######$$$$$$%%%&&&###"""$$$)))***&&&%%%&&&&&&$$$###%%%'''(((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$######"""&&&''''''&&&$$$$$$%%%&&&###((()))%%%###&&&'''%%%%%%$$$###$$$'''(((&&&$$$&&&%%%$$$$$$######$$$$$$!!!$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$"""###&&&%%%"""$$$)))$$$$$$$$$%%%'''***,,,...---+++(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###''''''###!!!###%%%###%%%%%%%%%'''((())))))(((%%%((($$$$$$''' '''######$$$%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&&&&((()))******))))))%%%(((,,,......///111222///000333444444555888::::::999999999999:::<<<===>>>>>>>>>>>>???@@@AAAAAAEEEDDDCCCBBBAAAAAAAAAAAA???AAABBBCCCDDDEEEHHHJJJNNNXXXooo%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###"""%%%$$$!!!!!!$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$%%%%%%$$$###"""###%%%%%%######%%%%%%######%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$"""  """$$$!!!$$$((()))((('''&&&%%%%%%%%%###  ###&&&$$$$$$############$$$$$$"""%%%%%%######''''''%%%###$$$%%%%%%######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''###%%%''''''%%%$$$$$$$$$+++(((&&&%%%"""!!!&&&...(((%%%"""!!!###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%$$$######$$$'''***$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''&&&&&&&&&''' %%%'''%%%###&&&((((((%%%$$$#########$$$%%%&&&###"""$$$))))))&&&%%%'''%%%$$$$$$$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############%%%&&&((('''%%%$$$%%%%%%###'''(((%%%$$$%%%&&&%%%$$$$$$###%%%''''''&&&$$$&&&%%%%%%$$$$$$#########!!!%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$""""""$$$######&&&,,,$$$$$$$$$$$$&&&(((***+++,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###''''''###!!!$$$%%%$$$"""$$$&&&)))***+++******###(((%%%%%%((( ###$$$$$$######$$$$$$%%%&&&###$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))%%%&&&'''((())))))))))))&&&))),,,---...///111222///111333444444555888999999999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAADDDDDDCCCBBBAAAAAAAAAAAA===>>>AAABBBCCCEEEIIIKKKNNNYYYqqq%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%$$$###!!!"""$$$&&&'''%%%$$$$$$$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&'''(((%%%###  ###%%%!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###$$$'''(((&&&$$$&&&&&&&&&$$$###$$$%%%############$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&$$$%%%'''((((((&&&%%%$$$'''%%%%%%$$$"""###---888111---'''$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''$$$%%%$$$"""!!!###&&&)))$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$&&&((('''$$$###%%%(((###$$$%%%$$$###$$$$$$$$$%%%$$$###"""###$$$&&&'''###!!!###'''(((%%%$$$&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&"""$$$''''''%%%$$$$$$$$$$$$&&&'''%%%$$$$$$%%%&&&######$$$%%%&&&'''&&&%%%###$$$$$$$$$%%%$$$$$$$$$!!!###$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$#########%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$###&&&)))%%%%%%$$$%%%%%%''')))******)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''###!!!$$$%%%$$$###$$$&&&'''((()))***+++''',,,)))&&&(((###%%%%%%$$$###"""###$$$%%%&&&!!!$$$((((((%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''((())))))*********'''))),,,------...000222000222444555555555777999888888999999:::;;;<<<===============>>>@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@===???AAABBBBBBDDDGGGJJJMMMYYYrrr&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""" !!!&&&'''&&&(((+++"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%$$$"""###%%%'''&&&&&&%%%######%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&'''&&&$$$""" """$$$&&&((('''$$$###"""""""""""""""$$$''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""%%%%%%###$$$((((((&&&%%%&&&'''&&&$$$$$$%%%&&&"""###$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$&&&((()))(((%%%!!!$$$%%%&&&((()))(((&&&$$$%%%$$$###$$$"""$$$...:::222...((($$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&%%%###!!!!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$""""""%%%'''&&&###"""$$$&&&%%%!!!!!!%%%%%%###!!!$$$$$$#########$$$%%%&&&""" !!!%%%&&&######%%%###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&!!!###%%%&&&$$$#########$$$%%%&&&&&&%%%###$$$&&&"""###%%%%%%&&&&&&&&&'''!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$###"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$&&&((('''%%%$$$$$$###'''&&&&&&%%%&&&((()))***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&###!!!$$$&&&%%%&&&&&&&&&$$$###$$$(((,,,***000***$$$'''$$$"""(((%%%$$$###"""###$$$%%%&&&!!!$$$((((((%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))***+++,,,,,,(((***,,,,,,---...000222111222444555555666777999777777888:::;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBBAAA@@@??????>>>????????????@@@BBBBBBBBBCCCEEEHHHKKKYYYrrr'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&&&&))) !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&'''###%%%$$$!!!!!!$$$%%%######$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""######&&&%%%$$$######$$$%%%&&&$$$###!!!"""%%%((())))))!!!$$$((()))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&$$$$$$((((((&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&(((''''''&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''#########$$$$$$%%%&&&'''"""$$$&&&(((&&&"""%%%%%%%%%&&&((((((&&&$$$(((%%%$$$$$$######)))222***'''###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%(((((('''&&&&&&'''&&&&&&&&&%%%###""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$$$$###"""###$$$$$$$$$###"""###$$$### '''(((%%%$$$######$$$$$$$$$%%%%%%%%%### !!!%%%&&&######&&&"""$$$%%%%%%###""""""###&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$############!!!###%%%%%%$$$###$$$%%%%%%$$$%%%&&&%%%"""###'''!!!###%%%&&&%%%%%%'''((( !!!###%%%&&&&&&&&&%%%$$$$$$$$$###"""###'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((($$$(((***(((%%%%%%### &&&&&&&&&&&&&&&(((***+++(((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&###"""$$$&&&%%%''''''&&&""" """(((---(((///)))!!!$$$$$$###((($$$$$$######$$$$$$%%%&&&###$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))************))))))***************,,,------)))***,,,,,,,,,---000222111333555555555666777999666777888:::;;;<<<<<<===;;;;;;<<<===>>>???AAABBB@@@??????>>>>>>??????@@@@@@BBBCCCCCCBBBCCCEEEGGGLLLYYYrrr&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%!!!'''(((%%%$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''((("""$$$&&&&&&%%%$$$%%%&&&"""&&&%%%!!!!!!%%%&&&"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""$$$$$$%%%%%%%%%%%%$$$$$$ ###((()))(((&&&!!!$$$&&&'''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$''''''$$$$$$''''''%%%"""###%%%%%%$$$$$$%%%'''%%%''')))((('''&&&''')))###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%$$$###!!!&&&$$$###$$$'''((('''%%%)))%%%###%%%$$$"""$$$((($$$"""!!!!!!###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!$$$&&&'''&&&%%%%%%%%%###%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$'''%%%%%%'''!!!###$$$&&&&&&%%%$$$###%%%"""###&&&'''%%%%%%(((!!!###&&&%%%$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%$$$######"""$$$%%%&&&%%%$$$$$$&&&(((%%%###$$$'''%%%!!!"""''' ###&&&&&&%%%%%%''')))"""$$$%%%&&&&&&%%%###"""!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%%%%%%%%%%&&&((($$$)))***%%%###&&&&&&###%%%$$$$$$$$$&&&''')))+++''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&###"""%%%&&&%%%$$$&&&'''%%%###$$$***///$$$---)))!!!%%%%%%###&&&######$$$%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))************))))))***))))))))))))+++,,,---***+++,,,,,,,,,---000222222444555666555666777999555666888:::<<<======<<<;;;;;;;;;<<<>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCCCCCCCEEEGGGJJJNNN[[[sss%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%***+++&&&###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$''')))***!!!###%%%&&&%%%$$$$$$%%%$$$(((((($$$$$$(((((($$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&!!!"""$$$$$$$$$######%%%'''$$$$$$&&&&&&&&&&&&$$$$$$%%%((((((%%%$$$''''''$$$!!!"""$$$$$$$$$$$$&&&'''$$$&&&((('''%%%$$$%%%'''"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$##################$$$%%%&&&'''((('''&&&%%%%%%%%%''''''&&&$$$"""###&&&''''''%%%(((###"""$$$&&&###"""$$$$$$###"""###&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""%%%&&&%%%######### ###&&&((('''&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''%%%###$$$&&&(((&&&###'''$$$%%%(((&&&!!!"""''' """%%%''''''&&&$$$"""'''$$$%%%((()))&&&'''*** ###&&&&&&$$$###%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&(((+++%%%"""###'''&&&!!!"""''' ###&&&&&&%%%%%%''')))%%%&&&''''''&&&###!!!"""'''))))))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$%%%'''"""############$$$$$$$$$'''&&&&&&&&&&&&'''((((((""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$%%%%%%%%%%%%'''((($$$)))(((###!!!&&&)))'''######"""###$$$''')))***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&###"""%%%'''&&& $$$((((((&&&''',,,111"""---+++$$$(((((($$$%%%"""###$$$%%%&&&%%%$$$$$$((($$$!!!"""%%%''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))************)))))))))((((((((((((***+++,,,***+++,,,,,,+++---000222222444666666555666777999555666888;;;<<<======<<<:::;;;;;;<<<>>>???AAABBBBBBBBBBBBAAAAAABBBCCCCCC>>>@@@BBBCCCDDDGGGJJJLLLPPP]]]ttt!!!###$$$&&&''''''&&&&&&)))$$$!!!"""'''***(((&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$######%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&& ###""""""&&&))))))""""""#########$$$$$$$$$$$$""""""$$$''''''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&!!!"""###%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$&&&)))+++%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%&&&''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%!!!###$$$###%%%(((&&&"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%'''(((&&&$$$$$$$$$ $$$&&&$$$$$$'''(((&&&###%%%(((((('''%%%%%%%%%'''%%%###$$$&&&%%%"""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%###&&&((()))(((''''''(((!!!###%%%%%%$$$###"""###'''(((%%% &&&))))))'''%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&######&&&'''%%%&&&******(((&&&###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&'''(((((('''%%%%%%'''&&& ...&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''%%%$$$###"""###&&&(((***###&&&(((***)))))))))***"""$$$%%%&&&&&&&&&(((***)))'''%%%&&&***,,,+++)))((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$'''((('''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))(((((((((((()))***)))*********++++++++++++''')))++++++)))''''''''''''(((***,,,///222444555000222444555666777:::<<<;;;:::999999:::<<>>???@@@AAAAAAAAA@@@@@@???@@@@@@@@@BBBCCCDDDDDDDDDEEEGGGIIIRRRZZZlll"""###%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%######%%%'''###$$$&&&%%%$$$$$$%%%'''######"""""""""""""""###!!!######"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$''''''%%%"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((()))(((###!!!###%%%%%%$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$&&&(((+++%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$&&&&&&&&&&&&%%%######%%%&&&&&&%%%%%%$$$$$$&&&%%%######&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$###""""""###%%% %%%'''###"""&&&)))$$$&&&''''''&&&%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%!!!""" ######&&&%%%%%%&&&''''''%%%###'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((($$$$$$&&&%%%######&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&!!!''' )))((("""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%$$$###$$$$$$%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&)))******)))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++)))))))))******))))))))))))))))))*********++++++$$$&&&)))******)))***+++)))***+++,,,...///000111...111444555666777999;;;;;;:::999999:::<<>>>>>???@@@AAA@@@@@@???????????????@@@AAABBBDDDDDDCCCDDDFFFHHHRRRZZZlll$$$$$$%%%&&&&&&%%%%%%%%%###%%%&&&$$$ ###&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###%%%'''"""$$$%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$""""""&&&''' $$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%############$$$$$$$$$$$$$$$ !!!###&&&'''&&&%%%!!!###%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%(((***%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%'''%%%###$$$'''&&&"""&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########!!! """%%%((( ''')))"""%%%***%%%&&&&&&&&&$$$$$$&&&'''%%%###"""###&&&)))******$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%$$$###"""""""""###$$$###""""""$$$&&&$$$%%%%%%$$$######$$$&&&"""###!!!"""$$$###$$$$$$%%%''''''&&&"""&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%$$$!!! #########%%%&&&'''(((((((((########################!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&& (((###,,,$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%$$$$$$######"""!!!"""###"""!!!!!!"""$$$'''(((((('''$$$######$$$'''%%%$$$%%%'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++,,,---((()))************)))(((((((((((()))))))))******$$$''')))***))))))+++,,,++++++,,,,,,,,,---------,,,///333666666777777888::::::999999:::<<<>>>???>>>>>>>>>>>>>>>???AAAAAA??????>>>>>>>>>>>>??????AAABBBCCCCCCCCCDDDFFFHHHQQQYYYlll%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%### ###'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''!!!"""""""""%%%((($$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$%%%%%%%%%$$$"""""""""######$$$$$$%%%###"""!!!!!!"""$$$%%%&&&"""###$$$%%%$$$%%%''')))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%'''((($$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$%%%%%%$$$&&&++++++(((&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$%%%'''***!!!'''(((###!!!$$$&&&&&&&&&&&&$$$######&&&(((%%%$$$"""###$$$''')))+++$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%###"""###%%%'''"""######!!! """$$$%%%'''%%%""""""&&&(((&&&######$$$%%%&&&%%%"""$$$$$$%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$)))&&&$$$&&&%%%!!!!!!$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$""""""###%%%'''$$$'''!!!+++&&&!!!((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&%%%$$$$$$%%%%%%&&&!!!###$$$%%%%%%$$$"""!!!%%%%%%%%%###!!!"""$$$&&&''''''(((&&&$$$######$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&'''(((((()))((((((''''''(((((()))(((((((((((()))))))))))))))***+++***)))(((((()))++++++++++++++++++,,,,,,***...222666666666666666999999999:::;;;<<<>>>???>>>>>>>>>>>>???@@@AAAAAA??????????????????@@@AAA@@@BBBCCCCCCCCCCCCFFFHHHOOOWWWkkk&&&&&&%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&'''%%%###!!!"""###"""""""""""""""###$$$$$$!!!$$$$$$""""""&&&(((&&&############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&"""""""""######$$$$$$%%%((('''&&&%%%%%%&&&(((***###$$$%%%%%%$$$%%%''')))$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$%%%&&&&&&###############$$$$$$$$$"""$$$$$$###%%%***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&&&&&&&'''###&&&&&&$$$%%%'''%%% %%%&&&%%%$$$######%%%'''%%%$$$###""""""$$$&&&(((###$$$%%%$$$###"""###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$&&&#########!!! ###%%%"""$$$$$$!!!!!!%%%&&&$$$$$$"""!!!!!!###%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$(((%%%$$$&&&&&&$$$$$$(((&&&''''''&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%###!!!!!!$$$'''&&&$$$&&&(((""")))$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""###$$$$$$$$$"""###%%%'''%%%%%%%%%$$$$$$%%%%%%%%% ###%%%&&&%%%$$$###&&&&&&%%%$$$""""""%%%'''$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$######$$$%%%######$$$%%%'''((())))))######$$$$$$$$$$$$%%%%%%***(((%%%######%%%(((***(((((((((((())))))))))))***++++++***(((((()))***))))))******+++,,,------***---222555666666666666888999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCCCCCCCDDDFFFHHHMMMUUUiiizzz%%%%%%%%%$$$$$$%%%&&&&&&###"""!!!!!!###$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###%%%'''&&&%%%$$$$$$%%%%%%&&&&&&%%%"""!!!!!!"""###############$$$%%%&&&$$$''''''""" $$$'''(((""""""#########$$$$$$$$$###$$$%%%$$$######%%%'''#########$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))%%%&&&&&&%%%$$$$$$&&&)))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%$$$%%%&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$%%%&&&$$$############$$$%%%%%%"""$$$$$$""""""$$$!!!%%%&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%$$$#########$$$$$$%%%)))+++&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%###""""""$$$&&&###$$$%%%$$$###"""###%%%""""""###$$$%%%&&&&&&'''######$$$"""!!! """###%%%&&&&&&%%%$$$$$$%%%'''!!!$$$$$$""""""%%%%%%###$$$""" !!!###%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&'''&&&'''***&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&$$$!!!!!!$$$'''%%% %%%''' ((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""###$$$$$$###""""""%%%'''$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$###$$$$$$###""""""$$$%%%"""$$$%%%%%%$$$$$$%%%'''$$$%%%%%%%%%######%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%######%%%&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$&&&)))+++((((((((()))))))))******'''((()))))))))***,,,...(((((()))***,,,---......+++...222555555666666777888888999:::;;;<<<======??????>>>??????@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDDDDDDDEEEGGGIIIMMMUUUhhh|||vvv%%%$$$$$$$$$$$$%%%'''((("""$$$%%%"""!!!$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$$$$%%%"""###$$$$$$###"""###%%%%%%%%%%%%%%%&&&'''((()))$$$&&&%%%!!!"""&&&&&&############$$$$$$$$$%%%%%%###$$$%%%$$$""""""%%%(((%%%%%%%%%%%%$$$$$$$$$$$$ $$$%%%######$$$%%%'''''''''%%%######&&&((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&%%%$$$$$$%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''"""$$$%%%######$$$$$$%%%%%%&&&'''((())))))######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""###$$$!!!$$$$$$$$$&&&(((&&&"""###$$$&&&&&&$$$###$$$%%%###%%%'''&&&$$$###$$$&&&$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%&&&"""$$$%%%$$$###!!!!!!"""%%%&&&((((((&&&%%%&&&'''"""%%%&&&%%%%%%''''''$$$$$$###"""###%%%%%%$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%""""""&&&&&&%%%&&&)))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&"""%%%(((&&&###"""$$$'''###!!!,,,###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$###"""!!!"""%%%'''######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%% """$$$$$$######$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$&&&&&&%%%######%%%'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))))))))(((((((((((()))))))))))))))*********++++++((())))))))))))***---///)))******+++,,,---......---///222444555666777999777888999:::;;;<<<<<<<<>>@@@:::<<<@@@BBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDD@@@BBBCCCDDDDDDGGGJJJMMMNNNZZZnnn{{{zzz###$$$%%%$$$###$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''&&&%%%###"""!!!"""###$$$$$$&&&'''&&&%%%$$$%%%'''!!!"""$$$$$$######$$$%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$""" !!!$$$(((&&&&&&%%%%%%%%%%%%%%%%%%%%%###!!!###&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%%%%)))((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$$$$(((***)))((()))'''"""###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%$$$&&&))),,,'''(((((()))))))))((((((''''''((()))((('''&&&&&&$$$$$$%%%&&&&&&'''&&&&&&!!!$$$&&&%%%###"""###$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%!!! !!!"""###%%%%%%%%%&&&''''''$$$!!!###$$$$$$#########%%%'''###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%% $$$'''%%%!!!&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%###"""###%%%&&&%%%###$$$%%%%%%%%%&&&''''''''''''''''''%%%$$$%%%'''***"""###$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&& %%%(((&&&$$$&&&''''''&&&'''((()))'''''''''''''''((()))***++++++,,,,,,,,,++++++***((()))******))))))***+++(((((())))))***+++,,,,,,,,,...111444666777888888555777999;;;;;;<<<>>>@@@:::===@@@BBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFJJJLLLQQQ\\\ooo%%%$$$######$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''&&&%%%###""""""###$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%% ###***$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%(((%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$%%%&&&%%%######%%%&&&###$$$$$$%%%%%%%%%%%%%%%!!!%%%&&&$$$###%%%### %%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%(((---111,,,,,,------,,,,,,++++++************)))((('''&&&!!!"""###%%%&&&'''''''''###$$$$$$$$$"""###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&''''''%%%######$$$%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$#########%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%&&&%%%!!! $$$((('''%%%&&&%%%%%%&&&'''&&&$$$""""""###$$$$$$###$$$&&&(((###%%%&&&&&&%%%$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&$$$"""$$$&&&'''%%%"""%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&((((((&&&######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%&&&'''((((((###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$$$$((()))''''''&&&&&&&&&'''((('''&&&(((((('''''''''(((((()))************)))((('''&&&(((***++++++******+++,,,,,,+++++++++************,,,...111444666888999999555777999:::;;;<<<>>>@@@;;;>>>AAABBBBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@??????BBBCCCDDDDDDDDDFFFIIILLLTTT^^^ooozzz~~~'''$$$"""###&&&((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$#########$$$%%%###$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%$$$&&&'''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$!!!###(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&!!!"""###$$$%%%&&&''''''$$$###"""###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%%%%$$$######$$$&&&###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!&&&&&&#########&&&((()))'''&&&%%%%%%%%%%%%%%%(((,,,000------------,,,,,,+++***)))))))))))))))((((((((( !!!"""###$$$$$$###&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&''''''%%%######$$$%%%###%%%&&&%%%$$$$$$&&&'''$$$$$$###""""""!!!!!!!!!###$$$%%%%%%&&&'''''''''""""""######$$$%%%&&&&&&(((&&&$$$%%%(((******)))$$$######$$$%%%$$$""" """###$$$$$$%%%''')))###%%%&&&&&&%%%$$$$$$%%%"""$$$&&&'''&&&%%%%%%%%%***(((&&&%%%$$$$$$$$$%%%&&&$$$###%%%))))))%%%!!!&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$%%%%%%$$$######$$$&&&###'''&&& !!!'''$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###%%%'''%%%$$$###"""###%%%'''((($$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%((()))'''$$$)))((((((''''''''''''((((((((())))))(((''''''&&&''')))************+++,,,---,,,,,,++++++*********,,,...111444777999999:::555777999::::::;;;>>>@@@<<<>>>AAABBBBBBBBBDDDEEEEEEEEEDDDCCCAAA@@@??????BBBCCCDDDDDDDDDFFFIIIKKKTTT^^^nnnzzz(((&&&###$$$''')))(((&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%$$$###""""""###############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$###"""!!!"""###%%%%%%&&&$$$######%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%$$$############$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&######$$$$$$$$$$$$$$$%%%###$$$###"""###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&"""%%%******%%%$$$###$$$&&&&&&%%%######%%%&&&&&&&&&&&&''')))************))))))((('''%%%%%%&&&&&&'''((())))))""""""#########""""""!!!((('''$$$###############$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%######$$$&&&###$$$&&&&&&%%%$$$%%%'''&&&%%%$$$###############""""""###$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$%%%&&&%%%######$$$&&&%%%#########$$$$$$"""!!! """$$$$$$$$$%%%&&&(((###%%%&&&&&&%%%$$$$$$%%%"""$$$&&&'''&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%'''))))))&&&###%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$$$$%%%%%%$$$######$$$&&&$$$%%% """)))(((!!!%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""!!!!!!$$$&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%&&&)))'''%%%%%%((()))'''$$$)))((((((''''''''''''((()))***++++++,,,,,,,,,+++&&&'''))))))((()))***,,,++++++++++++++++++,,,,,,,,,...111444666888999999444666999::::::;;;===???<<<>>>@@@AAAAAABBBCCCEEECCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDFFFIIILLLRRR[[[kkk~~~'''&&&%%%%%%'''(((((('''######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!!!!"""######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((%%%"""######$$$$$$%%%%%%&&&&&&###%%%''''''&&&%%%%%%%%%''''''&&&$$$###"""!!! &&&((('''$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%&&&%%%######%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$((()))&&&&&&(((&&&"""((('''&&&$$$""""""!!!"""###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%#########$$$&&&''')))***%%%%%%&&&&&&%%%$$$$$$###(((&&&$$$$$$$$$%%%$$$"""%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''"""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((###""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''"""%%%'''&&&""" """%%%'''&&&$$$$$$&&&&&&%%%### """$$$%%%%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&############$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$######$$$&&&!!!$$$$$$"""###&&&'''$$$###$$$&&&&&&&&&&&&%%%$$$"""$$$&&&&&&$$$###$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$###%%%&&&&&&%%%######$$$%%%((()))'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''&&&&&&)))'''&&&&&&&&&'''((('''&&&(((((('''''''''(((((()))'''((()))***++++++++++++%%%'''((()))((((((***,,,))))))******+++,,,,,,,,,---...111333555666777777444666888999:::;;;===???<<<===???@@@@@@AAACCCEEEAAAAAABBBBBBBBBBBBBBBBBB@@@BBBCCCDDDDDDGGGJJJMMMQQQZZZiii{{{$$$%%%%%%%%%$$$$$$&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%###"""###%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$$$$%%%###$$$$$$%%%&&&&&&&&&%%%###$$$%%%$$$###"""###%%%&&&&&&%%%###""""""$$$&&&"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''!!!$$$''''''%%%######$$$&&&%%%%%%$$$###""""""!!!%%%))))))%%%%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&'''&&&&&&&&&!!!%%%'''%%%%%%&&&###&&&'''&&&$$$!!!!!!%%%(((%%%%%%&&&$$$######$$$&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))$$$%%%&&&&&&&&&&&&&&&%%%%%%######$$$'''(((&&&$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%$$$$$$&&&((("""$$$&&&'''&&&%%%%%%&&&&&&%%%$$$###$$$%%%''')))%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$!!!###%%%&&&%%%$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%###&&&'''&&&###"""$$$(((######"""###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$######$$$&&&$$$"""###%%%%%%"""$$$'''"""###%%%&&&''''''&&&%%%"""$$$&&&&&&%%%######$$$"""$$$%%%%%%######$$$'''#########$$$%%%%%%%%%&&& !!!$$$$$$$$$$$$%%%'''((('''''''''''')))***+++&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''######''''''%%%&&&+++$$$&&&''''''&&&'''((()))'''''''''''''''((()))***&&&'''((((((((((((((('''%%%''')))))))))***+++---)))))))))*********++++++---...000222444444444444444666888999999;;;===???;;;<<<>>>>>>>>>@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCEEEGGGKKKNNNRRRZZZgggyyy!!!###%%%$$$!!!!!!$$$'''"""###$$$%%%&&&&&&'''&&&#########$$$%%%&&&'''((("""$$$%%%%%%%%%%%%&&&(((""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&$$$""""""$$$'''!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$'''(((%%%!!! %%%***$$$$$$%%%&&&&&&'''((((((!!!$$$''''''%%%###"""$$$ !!!###$$$%%%&&&'''!!!&&&(((&&&'''++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&"""$$$### """&&&)))'''!!!###%%%###!!!$$$+++222&&&&&&$$$"""!!!###'''***######$$$%%%&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&!!! !!!$$$)))***(((&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''((()))"""###%%%%%%$$$%%%''')))"""$$$&&&'''&&&%%%%%%&&&"""!!! !!!###%%%''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&###!!! ###'''(((&&&###&&&$$$""""""###$$$###"""!!!$$$&&&&&&%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###$$$&&&(((%%%&&&'''''''''&&&%%%$$$!!!%%%'''$$$###)))""""""""""""###&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&%%% !!!'''&&&!!!###+++ """$$$'''((('''&&&&&&"""$$$&&&&&&%%%$$$###$$$!!!$$$&&&%%%###"""$$$'''""""""###$$$%%%%%%&&&&&& ###$$$$$$$$$&&&'''############$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!%%%&&&###%%%***"""%%%((((((&&&&&&(((+++&&&&&&&&&'''''')))***++++++,,,,,,++++++***)))(((&&&(((*********+++---...*********)))))))))))))))---...000222333333333333444666888999999:::===???;;;<<<===>>>>>>???AAACCCCCCCCCCCCBBBBBBAAAAAAAAA>>>@@@BBBCCCEEEHHHLLLPPPTTT[[[gggwww%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""!!!""""""###$$$&&&'''(((((((((%%%%%%%%%###""""""$$$&&&$$$$$$###!!! ###%%%###$$$$$$%%%&&&'''((((((!!!###&&&'''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&###!!!!!!"""(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%)))(((%%%"""!!!"""%%%((("""%%%''''''$$$###$$$&&&"""!!!%%%######&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&""""""#########$$$$$$$$$!!!###%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++""""""######$$$%%%&&&&&&&&&''''''''''''%%%$$$"""(((%%%""""""$$$''''''&&&%%%&&&'''&&&$$$###$$$%%%!!!"""$$$&&&''''''"""%%%%%%%%%)))...///,,,)))+++,,,)))$$$"""&&&***!!!!!!!!!"""######$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''############$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######!!!###&&&&&&$$$###""""""$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%%%%&&&'''((((((###$$$$$$"""!!!"""$$$&&&"""&&&'''&&&&&&'''%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%((( ))) ))) #########$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''((("""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!!!!"""###$$$&&&&&&&&&&&&''')))&&&&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%(((&&&$$$%%%(((***(((&&&%%%%%%%%%%%%%%%&&&(((((('''''''''''''''((((((((((((%%%,,,***''')))+++***)))))))))***,,,---------,,,,,,,,,,,,++++++000111222333444333333222444666:::===>>>>>>======>>>???@@@@@@@@@AAAEEEGGGEEEDDDBBBAAA@@@?????????BBBBBBBBBBBBDDDGGGKKKMMMUUU]]]lll}}}'''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%#########'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%$$$######%%%&&&%%%&&&%%%###""""""%%%'''''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&&&&((()))(((&&&$$$&&&''''''"""!!!&&&(((&&&%%%&&&######$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&(((***'''%%%$$$###$$$&&&((()))---+++)))'''%%%$$$$$$$$$'''$$$!!!!!!###&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''$$$&&&%%%$$$'''+++,,,)))%%%'''(((&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&& ###%%%&&&%%%#########$$$%%%&&&%%%$$$$$$&&&(((######$$$$$$%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&"""&&&'''&&&&&&'''&&&"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%((((((((( $$$#########$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''((("""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&$$$%%%''''''''''''(((***%%%%%%%%%%%%&&&&&&'''''' !!!"""###&&&(((***+++&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%&&&'''((()))'''(((((())))))))))))))))))$$$"""'''++++++)))))))))((('''''''''(((******++++++++++++++++++++++++///000222333444444333333444666999<<<>>>>>>=========>>>?????????AAADDDFFFDDDCCCBBBAAA@@@?????????CCCCCCCCCCCCFFFIIIKKKMMMSSS\\\mmm)))'''%%%$$$$$$&&&)))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$%%%+++)))&&&###"""###%%%&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''"""###%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%###""""""###%%%((((((((('''%%%$$$%%%'''***'''&&&)))***'''$$$%%% !!!###%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((+++)))&&&$$$$$$&&&)))+++222///+++'''$$$###$$$%%%%%%###!!!!!!###%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''******)))(((&&&%%%$$$$$$&&&'''%%%"""$$$((()))&&&###$$$%%%%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&& """%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$&&&"""######$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%"""&&&'''%%%%%%'''&&&###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$'''&&&&&& %%%""""""######$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''###$$$%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***%%%&&&((((((''''''(((***$$$$$$###$$$%%%'''(((***%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&((()))***)))(((((((((******((((((++++++(((((((((((('''((())))))***************++++++++++++...///111333444444444444444666999<<<===>>>======<<<===>>>>>>>>>???BBBEEECCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCDDDGGGIIILLLNNNOOO[[[ooo)))'''%%%###$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&)))(((&&&$$$######$$$$$$$$$%%%&&&&&&$$$$$$&&&'''"""#########!!!"""$$$&&&###$$$$$$%%%&&&'''(((((("""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&''''''(((###$$$&&&&&&$$$###$$$$$$%%%$$$$$$#########%%%&&&&&&&&&'''))))))&&&$$$"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&***)))'''%%%%%%&&&((()))///---***'''%%%$$$$$$$$$%%%$$$######$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$"""!!!!!!&&&'''$$$"""###((()))&&&$$$###$$$&&&((((((&&&$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$"""!!!!!!###&&&(((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$###### """$$$%%%%%%$$$%%%&&&%%%&&&&&&$$$""""""###$$$######$$$$$$%%%%%%%%%&&&###%%%''''''%%%$$$###$$$###&&&'''%%%%%%((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$'''%%%$$$ &&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&(((***$$$&&&''''''&&&&&&''')))%%%$$$#########%%%((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))***###%%%'''((()))((('''&&&$$$---///(((&&&+++---)))***************++++++,,,******+++++++++,,,,,,,,,---...000333444555555555444666888;;;============<<<===>>>======>>>AAADDDBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCDDDFFFIIIKKKLLLNNN[[[ppp'''&&&$$$######%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&$$$$$$&&&&&&&&&%%%$$$######$$$&&&&&&%%%$$$&&&'''"""###$$$###"""###$$$&&&###$$$$$$%%%&&&'''(((((( ###&&&'''''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###$$$###$$$$$$%%%&&&'''(((((("""######$$$%%%&&&&&&'''###%%%'''(((&&&%%%%%%&&&""""""""""""$$$%%%&&&&&&"""%%%''''''''''''&&&$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&############$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%((((((((('''&&&%%%$$$###%%%%%%&&&%%%%%%&&&''''''###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###"""""""""%%%&&&$$$"""%%%******'''#########%%%'''(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$"""!!!!!!###&&&(((((('''&&&&&&%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$######!!!"""$$$%%%$$$$$$&&&'''%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&$$$"""""""""###&&&'''%%%%%%((((((%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%"""&&&%%%$$$ (((##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''###%%%&&&&&&%%%$$$%%%''''''&&&$$$######$$$&&&'''""""""###$$$&&&)))+++,,,&&&&&&''''''''''''((((((''''''&&&''''''((()))***%%%&&&((()))******))))))!!!+++...'''%%%+++...+++)))*********+++++++++++++++++++++,,,---...//////---...000333444555555555444666888:::<<<=========<<<============>>>@@@CCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@AAACCCEEEGGGIIIJJJNNN[[[ppp%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%''' """%%%'''((('''$$$###!!!###%%%%%%$$$$$$%%%&&&###$$$&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((#########%%%'''((((((&&&"""&&&)))(((''')))***((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%&&&'''''''''""""""#########$$$$$$$$$ """$$$%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&%%%######$$$%%%&&&&&&%%%$$$###%%%&&&''''''&&&&&&'''(((###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%$$$&&&***)))&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&%%%#########$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$&&&######$$$%%%&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%###!!!!!!"""$$$&&&'''%%%%%%))))))'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%!!!&&& '''$$$!!!)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""#########$$$$$$$$$$$$!!!"""###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%$$$###$$$&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%&&&((()))***###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((()))***))))))******+++,,,---..."""(((***(((&&&))),,,,,,''''''((())))))))))))(((***+++,,,---...///000111...///111333444444444444555666777999;;;<<<=========>>>>>>======>>>@@@CCCCCCBBBAAAAAA@@@@@@@@@@@@??????AAACCCEEEGGGHHHIIINNN[[[ooo$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$''')))"""###$$$&&&&&&%%%$$$$$$!!!$$$$$$$$$###$$$%%%"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''$$$%%%'''&&&%%%%%%'''(((%%%$$$%%%''')))((($$$!!!###(((***'''%%%)))+++)))###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&#########$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$###%%%''''''&&&%%%&&&(((%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%&&&'''''''''"""%%%%%%$$$&&&(((&&&!!!"""$$$%%%$$$"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&"""%%%((('''$$$"""$$$'''######$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$$$$''''''$$$%%%)))***(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%'''((('''&&&$$$###$$$&&&'''((('''&&&%%% '''"""***%%%!!!)))%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''!!!"""######"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%))))))(((&&&&&&%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&'''((()))))))))(((((()))+++...///((('''(((******'''(((,,,&&&'''((()))***))))))((()))***+++,,,...///000111///000222333444444333333555666777999:::<<<======>>>>>>???>>>===>>>AAACCCDDDCCCBBBAAA@@@????????????@@@BBBDDDFFFHHHIIIIIIOOOZZZmmm$$$%%%'''((()))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***%%%%%%$$$$$$$$$$$$$$$$$$ ###$$$#########$$$ """$$$%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''((()))!!!$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***++++++)))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((($$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$&&&'''%%% ###)))***%%%###&&&)))((("""###$$$&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%'''((()))'''&&&###"""!!!###%%%&&&"""$$$''''''%%%$$$%%%'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%%%%&&&"""%%%((()))'''###"""&&&+++'''''''''&&&%%%%%%$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''############$$$%%%%%%&&&"""%%%)))((($$$"""$$$'''&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$###%%%&&&$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%""""""$$$%%%$$$''''''$$$%%%)))***(((&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((()))(((%%%$$$###$$$&&&(((((('''&&&%%%'''###+++&&&""")))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%'''((()))******%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))%%%&&&''''''%%%%%%%%%'''!!!"""###%%%%%%&&&&&&&&&###$$$$$$%%%''')))***+++$$$''')))(((&&&%%%'''***%%%%%%%%%%%%%%%'''(((((('''&&&%%%$$$%%%(((+++---...'''''',,,,,,&&&%%%+++((()))***,,,,,,++++++***((()))***+++---...000000000111222333444333333222555666777888:::<<<===>>>>>>??????>>>>>>>>>AAACCCEEEDDDCCCAAA@@@?????????@@@AAACCCEEEGGGIIIJJJJJJNNNYYYkkk&&&((()))(((&&&$$$######%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&%%%%%%'''%%%###$$$&&&'''%%%###'''%%%$$$)))'''$$$+++%%%%%%&&&&&&&&&'''''''''!!!$$$''''''$$$###%%%'''%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***!!!$$$!!!%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$### !!!%%%)))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&((('''&&&%%%%%%&&&(((((('''%%%######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%"""$$$&&&&&&%%%%%%%%%&&&%%%###!!!###%%%'''%%%###&&&%%%###"""!!!"""###$$$$$$%%%%%%$$$###$$$&&&((()))(((&&&%%%$$$%%%%%%&&&$$$%%%''''''&&&'''(((***!!!###&&&'''&&&%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))'''%%%###!!!!!!###%%%'''$$$%%%&&&'''''''''&&&%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###%%%%%%%%%&&&)))+++***%%%###%%%'''%%%%%%(((###)))'''""")))'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))+++***((('''&&&&&&&&&'''###!!! ###'''***)))'''"""!!! !!!###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%""""""%%%%%%""""""%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%'''))))))((('''((()))%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&'''(((&&&$$$***&&&&&&)))***&&&######&&&&&&'''&&&%%%&&&(((+++""""""###$$$&&&'''(((((())))))(((((((((***,,,---++++++***)))((('''&&&&&&'''''''''((()))+++,,,---&&&))),,,...///000222444+++---000222444555444444777777999;;;===???@@@AAA>>>>>>???@@@AAABBBBBBCCCEEEDDDBBBBBBCCCCCCBBB@@@AAA@@@??????AAAFFFJJJMMMOOOWWWhhh%%%'''(((((('''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%$$$***(((%%%)))&&&"""(((######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###***!!!$$$'''$$$(((&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%""""""!!!###&&&&&&&&&&&&'''''''''((((((!!!"""###$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&(((((('''%%%######&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%###$$$&&&&&&%%%$$$%%%&&&%%%###"""###&&&'''&&&$$$######$$$$$$$$$$$$######$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''(((***,,,((($$$###%%%'''%%%%%%&&&###***(((###((('''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((())),,,+++)))'''&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%'''''''''&&&%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########&&&$$$###&&&%%%""""""$$$!!!############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$)))&&&&&&+++---***)))***&&&'''''''''&&&&&&''')))%%%&&&&&&&&&''''''((((((((((((''''''((()))+++,,,++++++******)))((((((((((((((((((((()))***,,,,,,)))+++...///......000111+++---000222444555444444666777999;;;===???@@@AAA======>>>???@@@AAABBBBBBCCCAAA@@@AAABBBBBBAAA@@@AAAAAA@@@AAACCCGGGKKKMMMPPPWWWggg|||$$$&&&((((((''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&((('''&&&&&&(((((('''&&&"""(((&&&###'''###%%%&&&''''''''''''((((((((($$$$$$$$$%%%&&&'''&&&$$$"""###%%%&&&&&&$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""")))"""(((***&&&***$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%###$$$&&&(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%&&&&&&'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%###$$$&&&&&&%%%$$$%%%'''&&&$$$$$$%%%&&&'''&&&%%%!!!"""$$$&&&&&&%%%###"""$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''&&&&&&%%%%%%"""$$$%%%%%%$$$$$$&&&''''''''''''%%%###"""###%%%###$$$%%%$$$###$$$%%%'''$$$&&&'''))))))'''&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&(((***&&&###"""&&&'''%%%###$$$$$$******"""###'''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))///---+++)))'''%%%$$$$$$&&&''''''&&&%%%###$$$%%%$$$'''***)))%%%"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''$$$$$$&&&%%%""""""$$$ """""""""###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$###"""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''')))'''$$$###$$$%%%&&&######(((***((('''(((&&&''')))((('''%%%&&&''')))))))))))))))(((((((((''''''''''''((()))***+++***************)))))))))))))))((())))))***++++++,,,...//////...------...+++---000333444555555444666777888:::<<<>>>@@@AAA<<<======>>>???@@@AAAAAABBBAAA@@@AAACCCCCCCCCAAA@@@AAABBBDDDFFFIIIKKKLLLQQQWWWggg|||&&&'''))))))''''''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&'''''''''&&&&&&$$$###(((%%%""")))''''''((((((((()))))))))&&&###"""$$$'''(((&&&###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""((("""+++)))###'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%'''((((((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$%%%''''''&&&%%%&&&'''&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%$$$""""""$$$%%%&&&&&&%%%%%%&&&(((%%%%%%'''''''''&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''''''''&&&$$$######$$$&&&###$$$$$$$$$######%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$###%%%&&&%%%""""""&&&((($$$"""###$$$***+++%%%"""$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!! """%%%'''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))///...,,,***'''%%%######%%%((()))'''$$$"""$$$&&& &&&'''$$$"""###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$!!!"""%%%%%%######&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&***---+++&&&$$$%%%)))((($$$###&&&'''$$$"""$$$&&&((())))))'''%%%%%%%%%(((((())))))))))))******&&&&&&&&&'''(((((()))***((((((((()))))))))*********)))))))))))))))******,,,...//////...------...,,,---000333555555555444666777888:::<<<>>>???@@@<<<<<<===>>>???@@@@@@AAADDDCCCBBBCCCEEEFFFEEEDDD>>>@@@BBBDDDGGGIIIJJJKKKPPPXXXjjj((())))))((('''&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&""")))'''&&&***(((%%%+++############$$$$$$$$$%%%&&&###"""$$$'''(((&&&###)))(((&&&$$$###$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''!!!+++%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$###%%%''''''&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&'''''')))(((&&&$$$""""""""""""$$$%%%''''''&&&%%%&&&((($$$%%%&&&'''''''''%%%%%%%%%&&&''''''&&&&&&'''((($$$%%%%%%$$$###$$$&&&)))###$$$$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&%%%""""""&&&((($$$"""###$$$(((***((($$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))...---,,,***(((%%%###"""###&&&((('''%%%$$$&&&)))$$$&&&###"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''!!!###%%%###$$$(((&&&'''((('''%%%###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$###"""###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%))),,,+++&&&$$$&&&)))***&&&%%%((()))&&&&&&'''&&&((())))))'''%%%%%%%%%%%%&&&'''((()))***++++++&&&&&&''''''((()))))))))&&&''''''(((((())))))******)))))))))))))))*********,,,...///......///000,,,...111333555666555555555666888:::<<<>>>???@@@<<<<<<===>>>???@@@@@@AAACCCBBBBBBCCCEEEFFFEEEDDD===>>>AAADDDFFFHHHIIIIIIOOOYYYnnn((())))))'''%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###)))&&&###&&&"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$+++)))%%%######%%%(((***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''!!!,,,###!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&###%%%&&&'''&&&&&&'''((($$$%%%''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((($$$%%%&&&&&&%%%%%%&&&'''***(((&&&###""""""###$$$$$$&&&'''((('''&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((###$$$%%%%%%$$$%%%''')))###$$$%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%&&&(((&&&###"""&&&'''%%%###$$$###&&&)))(((%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""######"""!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))++++++***)))(((&&&$$$######%%%&&&'''&&&'''((()))"""&&&'''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''!!! $$$%%%$$$%%%)))%%%&&&'''%%%###""""""###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%!!!""""""!!! ###%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%((('''%%%###%%%'''%%%!!!!!!%%%'''''''''***&&&''')))((('''%%%&&&'''$$$$$$%%%'''(((***++++++&&&&&&''')))))))))))))))''''''(((((()))))))))***))))))((())))))***++++++(((***---......///111222,,,...111444555666555555555666777999;;;===???@@@<<<======>>>???@@@AAAAAAAAA@@@???@@@BBBBBBBBB@@@===>>>@@@CCCEEEGGGHHHIIINNNYYYqqq&&&''''''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''$$$&&&''''''%%%$$$%%%'''!!!'''$$$ $$$ !!!''''''''''''((((((((((((###$$$&&&&&&%%%%%%%%%&&&(((&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''!!!---!!!%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&((()))((('''''')))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))"""$$$&&&'''&&&&&&'''(((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$&&&)))"""$$$&&&%%%$$$###%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$&&&(((((('''&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%'''(((((($$$###%%%'''%%%%%%&&&"""$$$''''''%%%$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$###!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''(((((('''&&&%%%$$$&&&%%%%%%&&&((()))((((((%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%"""###&&&'''%%%%%%((("""$$$%%%$$$###"""###$$$$$$$$$%%%%%%&&&''''''(((&&&'''''''''&&&&&&%%%$$$"""""""""!!! !!!###&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%&&&"""!!!$$$$$$%%%(((&&&'''''''''&&&&&&''')))&&&&&&''''''((()))******&&&'''(((************)))***************+++++++++(((((((((((()))***,,,,,,)))+++---......///000222---...111444666666666555555666777999;;;===??????======>>>???@@@AAABBBBBBAAA@@@??????@@@AAA???>>>>>>???AAACCCEEEHHHIIIJJJNNNZZZqqq###$$$%%%%%%$$$&&&)))+++%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((%%%''')))(((&&&%%%&&&)))""")))'''%%%)))&&&###)))%%%%%%%%%&&&&&&&&&&&&'''!!!%%%''''''$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((("""///$$$(((!!!***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$###$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&"""$$$&&&'''&&&&&&'''(((###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$######&&&)))!!!$$$&&&%%%###"""$$$'''!!!"""%%%'''''''''&&&%%%$$$&&&((()))((('''''''''&&&&&&%%%$$$%%%&&&((()))$$$&&&&&&&&&$$$$$$%%%&&&$$$&&&((((((&&&$$$######%%%&&&&&&&&&%%%%%%''')))$$$&&&))),,,,,,)))&&&$$$&&&&&&%%%$$$%%%&&&'''((($$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$######%%%'''***%%%###%%%'''%%%%%%(((!!!###%%%&&&%%%###&&&***$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&'''''''''&&&%%%(((&&&$$$%%%(((***(((%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&((((((%%%%%%'''!!!"""$$$$$$$$$%%%&&&((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###"""###&&&(((''''''&&&&&&&&&%%%%%%%%%$$$######%%%((()))(((''')))$$$"""$$$&&&%%%%%%'''&&&&&&'''&&&%%%&&&(((+++(((((((((((((((((())))))&&&''')))+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((()))+++,,,---***,,,...///......///000---///111444666666666555555666777999;;;===>>>???>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAA@@@???@@@AAABBBCCCFFFIIIKKKLLLPPPZZZooo$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&$$$%%%&&&((()))###$$$&&&'''''''''&&&&&&$$$&&&((('''%%%%%%(((+++'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$'''(((&&&###&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%% $$$######%%%((('''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%&&&''''''&&&$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((()))***)))((('''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&!!!&&&)))%%% &&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((((((&&&###$$$%%%&&&&&&$$$$$$%%%&&&"""'''(((%%%$$$'''&&& )))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&""""""######$$$$$$$$$###%%%######$$$'''(((&&&######&&&&&&###$$$''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&### !!!$$$&&&$$$!!! &&&'''!!!"""&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((((((***,,,+++(((''')))+++))))))))))))))))))))))))%%%(((++++++***(((''''''***))))))***,,,,,,+++***''')))'''%%%)))222444///000222444444333333444555555888:::;;;:::;;;>>>AAA<<<===>>>???@@@AAABBBBBBCCCBBB@@@>>>>>>???@@@BBB>>>???AAABBBBBBDDDFFFIIIPPP^^^rrr$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%'''(((+++***(((&&&%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&%%%&&&'''&&&$$$$$$&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%$$$###$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!&&&++++++(((%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((+++***)))(((&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++***(((&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''###&&&)))&&&!!!"""'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((((((&&&$$$&&&'''((('''&&&%%%&&&((($$$((((((%%%%%%''''''###((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&$$$###%%%'''(((&&&$$$###&&&&&&$$$$$$''''''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&###%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%&&&&&&'''((((((%%%%%%$$$%%%%%%&&&'''''')))((('''$$$"""""""""######&&&&&&######&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&((()))((('''&&&''')))************************&&&(((***+++)))((((((((((((''''''(((******)))(((***+++)))'''***111222///...000222333222222333444555888;;;;;;;;;<<>>???@@@@@@AAAAAABBBAAA@@@???>>>???@@@@@@???@@@BBBBBBCCCDDDGGGIIIOOO\\\qqq%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&&&&'''((())))))((('''&&&%%%%%%$$$''''''((((((((('''&&&&&&%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''')))+++)))%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''---+++(((&&&$$$$$$%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%*********)))'''%%%###"""&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''%%%###%%%'''$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$'''((())))))((('''((()))$$$&&&%%%""""""$$$$$$"""&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%&&&(((((('''%%%###&&&&&&$$$$$$'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((&&&$$$###$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''"""###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((())))))++++++'''"""!!!$$$'''%%%&&&&&&&&&((((((!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((%%%'''((((((''''''(((***************************((()))******(((((()))***(((''''''(((******)))(((,,,---+++))),,,000111///---///111222222222444555666888;;;<<<<<<===???AAA>>>>>>>>>??????@@@@@@@@@@@@@@@@@@????????????>>>???AAACCCCCCDDDEEEHHHJJJMMMZZZnnn%%%&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''((($$$%%%&&&'''(((((((((''')))))))))(((((('''&&&&&&$$$%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&$$$"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%$$$###$$$%%%&&&'''###%%%&&&%%%$$$###$$$%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&$$$(((***((($$$!!!$$$(((%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''(((%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%''')))***)))((('''((()))&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''((((((''''''###&&&'''$$$$$$((((((%%%$$$%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((("""$$$%%%%%%%%%%%%&&&((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$''')))(((&&&%%%&&&'''%%%&&&&&&(((((('''!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''((())))))******+++,,,++++++++++++++++++++++++)))******)))(((((()))+++***))))))***,,,,,,+++******+++******,,,///000000---///111333333444555777777888:::;;;===>>>@@@AAA>>>>>>>>>>>>?????????@@@??????@@@@@@@@@???>>>===@@@AAACCCDDDDDDFFFHHHKKKKKKXXXlll%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&''')))$$$%%%&&&'''(((((((((((())))))((((((''''''''''''$$$$$$%%%'''((()))(((''''''&&&&&&&&&&&&'''((((((######$$$%%%&&&'''''''''$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&&&&%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%'''((()))&&&%%%$$$###$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''%%%'''((('''$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$(((***((($$$!!!$$$((($$$###$$$&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&%%%&&&&&&'''((((((&&&&&&'''(((***)))''''''&&&&&&''')))$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''((((((((()))))))))%%%&&&'''(((''''''''''''$$$''''''$$$%%%((((((&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&&&&%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%'''((($$$%%%''''''&&&&&&((()))''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))###$$$%%%(((***)))$$$ ###%%%''''''%%%$$$$$$'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((()))***+++++++++************************)))******)))((((((***+++***))))))***,,,,,,+++***&&&'''(((+++,,,---000222...000333444555555777888888888999;;;===??????@@@=========>>>>>>??????@@@???@@@@@@@@@@@@???>>>>>>@@@AAACCCDDDDDDFFFHHHKKKKKKWWWkkk}}}}}}&&&&&&'''(((((((((((('''%%%'''((((((''''''((()))(((((('''''''''&&&&&&&&&)))(((''''''&&&'''''''''%%%%%%%%%''')))***(((&&&'''&&&&&&&&&&&&'''((((((!!!"""###$$$&&&'''(((((($$$%%%'''(((((('''%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$''')))'''###!!!"""###$$$############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&###"""###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%###%%%'''$$$######%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''$$$###%%%%%%"""###%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$&&&((($$$$$$###""""""$$$%%%&&&$$$&&&''''''&&&&&&'''((($$$''''''%%%%%%((((((&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&'''&&&&&&((()))$$$&&&'''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%''''''$$$&&&''''''&&&&&&'''(((%%%&&&(((((('''''')))***######%%%&&&(((***+++,,,&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%(((***''' $$$$$$&&&'''$$$"""'''...&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((('''&&&%%%''')))***)))((()))))))))))))))))))))))))))***++++++))))))***+++(((''''''(((******)))(((%%%%%%(((,,,---,,,///333000222444555555555777888888777777999<<<>>>???>>>;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????AAACCCCCCDDDEEEHHHJJJKKKWWWkkkyyyyyy&&&&&&'''(((((((((((((((&&&'''((((((''''''((())))))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&'''((('''&&&&&&''')))(((%%%"""'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''(((((($$$%%%'''(((((('''%%%###"""$$$''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$#########%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&!!!$$$''''''###"""$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''$$$############%%%&&&'''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''$$$%%%''''''&&&&&&((()))"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((%%%$$$%%%'''%%%&&&''''''%%%%%%&&&'''$$$!!!!!!%%%$$$ """%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$&&&((($$$"""  $$$&&&"""%%%''''''%%%$$$&&&'''$$$''''''%%%%%%((()))&&&''''''''''''&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&'''&&&%%%%%%%%%''')))(((&&&%%%%%%&&&((()))%%%&&&''''''&&&&&&''')))$$$&&&''''''&&&'''(((***$$$%%%&&&'''((()))******'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&$$$!!!&&&######&&&'''%%%(((---&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((()))'''%%%&&&))))))(((&&&(((((((((((((((((((((((((((***,,,,,,+++))))))***(((''''''(((******)))((('''&&&)))......+++---333000222444555444444555666777666555888<<<>>>>>>===999:::;;;===>>>@@@AAABBBCCCCCCAAA@@@@@@@@@AAABBB???@@@BBBBBBCCCDDDGGGIIILLLXXXkkkuuuwww&&&''''''(((((((((((((((&&&'''((((((''''''(((***&&&%%%$$$$$$%%%(((***,,,&&&%%%$$$$$$%%%&&&((())))))'''&&&''''''&&&!!!'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''$$$%%%'''))))))'''%%%###"""$$$''''''%%%$$$%%%''''''&&&$$$$$$$$$$$$&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$&&&((()))((('''$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$"""""""""###$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%######$$$%%%"""&&&&&&######&&&)))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######%%%'''***+++$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%'''''''''(((((((((((()))&&&$$$$$$%%%'''((('''&&&&&&''''''%%%###$$$&&&(((''''''''''''''''''''''''$$$&&&''''''&&&'''(((***###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###&&&((((((%%%$$$%%%'''&&&'''((('''&&&%%%&&&((()))%%%&&&+++***%%%$$$'''&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%$$$###$$$&&&)))+++((($$$""""""%%%***---"""$$$''''''%%%$$$%%%'''%%%'''(((%%%&&&))))))&&&((((((((('''&&&&&&&&&%%%'''((()))(((&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''***)))'''&&&&&&''')))***%%%&&&''''''&&&&&&''')))###%%%&&&&&&&&&&&&''')))******)))((('''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$&&&'''%%%""""""%%%))))))"""!!!'''***(((''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&'''((((((((((((,,,)))((((((++++++***'''(((((((((((((((((((((((('''***,,,---,,,***))))))***))))))***,,,,,,+++******))),,,000///***,,,333000222444444333333444555777555444777;;;>>>===<<<888999;;;<<>>@@@AAABBBBBBDDDFFFIIIMMMYYYlllzzzssswww'''((()))((('''&&&''')))%%%%%%&&&&&&'''((((((((((((((('''$$$###%%%***///,,,(((%%%%%%((())))))'''"""$$$'''((('''&&&&&&'''(((''''''''''''((()))))))))((('''&&&%%%&&&'''((('''%%%%%%'''%%%"""###'''%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!"""$$$''')))%%%&&&'''((((((((('''&&&((('''%%%$$$###$$$$$$%%%%%%&&&'''((()))((('''&&&&&&$$$"""###%%%&&&$$$"""###$$$%%%&&&'''(((((((((%%%"""!!!###$$$%%%***111'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%#########&&&%%%$$$###$$$%%%&&&'''###$$$&&&((())))))(((((("""%%%((()))(((&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%))),,,***%%%$$$'''+++%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&(((&&&###$$$((()))(((&&&%%%&&&&&&$$$######%%%'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&$$$"""###&&&(((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%###%%%&&&''''''(((+++---&&&'''((('''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$%%%''')))***(((&&&%%%((()))''''''******'''%%%%%%%%%%%%%%%&&&'''(((///(((!!!!!!&&&***)))&&&(((''''''''''''((())))))&&&&&&'''((((((((((((((($$$%%%'''((((((&&&%%%###&&&%%%%%%'''%%%"""###(((%%%$$$&&&)))((($$$$$$((('''+++,,,)))((()))'''""")))((('''%%%$$$$$$'''***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&+++***(((''''''((()))***)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((!!!&&&)))(((%%%###&&&)))'''$$$!!!"""%%%((('''%%%###$$$&&&%%%$$$$$$%%%''''''((())))))(((((()))***)))***+++***))))))+++---))))))))))))************)))***+++,,,---,,,++++++******+++,,,,,,---......//////111444777666222...333444666999;;;<<<===>>><<<<<<===>>>???BBBCCCDDDGGGEEECCC@@@??????@@@AAA???AAACCCDDDDDDEEEGGGIIIOOOZZZnnn'''((()))((('''&&&''')))%%%%%%&&&''''''(((((()))******(((&&&###$$$(((,,,)))(((&&&%%%'''(((((('''$$$%%%''''''&&&%%%&&&''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''((('''%%%%%%'''%%%"""###'''###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$'''((($$$%%%&&&'''(((''''''&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&%%%###"""$$$###"""&&&,,,&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((())))))(((((("""$$$''''''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((($$$%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((%%%$$$#########$$$%%%&&&%%%$$$$$$%%%'''((()))((('''''''''&&&$$$$$$''')))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))'''&&&''')))***)))'''&&&&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''(((&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&&&&&&&&&&%%%###%%%''''''&&&$$$$$$%%%'''&&&%%%&&&((()))(((&&&$$$'''(((&&&&&&((((((%%%&&&%%%%%%%%%&&&&&&'''((()))%%%!!!"""%%%(((((('''''''''&&&&&&''''''((()))''''''((((((((((((((('''''''''((())))))((('''&&&&&&"""!!!$$$&&&$$$$$$&&&%%%$$$%%%''''''%%%''',,,000...+++))))))(((&&&%%%$$$%%%&&&%%%$$$###%%%&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((("""%%%)))(((%%%$$$&&&)))'''%%%$$$###$$$&&&&&&%%%%%%'''(((((('''&&&((()))&&&((())))))(((''')))***'''((())))))(((((()))+++))))))))))))************((()))***+++++++++******)))******,,,---...//////000000222555888777444000777777888999::::::::::::;;;;;;<<<===???AAACCCDDDEEEDDDAAA@@@??????@@@@@@===???BBBCCCCCCEEEGGGIIISSS]]]qqq'''((()))((('''&&&''')))%%%&&&&&&''''''((())))))******)))'''%%%%%%&&&(((&&&''''''&&&%%%%%%'''(((&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''((('''%%%%%%'''%%%"""###'''"""###%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###############$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&$$$$$$%%%$$$!!!"""&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((''''''###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&###"""!!!###'''((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&&&&%%%&&&(((((((((((('''%%%&&&(((***$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%$$$)))((('''(((***+++***)))%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%&&&&&&'''((('''&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%((('''&&&'''))))))((('''$$$'''(((%%%%%%''''''###&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((('''(((((((((((((((''''''((((((((((((((((((((((((((("""$$$((('''&&&&&&&&&$$$###%%%&&&&&&+++222>>>111(((***+++'''%%%)))"""$$$''''''&&&$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$$$$%%%&&&((()))"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""%%%((((((%%%$$$&&&(((%%%&&&&&&%%%$$$###%%%&&&%%%'''((((((''''''((()))%%%'''(((((('''&&&((()))&&&'''''''''&&&&&&(((***))))))))))))************'''((())))))******))))))((()))***,,,---///000000000111333666888777555222777777888999::::::::::::::::::;;;===???@@@BBBBBBCCCBBB@@@?????????@@@AAA<<<>>>@@@BBBCCCDDDGGGIIITTT]]]ppp'''((()))((('''&&&''')))&&&&&&&&&'''(((((())))))((())))))(((''''''''''''###&&&((('''$$$$$$&&&)))(((((('''%%%######%%%'''$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''%%%%%%'''%%%"""###'''"""$$$&&&&&&%%%$$$%%%'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&$$$%%%'''%%%!!!!!!%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$######%%%'''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&"""######%%%&&&&&&%%%$$$""""""###%%%'''(((******%%%%%%%%%%%%$$$$$$###"""&&&''''''&&&$$$!!!$$$$$$$$$$$$%%%%%%&&&&&&'''***+++)))&&&###$$$&&&'''(((((('''%%%%%%''')))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&&&&&&&%%%&&&''''''''''''%%%&&&&&&'''''''''''''''###%%%&&&'''&&&%%%&&&(((%%%&&&((('''&&&&&&'''((($$$%%%%%%&&&'''&&&&&&&&&###%%%'''(((&&&%%%%%%%%%&&&'''(((+++------+++(((%%%((((((&&&%%%''''''###''''''&&&&&&&&&&&&''''''&&&))),,,+++(((%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''***&&&$$$'''(((&&&%%%''''''$$$"""$$$&&&(((///777GGG333&&&***,,,%%%%%%+++%%%&&&(((((('''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((("""###%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((###%%%''''''&&&%%%&&&'''"""%%%'''&&&$$$###&&&)))$$$%%%&&&&&&%%%%%%&&&'''%%%&&&''''''&&&&&&''')))&&&'''''''''&&&&&&((()))((()))))))))************(((((()))))))))*********((()))***,,,...///111222///111333555777666555333333444666999;;;<<<===>>>999:::;;;===???@@@AAAAAABBBBBBAAA@@@@@@AAAAAABBB:::<<>>888999;;;===???@@@AAAAAACCCCCCCCCBBBBBBBBBBBBCCC:::<<>>@@@BBBCCCDDDGGGIIIMMMVVVfffzzz'''((()))((('''&&&''')))'''''''''((())))))*********'''%%%&&&((())))))'''%%%%%%&&&''')))***((('''$$$%%%''''''&&&%%%&&&'''###$$$&&&'''((('''&&&%%%%%%&&&''''''((('''&&&%%%'''%%%%%%'''%%%"""###'''###&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((((($$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$&&&###$$$%%%&&&&&&&&&&&&&&&%%%###%%%'''&&&###$$$)))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$&&&'''((("""$$$''''''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((($$$'''******(((%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%''')))$$$%%%&&&'''''''''&&&%%%%%%%%%&&&((())))))'''%%%((((((((('''%%%&&&(((***%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******%%%''')))((('''&&&(((***%%%&&&'''((())))))))))))%%%''')))***((('''&&&&&&$$$%%%''''''&&&'''(((***%%%&&&&&&'''''''''''''''$$$&&&((()))'''&&&&&&&&&$$$&&&(((+++---,,,)))&&&"""&&&'''&&&'''******'''))))))(((''''''''''''''' ###&&&'''&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&((())))))))))))%%%&&&'''))))))))))))(((######&&&'''"""""")))%%%$$$%%%((()))'''***///---***((('''(((((('''%%%###$$$%%%$$$###$$$''')))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&''''''((('''&&&$$$$$$(((((('''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%''''''%%%$$$'''((())))))(((((()))***&&&((())))))(((''')))***((()))***)))((((((***,,,))))))))))))************))))))((('''((()))***+++++++++,,,---...///000111---000333444333333555777777777888999::::::::::::999:::===@@@AAABBBBBBAAAEEEEEEDDDDDDCCCBBBAAA@@@===???BBBCCCCCCEEEGGGIIINNNVVVeeeyyy'''((()))((('''&&&''')))''''''(((((())))))******---)))&&&%%%'''((('''&&&&&&%%%%%%'''+++,,,)))&&&"""$$$'''((('''&&&&&&'''###$$$&&&(((((('''&&&%%%&&&'''((((((((('''&&&%%%'''%%%%%%'''%%%"""###'''!!!$$$'''((((((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''((()))%%%&&&&&&'''&&&%%%###"""%%%&&&'''((()))((('''&&&"""$$$&&&%%%###"""$$$&&&###$$$%%%&&&'''(((((((((&&&$$$$$$&&&$$$!!!"""''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###$$$''')))&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&((()))***"""%%%((()))(((&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$$$$%%%(((***)))&&&### !!!"""%%%''')))+++,,,$$$%%%&&&&&&''''''''''''///,,,)))'''%%%&&&((()))$$$%%%&&&'''''''''&&&%%%***'''&&&&&&'''&&&!!!)))))))))((('''''')))+++"""###%%%'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$&&&((((((&&&%%%''')))%%%&&&'''((())))))))))))!!!$$$(((************+++$$$%%%''''''''''''(((***%%%&&&''''''((((((''''''$$$&&&))))))'''&&&&&&&&&((('''&&&'''((('''%%%$$$ $$$&&&$$$&&&)))***'''))))))((('''''''''''''''''''''((())))))'''%%%###(((''''''''''''((())))))$$$$$$&&&((()))*********"""###%%%((((((((('''&&&%%%###$$$'''(((&&&(((---$$$$$$&&&******'''(((,,,###''')))'''''')))'''######%%%'''(((((('''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''((()))*********)))(((((('''&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((('''%%%(((&&&$$$%%%''''''###%%%&&&''''''&&&&&&''')))'''((())))))(((((()))+++'''((()))((('''((()))+++))))))))))))************(((''''''&&&&&&((()))***,,,,,,------...///000000...111444555444444666999333444666999;;;<<<===>>>999;;;>>>AAABBBCCCBBBBBBDDDDDDDDDCCCBBB@@@???>>>???AAACCCDDDDDDEEEGGGIIINNNUUUdddvvv((((((''''''''''''((((((***++++++******)))((('''***(((&&&%%%&&&''''''&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%((($$$%%%...,,,######'''((('''%%%""""""$$$&&&###%%%&&&###$$$''''''$$$%%%%%%%%%&&&&&&&&&&&&'''***'''$$$###$$$&&&&&&&&&&&&((())))))&&&$$$######!!!###%%%&&&&&&''')))+++$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%$$$###"""%%%&&&''''''%%%$$$%%%'''###$$$$$$$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%%%%&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&'''((((((((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%###""""""$$$'''%%%$$$######$$$%%%'''((((((((('''&&&'''((()))***,,,+++)))'''&&&%%%&&&&&&)))'''%%%%%%''')))***)))'''&&&%%%%%%%%%&&&((()))((((((((((((((('''''''''''''''&&&%%%%%%'''+++...&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***(((''''''((($$$%%%%%%$$$######&&&(((***)))(((&&&&&&((()))*** """$$$%%%%%%&&&(((*********)))(((((((((((((((''''''((((((((((((''''''))))))(((((('''&&&$$$$$$((()))((('''&&&&&&(((***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((()))+++(((&&&'''***+++)))&&&$$$(((+++)))&&&%%%(((+++&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%))))))((((((((('''''''''###%%%''''''&&&$$$$$$%%%$$$%%%'''(((((('''%%%$$$,,,((($$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''(((((()))+++,,,))))))))))))(((&&&%%%$$$)))))))))(((&&&''')))+++,,,)))'''(((***+++)))'''''''''((()))***++++++,,,((()))***---000222222111,,,...000222333444333333555222///000555999;;;;;;;;;<<<>>>???@@@@@@@@@???CCCCCCBBBAAAAAA@@@??????>>>???@@@AAABBBDDDGGGJJJLLLRRRddd}}})))((((((''''''(((((()))(((((())))))***)))))))))***(((&&&&&&'''''''''%%%'''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((+++*** %%%'''%%%***%%%%%%&&&%%%$$$$$$%%%''''''***)))'''&&&)))(((%%%%%%%%%%%%&&&&&&'''''''''***(((%%%$$$$$$&&&&&&%%%&&&'''((('''%%%$$$$$$%%%###%%%&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&$$$######%%%&&&))))))(((''''''''''''(((((('''&&&&&&&&&'''((()))))))))((('''&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))))))))))))))******+++'''''''''(((((((((((((((&&&(((((((((''''''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))+++***(((''''''((()))******)))'''&&&'''))),,,+++)))(((((()))+++,,,&&&'''((('''&&&%%%&&&'''******)))(((((((((((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$'''((((((&&&%%%%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))(((((())))))((((((((()))###&&&)))(((%%%$$$&&&***&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&&&&"""###$$$&&&(((***+++,,,!!!$$$&&&''''''(((***%%%%%%&&&''''''&&&%%%%%%((('''%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%'''(((((('''''')))***))))))))))))((('''&&&&&&'''((()))((('''((()))++++++)))((((((+++,,,+++***(((((())))))******++++++111000000111111111000///333444555555555555444333888666444555888;;;<<<;;;<<<===???@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>@@@AAABBBBBBEEEHHHKKKQQQWWWiii***))))))(((((())))))***&&&&&&'''((())))))))))))((('''''''''(((((('''%%%''''''''''''''''''(((((('''((())))))((('''((()))'''''''''&&&&&&&&&&&&%%%&&&''''''''''''(((((((((,,,***###%%%%%%+++"""$$$&&&&&&&&&&&&'''(((%%%((((((%%%$$$&&&%%%"""$$$$$$%%%%%%&&&'''((((((***(((%%%$$$%%%%%%%%%$$$&&&&&&'''&&&%%%$$$&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&((((((((('''&&&$$$###"""'''&&&%%%%%%%%%&&&((()))'''''''''''''''((()))***''')))***(((&&&%%%'''***%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&(((******(((&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((''''''((((((******)))'''%%%$$$%%%+++***((((((((((((***+++)))***+++***(((''''''(((***))))))(((((((((((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))%%%(((+++)))&&&$$$'''***"""%%%'''&&&$$$###%%%(((&&&&&&&&&'''''''''''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&''''''(((((()))))))))'''((()))((('''&&&'''(((((())))))******))))))(((%%%'''))))))))))))***+++***((('''''')))+++++++++)))*********************((()))+++---///000111111111222333333333333222111888777777888:::;;;:::999<<<===???AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBCCCCCCFFFIIILLLPPPWWWhhh~~~******))))))))))))******&&&&&&'''((((((((((((((('''''''''(((***)))'''%%%&&&'''''''''(((((())))))'''((())))))''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$(((###"""***((("""%%%!!!$$$'''((('''&&&&&&'''!!!$$$%%%######%%%%%%!!!###$$$$$$%%%&&&'''((((((***(((%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%'''***$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%%%%&&&(((###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((''''''%%%%%%&&&(((***&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%,,,+++(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((()))'''%%%$$$%%%&&&%%%&&&&&&&&&%%%###!!! &&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))%%%(((+++((($$$"""%%%(((###$$$%%%''''''&&&%%%%%%%%%&&&&&&'''((()))******&&&((())))))(((''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''((()))&&&(((***)))'''%%%$$$$$$''''''&&&&&&&&&&&&'''''''''(((***)))))))))***+++))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%'''((('''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$&&&((((((((('''(((***&&&((()))(((&&&&&&''')))###%%%&&&&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&%%%$$$######%%%'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''###&&&))))))&&&$$$%%%&&&%%%%%%&&&'''((())))))***'''((()))((('''&&&''')))(((((()))***************###%%%)))************+++***(((&&&&&&&&&((()))***+++*********************###%%%(((+++---///111333,,,...000222333444444333444555666888999:::999888;;;===???@@@BBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDFFFJJJMMMNNNVVVhhh}}}******))))))))))))******((((((((((((((('''&&&&&&''''''''')))******(((&&&&&&'''''''''(((((())))))&&&'''(((((('''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''"""(((''''''---)))"""$$$###&&&(((((('''%%%%%%&&& $$$'''&&&'''******'''$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$%%%(((***"""$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''((())))))'''$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%***)))'''&&&&&&'''(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''&&&!!!%%%(((&&&!!!!!!%%%&&&'''((()))***)))((((((%%%&&&&&&'''((()))******'''''''''&&&%%%'''***---&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((******((((((((()))(((***,,,---+++*********''''''&&&&&&&&&&&&''''''&&&'''))))))(((((()))***))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&((())))))(((((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&((()))(((((()))***)))'''&&&'''))))))(((&&&%%%&&&''''''&&&&&&'''((('''''''''''''''''''''&&&'''''''''''''''((()))***######$$$%%%&&&'''((())))))))))))'''$$$######$$$'''&&&&&&%%%%%%&&&&&&'''$$$'''******(((&&&'''((($$$$$$%%%&&&''''''((((((%%%&&&(((((('''''')))***'''((()))******++++++***###%%%)))************+++++++++***(((''''''((()))++++++++++++************+++---//////...---///000000111333555777777777777111333666888:::::::::;;;:::;;;===???AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGJJJMMMOOOYYYlll***))))))(((((())))))***))))))))))))((('''&&&&&&(((''''''(((******)))'''''''''''''''''''''((((((&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%***&&&$$$)))'''$$$)))%%%'''((((((&&&%%%&&&&&&!!!$$$%%%'''******&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&%%%%%%''')))!!!###%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%''')))(((%%%###%%%'''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&((()))(((((())))))((('''&&&&&&%%%(((***)))&&&%%%&&&(((%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''&&&%%%%%%'''+++...&&&''''''(((((((((((((((''''''''''''''''''''''''******))))))))))))******************************((((((((((((((((((((((((&&&(((******)))((()))***&&&(((******)))))))))***))))))))))))))))))))))))((())))))((('''%%%&&&'''((((((((((((((())))))***''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&(((*********)))***+++&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%'''))))))(((((()))***+++(((%%%'''***,,,)))&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&((('''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((((()))$$$$$$%%%%%%&&&'''''''''$$$&&&(((((('''((()))+++'''(((((()))************%%%'''))))))))))))***++++++,,,---,,,+++******+++******++++++++++++++++++%%%)))------,,,---///222333333444555555444333333111444888:::;;;;;;===>>>999:::<<>>AAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@?????????AAABBBCCCCCCFFFIIILLLPPP^^^ppp************************))))))))))))))))))))))))(((*********((('''((()))((()))***)))((('''(((***''')))***)))((('''(((***#########$$$$$$$$$%%%%%%'''''''''''''''((())))))&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$######%%%'''(((((((((((('''&&&&&&%%%%%%''''''&&&%%%$$$$$$######$$$&&&***------+++(((%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%""" !!!$$$''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$)))%%%$$$***(((%%%***)))&&&######&&&((('''%%%%%%'''(((%%%&&&))))))&&&%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))''''''&&&%%%&&&'''((()))'''''''''&&&%%%%%%''')))&&&&&&&&&'''((())))))***&&&((())))))(((''''''(((&&&''''''((()))******+++'''((()))******)))((('''''''''((((((((((((''''''&&&''')))*********)))(((''''''''''''(((***+++,,,$$$&&&(((((((((((()))***(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((())))))&&&)))+++((($$$###(((---++++++***)))(((((())))))***)))'''%%%&&&(((***,,,)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++)))******)))'''&&&((()))***((('''******'''''')))&&&'''((())))))((('''&&&''''''((('''&&&''')))+++))))))))))))***************++++++***((('''((()))((((((((((((((('''''''''***)))'''&&&'''(((***,,,(((###$$$***,,,)))))),,,''''''''''''''''''&&&&&&$$$***+++'''&&&))))))&&&((((((((('''&&&&&&%%%%%%###'''+++---,,,)))((('''''''''&&&%%%%%%'''((()))%%%---+++))),,,(((%%%,,,******))))))))))))******))))))*********+++++++++((()))***+++,,,+++******,,,,,,---,,,---000555888333333222111111222222222777777888999999999999999;;;<<<============???AAADDDCCCBBBAAA@@@@@@???>>>AAAAAAAAACCCEEEHHHKKKMMMSSS^^^ooo************************************************))))))***((('''&&&''')))&&&'''((('''&&&&&&'''(((''')))***)))((('''(((***'''''''''(((((((((((()))(((''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$###$$$%%%'''(((&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$######!!!###&&&((()))'''%%%###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&$$$###$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&''',,,'''$$$((($$$###)))'''$$$$$$'''((('''&&&%%%'''(((%%%&&&))))))&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((((('''''''''((()))***&&&((())))))(((''''''(((&&&&&&''''''((())))))***$$$&&&''''''%%%$$$$$$%%%'''''''''((()))*********(((((())))))))))))((((((''''''((((((((((((''''''&&&''')))*********)))((((((((('''(((((()))***+++%%%''')))))))))((()))+++(((((((((((()))))))))***''''''(((((())))))******))))))(((((((((((())))))((())))))'''%%%%%%(((,,,************))))))((((((***)))'''''''''(((***+++(((((('''&&&&&&'''((()))(((((()))))))))))))))))))))******)))''''''((()))***''''''******''''''***''''''(((((((((((('''''''''(((((('''&&&''')))+++((((((((()))))))))******''')))***)))((('''((()))((((((((((((((((((((('''***)))((((((((()))***+++...***))),,,+++&&&$$$&&&''''''''''''''''''''''''"""((()))%%%$$$''''''%%%((((((((('''''''''''''''$$$'''***+++***((((((''''''&&&&&&&&&&&&'''((((((%%%,,,***'''+++'''$$$++++++++++++******+++++++++))))))*********+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,...333666111222333444444333222111555555777888999:::;;;;;;;;;<<<============@@@AAADDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCEEEHHHKKKMMMQQQ\\\nnn************************++++++++++++++++++++++++,,,,,,+++)))((((((***---&&&'''((((((&&&&&&'''(((''')))***)))((('''(((***))))))))))))************((((((''''''(((((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''(((((())))))(((((((((%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%$$$''''''&&&'''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&'''&&&'''((('''%%%%%%%%%'''%%%+++'''$$$(((""")))'''%%%%%%'''(((''''''%%%'''(((%%%&&&))))))&&&%%%&&&((('''&&&&&&''')))$$$%%%%%%%%%%%%&&&&&&&&&)))(((((((((((()))******%%%(((+++,,,***(((''''''&&&&&&''''''((()))))))))((()))+++***(((''''''(((''''''(((((())))))******))))))(((((((((((())))))'''(((((())))))((((((''''''((()))*********)))((()))))))))(((((())))))***&&&(((*********)))***+++((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))******)))(((''''''((()))***))))))***++++++***((('''((((((((()))))))))******((((((((((((((()))***+++***+++++++++******)))((()))******)))''''''(((***(((&&&&&&******((((((+++((((((''''''''''''(((((('''((()))((('''''')))***''''''((((((((()))))))))&&&'''((((((''''''((()))''''''(((((((((((((((((((((((()))))))))*********'''%%%%%%((()))&&&&&&(((''''''''''''''''''''''''###''')))&&&%%%&&&'''%%%''''''(((((((((((())))))%%%&&&((()))(((''''''(((&&&&&&'''(((((((((((('''$$$+++)))&&&+++((($$$***+++******))))))******+++***************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++---000333000222555777777555222000333444666888:::;;;<<<<<<:::;;;===>>>===>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCEEEHHHKKKMMMOOO[[[lll************************++++++++++++++++++++++++++++++)))'''%%%&&&))),,,(((***+++***)))((()))***''')))***)))((('''(((***''''''((((((((()))))))))((((((((('''((())))))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))))))))((('''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&&&&%%%''''''((())))))((('''%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''((((((&&&'''((('''&&&%%%&&&''' '''%%%$$$***&&&###'''&&&&&&&&&&&&'''&&&&&&$$$'''(((%%%&&&))))))&&&&&&((())))))(((((()))***$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))))))))&&&(((******((('''((((((''''''''''''(((((())))))***,,,---,,,***(((((()))'''((((((((()))))))))******)))(((''''''((()))***(((((())))))))))))(((((('''((()))***+++***))))))+++******)))(((((())))))''')))++++++******+++,,,(((((()))))))))***************))))))))))))))))))***))))))))))))))))))***+++)))'''''')))******)))''')))***,,,+++***(((''''''((()))***+++***))))))(((((())))))***+++,,,---)))******++++++***)))((()))******)))(((((()))+++(((%%%&&&)))***((())),,,)))((('''&&&&&&'''((()))'''((())))))''''''(((***''''''''''''((((((((((((''')))))))))'''&&&'''(((''''''''''''((((((((((((&&&'''((()))))))))((((((###$$$&&&((((((((()))+++''''''''''''((((((((((((&&&)))***)))(((((((((((('''''''''((()))******+++%%%&&&''''''&&&&&&''')))%%%&&&((()))))))))((('''%%%+++(((''',,,)))%%%+++((((((''''''''''''((((((******************************+++++++++,,,,,,,,,,,,------,,,+++,,,///111111222555666777555333222444555666888:::;;;;;;;;;999;;;===>>>>>>>>>@@@AAAAAABBBBBBBBBCCCCCCCCCDDDAAAAAAAAACCCEEEHHHKKKMMMOOOZZZlll************************++++++++++++++++++++++++'''&&&%%%"""!!!!!!$$$''')))***+++***)))((()))+++''')))***)))((('''(((***&&&&&&'''''''''(((((((((((((((((((((((()))******&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))))))))))))))((('''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&(((((('''&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((((((''''''%%%&&&(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''')))******%%%%%%&&&'''((((((((((((&&&'''((((((&&&&&&'''(((&&&%%%%%%,,,)))###'''%%%%%%&&&&&&%%%%%%%%%%%%$$$'''(((%%%&&&))))))&&&%%%'''(((((('''&&&((()))%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''%%%$$$%%%(((***''''''''''''((((((((((((&&&((())))))'''%%%&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))(((((('''(((***+++++++++***))),,,+++***))))))(((((()))(((***,,,,,,+++***+++,,,))))))))))))************************))))))))))))******))))))))))))******+++***((()))***+++***)))'''(((***+++,,,***)))''''''(((***+++++++++***)))((()))***++++++,,,,,,---&&&'''((()))************)))*********((((((***+++(((%%%&&&)))***((())),,,)))((('''&&&&&&'''((()))((()))******((('''((()))''''''''''''((((((((((((***+++,,,***(((''''''(((&&&'''''''''(((((())))))%%%&&&'''(((((((((''''''***---...,,,)))((((((((('''''''''((((((((())))))((((((***+++)))'''(((***&&&&&&'''((()))***++++++&&&''''''&&&%%%%%%(((***%%%&&&((()))))))))((('''''',,,)))(((...,,,(((,,,((((((''''''''''''((((((************************)))))))))))))))******+++---.........------///111333333333444444555555555666777888999999999999999888:::===>>>>>>???@@@AAA@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAACCCEEEHHHKKKMMMPPP\\\mmmzzzttt************************++++++++++++++++++++++++)))))))))'''%%%%%%(((***'''((())))))''''''((()))''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((())))))***+++&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''(((((())))))(((((((((%%%&&&''''''&&&&&&'''(((%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%###$$$&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((###%%%'''&&&%%%$$$%%%&&&''''''((((((((((((''''''((('''''''''((()))******%%%&&&'''(((((((((((((((&&&'''(((((('''&&&((()))###***'''&&&,,,(((###'''$$$&&&''''''&&&%%%%%%&&&%%%'''(((%%%&&&))))))&&&###$$$%%%%%%$$$$$$%%%'''''''''''''''((((((((((((%%%&&&&&&'''(((''''''''')))(((&&&$$$"""$$$(((+++''''''((((((((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))(((((()))***+++++++++***))),,,+++***)))))))))))))))(((***,,,,,,***)))***+++)))))))))*********++++++************************+++******))))))******+++******++++++************'''(((***++++++***))))))((()))***+++++++++***)))))))))***+++,,,,,,,,,+++'''''''''''')))***,,,,,,)))*********))))))***,,,(((&&&&&&******((((((+++((((((''''''''''''((((((((()))++++++)))(((((()))''''''((((((((()))))))))***+++,,,+++((('''((()))&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((!!!&&&)))'''%%%'''((()))'''''''''(((((())))))***'''&&&'''***(((%%%%%%)))&&&&&&'''(((((()))******&&&'''((('''&&&&&&(((***''''''((())))))))))))((((((,,,((((((///...)))---+++******))))))******++++++++++++***************)))(((((((((((()))******,,,...///...---...///111333333222222333444555666777777888999999999999888777:::===?????????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAACCCEEEHHHKKKMMMQQQ]]]ooopppkkkvvv************************************************,,,------,,,******+++,,,'''((())))))((('''((()))''')))***)))((('''(((***((((((((())))))))))))***))))))(((((())))))***+++&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((%%%&&&''''''&&&&&&''')))%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&"""$$$&&&)))))))))'''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''&&&###%%%&&&%%%$$$$$$&&&)))((((((((())))))((((((((((((((('''''''''(((((()))&&&'''((())))))(((''''''%%%'''((((((''''''(((***&&&+++(((%%%***'''###'''%%%(((******(((&&&'''(((%%%'''(((%%%&&&))))))&&&$$$%%%&&&&&&%%%%%%&&&'''&&&'''''''''((((((((((((%%%&&&'''((()))(((((('''))))))(((&&&$$$%%%(((+++((((((((((((((((((((('''&&&(((******))))))***+++))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))((()))***+++,,,+++******++++++******)))*********(((***++++++***))))))***))))))*********+++++++++)))))))))******++++++,,,+++******))))))******+++(((+++------***)))***,,,(((((())))))************))))))******+++++++++***)))***+++,,,,,,+++******+++***((('''(((***,,,...)))*********))))))+++---***''''''******''''''***''''''((((((((((((''''''(((***,,,+++***(((((((((((((((((()))))))))******&&&((())))))(((((()))+++&&&&&&''''''((())))))***)))(((((('''((()))***+++$$$######(((,,,,,,&&&''''''((())))))******'''&&&'''***)))%%%%%%***&&&&&&&&&''''''(((((()))&&&'''))))))((('''(((***((((((((((((((())))))***'''+++''''''///...))),,,+++++++++******++++++++++++++++++*********))))))***)))((((((((()))++++++***,,,------------///111000111222333444444444444555666777888999:::::::::666999===??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCEEEHHHKKKMMMQQQ]]]ooo{{{kkkgggppp************************))))))))))))))))))))))))((()))***)))(((''''''((()))+++,,,+++***)))***+++((()))***)))((('''(((***''''''''''''(((((((((((()))))))))))))))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&((()))%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((("""$$$''')))***)))((('''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%%%%###%%%&&&%%%$$$$$$(((+++(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%'''((((((''''''(((***%%%***&&&$$$***((($$$)))&&&))),,,,,,***((()))***%%%'''(((%%%&&&))))))&&&'''((())))))(((((()))+++&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((()))***)))((('''(((***((((((((((((((('''''''''!!!###&&&&&&&&&&&&''')))))))))))))))(((((((((((('''((()))******)))((('''))))))************))))))((()))***+++,,,+++******+++***************++++++(((***++++++)))(((((())))))************+++++++++(((((()))***+++,,,,,,,,,++++++************++++++''',,,///...***(((***...))))))(((((()))***++++++***************+++++++++)))***+++,,,+++***)))(((///---***((('''))),,,...)))***+++***))))))+++---***((('''******'''''')))&&&'''((())))))((('''&&&(((***,,,,,,***((((((((())))))))))))************"""$$$&&&'''((()))+++---&&&&&&&&&'''((())))))***,,,+++)))((((((***,,,--- )))---)))&&&***---,,,&&&''''''((()))******+++***''')))---,,,&&&''',,,&&&&&&&&&'''''''''''''''&&&(((******)))((()))***)))((('''''''''(((***+++'''***&&&&&&......(((+++******))))))))))))******++++++++++++******))))))+++***)))))))))***,,,---(((***,,,,,,,,,,,,...000---///222555666555222111333444666888:::;;;<<<<<<666999===???@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCEEEHHHKKKMMMPPP\\\nnnvvvjjjfffooo++++++******)))*********++++++******************++++++************++++++))))))))))))))))))))))))&&&***---...,,,)))&&&%%%++++++******))))))((((((%%%&&&(((******)))'''&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%+++&&&$$$(((***((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))$$$''')))(((%%%###%%%'''### !!!&&&)))'''&&&'''***)))(((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))((((((&&&%%%$$$#########'''&&&%%%$$$%%%''')))+++''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&...,,,***)))''''''((((((&&&&&&&&&&&&&&&'''((()))$$$&&&)))***)))(((((((((+++)))''''''((())))))((('''$$$!!!"""&&&'''$$$!!!''')))***+++)))((('''((( """&&&)))+++***)))''')))((('''(((*********((((((((()))(((''''''))),,,'''((()))((('''&&&'''))))))((((((***,,,+++'''###))))))((('''''''''''''''((()))))))))***************)))'''&&&'''(((***+++...---,,,***)))***---000)))+++++++++***)))***++++++++++++*********))))))+++)))((())),,,---+++)))))))))+++,,,***'''***///,,,+++******)))*********)))))))))))))))******+++((()))+++,,,,,,+++)))((('''+++///...***(((***---000///,,,***)))***,,,---***++++++***((('''(((***************))))))))))))***((('''(((+++,,,***(((------,,,+++***)))(((''''''((())))))((()))+++---''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((***+++,,,+++******+++&&&'''(((''''''''')))+++&&&%%%%%%'''***+++***((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))***+++(((***+++,,,,,,+++***(((---------,,,***)))***+++*********))))))))))))))))))+++***&&&'''+++,,,******+++------+++******++++++,,,---.........---,,,///222666777666444333333555666777888999888888777999<<>>@@@@@@???@@@AAA@@@AAABBBBBBAAAAAABBBCCCAAACCCDDDDDDDDDDDDGGGIIIPPP[[[mmmuuuttt******++++++,,,---...///******++++++++++++++++++++++++************++++++))))))))))))))))))))))))%%%''')))***))))))***+++((())))))))))))))))))***''''''''''''((((((((((((******))))))))))))******)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&+++'''$$$'''((('''''')))''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%$$$$$$&&&'''((('''&&&,,,&&&###%%%'''&&&''')))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###%%%''')))***(((&&&%%%&&&&&&%%%%%%&&&''''''(((###(((***&&& &&&'''(((((()))***)))))))))(((((()))))))))*********))))))************))))))''''''&&&&&&'''((())))))))))))(((&&&&&&%%%%%%%%%++++++***(((''''''***,,,***(((&&&&&&((()))))))))(((&&&$$$&&&)))+++)))'''(((((('''&&&%%%(((,,,///***)))((('''''''''((()))'''&&&%%%&&&((()))(((''')))***+++***))))))+++---(((***+++***)))((()))***+++)))((()))++++++***)))))))))((('''''''''((((((******************)))))),,,+++*********+++------(((***------,,,************+++,,,,,,******+++,,,---------,,,,,,,,,+++++++++***)))***,,,---,,,+++,,,((('''***+++******,,,---,,,++++++******++++++///...---,,,************)))***+++,,,,,,+++***)))((())))))***+++---...000333111...+++***)))***+++***++++++***(((((()))++++++++++++*********))))))***)))((()))+++,,,+++***%%%%%%&&&'''((()))******+++,,,+++***((('''((())))))******++++++*********(((((()))))))))*********(((((((((((()))))))))***)))&&&$$$$$$'''))))))'''***++++++***(((((()))+++$$$''')))(((%%%$$$&&&(((''''''''''''((((((((((((((('''(((((()))***+++,,,+++***(((&&&&&&(((***+++$$$&&&((((((((()))+++,,,))))))))))))))))))******(((+++***'''(((+++,,,************)))((((((***,,,+++,,,---...............000333555666555444333444222333555888::::::;;;;;;999;;;===>>>>>>>>>???@@@???@@@BBBAAA@@@@@@AAACCCAAABBBCCCCCCCCCDDDFFFHHHRRRZZZjjj|||...---,,,+++++++++++++++******+++++++++++++++,,,++++++************++++++))))))))))))))))))))))))'''((())))))((((((***+++'''((((((((())))))******(((''''''''''''((())))))+++***((((((((((((***+++)))******))))))((('''&&&&&&&&&''''''''''''&&&&&&+++'''%%%''''''&&&'''***''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%###"""%%%(((***(((%%%)))%%%###&&&(((&&&&&&((($$$%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&))))))((('''&&&%%%%%%&&&%%%)))***'''!!!!!!&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))************))))))''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&''')))+++)))(((&&&&&&''')))))))))$$$###"""$$$&&&((('''&&&((((((((('''&&&'''***---)))(((''''''''''''((())))))(((((((((***+++***)))'''((())))))(((((()))+++)))***++++++))))))***+++...,,,+++***))))))))))))))))))((((((((((((((()))++++++************))))))++++++******++++++,,,---(((***,,,+++***)))***++++++,,,---,,,+++***+++------,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,,,,---'''%%%))),,,+++***+++------,,,+++++++++++++++...---,,,+++***************++++++,,,,,,++++++***,,,***(((((()))*********000...,,,+++*********+++***++++++***)))(((***,,,,,,,,,+++++++++*********(((((((((((()))***))))))%%%&&&&&&'''((()))*********++++++***((('''(((***'''(((((())))))))))))(((((((((((()))))))))******''''''((((((((()))))))))+++&&&"""###'''***)))'''***++++++)))''''''((()))%%%))),,,+++'''&&&***...))))))))))))(((((((((((('''''''''((()))***+++,,,)))((('''&&&&&&'''((()))(((***++++++)))))))))***)))))))))))))))*********(((++++++((())),,,,,,*********)))((('''(((***---,,,,,,---....../////////000333555666555444444444222444666888999:::::::::999;;;<<<===<<<<<<===??????@@@AAAAAA@@@@@@AAACCCBBBCCCDDDDDDDDDEEEGGGIIIRRRXXXfffwww---,,,+++***))))))))))))******++++++,,,,,,,,,,,,++++++************++++++************************)))******(((&&&&&&((()))''''''(((((()))))))))***(((''''''''''''((())))))))))))'''&&&&&&''')))))))))))))))))))))(((''''''&&&''''''((((((''''''&&&***'''&&&((((((%%%'''+++''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%###"""%%%(((***(((%%%### """(((***(((&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''************))))))((((((&&&&&&&&&&&&&&&'''(((((( ###%%%%%%%%%%%%&&&)))'''%%%%%%''')))))))))###""""""$$$%%%''''''&&&(((***+++***(((''''''(((%%%%%%'''((())))))((((((***)))((()))+++++++++)))&&&((())))))(((((()))***)))+++,,,+++***)))***,,,+++++++++***))))))***+++))))))((((((((())))))***+++++++++***************************++++++,,,,,,+++++++++)))((((((+++---+++---...---,,,+++,,,---++++++++++++************+++,,,,,,,,,,,,,,,---......(((&&&***---,,,++++++...------,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++,,,,,,+++++++++...---++++++---...---,,,+++******)))******+++,,,***++++++***))))))+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---))))))))))))))))))))))))((()))***)))((()))***,,,))))))***+++++++++++++++''''''((((((((()))))))))&&&&&&'''''''''(((((((((---(((###$$$(((+++***((()))******(((&&&&&&'''(((%%%(((+++***'''''',,,111)))))))))))))))(((((((((''''''''''''((()))***+++&&&'''((())))))((('''&&&&&&((())))))'''&&&&&&'''(((((())))))************(((++++++)))))),,,,,,***)))))))))((('''(((+++...,,,,,,------...///000000111333555555444444444555555666777888999999888888888:::;;;;;;;;;;;;===??????AAABBBBBBAAA@@@BBBCCCCCCDDDFFFFFFEEEFFFHHHJJJPPPVVVcccuuu***)))))))))******+++,,,******++++++,,,---------++++++************++++++*********************************(((&&&%%%&&&((('''(((((((((((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''(((&&&(((***(((%%%&&&***''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%$$$$$$&&&'''((('''&&& """(((+++(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%'''((()))%%%%%%%%%%%%&&&'''))))))(((((((((((()))))))))(((&&&''''''((()))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&******++++++***)))((((((%%%%%%%%%&&&&&&((()))))) ###'''))))))(((((()))(((&&&%%%%%%''')))))))))&&&&&&&&&'''((((((((()))(((***,,,+++)))&&&%%%%%%$$$&&&''')))******))))))((('''&&&''')))***)))((((((***+++,,,+++***+++,,,)))+++++++++***)))***+++&&&(((************,,,---))))))((((((((()))***************+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++((('''(((,,,///,,,---......,,,,,,---...+++++++++*********))))))+++,,,......,,,,,,---///...***))),,,---,,,,,,...///...------,,,,,,------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---......)))))))))***+++,,,---...***+++++++++******+++------------,,,,,,,,,++++++)))***++++++******+++---,,,,,,++++++******))))))'''((())))))((()))+++---''''''((()))************'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''+++(((&&&&&&)))++++++)))(((((()))(((&&&&&&''')))%%%''')))(((&&&'''+++...(((((((((((())))))))))))((((((''''''(((((())))))%%%''')))******)))'''%%%%%%'''*********))))))***((((((((()))******++++++(((+++,,,******------)))))))))***)))((()))+++...------------...///111111111333555555444333444555555666888999999888777777777999::::::;;;<<<>>>AAA@@@AAACCCBBBAAAAAABBBDDDDDDEEEFFFFFFFFFGGGIIIKKKNNNTTTcccwww++++++*********+++,,,,,,******++++++,,,------...++++++************++++++************************'''((())))))'''&&&'''(((((((((((((((((('''''''''%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&'''((())))))******)))''''''((((((((((((''''''&&&&&&))),,,***%%%%%%)))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%&&&&&&$$$!!!###(((***(((%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''######$$$$$$%%%'''((()))%%%'''))))))&&&%%%&&&(((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''((()))*********)))(((''''''&&&&&&&&&''''''((()))***,,,,,,+++***+++,,,'''&&&$$$%%%''')))))))))))))))******))))))******)))******)))'''&&&'''(((+++******)))******++++++(((''''''''')))***)))((('''))),,,,,,+++******+++)))***+++***)))((()))+++&&&))),,,+++)))'''((()))))))))(((((()))******+++))))))******+++,,,------++++++,,,---------------,,,,,,,,,+++******,,,...,,,...///...---,,,---...,,,,,,+++++++++*********+++---///...---,,,...000---+++,,,...---+++,,,111///......------------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,!!!%%%***+++***)))***++++++++++++,,,,,,---......***+++++++++******,,,...------------,,,,,,,,,,,,&&&(((***)))'''''')))+++,,,,,,+++++++++*********)))******)))((((((***+++%%%%%%&&&(((((()))))))))(((((()))))))))*********''''''''''''((((((((((((((((((((())))))*********'''((()))((('''''')))++++++***)))''''''((()))+++'''''''''(((((()))))))))))))))(((''''''''''''(((((((((((())))))((((((((('''))),,,,,,+++)))))))))'''(((((()))******++++++(((+++,,,++++++------)))((()))++++++******,,,...------,,,---...000111222222333555555444333444666444555777888999999999888777888999:::;;;===@@@CCCAAACCCDDDDDDCCCBBBDDDEEECCCEEEFFFFFFEEEFFFIIIKKKMMMUUUfff{{{000///---,,,+++***************+++,,,,,,---......++++++************++++++************************$$$&&&((()))(((((((((***))))))(((((('''''''''&&&%%%&&&(((******)))'''&&&((()))***++++++***)))(((%%%&&&''')))************''''''((((((((((((''''''$$$&&&***---+++%%%%%%(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$''')))(((%%%###%%%''')))%%%$$$((()))'''&&&'''&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%&&&'''((()))###%%%''')))***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!'''+++)))### ###'''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&###%%%'''(((******)))))))))((('''&&&&&&&&&&&&&&&******)))'''$$$$$$&&&((('''%%%$$$$$$'''))))))))))))***+++***)))((()))******)))((('''%%%'''***---111///,,,)))(((***,,,---+++))))))***+++,,,+++***%%%'''******)))(((((()))(((*********)))((()))***+++...///---(((###!!!!!!))))))((())))))***++++++(((((()))***,,,---...///,,,---......//////......***,,,......---++++++,,,---...///...------...///---------,,,,,,,,,+++++++++---//////---,,,...000------...000---***---333//////...------------...000///...---,,,+++++++++---,,,,,,++++++,,,,,,---%%%+++111111---))))))+++........................***+++++++++******,,,.........---------,,,,,,,,,)))+++---,,,******,,,...***************++++++++++++++++++***((('''((()))))))))***,,,,,,---------)))************+++++++++(((((((((((())))))))))))&&&(((******)))((()))***((()))***)))((()))+++,,,222///+++))))))******)))%%%&&&&&&'''((())))))******)))(((''''''&&&&&&'''+++)))(((''''''((()))+++''')))***)))&&&###!!! '''(((((()))***+++++++++(((+++---++++++...---)))'''))),,,,,,,,,,,,,,,...------,,,---...000222333222333555444333333444666222333666888::::::::::::666888999:::;;;>>>AAADDDBBBCCCDDDDDDCCCCCCDDDFFFBBBDDDEEEEEEEEEEEEHHHJJJMMMVVVhhh///...------,,,,,,,,,,,,***+++,,,,,,------------))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))(((((('''''')))******)))(((''''''(((&&&'''((())))))((('''&&&'''(((***+++***)))'''&&&)))))))))***,,,+++)))'''''''''''''''((((((((()))'''''''''(((''''''&&&&&&''')))***)))((('''(((***(((((('''&&&&&&&&&&&&'''***)))((()))***)))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###'''((((((''''''''''''''''''&&&%%%$$$""""""&&&&&&'''&&&%%%$$$&&&(((###%%%''''''''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((('''&&&&&&''')))))))))(((&&&%%%%%%&&&'''(((''')))***(((&&&%%%'''***(((,,,000///+++((()))+++'''((()))******)))(((''')))***+++)))(((((()))+++''''''((()))***++++++,,,)))******)))''''''(((***"""***---+++***,,,///((()))***+++,,,,,,,,,,,,******)))(((((())))))***...//////...,,,***+++,,,/////////000000000000111000///...///000///+++'''...---,,,---......---,,,......//////000222333333///............/////////222666888444...,,,000666000///...------///111333...///000...+++***---000+++...---))))))...000------------.........//////222000///---,,,,,,,,,---------------------,,,,,,------------------------(((***---...---,,,------///......------,,,++++++***+++,,,,,,+++***((('''))))))***+++,,,...///000++++++************++++++)))+++,,,+++***)))***+++)))000111(((###&&&,,,...---,,,***(((&&&(((,,,///++++++***(((&&&&&&((()))'''(((((()))))))))))))))((((((((((((((((((((((((!!!###'''******(((%%%###)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,...///...---***(((((((((***++++++---///111333444333444555555444444555777888888999:::999888777666:::::::::999999:::===@@@@@@AAACCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCEEEIIILLLOOOZZZlll~~~---,,,++++++******++++++***+++,,,---------------***************************************)))))))))******))))))(((((((((((()))******)))((('''''')))'''((((((((((((((((((''''''((()))******)))(((''''''''''''((())))))'''%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&((((((((('''&&&'''(((%%%%%%%%%&&&'''((())))))((('''&&&'''((('''&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%***)))((('''&&&&&&'''((((((''''''&&&&&&''''''''''''((()))(((&&&&&&'''***&&&***...---)))'''(((***))))))(((((((((((()))))))))******)))(((((()))+++'''(((((())))))*********'''((()))))))))(((***+++&&&(((,,,...//////......***+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,------//////...---,,,---...////////////////////////...---+++,,,...///...,,,222111000000111111000///111000///......///000111111111111111111000///...000222333000---,,,///333444333111000/////////000///000000...,,,+++---///...111000,,,,,,000111...---------............/////////......------......)))******+++,,,......///------------------------***,,,......,,,+++++++++///......------,,,++++++***++++++,,,,,,,,,++++++&&&''')))************)))++++++************++++++''')))***)))((('''((()))&&&+++,,,&&&###&&&)))***))))))(((&&&$$$%%%(((+++)))******)))'''(((***,,,''''''((())))))))))))(((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,---......,,,***((()))***++++++,,,---///111222333222444666666555444555666666777999:::;;;;;;;;;::::::::::::999888:::===???>>>@@@BBBCCCDDDEEEDDDDDDBBBCCCDDDDDDDDDFFFIIIKKKRRR]]]nnn---,,,+++++++++++++++++++++,,,,,,------------,,,***************************************+++++++++***))))))))))))(((((((((((()))***)))((('''((())))))((((((''''''(((((()))'''((()))******)))((('''''''''&&&'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((((((((((((%%%&&&''''''&&&%%%&&&'''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%&&&%%%&&&'''(((((((((((((((&&&''''''&&&%%%%%%&&&((('''((()))'''&&&%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$,,,***)))'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((())))))''''''((()))###'''******(((&&&''')))+++***(((''''''(((***+++)))******)))((((((***+++))))))))))))))))))))))))%%%'''***++++++++++++,,,,,,+++***+++------***(((,,,,,,------......------------------...//////000---///000000//////000111000000000000000000000000000...------000222333333333333222222222111111111111000///000222555999<<<666777777888777666444444222222111000///000111222333333222111000///......000000000///------...000---//////---,,,///...,,,------------............------...///////////////))))))***+++,,,------...------------------------+++---......,,,***))))))///......------,,,++++++)))))))))******+++,,,---'''((()))******)))'''&&&++++++************++++++''')))***)))((('''((()))%%%((((((&&&&&&((()))'''&&&''''''&&&%%%%%%'''((('''((())))))((()))+++---&&&''''''(((((((((((((((((((((((((((((((((((((((***((('''&&&&&&(((***+++%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))******************+++++++++,,,---,,,***)))***+++------------///000111222111333666777666555444555444555888:::===>>>>>>>>>:::::::::999888999===???===>>>AAACCCDDDDDDDDDCCCAAACCCEEEEEEEEEFFFHHHJJJNNNYYYjjj}}}///......---------......,,,,,,---------------,,,++++++++++++++++++++++++((((((((())))))*********))))))))))))))))))))))))((()))***)))((('''((()))***)))(((''''''((()))***'''((())))))***))))))(((***(((((((((******)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%'''((('''&&&%%%&&&'''))))))(((((('''%%%%%%$$$)))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''((('''%%%%%%'''((($$$%%%&&&&&&&&&(((***---''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((***)))((('''&&&&&&'''(((%%%&&&((())))))((('''''''''((()))))))))((())))))###&&&((()))''''''((()))******)))(((((()))******((()))***)))((((((***,,,++++++++++++************%%%(((,,,---,,,+++++++++,,,+++***)))))))))((((((+++,,,,,,------------------------...///000111222///000222222222333444666777777666666555555444444555555444555555666777777555666777666555555666777666555555777:::@@@EEEHHHAAA@@@>>><<<;;;:::::::::;;;777444444555666555333333333444444444333222222333333333333222222222333...//////......//////---------............//////---...000111111000///......------,,,,,,+++++++++........................***,,,......,,,*********///......------,,,++++++***)))((((((((()))+++,,,+++++++++******+++++++++++++++************++++++)))+++,,,+++***)))***+++'''''''''(((+++,,,***&&&''')))******)))(((((()))&&&((()))((('''''')))***&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&(((***+++(((((())))))***+++++++++))))))))))))))))))))))))+++++++++***************)))+++,,,,,,+++***,,,---...............///000111000333777888777555444444333444777:::<<<===>>>>>>999::::::999888999<<>>???BBBDDDDDDCCCBBBAAA@@@BBBEEEFFFFFFFFFHHHIIIKKKVVVgggyyy.........------...//////---------......------,,,++++++++++++++++++++++++(((((())))))******++++++))))))))))))************''')))***)))((('''(((******)))(((''''''((()))***''''''((()))))))))))))))***((('''''')))***)))((((((((((((((())))))))))))&&&&&&&&&&&&''')))***+++&&&'''((((((&&&&&&'''((((((((((((((('''&&&%%%$$$((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''%%%%%%%%%&&&'''''''''''''''&&&%%%%%%''''''((('''&&&%%%''')))%%%&&&&&&&&&&&&(((+++...''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((('''&&&&&&'''((()))***%%%&&&((()))***)))((('''''''''((()))******)))(((&&&'''(((((((((((()))***((()))***++++++***)))(((((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++...///---+++******+++...///---***))),,,000***+++,,,---............---......///111333555666333555777888888999;;;===@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;:::999999;;;===????????????AAACCCAAABBBEEEHHHNNNSSSXXX[[[ZZZVVVOOOIIIDDDCCCCCCDDDEEEAAA<<<;;;======;;;888::::::;;;;;;;;;:::999888888888777777666555444333222111111222222222222333....../////////000000000000111222222111///...,,,000//////...------,,,,,,........................)))+++---...---,,,,,,---///......------,,,++++++---,,,+++***)))***++++++---,,,***)))))),,,...000++++++************++++++)))+++,,,+++***)))***+++(((&&&%%%)))------)))&&&(((***,,,,,,+++))))))***'''((()))(((&&&%%%&&&'''&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((()))******++++++,,,------************************+++++++++***************(((***++++++++++++,,,..................///000000000333777888777555444444333555777999;;;;;;;;;;;;999999999888888999<<>>@@@BBBEEEFFFFFFFFFHHHIIIMMMXXXhhhzzz,,,,,,,,,,,,,,,,,,---...---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))))))))************+++'''((())))))(((((()))******))))))(((((())))))***''''''(((((())))))******(((&&&%%%%%%&&&''''''&&&(((((()))))))))*********(((((('''&&&'''(((***+++&&&((()))((('''&&&'''(((###$$$&&&((())))))((((((%%%$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&%%%$$$'''(((((('''&&&&&&''')))((()))((('''%%%&&&))),,,''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&''')))***,,,&&&'''(((((())))))))))))''''''''')))+++,,,***((((((((((((((())))))))))))((()))+++,,,,,,+++)))(((''')))))))))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++++++++(((,,,///...***)))---333,,,---...000111222222222333333444666888:::<<<>>><<<>>>@@@AAAAAABBBDDDEEEIIIIIIHHHFFFEEEDDDCCCCCC>>>@@@AAA@@@??????@@@AAACCCGGGKKKLLLLLLNNNRRRVVVVVVZZZbbbllluuu|||zzzqqqggg```\\\[[[[[[TTTPPPLLLKKKLLLLLLJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDAAA???===:::666333777444222222111///000333000000000000111111111111333333222222111///...------.........////////////........................))),,,...///.........//////......------,,,++++++000000...------,,,,,,,,,+++***((('''(((***---///++++++************++++++''')))***)))((('''((()))((($$$$$$(((+++)))&&&&&&'''(((******)))(((((()))''')))***)))'''%%%%%%%%%'''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%((()))***)))'''&&&(((((()))******++++++,,,******************************************++++++(((***++++++++++++---..................///000111111333666777666555444555444555777999::::::::::::999999999888777888<<<>>>@@@BBBEEEFFFFFFDDDAAA???AAACCCEEEEEEEEEFFFHHHJJJMMMWWWgggxxx,,,,,,,,,,,,,,,---.....................---,,,,,,---------------------------------------,,,,,,,,,))))))*********+++++++++&&&((())))))(((((()))+++)))))))))******)))))))))'''''''''(((((()))***+++(((&&&$$$$$$%%%''''''&&&(((((((((((())))))))))))***)))'''&&&'''((()))***%%%&&&''''''&&&%%%&&&'''!!!"""%%%((()))******)))$$$$$$###%%%''''''&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&'''((((((((((((''''''(((((((((&&&&&&((()))))))))(((&&&%%%'''***---''''''&&&&&&&&&&&&'''''')))((((((''''''&&&%%%%%%((('''&&&&&&'''((()))***''''''''''''((()))***+++'''''''''***,,,---***(((***)))((((((((((((((((((*********++++++*********'''((())))))((()))+++---)))*********+++,,,,,,,,,,,,---......---,,,---///)))+++------,,,,,,...000000111333555777999::::::<<<===>>>@@@CCCEEEHHHIIIFFFHHHJJJKKKJJJKKKMMMOOONNNMMMLLLKKKIIIHHHGGGFFFBBBCCCDDDCCCDDDHHHNNNTTTXXX]]]bbbeeegggjjjooottt{{{~~~yyyvvvuuukkkiiigggffffffggggggfffaaaaaabbbccceeehhhjjjlllkkkgggbbb]]]XXXRRRKKKFFFBBB<<<777666333//////333111111222222222333333333333222111111000000000000---------............///........................,,,...000111///......//////......------,,,++++++------.........---,,,,,,)))))))))************)))++++++************++++++''')))***)))((('''((()))***&&&&&&***+++'''&&&((('''((()))((('''&&&((()))''')))++++++)))(((((((((((())))))***************((((((((((((((((((((((((&&&'''(((******)))((('''((((((((()))******++++++************************)))))))))***+++++++++,,,)))***+++,,,++++++,,,...---------......000111111222444666666555444555666444555777:::;;;;;;;;;;;;888999999888777888;;;>>>>>>AAADDDGGGHHHGGGDDDBBBBBBCCCDDDDDDDDDFFFIIIKKKMMMVVVfffwww...............///000111.../////////...---,,,,,,------------------------,,,,,,,,,++++++*********))))))******++++++++++++&&&((())))))(((((()))+++((()))***++++++***)))(((''''''''''''((()))++++++***(((&&&&&&'''((()))(((''''''''''''((((((((()))+++***((('''&&&''')))***$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''((())))))'''&&&&&&%%%%%%'''((()))(((&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&%%%%%%&&&(((***%%%&&&''')))******++++++'''((()))(((&&&&&&((()))%%%&&&&&&&&&&&&)))---111'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((())))))'''&&&&&&'''((()))((('''''''''''')))+++,,,'''&&&'''***---...+++(((+++)))'''''''''((('''&&&,,,+++)))(((((()))+++,,,'''((())))))((()))+++---''''''((()))***++++++,,,+++,,,---------...000222000000000111333444333111333555777:::<<<>>>???@@@DDDDDDFFFHHHKKKNNNPPPRRRMMMOOOQQQQQQQQQRRRSSSUUUPPPOOONNNLLLKKKIIIHHHGGGGGGGGGFFFFFFHHHQQQ\\\eeeqqqwww~~~~~~~~~~~~}}}}}}|||sssjjjcccRRRIIICCC@@@;;;555666:::222222333333333444444444222111000000000111333444000//////---,,,+++******///////////////////////////111222222000...---...///......------,,,++++++'''(((***+++,,,,,,+++***)))+++---...---+++'''%%%++++++************++++++)))+++,,,+++***)))***+++...***)))---,,,'''''',,,((()))***)))'''''')))***&&&)))+++,,,+++++++++,,,))))))***+++++++++++++++((((((((((((((((((((((((((()))))))))************)))))))))***++++++,,,,,,************************(((((()))***+++,,,,,,---)))***,,,,,,++++++,,,---------------///000111222333444555555444444555777444555888:::<<<===>>>>>>888999999888777888;;;>>><<>>>>>???BBBFFFIIIHHHHHHJJJMMMPPPOOONNNMMMMMMMMMNNNNNNMMMLLLJJJOOORRRSSSTTTTTTUUUYYY\\\XXXWWWVVVUUUTTTSSSRRRRRRVVVWWWYYY^^^hhhwww|||nnn___WWWPPPGGGAAA@@@888888888777666555555444555555555444444333222222666444222///---------------------.........//////666AAA444333***333+++333))),,,---******,,,+++(((***))))))))))))******+++,,,)))))),,,,,,******,,,,,,...,,,******---+++'''******))))))))))))******(((***++++++(((&&&&&&&&&)))************+++++++++((()))***++++++***)))((()))&&&'''******((((((+++'''***+++***'''&&&***...))))))))))))))))))))))))&&&(((******)))))))))***)))))))))))))))*********+++,,,,,,+++)))))),,,///---+++******,,,---,,,***------......///111222333333555666555555555777999444555777999:::::::::::::::::::::999999:::===??????AAADDDEEEEEEEEEEEEFFFCCCDDDDDDDDDDDDGGGJJJNNNSSS]]]ppp...000222333333111...,,,...............---------//////.........---------......---,,,++++++++++++***************)))))))))++++++)))((((((((()))***(((((((((((((((((((((((($$$$$$%%%'''))))))&&&$$$((()))))))))(((((('''&&&******)))(((((((((((((((%%%&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&((('''&&&&&&'''((()))((('''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&&&&,,,++++++***)))((((((((()))))))))))))))(((''''''%%%'''))))))((('''((()))&&&'''((('''%%%%%%''')))&&&&&&'''((()))'''###%%%''')))***)))((()))***'''&&&&&&''')))***)))((()))))))))((()))******+++%%%(((++++++)))((())),,,)))************+++++++++*********++++++,,,,,,,,,))))))***+++,,,---...///---///222333444444666888???@@@BBBGGGLLLNNNMMMKKKQQQPPPOOOPPPRRRSSSRRRQQQLLLMMMOOOQQQQQQQQQOOONNNRRRTTTWWWYYY[[[aaaiiipppkkkgggddddddiiinnnqqqqqqwwwzzzsssfffbbbaaaZZZQQQKKK>>>>>>>>>>>>===<<<;;;:::444444444444444555555555222111000/////////000000---............/////////000;;;///000(((000&&&...'''++++++)))))),,,,,,(((++++++***)))))))))))))))---))))))+++,,,***,,,000---...---++++++---,,,'''+++******))))))******+++((()))+++***(((''''''''')))************+++++++++************************)))&&&'''******((((((+++''')))+++)))''''''***---))))))))))))))))))))))))&&&((()))***)))((()))************)))))))))))))))+++++++++)))(((''')))++++++***)))***+++,,,+++)))---------...///000222222333444666666555555777999555666777999:::::::::999:::::::::888777999===@@@>>>@@@CCCDDDDDDDDDDDDEEECCCDDDDDDDDDDDDGGGJJJNNNVVV```rrr///000111222222000...---///////////////.....................------------...---,,,,,,+++++++++,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))---***((((((((('''"""(((((()))))))))(((((('''***)))(((''''''((()))***''''''((((((((((((''''''%%%&&&&&&''''''(((((('''&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%&&&'''%%%'''((('''&&&&&&'''(((((((((''''''&&&''''''(((&&&&&&&&&&&&''''''((((((%%%&&&'''((((((((('''&&&************))))))((((((************)))(((''''''%%%'''((((((''''''((()))&&&'''((('''&&&%%%'''(((((((((((()))***)))&&&###%%%'''))))))))))))***+++***))))))***---......---******))))))******+++,,,''')))++++++))))))***,,,))))))*********+++++++++******++++++,,,,,,------+++,,,---...///000111111///333777:::<<<>>>AAACCCLLLKKKKKKOOOSSSUUUSSSPPPSSSRRRRRRRRRRRRSSSRRRRRROOOQQQSSSUUUUUUUUUUUUVVVXXX]]]dddiiilllrrrzzzwwwpppjjjnnn{{{xxxrrrqqqpppiii^^^UUUKKKKKKKKKJJJIIIGGGEEEEEE===<<<:::888777777888888222111000000000111222333.............../////////***444)))...(((///$$$---))),,,---+++,,,//////,,,++++++***))))))*********---***)))++++++***---333)))++++++***,,,///---))))))(((((((((((((((((()))***+++,,,+++***)))***+++))))))*********++++++++++++******))))))******+++)))&&&'''******((((((+++'''(((***)))(((''')))+++((((((((((((((((((((((((&&&'''))))))((((((((()))************)))))))))))),,,,,,+++***)))***+++,,,))))))))))))************---------...///000111222222444666666666666777888555666888999::::::999999::::::999777777999===@@@===???BBBCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDGGGJJJNNNWWWaaasss111000//////......//////////////////////////////---------,,,,,,,,,,,,+++------,,,+++++++++,,,,,,***************+++++++++******)))(((((()))***+++************************((('''&&&(((+++,,,)))&&&&&&'''((()))************((('''''''''''')))+++,,,******))))))((('''%%%%%%%%%&&&'''((((((''''''&&&$$$&&&((()))(((((()))***'''''''''''''''((((((((("""%%%))))))(((&&&%%%&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''(((*********)))(((&&&'''((()))))))))(((((()))))))))))))))(((''''''&&&'''((((((''''''(((***%%%'''((((((&&&&&&&&&'''((('''&&&&&&(((***))))))%%%'''))))))))))))***++++++******,,,...000000///***************+++,,,,,,+++,,,,,,+++***)))***+++))))))*********+++++++++***++++++,,,------......---......000111222333333666:::???DDDGGGJJJMMMOOOPPPQQQSSSTTTTTTUUUTTTTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRSSSVVVYYYgggrrr}}}xxxwwwkkkggggggssswwwjjjbbbcccaaa___[[[WWWTTTRRRQQQNNNKKKGGGBBB???>>>>>>>>>>>>;;;888444111000000111////////////////////////***222'''000---444(((222***......------000000---))))))))))))***+++,,,---,,,******,,,+++)))---333''')))***)))***---+++&&&))))))(((((((((((()))))))))***++++++***)))+++,,,))))))*********+++++++++***)))(((((((((((()))***)))&&&'''******((((((+++'''((())))))(((((()))***((((((((((((((((((((((((&&&(((******)))((()))************)))))))))))))))---,,,,,,,,,---///000111(((((())))))))))))***+++,,,---------...000111222222444666777666666666777555666888999::::::999888::::::999888777999<<>>888333222222333000000000////////////...(((...###...,,,222'''222)))------++++++......+++)))))))))***+++,,,---...+++***+++---+++(((+++222***,,,,,,))))))***'''!!!,,,++++++******++++++,,,'''((()))((('''(((***,,,)))************+++++++++(((((((((((((((((((((((()))&&&'''******((((((+++&&&'''((()))))))))(((((())))))))))))))))))))))))''')))***+++***)))***+++((()))))))))************)))'''&&&'''))),,,------'''(((******))))))***,,,,,,,,,,,,---...///111111111444666777777666666777666777888999:::999999888888999999999888999;;;======???BBBCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDGGGJJJNNNUUU___qqq111111111000000000//////------........./////////...---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,'''(((***+++++++++))))))***************************+++,,,+++***)))***+++'''((()))***************''''''((()))))))))))))))(((((())))))))))))(((((())))))***)))(((%%%###!!!$$$&&&((((((''''''((()))((((((((())))))*********!!!&&&(((&&&%%%''')))'''((()))(((&&&%%%&&&'''''''''&&&&&&'''(((((()))%%%&&&'''((((((((('''&&&'''''''''(((((()))***+++&&&''')))******)))((('''$$$%%%&&&''''''((((((''''''(((((('''&&&&&&)))+++%%%'''((()))'''&&&&&&''''''&&&&&&''')))***)))((('''(((******)))(((((()))'''&&&&&&'''***++++++***)))))))))))))))***+++++++++***))))))***+++,,,,,,)))************+++++++++++++++,,,---...///000000333444666999===@@@BBBDDDJJJNNNSSSVVVXXXXXXYYYZZZXXXYYYZZZZZZYYYXXXYYYZZZZZZ\\\\\\ZZZVVVTTTUUUVVVQQQQQQQQQRRRWWWccctttjjj]]]XXX^^^ffftttzzztttrrrwwwzzzuuuqqqpppqqqrrriiibbbVVVIII???999777777000000000000/////////...)))--- +++)))///###...***------+++***---,,,)))************++++++,,,---)))***,,,...***&&&)))///***,,,---******+++'''!!!,,,++++++******++++++,,,&&&'''(((''''''(((***---)))************+++++++++((()))************)))((()))&&&'''******((((((+++&&&&&&'''((())))))((('''))))))))))))))))))))))))(((***,,,,,,+++***+++,,,''''''((()))***++++++,,,(((%%%###$$$&&&(((((('''&&&)))++++++))))))+++---,,,,,,,,,---...///000111111444777888777666666777666777888999:::999888888666888::::::999999:::<<<===@@@CCCDDDDDDCCCDDDEEECCCDDDDDDDDDDDDGGGJJJNNNTTT^^^qqq000111333444444222///...,,,---------......////////////.........---------,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,%%%'''***,,,,,,+++)))((())))))))))))))))))))))))&&&)))++++++)))))),,,///***************)))((((((((()))*********)))'''&&&%%%&&&''')))******++++++%%%&&&((())))))'''&&&$$$&&&''')))(((&&&%%%&&&&&&'''((((((((())))))******&&&***,,,***&&&$$$&&&)))'''((()))(((&&&%%%&&&'''((((((((((((((()))******%%%%%%'''((((((((('''&&&'''&&&&&&&&&'''(((***+++)))***+++,,,+++)))'''&&&######%%%&&&'''((((((((('''(((((('''&&&&&&)))+++$$$&&&))))))'''&&&&&&&&&)))***+++,,,...---)))&&&''')))******((('''((((((((('''&&&''')))+++***))))))))))))((()))******+++)))'''&&&''')))+++------)))************+++++++++++++++,,,---...///000111777999<<>>@@@CCCDDDDDDDDDDDDEEECCCDDDDDDDDDDDDGGGKKKNNNTTT^^^qqq@@@666000333555111///000//////000000000000000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...,,,***---------***((('''(((***&&&(((******)))((()))***))))))))))))******************))))))((((((''''''***)))'''&&&'''(((***+++)))'''&&&%%%'''((())))))'''(((***(((&&&%%%'''***!!!(((&&&%%%***(((%%%+++!!!"""$$$&&&((()))(((((('''******'''&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******))))))(((((('''''')))))))))((('''(((+++...((())))))******)))''''''(((%%%%%%)))((($$$%%%+++%%%***,,,(((%%%&&&((((((+++///222000***&&&&&&)))''''''&&&&&&'''(((***+++))))))))))))))))))))))))%%%&&&((()))*********))))))))))))***++++++,,,,,,*********)))******++++++))))))***++++++******))),,,,,,---///222777;;;===DDDFFFIIIMMMQQQTTTWWWXXXYYYZZZ\\\]]]___```````````````___^^^^^^]]]\\\\\\ZZZWWWUUUUUURRRNNNPPPUUUOOO[[[eeennn{{{lll___VVVZZZfffhhhllltttxxxnnnjjjnnnttteeeMMMBBB???999444//////111222000---000000000000///---,,,+++------...///000000//////------,,,++++++,,,,,,,,,+++---...---******...111+++******))))))******+++,,,,,,+++******+++,,,,,,///000)))(((+++...111,,,+++,,,)))$$$&&&,,,+++***((('''''')))+++,,,((((((((((((((()))******+++******((('''$$$"""!!!'''''''''''''''((())))))******+++++++++******)))&&&+++(((&&&,,,+++'''---(((***+++------,,,+++***,,,111666222+++(((,,,222,,,,,,,,,---...///000111555555666777888888777555444555666777777888888777;;;::::::999:::;;;===>>>GGGDDD@@@AAADDDFFFEEECCCHHHGGGFFFFFFHHHJJJMMMOOOSSS___qqqDDD;;;555666666222//////---------..................//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++---...---+++%%%''')))++++++,,,---///&&&(((******)))((()))***))))))))))))***************)))))))))((((((((('''))))))'''''''''(((***+++((('''&&&&&&''')))******'''((()))(((&&&&&&'''***""")))&&&$$$)))'''$$$+++$$$%%%'''((()))((((((''''''***)))&&&%%%((('''$$$''''''''''''''''''''''''%%%%%%&&&''''''(((((()))***)))))))))(((((((((''''''(((((((((((()))---000+++***)))(((''''''((((((111---+++***&&&"""%%%)))***'''&&&((()))(((%%%(((******'''&&&''')))''''''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))))))))((('''(((((()))***)))))))))***++++++,,,,,,+++++++++++++++,,,,,,---------......///////////////000333777<<>>999777555222//////////////////.........,,,---......///.........---,,,,,,,,,,,,,,,------,,,***))))))+++,,,,,,,,,......------------......******)))(((((()))******///...***&&&''',,,---***)))"""###***+++***)))&&&''''''(((((((((((((((***)))((((((((((((((()))+++***))))))))))))++++++'''''''''''''''((())))))(((((()))***++++++++++++(((,,,(((%%%***(((###(((---+++***))))))+++---...)))+++,,,,,,******+++---,,,,,,,,,---...///000111222333444555666555555444555666777888999999999999999999888888999:::<<<======AAACCCBBB@@@@@@DDDHHHDDDCCCCCCCCCDDDFFFIIIKKKXXXdddvvv^^^TTTGGG===666333111111111000000000000000//////111000///......///000111------------------------************+++,,,,,,+++,,,,,,,,,+++))))))***,,,'''(((******)))))))))***((()))))))))************))))))))))))(((((((((((()))(((((('''((()))******)))******)))((('''((()))'''((((((((((((''''''(((&&&,,,'''###'''%%%$$$+++&&&'''((())))))((('''&&&&&&)))(((%%%$$$&&&&&&###''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))(((((((((((('''((()))))))))***---///,,,+++(((&&&%%%&&&''''''$$$$$$&&&''''''(((***---''''''&&&%%%)))---,,,'''+++)))&&&&&&'''(((((((((***))))))(((((((((((((((((((((((((((((((((((((((+++***((('''''')))***,,,)))))))))***++++++,,,,,,,,,+++++++++,,,---...///++++++***+++---000444666;;;???DDDKKKRRRVVVYYYZZZ]]]]]]___```````````````aaaaaabbbcccccccccbbbbbb___^^^\\\YYYUUUQQQNNNLLLHHHEEEEEELLLVVVdddwwwzzzeee\\\XXXSSSOOOMMMOOOQQQTTTYYY```hhhnnnrrryyy}}}{{{{{{}}}}}}|||zzz{{{}}}sss]]]UUUKKKBBB<<<999777666222111000...---,,,++++++------............---------,,,,,,,,,,,,------...---***(((***---...---***---,,,,,,++++++,,,,,,---*********))))))***************((('''+++///---(((...***&&&(((++++++***(((%%%&&&(((******)))((('''***))))))(((((((((((((((222000---)))'''&&&&&&&&&'''''''''''''''((())))))'''''')))***++++++++++++$$$***'''%%%,,,+++'''---,,,+++*********+++,,,---+++******+++---......---,,,,,,,,,---...///000111111333555666555555555555666777888999999::::::999888888777777888:::<<<======???BBBBBBBBBBBBEEEHHHEEEDDDDDDDDDEEEHHHJJJLLLUUUbbbuuurrrhhhVVVDDD999555555555222222222111111000000000000///------------///000------------------------((())))))***)))******+++((((((((('''(((,,,111555''')))++++++***)))***+++((()))))))))************(((((((((((())))))))))))((((((((((((((())))))***)))+++,,,***'''%%%&&&'''''''''(((((()))((('''&&&&&&,,,'''###'''%%%$$$+++###$$$&&&'''((((((''''''%%%((((((%%%$$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((((((((())))))))))))((()))***)))(((((()))+++)))))))))(((((('''&&&%%%)))******(((&&&&&&'''''''''(((&&&%%%)))...,,,''',,,***''''''(((******)))'''(((((())))))*********((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,)))))))))***++++++,,,,,,*********++++++,,,............///111555999>>>@@@HHHKKKPPPVVVZZZ]]]^^^___^^^^^^```aaabbbbbbccccccaaabbbbbbbbbbbbaaa``````^^^\\\XXXSSSMMMIIIEEEDDDHHHEEEGGGOOO[[[kkkzzzrrrhhhaaa[[[WWWUUUVVVPPPTTT\\\gggttt|||~~~sssjjj\\\OOOEEE???<<<;;;666555333111000/////////---......///......---------,,,,,,,,,------...///...+++***+++...000...+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++%%%((((((&&&'''+++,,,***---......+++))))))))))))&&&'''***+++,,,+++)))((())))))(((((((((((())))))***)))(((''''''(((***,,,'''''''''''''''((())))))&&&'''((()))***+++++++++%%%+++((('''---,,,)))///)))***+++,,,---,,,+++++++++))))))***---///...---,,,,,,,,,---...///000111000333666777666555666777666777888999999::::::999777777777777888:::<<<===@@@??????BBBEEEHHHGGGFFFEEEDDDCCCCCCEEEGGGJJJLLLPPP]]]qqq|||hhhQQQAAA<<<:::888222222111111000000//////......------------......------------------------((()))******))))))***,,,,,,+++***((((((***///222''')))++++++***)))***+++))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))&&&)))+++***'''%%%%%%''''''''''''(((***)))'''%%%%%%+++'''###(((&&&$$$+++"""###%%%'''''''''''''''$$$''''''%%%%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((()))******(((((((((((())))))))))))((()))***)))'''&&&'''(((&&&'''((())))))'''&&&%%%))),,,+++'''%%%'''(((''''''))))))'''(((,,,,,,(((&&&&&&&&&'''((()))+++,,,$$$%%%&&&(((((()))(((((())))))))))))))))))))))))$$$&&&(((+++,,,---------)))))))))***++++++,,,,,,************+++---...//////000333777===BBBGGGJJJUUUWWW[[[^^^aaabbbbbbbbbbbbbbbcccccccccbbbaaaaaa````````````___^^^]]]\\\XXXUUUPPPKKKGGGEEEDDDCCCCCCCCCHHHUUUddduuuttthhh^^^``````^^^\\\]]]dddkkkgggnnnzzzxxxkkk\\\OOOEEE???<<<888777555333222222333333/////////000//////...---,,,,,,,,,,,,---...///000,,,,,,,,,---//////...,,,......------------......++++++,,,,,,,,,,,,++++++))),,,)))### %%%+++---''',,,---***((()))******'''(((***+++,,,+++)))(((((((((((((((((()))******((('''&&&&&&'''(((***+++'''''''''''''''((())))))''''''((()))************)))...***(((...+++'''---((())),,,---...---+++***)))(((((()))+++,,,,,,+++,,,,,,,,,---...///000111000333777888666555666888555666777888999999999999888777777888999;;;===>>>BBB@@@???BBBGGGIIIGGGDDDCCCBBBBBBBBBCCCEEEHHHJJJLLLYYYmmm{{{bbbOOOEEE???999444444333222222111000000......////////////..............................)))+++---,,,******,,,.../////////---***((()))***((()))++++++*********+++))))))))))))************'''((((((((()))))))))***'''(((((())))))))))))))) $$$))))))&&&%%%(((+++'''''''''(((******'''$$$""")))&&&$$$)))'''$$$+++%%%&&&'''(((((('''&&&%%%###&&&'''%%%&&&***+++(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******'''((((((((()))))))))***%%%&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((###((()))&&&&&&+++---,,,'''++++++((('''***+++)))###&&&)))***((('''))),,,&&&'''(((((()))(((''''''))))))))))))))))))))))))'''(((((()))+++,,,------)))))))))***++++++,,,,,,******++++++,,,...///000111444999???FFFMMMQQQTTT\\\]]]___aaabbbcccccccccbbbbbbbbbbbbaaa```___^^^^^^^^^^^^]]]\\\[[[YYYXXXRRROOOKKKHHHHHHJJJMMMOOOJJJLLLSSSaaannn{{{zzznnnbbb\\\YYY^^^bbbdddhhhttt|||rrrfffYYYPPPJJJEEECCC???;;;888777666666000000111111000//////...,,,,,,,,,------...///000)))+++---...---,,,,,,---------,,,,,,,,,,,,------)))***+++,,,,,,+++***)))+++---,,,&&&%%%(((++++++&&&******''')))---,,,((('''''')))*********)))(((''''''''''''(((***+++,,,+++******((('''&&&%%%%%%'''''''''''''''((())))))(((((()))))))))))))))((((((---***'''---+++''',,,******++++++,,,,,,,,,,,,)))******+++++++++,,,,,,,,,,,,,,,---...///000111...222666777444333555888555555666777888888888888888888888888:::<<<>>>??????@@@AAACCCEEEFFFEEEDDDCCCCCCBBBBBBDDDFFFIIIJJJLLLYYYllloooYYYLLLBBB999777777666555555444333333...///000111111000///...........................***---///...,,,+++---000'''***---///...---,,,,,,(((***++++++*********,,,))))))))))))************'''((((((((())))))******'''(((((())))))))))))))) &&&(((''''''***...'''&&&&&&(((++++++'''$$$!!!(((&&&%%%***(((%%%+++((())))))))))))'''%%%$$$###&&&'''&&&'''+++,,,***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''((((((((())))))******"""$$$&&&'''&&&&&&'''((((((&&&%%%$$$%%%''')))+++%%%***+++&&&%%%***,,,)))&&&,,,...***'''(((******'''+++///...)))%%%''')))******+++++++++)))(((''')))))))))))))))))))))))),,,***((('''(((***,,,...)))))))))***++++++,,,,,,+++,,,,,,---...///111111999<<>>BBBGGGOOOWWW\\\___^^^]]]ZZZ[[[\\\]]]^^^^^^^^^^^^^^^\\\YYYXXXYYY[[[\\\\\\bbb^^^XXXTTTRRRSSSVVVXXXZZZUUURRRVVV```kkkrrruuu}}}zzztttmmmiiigggggghhhooohhheeeiiinnnpppuuu|||zzztttrrrjjjaaa]]][[[___iiisssyyywwwnnncccZZZUUUNNNFFF???:::555333555444...---000000+++)))---000...,,,,,,//////...------------...---+++******++++++)))(((***(((''')))***(((''''''+++,,,,,,------,,,,,,+++++++++************++++++******))))))))))))******)))******)))(((''''''(((*********)))))))))))))))&&&&&&''''''((()))+++---((()))++++++)))((()))*********))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,---...///000111111000333666888777555555444777666555666888:::999888999:::;;;:::888777888999BBBCCCEEEEEEDDDDDDFFFGGG@@@AAACCCEEEFFFGGGGGGGGGOOOXXXhhh|||wwwkkk[[[MMMBBB???;;;888666555222000000///............///000......------------......---------------------,,,+++------++++++------***)))***+++,,,---,,,++++++,,,------,,,++++++,,,---'''((())))))(((((()))+++&&&&&&''''''''''''&&&&&&%%%((((((%%%%%%***+++((((((''''''(((((()))******)))***,,,+++)))'''&&&'''******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""''')))'''%%%&&&((('''((()))******)))((('''(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&)))+++'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((''''''''')))***(((((((((((()))***))))))************+++,,,---...******+++,,,---,,,+++)))......///111555;;;@@@CCCIIIMMMUUU\\\aaaaaa```^^^```]]]YYYVVVTTTTTTUUUVVVYYYYYYZZZ[[[]]]]]]\\\ZZZ\\\YYYUUUTTTXXX```jjjpppooommmnnnttt|||xxxkkk^^^VVVSSSVVVYYYhhhhhhppp}}}|||vvvrrrooolllhhheeeggg```YYYYYY]]]fffvvvyyyrrriii^^^WWWHHHBBB======:::444333555333---+++...111///---...///......---------------,,,+++***+++,,,---,,,+++222000///...---***)))(((+++,,,,,,------,,,,,,+++++++++***)))))))))***************))))))************++++++***)))((((((***))))))))))))************,,,)))&&&&&&)))***(((%%%((()))++++++)))((()))*********))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------...///000111111222000333666777666555555666777666555666888:::999888666888999:::999:::;;;===AAABBBDDDDDDCCCCCCEEEFFFAAABBBCCCEEEFFFGGGHHHHHHNNNWWWfffzzzxxxhhhZZZHHHDDD???;;;888555222000000000////////////000000...------,,,,,,------...,,,------------------------...---)))(((+++,,,*********+++++++++,,,,,,,,,)))+++,,,***'''&&&(((+++'''(((***)))(((((()))+++((())))))******))))))(((''',,,---)))''')))+++,,,((((((((((((((()))))))))((()))******))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''' $$$'''(((&&&$$$%%%'''%%%&&&'''(((((('''&&&&&&(((((((((''''''''''''&&&&&&'''((('''&&&'''(((***(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******%%%((()))'''$$$###'''+++((((((((()))))))))******************+++,,,---...((()))***,,,---------------///333888???DDDIIILLLSSSWWW]]]bbbdddccc___]]]]]]XXXRRRLLLJJJLLLOOORRRWWWYYY]]]___```]]]ZZZXXXUUUTTTUUU[[[gggwww}}}tttmmmooohhh\\\QQQMMMQQQ[[[bbbmmmvvvtttmmmjjjgggccc```^^^^^^\\\[[[___]]]___fffppp{{{xxxrrrccc\\\TTTNNNGGG>>>888777777000---///111000///000......---,,,,,,,,,,,,---,,,+++***+++...///...---------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++***)))(((((())))))++++++************++++++***+++,,,+++***)))***+++'''((()))***************...)))%%%&&&***+++'''"""((()))++++++)))((()))******************+++,,,---++++++,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,------...///000111111222333666666666555666777777666555666888:::999888777888:::;;;:::;;;===>>>@@@AAACCCCCCBBBBBBDDDEEEBBBBBBCCCEEEFFFGGGHHHIIIMMMUUUdddxxx~~~ooobbbQQQKKKBBB;;;777444333222000000000000000000000000------,,,,,,,,,,,,------,,,,,,,,,------------...***,,,+++'''&&&))))))&&&++++++*********+++,,,---(((***+++)))%%%$$$&&&)))''')))******)))(((***+++)))******++++++******)))***---///***%%%###%%%((()))))))))))))))(((((((((&&&'''''''''&&&&&&(((***&&&&&&'''((()))*********))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((***)))''''''((()))$$$%%%&&&'''((('''&&&&&&((((((((('''''''''''''''&&&'''((((((''''''(((***+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********&&&'''((('''&&&'''***---((()))))))))))))))***+++************+++,,,------((()))++++++,,,---///000000333:::BBBIIINNNRRRSSS[[[]]]aaacccbbb___ZZZWWWOOOLLLIIIGGGHHHNNNTTTXXX\\\^^^``````]]]ZZZWWWVVVTTTXXXaaaoooqqqdddXXXQQQYYYXXXWWWWWW\\\gggvvv~~~pppeee```eeefffggghhhgggddd```^^^ccchhhsssvvvkkk___QQQCCC;;;;;;444...///000//////111......---,,,,,,,,,,,,,,,,,,++++++,,,---......,,,***,,,,,,))))))+++---,,,,,,,,,------------,,,,,,++++++***)))((((((((((((,,,++++++++++++++++++,,,)))***++++++))))))***+++&&&''')))***+++++++++++++++)))''')))+++,,,***(((((()))++++++)))((()))******************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++******))))))(((++++++,,,---...///000000222444555555555666777999777666555666888:::999888:::;;;<<<<<<::::::;;;<<<@@@BBBCCCCCCCCCCCCDDDFFFCCCCCCDDDEEEFFFHHHIIIJJJLLLTTTcccwwwtttjjj]]]UUUIII>>>888555555444000111111111111111111000...------,,,,,,------...------------------------(((,,,---***)))***((($$$++++++*********+++,,,---+++,,,---,,,)))(((***,,,((()))******))))))***+++&&&''''''((((((''''''&&&&&&(((***'''!!! %%%((())))))***))))))((('''&&&''''''&&&$$$$$$&&&(((&&&''''''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''*********)))(((((())))))%%%&&&'''((()))(((''''''((((((((((((((((((((((((%%%'''((((((''''''((()))+++***)))(((((((((((((((''''''''''''''''''''''''))))))))))))************...,,,))))))***++++++***''')))+++***)))(((***,,,************+++,,,------)))+++,,,,,,,,,...111444777<<>>444111000...///111//////...------------......---++++++,,,,,,***))) )))---))))))///222///------............------++++++************++++++++++++************++++++'''((())))))(((((()))***&&&''')))+++,,,+++***))))))...222000***&&&(((+++((()))++++++)))((()))***))))))******+++******)))))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,)))******+++,,,---......111333666777777777888:::777666555666888:::999888555777999:::;;;<<<>>>@@@BBBCCCEEEEEEDDDDDDFFFGGGEEEEEEEEEEEEGGGIIIKKKLLLMMMVVVggg{{{zzzmmm___RRREEE;;;555111111222333333222111111000//////......//////000//////...---,,,++++++***+++...///------///...***)))***+++,,,---,,,++++++(((%%%###$$$(((***)))'''(((***++++++***)))+++,,,******++++++++++++******---******---...+++,,,000%%%'''(((***+++***)))(((''')))++++++)))'''''''''))))))***)))(((%%%###!!!'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))))))))((('''((((((((())))))))))))%%%'''))))))((('''(((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))*********+++++++++///---+++)))))))))))))))'''***---,,,)))(((***...************+++,,,---...+++...222333444999AAAGGGMMMPPPUUUYYY[[[ZZZXXXVVVRRRQQQPPPOOOOOOPPPQQQRRRRRRTTTWWWZZZ\\\[[[ZZZYYYUUUVVVWWWWWW\\\gggvvvwwwccc^^^WWWRRRTTT]]]jjjrrrxxxmmmiiioooyyykkkPPPDDD999333111///000222000000///............///...---,,,,,,---...,,,+++###***((((((///333000------............------************+++,,,---...*********))))))*********''')))******))))))***+++'''(((***,,,,,,+++)))''''''+++...---***(((((()))((()))++++++)))((()))***))))))***++++++***)))(((((())))))***++++++,,,,,,******++++++,,,---------++++++,,,---...//////000000333666888888888888999777666555666888:::999888444666888999:::;;;===???AAACCCDDDDDDCCCDDDEEEGGGFFFFFFEEEEEEGGGIIIKKKMMMOOOYYYjjj~~~ooo___NNN>>>555111222333444444333222111000000////////////000000000000///...,,,+++***)))+++------))))))---...,,,(((***,,,---------+++***,,,'''###&&&,,,///---)))(((***++++++******+++,,,''''''((((((((((((''''''...(((&&&***+++''''''***$$$&&&(((***++++++***)))$$$&&&)))***)))(((''''''$$$&&&((()))***)))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((('''%%%######%%%&&&((())))))(((((('''((((((((())))))******$$$''')))***)))'''((((((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++$$$''')))(((&&&'''+++000'''***---,,,)))'''***...************+++,,,---...+++///444666888>>>HHHPPPTTTWWWZZZ\\\\\\ZZZWWWTTTMMMLLLKKKKKKMMMQQQUUUWWWZZZ[[[]]]^^^]]]\\\YYYXXXOOORRRWWW]]]fffwww{{{jjj```UUUXXX]]]eeeqqqwwwrrruuuzzzeeeUUUIII<<<666333000111444111111000///////////////---,,,,,,---///000///...###000555...***------'''------............------*********+++,,,---//////******))))))))))))******(((***++++++******+++---''')))+++,,,,,,***(((&&&$$$%%%'''***++++++***)))((()))++++++)))((()))***((()))***++++++***)))(((((())))))***++++++,,,,,,......---,,,,,,++++++***,,,------...///000111111///222777999999999888999777666555666888:::999888777888:::999999999:::;;;@@@BBBCCCCCCBBBCCCDDDFFFGGGFFFEEEEEEGGGIIILLLMMMPPPZZZlllrrr^^^KKK???;;;888555444666666444222111///......//////......,,,---......,,,,,,---...,,,+++***))))))+++---...++++++++++++++++++++++++------,,,+++*********+++))))))))))))))))))))))))***************,,,...000***((('''))),,,...,,,***%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&''''''(((((()))))))))+++)))%%%%%%((()))'''%%%%%%%%%&&&'''(((((()))'''((()))(((''''''((())))))******)))''''''((()))%%%'''(((((('''&&&&&&'''(((''''''((()))***)))))))))((('''''''''(((***+++))))))))))))************''')))******))))))***+++)))*********)))***+++---000---***)))+++---.........222888>>>DDDLLLTTTYYY[[[[[[[[[ZZZWWWRRRNNNKKKEEELLLSSSWWW]]]dddccc]]]]]]ZZZ\\\^^^ZZZQQQOOOSSSVVVZZZcccqqqwwwkkkfffeeegggmmm}}}oooeeeZZZRRRFFF<<<777555444555///...---...///111111000111...+++,,,///111111///+++,,,---...////////////........................+++)))'''(((+++,,,***(((************************************************((('''&&&'''((('''&&&$$$''''''(((((())))))******(((***++++++******+++,,,)))***+++***)))((()))*********************************))))))***++++++,,,+++,,,---...////////////444444666777888888888888333333444555666777888888888777777777888:::<<<===???BBBGGGIIIHHHGGGFFFFFFEEEDDDCCCBBBCCCFFFIIIKKKSSS```uuuzzzeeePPPBBB;;;888777999<<<<<<777222111000...------.........,,,---......,,,,,,---...******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++)))))))))))))))))))))))),,,)))'''(((***)))%%%""",,,***))))))+++***(((%%%&&&'''((()))))))))((('''((((((((((((((((((((((((''''''(((((()))*********'''''''''((((((((((((((('''***)))%%%%%%((((((%%%&&&&&&&&&'''((()))))))))%%%&&&''''''%%%$$$%%%&&&&&&'''((((((((((((+++---&&&((())))))(((''''''(((((('''&&&&&&'''((((((((()))(((((('''((()))***+++))))))))))))************((()))******))))))***+++++++++,,,+++))))))***,,,------------------//////222777???GGGMMMRRRWWWZZZ[[[YYYWWWSSSPPPMMMKKKJJJNNNVVV\\\___cccgggeee___ccc]]]YYYXXXVVVRRRRRRWWW[[[dddsss}}}}}}}}}{{{vvvnnnbbbZZZWWWQQQIIIAAA<<<888555333///...,,,,,,.../////////000...,,,---///111000///,,,------------,,,++++++++++++++++++++++++++++++,,,***)))***,,,,,,+++)))***************************************************)))((()))***)))(((&&&(((((()))))))))))))))***(((***++++++******+++,,,***+++,,,+++***)))***+++************************+++***************++++++***+++,,,---............333444555666777888888888555555555666666777777888888777777777888:::<<<===@@@BBBDDDEEEDDDDDDEEEFFFFFFEEEDDDCCCDDDGGGJJJLLLRRR```uuunnnYYYKKKAAA>>>===AAAFFFFFF???888333111///---,,,,,,......,,,---......,,,,,,---...)))***,,,......---+++***++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))))))))+++(((%%%'''+++)))"""***)))((()))))))))'''%%%&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))***************((((((((((((((('''''''''%%%((((((&&&%%%((('''$$$%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$$$$&&&&&&'''((((((((((((+++---''')))******)))(((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))))))))************((()))******))))))***,,,,,,------+++)))((()))++++++---000///......111444999@@@JJJSSSWWWXXXXXXXXXTTTRRROOOLLLKKKLLLNNNPPPTTTZZZ___bbbdddeeeccc^^^aaa[[[VVVSSSRRRRRRWWW]]]hhhtttnnnfff^^^[[[[[[YYYSSSLLLSSSPPPLLLGGGCCC>>>888444333000......///000//////......---...000000///...---------,,,+++)))''''''++++++++++++++++++++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++************************,,,+++***+++,,,,,,***(((***************)))))))))(((***++++++******+++,,,***+++,,,,,,+++***+++---************************,,,++++++*********++++++******,,,---------------222333444555666777777777777777777777777777777777888777777777888:::<<<===???@@@AAAAAAAAABBBEEEGGGGGGFFFEEEDDDEEEHHHKKKMMMQQQ```vvv}}}uuufff\\\OOOJJJFFFHHHMMMMMMGGG@@@666555222///------...000,,,---......,,,,,,---...***+++,,,------,,,++++++++++++++++++++++++++++++)))((((((((()))***++++++))))))))))))))))))))))))((('''''')))++++++'''$$$''''''((()))*********)))''''''(((((())))))))))))((((((((((((((((((((((((*********))))))((((((((())))))((((((''''''&&&&&&###'''(((&&&&&&(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&((()))***)))'''&&&&&&''')))******)))''''''((()))'''(((******((('''((()))))))))'''&&&%%%%%%''')))((((((((((((((())))))***((()))))))))************(((***++++++***)))+++,,,+++,,,,,,+++***)))+++,,,***...000000...000666<<>>@@@AAABBBBBBCCCEEEFFFGGGFFFDDDDDDEEEGGGJJJLLLRRRaaaxxx~~~|||tttooo```WWWNNNKKKLLLLLLIIIEEE999999777444000...000222,,,---......,,,,,,---......---,,,+++++++++------++++++++++++++++++++++++)))((((((((()))***++++++))))))))))))))))))))))))&&&(((***)))((((((+++...'''(((******++++++++++++(((((((((((())))))******'''''''''''''''''''''''')))))))))((((((''''''&&&))))))((((((''''''&&&&&&###&&&(((&&&&&&((('''###&&&&&&&&&&&&&&&'''''''''((()))***)))'''&&&'''((()))******)))''''''((()))%%%'''(((((('''&&&''''''((())))))(((&&&&&&(((+++'''(((((()))))))))))))))((()))))))))************)))***++++++******+++,,,)))***++++++***+++---///,,,...000000000555>>>GGGOOOTTTZZZ\\\YYYSSSLLLIIIFFFIIIMMMRRRXXX\\\```aaa___``````___]]][[[]]]```cccqqq~~~~~~}}}vvvqqqkkkqqqyyyuuubbbYYYOOOKKKMMMOOONNNLLLQQQOOOLLLKKKJJJIIIFFFDDDAAA===888555333222111000---...000000000///...---,,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******++++++++++++++++++++++++++++++************************+++******+++,,,---+++***,,,,,,++++++******))))))(((***++++++******+++,,,''')))******))))))***,,,************************,,,,,,+++++++++++++++,,,,,,---...//////000000000000111333555666777888888999999888888777777666666888777777777888:::<<<===<<>>HHHPPPUUUWWWYYYWWWSSSOOOKKKJJJMMMPPPVVV[[[___aaaaaaaaa```]]][[[[[[ZZZ\\\dddmmm}}}tttpppnnnnnnnnnhhhiiikkkqqq{{{wwwccc^^^XXXVVVWWWYYYZZZZZZXXXUUUSSSQQQQQQPPPOOONNNIIIDDD===888555333000///...///111000...---......+++,,,---------------,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))***,,,,,,+++******************)))))))))(((***++++++******+++,,,'''(((******))))))***,,,************************+++++++++++++++,,,---------...///000000111000000000111333555777888888999888888888777777666666666888777777777888:::<<<===<<<@@@EEEHHHHHHGGGFFFFFFEEEDDDCCCBBBCCCFFFHHHJJJSSSaaawwwwwwwww|||sssdddSSSGGGAAA???@@@:::<<<>>>:::444//////000,,,---......,,,,,,---.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++))))))))))))))))))))))))(((***,,,***&&&$$$&&&((()))+++---,,,)))'''''')))***)))((((((((()))***+++'''''''''''''''''''''''')))))))))((((((((((((((('''''''''(((((((((((((((%%%((((((%%%%%%)))***'''((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''(((&&&'''((((((((((((+++---&&&'''))))))'''&&&'''(((!!!&&&***+++(((''')))+++&&&'''((()))***))))))((())))))))))))************)))***,,,+++******+++---)))***,,,++++++,,,...000///111555;;;BBBJJJQQQUUUWWWVVVTTTQQQOOOOOORRRTTTVVVXXX\\\___aaaaaa```___\\\YYYYYY]]]bbbmmm{{{rrrvvvwwwmmmkkkgggcccaaabbbgggkkkiiillllllkkkooouuuwwwuuummmlllkkkjjjiiiiiijjjjjjgggeeecccaaa```^^^[[[YYYSSSNNNFFF???:::666444222///000111///---,,,...000,,,,,,------------,,,,,,++++++++++++++++++++++++***,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++------,,,***(((((()))))))))))))))***(((***++++++******+++,,,''')))************+++---*********************************+++,,,---...///,,,---...///000000000000111222444666888999::::::777666666666666666666666888777777777888:::<<<======@@@DDDFFFFFFFFFGGGHHHFFFEEECCCCCCDDDFFFIIIKKKRRR___tttrrroooyyy~~~}}}nnn[[[JJJ@@@>>>???888<<<>>>;;;444///---...,,,---......,,,,,,---...,,,---...//////---+++***++++++++++++++++++++++++------,,,+++*********+++))))))))))))))))))))))))((()))+++,,,,,,+++(((&&&$$$'''******(((((()))+++***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))*********&&&'''''''''(((((())))))''')))(((%%%%%%)))+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((((((((***+++)))******)))''''''((()))''')))******)))(((((()))###)))+++((('''(((***&&&''')))*********)))((())))))))))))************)))+++,,,,,,+++***,,,---+++,,,---,,,++++++,,,...///111888AAAKKKSSSWWWXXXWWWUUUQQQMMMMMMQQQYYY^^^ZZZ[[[]]]___```aaa``````]]]ZZZ\\\fffsss|||wwwrrrjjjkkkrrrnnnyyyxxxyyyvvvhhh^^^ZZZ[[[\\\ZZZYYY\\\bbbhhhlllrrrtttnnniiilllpppsssyyy{{{}}}{{{xxxuuuuuuvvvuuutttrrrqqqoookkkeeeaaa\\\VVVMMMEEE@@@;;;888666000111111///,,,+++...111---------------,,,+++***........................+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,************************+++******,,,---...---+++''''''(((((())))))******(((***++++++******+++,,,(((***++++++++++++---...************************))))))***+++,,,...///000+++,,,---...////////////111222444666888::::::;;;555555555666666666666666888777777777888:::<<<===???@@@BBBCCCCCCEEEHHHJJJGGGFFFEEEDDDEEEHHHJJJLLLQQQ]]]qqqvvvpppqqq~~~jjjVVVIII@@@:::;;;888666666444///---......//////...,,,***+++,,,///000000///---++++++,,,,,,------......------,,,)))))))))))))))))))))))),,,+++)))''''''(((***+++...)))$$$$$$(((+++***)))...+++))))))+++,,,)))'''))))))(((((((((((())))))***************)))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((,,,,,,)))(((******'''(((((((((((((((''''''&&&&&&'''((())))))((('''&&&)))&&&&&&(((,,,///...,,,))))))))))))(((&&&%%%$$$&&&''''''((()))******+++))))))))))))************&&&'''))))))((((((***+++***,,,...---******---000+++)))((()))---111333444111999EEEOOOVVVYYYZZZZZZYYYUUURRRTTT[[[______\\\aaa]]]ZZZ[[[^^^___\\\XXXccc[[[bbb~~~yyyppppppqqqrrryyyzzz}}}{{{xxx}}}iii^^^ZZZTTTUUUVVVWWWXXX]]]eeekkksssxxx~~~|||tttlllgggrrrwww}}}tttnnnkkkhhhddd^^^VVVPPPKKKDDD===777333222111000......------,,,---.../////////...---,,,,,,---...---,,,***)));;;777111,,,))))))***+++---,,,***)))))))))******+++***************++++++...'''$$$))),,,******---++++++,,,,,,,,,***((('''******+++,,,,,,,,,,,,+++---+++)))+++///111111000)))))))))***+++---...///))))))***+++,,,------...111///------...//////...111111333555777888:::;;;555555666666666666555555666777888888777888:::<<<>>>???AAACCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDGGGJJJTTT^^^ooovvvmmmpppyyyuuudddVVVIII???999444222333222///---//////000000///---,,,---......///000///---,,,,,,---,,,,,,------------,,,,,,************************+++***)))(((((()))+++,,,///***&&&&&&***,,,+++(((+++***((()))+++,,,+++)))))))))(((((((((((())))))***************)))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&###"""%%%++++++'''(((((((((((((((''''''&&&''''''(((((((((((('''''')))((('''(((*********)))************)))((('''''''''''''''((()))*********((((((((()))))))))******''')))******)))***+++,,,+++,,,---,,,++++++,,,...++++++,,,---...000222444:::AAALLLVVV[[[]]]^^^^^^\\\[[[[[[^^^aaabbb___\\\XXXXXXXXXZZZ[[[YYYUUUQQQVVV___vvvsssnnnmmmsssxxx{{{vvvrrrsss}}}pppddd___YYYXXXWWWWWW[[[fffsss}}}}}}xxxqqquuu{{{{{{rrrjjjddd]]]XXXRRRNNNKKKGGGBBB===777666444222111000111111,,,---...//////...---,,,,,,------...---,,,+++***333111---***))))))+++,,,---,,,***)))))))))***+++******))))))***+++,,,,,,+++%%%"""&&&((('''&&&)))******++++++******))))))******+++,,,,,,,,,,,,+++,,,***)))+++...000000///,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,------...///000111111222333444555666777888999:::777777777777777777777777777888999999888999;;;===>>>???AAACCCDDDEEEFFFFFFFFFFFFGGGFFFDDDEEEGGGIIISSS^^^ooopppgggfffqqqxxxiiiVVVGGG<<<666222222111......000...000111000......///000---...///...---,,,---///++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++***))))))***+++,,,......+++)))***,,,,,,***((()))(((((()))+++---,,,+++***))))))(((((())))))******************)))(((((((((((((((((())))))))))))'''(((((())))))(((((('''(((%%% $$$,,,+++&&&(((((((((((((((''''''&&&((((((''''''''''''((((((***++++++***((('''((()))******************))))))''''''(((((())))))******((((((((((((((())))))***(((***++++++***+++,,,......,,,++++++,,,---,,,++++++---000000000000444777DDDKKKTTT\\\```aaaaaaaaa^^^aaadddfffeeebbb]]]YYYSSSVVVYYYZZZWWWSSSPPPNNNUUUooowwwmmmfffeeeiiisss}}}|||uuupppkkkhhhcccdddjjjsss}}}|||zzzoookkkgggeeejjjvvv}}}}}}}}}yyylllcccYYYTTTOOOMMMMMMLLLIIIFFF===;;;777444222111222333,,,------......---,,,,,,,,,------------,,,++++++---,,,+++++++++,,,...///,,,,,,+++************+++))))))))))))***+++,,,------)))''')))***)))(((***)))))))))))))))******+++******+++,,,,,,,,,,,,++++++***)))+++---......---......,,,+++***)))))))))---,,,,,,,,,+++++++++***&&&***...000000000222444555555666666777888888888999888777666666777888999888999::::::999:::<<<>>>>>>???@@@BBBDDDFFFFFFGGGDDDFFFGGGGGGFFFFFFGGGHHHPPP\\\ooo}}}llldddjjj|||gggTTTFFF>>>666444222///...000...///000000......///111,,,---......------...000***++++++,,,,,,++++++***...------,,,,,,++++++***************+++,,,---...,,,+++***+++---,,,)))&&&***))))))***++++++++++++***))))))))))))))))))******************)))(((((((((((((((((())))))))))))(((((())))))))))))((((((******'''$$$&&&+++***&&&(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))+++---///---***(((***,,,(((((((((((()))******+++'''((((((((()))))))))***(((((('''''''''((()))***((()))++++++******,,,---000,,,******---...,,,******...111111000222999@@@LLLRRRYYY^^^aaaaaaaaaaaa```cccffffffccc]]]XXXVVVXXXZZZZZZVVVQQQOOORRRUUUiiiqqqgggaaa^^^___dddmmm|||~~~sssiii```ZZZWWWXXX\\\ccckkkyyy~~~wwwvvv|||tttjjj^^^YYYSSSQQQQQQPPPNNNLLLCCC@@@:::555111000000111---------------,,,,,,,,,------------------,,,,,,,,,,,,------...///000111++++++++++++++++++++++++((((((((()))***,,,---...---,,,+++++++++***)))***)))(((''''''(((***+++---******+++,,,,,,,,,,,,++++++++++++,,,---...------...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,###)))///000...---000333333444444555666777888888999888666555555666888999888999:::999999999;;;======>>>@@@BBBDDDFFFGGGGGGCCCEEEGGGGGGGGGFFFGGGHHHMMMZZZnnnyyynnnjjj}}}zzzhhhNNNCCC888444333111000222---...//////...---...000+++---......------///000***++++++,,,,,,++++++***---------,,,,,,,,,++++++))))))******+++,,,---...*********+++,,,+++(((&&&++++++++++++***))))))*********))))))))))))*********************)))(((((((((((((((((())))))))))))(((((())))))))))))(((((($$$***---+++((()))***((((((((((((((((((''''''&&&)))((('''&&&&&&'''((()))(((+++---,,,***)))+++...'''''''''''''''(((******(((((((((((()))))))))))))))((('''''''''(((***+++''')))******)))***+++---///,,,)))***---...---******---000111222888CCCLLLTTTXXX]]]aaaaaaaaaaaaaaabbbdddeeeccc^^^ZZZWWWVVV[[[YYYUUUMMMIIINNNZZZddd|||www|||oooaaa[[[XXXZZZ```iiiuuu|||qqqjjjZZZTTTOOOQQQWWW```nnnzzzzzz|||sssrrruuuyyy~~~vvvjjjccc\\\WWWUUUTTTRRROOOKKKGGG@@@999444111000000......------,,,,,,,,,,,,---------------------...,,,,,,---......//////...+++++++++,,,,,,,,,++++++((((((((()))***,,,---...((()))***((('''''''''&&&((((((''''''(((***,,,---******+++,,,,,,,,,,,,+++,,,---...///......------,,,,,,++++++***+++++++++******+++,,,------......&&&,,,111222///---///222///000111333555666888888888777555444444555777888666888888888888888:::<<<===>>>@@@BBBDDDFFFGGGHHHBBBDDDGGGGGGGGGFFFGGGHHHJJJXXXmmmyyymmmyyy{{{WWWIII<<<666555333333555---/////////------...///+++---......------///000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,((()))***++++++***)))(((+++,,,---+++)))(((((()))+++******))))))******+++***************)))(((((((((((((((((())))))))))))((())))))******))))))(((%%%,,,+++((((((***+++(((((((((((((((''''''&&&((((((''''''''''''((((((%%%'''((((((((()))***+++((('''&&&&&&&&&((()))***(((((((((((())))))))))))+++***((('''((()))+++,,,'''(((******))))))+++,,,---+++***+++,,,---------,,,...111555:::BBBNNNVVV[[[^^^bbbccccccbbbbbbbbbdddcccaaa___]]]ZZZXXXWWWVVVSSSMMMHHHKKKXXXmmm||||||ggg^^^]]]]]]iiivvv}}}lllaaaVVVQQQOOOOOOQQQUUUcccmmmzzz}}}~~~{{{tttxxx{{{}}}~~~ssslllbbb[[[XXXVVVSSSQQQPPPLLLFFF???:::666444333000///...------------------------,,,------...///,,,,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,))))))))))))***+++,,,---'''+++---***((()))***((())))))))))))***+++,,,---******+++,,,,,,,,,,,,+++,,,...000000///---------************+++,,,------******+++,,,---...//////,,,000333333111000111333---...000222444666777888777666555444444555666777666777888888777888:::;;;<<<===@@@BBBEEEFFFGGGHHHCCCDDDFFFFFFFFFFFFHHHJJJIIIXXXmmmwwwzzzhhhXXXFFF===999666444555000111111000...---...///,,,...///...------...///,,,,,,------------,,,,,,******++++++,,,,,,------))))))******************((()))++++++++++++,,,,,,)))+++,,,+++)))(((***++++++******))))))******+++***************)))(((((((((((((((((())))))))))))))))))************))))))$$$)))(((''')))+++***(((((((((((((((''''''&&&''''''((((((((((((''''''&&&%%%%%%&&&((())))))(((***)))'''&&&'''((()))+++))))))))))))((((((((((((,,,+++)))((((((***,,,...(((***++++++***+++,,,...)))***+++++++++,,,...000///111666===EEENNNUUUZZZ^^^aaacccdddcccbbbbbbcccaaa^^^\\\\\\]]]\\\YYYUUUNNNMMMMMMQQQ^^^ttt~~~ssstttzzz}}}uuulllbbbWWWOOOMMMIIIPPPWWW]]]eeevvv~~~}}}xxxtttvvv}}}~~~vvvnnnddd\\\YYYWWWUUUSSSOOOLLLHHHBBB>>>:::888777222111///...------.........------,,,---...///000,,,,,,+++******++++++,,,***+++,,,---------,,,,,,******))))))***+++,,,,,,'''---000,,,+++------+++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++...000000...++++++,,,++++++******++++++,,,---+++,,,,,,,,,------............///000000111111222///000111222444555666777666666666666666666666666777888999999888888:::<<<<<<===???BBBEEEGGGHHHHHHDDDEEEEEEEEEEEEFFFIIIKKKKKKYYYpppyyygggRRREEE===777444333222333333222///......///---...///...---,,,---///,,,------......------,,,((()))***+++,,,,,,---...))))))*********))))))((()))***+++,,,,,,,,,...000'''))),,,+++))))))+++...++++++************++++++***************)))(((((((((((((((((())))))))))))))))))************))))))&&&((((((%%%&&&***+++((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&***(((&&&'''***+++***''',,,***)))''''''(((***+++))))))))))))((((((((((((---,,,***((()))+++---///)))+++,,,,,,,,,,,,---///'''***,,,,,,++++++///222111444;;;DDDNNNUUUYYYZZZ^^^```bbbcccaaa``````aaa\\\YYYXXXZZZ]]]]]]WWWQQQKKKMMMSSS___ttt|||kkk^^^ZZZJJJLLLMMMKKKNNN___yyyyyyoooooowww{{{{{{tttlllbbb[[[XXXWWWVVVTTTJJJIIIFFFBBB???;;;999888333222000///.........///...------,,,---...///000...---,,,,,,,,,---...///)))***,,,---...---,,,,,,+++***************++++++###***---)))(((***+++)))***+++,,,---...---,,,+++******+++,,,,,,,,,,,,+++***---000000---***)))***,,,,,,++++++***++++++,,,......---------,,,,,,,,,,,,******+++---///000///222222333444444555555666777777888888888888777777888999::::::999:::<<<===<<<===???BBBEEEGGGHHHIIIDDDEEEEEEDDDDDDFFFIIILLLMMM\\\rrr|||ooo]]]MMMDDD===555000333111000000111111000...111111000000//////.........***((((((,,,//////...+++,,,,,,------,,,,,,+++,,,+++***+++,,,,,,+++***++++++******************,,,,,,++++++***)))((((((,,,+++++++++***)))))))))***,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((('''&&&%%%&&&))),,,)))(((((()))******)))'''$$$'''***)))&&&%%%&&&((())))))************))))))%%%(((++++++((((((***---+++***)))))))))***,,,,,,)))***++++++***)))***,,,---------,,,+++,,,///111555>>>GGGNNNVVV]]]___\\\bbbaaacccgggeee^^^ZZZYYYVVVXXXZZZ]]]\\\WWWPPPJJJRRRQQQ^^^{{{xxxhhhYYYVVVSSSSSSWWWcccpppzzztttllliiikkkmmmkkklllggg^^^YYYYYYXXXSSSLLLLLLKKKHHHDDD???;;;888777555333000///...------------...///000000000000*********)))((())),,,...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++************))))))))))))))))))***++++++,,,,,,++++++***(((,,,//////,,,***+++---'''((()))***+++,,,------+++,,,,,,,,,++++++---...,,,,,,------...////////////111333444444555777888777666666666666666777888888:::888666999??????999>>>AAAEEEGGGHHHGGGHHHIIIKKKIIIFFFEEEGGGHHHIIIIIINNN[[[qqquuufffXXXLLLBBB999333222111000000111111000..................---------...,,,++++++,,,,,,***'''+++,,,,,,------,,,,,,+++,,,+++******+++,,,+++***++++++******************,,,,,,++++++***))))))(((+++++++++******************+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((('''&&&''')))+++'''&&&&&&'''(((((('''&&&&&&((())))))((('''(((((())))))************))))))(((((()))++++++***'''%%%+++***)))))))))***,,,,,,)))***++++++******+++,,,---......------///333666;;;CCCLLLRRRYYY```aaa^^^cccaaabbbeeebbb\\\XXXXXXRRRWWW[[[ZZZVVVPPPMMMLLLUUUcccvvvrrrmmmkkkooowwwtttiiibbb```___dddfffeee^^^[[[\\\ZZZUUUTTTSSSQQQNNNJJJDDD@@@===888666444111///---------++++++,,,------------------------,,,+++,,,///111,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))+++++++++,,,,,,+++++++++&&&***......,,,,,,---000******+++++++++++++++,,,+++,,,,,,+++***+++---///,,,,,,------...////////////111333444444555777888666666555555666777888888888999888666999???>>>:::>>>AAADDDFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFHHHIIIOOO]]]sss~~~sssfffWWWHHH===777333111//////000111000///---------...............,,,,,,,,,------+++'''$$$+++,,,,,,------,,,,,,++++++***)))***++++++***)))******++++++++++++++++++,,,,,,++++++***)))))))))***************+++++++++***+++,,,+++)))))))))+++))))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))&&&((())))))'''''')))***&&&''''''((((((''''''&&&))))))((()))******)))((())))))************))))))***((((((***---+++$$$+++************+++,,,,,,)))***,,,++++++***,,,------.........000444:::>>>EEELLLSSSXXX]]]cccccc```dddaaa```aaa^^^XXXVVVWWWRRRXXX\\\XXXQQQMMMPPPUUU^^^{{{wwwjjj```YYYVVV[[[^^^___^^^]]]^^^\\\YYY\\\[[[XXXUUUPPPJJJEEECCC<<<:::888555222000///...,,,,,,,,,,,,,,,---------...//////...,,,---///222------,,,+++++++++,,,,,,************************)))*********++++++,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++'''+++......,,,+++---000---------,,,,,,+++++++++,,,,,,+++***)))***---000,,,,,,------...////////////111333444444555777888444444555555666777888999888999888777999===>>>;;;???AAACCCDDDEEEFFFHHHJJJFFFGGGHHHFFFCCCCCCGGGJJJQQQ___vvv}}}ooo^^^NNNBBB===444222000///000111000///......//////000000111111++++++,,,,,,---,,,***)))+++,,,,,,------,,,,,,++++++***))))))++++++***)))******+++++++++++++++,,,+++++++++*********)))))))))))))))***+++++++++,,,)))+++,,,+++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''')))***)))(((((()))((()))*********)))))))))***((('''(((+++,,,)))&&&))))))************))))))+++***)))***+++***&&&"""************++++++,,,,,,)))+++,,,,,,++++++---...---...///111444:::AAAFFFNNNTTTYYY\\\```dddccc```ddd___]]]\\\YYYUUUTTTVVVTTTXXXZZZWWWTTTWWW```iiixxxxxxoooeee^^^YYYWWWXXXYYYZZZ[[[]]]^^^]]]___^^^[[[WWWRRRMMMIIIFFFBBBAAA>>>;;;888555222111//////..................,,,------,,,++++++---......---,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,***---///...,,,+++,,,///......---------,,,,,,,,,,,,,,,+++)))(((***---000,,,,,,------...////////////111333444444555777888333333444555666777999:::777888888777999;;;<<<<<>>===???AAACCCCCCDDDFFFHHHDDDEEEFFFDDDBBBCCCGGGKKKPPPaaazzzrrraaaUUU???<<<777333222111000///...............---------...///000...+++***+++---+++,,,,,,------,,,,,,+++---,,,+++,,,---------+++******++++++,,,------...************************+++++++++***************(((***++++++******+++,,,)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))))))))((('''(((***,,,%%%))),,,+++'''%%%'''***''')))******)))((())))))))))))************)))))))))))))))))))))***,,,...***+++,,,---------,,,,,,***+++---...---...000111222666<<>>AAACCCDDDDDDEEEFFFFFFEEEDDDDDDDDDFFFHHHJJJNNN```zzz~~~jjjZZZBBB>>>888444222111000///111111000000/////////...&&&***...///---,,,---...+++,,,,,,------,,,,,,+++...---,,,,,,......---,,,******+++,,,,,,---......******************++++++,,,+++++++++******))))))(((***++++++******+++---))))))))))))))))))))))))))))))))))))******************))))))))))))************)))((('''(((+++---'''+++...---)))''')))---(((***---,,,***(((***,,,))))))************)))))))))((('''))),,,---***'''***+++,,,---...---,,,,,,***,,,---.........000222444999AAAHHHOOOUUU[[[___[[[___```______aaa___\\\VVVSSSSSSVVVWWWVVVXXX\\\ooo{{{vvvtttxxx}}}}}}}}}xxxssscccaaa^^^^^^aaahhhpppuuurrrkkkgggeee___VVVSSSUUUWWWXXXXXXYYY[[[]]]___```[[[ZZZWWWSSSMMMGGGBBB???888666333111000000000111---///000///---,,,,,,---++++++++++++,,,------...************************''''''((()))***+++,,,,,,((()))***,,,...000111222///...,,,++++++,,,...///000111111...***)))+++...///......,,,+++******)))&&&))),,,---,,,*********,,,,,,------...//////000///111333444444555777888555555444444444555555666777555777:::999555888???:::>>>BBBDDDDDDDDDDDDEEEGGGEEECCCCCCFFFHHHIIIIIILLL___zzzzzzhhhQQQHHH<<<333000/////////000/////////............---------.........//////+++,,,,,,------,,,,,,+++(((***,,,,,,+++***)))******,,,//////---+++******...,,,***(((''')))+++,,,***++++++++++++***)))))))))))))))))))))************++++++***)))'''%%%$$$)))))))))))))))((('''''',,,++++++***((('''%%%$$$******)))(((((((((((((((,,,(((%%%%%%'''))))))((())))))(((''''''(((,,,000++++++************++++++***)))((((((((()))+++,,,******+++,,,------------'''***......,,,---222777===FFFPPPVVVWWWWWWXXX[[[___]]]]]]^^^```]]]VVVQQQKKKUUU[[[VVVQQQWWWdddmmm~~~|||{{{yyy~~~{{{yyy{{{sssmmmdddbbbkkkwww}}}{{{zzzsssmmmkkklllggg\\\SSSYYYWWWVVV\\\eeemmmppppppnnniiieeedddbbbZZZLLLBBB===:::444000///...---,,,...,,,***,,,///111...,,,...***)))---...---...000******+++++++++,,,,,,,,,+++)))(((***...///---***,,,,,,,,,,,,---///000222222000...+++******+++,,,...000333333222000//////......---------,,,,,,,,,++++++++++++++++++++++++&&&+++111333111...------444555666555444444555777555666777666555555555777777888999999888999;;;===???@@@AAACCCDDDEEEEEEFFFBBBCCCDDDDDDDDDEEEHHHKKKOOO]]]rrrppp]]]RRRCCC888333111///,,,000000/////////........./////////...------,,,,,,+++,,,,,,------,,,,,,+++(((***,,,,,,+++************,,,//////---+++******---,,,***)))((()))***+++***************))))))(((******))))))((((((''''''((()))*********)))((('''+++++++++++++++***))))))+++++++++***)))(((&&&&&&******)))((((((((((((((()))&&&######%%%''''''&&&******)))(((&&&'''+++---***))))))))))))))))))***)))))))))))))))***++++++******+++,,,------------***---///...---000666<<>>777333111111000000000/////////---------.........//////------............------)))+++---...,,,+++++++++***,,,---,,,++++++,,,...******+++,,,+++***)))(((,,,,,,,,,---,,,++++++***((())))))***+++,,,---...******)))))))))******+++(((((()))*********))))))'''((()))***++++++++++++((((((((((((((())))))***$$$&&&((((((''''''(((***&&&''')))))))))***,,,...++++++************++++++)))***++++++,,,+++++++++,,,+++******+++,,,...///+++...333:::CCCKKKRRRUUUSSSPPPLLLGGGDDDCCCDDDEEEMMMIIIGGGIIINNNQQQPPPMMMKKKSSSaaavvvpppgggpppxxxqqqfff\\\VVVVVVZZZ]]]jjjgggddd```]]]XXXRRROOOKKKHHHCCC???<<<999555222+++---......---,,,---......---......***%%%''',,,*********+++++++++,,,,,,---...///...,,,+++++++++++++++***+++,,,---///000------------,,,,,,++++++(((***++++++******,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---///000000111222333333333333555777555555555333222222555777999:::;;;:::::::::<<<>>>???@@@AAACCCDDDEEEEEEFFFFFFFFFEEECCCBBBCCCGGGKKKPPP```yyyvvvZZZFFF;;;666111111111000000000//////---------.........//////------............------***,,,......,,,++++++,,,***,,,,,,,,,++++++---///+++++++++++++++***))))))***++++++++++++***))))))))))))******++++++,,,,,,)))((((((((()))+++---...'''(((((()))******))))))''''''((()))************((((((((((((((()))******###&&&((()))''''''(((***''')))******))))))***,,,******))))))))))))******+++*********++++++,,,,,,,,,+++******+++,,,...000000333:::CCCKKKQQQTTTUUUNNNKKKEEEBBBAAACCCEEEGGGHHHIIIKKKMMMOOOOOONNNMMMPPP]]]qqq|||www|||tttmmmttt{{{tttkkkddd___]]]]]]eeedddcccaaa]]]YYYSSSPPPJJJHHHFFFCCC@@@<<<666333666444333222111///,,,***++++++,,,,,,'''"""$$$)))+++++++++,,,,,,,,,------...---,,,,,,---,,,+++)))+++*********+++---///000***++++++,,,,,,,,,,,,,,,&&&(((+++,,,+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......000111333444555555555666888:::777666555333222333666999888999::::::999:::<<<===???@@@AAACCCDDDEEEEEEFFFDDDDDDDDDDDDCCCEEEHHHKKKOOO```yyyfffOOOAAA;;;111111111111000000000000........................------............------***,,,......---++++++,,,+++,,,,,,,,,++++++---///+++++++++***************)))))))))))))))(((''''''*********)))))))))))))))'''''''''(((***,,,///111%%%%%%&&&'''((((((''''''''''''((()))))))))))))))((((((((((((((()))******%%%(((++++++))))))+++---)))***+++***)))((()))***))))))(((((((((((()))))),,,+++***)))***+++,,,---,,,+++*********,,,...000444888???IIIPPPTTTUUUTTTKKKGGGBBB???@@@DDDHHHKKKFFFKKKQQQRRRPPPMMMMMMNNNXXXggg}}}gggffflll|||uuuwwwzzzrrriiiccc```^^^^^^^^^\\\YYYUUUPPPMMMJJJIIIHHHFFFCCC>>>888444///---,,,...111222///,,,------///000,,,(((+++222,,,,,,,,,---------......+++)))(((***...///---***+++*********+++---///000***+++,,,---............&&&))),,,...---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***...222222000///000222///000222222222333666888777777666444222333777999777888999999888999;;;===???@@@AAACCCDDDEEEEEEFFFBBBCCCDDDDDDDDDEEEHHHKKKNNN```yyysss[[[HHH;;;666444333444555555444333222111111000000000000000---+++)))***+++---......---...///...,,,++++++,,,+++***)))***,,,---,,,+++))))))******+++++++++,,,*********++++++,,,,,,,,,***+++---111444333---((())))))***++++++++++++***(((++++++((((((++++++(((,,,+++***))))))***+++,,,'''(((((()))***+++++++++&&&&&&&&&'''(((***,,,---***++++++***((('''((()))------,,,+++***)))(((''')))))))))***++++++,,,,,,---...000000000111333555000===JJJPPPSSSTTTPPPIII???@@@@@@???@@@CCCHHHLLLOOOPPPSSSSSSNNNJJJNNNVVVfff}}}wwwhhhYYY___ooo~~~|||yyy{{{|||}}}yyywwwuuuxxx~~~~~~tttfff\\\YYYWWWVVVVVVWWWWWWUUUSSSQQQNNNIIIGGGEEEAAA<<<888444333111///...------...,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------///,,,+++,,,...///...++++++---,,,)))))),,,---+++)))************+++++++++,,,,,,,,,++++++************+++------,,,+++,,,......000111000...------.........///222666888777666777777666666666666777777666666666666666888<<>>HHHPPPPPPOOOMMMGGG@@@>>>???AAABBBDDDGGGKKKNNNQQQPPPPPPOOOKKKKKKSSS]]]jjjlll^^^bbbooovvvnnnrrruuutttwww~~~|||uuuqqqnnnooorrr{{{~~~~~~tttfff]]]RRRQQQOOOPPPSSSVVVWWWWWWQQQMMMJJJGGGEEEAAA<<<888555333111///............,,,,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,...,,,++++++---...,,,***&&&***+++)))***------***)))************+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,++++++---...+++---...///......///000///000111333444666777888777777666666666666777777777888888888888:::===@@@>>>>>>>>>@@@BBBEEEFFFFFFGGGGGGGGGEEEDDDEEEHHHKKKOOO^^^yyy}}}hhhUUUHHH999777666555666555333111111111///...------------......//////......------***+++------------...000,,,+++***+++,,,---,,,+++---,,,+++*********+++,,,+++++++++++++++*********,,,)))&&&&&&'''((())))))))))))***++++++++++++***(((++++++((((((++++++(((''''''((((((((((((''''''((((((((()))******++++++((((((((()))))))))******&&&(((***,,,---...000333))))))*********+++++++++))))))******+++,,,,,,,,,***++++++,,,///444;;;@@@LLLQQQSSSOOOJJJDDD>>>888<<>>???AAACCCFFFIIIBBBCCCDDDCCCBBBBBBDDDFFFPPP^^^xxxrrreee[[[SSSFFFBBB===999777555333111333222111000////////////,,,...000///,,,***)))***---...///...,,,+++,,,---,,,+++***+++---...---,,,,,,+++***)))(((((()))***+++++++++******)))))))))+++++++++*********++++++))))))***++++++++++++***(((++++++((((((++++++(((((()))***++++++***)))((()))))))))))))))*********)))******+++***))))))(((***+++,,,+++)))((()))***,,,,,,++++++***)))))))))*********+++,,,,,,---------...000333888AAAJJJQQQQQQOOOLLLGGG@@@;;;999:::???DDDLLLSSSUUUVVVVVVVVVSSSOOONNNRRR[[[iii}}}zzztttjjjeee```\\\[[[XXXVVVYYY___eeehhhmmmsss}}}yyyssslllfffaaa___[[[UUULLLEEEDDDFFFIIIKKKRRRRRRPPPMMMGGGAAA<<<999999777555222000/////////---,,,+++,,,...///...---++++++++++++++++++++++++,,,+++***))))))((())))))+++++++++***))))))))))))+++---+++'''(((,,,---,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,+++***+++---///---...//////...///111333///222444111------222888666666555555555555666666666888:::::::::;;;===???:::<<>>;;;>>>AAABBBAAACCCGGGJJJGGGGGGFFFDDDCCCDDDHHHKKKTTTbbbzzz{{{rrrjjjdddWWWOOOCCC:::444222222222000////////////000111111,,,///000...***)))+++///,,,---......,,,+++,,,...---,,,+++,,,.........---***+++,,,......---,,,+++))))))))))))************%%%'''******((()))+++---))))))***++++++++++++***(((++++++((((((++++++(((++++++************++++++***)))))))))))))))))))))((()))+++,,,,,,+++***)))&&&(((*********+++,,,...'''((()))***+++,,,------******+++,,,,,,------...,,,111777===CCCIIIOOORRRNNNIIIFFFEEEAAA===???EEEJJJOOOUUUYYYYYYVVVTTTRRRPPPUUUcccwwwxxxqqqmmmiiidddaaabbbbbb]]]YYYZZZ\\\___eeemmmhhhiiiiiieeeaaa^^^___```YYYTTTMMMHHHFFFEEEDDDDDDCCCFFFIIIIIIEEEBBB@@@???;;;999777444222111000000...+++))),,,000222000---************************000////////////000000111(((***,,,,,,******,,,...'''+++,,,++++++---+++((()))************+++++++++******+++++++++,,,,,,,,,(((+++---...---,,,,,,,,,---------,,,***+++...000111111222333333444555666666555555444444555555666222444666777777888999;;;<<<@@@CCCCCCBBBBBBGGGKKKIIIHHHFFFCCCBBBDDDIIIMMMQQQ^^^www|||ssskkk___VVVIII===777555555666...------......///000111---000111...***)))---111***,,,------------...000---,,,+++,,,...///...---***,,,...000111000...,,,(((((())))))******++++++''')))***)))(((***...222))))))***++++++++++++***(((++++++((((((++++++(((,,,+++***))))))***+++,,,*********)))))))))))))))''')))+++,,,,,,,,,***)))%%%&&&(((((('''''')))***+++++++++******************++++++,,,,,,------...///444<<>>;;;???DDDFFFDDDBBBAAABBB<<<:::777555222111111111///+++)))+++000222000---***************************************+++,,,---'''***,,,,,,++++++---000)))...000///,,,***###)))************+++++++++*********++++++,,,,,,,,,'''***...///...,,,++++++*********))))))***---000222222222444777888777666555555555444444555555555333555888999999:::;;;<<<>>>AAAEEEDDDBBBBBBGGGKKKIIIGGGDDD@@@???BBBHHHMMMMMM[[[ttt}}}tttgggUUUDDD;;;777555444---...//////////////////..............................---,,,---...///000------------------------***+++,,,+++))))))***+++************+++,,,------)))***+++,,,,,,+++))))))+++***)))(((((((((*********************+++++++++''''''&&&&&&''')))+++,,,+++***)))))))))+++,,,---))))))(((((((((((())))))111444111***(((,,,,,,)))((((((((()))******++++++***+++,,,,,,,,,---000333999<<>>:::??????AAADDDGGGEEE@@@;;;;;;:::888666444444444444111111000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...+++)))(((((()))******)))******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++***)))&&&%%%'''+++///++++++,,,,,,,,,---------.../////////---...///111...000222333333333444555555444444444444333333333777777777777888999:::;;;??????@@@AAABBBDDDFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJOOO]]]www{{{ooo]]]KKK???777222000......//////////////////...........................---,,,,,,,,,---...///------------------------)))***++++++***)))***,,,+++++++++***++++++,,,,,,)))***++++++++++++***)))+++******))))))*********------,,,+++***)))(((((((((((((((((()))***++++++******)))))))))***++++++))))))(((((((((((())))))+++...,,,((('''+++,,,)))((())))))******++++++,,,***+++,,,+++,,,...222555888???GGGKKKKKKIIIIIIIIIKKKIIIGGGGGGKKKPPPUUUXXXWWWVVVVVVUUUPPPLLLOOOUUUmmm~~~{{{yyy}}}zzztttpppooommmiiifffbbbdddccc```______\\\WWWRRRSSSVVVXXXYYYZZZYYYYYY[[[VVVOOOJJJGGGEEEAAA???;;;;;;===@@@CCCCCCAAA======;;;999777555444444444000000000///...---,,,++++++++++++,,,,,,,,,,,,---''')))+++++++++,,,---///,,,+++***)))***+++++++++*********+++++++++,,,,,,))))))))))))***+++,,,,,,******)))((('''(((+++...++++++++++++,,,,,,,,,,,,---...///...------///111...000222333333333444555444444555555666666666777777777777777888999:::;;;>>>>>>???@@@BBBDDDFFFGGGGGGFFFEEEDDDEEEFFFHHHJJJRRR^^^uuummmYYYHHH;;;333...000000000000////////////........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******,,,---,,,,,,++++++***+++++++++)))******+++++++++*********++++++,,,,,,+++++++++---,,,,,,+++***)))(((((()))******++++++*********)))************))))))(((***))))))(((((())))))***&&&))))))((((((,,,,,,***)))******++++++,,,------++++++++++++,,,000555999<<>>;;;999666555444333000000///...---,,,++++++*********++++++,,,,,,,,,''')))+++++++++,,,---///,,,,,,++++++++++++,,,,,,*********++++++++++++,,,+++***************++++++)))******)))((()))+++,,,*********++++++++++++,,,,,,---...---,,,,,,...000...000222333333333444555444555555777888999999:::777777777777888999:::;;;<<<<<<===???AAADDDFFFGGGHHHGGGEEEDDDDDDFFFGGGIIITTT___ttthhhRRRBBB888333222111111000////////////........................++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---...------,,,+++************)))*********++++++++++++***+++,,,---...---,,,+++)))))))))***++++++,,,,,,++++++,,,---,,,+++)))((()))******+++***)))'''&&&***))))))))))))))))))***''')))******+++,,,,,,+++******+++,,,,,,------...,,,,,,,,,,,,...333:::???DDDHHHKKKLLLIIIFFFFFFGGGHHHJJJLLLOOORRRUUUYYY\\\[[[TTTOOONNNPPPUUU___iii}}}}}}|||zzzyyyzzz}}}{{{sssqqqppprrrtttsssoookkkhhhgggccc^^^___bbb```[[[SSSRRRQQQQQQSSSUUUXXXZZZZZZZZZXXXVVVSSSNNNIIIFFF@@@???>>>>>>???BBBDDDEEEAAA@@@>>>;;;888666444333000000///...---,,,++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++******+++,,,************++++++++++++++++++******)))*********((()))++++++*********+++))))))*********++++++++++++,,,------,,,,,,...000...000222333333333444555555666666777888888999999777777777777888999:::;;;;;;;;;===???AAADDDGGGHHHIIIGGGFFFDDDDDDEEEGGGHHHSSS^^^tttttt[[[HHH===999444333222000////////////........................++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,++++++---///------,,,+++************)))))))))******++++++,,,***+++,,,.........---,,,((())))))***++++++,,,,,,,,,,,,---------+++)))((()))***+++++++++)))((('''******))))))))))))******))))))***++++++*********+++++++++,,,------......------...///222888???DDDLLLIIIFFFFFFHHHIIIIIIGGGEEEJJJQQQUUUWWWWWWWWWXXXVVVSSSQQQTTTXXX^^^jjjuuu|||xxxwwwzzz|||xxx}}}{{{sssrrrrrrvvvzzz{{{yyywwwpppkkkccc[[[\\\``````\\\TTTRRRQQQPPPRRRUUUYYY[[[YYY\\\___```]]]WWWPPPLLLGGGEEEBBB>>>===>>>AAACCCCCCBBB@@@>>>:::777555444111000///---,,,,,,,,,,,,...------,,,+++***)))))),,,------,,,***))))))***)))***+++***((((((***,,,))))))*********+++++++++++++++******)))*********'''))),,,,,,+++******+++))))))*********+++++++++***,,,---,,,,,,,,,...000...000222333333333444555666666666666666666666666777777777777888999:::;;;;;;<<<===???BBBEEEGGGHHHIIIGGGFFFDDDDDDEEEGGGHHHQQQ]]]ttt~~~bbbMMM@@@;;;666555333111/////////000........................++++++,,,---------------------------------------)))+++,,,,,,++++++---...,,,,,,++++++***+++++++++))))))))))))***+++,,,---******+++,,,------------+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))***++++++++++++******)))+++******))))))******+++***((((((***)))'''''')))***++++++,,,,,,------...---///000333777===DDDIIIMMMGGGBBBCCCHHHLLLKKKHHHHHHOOOWWW[[[ZZZXXXXXXXXXUUUWWW]]]ccceeehhhrrr|||{{{xxxyyyzzzssswww|||}}}wwwuuutttvvv|||xxxrrrggg___```dddddd```UUUSSSQQQOOOPPPRRRUUUXXXXXX]]]cccfffddd]]]WWWSSSKKKIIIDDD???:::999<<<>>>DDDCCCBBB@@@===:::777555333222000...---------...///......---,,,+++******,,,---...,,,***))))))***(((***+++***''''''))),,,)))))))))************++++++***************++++++(((***,,,,,,+++***+++,,,*********++++++++++++,,,+++,,,------,,,---///111...000222333333333444555666666666555555444444444777777777777888999:::;;;======>>>@@@BBBEEEGGGHHHHHHGGGEEEDDDDDDFFFGGGIIIPPP]]]tttlllTTTDDD===777666333111/////////000........................+++,,,---...///......---........................+++,,,---,,,++++++,,,---+++++++++***++++++,,,,,,***))))))))))))+++,,,---************+++,,,---...+++++++++***************,,,++++++************+++++++++++++++++++++,,,---+++******))))))******+++,,,((('''))))))'''(((,,,*********+++,,,,,,---------000333777;;;AAAHHHMMMFFFDDDCCCEEEIIILLLLLLJJJNNNTTTZZZ\\\YYYWWWXXXYYY]]]fffssszzzxxxtttxxx|||zzz|||}}}||||||tttwwwzzzzzzzzz|||~~~zzzvvvssssssxxx}}}}}}xxxoooiiikkkooommmgggZZZXXXTTTQQQOOOOOOQQQRRRTTTZZZ```ccc```\\\YYYWWWOOOMMMHHHAAA;;;999;;;===DDDDDDCCCAAA>>>;;;999777444333000...---......///------------------------***+++,,,,,,******+++,,,(((+++---+++((('''***---))))))))))))************))))))))))))***+++,,,,,,)))+++,,,+++******,,,---++++++++++++,,,,,,,,,,,,+++,,,......---...111333...000222333333333444555555555555555555555555555777777777777888999:::;;;??????@@@AAACCCEEEGGGHHHGGGFFFEEEDDDEEEFFFHHHJJJRRR]]]sssuuuZZZHHH???888666444111/////////000........................,,,---.../////////...---////////////////////////+++---...---+++++++++---************+++,,,------***))))))))))))+++---...******))))))***,,,---///'''((()))***+++,,,------++++++)))))))))***+++,,,,,,,,,+++***+++,,,...///++++++************++++++...)))(((+++,,,)))+++111)))******++++++,,,---------000555999>>>DDDJJJNNN>>>AAAEEEIIIKKKKKKKKKKKKRRRVVVZZZYYYVVVTTTVVVZZZgggttt}}}}}}tttrrrzzzwwwyyyzzzxxxwwwxxx|||~~~}}}wwwqqqppptttyyy|||}}}}}}vvvsssvvvyyyuuummm___]]]XXXTTTPPPOOOOOOOOOPPPUUUZZZ[[[ZZZWWWWWWWWWRRRPPPKKKDDD===;;;===@@@DDDDDDCCCBBB???<<<:::888555444111///......///000++++++,,,---...000000111''')))++++++++++++---///))),,,...,,,)))(((+++///))))))))))))************))))))))))))***+++,,,---***+++,,,+++******,,,...++++++,,,,,,,,,---------+++---.........///111333...000222333333333444555333333444555666777888888777777777777888999:::;;;AAAAAAAAABBBDDDFFFGGGHHHFFFEEEDDDDDDEEEGGGIIIJJJTTT^^^rrr|||bbbNNNDDD;;;777333222///,,,...333111111111111000///...---...---+++******+++---...(((+++......,,,+++,,,...'''(((---...''' $$$...))))))***+++,,,,,,------++++++******++++++,,,---.........---,,,+++***)))******+++++++++******)))...---+++*********++++++******))))))((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++...000999777666<<>>;;;999777666444222222333222...++++++******+++------+++***,,,***((()))+++,,,+++(((---,,,+++***))))))))))))******+++++++++******)))******************************+++,,,,,,,,,,,,+++***(((&&&(((,,,//////......---,,,+++,,,---...///111......222222///222888444666777777666666888999555666777777777888;;;>>>AAA@@@@@@AAABBBDDDFFFGGGGGGEEECCCAAAAAADDDGGGIIIOOO___wwweeeQQQGGG<<<888555333111...///333.........---,,,+++++++++......---,,,,,,---......(((+++......,,,+++,,,...+++,,,///000+++&&&)))000*********++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++---,,,+++***)))******+++))))))******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,---000222444555999@@@GGGIIIEEEAAADDDGGGIIIHHHHHHKKKRRRYYYZZZXXXWWWVVVRRRRRR]]]jjjxxxuuu~~~{{{xxxyyy||||||}}}|||{{{{{{zzzyyyvvvtttrrrqqqppppppsssrrrtttyyy~~~}}}tttllldddaaaaaaaaa\\\UUUTTTYYYVVVVVVWWWZZZ]]]___]]]\\\bbbZZZQQQLLLFFF@@@<<<<<<<<<===>>>>>>===;;;999888777444222111222111///,,,,,,+++***+++------,,,***,,,***))))))+++,,,+++))),,,+++******)))***************++++++******************************************+++,,,,,,,,,,,,+++...+++)))***,,,---,,,+++++++++++++++,,,---...///111...///222222///222888333555666666666666777999555666777777777888;;;>>>@@@@@@@@@@@@BBBDDDFFFGGGGGGEEECCCAAABBBDDDGGGIIISSSccczzzjjjVVVJJJ???:::666555333000000333///...,,,+++******++++++........................***,,,......---,,,,,,---///...///000...+++,,,000++++++++++++++++++++++++++++++******++++++,,,---*********++++++******)))+++,,,,,,---------,,,,,,++++++***)))))))))******))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------...000222111666>>>EEEHHHGGGCCC@@@IIIJJJJJJIIIIIINNNUUU\\\[[[ZZZWWWQQQLLLQQQcccvvvyyyxxx}}}}}}yyy}}}yyywww~~~zzzvvvzzz~~~|||{{{{{{}}}}}}zzzyyyyyyvvvuuutttrrrpppnnnllllllnnnllllllooorrrpppiiibbb^^^___ccchhhgggbbbaaaccc```[[[WWWYYYaaahhhlllmmmtttgggZZZRRRLLLEEE???===999999:::;;;;;;;;;:::999777555222000000000000///,,,,,,+++,,,------,,,***,,,***)))***+++,,,+++************)))******+++,,,++++++************+++,,,******************************+++,,,,,,,,,,,,+++...---++++++,,,------,,,,,,,,,---............---000...///222111000222777222333555555555555666888555666777777777888;;;>>>??????@@@AAABBBDDDEEEFFFGGGEEECCCBBBBBBDDDGGGHHHUUUddd{{{lll\\\QQQDDD===888777555111000222111000...,,,,,,---...///---...////////////...---,,,,,,------------------...,,,+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---))))))***+++++++++++++++***+++,,,,,,,,,,,,,,,,,,******))))))))))))))))))************++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,---//////...---...///666<<>>888888888999999:::::::::777555222000///000111111...---,,,---......,,,***++++++++++++++++++++++++))))))))))))***+++,,,---++++++*********+++,,,---******************************+++,,,,,,,,,,,,++++++++++++,,,---///000000000000111111000///---,,,...///000222111111333666111222444444444444666777555666777777777888;;;>>>@@@@@@AAABBBDDDEEEFFFGGGGGGEEEDDDCCCCCCEEEGGGHHHQQQaaayyy{{{qqqfff]]]LLLDDD<<<888555111///000222111///------...000111,,,---............---,,,...---------------------,,,+++******,,,...---***,,,,,,++++++++++++++++++++++++******++++++,,,---)))***+++,,,------------))))))***+++++++++++++++))))))))))))******))))))++++++*********)))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,...////////////111222AAAEEEHHHHHHEEECCCEEEGGGHHHKKKOOOSSSUUUXXXZZZ\\\VVVTTTNNNFFFEEERRRgggvvvzzzqqqjjjkkktttzzzwww|||zzz{{{~~~}}}yyyyyyzzz{{{zzzzzzyyywwwvvvwwwxxxwwwvvvzzzzzzzzzzzzzzzyyywwwuuupppppppppooonnnlllkkkjjjfffdddbbbcccffffffdddbbbfffppprrreeeWWWVVVcccvvvyyyhhh___WWWMMMDDD???:::999888888888888999:::666555333111///000111222///...------......,,,***++++++,,,,,,+++++++++,,,(((((())))))***+++------++++++******+++,,,,,,---******************************+++,,,,,,,,,,,,+++++++++,,,,,,---...///000---...///000000///...------000111111111222333444000111333444333444666777555666777777777888;;;>>>AAAAAABBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHNNN^^^www~~~|||tttlllXXXMMMAAA;;;777222///000///...------,,,---...///------------------------000...,,,,,,---...---,,,,,,------+++,,,//////+++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---------------(((((()))***++++++++++++((()))******++++++******,,,++++++***))))))((((((******+++++++++,,,,,,,,,***++++++,,,,,,------...***,,,---///000444888;;;HHHIIIHHHEEECCCDDDIIINNNJJJMMMRRRVVVYYYZZZYYYYYYSSSPPPKKKHHHOOO^^^kkkrrrggg___^^^hhhuuu~~~}}}{{{~~~}}}xxxyyyxxxwwwwwwxxxxxxwwwuuuwwwvvvvvvvvvwwwwwwtttrrrnnnnnnnnnmmmmmmlllllllllfffdddbbbbbbdddfffggggggllluuuttthhhYYYTTT\\\jjjxxx|||qqqfff___YYYOOOGGGCCC@@@>>>;;;999777777888888555555444222000000111333000///......///...---++++++,,,---,,,+++***+++---))))))))))))***+++,,,---)))***+++,,,---------,,,******************************+++,,,,,,,,,,,,+++.........---+++***+++---'''(((***,,,...///000000,,,000222111111333444333000111333444444555666888555666777777777888;;;>>>@@@AAACCCDDDFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHMMM]]]wwwwwweeeWWWHHH???999333111111------------------------000///...------...///000111///,,,,,,---......,,,***...///++++++///000---*********++++++,,,,,,---++++++******++++++,,,---***++++++,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,((()))+++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,------...******+++,,,,,,---......+++,,,---///111666<<>>>>>???AAACCCDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHMMM]]]vvv~~~|||mmm^^^LLLAAA;;;555222222------...//////......---222000///------///000222222///,,,+++---///...,,,'''---///***)))---///,,,))))))***+++,,,,,,------++++++******++++++,,,---******+++++++++******))))))***+++,,,------...---)))***+++,,,------,,,+++***++++++,,,,,,------...(((((()))***,,,---...///******+++,,,,,,---......000000//////111555<<>><<<===@@@BBBCCCCCCCCCCCCFFFFFFFFFEEEFFFGGGGGGHHHLLL\\\ttt