BM6P6(@ zzzrrr\\\TTTVVVFFF@@@999444333333222000000///...,,,,,,---............//////......---,,,......---------,,,,,,,,,***************************,,,+++'''(((+++---+++******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,------......000111222111111333555444666;;;DDDRRRcccrrr|||{{{zzzzzz{{{zzz|||}}}uuupppmmmnnnoooqqqyyyvvvgggSSSRRRYYYiiitttqqqjjjfff___```bbbeeeiiillloooqqqrrrrrrrrrsssttttttuuuuuuttttttsssqqqpppqqqsssvvv{{{xxxkkk___WWWWWWZZZ```gggnnnpppooommmjjjiiigggccc___ZZZVVVTTTQQQNNNJJJHHHGGGHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIQQQ\\\gggqqqzzz}}}{{{yyyvvvrrroooooopppppppppnnnnnnnnnnnnnnnjjjeeeaaaaaa^^^ZZZVVVTTTQQQNNNLLLMMMMMMNNNPPPUUUZZZ```cccmmmqqqyyy~~~zzzsssrrrrrrrrrtttvvvxxxyyy|||||||||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{|||xxxccc[[[\\\```bbbfffqqq~~~rrrpppuuu{{{eeeRRRJJJ>>>999666555333//////222---...000111222111///...////////////...---,,,+++---+++******+++,,,,,,+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((())))))))))))))))))******++++++++++++******))))))(((((('''''''''&&&''''''''''''((((((((((((***)))(((((((((***+++,,,***++++++,,,,,,------...---------...///111333555:::===AAAEEELLLZZZooo~~~zzz~~~zzzeeeYYYYYYLLLDDD;;;555333333111000//////...------------.........//////......---,,,------------,,,,,,,,,,,,)))))))))))))))))))))))))))++++++))))))...///...***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---.........000111111111222333555888:::@@@KKK[[[jjjwww~~~xxxxxxyyy{{{{{{}}}}}}uuuqqqnnnpppqqqrrrwww~~~zzzjjj\\\RRRSSS\\\jjjqqqllleeebbb___aaadddhhhkkknnnpppqqqqqqqqqqqqrrrrrrrrrssssssrrrrrrrrrpppooopppsssuuu|||{{{mmmaaaZZZZZZ___iiittt~~~zzztttmmmgggccc^^^[[[VVVSSSQQQOOONNNLLLKKKKKKJJJJJJJJJKKKLLLLLLQQQYYYdddpppzzz}}}zzzwwwsssppppppppppppooonnnnnnnnnoooooolllgggcccccc```\\\XXXVVVSSSPPPNNNMMMMMMNNNPPPTTTYYY^^^bbbjjjnnnvvv~~~|||xxxrrrrrrssstttuuuwwwyyyzzz{{{||||||}}}~~~}}}|||}}}ooo```ZZZ[[[[[[^^^fffwwwxxxtttwww}}}hhhUUUKKKAAA;;;777666333000///222///000111111111///...,,,------------,,,+++***)))---+++******+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((()))***(((((())))))))))))((((((***)))))))))))))))))))))))))))************))))))))))))((((((((('''''''''((((((((())))))))))))*********)))))))))***+++,,,***++++++,,,,,,---......---,,,,,,---///111333555999===CCCHHHRRRcccyyy{{{uuupppaaa\\\QQQIII>>>666333222111000...////////////...------......//////......---,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((&&&)))***((()))---///---))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((()))))))))******+++,,,---.........000111111111222444666777:::BBBPPPaaaooowwwzzzvvvvvvyyy|||~~~~~~vvvrrrpppsssttttttwww{{{{{{ooo```TTTQQQWWWcccnnnooohhhbbb___```cccgggkkkooopppqqqqqqpppppppppppppppqqqqqqqqqppppppqqqpppoooppprrrtttyyy~~~|||lll```YYYXXXaaaooozzzrrrnnnhhhccc___\\\XXXVVVTTTSSSRRRQQQQQQSSSTTTVVV^^^fffrrr}}}|||yyytttrrrqqqpppooonnnnnnnnnoooppppppnnnjjjgggeeebbb^^^[[[XXXVVVSSSPPPNNNNNNNNNPPPSSSXXX]]]```fffjjjrrrzzzzzzwwwqqqrrrtttvvvxxxyyyzzz{{{{{{{{{|||}}}~~~~~~hhh[[[WWWXXXXXX]]]jjj~~~yyyyyyooo[[[PPPEEE>>>888666444000///111000111111111000...,,,+++------------,,,+++******,,,+++******,,,,,,+++***+++***))))))))))))++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((*********))))))((((((((((((((())))))))))))(((((())))))((((((((((((''''''))))))))))))******************)))))))))***+++++++++++++++,,,------...............///111333666777888===EEENNN[[[ppp|||uuuyyyfff\\\TTTLLL@@@777333333222111...///000000000///---,,,.........///......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))$$$'''(((%%%&&&***+++)))))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))(((((((((((())))))******+++,,,---.../////////000111111111222555777777<<>>888666333111000///......---------......++++++,,,,,,---,,,,,,+++******+++,,,...---+++((())))))******+++,,,,,,---))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))***++++++++++++***)))&&&'''***++++++***'''&&&''''''(((((()))*********((((((((())))))((((((((((((((()))))))))*********'''(((((((((((())))))))))))***+++++++++)))(((''',,,,,,------.../////////......000222555999<<<>>>GGGOOO^^^qqq~~~nnnaaaYYYNNNEEE???:::555111222111///.........///000......//////......---,,,......------------,,,,,,))))))))))))))))))))))))$$$(((***((()))+++***''''''((((((((())))))******(((((((((((())))))))))))++++++************++++++))))))(((((((((((()))))),,,,,,---...///000111111000000000000111333888;;;EEEUUUkkkzzz|||}}}wwwzzzooo___VVVZZZbbbjjjsssuuunnnhhhhhhiiihhhqqqrrrssssssrrrooommmkkkdddcccbbbaaa```^^^]]]]]]cccfffiiijjjkkklllnnnoooppprrruuuxxx}}}qqqaaaVVVPPPJJJNNNWWWhhh|||~~~|||yyyxxxwwwuuurrrppplllkkkjjjjjjjjjiiigggeee___\\\YYYVVVTTTSSSPPPNNNOOOOOOPPPRRRWWW\\\aaaddddddfffiiilllpppsssuuuvvvuuuxxx|||}}}xxxwwwxxxzzzzzz~~~}}}|||||||||}}}~~~~~~ttt```___\\\YYY[[[hhh|||uuuuuu{{{vvv\\\NNN???999777333111000111000///...---,,,,,,,,,------......///.........******+++,,,...---+++(((((()))***,,,---------,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''&&&'''***++++++***'''&&&(((((()))***+++,,,------(((((())))))))))))(((((((((((())))))*********+++))))))))))))************+++,,,------,,,+++***))),,,,,,------.../////////111222333555999===@@@BBBJJJSSSdddyyykkk[[[YYYRRRFFF:::333444777111111000///////////////------------------------,,,,,,---------.........,,,+++***((((((((()))***+++++++++*********))))))++++++************++++++,,,***(((''''''(((***,,,...---,,,+++***(((''''''******))))))))))))******,,,---......------...000000111555777555444;;;CCCHHH```rrr|||~~~zzzyyyzzzyyybbbUUUWWWfffsss~~~{{{rrrlllllllllkkkssssssssssssrrrnnniiieeeaaaZZZTTTSSSRRRQQQSSSWWWZZZ^^^eeeiiilllmmmnnnooosssrrrqqqsssxxxrrraaaUUUOOOKKKKKKQQQ___qqq~~~~~~}}}{{{xxxtttqqqooopppnnnkkkiiihhhgggeeedddaaa]]]WWWSSSRRRRRRRRRRRRMMMOOOQQQTTTXXX[[[^^^___eeefffhhhkkkmmmoooppppppttttttuuuwww{{{||||||{{{}}}yyyuuuuuuwww{{{}}}}}}~~~~~~~~~~~~~~~{{{{{{~~~mmmccc\\\XXXTTTWWWmmm|||sssqqq~~~lllXXXDDD<<<999444111222000/////////............------,,,++++++++++++,,,...---,,,,,,++++++,,,,,,+++***)))))))))***,,,,,,///---+++)))(((((()))***))))))************))))))+++...000...)))'''))),,,((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((((('''(((((()))***++++++*********))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,*********)))******+++,,,+++,,,---.........---,,,333111222666:::;;;???EEEJJJZZZppp~~~}}}{{{gggYYYXXXRRRHHH<<<555444666111000//////......//////........................******+++++++++,,,,,,,,,,,,+++***)))(((((()))***+++++++++*********))))))+++******))))))******++++++***)))(((((()))***++++++++++++***)))))))))(((+++******))))))******+++***,,,---.........000222222333666888666666<<>>777444333000000000/////////.........------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++************+++,,,,,,)))))))))*********++++++))))))************))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))((()))))))))************)))))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))************))))))((((((***************+++,,,,,,///...+++***+++---///111444222333888:::===CCCJJJZZZmmm{{{ssswwwrrr```TTTTTTRRRLLLCCC:::555333000//////.......................................---------............///+++***************************************************))))))))))))******))))))************))))))((((((((((((((((((((((((***))))))(((((())))))******,,,.........///111333333333666888777999BBBLLL[[[sss}}}|||tttmmmrrr|||zzz\\\IIIEEEPPPiiizzzssstttvvvwwwwwwxxxzzz{{{{{{xxxrrrnnneee]]]WWWUUURRROOONNNPPPOOOVVV```hhhlllnnnnnnnnnmmmpppuuuyyy||||||{{{zzz{{{zzzwwwrrrjjjaaaZZZVVVSSSNNNMMMSSS^^^nnn~~~zzzwwwuuuuuusssqqqooonnnmmmllliiigggbbb___\\\[[[ZZZYYYVVVUUUVVVWWWXXXZZZ[[[]]]^^^___ccccccdddddddddddddddccc```___```cccgggjjjkkkkkklllmmmpppsssvvvyyy{{{||||||||||||}}}~~~~~~~~~mmmeeefffkkksss|||wwwoooqqqzzzvvv```MMM???777333222000000000////////////...---,,,++++++******++++++------,,,+++++++++++++++************++++++,,,,,,((()))************))))))))))))************))))))'''(((***)))(((''')))***)))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))(((''''''*********)))))))))))))))((((((((((((((((((((((((******))))))))))))))))))+++************+++,,,,,,...---,,,+++,,,...000111333222333888:::>>>FFFOOO^^^sssyyyqqqsss~~~lll[[[RRRRRRQQQMMMEEE===666222000000///...............------------------------------........./////////*********++++++++++++******************************))))))))))))))))))***))))))************))))))******))))))((('''''''''(((((((((''''''(((((((((,,,...//////......000111222222444777888;;;FFFQQQbbbxxx{{{vvv}}}{{{[[[JJJFFFOOOggg}}}wwwwwwxxxwwwzzz||||||xxxoooggg```\\\WWWQQQOOOPPPLLLSSS^^^ggglllnnnoooooonnnppptttxxx{{{|||}}}|||{{{yyyuuupppjjjddd^^^[[[VVVPPPMMMQQQ\\\mmm~~~zzzxxxvvvuuutttrrrppppppooommmjjjgggccc```]]]\\\[[[ZZZXXXWWWXXXYYYZZZ[[[\\\^^^______dddeeeeeeeeedddccccccbbb]]]\\\\\\^^^aaadddffffffgggiiimmmqqquuuwwwyyyyyyyyyyyyzzz{{{}}}xxxllljjjooovvv|||}}}tttqqqsss{{{|||hhhRRRBBB999666444111000000000////////////000//////...............,,,++++++*********************++++++,,,,,,,,,,,,***++++++******((('''&&&))))))************))))))'''((())))))((((((((())))))))))))))))))))))))))))))))))))((()))******+++))))))******)))((('''&&&))))))))))))))))))******(((((((((((((((((((((((('''(((((()))******+++++++++++++++***+++,,,,,,---+++,,,---...////////////111111444888;;;@@@KKKVVVeee|||}}}rrrsss||||||iiiXXXQQQQQQPPPMMMGGG???777222111111000///////////////------------------------+++,,,,,,,,,------------)))***++++++,,,+++++++++***************+++++++++***))))))(((((())))))***))))))))))))))))))))))))++++++***))))))((('''''')))((((((''''''(((((()))---///000000///...///111222222444777:::???KKKWWWjjj}}}|||yyy\\\OOOMMMUUUkkkyyyzzz{{{{{{|||zzzqqqhhhbbb[[[SSSNNNNNNJJJQQQ\\\fffllloooqqqrrrqqqrrruuuyyy{{{}}}~~~~~~{{{xxxsssooolllhhhdddaaaZZZSSSNNNQQQ\\\mmm{{{xxxvvvuuusssrrrqqqppppppmmmjjjgggdddaaa^^^\\\[[[[[[ZZZYYY[[[[[[\\\]]]___```aaaaaafffffffffeeeeeedddcccbbb]]][[[ZZZ[[[]]]___``````bbbeeeiiinnnsssvvvxxxyyyxxxxxxyyyzzz}}}wwwnnnnnntttxxxuuuooommmrrrqqqZZZHHH???:::888111111000000000////////////...------,,,---------,,,,,,+++******************++++++,,,---,,,,,,,,,,,,+++***)))(((''''''&&&))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************(((((()))******)))''''''))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++++++++,,,------***,,,...///000000000///111222555:::>>>DDDRRR___ssswwwuuu|||}}}jjj[[[QQQPPPOOOMMMHHH@@@888333222222111000000000000000........................,,,,,,,,,,,,------------)))***+++,,,,,,,,,++++++))))))*********+++++++++))))))(((((((((((())))))+++***)))(((((()))***+++******************************))))))))))))******,,,...///000//////111333333333555999===CCCQQQ___rrrxxxooosss|||}}}nnnVVVQQQSSS[[[pppzzzuuuxxx}}}~~~~~~|||rrrjjj```UUUNNNMMMJJJQQQ[[[dddkkkpppsssvvvtttvvvyyy|||~~~~~~}}}|||yyyuuupppnnnmmmmmmkkkiii^^^VVVPPPRRR\\\mmm{{{xxxuuutttsssrrrqqqqqqpppnnnjjjgggeeeaaa]]]ZZZZZZ[[[[[[ZZZ^^^^^^___aaabbbdddeeeeeeffffffffffffeeedddcccbbb^^^\\\YYYXXXYYY[[[[[[[[[]]]___eeekkkqqqvvvzzz{{{zzzzzzyyyzzz|||~~~~~~ssskkkmmmpppxxxyyypppiiilllzzzyyy```LLLAAA<<<888111111111000000000//////---,,,++++++******++++++...---,,,,,,++++++,,,,,,***+++,,,---------,,,,,,+++***)))(((''''''((()))))))))************))))))+++***))))))))))))((('''(((((((((((((((((((((((('''((()))***+++******)))&&&''')))*********((('''((()))))))))************))))))))))))))))))))))))(((((())))))*********+++,,,++++++++++++,,,------,,,,,,---...///000111111222333888===BBBJJJYYYhhh{{{www|||ooo```QQQPPPOOOLLLHHHAAA999444333222222111111111111111////////////////////////........./////////000000)))***+++,,,---,,,,,,+++))))))******++++++++++++))))))(((((((((((()))))),,,***)))'''''')))***,,,((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,***,,,...///000111333555444444666;;;???GGGUUUcccuuuwwwmmmffflll}}}{{{qqquuuzzzaaaNNNNNNUUU^^^sss~~~sssooouuu|||yyyoooeeeXXXPPPNNNJJJQQQZZZdddkkkpppuuuxxxvvvyyy}}}{{{yyyvvvrrrnnnmmmnnnpppooonnnaaaYYYRRRSSS[[[lll~~~{{{xxxuuussssssrrrqqqqqqpppmmmiiifffeeeaaa\\\ZZZYYYZZZ[[[[[[```aaabbbccceeefffhhhhhheeeeeeeeeeeeeeedddcccbbb___\\\YYYWWWWWWXXXXXXWWWYYY\\\bbbiiipppwww|||~~~}}}|||{{{zzz{{{}}}}}}}}}wwwiiigggiiirrrssshhhhhhuuu|||bbbLLLAAA:::555111111111111000000000000//////...---------......//////...------------...***+++,,,---...---,,,,,,***)))'''&&&'''(((***+++))))))************))))))---+++***)))***)))(((&&&((((((((((((((((((((((((&&&(((***+++,,,+++)))(((%%%''')))***+++***)))((((((((())))))*********+++))))))))))))))))))))))))************)))))))))))),,,,,,++++++,,,,,,---......---,,,+++---///222444444555:::@@@EEENNN^^^nnn|||{{{vvveee[[[RRRMMMOOONNNDDD999444333111000000111111///...000000000000////////////,,,---...//////...---,,,,,,,,,,,,++++++*********))))))************)))))))))))))))))))))))))))))),,,+++(((''''''(((+++,,,))))))(((((((((((())))))))))))***+++,,,------...//////000111222333333444333222555:::>>>GGG[[[ooorrriiigggsss|||uuulllttt}}}|||sssaaaWWWMMMLLLWWWkkk}}}{{{rrrooorrrxxx}}}uuuhhh\\\QQQJJJLLLKKKQQQ]]]iiiooosssvvvzzz~~~zzzuuunnngggiiippptttrrrnnnddd\\\VVVUUUZZZggg}}}~~~|||zzzzzzyyyvvvtttpppnnnmmmkkkhhheeecccbbb___]]][[[ZZZZZZZZZ[[[^^^aaacccccccccdddeeeeeeeeedddccccccbbbaaaaaa___\\\XXXVVVUUUUUUSSSRRRWWWZZZ___eeennnvvv}}}}}}|||~~~zzz~~~kkkbbbccciiivvv}}}nnnjjjvvvkkkUUUDDD;;;999333111000///000111000///------------------------------------,,,+++***)))((()))***+++++++++++++++++++++************++++++---,,,++++++************))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***))))))************))))))(((((())))))))))))((((((((((((((((((((()))******))))))***++++++++++++***)))+++...///...---------/////////000111222222222555555;;;DDDHHHPPPiii~~~}}}nnncccZZZSSSSSSQQQGGG<<<777333222000000111111///...000000000/////////......------...//////...------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******((())))))***+++,,,------//////000111222333333444555444666;;;@@@KKK```ttt|||sssnnnppp{{{xxxrrrlllttt}}}}}}wwwllldddUUUNNNHHHKKKZZZooo|||tttqqqtttyyy}}}}}}pppbbbUUULLLLLLKKKOOO[[[fffmmmrrrwww|||yyyoooiiidddgggpppvvvvvvsssddd]]]VVVUUUYYYeeezzz~~~|||zzzyyyxxxvvvtttqqqpppnnnlllhhhfffcccaaa___]]][[[ZZZZZZZZZ\\\___bbbddddddeeefffgggfffeeeeeeeeeddddddcccccc___\\\XXXVVVUUUTTTRRRQQQVVVYYY^^^dddmmmuuu|||}}}}}}wwwqqqdddbbbbbblll~~~tttmmmvvvqqq\\\JJJ@@@===333111/////////000///...------------------------------------,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************))))))))))))))))))))))))***)))(((((((((((()))***(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******))))))***++++++++++++******---//////...,,,++++++......//////000111222333666666<<>>IIISSSbbb}}}zzzqqqfff]]]UUUKKKAAA;;;555333111000000111000//////.........---------------..................---++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((()))***++++++***)))(((***))))))(((((())))))***'''(((((()))***+++,,,---//////000111222333333444777777888===HHHZZZooo~~~yyysss}}}}}}|||tttmmmfff___WWWSSSIIIGGGIIIRRRbbbsss}}}wwwtttuuuwwwzzz~~~rrr```SSSLLLIIIKKKTTT^^^hhhsss|||{{{qqqeee```[[[]]]dddkkklllkkkccc]]]XXXWWWXXX___mmm{{{|||yyyxxxuuuuuuttttttssspppkkkgggcccbbb```]]]\\\[[[[[[\\\___bbbfffiiijjjlllmmmooommmlllkkkiiihhhfffeeeddd___\\\WWWTTTSSSRRRPPPNNNRRRTTTYYY```hhhqqqxxx{{{~~~~~~~~~}}}oooccc___\\\cccxxxwwwvvv{{{|||jjjVVVFFF>>>999666333222222222222111........................,,,---------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))((((((''')))))))))******)))))))))(((((())))))************))))))***++++++++++++***+++,,,......,,,++++++,,,,,,,,,------///111333444999:::@@@KKKYYYlll|||pppcccWWWMMMCCC;;;777444111000000000000//////.........------------.........------.........++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((---,,,,,,++++++,,,,,,---(((((()))***+++,,,------//////000111222333333444666777999@@@NNNbbbuuuyyyvvvsss{{{|||sssfff[[[RRRKKKHHHGGGGGGKKKVVVeeesss|||{{{vvvttttttuuuvvvwww{{{|||hhhZZZMMMIIIIIIPPPZZZffftttwwwkkk]]]XXXSSSTTTZZZ```bbbbbb___[[[WWWVVVVVV[[[fffrrr~~~{{{zzzvvvuuuuuuuuutttqqqlllhhhdddcccaaa___]]]]]]]]]]]]aaadddhhhkkkmmmnnnppprrrqqqpppnnnllliiifffdddccc```\\\XXXUUUSSSQQQOOOMMMOOOQQQVVV]]]eeennnuuuyyy|||~~~xxxqqqyyyvvvggg___XXXZZZmmmzzzrrrrrr~~~qqq\\\JJJ???:::777333111111111111000........................,,,,,,---------,,,++++++******++++++++++++******++++++************++++++------,,,,,,,,,------...))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***((())))))******))))))((())))))************))))))(((((()))***+++******)))))))))***++++++++++++***(((***,,,,,,,,,,,,---///,,,,,,,,,---///222444666;;;<<>>FFFSSShhhsssdddXXXLLLBBB999666222000///000000000000000000/////////......///...------------...///******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))%%%%%%$$$$$$$$$$$$%%%%%%******+++,,,---....../////////000111222333333444333999AAAKKK^^^rrr}}}~~~vvvlllmmm}}}uuussswwwzzzeeeTTTIIIEEEDDD@@@CCCJJJVVVeeepppuuuwwwwwwwwwvvvvvvuuuuuuttttttvvvwwwxxx{{{nnn___PPPKKKHHHLLLTTTcccxxxtttdddRRRMMMHHHFFFHHHLLLOOOPPPNNNMMMMMMNNNNNNPPPXXXaaagggwww}}}{{{wwwuuusssrrrrrrpppmmmkkkgggfffdddbbbaaaaaaaaabbbdddgggkkknnnoooppprrrsssrrrqqqooommmjjjhhhfffeeeccc___ZZZVVVTTTRRROOOMMMKKKMMMRRRYYYaaaiiippptttwwwzzz|||~~~}}}}}}~~~~~~~~~qqqrrryyyttt]]]TTTOOOXXXiii}}}xxxvvv}}}jjjVVVIII<<<888333000////////////........................+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***))),,,++++++******++++++,,,+++************+++,,,---)))))))))))))))))))))))))))***++++++++++++***)))))))))(((((((((((())))))(((((())))))))))))(((((()))******++++++******)))''')))***,,,,,,+++***)))))))))***++++++++++++***(((***++++++++++++---///...------...000444888:::<<>>@@@DDDJJJRRR]]]eeeiiiqqqqqqrrrtttvvvwwwvvvvvvwwwvvvvvvxxxzzz||||||{{{zzzxxxwwwwwwtttlll```WWWRRRLLLIIIMMMRRR\\\rrrtttbbbVVVKKKGGGEEEBBB@@@@@@????????????AAADDDFFFHHHNNNQQQ\\\mmm}}}}}}{{{wwwvvvtttsssqqqoookkkhhhhhhhhhhhhgggggghhhiiiiiikkkmmmpppsssvvvwwwwwwvvvssssssrrrpppnnnllljjjhhhfffccc^^^ZZZWWWSSSPPPMMMIIIKKKNNNRRRXXXaaakkkqqqyyyyyyzzz{{{|||}}}}}}}}}~~~~~~yyyuuuzzzxxxgggZZZMMMKKKMMMVVViii|||{{{gggUUUFFF<<<333111000------...//////---,,,,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++)))(((((('''&&&&&&'''''')))************+++++++++*********))))))************)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))******************************))))))***++++++,,,++++++************+++++++++++++++,,,,,,---...//////000111111222444777:::???III\\\tttpppcccUUUIII>>>777111222333111///000////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++000...+++******)))(((&&&************************))))))((((((((())))))***************************((()))***,,,...///111111000111111222333444666666<<>>>>>======>>>@@@BBBCCCEEEGGGPPP___nnn}}}|||zzzuuutttrrrqqqpppooollliiiggggggggghhhiiijjjlllmmmnnnppprrruuuwwwxxxxxxxxxvvvvvvtttrrrpppmmmjjjiiihhhddd___ZZZVVVRRRNNNKKKGGGHHHKKKOOOUUU^^^hhhooovvvwwwxxxzzz{{{|||||||||{{{uuuyyywwwiii[[[NNNJJJIIINNN]]]nnnrrr```III???666222111...---.../////////.........------...------------,,,,,,,,,***+++,,,,,,,,,,,,+++***+++******))))))))))))***)))************+++++++++***))))))(((((())))))***))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,)))))))))(((((()))))))))++++++++++++,,,---.........///000111222555999<<>>FFFVVVpppyyyggg[[[SSSMMMDDD;;;444333333111///000........................------------------------))))))*********+++++++++&&&'''((()))******+++,,,************************(((((()))***************************************+++,,,,,,------.........000111222333333555999<<>>EEEDDDGGGOOOYYYfffzzz|||zzzvvvtttrrrpppmmmjjjgggggghhhjjjllloooqqqrrrpppqqqrrrssstttuuuvvvvvvwwwvvvtttrrrooollliiihhhbbb___ZZZWWWTTTQQQNNNKKKGGGHHHJJJLLLRRR\\\fffnnnuuuvvvyyy{{{|||}}}}}}|||{{{{{{|||}}}~~~zzznnnnnnyyyqqqdddXXXRRRLLLHHHOOO[[[ooo}}}mmmUUUIII>>>888555111///111//////000000//////...---------------------------)))***,,,------,,,***)))******))))))))))))******))))))*********+++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******************************((((((((((((((((((((((((++++++***************++++++******))))))******+++++++++++++++,,,---......///000111111333888>>>BBBIII\\\xxxuuudddXXXQQQOOOGGG>>>666444333111///111........................------------............))))))******+++,,,,,,,,,''')))++++++)))))))))***************************(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///111333333333555:::???FFFUUUiiivvv{{{{{{}}}~~~{{{nnn___NNNJJJTTT```fffggg]]]VVVRRRUUUTTTQQQTTT[[[ggglllrrruuuuuutttvvvxxxvvvvvvwww{{{{{{sssggg]]]WWWPPPJJJGGGKKKNNNVVViii}}}tttdddYYYPPPJJJIIIEEEEEEDDDBBB@@@???======>>>>>>AAAHHHOOO[[[nnn}}}xxxuuusssqqqnnnllliiijjjjjjkkkmmmoooqqqrrrppppppqqqrrrssssssttttttuuuuuusssqqqooollliiihhhaaa^^^ZZZVVVTTTQQQNNNLLLIIIIIIJJJLLLQQQZZZeeellltttvvvxxx{{{}}}}}}}}}|||xxxxxxzzz{{{}}}~~~rrrmmmsss{{{xxxkkk___XXXOOOGGGJJJTTTggg|||}}}pppWWWKKK???888444///...////////////.........------,,,,,,,,,------------...***+++,,,,,,,,,,,,+++***))))))((((((((()))******)))************+++++++++***))))))(((((())))))***(((((((((((())))))))))))))))))))))))************************************************************,,,+++******)))*********,,,++++++******++++++,,,,,,,,,,,,,,,---...//////000000111333555:::AAAEEEPPPeeevvveeeXXXQQQOOOIII???777555333111///111........................------------.........///*********+++,,,---------)))+++---,,,***(((((()))************************'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---.../////////222444333222555;;;AAAPPP]]]ooo|||{{{eeeWWWJJJLLL\\\oooyyy|||lllccc___aaa^^^WWWWWW^^^ffflllsssvvvuuuuuuwwwyyytttuuuwww||||||pppddd\\\RRRKKKHHHKKKMMMSSSeeexxxqqqcccWWWOOOMMMJJJJJJHHHGGGDDDBBB@@@>>>;;;;;;>>>CCCGGGPPP```ppp|||xxxuuutttrrrpppnnnlllllllllmmmnnnooopppqqqqqqqqqqqqqqqrrrsssttttttttttttsssqqqooommmkkkiiiddd```\\\XXXUUURRRNNNLLLJJJJJJJJJKKKPPPXXXcccjjjrrrtttwwwzzz||||||{{{{{{xxxyyyzzz|||}}}zzzxxxwww|||{{{sssuuuxxxvvvjjj```TTTIIIHHHOOObbbwwwyyy|||}}}rrr[[[NNNAAA999444///.../////////---,,,,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++++++++******++++++,,,---)))************+++++++++*********))))))*********'''((((((((()))))))))***((()))))))))************************************************************,,,++++++***))))))******,,,++++++******++++++,,,------------...///000000111222222444777<<>>EEEKKKfffzzz}}}kkkYYYQQQRRROOOGGG<<<555222222222222...///111222111000...---///............---------,,,++++++++++++++++++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))************)))))))))))),,,+++++++++******))))))---...///000111111111111222000000333555777>>>FFFQQQeeewww|||~~~qqqYYYNNNFFFNNNddd|||wwwppppppoooiiidddaaapppoooppprrruuuxxxxxxxxxzzzzzzzzzzzz|||{{{qqqeeegggjjjpppwwwyyytttiiiaaaWWWPPPIIIIIIMMMSSS^^^hhh|||lllaaa\\\VVVRRRNNNLLLKKKHHHCCC???@@@>>>>>>???@@@CCCNNNZZZnnn{{{}}}{{{wwwuuusssrrrooommmmmmoooooooooooooooqqqsssuuuvvvvvvwwwwwwvvvttttttuuutttssssssrrrnnniiieeeeeeaaa\\\XXXUUURRRPPPMMMLLLIIIIIIKKKMMMQQQ[[[fffjjjooovvvyyyzzzzzz}}}}}}}}}}}}~~~|||qqqmmmqqq}}}{{{~~~zzzmmm^^^QQQLLLMMM[[[qqqxxxttt{{{yyyhhh[[[III===999777444111000000...---------------/////////...---------,,,------------------------((()))***+++,,,---------))))))***++++++++++++***)))*********++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,***************)))((('''++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///444333333:::<<>>666333222222222000000222222222111///...///............---------,,,,,,+++******+++,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))------...///000000000000111///000333555777???HHHXXXkkk|||pppWWWNNNHHHQQQggg|||yyysssssssssoookkkjjjppppppqqqsssvvvxxxyyyyyyzzz|||}}}~~~zzzmmm___ZZZ___iiisssxxxuuullldddYYYQQQJJJHHHKKKPPP[[[eeevvvyyykkkddd\\\WWWPPPMMMKKKIIIEEEBBBAAA???>>>>>>===???GGGQQQbbbooo~~~zzzxxxuuussssssrrrqqqoooooopppqqqppppppppprrrtttvvvwwwwwwxxxwwwvvvtttsssqqqppppppppppppmmmiiieeeccc```[[[WWWTTTQQQNNNLLLKKKIIIHHHJJJLLLPPPZZZeeekkkqqqwww{{{{{{|||~~~~~~}}}~~~yyyqqqooowwwyyylll]]]PPPKKKLLL]]]rrr~~~www|||{{{lll^^^MMMAAA;;;999555111000000///...------------............------------------------------------)))******+++,,,,,,,,,,,,(((((()))***************)))))))))*********++++++***))))))((()))***+++,,,))))))))))))))))))))))))***)))((((((((()))+++++++++,,,,,,,,,++++++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///444333444<<>>DDDRRRhhh~~~qqqcccZZZUUUPPPGGG>>>777333333333///////////////......---///............------------,,,***))))))***,,,---,,,+++++++++***)))))))))************************'''((((((((())))))******)))))))))))))))*********,,,---...///000000000000000000222444666<<>>???CCCIIISSScccttt}}}|||vvvtttrrrqqqrrrrrrqqqoooqqqrrrssssssrrrsssuuuvvvzzz{{{{{{{{{{{{yyywwwvvvwwwuuusssrrrqqqoookkkhhhbbb___\\\YYYWWWTTTPPPMMMJJJHHHFFFGGGHHHKKKUUU___iiinnnuuuyyyzzz{{{~~~}}}|||~~~}}}|||zzz}}}xxxsssxxx}}}xxx|||xxxkkk]]]UUUSSSXXXlll~~~vvvvvv|||xxxnnn^^^PPPDDD<<<555111111111///...............+++,,,,,,,,,------......------------------------,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222888777888???GGGWWWppp{{{zzzjjj^^^WWWSSSKKKAAA888333333444//////.........---------///............---------,,,++++++++++++++++++,,,+++++++++***************************************(((((())))))******++++++***************+++++++++---...///000111111111111111111333666888>>>NNN]]]qqqxxxtttwwwoooZZZMMMOOOWWWgggyyyxxxsssqqqqqqpppmmmooorrrrrruuuwwwwwwwwwzzz|||ooo___[[[WWWVVVYYY\\\]]]\\\RRRLLLHHHGGGFFFEEEGGGLLLTTT\\\kkk}}}}}}pppggg___XXXSSSOOOJJJFFFDDDBBB>>>>>>AAAFFFOOO^^^ooo|||{{{wwwuuusssrrrsssssssssqqqssstttuuutttttttttvvvxxxzzz{{{|||||||||{{{zzzyyyvvvtttrrrpppooollliiifffbbb```]]][[[YYYVVVRRROOOKKKHHHGGGHHHHHHJJJTTT^^^ggglllsssxxxyyyzzz}}}}}}}}}|||~~~yyywwwyyyuuufff[[[WWWXXXhhhuuurrrvvv|||{{{rrrcccTTTHHH>>>777333111111000///............,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,((((((((()))))))))******)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((()))************))))))******+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111888888999BBBLLL```{{{rrrdddXXXUUUMMMCCC999333333444000//////...............///............---------***+++,,,,,,,,,,,,+++******************+++++++++************************)))))))))***+++,,,,,,,,,***+++++++++,,,,,,,,,,,,...///000111222222222222111222555777999@@@RRRbbbuuutttssszzzmmmXXXLLLNNNVVVdddttt~~~}}}tttqqqqqqrrrrrrppprrrvvvsssvvvxxxxxxwwwzzzpppZZZUUUOOOMMMNNNOOOOOONNNIIIEEEDDDEEEDDDAAABBBEEEMMMSSS___rrrxxxmmmbbb[[[VVVOOOIIIFFFCCC???>>>AAADDDLLLZZZlll~~~{{{yyyvvvuuussstttvvvwwwwwwvvvvvvwwwxxxwwwwwwwwwyyy{{{zzz{{{|||}}}}}}}}}|||{{{vvvtttqqqpppooommmkkkhhhbbb```^^^\\\ZZZWWWRRROOOLLLIIIHHHHHHHHHJJJTTT^^^ffflllssswwwxxxzzz}}}~~~~~~yyywwwuuu{{{}}}mmm```YYYVVVaaaxxxvvvqqquuuzzz~~~vvvhhhYYYLLLAAA999555222111000///............------,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++)))))))))*********++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))'''((()))***+++******)))))))))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///777999;;;FFFSSSkkkxxxiiiYYYVVVOOODDD:::444333444111111000/////////////////////.........---------)))***,,,------,,,***)))))))))******+++++++++,,,************************))))))***+++,,,,,,------+++++++++,,,,,,---------///000111222222333333222222333666888:::BBBTTTeeeyyyppprrr{{{mmmWWWLLLMMMTTTaaaoooxxxyyywwwpppnnnooossssssqqqsssxxxsssvvvyyyyyyxxxzzz~~~nnnYYYTTTMMMJJJHHHGGGDDDBBBCCC@@@@@@CCCBBB???>>>AAAFFFKKKWWWjjjzzzmmmddd]]]UUUMMMIIIEEEAAA@@@BBB===EEESSSfff{{{}}}yyywwwuuutttsssuuuwwwzzzzzzzzzxxxyyyzzzzzzyyyyyy{{{}}}yyy{{{|||}}}~~~~~~}}}}}}vvvtttrrrqqqqqqpppooommmbbb```^^^\\\ZZZWWWRRROOOMMMJJJHHHHHHHHHJJJTTT^^^ffflllssswwwyyyzzz}}}zzzuuurrrwwwpppbbbZZZTTTZZZmmmyyyrrruuuzzzxxxkkk\\\NNNCCC<<<888222111000//////.........---------,,,,,,+++++++++------------------------***++++++,,,,,,,,,++++++))))))***++++++++++++***************++++++++++++)))***+++,,,---,,,++++++))))))))))))))))))))))))'''((()))++++++******))))))***++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000---666999===JJJYYYsssrrrbbbYYYNNNEEE<<<333///111000000000000////////////000000///...------,,,,,,.........------,,,,,,,,,((())))))(((((()))+++---************************)))************+++++++++************+++,,,---...---111222///000555666222444777888888<<>>>>>>>>===<<<<<<<<<<<<<<>>555111222111000000000////////////000//////...------,,,,,,------------,,,,,,,,,++++++,,,,,,***))))))+++,,,************************)))************+++++++++************+++,,,---...---111111...///444555222444666888:::@@@NNNaaappptttlllttt}}}~~~~~~nnn^^^SSSSSSTTTVVV\\\bbbffffffiiimmmqqqtttuuuuuuuuuvvvyyyxxxyyy{{{{{{|||~~~kkkcccWWWNNNIIIFFFCCC@@@???>>>===<<<<<<;;;<<<<<<@@@@@@HHHXXXmmmvvvfffZZZVVVQQQGGGBBBDDDAAADDDNNN___uuu}}}{{{zzzxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{|||{{{{{{|||~~~~~~}}}yyyxxxuuurrrnnnkkkiiigggeeeccc```]]][[[WWWSSSPPPOOOJJJFFFFFFHHHKKKTTT^^^hhhpppvvvxxxyyy}}}~~~}}}}}}~~~sssuuuyyyttthhh^^^SSSVVV^^^oooxxxyyy~~~zzziiiVVVFFF;;;777222111///...------...///---///000///---,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((())))))*********************************************+++++++++,,,,,,,,,///......---+++******))),,,,,,------///000222333444777>>>FFFOOOdddhhh^^^RRRJJJAAA888333333111111000000000//////////////////...------,,,,,,,,,,,,,,,,,,++++++++++++---......,,,***)))***,,,************************)))************+++++++++*********++++++,,,---......000000...///333444333444666999<<>>===<<<;;;;;;;;;:::;;;@@@HHHSSSgggoooaaaWWWNNNGGGDDDAAABBBHHHVVVkkk|||zzzyyyzzzzzz||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~|||{{{zzz{{{{{{zzzxxxvvvvvvuuutttqqqmmmiiigggccccccbbbbbb```]]]XXXTTTPPPKKKHHHHHHHHHKKKSSS[[[iiiqqqxxxyyyzzz}}}~~~{{{wwwxxxxxxooohhh\\\VVVTTT```vvv}}}{{{}}}vvvaaaMMM???777333222000......---......***,,,......---,,,,,,---............------------+++,,,,,,,,,,,,+++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))+++***)))((()))***+++,,,************************((()))))))))************+++++++++,,,,,,---------,,,------...///111333333666:::BBBLLL^^^{{{yyyyyyyyyhhh]]]QQQJJJDDD;;;555333111111111111000000000000...............---------++++++++++++++++++++++++(((***++++++******+++---************************))))))*********+++++++++++++++++++++,,,---.../////////000222333333333444333555999@@@KKK[[[mmmzzzyyyvvvxxx~~~}}}{{{|||vvvmmmiiicccZZZTTTTTTUUUUUUXXX^^^aaafffmmmsssuuuuuuttttttuuuuuuwwwzzz{{{{{{wwwcccSSSJJJGGGBBBBBB@@@>>><<<;;;;;;;;;:::;;;>>>CCCJJJ[[[vvv|||iii\\\RRRJJJFFFBBBCCCGGGSSSggg~~~|||zzzyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}{{{zzz{{{zzzxxxwwwuuuuuuuuutttqqqmmmjjjhhhdddcccccccccbbb^^^YYYUUUPPPKKKHHHHHHHHHJJJQQQZZZhhhqqqxxxzzz{{{~~~zzzuuuvvv}}}ssskkkbbbYYYSSSZZZnnn~~~~~~yyyeeeQQQBBB:::444333111///............+++,,,......---,,,---...------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))))))))***,,,---*********************************+++++++++,,,,,,******+++,,,,,,---......---------...000111333444555:::CCCNNNdddyyyzzz{{{fff[[[PPPJJJEEE===666333222222111111111000000000........................++++++++++++,,,,,,,,,,,,''')))+++,,,++++++,,,---************************)))************+++++++++++++++++++++,,,---...//////...111666777444333444333666<<>><<<<<<;;;;;;;;;===@@@EEERRRiii~~~vvvdddWWWNNNJJJEEEEEEIIISSSeee|||}}}|||{{{{{{{{{zzz{{{|||~~~}}}~~~~~~}}}}}}{{{{{{{{{zzzyyywwwuuuttttttssspppnnnkkkiiieeedddcccbbbaaa^^^ZZZVVVPPPLLLIIIIIIIIIJJJQQQXXXgggpppxxx{{{|||~~~}}}}}}~~~~~~~~~~~~}}}|||sssqqqzzzpppddd[[[RRRUUUeee{{{zzzgggTTTEEE<<<555333111///............,,,...//////...------...++++++*********)))))))))+++,,,,,,,,,,,,+++***************+++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))***************+++,,,,,,************************------------.........///---------,,,,,,+++++++++------...///000222333444555<<>>===<<<;;;:::;;;>>>BBBKKK^^^ooommm]]]RRRMMMGGGHHHKKKTTTeee{{{~~~}}}|||{{{{{{|||}}}}}}{{{{{{|||{{{zzzxxxuuutttsssqqqooommmlllkkkgggeeecccaaa```]]]YYYWWWQQQLLLJJJIIIIIIJJJPPPWWWeeeoooxxx{{{}}}~~~}}}}}}|||}}}}}}yyysssxxxyyyooowww{{{ggg^^^UUUSSS^^^sss{{{iiiVVVFFF>>>555444222000............///000111111///------...,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******)))*********++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++************************,,,,,,---------.........------,,,,,,,,,,,,++++++---......///000222333444777@@@JJJXXXrrrwww}}}eeeZZZOOOKKKIIIBBB:::666222222222111111111111000---.....................,,,,,,,,,------.........,,,...000///---+++++++++************************)))************+++++++++,,,,,,,,,,,,---.../////////...444<<<===777333444444:::DDDRRRcccttt~~~uuuccc\\\aaafffgggcccUUULLLNNNOOONNNTTT___fffiiinnnqqqrrrssstttvvvuuuuuuwwwzzzyyywww{{{sss```TTTPPPHHHGGGEEEBBB@@@>>>======;;;999:::===@@@HHHWWWeee~~~tttaaaUUUPPPIIIJJJMMMVVVeee{{{~~~}}}{{{|||}}}~~~}}}|||{{{||||||zzzyyyvvvtttrrrpppooommmmmmmmmiiifffccc```^^^\\\YYYWWWQQQMMMJJJJJJIIIJJJOOOWWWdddnnnwww{{{}}}~~~~~~~~~~~~vvvkkknnnsssppprrriiibbbXXXTTT\\\ppp}}}|||jjjWWWGGG>>>666444222000............000111222111///------...//////.........---------+++,,,,,,,,,,,,+++******))))))******++++++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))***+++,,,---,,,++++++************************))))))*********+++++++++)))******+++---...//////.........///000222444555:::CCCNNN]]]xxxyyyooo```SSSPPPMMMDDD;;;777222222111000/////////000222111///...---------............------,,,,,,,,,)))***+++,,,---...------,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,------,,,,,,,,,------...///000222222222222444555888888>>>MMMcccxxxvvveeeZZZUUU^^^hhheeeddd[[[RRRMMMKKKMMMUUU^^^kkkmmmpppqqqrrrsssuuuvvvssstttuuuvvvwww{{{~~~{{{tttfffYYYSSSNNNLLLIIIEEEBBB???===;;;;;;;;;:::888999AAANNNYYYpppmmmZZZNNNLLLIIIKKKXXXjjj~~~~~~~~~}}}~~~~~~~~~|||zzzvvvuuusssqqqppppppppppppmmmkkkgggdddaaa^^^ZZZWWWPPPKKKIIIIIIIIIKKKRRRZZZeeellltttzzz|||~~~}}}~~~qqqeeegggffflllvvvooouuuttthhh\\\WWW[[[iiirrr^^^JJJ======777444666777333000///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...---+++++++++++++++++++++++++++---,,,***(((((((((((()))************))))))))))))+++++++++*********))))))+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------///111222222333555777>>>AAAMMMeee}}}ssszzzrrraaaRRRNNNLLLDDD;;;555333222111000000//////000222111///...------............---------,,,,,,,,,******+++,,,,,,---......,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////000222222222222444666888999@@@PPPggg{{{sssbbbZZZXXXcccnnnjjjbbbZZZQQQLLLKKKNNNWWWaaakkknnnqqqrrrrrrssstttvvvssstttuuuvvvwww{{{xxxjjj^^^YYYOOOLLLIIIFFFDDDBBB@@@???:::;;;:::888888???KKKTTTlllqqq]]]QQQOOOLLLOOO\\\ooo}}}{{{xxxvvvtttrrrppppppppppppnnnkkkgggdddaaa^^^ZZZWWWPPPKKKHHHHHHHHHJJJPPPXXXeeekkktttzzz|||}}}rrreeeeeedddhhhzzz}}}ssstttuuuhhhYYYRRRUUUcccyyy||||||}}}tttbbbNNNAAA:::444000222333000------//////...---------------------------------------,,,***)))***---...---+++************************,,,+++)))(((((((((((()))'''''''''(((((()))))))))*********)))))))))(((((()))***+++++++++)))((('''+++++++++++++++++++++,,,---,,,,,,,,,,,,---......---------------------------///111222222444666888===AAAOOOjjj}}}nnnpppvvveeeSSSMMMMMMGGG===666333333222000000/////////111000///......---.........------------,,,,,,,,,,,,++++++***+++,,,...///,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000///000222333222333555666999<<>>EEEWWWsssnnnlll{{{~~~{{{iiiWWWOOOOOOLLLBBB999444333222111000/////////000000//////............---------------------------,,,*********,,,...///+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222333333333555777:::???JJJ]]]tttlll[[[YYY```rrr}}}xxxeeeZZZOOOKKKKKKPPPYYYcccmmmpppssstttsssrrrsssssstttuuuwwwxxxyyy{{{wwwlllccc\\\SSSMMMIIIGGGEEEBBB=========;;;;;;===CCCGGGXXXooo}}}gggYYYRRRPPPUUUcccttt~~~{{{yyywwwtttrrrpppppppppnnnlllhhheeebbb^^^YYYVVVPPPLLLHHHGGGFFFGGGMMMUUUaaahhhpppvvvxxxyyy{{{}}}}}}}}}~~~~~~yyylllhhhcccccckkk||||||ttt```RRRPPPYYYmmm}}}|||~~~{{{lllYYYKKK===666111222333111///000///......---------......------------------------,,,,,,+++,,,,,,,,,,,,,,,************************------,,,,,,---------...******+++,,,,,,---......))))))))))))))))))))))))(((((((((((((((((('''''',,,,,,,,,++++++++++++***---,,,,,,,,,,,,---......------------............///000111222333555888;;;CCCLLL```}}}qqqmmm{{{}}}}}}~~~ooo]]]RRRQQQNNNEEE:::555444333111000000/////////////////////.........------------------------...,,,+++******+++---///+++++++++*********************+++++++++,,,,,,,,,......---,,,,,,,,,------...000222333333444666888;;;AAAOOOdddzzz|||eeeWWWXXXbbbuuu}}}kkk^^^PPPKKKLLLPPPZZZbbbmmmpppsssuuutttssssssssstttvvvxxxyyyyyy|||zzzkkkcccWWWOOOKKKIIIFFFDDDAAAAAA???>>>===>>>AAADDDOOOgggjjj[[[SSSRRRXXXgggxxx}}}~~~|||zzzxxxuuusssqqqqqqqqqnnnllliiifffccc___YYYUUUPPPLLLHHHGGGFFFGGGMMMUUU```fffnnntttuuuvvvxxxzzz|||||||||}}}rrriiibbbbbbfffrrr}}}hhhXXXQQQWWWiiiyyy~~~~~~~~~ppp]]]OOOAAA999333333333222111222......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,------------......////////////000222222333555999<<>>AAAQQQmmmzzzzzzhhh[[[TTTIII>>>666555444222111000//////---...///000000///......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,---...000000...000222444444555777999<<>>>>>???AAAAAALLL^^^vvviiiZZZUUUUUU^^^nnn~~~~~~~~~~~~||||||zzzxxxwwwuuuuuuuuuvvvooommmkkkhhheee___YYYTTTPPPKKKIIIIIIIIIKKKRRRZZZdddjjjrrrwwwyyyyyyzzz||||||{{{{{{||||||}}}~~~||||||~~~}}}}}}~~~~~~~~~{{{iiigggeeebbbnnnzzzwwwttt```XXX^^^ggg|||{{{wwwyyy~~~~~~lll]]]III???666333222000000222---------------...///000........................,,,...000...+++***+++...)))))))))))))))))))))))),,,---------,,,***)))((())))))***+++,,,------...'''((((((((())))))*********)))(((((((((***+++,,,(((((()))***,,,---...///,,,,,,++++++,,,,,,---...---------...///000000111111222222222444777<<<@@@III\\\zzz}}}kkk\\\PPPGGG:::777333000000000///...//////.........---------+++*********+++---///000///---+++***)))***,,,---***++++++,,,,,,+++++++++))))))***++++++++++++***...---,,,+++,,,...000111111222222222333666:::===AAAHHHZZZrrrwwwpppjjjbbb\\\NNNLLLKKKSSSeeexxxjjj\\\PPPMMMQQQWWW^^^dddiiimmmqqqssstttuuuvvvwwwyyyxxxvvvvvvxxx{{{~~~|||lll___UUUQQQNNNGGGBBBAAAAAA@@@AAADDDKKKXXXpppxxxdddYYYTTTYYYbbbnnn{{{~~~}}}zzz{{{}}}}}}{{{zzzxxxvvvtttsssrrrrrrrrrooolllgggbbb___\\\XXXUUUQQQLLLHHHGGGGGGJJJRRR[[[fffkkkqqqwwwzzz}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~rrrhhhcccdddppp~~~|||gggVVVWWWaaattt~~~rrrooottt|||mmm]]]NNNCCC888444333000......111///---+++***+++,,,---...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++,,,,,,***************************++++++++++++***))))))************************,,,,,,,,,***)))((()))***++++++++++++,,,---......---------,,,,,,,,,++++++///,,,***,,,///111000...//////222666666666;;;BBBLLL```~~~ppp```RRRHHH999777333222222333333222//////.........---------,,,++++++++++++---...///...---,,,+++***++++++,,,,,,,,,---------,,,++++++******+++,,,,,,,,,,,,,,,...---,,,,,,,,,...000111111222333333333555999<<>>888555111......000///...,,,,,,,,,------...------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********************************'''((()))***+++,,,,,,,,,************************------,,,+++++++++,,,,,,......---,,,++++++************+++,,,---...//////...---,,,,,,///000000/////////222555666777>>>FFFVVVmmmvvveeeUUUIII<<<888444333444555666777/////////.....................------,,,,,,,,,,,,------///000///...,,,+++------------,,,+++******++++++,,,---------------------,,,,,,---...000000222333333333444666:::===IIIXXXoooyyydddTTTGGGHHHIIINNNWWW```___ZZZSSSKKKFFFHHHOOOVVV___gggmmmppptttvvvwwwwwwwwwxxxxxxyyyzzz{{{|||}}}}}}~~~tttgggUUUNNNGGGEEEDDDAAABBBEEEKKKZZZqqquuuhhh^^^XXXWWW]]]hhhuuu~~~~~~|||zzzyyyxxxwwwvvvuuuuuutttttttttrrrooojjjfffbbb]]]XXXTTTNNNJJJHHHIIIJJJMMMUUU^^^hhhmmmssswwwyyyyyyyyyyyywwwxxxyyyzzz{{{|||||||||zzzzzzzzzzzz{{{{{{{{{|||~~~}}}|||{{{zzz{{{||||||{{{{{{||||||~~~~~~~~~}}}zzz~~~kkkaaaaaakkk|||wwwrrruuu~~~~~~ppp\\\NNN@@@999666222///000000///...---,,,---------...------,,,,,,------...++++++************++++++------,,,,,,+++***))))))***************************++++++++++++***))))))************************---,,,++++++,,,---------------------,,,,,,++++++...------------,,,,,,,,,...---------...000000000000///111555666999@@@IIIZZZttt~~~vvvfffWWWLLL>>>:::555222222222333333////////////////////////............---,,,,,,+++---...000111111///---++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...//////000222222333333444777;;;>>>III\\\uuu}}}}}}fffVVVGGGJJJMMMRRRYYY^^^[[[SSSOOOIIIFFFIIIOOOUUU^^^eeennnqqquuuwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{|||}}}}}}ppp[[[RRRJJJGGGEEECCCDDDHHHNNN]]]rrr~~~}}}yyyrrriii```YYYVVVVVV]]]iiivvv~~~|||zzzyyyvvvvvvuuuuuutttsssrrrqqqqqqnnnjjjfffbbb]]]XXXTTTMMMJJJHHHIIIJJJMMMTTT]]]hhhmmmrrrvvvwwwvvvttttttssstttuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}{{{zzzyyyzzz{{{|||xxxxxxyyyzzz{{{}}}~~~}}}~~~~~~vvvgggccciiiyyyvvvrrrttt|||ttt```QQQBBB:::666333111222//////......------.........------,,,,,,------.........------------......------,,,,,,+++***))))))))))))))))))))))))))))))***++++++++++++***))))))************************+++)))'''(((+++,,,,,,+++***+++,,,------------,,,.........---------,,,,,,---............///000222111000111555777:::CCCMMM]]]zzz|||ssseeeYYYPPPAAA<<<666111000000111111...////////////000000000...............---,,,+++,,,---///000///...,,,***))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,---....../////////000111333333555888===@@@LLLbbb{{{yyy{{{{{{dddUUUIIIOOOTTTYYY^^^___YYYPPPKKKGGGFFFKKKPPPUUU^^^fffnnnqqquuuwwwwwwvvvwwwwwwyyyxxxxxxyyyyyy{{{||||||~~~wwwbbbWWWMMMHHHEEEDDDGGGLLLRRRaaassswwwsssllleee^^^YYYVVVTTTVVV^^^kkkxxx~~~||||||vvvvvvuuuuuusssqqqpppooollljjjgggdddaaa\\\VVVRRRMMMIIIHHHIIIJJJLLLSSSZZZfffjjjpppsssssspppnnnmmmnnnnnnnnnooorrrtttwwwyyyyyyyyyzzzzzzzzzzzzzzz{{{}}}|||{{{{{{zzzzzz{{{{{{yyyyyyyyyyyyyyyzzzzzz{{{~~~}}}~~~~~~~~~~~~ooogggfffvvvvvvqqqrrryyyyyyfffWWWFFF===888444222333...........................------,,,,,,------...------,,,,,,,,,,,,---------,,,,,,++++++*********))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************---***(((***---000///---)))***,,,---......------++++++,,,---...///000000---...//////...///111333111000111444777;;;EEEPPPccc~~~|||||||||jjj___WWWPPPBBB===666111000000111111.../////////000000000000---......//////...---,,,***+++,,,,,,,,,+++))))))((()))***++++++++++++++++++,,,,,,---------------,,,,,,---...///////////////000222333555999>>>BBBRRRiiizzz|||zzzbbbSSSNNNUUU[[[___bbb```WWWMMMHHHEEEGGGLLLRRRWWW```hhhnnnqqqtttvvvvvvvvvvvvvvvyyyxxxwwwvvvwwwyyy{{{|||~~~hhh\\\OOOHHHEEEEEEJJJPPPVVVeeetttzzzyyyooojjjaaaYYYUUUSSSTTTTTTXXX```mmmzzz~~~}}}}}}xxxwwwwwwvvvtttqqqooommmjjjhhheeeccc```\\\VVVSSSMMMIIIGGGIIIIIIJJJPPPXXXbbbfffkkknnnmmmjjjgggfffdddcccccccccfffjjjnnnqqqrrrssstttuuuwwwxxxzzzzzz|||||||||||||||{{{zzzzzzyyyyyyxxxyyyyyyzzzzzz{{{}}}}}}~~~uuuvvvyyyrrrhhhdddtttwwwppppppuuuzzz}}}ppp___LLLAAA:::555333333......////////////.........------,,,,,,------...+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************,,,)))''')))---000///---***+++---......---,,,+++++++++,,,---...///000000---///000///......111333222000111444777<<>>GGG___sssvvvaaaXXXTTTYYY______ZZZSSSOOOMMMFFFFFFFFFIIIPPPYYYbbbhhhkkknnnqqqrrrrrrrrrssstttxxxxxxxxxxxxxxxxxxxxxxxx}}}qqq```NNNGGGGGGIIIMMMPPP^^^jjjwww|||rrrkkk```YYYSSSPPPNNNKKKNNNRRR\\\dddrrr~~~}}}{{{xxxwwwvvvuuusssqqqpppoooiiigggeeebbb```\\\WWWSSSPPPNNNKKKIIIJJJMMMPPPSSSXXX```hhhiiiddd^^^[[[[[[UUURRRNNNNNNRRRXXX\\\___```ccciiiooossstttttttttxxxzzz}}}}}}zzzxxxwwwvvvuuuuuuvvvuuuuuuvvvyyy{{{}}}}}}}}}}}}~~~tttjjjgggcccbbbeeeuuuwwwiiifffppp~~~|||ooojjjmmmssszzzqqqXXXIII???666333444////////////...---,,,+++//////...---,,,,,,++++++,,,++++++,,,------,,,*********+++++++++******)))))))))*********+++++++++,,,+++******++++++***(((------------...///000000---,,,,,,+++***)))((((((++++++,,,------......///,,,---......//////......,,,///111222222111111222222444222555===>>>GGG]]]xxx|||{{{~~~yyyiii^^^WWWSSSPPPFFF===555333222000000222////////////////////////000000000000///...---,,,,,,,,,,,,+++++++++************)))(((((()))***+++***++++++,,,------...............///////////////111111222444555777???IIIbbbtttsssaaa\\\YYY]]]```^^^WWWPPPKKKJJJDDDCCCDDDGGGNNNXXXaaaffflllnnnqqqssssssssstttuuuxxxxxxxxxyyyyyyzzzzzzzzz}}}ooo___MMMFFFGGGKKKPPPUUUbbbmmmyyy{{{rrrkkk```XXXRRROOOMMMKKKNNNTTT]]]fffttt~~~}}}~~~~~~}}}{{{yyyxxxwwwvvvtttsssqqqpppooojjjhhheeebbb___[[[VVVSSSMMMKKKIIIGGGHHHKKKOOOQQQWWW[[[```ccccccbbb___^^^UUUQQQMMMKKKLLLOOOQQQRRRYYY]]]ccciiinnnqqqssssssqqqsssuuuuuusssrrrqqqrrrssstttuuuttttttuuuwwwyyyyyyyyyzzz{{{|||~~~rrrllliiieeedddhhhxxxsssfffgggppp}}}~~~pppjjjlllqqq|||zzzaaaOOOBBB999555555////////////...---,,,,,,///......---,,,,,,++++++...------...//////...,,,******++++++++++++******))))))*********++++++++++++***)))***+++,,,+++***)))))))))))))))*********,,,,,,++++++***)))))))))------------------,,,,,,***+++,,,,,,------,,,,,,---///111111111000111222222444222666===???III___||||||}}}wwwggg\\\VVVRRRPPPHHH???777555444111111222////////////////////////000000000000000///...---,,,,,,,,,+++++++++******++++++***)))))))))******+++,,,,,,------...//////.........//////000000000222222444666666888BBBMMMfffvvvnnnbbbbbbaaacccbbb]]]TTTLLLGGGFFFCCCCCCDDDHHHOOOXXXaaafffmmmooorrrtttttttttuuuvvvwwwxxxxxxyyyzzz{{{||||||}}}nnn^^^MMMFFFHHHMMMTTTZZZgggqqq|||zzzqqqkkk___WWWPPPMMMKKKKKKPPPVVV___hhhvvv}}}|||~~~||||||{{{zzzyyyxxxwwwvvvtttsssqqqpppoookkkiiifffccc___[[[UUUQQQLLLKKKIIIHHHIIILLLPPPRRRXXXXXXYYY^^^cccffffffeeeaaa\\\VVVRRRPPPOOONNNMMMQQQUUU[[[bbbhhhlllooopppoooppprrrqqqppppppqqqsssrrrssstttsssssssssuuuwwwtttuuuvvvxxxzzz|||~~~vvvoookkkhhhjjjrrrqqqfffhhhooozzzssskkkkkkooo}}}nnnYYYHHH<<<777777000000//////...------,,,.........------,,,,,,++++++******+++,,,,,,+++)))******+++++++++++++++******************+++++++++***))))))***,,,---,,,+++++++++******************************************.........---,,,+++++++++***+++,,,,,,------,,,,,,...///000000///000111333222444333666>>>@@@MMMddd}}}|||zzzkkk```XXXSSSQQQKKKBBB999777666333222333///////////////////////////////////////...------,,,,,,,,,+++++++++******,,,++++++******)))))))))++++++,,,,,,---..................///000000111111333333555777777:::FFFRRRlll}}}~~~hhhccchhhiiiiiieee]]]RRRJJJFFFFFFEEEEEEGGGKKKRRR[[[ccciiimmmpppssstttttttttuuuvvvvvvvvvwwwxxxzzz{{{|||||||||mmm^^^NNNGGGIIINNNWWW^^^kkkttt}}}xxxpppiii^^^VVVOOOLLLKKKLLLRRRYYYaaajjjxxx~~~}}}||||||{{{zzzwwwwwwuuutttrrrqqqoooooollljjjfffccc___ZZZUUUQQQNNNLLLKKKKKKLLLOOORRRTTTYYYYYYZZZ\\\aaafffjjjlllmmmiiiccc^^^ZZZVVVSSSQQQNNNPPPUUU[[[aaafffiiijjjlllmmmnnnnnnnnnoooqqqssspppqqqsssrrrrrrrrrtttuuurrrssstttuuuwwwzzz|||}}}~~~rrrmmmmmmssssssjjjiiinnnwwwvvvmmmlllnnnzzzzzzbbbMMM???888666111000///......---------......---------,,,,,,,,,***))))))***++++++***(((******++++++,,,,,,++++++************************)))((((((***,,,......---,,,,,,,,,,,,++++++***)))))))))*********+++++++++---------,,,,,,,,,++++++,,,---......//////........./////////...///222444111555444777???CCCQQQjjj}}}zzz}}}tttggg\\\UUUQQQLLLBBB999777555222111222////////////////////////------......------,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))*********+++,,,,,,------......//////000111111222333444666888888===KKKZZZtttxxxeeeeeemmmrrrpppjjj___SSSKKKGGGGGGDDDEEEGGGKKKSSS\\\dddiiimmmpppssstttttttttuuuvvvtttuuuvvvwwwxxxyyyzzzzzzzzz}}}kkk]]]OOOIIIJJJPPPYYYbbbnnnvvv~~~}}}vvvmmmggg\\\TTTNNNLLLLLLNNNUUU\\\bbbkkkzzz|||{{{{{{zzzyyywwwvvvuuutttrrrpppooonnnllljjjfffccc___ZZZUUUQQQNNNMMMLLLKKKMMMOOORRRTTTVVVXXX[[[[[[[[[^^^ffflllmmmjjjfffbbb^^^ZZZUUURRRNNNOOORRRVVVZZZ^^^```bbbcccdddeeeffffffgggjjjlllkkkmmmooopppooopppqqqsssqqqrrrrrrssstttvvvxxxxxxyyy{{{~~~zzztttsss|||yyyoookkkmmmsss~~~xxxnnnlllnnnttt{{{iiiQQQBBB999666111111///......---......---------------,,,,,,,,,///...---...000000...---******+++,,,,,,,,,,,,,,,************************)))((((((***---.........***************)))(((''')))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,---......//////.........//////...---...111444111555555888@@@EEEVVVqqq}}}zzz{{{rrrcccWWWQQQKKKAAA888555333000...///////////////////////////,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******+++++++++,,,++++++***)))))))))***++++++,,,,,,---......///000000111222222222444777999:::@@@PPPaaa{{{rrrdddgggsss|||yyyqqqdddWWWMMMIIIHHHAAABBBEEEJJJRRR[[[bbbgggmmmooorrrtttttttttuuuvvvtttuuuuuuvvvwwwxxxyyyyyyyyy|||~~~|||ggg[[[PPPLLLMMMSSS\\\fffpppwww{{{sssjjjdddZZZSSSNNNNNNOOOQQQXXX___dddmmmzzz|||zzzzzzyyyxxxwwwwwwvvvuuusssrrrpppooonnnkkkiiifffccc___[[[UUUQQQMMMLLLKKKKKKKKKMMMOOOPPPPPPTTTXXXWWWTTTVVV\\\cccgggeeecccaaa___[[[VVVSSSLLLLLLMMMOOORRRTTTWWWXXXZZZ\\\^^^______```bbbcccbbbdddgggiiiiiijjjkkkmmmnnnnnnooooooqqqrrrtttttttttwwwzzz}}}~~~~~~}}}sssnnnnnnrrr{{{xxxnnnjjjkkkmmmttt{{{~~~nnnUUUEEE;;;666222111000...---......///------------------------...---,,,---//////---,,,)))***+++,,,------------+++++++++******************))))))***---///......++++++,,,------,,,***)))))))))******+++++++++,,,*********+++,,,---------***+++,,,,,,------,,,,,,---...//////...///000222000555555999AAAGGGZZZwww}}}|||{{{nnn^^^UUUMMMCCC:::666444111///000////////////////////////,,,,,,---------------,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++*********++++++,,,------...---...///000111222333333111333777:::;;;BBBUUUgggnnndddkkkxxxyyykkkZZZNNNIIIGGGAAABBBEEEKKKRRR[[[cccggglllnnnqqqssssssssstttuuuvvvvvvwwwwwwwwwxxxxxxxxxyyy|||}}}}}}~~~|||ooo```WWWOOONNNPPPWWWaaakkkrrryyyyyyqqqhhhaaaXXXSSSOOOPPPRRRTTTZZZaaagggnnnzzz~~~|||{{{{{{zzzxxxvvvvvvvvvuuusssqqqpppnnnnnnjjjhhheeebbb___[[[VVVSSSNNNMMMLLLKKKLLLLLLNNNOOONNNPPPRRRSSSSSSSSSVVVYYY]]]]]]]]]]]]\\\XXXSSSPPPGGGGGGFFFGGGHHHKKKMMMOOOOOORRRUUUVVVVVVVVVWWWXXXVVVYYY]]]___```aaacccdddhhhhhhiiikkkmmmoooqqqrrrpppssswwwzzz|||~~~~~~zzzrrrqqqsss{{{xxxkkkffffffhhhnnnvvvzzz{{{qqqXXXHHH===777333222000...---...//////------------------------+++***)))***,,,,,,***))))))***+++,,,------------+++++++++*********))))))+++***)))+++---......---+++,,,...///000///---,,,***************+++++++++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++---///000//////000111000555666:::BBBIII^^^|||}}}~~~~~~{{{wwwdddZZZQQQGGG===:::888444222333////////////////////////------......///......---,,,,,,,,,+++++++++******((()))+++,,,---,,,,,,+++++++++,,,------......///---...///000111222333333000333777:::<<>>>>>BBBBBBCCCDDDDDDEEEFFFFFFFFFGGGJJJLLLOOOQQQRRRSSSXXX\\\``````___```eeejjjkkkkkkmmmrrryyy~~~~~~~~~~~~~~~ssspppsss~~~~~~lllbbbaaafffkkkrrrwww|||sss]]]JJJ>>>999444222/////////000000///---------.........//////......---,,,,,,+++******))))))************))))))++++++************++++++)))************+++++++++++++++,,,,,,,,,+++******))))))*********+++++++++..................---------------,,,,,,+++++++++////////////000000000000111777888<<>>888444222000//////000000///---------.........//////......---,,,,,,+++******))))))************))))))++++++************++++++)))************+++++++++***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,...---,,,++++++,,,---...000000/////////.........////////////000000000000000666777<<>>???@@@@@@>>>@@@CCCEEEFFFHHHLLLPPPVVVXXX]]]dddjjjooorrrsssvvvwwwyyy{{{|||~~~zzzooojjjtttwwwkkkddd```dddlllttt{{{zzzfffRRRDDD===555333000//////000///...........................---------,,,,,,+++++++++******++++++++++++******++++++************++++++))))))*********+++++++++((()))***+++,,,---------+++++++++,,,,,,,,,,,,------,,,+++++++++,,,---...,,,+++++++++++++++++++++////////////000000000000///555777<<>>???@@@AAAAAA@@@AAABBBCCCCCCEEEGGGHHHKKKNNNTTTZZZaaagggllloooqqqsssuuuxxx{{{}}}~~~vvvqqqzzzzzznnneeeccceeekkkssszzz|||hhhTTTEEE>>>666333000////////////........................---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++))))))*********+++++++++((()))***+++,,,---------************+++++++++++++++,,,---/////////...---............////////////////////////000000000000222777888===JJJWWWsss{{{zzzppp^^^TTTGGG===888666444222000000000000000000000000------------------------,,,,,,+++***************++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,000000111111222333333333222555888;;;CCCTTTlll~~~wwwfffcccnnn~~~ssscccVVVLLLHHHFFFCCCFFFKKKRRRYYY```eeeggglllnnnpppqqqqqqqqqrrrsssttttttttttttuuuvvvwwwxxxvvvxxxyyyzzz{{{}}}ttteeeXXXQQQMMMHHHLLLQQQVVV^^^iiiuuu~~~zzztttooollljjj```\\\[[[aaaggglllsssyyy~~~}}}wwwrrrooofffccc^^^[[[XXXUUUQQQOOOMMMMMMMMMNNNRRR\\\iiisssyyy~~~}}}{{{zzzzzzyyyxxxvvvtttrrrqqqlllkkkkkklllmmmllljjjgggaaa^^^ZZZWWWVVVVVVUUUTTTSSSSSSRRRRRRPPPOOOMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@?????????@@@BBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDGGGKKKPPPVVV]]]dddiiikkknnnrrrvvvzzz}}}~~~yyytttiiieeefffjjjrrrzzz}}}iiiUUUEEE===666333000/////////...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++)))************+++++++++)))***++++++,,,,,,,,,,,,))))))*********+++++++++)))+++...111111000...,,,---------------.........////////////000000000000333888888>>>KKKYYYwwwyyyxxxqqq```VVVHHH>>>888666444333000000000000000000000000------------------------......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------***+++,,,---------,,,,,,000111111222222333333444333777:::===FFFYYYqqqtttgggiiivvv{{{iiiXXXLLLHHHHHHEEEHHHMMMTTTZZZ```dddgggiiilllnnnoooooooooooopppsssssssssssstttuuuvvvwwwuuuwwwyyyzzz{{{|||ooo```VVVQQQOOOIIIMMMRRRWWW___kkkyyy|||wwwuuuqqqlllhhh___\\\]]]dddkkkqqqvvv|||zzzrrriiiccc___YYYWWWUUUTTTSSSRRRPPPNNNJJJLLLKKKJJJJJJPPPZZZbbbkkkrrr{{{~~~|||{{{yyyyyyxxxwwwuuusssqqqppplllkkkjjjjjjjjjiiifffccc```]]]ZZZXXXWWWWWWUUUTTTTTTTTTTTTSSSRRRPPPNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBDDDFFFHHHLLLRRR[[[aaafffiiinnntttyyy}}}zzz|||{{{pppeeefffiiippp{{{mmmXXXGGG???666444111/////////...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++)))************+++++++++***++++++,,,,,,,,,++++++*********+++++++++,,,,,,***+++---...//////...---*********++++++,,,,,,,,,////////////000000000000111777888>>>LLL]]]{{{~~~xxxwwwoooaaaWWWIII>>>999777555333000000000000000000000000------------------------------,,,++++++++++++,,,+++++++++,,,,,,---------***+++,,,---...---,,,,,,000111111222222333444444555999<<>>MMM___zzz{{{zzzhhhYYYSSSJJJ@@@888333222111///000111111111000...---+++,,,.../////////......,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++******......---------,,,,,,,,,000/////////000111222222666999;;;???MMMeee{{{~~~mmmkkknnn}}}yyyooo```RRRJJJIIIEEEJJJQQQWWW[[[___bbbdddjjjlllnnnoooooooooqqqrrrqqqrrrssstttuuuuuuuuuuuuxxxwwwwwwxxx{{{}}}}}}}}}~~~rrrbbbXXXRRROOOMMMNNNQQQVVV]]]fffrrr~~~{{{wwwsssooonnnnnnlllfff```\\\]]]aaaiiisss{{{~~~~~~|||uuummmddd\\\VVVSSS[[[]]]______\\\XXXVVVUUUMMMKKKIIIFFFEEEFFFHHHIIIQQQ\\\lllzzz~~~|||zzzyyyzzzwwwsssqqqqqqqqqqqqpppnnnkkkhhhffffffdddbbbaaa^^^]]]\\\ZZZYYYXXXXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCEEEFFFHHHIIIFFFGGGGGGGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBCCCHHHOOOTTT___hhhrrruuuwww{{{|||{{{oookkkrrr}}}mmmhhhgggnnnxxxrrr]]]MMMDDD;;;444///000111///---...///............---------//////...---,,,,,,++++++*********++++++,,,------***++++++,,,+++***((('''++++++******************......------+++***((('''((((((((()))******++++++---.........---,,,,,,+++---------------,,,,,,,,,)))+++...///000111444666444666;;;CCCNNNcccxxxdddVVVQQQHHH???888333222222///000000111000///...---***+++,,,---------,,,,,,***++++++,,,---,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,------............000000000000111111222333666999;;;@@@OOOggg||||||kkklllrrryyyooobbbSSSJJJIIIFFFJJJQQQWWW[[[___ccceeeiiikkknnnoooooooooppprrrrrrrrrtttuuuuuuuuuuuuuuuxxxwwwwwwxxxzzz{{{|||}}}{{{lll^^^UUUPPPNNNMMMNNNQQQVVV]]]fffqqq}}}wwwrrrooollliiijjjkkkjjjddd___\\\^^^ccclllvvv~~~}}}uuulllddd\\\WWWSSS]]]```cccdddbbb]]]XXXUUULLLJJJGGGDDDCCCCCCDDDEEEOOOXXXfffsss{{{~~~}}}{{{zzzyyy{{{wwwssspppooonnnmmmlllllljjjgggeeeeeedddbbb```___^^^]]][[[ZZZYYYXXXXXXXXXWWWUUUTTTSSSRRRRRRQQQOOONNNLLLJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHHHHHHHGGGFFFEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHDDDCCCBBBAAABBBGGGMMMRRR]]]gggppptttwww{{{}}}|||ssslllrrr|||ooohhhdddkkkuuuwwweeeTTTJJJ<<<555000111222///...//////............---------///......---,,,,,,++++++,,,,,,++++++++++++++++++***+++,,,,,,,,,+++***)))++++++******************)))******+++,,,,,,++++++))))))******+++,,,,,,,,,------......------,,,+++---------------.........,,,...///000000000222333555777===EEEPPPggguuu```SSSNNNFFF>>>777444222222000000000000000///......***+++,,,---------,,,,,,)))***++++++,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,+++,,,,,,...///000111111000000000111111222444444666999<<>>GGGTTTlllttt___QQQMMMFFF>>>888444333333000000000000000//////...---.....................***++++++,,,++++++******)))***+++,,,------------,,,------...///000111111111000111111222333444555666999===FFFXXXppp||||||yyyrrrkkkaaaTTTJJJGGGGGGKKKQQQWWW[[[```dddggghhhjjjmmmnnnnnnoooppprrrssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvxxx{{{}}}uuukkkcccXXXOOOKKKJJJJJJJJJKKKNNNSSSZZZcccooozzzyyyjjjaaa\\\]]]^^^aaacccbbb^^^[[[\\\aaajjjuuuxxxtttqqqnnnkkklllllllllkkkgggaaaYYYTTTNNNMMMKKKHHHGGGGGGGGGGGGFFFJJJQQQXXX```iiiqqqvvv{{{~~~|||zzzyyyxxxxxxyyywwwssspppooommmkkkiiijjjhhheeedddeeedddcccbbbaaa```___]]]\\\[[[ZZZZZZZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGHHHKKKKKKKKKJJJIIIHHHGGGFFFGGGIIILLLNNNOOONNNMMMKKKGGGFFFDDDBBBBBBEEEJJJOOOXXXbbbmmmssswww}}}sssrrrzzz}}}ooodddfffooowww|||}}}zzzooo]]]LLLAAA999333333333111///000///............---------......---------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,------------******+++++++++++++++,,,))))))***++++++***************++++++,,,---------,,,------...------,,,,,,,,,------...///000111111///000111111000///000111666888???HHHVVVooouuuaaaRRRNNNGGG@@@999555333333111000000///////////////........................---------,,,+++***)))((()))***+++,,,---..................////////////000000000000111222444555666666999???III]]]uuu}}}wwwooohhhddd]]]RRRJJJGGGFFFJJJPPPVVV[[[```eeehhhgggjjjmmmnnnooooooqqqsssssstttuuuvvvwwwwwwwwwwwwuuuvvvwwwvvvvvvwww|||xxxlll___XXXOOOHHHFFFFFFGGGHHHIIILLLRRRYYYcccooo{{{zzzjjj```ZZZ[[[\\\^^^___^^^\\\ZZZ\\\cccnnnzzz~~~|||yyytttnnniiiddd___YYYUUUPPPOOOMMMKKKJJJIIIIIIJJJCCCEEEHHHMMMSSS\\\ffflllvvvzzz~~~|||zzzxxxxxxxxxwwwuuusssrrrqqqpppooommmkkkiiigggfffffffffdddcccaaa```___]]]\\\[[[[[[ZZZYYYXXXWWWUUUSSSRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJMMMOOOPPPOOONNNLLLJJJIIIFFFDDDCCCFFFKKKOOOWWWbbbmmmsssxxx~~~~~~uuussszzzpppbbbaaahhhnnnrrruuu|||~~~~~~|||yyyqqq^^^KKKDDD;;;444333333111///111///............------------------------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...******++++++,,,,,,,,,,,,))))))***++++++++++++***))))))******+++,,,,,,,,,,,,,,,------...------,,,,,,------...///000111111---///000111000111222444555888???IIIWWWrrrwwweeeVVVRRRKKKCCC<<<777444222111111000///////////////------,,,+++++++++,,,,,,.........---,,,+++***)))***+++,,,------...------..................////////////000000222333555666666:::@@@MMMbbbzzz{{{kkkccc\\\YYYVVVNNNIIIGGGFFFIIIOOOTTTYYY___dddhhhhhhjjjmmmooopppppprrrtttsssssstttuuuvvvvvvvvvvvvtttvvvwwwvvvvvvxxx~~~sssfffWWWQQQIIICCCBBBCCCDDDEEEGGGJJJPPPYYYcccppp}}}{{{jjj```ZZZ[[[\\\\\\]]]\\\[[[[[[^^^gggttt{{{pppiiidddaaa^^^[[[SSSRRRPPPNNNKKKJJJHHHHHHBBBCCCDDDFFFJJJQQQYYY___mmmrrrxxx|||~~~~~~~~~|||zzzyyyxxxxxxvvvtttsssssstttsssrrrpppllljjjgggfffffffffdddcccaaa```___]]]\\\[[[ZZZZZZXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLOOOOOOOOOOOOOOONNNNNNMMMKKKLLLNNNPPPPPPPPPOOONNNKKKIIIGGGDDDDDDFFFLLLPPPWWWbbbmmmtttyyy}}}uuurrrxxxooo```\\\___ccchhhlllvvv}}}}}}{{{tttbbbOOOEEE<<<444333222000///000///............---------------------------------+++++++++,,,---.........,,,++++++++++++,,,,,,---******++++++,,,---------'''((()))+++---.........))))))******+++,,,,,,,,,,,,,,,------......---------------......//////000,,,...000111111222444666555888???IIIXXXttt~~~}}}}}}wwwiiiZZZVVVOOOFFF>>>888444222222111000///...//////000...---,,,++++++++++++,,,,,,------.........------,,,,,,---------------,,,++++++,,,---...//////000......//////111333444555666:::AAAOOOfff~~~}}}uuu```WWWPPPOOONNNKKKGGGGGGEEEHHHMMMSSSXXX^^^dddhhhiiikkknnnpppqqqrrrtttuuurrrrrrtttuuuuuuuuuuuuuuusssuuuwwwwwwvvvyyyqqqbbbRRRMMMFFFAAA???AAABBBCCCEEEIIIOOOXXXdddqqqyyyggg]]]XXXYYYZZZZZZZZZ[[[]]]^^^bbblllzzztttmmmjjjhhhfffccc[[[ZZZWWWRRRNNNJJJGGGFFFCCCCCCCCCCCCDDDIIIOOOTTTaaagggooouuuxxx|||~~~~~~~~~~~~}}}~~~}}}|||zzzxxxwwwuuutttssssssttttttrrrpppmmmjjjgggfffeeedddbbbaaaaaa```^^^\\\[[[ZZZZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRRRROOOOOONNNNNNNNNMMMMMMMMMPPPOOOOOOOOOOOOOOOPPPQQQPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPJJJIIIFFFDDDCCCFFFKKKPPPXXXcccnnnuuuzzz}}}~~~sssooosssqqqbbb[[[ZZZ]]]ccciiinnnzzz{{{vvvfffTTTFFF===444222111///...000///............---------------------------------,,,,,,------------------,,,,,,+++***)))***++++++******++++++,,,------...))))))+++,,,......//////******++++++,,,---------+++,,,------......---------------------.........---...000111111222444666777999@@@JJJZZZuuu}}}}}}~~~{{{zzz{{{wwwkkk^^^YYYQQQHHH???888444111222111///.........///000000///...---,,,------...***+++,,,...///000000000---------...------,,,,,,((()))***,,,...///111111------...///000222444555666:::BBBQQQhhh}}}yyy|||mmmZZZPPPIIIIIIJJJHHHFFFGGGDDDGGGLLLRRRWWW]]]ccchhhiiillloooqqqqqqsssuuuvvvqqqrrrssstttuuuuuuuuuuuurrruuuwwwwwwvvvzzzooo```QQQKKKDDD???>>>@@@AAABBBDDDHHHOOOXXXdddsssvvvdddZZZVVVWWWXXXXXXYYY[[[^^^```eeeooo~~~wwwqqqpppooollliiidddaaa]]]XXXRRRLLLHHHEEECCCCCCCCCBBBBBBDDDIIIMMMXXX___iiipppuuuzzz}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{yyywwwvvvtttsssssstttsssqqqooollljjjgggeeedddcccaaa___```___^^^\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWXXXXXXWWWVVVVVVUUUUUUTTTUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRHHHGGGEEECCCBBBEEEKKKOOOYYYdddooouuuzzz~~~}}}}}}~~~qqqlllooo~~~uuufff^^^ZZZ\\\cccjjjhhhvvv~~~zzzvvvgggVVVFFF===444222111///.../////////.........---------------------------------///......------,,,,,,+++---,,,***)))))))))************+++,,,,,,---......---.........------,,,+++++++++,,,------......///+++,,,,,,---.........---------------------,,,,,,...000111111111111333555888;;;AAALLL[[[www|||zzz{{{zzz{{{}}}qqqggg\\\QQQKKKDDD;;;555333000000000000////////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///000000000111222333444555888999@@@RRRlllyyy~~~sss{{{}}}xxxfffTTTOOOKKKJJJGGGCCCBBBEEEDDDGGGKKKPPPUUU\\\ccchhhkkklllnnnoooqqqrrrrrrrrrrrrsssttttttuuuuuuttttttxxxtttrrrtttvvvyyymmm\\\QQQIIIBBB???>>>===???BBBBBBGGGOOOWWWccctttmmm\\\SSSSSSVVVXXXWWWUUUWWW^^^dddkkkrrr{{{tttqqqooommmkkkiiiddd]]]VVVQQQMMMJJJGGGBBBCCCCCCAAA??????CCCFFFJJJPPPZZZbbbjjjsss}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxuuuttttttuuuuuutttrrrooollljjjeeeeeeeeedddcccaaa___^^^______^^^^^^]]]\\\[[[[[[___^^^]]][[[[[[[[[[[[\\\]]]\\\[[[YYYXXXXXXWWWWWWYYYZZZ[[[[[[ZZZYYYXXXWWWTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTXXXWWWUUUSSSRRRQQQPPPPPPHHHEEECCCCCCCCCDDDLLLVVV```hhhnnnqqquuu~~~~~~~~~~~~~~~yyy}}}}}}pppdddgggtttyyygggbbbfffgggeeecccnnnrrrvvvyyy{{{wwwjjj]]]JJJ@@@777444333000...///---.........,,,+++,,,---000///...---,,,------...---------,,,,,,++++++++++++++++++******)))))))))(((((()))))))))*********************************......,,,((($$$""""""###+++,,,------++++++,,,---///......---------......000000///000111222444555777<<>><<<>>>AAAAAAFFFNNNWWWcccttt}}}iiiYYYQQQQQQTTTUUUTTTSSSVVV___fffooowww{{{wwwtttqqqnnngggbbbZZZTTTOOOKKKGGGEEEEEEFFFEEECCC@@@@@@CCCFFFCCCHHHPPPXXXaaalllxxx~~~~~~}}}}}}~~~~~~}}}|||zzzwwwuuuttttttttttttsssqqqnnnkkkiiiccccccbbbaaa```___^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZ^^^]]]\\\[[[[[[\\\^^^^^^___^^^]]]\\\[[[ZZZYYYYYY[[[\\\]]]]]]]]]\\\[[[ZZZXXXXXXXXXWWWWWWWWWVVVVVVXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTQQQPPPNNNMMMLLLFFFCCCBBBBBBBBBCCCLLLVVVbbbjjjpppqqqtttzzz~~~}}}}}}~~~~~~|||~~~{{{yyyyyyzzzttthhhiiisss{{{llleeegggjjjlllmmmsssvvvwwwwwwwwwttthhh\\\KKKAAA777333222///---......///000///...------//////...---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++((()))))))))((())),,,...+++,,,------++++++,,,---......---------......///000/////////000222444555777<<>>===<<<===@@@@@@EEEMMMWWWdddvvvvvvcccUUUNNNNNNPPPQQQPPPPPPVVV```iiisss{{{zzztttpppfffaaaZZZTTTPPPMMMIIIGGGKKKJJJHHHEEEBBBAAACCCEEE>>>AAAGGGNNNWWWeeettt~~~~~~}}}|||||||||{{{zzzyyywwwvvvuuuttttttsssrrrooollliiigggbbbaaa___^^^]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[]]]]]]\\\\\\]]]^^^```aaaaaa```___^^^]]]]]]\\\\\\]]]^^^___``````______^^^]]]\\\ZZZYYYXXXXXXXXXXXXZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZ[[[ZZZZZZYYYYYYXXXWWWVVVSSSPPPMMMKKKJJJGGGDDDBBBCCCCCCEEENNNXXXgggooouuuuuuuuuyyy||||||~~~}}}}}}~~~~~~~~~~~~yyyrrrooonnnsssxxxllljjjnnnsssrrrfffeeeiiipppvvvzzz{{{yyyvvvuuurrriii```PPPDDD888333222///---...000111222111///...///000------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...+++---...---,,,+++,,,------------------...///000//////...///000111333444888<<>>AAAAAAEEEJJJPPPUUU\\\cccgggjjjkkkmmmoooqqqsssssstttuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvwwwyyyzzz}}}~~~hhhXXXMMMEEE???>>>===;;;<<>>???AAABBBFFFLLLRRRXXX^^^eeeiiijjjkkkmmmoooqqqrrrssssssuuuvvvwwwwwwxxxxxxwwwwwwvvvwwwyyy{{{|||~~~}}}gggVVVLLLEEE???>>>===;;;;;;>>>???CCCLLLXXXiii|||mmm[[[PPPKKKHHHIIIJJJJJJLLLUUUbbbmmmyyyyyyrrrjjjgggbbb___\\\ZZZWWWUUUPPPNNNJJJFFFDDDCCCCCCCCCEEEEEEEEEGGGNNN]]]ooo|||~~~~~~}}}}}}{{{}}}~~~~~~|||zzzwwwwwwwwwwwwvvvuuutttsssqqqpppooollljjjgggeeedddcccbbb```^^^^^^___aaabbbbbbbbbbbbaaaaaaaaaaaaaaacccbbb```_________```aaabbbbbbbbbbbbbbbaaa______^^^___aaabbbbbbbbbaaaaaaaaa___\\\YYYWWWWWWXXXXXXYYYXXXWWWWWWWWWXXXZZZ[[[^^^___```aaaaaaaaaaaaaaaccccccbbb```[[[VVVQQQNNNJJJFFFEEEFFFGGGKKKUUU```nnnvvv||||||{{{~~~~~~}}}rrrjjjeeeccciiiqqqwwwmmmhhhgggnnn{{{jjj\\\ZZZcccnnnzzzyyyzzzxxxttt```PPP>>>777555222000000///000111000...---...///---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------...///111,,,---......,,,,,,---...,,,,,,,,,---...///000111//////...///000111333444999===DDDRRRhhh|||xxx~~~mmmYYYIII<<<777666333333222111000000///...,,,,,,---------------...------............------+++++++++,,,,,,---------,,,...//////...---///000000000000111222333444555888===KKKccc|||}}}dddeeeaaayyytttZZZOOODDDBBBBBBAAA@@@AAABBBFFFLLLSSSYYY___fffjjjkkklllnnnoooqqqrrrrrrrrrsssttttttuuuuuuuuuuuuuuuvvvwww{{{~~~}}}|||fffVVVLLLEEE@@@???>>>;;;;;;>>>???CCCLLLZZZllllllZZZOOOJJJEEEGGGIIIIIILLLUUUcccmmm|||{{{qqqnnniiieeebbb^^^ZZZXXXQQQNNNIIIGGGFFFFFFEEEDDDHHHGGGGGGHHHNNN[[[mmmyyy~~~}}}||||||{{{|||}}}~~~~~~}}}|||{{{vvvvvvuuuuuutttsssrrrqqqnnnmmmllljjjhhhfffeeedddccccccbbbaaaaaabbbddddddaaaaaaaaaaaaaaa`````````eeedddbbbaaa`````````aaaccccccdddeeedddcccaaa`````````bbbccccccbbbaaaaaa___^^^\\\ZZZXXXXXXXXXXXXVVVVVVUUUVVVWWWZZZ]]]___ddddddeeeggghhhhhhhhhhhhhhhhhhhhhfffaaa[[[UUUQQQJJJGGGEEEFFFHHHLLLXXXdddmmmuuuzzzzzzzzz}}}xxxnnneee```aaafffvvv~~~pppjjjiiiiiisssqqq^^^WWW^^^iii~~~||||||~~~~~~{{{hhhUUUAAA888666444222111...///000///---,,,---...,,,---.../////////......++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,+++,,,---,,,...///...---,,,---...---------------...///000000000///000111222444555:::===EEESSSlll~~~|||nnn[[[KKK>>>777666444333333222111000///...///..................---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///000000000000222333444555999???NNNfff{{{bbbcccaaayyyvvv]]]QQQGGGEEEFFFDDDBBBBBB@@@EEELLLSSSYYY___eeeiiimmmmmmoooppppppqqqqqqqqqrrrsssttttttuuuuuuttttttuuuxxx}}}}}}fffVVVLLLEEE@@@@@@???<<<<<<>>>@@@DDDMMM[[[oookkkXXXMMMHHHCCCFFFIIIJJJMMMUUUcccmmm|||}}}yyytttnnnhhhccc]]]YYYQQQNNNJJJHHHIIIJJJIIIHHHJJJJJJJJJLLLRRR^^^nnnzzz}}}|||||||||||||||||||||||||||||||||uuuuuuuuutttsssqqqpppooolllkkkiiihhhfffeeeeeedddcccccccccddddddeeeeeeeeeaaaaaaaaabbbbbbbbbbbbbbbdddcccbbbaaaaaabbbccccccdddeeegggggggggfffdddcccbbbcccdddddddddcccbbbaaa^^^^^^]]]\\\ZZZYYYYYYXXXUUUTTTTTTVVVYYY]]]bbbdddjjjkkklllmmmooooooppppppnnnoooooommmiiibbb\\\WWWNNNJJJIIIJJJLLLQQQ]]]iiiqqqwww{{{zzzzzz}}}}}}oooeee]]]]]]aaannnooojjjjjjiiippp{{{vvvbbbXXX]]]gggyyy}}}~~~|||{{{}}}}}}{{{lllXXXBBB888555444111000...///000///---,,,---...+++,,,---.........------+++++++++,,,,,,---------*********+++++++++,,,,,,))))))***+++,,,---......++++++++++++++++++++++++)))+++------+++*********---...///...---,,,---///......---------......///111111000111222333555666;;;>>>EEEUUUnnn{{{zzzvvvooo]]]MMM@@@888666444444333222111000///...000000000///.........---------............---------,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///000000000111222333555555:::@@@PPPiii}}}cccfffddd}}}ttt___SSSIIIGGGIIIGGGDDDCCC???DDDKKKRRRXXX^^^dddhhhnnnnnnoooppppppppppppppptttuuuuuuvvvvvvvvvvvvvvvuuuxxx~~~}}}fffVVVLLLFFFAAA@@@???<<<<<<>>>@@@DDDMMM\\\qqqjjjWWWKKKFFFCCCFFFIIIKKKNNNVVVbbblllzzz}}}uuunnnggg___[[[RRRNNNJJJJJJKKKMMMLLLKKKLLLMMMNNNQQQWWWcccrrr}}}}}}~~~||||||||||||||||||{{{{{{{{{||||||}}}uuuuuutttsssrrrpppooonnnjjjiiihhhgggeeeeeeeeeeeebbbcccdddeeeeeeeeeeeeeeeddddddddddddddddddddddddcccbbbbbbbbbbbbdddeeeffffffgggiiijjjiiihhhfffeeedddeeeeeeeeeeeedddbbbaaa^^^^^^^^^]]]\\\[[[ZZZYYYTTTTTTTTTWWW[[[```eeehhhnnnoooqqqrrrttttttuuuuuusssuuuuuutttpppiiibbb^^^SSSOOONNNOOOQQQWWWcccooouuu{{{~~~||||||~~~~~~oooccc\\\[[[___jjj}}}lllgggiiikkkpppxxxxxxcccXXX]]]ggguuuzzz|||{{{zzz{{{zzzxxxnnnYYYBBB777555333111000...000000///...---...///)))***,,,---...---,,,,,,+++++++++,,,,,,---------)))))))))******+++++++++(((((()))***,,,---......************************ $$$(((+++---///111333---...///...------...//////......---------......222111111111222444666777;;;>>>FFFUUUooo|||zzzyyynnn^^^PPPCCC;;;888333333222222111000000000------............---------------,,,,,,+++++++++...------,,,,,,------...,,,,,,------.../////////000111222222333444888:::???EEETTTlll|||ggggggnnn~~~sssbbbRRRKKKSSSTTTHHHAAACCCBBBEEEKKKSSSZZZ```dddfffhhhiiikkkmmmooopppqqqqqqssstttwwwyyyyyyxxxvvvuuuwwwvvvwwwxxxzzzhhhXXXOOOFFF???>>>???===<<<>>>@@@EEEPPPaaavvv}}}gggUUUJJJGGGCCCEEEGGGIIINNNWWWccclllxxxwwwooofff\\\VVVUUURRROOOMMMOOORRRTTTUUUQQQPPPOOORRR[[[gggttt|||~~~}}}|||~~~~~~}}}|||zzzyyywwwvvvrrrqqqpppqqqrrrqqqooommmlllmmmlllkkkiiigggeeeccceeeeeeeeeeeefffgggggghhhhhhgggfffeeeeeeeeeeeeeeedddeeedddcccaaabbbeeehhhhhhjjjlllnnnnnnllljjjhhhfffeeeccccccccccccbbb``````^^^\\\[[[\\\]]]]]]]]]WWWWWWYYY[[[___cccfffhhhqqqtttxxx|||~~~~~~}}}||||||{{{zzzzzzxxxrrrhhhaaa\\\VVVRRRSSSXXX^^^hhhrrrwwwxxxyyy|||~~~pppaaa^^^bbbllloooiiikkksss{{{yyydddVVVYYYcccrrr{{{~~~~~~}}}{{{nnnXXXDDD===888000...222000000///...------,,,,,,000000///...---,,,,,,+++++++++++++++++++++++++++++++++************++++++///...,,,******+++,,,------------+++((()))---000,,,,,,,,,---------......,,,---///000000000///...............///////////////000111111111222555888<<>>AAAFFFQQQbbbwwwgggTTTIIIEEEBBBDDDGGGJJJOOOXXXdddmmmxxxzzzqqqiiiaaa\\\[[[XXXTTTSSSTTTVVVXXXXXXWWWUUUUUUWWW___kkkwww~~~~~~~~~|||}}}}}}}}}}}}{{{yyyxxxsssrrrqqqrrrssssssqqqooonnnooonnnnnnllliiigggfffgggffffffeeefffggghhhhhhhhhhhhgggfffffffffffffffgggggggggeeedddeeehhhjjjkkklllnnnooopppooommmllliiigggeeeeeeeeedddcccaaa```^^^[[[[[[\\\\\\\\\[[[YYYYYYZZZ\\\```eeeiiilllwwwyyy~~~~~~~~~|||vvvllleee^^^YYYVVVYYY^^^eeeoooxxx{{{{{{|||~~~~~~{{{lllgggiiillltttmmmnnnxxxyyydddVVVXXXaaapppyyy}}}zzzjjjVVVCCC===999222000333000//////......---,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++,,,,,,,,,,,,***,,,------++++++---///+++++++++,,,,,,,,,------------...///////////////............///////////////000111111111222666888===@@@HHHYYYsss~~~}}}hhhYYYNNNCCC;;;999333333222222111000000000------............------.........---------------...------,,,,,,------...,,,,,,------.../////////000111222222333555888;;;AAAMMMbbbxxx~~~{{{~~~mmmoooxxx~~~eeeSSSHHHJJJJJJBBB>>>BBBCCCFFFMMMTTT[[[aaaeeegggmmmnnnoooppprrrrrrssssssvvvwwwxxxyyyyyyxxxvvvuuuxxxxxxyyy|||~~~sss```QQQHHHAAA??????======???BBBGGGRRRcccyyygggTTTHHHCCCBBBDDDGGGJJJOOOYYYfffoooxxxwwwpppjjjfffeeebbb^^^]]]^^^_________^^^\\\[[[]]]dddnnnxxx}}}}}}}}}~~~{{{}}}~~~{{{zzzsssrrrqqqrrrttttttsssrrrrrrrrrrrrqqqooommmkkkiiikkkjjjhhhffffffggghhhiiijjjiiiiiihhhhhhhhhhhhiiijjjjjjjjjiiihhhiiilllnnnoooooopppqqqrrrrrrrrrqqqmmmkkkiiihhhgggfffdddbbb```^^^[[[ZZZZZZ[[[ZZZYYYYYYYYYYYY\\\```ffflllooo{{{~~~~~~yyypppiii```\\\[[[```eeekkkttt|||~~~|||sssrrrooo|||ttttttyyyeeeVVVWWW^^^mmmwww}}}yyyfffSSSBBB===:::444111333000//////......------------------.........//////------------------------++++++************++++++&&&(((***,,,---,,,***))))))+++.........,,,,,,---*********+++++++++,,,,,,.........---......///000............///////////////000111111111333666888>>>AAAJJJ[[[vvvxxxdddWWWMMMDDD<<<:::333333222222111000000000------............------...........................------,,,,,,------...,,,,,,------...////////////000222222333555888;;;AAAQQQiii~~~}}}yyyyyylllppp|||hhhVVVGGGFFFEEE@@@>>>BBBCCCGGGMMMUUU\\\bbbfffhhhmmmnnnooopppqqqrrrrrrrrrwwwwwwyyyyyyyyyxxxvvvuuuyyyyyy{{{~~~{{{eeeTTTJJJBBB@@@???======???BBBGGGSSSdddzzzgggSSSGGGCCCAAADDDGGGJJJPPPZZZgggpppxxxzzzuuurrrpppnnnkkkiiiiiiiiigggfffcccaaa```aaafffnnnwww|||{{{{{{{{{||||||}}}~~~~~~~~~|||yyysssrrrqqqrrrtttuuuuuutttuuuuuuuuuuuusssqqqooonnnnnnmmmjjjhhhggghhhiiijjjkkkkkkjjjjjjjjjjjjjjjkkkkkklllmmmlllllllllnnnppprrrrrrrrrssstttuuuuuuvvvrrrooommmkkkjjjhhhfffddd```^^^ZZZYYYYYYYYYXXXWWWXXXWWWWWWYYY^^^eeelllppp{{{~~~~~~yyypppiiibbb______ccchhhmmmttt|||yyyuuu{{{{{{{{{gggWWWUUU[[[jjjvvvzzzeeeTTTDDD===:::555111111000/////////......------........................------------------------,,,++++++******++++++,,,)))***+++,,,,,,+++***)))------......---,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,---...///000............////////////000111222222222333666999===AAAKKK]]]xxx}}}sss```UUUNNNEEE===:::333333222222111000000000------............------...........................------,,,,,,------...,,,,,,------...////////////000111222333555999<<>>>>>@@@CCCHHHSSSeee{{{~~~fffSSSHHHDDDAAACCCFFFJJJOOOZZZfffpppwww~~~|||yyywwwtttrrrqqqooollljjjfffdddbbbcccffflllrrrvvvuuuvvvwwwyyyzzz||||||}}}|||yyytttsssrrrrrrtttvvvvvvuuuwwwxxxxxxwwwvvvtttrrrqqqpppooommmkkkjjjjjjkkkkkkllllllkkkkkkkkkllllllmmmlllmmmnnnnnnnnnnnnppprrrsssssstttuuuvvvwwwxxxyyyvvvtttqqqnnnllljjjgggddd```]]]ZZZXXXWWWWWWUUUTTTWWWVVVWWWYYY^^^eeelllqqqxxx|||~~~}}}|||wwwoooiiieeeaaa```dddhhhlllrrryyy|||~~~}}}zzz~~~jjjZZZUUUXXXgggttt{{{gggXXXGGG===999555111...///////////////.........000//////...------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************+++---///000333111...,,,++++++++++++,,,,,,,,,,,,------------...---,,,,,,,,,---///000............////////////000111222222222333666999<<<@@@KKK^^^yyy~~~yyyzzz~~~ooo^^^UUUPPPHHH???:::333333222222111000000000------............---------------------............------,,,,,,------...,,,,,,------.../////////...000111222333555999<<>>>>>@@@BBBGGGSSSeee{{{}}}fffTTTIIIEEEAAACCCFFFIIINNNXXXeeennnuuu~~~wwwpppfffhhhppp~~~zzzxxxvvvsssqqqnnnjjjgggcccbbb```___aaaeeeiiilllmmmnnnqqquuuxxxzzz|||}}}}}}zzzxxxvvvtttsssuuuwwwwwwwwwxxxyyyyyyyyywwwvvvtttsssqqqpppooonnnmmmmmmlllllllllllllllllllllmmmmmmnnnlllnnnpppppppppppprrrssstttuuuwwwxxxzzz{{{||||||zzzwwwtttqqqnnnkkkgggeee```]]]YYYWWWVVVUUUSSSQQQVVVVVVWWWYYY^^^eeekkkoootttxxx~~~}}}{{{yyyxxxwwwssslllfffccc___^^^aaaeeehhhnnnuuuwww{{{zzzzzzooo]]]VVVWWWcccppp~~~{{{jjj\\\JJJ===999666111...////////////////////////111000///...---,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((('''''')))+++///333555555222---+++***+++++++++,,,,,,---------.........---------,,,------...///............////////////000111222222222444777999;;;@@@LLL```{{{zzz}}}xxx{{{||||||lll\\\VVVSSSKKK@@@999333333222222111000000000------............------+++,,,,,,,,,------------...------,,,,,,------...,,,,,,------.../////////...///111222333666999<<>>???AAABBBGGGRRReee{{{~~~gggTTTIIIEEEAAACCCEEEHHHMMMWWWccclllttt}}}{{{qqqiiiaaa\\\VVVUUU[[[eeepppzzzvvvtttqqqooolllhhhccc___ZZZXXXVVVUUUUUUWWWZZZ\\\cccfffjjjooouuuyyy{{{|||~~~~~~~~~~~~~~~|||yyywwwvvvwwwyyyyyyyyyxxxyyyyyyyyyxxxvvvtttsssppppppqqqqqqpppooonnnmmmlllllllllllllllmmmnnnnnnnnnppprrrsssrrrssstttuuuuuuwwwzzz}}}~~~}}}zzzuuurrroookkkgggddd```]]]YYYVVVTTTSSSQQQOOOQQQRRRSSSWWW[[[aaafffiiimmmqqqwww}}}}}}zzzwwwuuussspppooonnnjjjddd^^^[[[VVVUUUXXX\\\```gggooorrrxxxzzzyyytttsssaaaXXXWWW___lllzzz~~~yyylll^^^KKK===888777444000/////////////////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''((()))***,,,...///000222///,,,,,,---...---+++++++++,,,,,,,,,---------,,,,,,------......------............////////////111222222222222444777:::<<>>???AAAAAAFFFRRRdddzzzhhhUUUJJJEEEAAACCCEEEHHHLLLUUUaaajjjsss}}}{{{qqqhhhaaa]]]YYYWWWSSSPPPQQQWWW^^^gggtttqqqooollljjjgggbbb\\\XXXPPPNNNLLLKKKJJJLLLNNNOOO\\\```eeelllrrrwwwzzz|||}}}}}}~~~~~~}}}}}}}}}~~~}}}zzzxxxyyyzzz{{{zzzxxxxxxyyyyyyxxxvvvuuusssoooppprrrsssrrrqqqooommmlllllllllllllllmmmnnnnnnoooqqqssstttttttttvvvwwwvvvyyy}}}~~~{{{vvvsssooolllgggddd```]]]YYYVVVTTTRRRPPPNNNLLLMMMOOORRRWWW[[[___bbbfffjjjqqqvvvxxxwwwssspppmmmjjjhhhgggfffbbb\\\VVVRRRMMMKKKOOOTTTYYYaaaiiiooowwwzzz~~~|||tttqqq{{{vvvcccYYYXXX\\\iiiwww}}}|||xxxmmm___KKK<<<888888666222////////////000000000000---------............///---------------------------,,,,,,++++++,,,,,,---***+++,,,---,,,***((('''---,,,,,,...000111...,,,******+++++++++,,,,,,,,,+++,,,---...///...---,,,............/////////000111222333333333444777:::===CCCPPPddduuu|||}}}|||{{{}}}~~~lll[[[UUURRRIII>>>999666444222111222222000///////////////............***+++---...///...------000//////000111111000...,,,------...///000111111222333333333333555888;;;DDDWWWrrrzzzjjjzzz}}}qqq```UUUKKKFFFDDDAAA@@@BBBCCCFFFLLLSSSZZZaaaeeehhheeegggkkkooorrrtttttttttxxxwwwuuutttssssssttttttzzzyyyzzz~~~wwwdddSSSEEECCCCCC???>>>AAACCCIIISSSbbbuuuiiiUUUJJJEEEEEEDDDFFFJJJNNNTTT```kkkxxxyyyqqqhhhccc```^^^YYYTTTXXXUUUTTTVVVXXX]]]gggrrrxxxrrrkkkdddaaaaaa^^^VVVOOOJJJHHHEEEAAA@@@BBBHHHLLLSSSWWW]]]eeemmmsssxxxzzz~~~~~~~~~~~~~~~}}}~~~~~~{{{yyyyyyzzz|||}}}~~~{{{xxxuuutttssssssrrrrrrqqqppppppqqqqqqqqqnnnnnnnnnnnnooopppqqqrrrtttuuuuuuvvvwwwwwwxxxxxx}}}~~~~~~}}}zzzxxxuuupppkkkggg\\\[[[YYYVVVSSSQQQOOONNNLLLLLLLLLMMMOOOSSSVVVXXX```bbbeeehhhiiiiiihhhgggdddaaa^^^ZZZVVVQQQLLLHHHEEEBBBCCCIIIOOOTTT\\\dddkkkuuu~~~|||~~~uuuvvv}}}}}}dddVVVWWWYYYfffvvv~~~zzzyyymmm\\\III>>>777333111222////////////............,,,,,,------...---------,,,---......//////......++++++++++++++++++++++++........................*********++++++,,,,,,---------------------------..................------000000000000////////////111222333333333444777999???DDDPPPeeesss{{{~~~}}}|||}}}sssaaaZZZUUULLLAAA;;;666444222111222222000///////////////............,,,,,,------...---------,,,,,,,,,,,,------,,,+++------......//////000000111222333333333555999<<>>AAAAAAGGGRRRaaatttiiiUUUJJJFFFDDDDDDGGGMMMRRRYYYeeeqqq|||zzzqqqkkkiiigggddd```___[[[XXXXXXYYY[[[dddnnnvvvnnnhhhaaa^^^]]][[[TTTNNNGGGEEEBBB>>><<<>>>BBBFFFNNNRRRZZZccckkksssxxx{{{~~~~~~~~~~~~~~~~~~|||zzzyyyzzz{{{|||~~~}}}{{{yyywwwuuuttttttrrrqqqqqqpppoooooooooooonnnnnnnnnnnnooopppqqqrrruuuvvvwwwyyyzzz|||}}}~~~~~~~~~}}}{{{zzzxxxtttnnnjjjcccaaa\\\WWWSSSOOOMMMLLLJJJJJJJJJJJJLLLOOORRRTTTWWWXXX[[[]]]^^^]]]\\\[[[XXXUUUQQQNNNKKKIIIFFFCCC@@@>>>???DDDIIINNNXXXaaajjjuuu~~~zzzuuuvvv}}}www|||~~~fffXXXWWWVVVcccsss~~~|||{{{nnn]]]JJJ>>>888333111222////////////.....................//////...------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,------------------------..............................//////000000111111111222333333333444777:::@@@EEEQQQfffqqqyyymmmbbb[[[PPPDDD===666444222111222222000///////////////..................---,,,,,,,,,------------............------.........///////////////000111222222333666:::>>>FFF]]]|||{{{ooo^^^SSSJJJFFFDDDAAA@@@BBBCCCFFFLLLSSSZZZ```eeegggmmmmmmnnnoooqqqrrrrrrsssuuuuuuuuuvvvwwwyyyzzz{{{wwwwwwyyy|||~~~fffUUUFFFCCCCCC@@@???BBB@@@FFFQQQaaatttiiiVVVKKKGGGCCCCCCHHHOOOVVV^^^kkkvvvzzzxxxvvvsssqqqnnniiidddaaa___^^^dddkkkssskkkeee___\\\[[[YYYSSSNNNFFFEEEBBB>>><<<<<<>>>AAAGGGMMMWWWaaaiiiqqqwww{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyzzzzzz{{{{{{{{{zzzyyywwwuuutttrrrqqqppppppooonnnmmmmmmmmmmmmmmmnnnoooqqqrrrssstttuuuwwwyyy|||~~~~~~}}}}}}|||yyytttpppjjjeee___WWWPPPKKKIIIHHHGGGGGGFFFFFFHHHJJJMMMOOONNNOOOQQQSSSRRRQQQOOOMMMKKKHHHDDDBBBAAAAAA@@@>>>;;;;;;===AAACCCHHHTTT```jjjttt~~~|||vvvttt}}}iiiZZZWWWSSS___ppp}}}~~~ooo^^^KKK@@@999444222222////////////............000000000000///...------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------------------------........................------...///000111222222000222222333333444777:::@@@FFFRRRgggooowww|||mmmaaaTTTGGG>>>666444222111222222000///////////////............000///---,,,++++++,,,---,,,...//////...------...///////////////............000111222444777;;;???HHH^^^~~~xxxlll[[[RRRIIIFFFDDDAAA@@@BBBBBBFFFKKKRRRZZZ```dddgggmmmmmmmmmnnnoooqqqsssttttttuuuuuuvvvxxxyyyzzz{{{wwwwwwyyy}}}jjjXXXHHHEEEDDD@@@???BBB???FFFQQQaaatttiiiVVVKKKGGGBBBCCCGGGOOOVVV^^^kkkwww{{{tttpppkkkggghhhlllwww}}}rrrjjjeee___\\\[[[ZZZVVVRRRJJJIIIFFFBBB>>><<<===???CCCKKKUUU___fffmmmtttyyy{{{{{{|||||||||}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}{{{yyyxxxxxxwwwxxxyyy{{{{{{{{{yyyvvvtttrrrrrrrrrqqqooonnnmmmlllmmmmmmmmmnnnoooqqqrrrsssrrrsssuuuwwwzzz|||~~~}}}xxxuuulllggg___UUUMMMHHHEEEDDDDDDCCCBBBBBBCCCEEEGGGIIIIIIKKKLLLMMMLLLJJJGGGFFFCCCBBB@@@???@@@???>>><<<:::;;;>>>@@@AAAEEESSSaaaiiittt}}}zzzvvvnnn]]]WWWSSS^^^nnn{{{~~~ppp```MMMBBB;;;555222222////////////............000000000//////---,,,+++,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---------------------------------........................///000111111111000111222222333444888:::AAAGGGSSShhhooowwwuuufffXXXIII>>>666444222111222222000///////////////............000///---,,,++++++,,,---(((***,,,,,,***))))))+++///////////////............///111222444777<<>>BBBKKKVVV___dddjjjpppuuuyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}|||zzzxxxwwwvvvvvvwwwzzz{{{{{{yyyvvvtttsssssssssrrrqqqooonnnmmmmmmmmmmmmnnnoooqqqrrrsssrrrssstttvvvyyy{{{|||}}}zzzvvvmmmhhh___VVVNNNIIIFFFEEEAAA@@@???>>>???AAACCCDDDGGGHHHJJJKKKJJJHHHEEEDDDAAA@@@AAABBBCCCBBB???=========???@@@@@@DDDRRRaaajjjttt~~~yyyttt}}}uuuaaaWWWVVV```nnn{{{}}}rrrbbbPPPDDD===666222222////////////............/////////...---,,,+++***+++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---------------------------------.........//////000000000000////////////000111222222333555888;;;AAAHHHUUUjjjpppwwwyyygggYYYJJJ>>>666444222111222222000///////////////..................---,,,,,,,,,------))),,,......+++)))+++---.........///////////////...000111222444777<<>>===<<<<<<===???AAABBBEEEFFFIIIJJJJJJHHHFFFDDDAAAAAABBBDDDFFFFFFEEECCCCCC@@@???@@@@@@EEESSS```llluuu~~~{{{vvv}}}hhhZZZYYYaaannn{{{}}}tttdddRRRFFF>>>777222222////////////............---.........---,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------,,,,,,------.../////////111000000000/////////...///000222222333555888;;;BBBHHHWWWmmmrrrxxxxxxfffYYYKKK>>>666444222111222222000///////////////............,,,,,,------...---------+++///222111---,,,...000------......//////000000///000111222333666;;;>>>GGG]]]zzzsssdddVVVMMMFFFEEEDDDAAA@@@AAABBBEEEJJJQQQYYY___dddfffiiikkknnnrrruuuwwwxxxyyy{{{|||}}}~~~~~~}}}|||{{{wwwwww{{{zzzfffSSSLLLHHHBBB???BBBCCCGGGOOO\\\ooommmYYYMMMHHHFFFCCCDDDHHHOOOZZZkkkyyywwwvvv|||wwwpppkkkjjjfffhhhkkkmmmllljjjhhhgggaaa^^^ZZZWWWVVVVVVWWWWWWOOOMMMGGG@@@;;;:::<<<>>>BBBKKKXXX```dddhhhnnntttssssssssssssttttttttttttxxxxxxxxxyyyzzz|||}}}~~~~~~~~~|||zzzuuuvvvwwwwwwwwwuuutttrrrpppqqqrrrrrrrrrqqqooommmppppppooooooooooooppppppssstttvvvyyy||||||uuupppkkkggg```XXXPPPIIIDDDBBB<<<;;;;;;;;;<<<>>>AAABBBDDDFFFIIIKKKLLLKKKJJJHHHEEEDDDCCCDDDHHHLLLNNNOOOLLLFFFBBBBBBDDDJJJVVVaaannnwww{{{ooo^^^ZZZaaannn{{{uuueeeSSSGGG???888333222////////////............---...............------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,------...//////000////////////000000000000///000222222333555999<<>>FFF\\\zzztttdddUUUMMMFFFEEEDDDAAA@@@AAAAAAEEEJJJQQQYYY___cccfffkkkmmmqqquuuwwwyyyyyyyyyuuuvvvxxxyyyyyyyyyxxxxxxuuuvvvzzz~~~iiiUUUMMMHHHBBB???BBBCCCGGGNNNZZZmmmmmmYYYMMMHHHGGGDDDDDDHHHPPP\\\nnn~~~vvvssszzz|||wwwpppkkkjjj```___^^^___^^^[[[[[[\\\bbb```\\\YYYXXXXXXYYYZZZRRRNNNHHHAAA<<<;;;>>>AAA@@@KKKXXXaaaeeeiiipppvvvqqqqqqqqqrrrrrrrrrsssssswwwwwwxxxyyyzzz|||}}}~~~}}}uuuuuuvvvvvvuuutttsssrrrnnnooopppqqqqqqpppnnnmmmqqqppppppooooooooooooooopppqqqtttxxx|||zzzrrrmmmhhhddd^^^UUUMMMEEE???<<<;;;;;;::::::<<<>>>AAACCCFFFHHHKKKNNNOOOOOONNNMMMJJJGGGDDDEEEJJJQQQWWW[[[TTTLLLFFFFFFJJJPPPZZZdddpppxxx~~~|||sssaaaYYYaaammm{{{vvvfffTTTHHH@@@888333222000/////////..................//////////////////++++++,,,---------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------.........------------------------,,,,,,------...///000000------...///000111222222///000111222333555999<<>>KKKcccsss```VVVNNNFFFCCC@@@>>>???BBBAAAEEEKKKQQQWWW]]]dddiiimmmooorrruuuwwwwwwwwwwwwuuuttttttttttttvvvxxxyyyyyyzzzzzzzzz|||qqqYYYPPPJJJAAA===@@@BBBFFFMMMVVVeee|||sss\\\NNNHHHAAABBBFFFKKKQQQ\\\ppp|||wwwnnneeebbb]]]VVVRRRRRRRRRPPPQQQTTTUUUXXXZZZYYY\\\bbbeeeddd^^^SSSGGGAAA>>>;;;;;;===DDDLLLWWWaaahhhkkklllmmmnnnooopppppppppppprrrtttxxxyyy{{{{{{zzz{{{|||~~~yyyxxxwwwxxxxxxwwwtttqqqsssoookkklllppprrrqqqnnnpppmmmkkkllloooqqqqqqpppnnnpppsssvvv{{{~~~yyysssoookkkeee\\\TTTNNNHHHDDDAAA???>>>===:::999:::>>>AAACCCIIINNNQQQVVVZZZWWWRRRSSSKKKDDDEEEJJJRRR\\\eee^^^WWWMMMIIIMMMWWWcccjjjuuu|||{{{eee^^^___fffttt~~~}}}|||yyynnn]]]MMMBBB:::444000000000000000000000000000000///.........---+++***---,,,,,,++++++******))),,,,,,+++++++++,,,------,,,,,,,,,---------......---------------------------------------------------------............///...///000111111000///...000111111222222555999<<<>>>KKK]]]rrrssswww}}}uuueeeYYYNNNDDD:::777444222222111000///000//////.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000333555555555777<<<@@@LLLdddsssaaaTTTLLLEEECCCAAA>>>???AAAAAADDDIIIOOOVVV]]]dddhhhkkkmmmpppsssuuuvvvvvvuuuuuuttttttssstttuuuwwwwwwxxxyyyyyyzzz{{{vvv\\\PPPKKKCCC???AAAAAAEEELLLUUUddd{{{ttt]]]NNNIIIDDDDDDFFFLLLSSS___sss|||xxxrrrggg^^^YYYRRRLLLHHHGGGGGGEEEGGGKKKSSSXXX[[[]]]aaahhhmmmmmmdddXXXKKKDDD???;;;;;;===CCCKKKVVV```fffiiikkkllllllmmmnnnmmmmmmoooqqqtttvvvxxxzzz{{{{{{|||~~~|||zzzyyyyyyyyyxxxuuurrrtttpppmmmmmmqqqsssrrrooopppmmmkkkllloooqqqqqqppppppqqqsssuuuyyy}}}~~~yyysssooohhhbbbZZZRRRMMMHHHDDDAAA@@@???===;;;999:::>>>AAADDDJJJQQQWWW___eeeccc^^^SSSIIIAAAAAAEEELLLWWW```aaaZZZQQQNNNRRR[[[fffmmmuuu{{{kkk``````fffttt~~~~~~}}}zzzooo^^^NNNBBB:::444000000000000000000000000000...------.........---,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------............///...///000111111000///...000111111222222555999<<>>>>>AAAAAABBBEEEKKKTTT]]]cccfffiiikkknnnrrrtttuuuttttttuuuuuutttttttttuuuuuuvvvvvvwwwxxxyyy{{{```QQQLLLFFFBBBBBB@@@DDDJJJSSSccczzzuuu^^^OOOIIIFFFEEEGGGLLLUUUcccyyywwwqqqjjj^^^UUUQQQNNNHHHCCCCCCBBBBBBFFFLLLSSSXXX]]]^^^ccckkkqqqrrrjjj^^^PPPGGG@@@;;;;;;>>>DDDKKKUUU^^^eeehhhjjjllllllllllllkkkjjjlllppptttsssuuuxxxzzz{{{}}}~~~|||{{{zzzxxxuuussstttqqqnnnnnnqqqsssrrrppppppnnnlllmmmoooqqqqqqqqqssssssssstttwwwzzz~~~~~~zzztttooofffaaaYYYQQQLLLGGGDDDAAA@@@???>>>;;;999:::===???DDDKKKTTT^^^iiipppnnnhhhYYYNNNDDDAAADDDKKKUUU___bbb\\\UUUSSSXXXaaajjjpppvvv{{{ttteeebbbgggsss}}}}}}|||zzzppp```OOOCCC:::333000000000000000000000000000,,,,,,---...............,,,------...//////000000...------,,,++++++++++++*********+++++++++,,,,,,---------------------------------------------------------............/////////000000000000//////000111222222333555999<<>>@@@AAAAAACCCIIISSS\\\bbbeeehhhjjjnnnqqqssstttttttttwwwvvvvvvvvvvvvuuuvvvvvvuuuvvvwwwxxxzzz~~~fffTTTMMMHHHDDDBBB>>>BBBHHHQQQaaayyywww```QQQKKKHHHEEEGGGMMMXXXiii}}}qqqiiiaaaWWWOOOMMMMMMHHHDDDDDDEEEFFFLLLTTTXXX\\\]]][[[\\\cccjjjmmmkkk___QQQHHH@@@;;;<<<@@@GGGMMMVVV___eeeiiilllnnnooonnnllljjjiiikkkooorrrqqqssswwwzzz|||}}}{{{zzzxxxuuussssssqqqnnnnnnpppqqqpppoooooonnnmmmmmmnnnpppqqqrrruuutttssssssuuuxxx{{{}}}~~~zzztttooohhhbbbZZZRRRLLLGGGCCC@@@??????===:::888888:::===@@@JJJWWWeeerrrzzzvvvmmm___SSSHHHCCCEEEJJJTTT]]]___[[[WWWXXX^^^gggoootttxxx{{{~~~|||~~~kkkfffgggqqqzzz|||zzzyyyyyypppaaaQQQCCC999333111////////////////////////---///000000///...//////---........./////////000///...---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------------------------............/////////000000000000//////000111222222333555:::===HHHTTTfffzzz{{{~~~~~~~~~nnnccc[[[OOODDD:::777444222222111000///...............///000000------------------------------------------------,,,,,,------...//////000000222333333333555<<>>@@@AAABBBEEEKKKSSS[[[aaadddhhhjjjnnnqqqtttuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwvvvtttuuuwwwxxxyyy|||pppYYYOOOJJJEEEBBB===AAAFFFOOO^^^vvvxxxaaaRRRLLLHHHEEEGGGOOO^^^qqqwwwjjjaaaZZZSSSOOOOOOLLLHHHFFFFFFFFFHHHPPPYYY```bbb^^^VVVRRRVVV\\\```eee\\\PPPGGG@@@;;;===CCCJJJPPPXXX```eeejjjnnnppprrrqqqooollljjjjjjnnnqqqppprrrvvvyyy|||}}}{{{zzzxxxuuusssrrrpppnnnmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnppprrruuutttttttttuuuwwwyyy{{{}}}~~~~~~yyysssnnnjjjddd[[[SSSLLLGGGBBB???>>>>>><<<:::777666888:::<<>>DDDWWWnnnnnn^^^QQQJJJDDDCCCAAA>>>>>>AAA@@@DDDJJJOOOTTTYYY```dddgggiiimmmpppssstttuuuuuuvvvvvvwwwxxxxxxwwwwwwvvvtttuuuwwwwwwxxxzzz~~~|||bbbTTTLLLFFFBBB>>>AAAEEEMMM\\\tttzzzcccTTTMMMHHHFFFIIITTTeee{{{}}}qqqfff```[[[VVVTTTUUURRROOONNNNNNMMMNNNVVV___eeegggbbbWWWOOOOOOTTTWWW___WWWNNNGGG@@@<<<>>>DDDKKKPPPWWW^^^ccchhhmmmpppsssrrrqqqnnnkkklllnnnppppppssswwwzzz|||~~~|||zzzyyywwwuuuqqqpppnnnmmmllllllmmmnnnllllllmmmlllkkkllloooqqqsssttttttuuuwwwxxxzzzzzz|||}}}~~~~~~|||xxxrrrmmmjjjddd[[[SSSLLLGGGCCC@@@>>>>>>===:::777666777888:::DDDUUUjjjlllbbbYYYVVVUUUVVVZZZ___^^^^^^___dddlllsssxxxzzzwwwwwwwwwwwwyyyzzz|||}}}|||uuunnnjjjnnntttzzzqqqgggbbbhhhqqquuusssrrrrrrlll```QQQBBB888444333000000000000000000000000111333555333///------///......------,,,++++++***...------,,,++++++++++++,,,,,,---------.........+++,,,,,,------.........---------------------------------............///000000////////////000000111222333333444666:::===IIIVVVhhh|||tttddd]]]YYYOOOEEE:::777444222222111000/////////.........//////000------------------------..............................//////000111111111444555666555444888>>>DDDWWWnnnuuufffTTTLLLEEECCCAAA>>>???AAA@@@GGGOOOTTTUUUXXX___dddeeegggkkkooorrrsssssssssssstttuuuvvvwwwwwwvvvvvvtttuuuwwwwwwwwwxxx{{{}}}lllYYYOOOHHHCCC>>>AAAEEELLLZZZrrr{{{eeeUUUNNNJJJHHHLLLZZZnnnxxxpppjjjiiigggccc```___]]][[[ZZZYYYVVVTTTYYYbbbdddiiihhh___WWWTTTVVVWWW[[[UUUNNNHHHAAA<<<>>>DDDHHHLLLSSSYYY___dddiiillloooppppppnnnmmmmmmoooqqqrrrtttxxxzzz|||~~~}}}|||{{{yyyxxxqqqqqqpppnnnllllllmmmnnnjjjkkklllkkkjjjjjjmmmpppqqqrrrtttwwwyyyzzz{{{{{{zzz{{{|||~~~}}}{{{wwwppplllfff```XXXQQQLLLHHHDDDBBB@@@@@@???<<<999777777888999???KKK\\\rrrooohhhaaa___^^^\\\]]]```^^^___aaaffflllqqqssstttrrrqqqqqqsssvvvzzz}}}~~~}}}yyy{{{qqqiiieeehhhpppwwwnnnccc]]]cccnnnssssssrrroooiii___PPPBBB888444333000000000000000000000000---111333222...,,,---000------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///---------------------------------............///111000///......///000111111222333333444666:::>>>GGGTTTggg{{{qqqaaaZZZXXXOOOFFF:::777444222222111000///111000///......---......------------------------........................//////000000111111222222222333444333222666===BBBVVVmmmyyyjjjVVVNNNFFFCCC@@@>>>???BBB@@@IIITTTWWWVVVWWW^^^eeedddfffiiimmmppprrrrrrrrrpppqqqsssuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvwwwyyy{{{{{{sss]]]QQQIIIDDD???AAAEEEKKKYYYqqq|||eeeUUUNNNKKKIIIOOO^^^tttwwwrrrpppttttttpppjjjhhhbbb```___]]]WWWSSSWWW___aaaiiimmmhhh```]]]\\\[[[ZZZUUUOOOJJJBBB<<<>>>CCCEEEIIIOOOUUU[[[```fffiiikkkmmmnnnnnnnnnoooqqqssssssuuuxxxzzz{{{}}}~~~}}}}}}|||zzzrrrrrrqqqooommmmmmnnnoooiiijjjlllkkkiiiiiimmmpppoooqqquuuxxx{{{|||||||||xxxyyy{{{}}}~~~~~~}}}|||zzzvvvpppkkkbbb]]]VVVOOOKKKHHHEEECCCAAABBBAAA>>>:::888999999888;;;@@@MMMaaarrrvvvrrriiiccc^^^^^^\\\YYYWWWYYY]]]]]]```dddiiilllllllllmmmlllmmmpppuuu{{{~~~|||xxxyyyqqqiiidddhhhpppyyyjjj___YYY```lllsssttttttlllhhh^^^PPPAAA888444444000000000000000000000000)))---111000---+++---111++++++,,,,,,---.........,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------------------------------.........//////111000///......///000111111222333333444777;;;>>>EEESSSfff{{{}}}|||jjj___^^^\\\RRRGGG999555444666666222//////000000///...............111000///...,,,+++***)))++++++******++++++,,,---111111000000000000000111000///000333333555<<>>BBBEEEIIINNNSSSYYY```eeedddgggkkkmmmmmmnnnoooqqqsssrrrrrrrrrrrrsssttttttttttttuuuuuuvvvvvvvvvwwwyyyxxxcccWWWNNNFFFBBBAAADDDKKKWWWkkkiiiVVVLLLKKKKKKQQQaaazzz~~~|||{{{{{{yyytttoooiiieee^^^XXXUUUVVVXXXZZZ]]]^^^aaacccccccccbbbaaa[[[VVVNNNHHHCCC???<<<:::DDDDDDHHHOOOSSSVVV]]]dddfffiiilllmmmnnnoooqqqssswwwuuussstttwww{{{~~~|||{{{{{{zzzyyywwwuuurrrpppnnnmmmlllppppppooonnnmmmkkkiiihhhmmmnnnqqqtttwwwyyyzzz{{{{{{{{{{{{{{{|||}}}~~~|||yyytttnnnjjjddd___WWWPPPLLLJJJGGGFFFDDDCCCAAA???<<<:::888777444666:::BBBMMMVVV]]]```[[[XXXSSSOOOMMMMMMOOOQQQQQQTTTXXX\\\```bbbcccddddddfffiiimmmrrrvvvyyy{{{~~~}}}~~~tttvvv~~~wwwkkkdddjjjttt}}}zzziiiZZZYYY```dddlllssspppjjjbbbVVVJJJ???999666555000/////////............//////////////////////////////.........------------------,,,,,,+++++++++...---+++,,,,,,---+++***((()))+++,,,---.........---..................---,,,,,,,,,,,,,,,---......000000000000////////////000111222222333666:::>>>GGGQQQccc|||yyy~~~}}}mmmbbb^^^YYYOOOEEE;;;666444555555111///000000000///........................------,,,,,,+++,,,,,,,,,,,,,,,------...111000000//////000000000222111222444555777>>>GGGXXXqqq}}}xxxxxxyyytttcccYYYNNNEEEBBBAAA???===>>>>>>AAAFFFKKKPPPVVV]]]aaaeeehhhkkkmmmnnnooopppqqqsssrrrrrrrrrrrrsssttttttssssssssstttuuuwwwxxxyyyxxxgggWWWLLLDDDBBBBBBDDDJJJVVVjjjjjjXXXNNNMMMNNNTTTddd}}}~~~yyysssnnniiieee^^^XXXSSSRRRRRRSSSVVVWWWZZZ\\\]]]^^^]]]]]]]]]WWWPPPJJJEEEAAA>>><<<@@@@@@DDDKKKOOORRRXXX```dddgggjjjkkkkkklllmmmnnnsssqqqpppppptttwwwyyyyyy}}}|||{{{zzzyyyvvvsssqqqooommmmmmoooooooooooonnnnnnmmmmmmnnnoooqqqtttwwwyyyzzz{{{yyyyyyyyyzzz|||~~~}}}{{{vvvppplllfffaaaYYYRRRNNNKKKIIIGGGEEEDDDBBB@@@===;;;999888888777888<<>>EEEPPPbbbzzzzzz{{{}}}zzzwwwyyyzzz|||~~~rrreee^^^WWWNNNGGG===777333444444111000222000000///...............,,,------------------------------------......///000//////......///000000444222444666777999@@@III[[[ttt~~~vvvuuu{{{}}}qqqbbbWWWMMMEEEBBBAAA>>>===???===@@@EEEJJJOOOUUU\\\```fffhhhlllnnnooooooqqqrrrsssrrrrrrrrrrrrsssttttttrrrrrrqqqrrrtttvvvyyy{{{xxx}}}ppp\\\NNNFFFDDDCCCDDDJJJTTThhhmmm[[[QQQOOOPPPWWWgggzzzrrrlllfffddd___ZZZVVVTTTSSSRRRSSSTTTUUUWWWYYYYYYYYYYYYWWWRRRKKKDDD@@@===:::888;;;:::>>>DDDIIILLLSSSZZZbbbeeeiiikkkkkkkkklllmmmooonnnlllmmmoooqqqrrrrrryyy{{{~~~}}}|||{{{zzzwwwtttrrrooonnnmmmnnnnnnoooooopppqqqqqqqqqoooppprrruuuwwwyyyzzzzzzwwwxxxxxxyyy{{{~~~~~~|||xxxrrrnnnhhhccc\\\UUUPPPMMMJJJHHHFFFEEECCCAAA???===;;;::::::888666666888:::;;;:::===>>>AAABBBBBB@@@>>><<<>>>@@@CCCFFFHHHIIIJJJJJJSSSWWW^^^fffnnntttwwwyyy|||{{{{{{}}}wwwxxx~~~{{{mmmcccgggoooxxxzzzjjjXXXTTTZZZ^^^gggooollljjjdddZZZOOOCCC:::444111000000000/////////.............................................---------------,,,,,,,,,,,,++++++...,,,++++++------,,,***+++++++++++++++***)))))),,,,,,------------,,,,,,//////......---.........////////////000000000000000111222222333666:::>>>FFFQQQddd{{{}}}~~~yyywwwxxx{{{~~~yyykkkbbbZZZSSSNNN???888333333222000111333000000///...............---------------------------------,,,---......//////............//////000444222444777888999AAAJJJ___xxxyyyvvvzzznnnbbbTTTLLLDDDBBB@@@======??????BBBGGGLLLQQQWWW^^^bbbfffiiimmmoooooopppqqqssssssrrrrrrrrrrrrssstttttttttsssqqqqqqrrruuuxxxzzzyyy|||{{{dddTTTLLLFFFDDDDDDIIIRRRfffppp^^^TTTPPPRRRYYYiiizzzrrrlllhhhhhhgggeeeccc```^^^\\\YYYYYYYYYXXXXXXWWWWWWWWWOOOKKKDDD???;;;999666555777777:::@@@DDDGGGNNNVVV```dddiiimmmnnnnnnnnnooollljjjhhhhhhiiijjjiiiiiikkknnnsssyyy~~~{{{|||{{{xxxuuurrrpppooonnnnnnnnnnnnoooooopppqqqqqqpppqqqsssvvvxxxyyyzzz{{{yyyxxxxxxyyyzzz|||~~~~~~~~~|||xxxsssooojjjeee^^^WWWRRRNNNJJJHHHDDDDDDBBBAAA???===<<<;;;888666444444666888888888888:::>>>@@@AAA@@@>>>===;;;<<<>>>???AAABBBBBBBBBIIINNNWWWbbbkkkrrrvvvxxx{{{{{{|||~~~vvvwww{{{ooocccdddkkkttt~~~mmmYYYRRRXXX]]]hhhpppmmmjjjeee]]]RRRFFF<<<444000000000000////////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000000///............///////////////000000000000000111222222333666:::>>>IIITTThhh~~~{{{xxxyyy~~~xxxkkk___VVVPPP@@@999444333222000111444000000///...............///......------,,,++++++,,,,,,,,,,,,,,,------..................///000000222111333666777999AAAJJJaaazzz}}}uuuiii^^^QQQJJJDDDBBB@@@======???@@@CCCHHHMMMRRRXXX___cccfffiiimmmoooooopppqqqssssssrrrrrrrrrrrrsssttttttvvvtttrrrqqqqqqrrruuuwwwyyy{{{~~~nnn[[[OOOIIIFFFEEEHHHPPPcccrrr___VVVOOOQQQYYYggg~~~}}}uuuqqqtttuuuxxxxxxvvvrrrmmmjjjeeeccc___[[[WWWUUUSSSSSSLLLHHHBBB===;;;999888777666555777===AAADDDLLLSSS\\\aaahhhmmmoooooopppppphhheeebbb______^^^]]]\\\[[[]]]ccclllwww}}}zzz|||zzzxxxuuusssqqqpppooooooooonnnmmmmmmmmmnnnnnnppprrrtttvvvyyyzzz{{{||||||{{{zzzyyyyyyzzz{{{|||~~~}}}}}}}}}{{{xxxssspppkkkfff___XXXSSSNNNJJJGGGCCCBBBAAA@@@>>>===<<<;;;777666444555777999::::::888999;;;===>>>??????>>>;;;;;;<<<===>>>?????????CCCHHHRRR^^^iiiqqqvvvxxx|||}}}uuutttwww|||sssdddbbbgggnnn|||sss^^^TTTXXX^^^jjjsssqqqjjjfff___TTTIII>>>555000111000000000////////////........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,---......//////...+++,,,,,,------,,,,,,+++000//////.........//////.../////////000000000111000111222222333666:::>>>IIIVVVjjj~~~zzz~~~{{{jjjYYYNNNAAA:::555444333000111333000000///...............//////...---,,,,,,++++++,,,,,,,,,+++,,,------...............///000111111111000222555666888AAAJJJccc{{{}}}nnnaaaXXXNNNIIIDDDBBB???<<<<<<@@@>>>AAAFFFKKKPPPVVV]]]aaafffhhhlllnnnooooooqqqrrrsssrrrrrrrrrrrrsssttttttvvvtttrrrqqqqqqqqqssstttwwwyyy}}}zzzaaaRRRKKKGGGEEEGGGNNN```|||sss```VVVNNNQQQWWWeeezzz~~~{{{{{{uuunnnjjjddd\\\VVVQQQNNNMMMEEEBBB===999888888888777666555666;;;???CCCJJJRRRYYY___ffflllnnnnnnnnnnnnddd```ZZZUUUSSSQQQPPPNNNMMMPPPVVV___mmm{{{}}}zzzzzzyyywwwuuusssrrrqqqqqqpppooommmlllkkkkkkkkklllpppqqqtttwwwyyy|||}}}~~~~~~}}}|||zzzzzzzzzzzz{{{}}}||||||||||||yyytttqqqlllhhhaaaZZZTTTOOOJJJGGGBBBAAA@@@???>>>===<<<<<<999777666666888999:::999888999999:::;;;<<<======<<<<<<======>>>??????@@@AAAFFFPPP\\\gggpppwwwzzz|||~~~tttrrrtttxxxwwweee```ccciiivvvfffYYYZZZ___kkktttqqqkkkggg```VVVJJJ@@@777222111111000000000/////////---------------------------------...............++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,+++***)))(((''',,,,,,------------,,,,,,......------......///000......//////000000111111000111222222333666:::>>>GGGUUUjjjzzzzzz```OOOAAA:::555555444111000222000000///...............---------------------------------------......///////////////000111222222111000222555777999AAAJJJccc||||||kkk]]]TTTLLLHHHDDDBBB???;;;<<<@@@===@@@EEEJJJOOOUUU\\\```eeehhhkkkmmmnnnooopppqqqsssrrrrrrrrrrrrsssttttttsssrrrrrrrrrrrrrrrsssssstttwww|||kkkYYYMMMHHHEEEFFFMMM^^^zzzttt___UUUNNNQQQWWWbbbvvvtttoooggg]]]UUUNNNKKKIII@@@===999777777888999999666444666:::>>>BBBIIIRRR[[[aaahhhnnnooonnnlllkkkeee___WWWPPPKKKIIIHHHGGGGGGHHHMMMVVVeeevvv~~~|||wwwwwwuuutttsssrrrrrrrrrpppooommmkkkjjjjjjkkklllooopppssswwwzzz}}}~~~}}}|||{{{{{{{{{|||}}}}}}||||||}}}}}}zzzvvvsssooojjjccc]]]WWWQQQKKKHHHBBBBBBAAA@@@???>>>>>>===<<<:::888888999;;;;;;;;;<<<===>>>>>>??????>>>>>>?????????@@@@@@AAABBBCCCBBBGGGPPPZZZfffpppwww{{{|||}}}}}}}}}||||||}}}~~~~~~tttqqqrrrwwwzzzfff______dddqqqppp^^^]]]___jjjqqqnnnkkkggg```VVVKKKAAA999555111111111000000000//////---------------------------------.........//////+++++++++,,,,,,---------,,,+++***+++---...---,,,******))))))(((&&&%%%$$$------............------,,,,,,,,,,,,---...000000.........///000111111111000111222222333666:::>>>GGGVVVlllyyyhhhRRR@@@:::666666555111000111000000///...............++++++,,,------...//////...............///000000////////////000111333333222111222666777:::BBBKKKccc{{{}}}lll\\\SSSKKKGGGDDDCCC???;;;<<<@@@>>>AAAFFFJJJPPPVVV]]]aaadddgggkkkmmmmmmnnnoooqqqsssrrrrrrrrrrrrsssttttttppppppqqqrrrssssssttttttrrruuu|||uuuaaaMMMIIIFFFFFFLLL]]]yyysss^^^UUUOOOQQQWWWbbbtttxxxsssiii___UUUOOOKKKJJJCCC@@@<<<;;;<<<>>>??????666444555999===AAAIIIQQQ```eeemmmqqqqqqooolllkkkiiibbbXXXOOOJJJHHHFFFFFFEEEFFFIIIRRRaaasss}}}vvvuuutttsssssssssssssssooonnnlllkkkkkklllmmmnnnnnnpppssswww{{{~~~}}}||||||{{{|||}}}~~~}}}}}}}}}~~~~~~|||xxxuuuqqqllleee___XXXRRRMMMIIICCCCCCBBBAAAAAA@@@??????===;;;::::::<<<>>>??????BBBCCCEEEFFFFFFEEECCCAAACCCBBBBBBCCCDDDEEEFFFGGGDDDHHHPPPZZZeeepppxxx||||||~~~{{{zzz{{{{{{zzzzzz{{{}}}{{{|||}}}uuuqqqrrrwww|||ggg^^^]]]bbbnnn|||vvvbbb^^^___hhhnnnjjjkkkggg```VVVKKKBBB:::666111111111111000000000000---------------------------------.........//////+++++++++,,,,,,---------,,,+++***+++---...---,,,+++,,,,,,------------,,,---......//////......---******++++++---...000111---......///000111111222000111222222333666:::>>>IIIXXXooo|||{{{~~~jjjUUUCCC;;;444333333111111222111111000///////////////---------------...///000000000///...............------...///000111222222111111333777999;;;CCCLLL___rrr```RRRLLLFFFBBBBBBAAA===<<<>>>>>>@@@DDDIIIPPPVVV[[[^^^fffhhhlllmmmmmmmmmnnnooorrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnmmmnnnpppssstttxxxzzz}}}}}}eeeYYYNNNHHHKKKNNNXXXtttzzzeeeYYYRRRSSSWWW```qqq|||rrrcccWWWOOOJJJGGGDDDAAA???>>>>>>>>>===;;;999666888999999:::AAALLLTTT```hhhnnnnnnooorrrqqqlllgggddd^^^WWWPPPJJJGGGFFFHHHFFFIIIQQQ\\\mmm}}}zzzzzzxxxuuurrrpppooopppppppppnnnllllllmmmnnnnnnnnnppppppqqqsssuuuxxxzzz{{{||||||||||||{{{{{{{{{{{{|||}}}}}}}}}{{{yyywwwvvvrrrnnnggg```ZZZTTTNNNKKKHHHFFFDDDCCCCCCCCCBBB@@@===>>>>>>>>>>>>AAAEEEIIIFFFIIIKKKIIIJJJLLLLLLIIIHHHEEEBBBAAACCCGGGIIIJJJDDDIIIRRR\\\gggooouuuwwwzzz{{{|||}}}|||{{{yyywww{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~|||tttrrruuujjjcccdddgggppp{{{www___[[[aaagggnnnuuusssmmmdddXXXLLLBBB;;;777222111000............///........................,,,,,,,,,---------......---------------...///000///...,,,+++***+++,,,,,,)))******++++++*********+++,,,...000000///...,,,........................111111111000000000000000000000000222444999===@@@KKK[[[ppp{{{{{{lllVVVEEE<<<555444333111111222000//////.....................---------......///000000///...............------...///000111222222222111333666888;;;CCCMMM```uuubbbTTTLLLFFFBBBBBBAAA>>>===>>>===???CCCHHHNNNTTTZZZ\\\eeehhhkkkmmmmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnnnnoooqqqtttuuuwwwyyy{{{{{{|||ooo]]]QQQJJJKKKMMMUUUooo{{{dddVVVPPPQQQUUU___qqquuulll^^^TTTMMMJJJFFFDDDCCCBBBAAA@@@@@@???===;;;999::::::999:::@@@KKKTTT```hhhmmmnnnpppssstttpppkkkggg```YYYTTTPPPNNNLLLLLLIIIJJJQQQ]]]lll}}}zzzxxxuuusssqqqpppqqqqqqqqqooommmmmmnnnppppppoooooooooppprrrtttvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{yyywwwvvvrrrmmmfff```ZZZTTTNNNKKKHHHFFFDDDCCCDDDDDDCCCBBB???@@@@@@@@@AAADDDIIILLLMMMQQQSSSRRRRRRTTTRRRNNNLLLHHHCCCAAADDDHHHLLLNNNKKKPPPXXXaaajjjqqquuuwwwyyyzzz{{{||||||zzzxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwyyy{{{||||||~~~~~~wwwtttwww~~~kkkeeefffiiiqqq{{{uuu^^^YYY___eeemmmuuuwwwqqqfffYYYMMMBBB:::666222111///...------..............................,,,,,,,,,---------......---,,,,,,,,,,,,------...,,,,,,++++++***+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,.../////////...---........................000000000000000000000000111111111222444888===@@@KKK[[[qqqyyywww}}}|||zzzoooXXXGGG>>>666555444222111222//////...---------------//////...---------......000///......---.........------...///000111222222333111222555777:::CCCMMMccczzzfffWWWMMMGGGBBBBBBAAA>>>===???<<<>>>AAAFFFLLLSSSXXX[[[dddgggjjjmmmnnnoooppprrrooooooooooooooooooooooooqqqpppooooooppprrruuuwwwvvvxxxxxxxxxyyy}}}zzzdddVVVKKKKKKKKKQQQggggggWWWOOOQQQVVVaaasssnnnfff[[[SSSOOOMMMJJJHHHGGGFFFDDDCCCCCCBBB@@@>>>======;;;999:::AAALLLTTTaaaggglllmmmooorrrtttrrrooojjjbbb]]]ZZZWWWTTTQQQPPPLLLKKKQQQ]]]lllzzzyyywwwtttsssrrrrrrrrrsssqqqooonnnpppqqqqqqqqqmmmnnnoooppprrrtttvvvwwwxxxyyyyyyzzzzzz{{{{{{|||yyyzzz{{{{{{zzzyyyxxxwwwqqqmmmfff```ZZZTTTOOOKKKHHHFFFEEEDDDEEEEEEEEEDDDBBBCCCCCCDDDEEEHHHMMMQQQUUUZZZ^^^^^^^^^___\\\WWWSSSLLLDDD@@@AAAGGGLLLPPPQQQUUU]]]fffmmmrrruuuvvvwwwwwwxxxxxxwwwvvvtttsssppppppppppppqqqrrrsssssssssuuuwwwxxxyyy{{{~~~{{{xxxzzzlllggghhhllluuusss]]]WWW\\\bbblllvvvzzztttiii[[[MMMBBB:::666222111///...------......////////////////////////,,,,,,,,,---------......------,,,+++++++++,,,,,,++++++,,,---------,,,,,,.../////////...------,,,---------............///////////////////////////000000000000000000000000111222333333444888===AAAKKK\\\rrruuusssyyy|||yyyrrr\\\HHH???777555444222000222000///......------......000///...---------------///......------.........------...///000111222222444222222444555999CCCMMMeee}}}iiiZZZMMMGGGCCCBBBAAA>>>===???===>>>AAAFFFLLLRRRXXX[[[bbbeeeiiilllnnnoooqqqsssooooooooooooooooooooooooppppppppppppqqqsssvvvwwwuuuvvvwwwwwwxxx|||kkkZZZMMMKKKJJJMMM```vvvlll[[[SSSTTTXXXddduuu{{{mmmfff^^^XXXUUUTTTQQQNNNJJJHHHFFFDDDDDDCCCAAA???>>>===;;;:::<<>>BBBHHHLLLRRRWWW___gggnnnqqqsssssstttssssssqqqooommmjjjiiihhhgggggghhhiiijjjlllmmmnnnpppsssvvvwwwyyy{{{~~~|||}}}nnngggiiiooo{{{rrr\\\VVVYYY___kkkwww{{{tttiii[[[NNNBBB:::666333222000///......//////////////////////////////,,,,,,,,,---------............---,,,+++++++++,,,+++,,,---/////////...---///////////////...---,,,...------------...//////000000000000000000000000/////////000000000000000222333444444555777===BBBMMM___uuu}}}tttrrrwww|||}}}zzz~~~sss```HHH???777555444222000222111000//////......//////000///...---------------......------------......------...///000111222222444222222444555888BBBMMMeee~~~jjj\\\MMMGGGCCCCCCBBB>>>===?????????BBBFFFLLLRRRXXX\\\aaadddhhhkkkmmmnnnppprrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppprrrsssuuuvvvtttuuuvvvwwwzzz}}}uuubbbQQQMMMKKKLLLZZZmmmnnn[[[TTTUUUYYYddduuuxxxooojjjccc^^^\\\ZZZVVVSSSLLLJJJFFFDDDCCCBBBAAA???===<<<;;;;;;@@@HHHSSSZZZffffffeeeeeebbbaaabbbdddhhhggggggjjjmmmmmmjjjfff[[[SSSNNNRRR^^^nnn|||{{{zzzxxxwwwvvvvvvuuurrrpppnnnnnnoooqqqqqqpppnnnnnnnnnooopppqqqsssssstttuuuvvvwwwxxxyyyzzz{{{yyyzzz{{{|||{{{{{{yyyyyyrrrnnnhhhbbb]]]XXXSSSPPPJJJHHHFFFEEEFFFGGGFFFEEEEEEFFFFFFGGGIIILLLRRRVVV[[[ccckkkpppuuuyyyxxxttthhh^^^OOODDD@@@BBBFFFIIIRRRWWW```hhhnnnqqqqqqpppqqqpppmmmjjjfffbbb___^^^]]]\\\\\\]]]___aaadddeeehhhkkkpppsssuuuxxx{{{}}}ooogggiiiqqqrrr]]]UUUVVV\\\jjjxxxyyytttiii]]]OOODDD;;;777444333222000///000000111////////////////////////,,,,,,,,,---------......//////...------,,,------***+++,,,.........---,,,...............---,,,,,,...------------...//////000000000000000000000000......//////000000000000111444666555555888>>>CCCPPPbbbyyyvvvssswww||||||mmm___GGG>>>666555444222111222111111000/////////////////////...---------......---------,,,------...///------...///000111222222333222222444555888AAAKKKbbb|||iii[[[NNNHHHCCCCCCBBB???>>>??????@@@BBBEEEKKKRRRXXX[[[___cccgggjjjkkkmmmnnnppprrrrrrrrrrrrrrrrrrrrrrrrpppppppppqqqqqqrrrssstttsssssstttvvvyyy|||nnnZZZSSSOOOMMMWWWgggmmmXXXTTTTTTXXXcccsss}}}}}}{{{vvvzzz~~~{{{vvvqqqkkkfffccc___YYYUUUNNNKKKGGGEEECCCBBBAAA???===<<<;;;===CCCLLLUUU[[[ccc```^^^]]][[[XXXZZZ___ccceeeiiinnnsssvvvyyy{{{fff\\\TTTVVVaaappp||||||{{{zzzyyyxxxwwwwwwssspppnnnnnnpppqqqqqqpppooooooooopppppprrrsssssssssttttttvvvwwwxxxyyyyyyyyyzzz{{{{{{{{{yyyxxxwwwqqqnnnhhhbbb^^^YYYTTTQQQKKKIIIFFFEEEFFFFFFDDDCCCDDDEEEEEEFFFGGGJJJOOOSSSYYYbbbkkkssszzz~~~sssiiiZZZMMMFFFEEEGGGHHHQQQVVV___ggglllmmmllljjjiiihhhddd```\\\WWWTTTSSSPPPPPPPPPQQQSSSVVVYYY\\\aaaeeekkkpppssswwwzzz|||}}}~~~~~~~~~pppgggiiirrrrrr\\\SSSQQQWWWfffwwwyyyuuulll```SSSFFF<<<777444333111000//////000111........................,,,,,,,,,---------......//////...---------......))))))******++++++******,,,,,,---------------,,,---------............///////////////////////////---......//////000000111000333666666555888???FFFTTTggg~~~wwwvvvzzztttdddZZZEEE<<<555444333111111222000000///............///......---------......///---,,,,,,,,,------...///------...///000111222222222111222555666888@@@III]]]}}}yyygggZZZNNNHHHDDDCCCBBB???>>>@@@??????@@@CCCIIIPPPVVVZZZ___bbbfffhhhiiikkklllnnnrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrtttvvvxxxyyyyyy|||eee[[[UUUOOOVVVbbb~~~pppZZZTTTTTTYYYeeeuuuyyysssqqqoookkkhhhlllsss~~~sssnnnnnnjjjrrrzzz~~~{{{uuupppkkkeee]]]WWWQQQMMMIIIFFFDDDCCCBBB@@@>>>======@@@FFFNNNUUUXXX[[[WWWUUUWWWVVVUUUYYY```eeehhhkkklllnnnttt}}}sssggg]]]\\\eeesss}}}}}}}}}|||{{{zzzyyyxxxtttrrrppppppqqqrrrrrrrrrqqqqqqqqqqqqrrrsssttttttsssssstttuuuvvvvvvwwwwwwxxxyyyyyyyyyxxxwwwuuutttooolllfffaaa\\\XXXTTTPPPLLLIIIGGGEEEEEEDDDCCCAAABBBCCCCCCCCCDDDGGGLLLOOOSSS[[[eeemmmuuu}}}~~~xxxnnnaaaTTTLLLIIIHHHHHHMMMRRRZZZbbbeeedddaaa^^^[[[YYYVVVRRRNNNJJJHHHGGGEEEDDDDDDEEEHHHLLLOOORRR[[[___ffflllqqquuuyyy{{{{{{|||~~~yyyyyy{{{}}}ppphhhjjjrrrppp[[[OOOLLLQQQbbbttt|||xxxqqqfffWWWIII<<<555222111000............///------------------------,,,,,,,,,---------......------,,,,,,------......,,,,,,+++*********++++++++++++,,,---............,,,,,,.../////////...---........................------......///000000111...333777777666999AAAHHHXXXlll~~~wwwwww}}}yyyjjj]]]VVVCCC;;;444333333111111222//////...------------...---------------...///000,,,,,,,,,,,,------...///------...///000111222222111111333666777888???HHHYYYzzzwwwfffYYYNNNHHHDDDDDDCCC???>>>@@@>>>>>>???BBBGGGNNNUUUYYY^^^aaaeeeggghhhiiikkklllrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppooooooqqqqqqpppqqqssstttssssssvvvmmmaaaYYYQQQUUU```wwwuuu```UUUVVV[[[hhhyyy~~~wwwsssoooiiiddd[[[___eeeooozzzrrrfffbbbbbbcccnnnyyy~~~xxxrrrjjjaaa[[[SSSOOOJJJGGGEEEDDDCCCAAA@@@??????BBBHHHNNNSSSVVVTTTPPPOOOSSSUUUUUU[[[dddkkkllllllhhhfffkkkxxx}}}pppcccaaahhhttt}}}}}}}}}}}}|||{{{yyyyyyuuusssqqqqqqrrrttttttssssssrrrrrrrrrsssssstttuuussssssttttttuuuvvvvvvvvvwwwxxxxxxwwwvvvtttrrrqqqnnnjjjddd___[[[WWWRRROOOLLLJJJGGGEEEDDDCCCAAA@@@AAAAAABBBAAABBBDDDIIILLLLLLTTT^^^eeennnwwwzzzxxxwwwooobbbVVVOOOJJJHHHGGGHHHNNNUUU\\\^^^[[[WWWTTTMMMLLLIIIFFFCCC@@@>>>>>>=========>>>AAAEEEIIILLLVVV[[[cccjjjooossswwwzzz{{{|||}}}zzzsssuuuwwwzzzpppjjjlllqqq}}}oooYYYMMMHHHMMM^^^qqq|||uuujjj[[[JJJ<<<444111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,------...111000...---,,,------...***+++---...//////000000+++,,,...000000///...,,,........................---------...///000000111---222777777666999BBBJJJ[[[nnnyyyxxxxxxeeeYYYVVVGGG>>>666444444111000111////////////000000000000------............---------......//////...---,,,000000000111222222333333444333555777777888???GGGXXXtttyyycccTTTMMMJJJFFFDDDBBB@@@>>><<<<<<===@@@BBBGGGMMMUUUZZZ```bbbdddeeefffgggiiikkkqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppnnnmmmllllllllllllmmmnnnpppqqqqqqqqqqqqtttvvv|||kkk^^^YYYYYY[[[vvvwwwbbb\\\[[[]]]dddqqqzzzqqqkkkgggaaa___dddhhhkkksss|||~~~pppaaaWWWWWWZZZ]]]gggvvvvvvkkkccc```WWWTTTOOOKKKIIIGGGDDDBBBDDDCCCCCCEEEGGGIIIJJJIIIKKKNNNQQQTTTXXX___iiippptttwwwuuulllaaaaaammmyyy~~~tttllljjjnnnxxx}}}|||zzzyyyxxxxxxvvvtttsssssssssrrrqqqtttsssrrrrrrssstttuuuvvvuuuuuuuuuuuuuuuuuuvvvwwwuuuuuutttsssqqqooommmlllllliiiddd```\\\XXXTTTPPPHHHGGGEEEDDDEEEDDDBBB@@@AAABBBBBBBBBBBBDDDGGGJJJNNNRRRYYY```fffiiijjjjjjlllhhhbbbZZZRRRKKKGGGEEEHHHKKKOOORRRSSSQQQNNNKKKEEECCCAAAAAA@@@@@@>>><<<::::::999888888<<>>666444444111000111.............../////////------............------///...------------...////////////000111111222222444333444777777888???GGG[[[www~~~{{{eeeWWWLLLJJJFFFDDDBBBAAA>>><<<;;;===???BBBFFFMMMTTTYYY```bbbeeefffggghhhjjjlllqqqqqqpppooonnnmmmmmmlllpppooonnnmmmlllkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiggghhhlllvvvxxxeee[[[ZZZ[[[qqq{{{iii``````bbbgggrrr{{{rrrkkkffffffccc```bbbgggjjjjjjfff^^^TTTNNNMMMNNNSSS]]]nnnyyypppiiidddZZZWWWSSSQQQPPPPPPOOONNNOOOOOONNNNNNNNNLLLJJJIIIJJJNNNSSSVVVZZZ```gggnnn~~~xxxlllgggnnnvvv|||tttnnnnnnttt}}}~~~|||{{{zzzyyyxxxvvvttttttttttttsssrrrrrrqqqqqqqqqrrrsssuuuvvvvvvvvvvvvuuuvvvvvvvvvwwwssssssssssssrrrpppooonnnkkkgggccc^^^ZZZVVVQQQNNNHHHGGGEEEDDDDDDDDDCCCAAA@@@AAAAAAAAAAAACCCGGGJJJLLLPPPVVV\\\```bbbcccbbbbbb___YYYRRRLLLGGGCCCBBBDDDGGGKKKNNNNNNKKKHHHFFFBBBAAA???>>>???>>><<<:::::::::999888888;;;@@@DDDKKKSSS^^^hhhnnnrrrwwwzzz~~~wwwssswww{{{}}}~~~ooommmllluuuttt___OOOHHHLLLYYYgggvvvvvvrrriiiZZZIII:::222222111000000//////000000///+++((()))---000///---------------------------++++++++++++++++++,,,,,,......------,,,,,,++++++******+++,,,---------,,,------......///000000000////////////000000000000111111111111111222222222333222444777888<<>>666555444111000111...............---------------............------000///,,,++++++---///111//////000111111222222333333222444777777888???GGG^^^zzzyyyeeeXXXLLLIIIFFFDDDBBBAAA>>><<<;;;===???AAAEEELLLSSSYYY```bbbeeeggghhhiiikkkmmmoooooonnnnnnmmmmmmmmmlllpppooonnnmmmlllkkkkkkjjjhhhgggfffdddcccaaa___^^^[[[[[[\\\```kkk|||ooo___ZZZ\\\mmmwwwjjjlllnnnooosss~~~zzztttlllccc______WWWVVVSSSOOOJJJFFFDDDBBBIIIRRRcccyyy~~~wwwnnnhhh\\\YYYWWWWWWXXXZZZ[[[[[[\\\\\\\\\ZZZWWWRRRMMMKKKQQQVVV\\\aaacccggglllppp}}}uuuuuuxxx|||vvvrrruuu|||~~~|||{{{zzzyyywwwttttttttttttsssqqqooooooooopppqqqssstttuuuwwwwwwwwwwwwwwwwwwwwwwwwrrrrrrsssssssssrrrrrrqqqkkkhhhddd___[[[VVVPPPMMMIIIGGGEEEDDDDDDDDDCCCAAA>>>???@@@@@@@@@BBBFFFIIILLLPPPUUUZZZ]]]^^^]]][[[YYYWWWRRRMMMHHHDDDBBBAAACCCEEEIIIKKKKKKHHHEEEBBBBBB@@@????????????===<<<;;;:::999888888:::???CCCHHHQQQ]]]hhhnnnsssxxx|||{{{vvv{{{yyylllkkkkkktttxxxdddTTTKKKKKKVVVbbbmmmmmmllleeeXXXIII<<<666222111000000//////000000000---++++++...000///,,,------------------------,,,,,,,,,,,,++++++++++++------------,,,+++)))(((((((((***+++,,,---------------......///000000000////////////000000000000000000111111222222333333222222444777:::???KKKXXXjjjzzz~~~}}}qqq___TTTQQQGGG>>>777555444222111222//////............------------............------///...---,,,,,,---///000000111111222222333444444333222333666777888???HHH]]]yyytttaaaUUULLLIIIFFFDDDBBBAAA???===<<<===???BBBFFFLLLSSSYYY___bbbfffhhhiiijjjlllnnnllllllmmmnnnooopppqqqrrrqqqqqqpppooonnnlllkkkkkkfffeeebbb___[[[XXXVVVUUUUUUUUUSSSRRRVVVbbbsssvvvccc\\\]]]hhhyyy|||~~~{{{xxx}}}}}}sssllliii]]]XXXQQQLLLIIIFFFBBB???EEELLL[[[qqqyyyooogggZZZXXXVVVVVVYYY\\\^^^___aaacccdddbbb^^^XXXSSSPPPXXX^^^eeeiiijjjlllooorrr{{{zzz~~~}}}|||{{{xxxvvvtttssssssrrrqqqpppmmmnnnooopppqqqssstttuuuwwwwwwxxxxxxxxxwwwwwwwwwsssssstttttttttssssssrrrooolllgggccc___YYYSSSOOOJJJGGGEEECCCDDDDDDCCCAAA======>>>>>>>>>AAADDDHHHMMMQQQVVV[[[^^^^^^\\\[[[XXXUUUQQQMMMIIIFFFDDDCCCFFFIIILLLOOOOOOKKKGGGDDDEEECCCBBBBBBBBBBBBAAA???<<<;;;:::999888:::>>>AAAFFFOOO]]]hhhpppuuuzzz~~~~~~~~~{{{vvvjjjjjjhhhqqqzzzhhhYYYNNNLLLUUU```iiijjjiiicccXXXJJJ???888111111000///////////////111///---...//////...,,,,,,,,,------------------//////......---------,,,+++,,,---...---,,,***((())))))+++,,,,,,---------++++++,,,,,,---.........////////////000000000000000000111111222333444444333333555888999???MMM[[[ooo~~~||||||vvvdddWWWRRRHHH???777555555222111222000000000/////////......------............------,,,------...//////......//////000000111222222222222111333666777888???HHHZZZvvvrrr___TTTKKKIIIEEECCCBBBAAA???======>>>@@@BBBFFFLLLSSSYYY^^^aaaeeehhhjjjkkkmmmnnnkkklllmmmnnnooopppqqqqqqppppppooonnnllljjjhhhggg```^^^[[[WWWSSSPPPMMMLLLMMMNNNMMMJJJIIIPPP]]]gggvvvxxxggg______aaavvv~~~|||vvvllldddXXXPPPKKKHHHEEEBBBCCCGGGSSShhh}}}vvviii```TTTRRROOOOOORRRVVVXXXYYY\\\```cccddd```[[[XXXVVVYYY^^^dddhhhhhhiiikkkmmm|||~~~}}}|||xxxuuusssrrrqqqqqqpppnnnmmmnnnoooqqqrrrtttuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwuuuuuuuuuuuuuuutttsssrrrpppnnnjjjfffbbb]]]VVVRRRLLLIIIEEECCCCCCBBBBBB@@@<<<<<<===<<<<<<>>>BBBEEEKKKOOOUUU[[[^^^^^^\\\[[[WWWUUUQQQMMMJJJGGGFFFEEEHHHLLLRRRVVVVVVSSSMMMJJJHHHGGGEEEEEEEEEEEECCCBBB======<<<:::999:::===@@@EEEOOO]]]iiiqqqwww|||{{{|||}}}~~~wwwjjjhhhdddlll}}}{{{kkk\\\QQQNNNVVVaaajjjkkkkkkeeeYYYKKK@@@999111000000///.../////////111000////////////...,,,,,,,,,,,,---------....../////////......---------)))***---...///...---,,,,,,,,,------------,,,,,,++++++,,,,,,---.........////////////000000000000000000111222333444444555333444666777888>>>MMM]]]sssyyyyyylll[[[SSSHHH???777666555222111222111111111000//////......------............------+++,,,...///000///......,,,,,,------...//////000111000222555666888???HHHVVVrrrtttaaaUUUKKKHHHEEECCCCCCBBB@@@>>>===>>>@@@BBBEEEKKKRRRWWW\\\___dddhhhjjjkkkmmmnnnnnnnnnmmmmmmlllllllllkkkllllllkkkjjjgggdddaaa___WWWUUUQQQMMMJJJGGGFFFEEECCCEEEGGGEEEDDDHHHPPPWWW^^^jjjvvvyyypppeee___^^^]]]mmmyyyoooaaaVVVOOOKKKGGGEEE@@@CCCLLL\\\pppooo```WWWLLLIIIGGGFFFIIIMMMPPPQQQTTTYYY___```]]]ZZZYYYYYY\\\___cccddddddeeehhhkkkwww~~~}}}|||xxxvvvsssrrrrrrqqqooonnnmmmnnnpppqqqssssssttttttssstttvvvxxxyyyyyyxxxxxxvvvvvvvvvvvvvvvuuutttssspppnnnkkkhhheee___YYYTTTNNNKKKFFFCCCBBBAAA@@@???<<<<<<<<<;;;;;;<<>><<<:::;;;===???FFFPPP___kkktttyyy~~~||||||}}}}}}~~~wwwjjjfffaaaiii{{{}}}nnn___SSSOOOWWWccclllmmmllleeeYYYKKK???888111000//////......////////////000000///...------+++,,,,,,------.........---------,,,,,,,,,,,,,,,)))***,,,---...///......---.........------,,,+++------......///000000000////////////000000000000111111222222333333444444444444666777777>>>OOO```wwwyyywwwyyydddYYYHHH???888666555333111333111000000///......------------............------,,,,,,------...//////000---------...//////000000000000222555666888???HHHTTTpppvvvbbbWWWJJJHHHEEECCCCCCBBB@@@>>>;;;<<<>>>@@@CCCIIIPPPUUUZZZ^^^ccchhhjjjkkkmmmnnnoooooonnnnnnmmmlllkkkkkkkkkkkkjjjgggddd```\\\YYYPPPNNNKKKHHHEEEDDDCCCCCCAAACCCDDDDDDDDDFFFJJJNNNQQQVVV]]]```^^^ZZZWWWUUUVVVaaassstttfffZZZQQQLLLIIIBBBCCCHHHRRRaaaqqq~~~}}}hhhWWWOOOFFFCCC@@@@@@CCCGGGKKKLLLPPPUUU[[[\\\XXXVVVVVVWWW\\\^^^___^^^]]]^^^cccgggkkkvvv~~~}}}|||zzzxxxuuutttsssrrrqqqooommmnnnoooqqqqqqqqqqqqqqqppprrrtttwwwyyyyyyyyyyyytttuuuvvvvvvwwwwwwvvvvvvrrrpppnnnllliiiddd]]]YYYQQQMMMGGGCCCAAA@@@>>>=========<<<:::999:::<<>><<<;;;===???GGGQQQ```mmmuuu{{{~~~~~~{{{wwwiiiddd^^^ggg{{{qqqaaaSSSNNNWWWccckkklllkkkdddXXXIII===666000000///............///---...///000///...------++++++,,,,,,---......///,,,,,,,,,,,,------------******++++++,,,,,,------+++,,,,,,---------,,,,,,------......///000000000////////////000000000000333333333333333333333333333444777888999@@@TTTfffyyyzzzwww}}}lll___HHH???888666555333222333000000///...------,,,,,,---..................---...---,,,+++,,,...111222000000000111222222333333000000222555666888???HHHTTTooovvvbbbVVVJJJHHHEEECCCCCCBBB@@@>>>999:::<<<>>>AAAGGGNNNSSSYYY]]]cccgggjjjkkklllmmmooooooooopppppppppppppppllllllkkkhhhddd___[[[XXXNNNLLLIIIFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFIIIKKKMMMLLLKKKMMMOOOOOOMMMLLLJJJQQQaaawww{{{wwwgggZZZQQQMMMGGGFFFGGGLLLWWWeeesss|||{{{dddSSSKKKBBB???======AAAFFFJJJLLLPPPTTTYYYYYYUUURRRRRRTTTWWWXXXWWWUUUSSSUUU[[[```^^^hhhxxx}}}|||||||||zzzwwwuuuuuutttrrrqqqlllmmmnnnpppppppppooonnnnnnpppsssvvvyyyyyyyyyyyyssssssuuuvvvxxxxxxyyyyyyuuutttrrrpppmmmiiibbb^^^RRRNNNHHHCCCAAA???===<<<======<<<:::888888;;;===AAAEEELLLQQQTTTRRROOOMMMCCCBBBAAAAAAAAABBBCCCDDDMMMVVVcccnnnqqqmmmeee___UUUSSSQQQOOONNNLLLJJJGGGBBBBBBBBB???===<<<===???HHHSSSbbbnnnwww|||~~~~~~www}}}wwwhhhccc]]]ggg|||sssbbbSSSMMMVVVbbbiiijjjiiibbbVVVGGG;;;555000000///...............+++---///000///---------++++++,,,,,,---...//////---.........///000000000,,,+++******)))******+++((()))***+++,,,---------++++++,,,,,,---......///////////////000000000000444333333333333333333333222444777999:::CCCXXXlllzzzzzz|||ttt___LLLAAA777444555333111222000000000000////////////......................................................//////000000111111333111111555666888>>>EEEYYYrrrttt```RRRKKKHHHFFFEEEBBB>>>>>>BBB>>>>>>>>>???BBBGGGNNNSSS[[[___eeegggggggggiiikkknnnpppqqqpppooommmmmmnnnlllmmmlllfffaaa___[[[VVVOOOJJJFFFGGGGGGDDDDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIEEEEEEGGGHHHIIIIIIIIIIIIEEEKKKWWWgggxxxzzzxxxyyy~~~wwwggg[[[SSSNNNJJJHHHHHHJJJOOOYYYddduuuuuuaaaQQQGGG@@@@@@??????AAAEEEHHHKKKQQQUUUYYYZZZWWWUUUUUUUUUOOOOOONNNLLLJJJJJJLLLNNNUUU\\\iii{{{~~~}}}}}}}}}}}}yyyxxxvvvuuutttttttttuuussspppmmmlllnnnoooppppppmmmnnnoooqqqsssuuuvvvwwwvvvvvvwwwxxxxxxxxxxxxwwwxxxwwwwwwvvvsssmmmfff```WWWQQQIIIEEEEEEDDD@@@<<>><<<<<>><<<===???AAAIIIUUUbbbjjjrrr{{{~~~~~~~~~}}}qqqvvvooo___[[[dddxxxtttaaaTTTQQQVVV\\\iiijjjhhhbbbVVVIII>>>888222222111000///...------......---------,,,,,,,,,---------------------------,,,***))))))***,,,---***))))))***,,,...---,,,...------------...//////............////////////000111111111222222222222,,,...000222333222111000777777888:::<<>>EEEUUUnnnyyydddUUULLLHHHFFFEEEBBB>>>>>>BBB@@@@@@AAAAAACCCGGGMMMQQQXXX]]]cccffffffgggiiillllllnnnoooooonnnnnnnnnooommmooommmgggdddbbb___ZZZSSSNNNJJJKKKLLLKKKKKKNNNNNNNNNNNNMMMLLLKKKKKKJJJLLLLLLKKKJJJHHHGGGFFFEEEFFFHHHMMMYYYjjj~~~zzztttooorrrvvv{{{xxxfffZZZQQQKKKGGGFFFEEEGGGOOOXXXhhhzzzqqq^^^NNNDDDAAA@@@@@@AAADDDHHHLLLOOOTTTWWWYYYYYYVVVSSSRRRRRRJJJJJJHHHFFFCCCBBBDDDFFFIIIPPP\\\mmm|||~~~~~~~~~~~~{{{zzzxxxvvvuuuuuuuuuvvvsssqqqoooooopppqqqqqqpppoooooopppqqqrrrssstttuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvsssnnnhhhccc[[[TTTLLLGGGFFFDDDAAA>>>???===;;;;;;;;;<<<======>>>BBBHHHMMMMMMJJJFFFDDD===<<<<<<;;;;;;<<<======DDDOOO```ooovvvuuuppplllccc___YYYTTTQQQNNNLLLJJJHHHEEEBBB>>><<<===@@@CCCKKKWWWdddlllrrryyy~~~~~~~~~~~~~~~sssttt{{{sssaaa\\\eeevvvsssaaaTTTPPPVVV\\\fffgggfff___TTTGGG<<<666222222111000///...------.........---------,,,,,,------------------------------,,,++++++,,,------+++***)))***,,,------,,,---------,,,---......///............////////////000000000111111111222222000111222333444444333333555666888:::>>>III```ttt~~~fffNNNCCC888555555222000000/////////.........------......................................................//////000000111111333111111555666888>>>EEESSSkkkjjjZZZMMMHHHEEEEEECCC??????BBBAAAAAABBBCCCDDDFFFKKKNNNUUUZZZaaadddeeegggjjjmmmkkklllnnnnnnnnnnnnoooqqqpppqqqpppjjjggggggddd```[[[TTTPPPQQQRRRQQQSSSVVVZZZ[[[[[[\\\[[[YYYWWWUUUUUUSSSPPPMMMJJJGGGEEEEEEHHHGGGIIIQQQaaauuuttthhhdddgggllluuu}}}wwweeeXXXPPPIIIEEEBBBAAADDDIIIUUUfffuuuuuuhhhXXXIII@@@AAAAAAAAACCCHHHMMMRRRVVVZZZZZZZZZWWWSSSNNNLLLLLLDDDDDDBBB???<<<;;;<<<>>>???DDDOOO]]]llluuuxxxwwwuuuuuuvvvyyy|||{{{zzzxxxwwwwwwwwwwwwsssrrrqqqrrrssstttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqssstttuuuvvvwwwwwwwwwwwwwwwvvvvvvuuussspppjjjfff```YYYPPPJJJGGGEEEBBB??????>>>=========>>>???@@@@@@EEELLLOOONNNKKKGGGEEE<<<======>>>>>>===<<<;;;AAALLL]]]nnnxxx{{{xxxuuujjjeee]]]UUUQQQNNNLLLKKKFFFEEEBBB???===>>>BBBEEEPPP]]]iiipppuuuzzz|||{{{~~~~~~~~~~~~rrrqqqvvv{{{|||ggg```eeessssssaaaSSSPPPUUU[[[eeefffeee___TTTHHH===777222222111000///...------.........------------,,,------------------------------------------------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,------.............../////////////////////000000000111111111222222333333444444555333444777;;;???KKKbbbvvv}}}dddOOODDD999666555222000000///.........------------......................................................//////000000111111333111111555666888>>>EEEUUUmmmooo^^^OOOIIIEEEEEECCC@@@@@@BBB>>>???AAABBBCCCFFFIIILLLRRRWWW^^^ccceeegggjjjnnnlllmmmnnnnnnnnnnnnpppqqqsssuuutttooolllmmmjjjfffbbb[[[VVVVVVWWWXXX[[[```bbbdddgggiiijjjhhheeeddd___]]]YYYTTTPPPLLLJJJIIIIIIJJJMMMTTTaaappp}}}jjj```^^^bbbiiipppzzzssscccYYYNNNHHHCCC???>>>@@@EEERRR```ccc[[[OOOEEE@@@@@@AAACCCFFFLLLRRRXXX\\\___]]]YYYTTTNNNIIIFFFEEE>>>???>>><<<:::999:::;;;===AAAIIIVVVdddmmmqqqpppooooooqqqtttyyy}}}|||{{{yyyxxxwwwvvvvvvsssrrrsssuuuwwwvvvtttrrrssssssrrrqqqppppppoooooopppppprrrssstttttttttttttttssssssrrrrrrpppllliiiddd^^^UUUNNNIIIFFFCCC@@@???@@@@@@?????????AAACCCIIIQQQXXXYYYVVVSSSNNNJJJDDDDDDCCCBBBBBBAAA@@@@@@@@@JJJZZZlllxxx}}}|||zzzrrrjjj___VVVOOOLLLJJJIIIFFFFFFDDD@@@===>>>CCCGGGVVVbbbooouuuzzz}}}~~~|||}}}}}}~~~qqqooosssyyyoooeeegggqqq{{{tttaaaSSSPPPUUU[[[eeegggfffaaaVVVJJJ???:::111111111000///.....................------------------------------------,,,,,,------------,,,,,,---,,,++++++,,,---,,,***,,,++++++++++++,,,------............////////////////////////000000000000111111000000111222333444333444777:::>>>JJJ___sss|||bbbPPPDDD999666555222000000///.........------------......................................................//////000000111111333111111555666888>>>EEEVVVooouuubbbSSSKKKFFFEEEDDDAAA@@@AAA:::<<<>>>@@@AAADDDHHHLLLPPPUUU]]]bbbdddgggkkknnnooopppppppppooooooqqqssswwwzzzzzzvvvttttttqqqmmmeee^^^YYYZZZ]]]aaagggmmmlllooorrrvvvvvvuuusssqqqpppmmmhhhbbb\\\WWWSSSQQQKKKLLLNNNTTT^^^jjjvvv}}}tttfff^^^[[[^^^dddpppwwwoooaaaSSSKKKFFF@@@<<<<<<===DDDLLLPPPLLLFFFBBBBBB???AAAEEEKKKQQQXXX]]]```ccc^^^WWWPPPIIIDDD@@@>>>888999:::999888888:::;;;???AAAHHHTTTbbbkkkooopppnnnooopppqqqtttyyy{{{|||}}}||||||{{{zzzxxxwwwvvvuuussssssuuuwwwyyyxxxvvvsssttttttsssrrrqqqooonnnnnnmmmmmmoooppppppqqqqqqqqqqqqpppoooooooooooommmkkkgggbbb[[[SSSMMMHHHDDDBBBAAAAAAAAA@@@???AAAEEEHHHQQQ]]]fffeee```\\\UUUNNNLLLJJJGGGDDDCCCCCCDDDEEEDDDLLLZZZkkkxxx~~~~~~{{{wwwoooaaaUUUMMMIIIFFFEEEGGGGGGFFFBBB???@@@EEEJJJXXXdddqqqwww{{{~~~~~~|||}}}}}}~~~sssoooqqqvvvxxxiiigggnnnwwwuuubbbTTTPPPUUU[[[eeeffffff```VVVIII???999111111000000//////......//////.........---------------------------------++++++,,,,,,,,,,,,++++++...,,,+++,,,------,,,+++,,,++++++++++++,,,------............////////////////////////000000000000111111111111222333444555333444777:::<<>>EEEVVVooo{{{gggVVVNNNFFFEEEDDDAAA???@@@999:::<<<===???CCCHHHKKKOOOUUU\\\aaadddgggkkkoooqqqrrrrrrrrrqqqrrruuuwww}}}~~~}}}yyysssfff___YYYZZZ___eeemmmtttxxx{{{|||vvvnnngggaaa^^^VVVTTTRRRSSSYYYcccmmmttt|||ssseeeZZZXXX[[[eeelllvvv{{{jjjXXXNNNHHHBBB===;;;<<<<<>>AAAHHHUUUcccnnnssstttqqqrrrrrrppppppssszzzzzzvvvppprrruuuxxx|||}}}}}}|||{{{yyywwwvvvuuuttttttuuuwwwyyyyyywwwuuuuuuttttttsssrrrqqqpppppplllmmmmmmnnnnnnnnnnnnnnnnnnmmmllllllnnnooonnnmmmjjjgggbbb[[[TTTMMMHHHFFFCCCDDDCCCAAA???BBBHHHMMMWWWfffrrrrrrlllggg___VVVTTTQQQLLLIIIGGGGGGIIIJJJLLLRRR^^^mmm{{{|||rrrdddVVVLLLFFFCCCAAAEEEGGGGGGDDDAAACCCJJJPPP[[[fffqqqvvvyyy||||||zzz}}}~~~uuuoooooorrr|||}}}kkkeeekkkuuuvvvcccUUUQQQVVV\\\dddeeeddd^^^SSSGGG<<<666111000000000/////////.../////////.........------------------------------++++++++++++++++++++++++---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,------.............../////////////////////000000000111111333444444555555666666777444555888:::;;;DDDWWWjjjzzzgggNNNCCC999666666444222333000000000/////////............................................................//////000000111111333111111555666888>>>EEEVVVpppoooZZZPPPGGGEEEDDD@@@>>>>>><<<=========>>>AAAGGGKKKOOOUUU]]]bbbeeegggllloooqqqrrrsssssstttwww{{{~~~yyyiii```XXXVVVXXX\\\ccckkkssswww}}}|||vvvrrrkkkiiieeebbbaaabbbdddfffdddmmmxxxqqq```YYYZZZ[[[aaajjjttt|||vvv```TTTMMMGGG@@@======999888<<<===;;;===AAA@@@FFFOOOXXX```eeeggggggccc[[[PPPFFF@@@<<<888666333555777777666666777888:::>>>HHHWWWhhhtttzzz{{{vvvwwwwwwtttqqqrrrxxx~~~yyyqqqjjjeeeccceeejjjoootttyyy|||~~~~~~~~~~~~}}}{{{yyywwwuuutttttttttvvvyyyyyyxxxvvvtttttttttsssssssssrrrrrrnnnnnnnnnooonnnnnnmmmlllmmmlllkkkkkknnnpppqqqpppmmmllliiiccc[[[SSSMMMJJJEEEEEEDDD@@@>>>BBBKKKRRR^^^rrr}}}yyypppeee___]]]ZZZWWWTTTSSSSSSSSSTTTYYYcccrrrvvvgggXXXMMMEEE@@@>>>@@@DDDFFFEEEDDDHHHQQQYYYccclllvvvxxxyyy||||||zzz~~~uuunnnmmmoooyyyjjjbbbhhhrrrxxxdddVVVRRRWWW]]]dddeeeddd^^^SSSFFF;;;555000000000000////////////////////////............---------------------------,,,++++++++++++,,,---,,,++++++,,,...///...------------,,,---......///............////////////000000000111111111222222222333555666777777666666555666888:::<<>>EEEXXXsssttt\\\RRRHHHEEEDDD@@@======@@@@@@>>>======@@@FFFJJJPPPVVV]]]bbbeeehhhlllooooooqqqssstttwww{{{}}}mmmbbbVVVQQQOOOPPPUUU[[[aaaeeennnwww}}}~~~}}}yyyqqqggg]]]WWWRRR\\\gggrrr{{{fff]]]]]]TTTZZZbbbkkkttt{{{hhhZZZSSSKKKDDDAAA===888777;;;<<<:::;;;???BBBHHHRRR]]]eeeiiijjjiiicccZZZNNNDDD>>>:::777555666888:::999888777777888888===HHHZZZlllzzz|||}}}|||xxxttttttzzz{{{ssskkkccc\\\WWWYYY\\\bbbhhhoootttyyy{{{}}}zzzxxxvvvuuuttttttvvvxxxyyyxxxwwwttttttttttttttttttttttttppppppppppppooonnnmmmlllmmmlllkkkllloooqqqssssssppppppnnniii```XXXQQQNNNGGGFFFDDD@@@>>>BBBLLLUUUggg}}}uuujjjiiihhhfffcccaaa^^^]]]ZZZ^^^hhhwwwxxxiiiZZZNNNEEE???<<<===AAAEEEFFFFFFKKKVVV___kkkttt{{{||||||~~~~~~|||rrrmmmlllooozzziii___eeeqqqyyyeeeWWWSSSXXX]]]ggghhhggg```TTTGGG<<<666000000000000////////////000/////////............------------------------///...,,,++++++,,,...///,,,+++***,,,...//////......------------...//////............/////////000111111111111222222222222000111444666666666444333444666999;;;===FFFYYYkkk}}}~~~sssdddPPPEEE:::777666333000000222222111000///...------///...---,,,,,,---...///---------.........//////............////////////000222444555555888???DDD]]]rrrtttYYYPPPGGGEEECCCAAA@@@AAA???>>>===;;;<<<@@@FFFJJJOOOTTTZZZ```dddgggjjjlllrrrrrrqqqrrruuuzzzooobbbUUUNNNKKKGGGGGGIIIMMMRRR[[[fffpppwww|||~~~yyyhhh[[[[[[SSSRRR^^^iiisss|||nnn___XXXTTTTTT[[[dddmmmvvvvvv```TTTOOOHHH???>>>;;;999::::::999===CCCEEENNNXXX```ggglllkkkggg\\\SSSHHH@@@<<<:::999777666666555555555555666777555<<>>===???AAACCCGGGOOOYYYaaarrrtttyyy}}}~~~}}}}}}mmmeeefffmmmzzzlllbbb^^^]]]rrrvvvbbbUUUSSSYYY```gggjjjkkkcccUUUGGG===999000//////000111111///---////////////............///...---,,,,,,,,,,,,,,,------------------------)))))))))))))))))))))))),,,,,,,,,---------......///---,,,---000222111///000000000000111111111111111111222333444666666777888444777======???PPPddd~~~|||nnn___NNNCCC999666555222//////000000000000////////////......------------......,,,------------.....................////////////000222444555555888???DDDXXXmmmlllYYYPPPGGGEEEDDDBBBAAABBB???>>>===<<<<<<@@@FFFJJJNNNSSSYYY___dddgggjjjmmmppppppppprrrvvv}}}ssseeeUUUMMMGGGCCCAAABBBEEEHHHNNNTTT\\\ccchhhkkkooouuu|||xxxlllaaaWWWRRRWWW^^^dddsss|||mmm```YYYTTTWWW]]]dddmmmuuuzzziiiYYYQQQIIIBBB@@@===;;;;;;999888<<>>???@@@@@@AAADDDIIINNNSSSVVVXXX]]]dddkkkrrryyymmm```VVVTTTTTTWWWbbbooo~~~mmmbbbXXXTTTVVV[[[dddlllnnnwwwuuu```TTTLLLGGGCCC???===<<<:::888;;;AAAPPP[[[hhhpppuuuuuunnnfffYYYQQQFFF>>>:::999888777666777888999999888777666888<<>>======@@@DDDHHHLLLQQQXXX^^^ccchhhlllnnnlllooorrruuuzzz{{{jjjWWWMMMHHHDDDBBBBBB?????????@@@CCCFFFIIIKKKJJJMMMRRRYYYcccmmmvvv|||~~~qqqcccZZZTTTSSSZZZcccsss~~~qqqbbbZZZVVVWWW]]]dddgggmmmuuu~~~hhhXXXOOOJJJEEE@@@======;;;:::>>>DDDUUUbbbqqqzzz}}}zzzoooeeeWWWOOODDD===:::999888777666777888999999888666444777999>>>JJJ]]]sssyyyrrrqqqmmmiiiccc\\\VVVRRRNNNJJJHHHKKKOOOVVVbbbmmmuuuzzz}}}||||||~~~}}}|||{{{{{{{{{zzzzzzyyyyyyzzzyyyyyyyyyyyyzzz||||||{{{{{{zzzyyyxxxvvvuuutttvvvuuutttssssssrrrrrrrrrrrrqqqpppooopppqqqrrrssstttuuuwwwwwwtttoooiiifff^^^WWWSSSQQQPPPNNNQQQVVVggg|||vvvhhh[[[QQQLLLGGGGGGGGGJJJRRR]]]iiiqqqsssuuuxxx{{{~~~xxxkkkeeeeeeiiisss|||}}}pppgggbbb```mmm{{{|||iii[[[VVVWWWZZZdddiiimmmkkk```PPPAAA999333111000///000000///...//////.........------------------------------,,,------------------------++++++++++++************.........////////////000////////////111111222111000000111111111222222222222222333333444555666666777666999<<<===AAANNN[[[xxx}}}vvv{{{vvvhhh]]]LLLAAA777555666333111222111111111000///.........,,,---...//////...---,,,+++++++++,,,,,,,,,------............////////////000222444555555888???DDDVVVoooyyyfffSSSKKKEEEDDDDDDAAA@@@AAA??????>>>======???DDDGGGKKKPPPWWW^^^cccgggkkknnnnnnqqqtttwwwzzzqqq\\\PPPKKKGGGDDDCCC???@@@AAABBBCCCDDDDDDDDDDDDEEEHHHOOOXXXccclllqqquuu}}}wwwiii___XXXXXX[[[bbbsssuuuiii___YYYYYY\\\```aaaeeelllvvvppp\\\QQQKKKEEEAAA>>>>>>======CCCJJJXXXgggwww~~~qqqdddVVVNNNCCC<<<:::999888777555666777888888666444333555666:::DDDRRRdddvvv|||vvvsssqqqlllfff^^^XXXTTTRRROOOJJJGGGIIIMMMTTT```lllrrrwwwzzzyyyzzz|||}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxyyyzzz|||}}}{{{{{{{{{zzzxxxwwwuuutttvvvvvvuuuuuuttttttssssssrrrrrrqqqppppppqqqrrrssstttuuuwwwxxxvvvrrrnnnkkkddd___ZZZYYYWWWSSSTTTXXXaaarrruuugggYYYPPPLLLKKKKKKNNNVVVaaalllrrrtttuuuwwwzzz}}}xxxkkkffffffjjjrrrzzzwwwmmmhhhgggrrrqqq___VVVUUUWWWbbbggglllllldddUUUFFF<<<444222000///000000///...............------------,,,,,,---......------,,,------------------------//////......------------.........////////////000+++,,,---------...//////111111111111222222222222222333333444444555555555777888999<<<===BBBMMMWWWrrr}}}xxx}}}~~~ssseeeZZZKKK@@@777555666444222333222222111000///...---------..................---,,,,,,,,,,,,------------............////////////000222444555555888???DDDSSSmmm{{{eeeTTTLLLEEEEEEDDDAAA???????????????>>>>>>???CCCFFFLLLQQQXXX^^^cccgggjjjmmmnnnrrruuuwwwxxx~~~~~~fffXXXQQQLLLHHHFFFAAABBBBBBCCCCCCCCCBBBBBBDDDDDDFFFMMMVVV___fffjjjpppwww~~~pppeee^^^[[[[[[fffxxxsssfff^^^\\\^^^[[[ZZZ___fffqqqxxxcccTTTLLLHHHCCCAAA@@@@@@@@@FFFNNNZZZiii{{{sssfffUUUNNNCCC<<<::::::999888666666777777666555444333333333888@@@HHHSSSbbbooozzz|||~~~}}}{{{}}}}}}vvvppprrrpppkkkccc[[[UUUSSSRRROOOJJJFFFHHHKKKRRR^^^jjjoootttxxxwwwxxx{{{|||zzz{{{{{{{{{{{{{{{|||||||||zzzyyyxxxwwwwwwxxxzzz|||zzzzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvuuuttttttsssrrrqqqppppppqqqrrrssstttuuuvvvxxxyyyxxxuuurrrpppkkkfffcccbbb___ZZZZZZ\\\]]]hhh{{{pppaaaVVVOOONNNNNNSSS\\\gggppptttwwwwwwxxxzzz|||wwwlllggggggiiipppwww|||ssspppmmmwwwyyycccVVVSSSVVV```eeejjjkkkdddVVVFFF<<<666333000///000000000///.........------------,,,+++,,,---.........---,,,++++++++++++++++++++++++---------,,,,,,++++++***------........./////////,,,...//////......000222111111111222222222222333333333333444444444555555777999:::;;;===CCCLLLSSSlll~~~~~~rrrcccWWWIII???666444555333222222111111000000//////............------------......,,,------------.....................////////////000222444555555888???DDDQQQjjjhhhVVVNNNHHHGGGFFFBBB???@@@?????????>>>>>>???CCCFFFMMMQQQXXX^^^bbbfffiiikkkmmmqqquuuvvvvvv{{{rrrddd^^^YYYTTTRRRJJJIIIGGGEEEDDDDDDEEEEEEFFFGGGJJJRRR\\\eeejjjlllnnnqqqwwwzzznnnggg^^^aaaiiizzzrrrmmmfffaaa]]]^^^```dddnnnxxx|||jjj[[[QQQLLLGGGDDDCCCBBBBBBHHHOOO[[[kkk~~~vvviiiUUUNNNCCC===;;;;;;::::::888888777777666555555444222333888>>>AAAEEEOOO[[[aaafffjjjjjjjjjnnnxxx~~~yyyssslllmmmmmmiiiccc[[[UUUSSSSSSLLLHHHDDDFFFIIIOOO[[[ffflllrrrvvvuuuvvvyyy{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{zzzyyywwwuuuuuuvvvxxxyyyxxxxxxyyyyyyzzzyyyyyyxxxtttuuuvvvvvvvvvuuutttsssppppppooopppppprrrtttuuuvvvxxxzzz{{{zzzxxxvvvtttrrrnnnkkkjjjgggbbb```bbb^^^dddppp~~~sssdddZZZPPPPPPQQQXXXcccnnnuuuxxx{{{{{{{{{|||}}}uuujjjffffffhhhmmmtttzzz{{{ssssssttt{{{eeeUUUSSSWWWdddhhhlllllleeeWWWGGG<<<777444111//////000000///.........---------,,,,,,***+++---...///...---,,,+++++++++++++++++++++++++++******)))(((((('''''',,,---------...............000222222111000222555111111111222222222333333333333333444444444444555777999;;;;;;===CCCKKKPPPeeessscccVVVHHH===444333444222111111////////////000000000000///...---,,,,,,---...///---------.........//////............/////////000000222444555555888???DDDPPPiiimmmXXXPPPJJJIIIHHHDDD@@@@@@?????????>>>>>>???CCCEEENNNRRRXXX^^^bbbeeehhhjjjkkkppptttuuuuuu{{{{{{nnniiifffbbbaaaUUURRRNNNIIIGGGHHHIIIKKKIIIKKKOOOYYYdddmmmqqqrrrjjjkkknnnttt~~~vvvfffbbbbbbkkk}}}tttlllgggdddaaa]]]aaaiiiqqq~~~}}}oooaaaXXXPPPKKKFFFEEECCCBBBHHHOOO\\\lllyyykkkUUUNNNDDD===;;;<<<;;;:::::::::888777666666666666111333999???>>>===DDDOOOKKKPPPVVVXXXYYY___iiirrryyy~~~zzzwwwsssmmmhhhiiihhhddd\\\VVVSSSSSSJJJEEECCCDDDGGGMMMXXXccckkkqqquuutttuuuyyyzzzyyyxxxxxxxxxyyyyyyzzzzzz{{{zzzxxxvvvtttssstttvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzttttttuuuvvvvvvuuutttsssooooooooooooppprrrtttuuuxxxzzz{{{}}}|||zzzxxxvvvvvvrrrppppppmmmgggeeefffccceeekkkuuu}}}qqqddd[[[PPPPPPSSS\\\hhhssszzz|||~~~}}}}}}}}}sssiiieeeeeefffkkkqqq}}}vvvqqqssszzz~~~fffTTTSSSYYYjjjlllooonnngggXXXHHH<<<777444111//////000000///......---------,,,,,,,,,***+++---//////...---,,,------------------------------,,,,,,+++***)))))),,,,,,,,,---------......+++---000///...---///222111111222222222333333333333333444444444444444444777:::;;;;;;>>>DDDKKKNNNbbbrrrcccYYYGGG???777666555222000111////////////............000000///.....................------...///111222......//////000000111111222333555666777:::???BBBQQQiiiuuubbbWWWLLLHHHFFFDDDCCCEEEAAA???===<<<===???AAACCCKKKPPPVVV]]]aaaeeeiiikkkmmmnnnppprrrvvv|||vvvwwwxxxwwwuuuiiiaaaXXXSSSSSSSSSQQQNNNRRRQQQWWWfffxxx~~~wwwsssjjjcccfffooo}}}{{{ooofffeeejjjtttvvvqqqkkkccc```bbbgggmmmtttxxxvvvoooeee^^^YYYPPPHHHDDDBBBBBBGGGNNNYYYiii}}}wwwgggWWWLLLBBB??????===;;;<<<888999999888666555777888444555777;;;@@@DDDFFFFFFDDDCCCEEEIIILLLPPPZZZdddiiizzz~~~~~~vvvjjjiiidddfffgggfffaaaXXXPPPJJJFFFBBB@@@BBBFFFKKKUUU___lllooorrruuuvvvwwwyyy{{{yyyxxxvvvuuuuuuvvvxxxyyy}}}{{{yyyvvvuuutttttttttwwwwwwwwwwwwwwwwwwwwwwwwrrrqqqqqqsssuuuvvvuuutttooooooooooooppprrrtttuuuvvvxxx{{{~~~~~~}}}zzzxxxwwwuuusssttttttrrrmmmiiieeehhhlllqqqwww{{{mmmccc^^^XXXXXXZZZbbbllluuuzzz{{{~~~}}}|||||||||}}}qqqgggffffffeeekkkttt{{{vvvmmmmmmsss|||fffWWWUUUXXXfffmmmtttrrrfffTTTDDD;;;444333111000000000...,,,////////////////////////,,,------......------,,,------------------------------,,,+++,,,---...///---------............///......//////000000111111000000111222222222222111444444444444555666777777222888>>>???===???EEELLLbbbyyyfffZZZGGG>>>777666555222000111////////////............//////...---------------...---------...///000111......//////000000111111222333555555777:::???BBBPPPgggyyyaaaVVVLLLHHHGGGDDDCCCDDDAAA???>>><<<===???AAACCCJJJOOOVVV\\\aaaeeeiiilllmmmnnnpppqqquuuzzzrrrrrrwww~~~wwwkkkbbb___]]]ZZZWWWZZZZZZaaaqqqrrrhhh^^^^^^eeeqqqrrrhhhdddeeemmmxxx}}}sssnnnmmmkkknnnpppqqqoooiiiccc___ZZZRRRIIIEEEBBB@@@DDDJJJUUUdddxxxzzzjjjXXXMMMBBB???>>><<<::::::777888888666444333444555444444666:::???CCCEEEFFFCCCAAA@@@BBBDDDGGGQQQ\\\gggxxx~~~xxxmmmlllfffggggggeee___VVVMMMHHHDDD@@@>>>AAADDDJJJTTT^^^iiilllqqqtttvvvwwwxxxyyyzzzyyywwwvvvvvvwwwxxxyyy}}}|||zzzxxxvvvuuuttttttwwwwwwwwwvvvvvvvvvuuuuuurrrqqqqqqsssuuuvvvuuutttoooooonnnnnnooopppqqqrrrtttvvvxxxzzz{{{zzzyyywwwyyyxxxwwwxxxyyywwwsssooommmoooqqqrrruuuzzzzzznnneeeaaa]]]^^^```gggpppwww{{{|||~~~~~~}}}}}}}}}rrrhhhggggggfffmmmvvvzzziiiccceeerrrxxxeeeYYYXXX\\\dddiiiooonnndddSSSCCC888444222111000111000...---........................,,,------......------,,,,,,,,,------------,,,,,,------,,,,,,,,,---...///---------............///......//////000000111111111111222333333333333333222222222222333444555555333888===>>><<<>>>EEELLL```}}}hhhYYYFFF>>>777555555222000111////////////..................---,,,,,,,,,,,,,,,------------...///000111......//////000000111111222333444555777:::>>>BBBOOOeee{{{yyycccWWWLLLHHHGGGEEECCCCCCAAA@@@>>><<<===???AAACCCHHHMMMTTT[[[aaaeeeiiilllmmmnnnpppqqqtttxxx~~~rrrnnnuuu|||sssnnnkkkhhhfffeeefffnnn~~~wwwjjj\\\WWWZZZcccppp|||pppbbbZZZYYY]]]dddqqq}}}zzzuuusssppplllgggccc___]]]YYYQQQIIIDDD@@@>>>@@@EEEOOO^^^rrr{{{lllYYYMMMBBB???>>>;;;999999999999999777555333333444444444555999>>>CCCFFFGGGEEEAAA>>>>>>===@@@JJJUUUeeewwwzzzppppppkkkkkkiiieee^^^UUULLLGGGAAA===<<>>FFFLLL\\\wwwhhhWWWEEE===666555555222000111////////////............///...------,,,,,,------,,,---------...///000000......//////000000111111222333444555666999>>>AAANNNdddtttqqqzzzgggZZZMMMIIIHHHFFFCCCCCCBBB@@@>>>======>>>AAABBBFFFKKKSSSZZZ```eeeiiilllnnnoooqqqrrrssswww|||}}}uuuwww~~~{{{xxxvvvtttoooqqqzzzrrraaaWWWVVV\\\gggrrr{{{jjj]]]VVVTTTPPPXXXdddtttwwwnnneee^^^ZZZXXXSSSLLLEEEBBB???;;;===AAAGGGWWWlllyyyiiiXXXLLLBBB???>>><<<::::::;;;<<<===;;;888666555666333222333888>>>EEEJJJLLLIIIDDD@@@>>>===@@@JJJUUUfffzzz}}}tttttttttrrrnnnggg^^^TTTKKKFFF>>>;;;:::===@@@DDDNNNWWW```eeelllrrruuuvvvvvvwww|||{{{zzzxxxxxxxxxxxxxxx{{{{{{{{{zzzyyyvvvtttrrrtttttttttuuuuuuuuuuuuuuuqqqooonnnoooqqqrrrrrrqqqooonnnmmmmmmlllkkkkkkkkkmmmlllllllllmmmnnnnnnoooppprrruuuxxxzzz{{{yyyxxxvvvwwwxxxxxxxxxxxxzzz|||wwwooollljjjlllmmmqqquuuxxx{{{{{{{{{qqqfffeeefffhhhqqq|||nnn```___dddmmm{{{rrraaaVVVUUUWWW```aaacccddd```SSSBBB666333222000000111000///---........................,,,------......------,,,+++---///111111///---+++,,,,,,,,,,,,------......---------............///......//////000000111111111222222333444333333333444444444555555666777888777999;;;::::::>>>EEELLLXXXppphhhWWWEEE<<<555555444222000111////////////............000//////...............,,,,,,------.../////////......//////000000111111111222444555666999>>>AAAMMMbbbuuurrrzzzppp```QQQJJJIIIFFFDDDCCCBBBAAA>>>======>>>@@@BBBEEEJJJRRRYYY___dddhhhkkknnnpppqqqrrrtttwww{{{~~~~~~xxx{{{{{{hhh[[[WWWYYYbbbkkkzzzvvveeeYYYQQQOOOOOOSSS^^^mmm~~~rrrfff\\\TTTPPPJJJEEE@@@???===:::;;;>>>AAAPPPfff{{{wwwfffWWWKKKAAA??????===<<<===<<<======<<<999777666666222111222777???GGGMMMPPPLLLGGGBBB@@@>>>BBBMMMXXXjjjwwwxxxzzzwwwpppfff[[[QQQHHHCCC<<<999888;;;>>>AAAJJJSSS\\\bbbjjjppptttuuuvvvwww{{{zzzzzzyyyxxxxxxxxxxxxzzzzzzzzzyyywwwuuurrrqqqqqqqqqrrrssstttuuuuuuvvvnnnmmmkkkkkkmmmnnnnnnmmmnnnnnnmmmlllkkkjjjiiihhhgggfffeeeddddddeeeffffffgggjjjnnnrrruuuxxxyyyzzzxxxzzz||||||{{{{{{|||}}}||||||}}}}}}~~~|||tttooonnnnnnoooqqquuuwwwyyyzzzzzz{{{~~~qqqeeeccceeegggqqq}}}mmm___]]]aaannn{{{ppp___UUUTTTVVV___```bbbbbb^^^RRRBBB777333111000000111111///...........................,,,------......------,,,---...111222222111...---,,,,,,,,,------------------------............///......//////000000111111000111111222222222222222555555555555666777888888888999:::999:::>>>EEEJJJTTThhhhhhYYYDDD<<<555444444222000111////////////............000000///............///++++++---......///............//////000000111111111222333444666999===AAAKKK___zzzwww}}}|||iiiUUULLLJJJGGGDDDCCCCCCAAA???======>>>@@@AAAEEEJJJQQQXXX^^^bbbfffiiimmmnnnpppqqqsssuuuyyy|||~~~pppaaaYYYWWW]]]eeeooo{{{ppp]]]PPPOOOJJJGGGLLLVVVddduuu|||pppcccXXXOOOJJJDDD@@@===>>><<<999:::======JJJ___ssswwwfffXXXMMMCCC@@@@@@>>>======999;;;<<<;;;888666555555333222222666===FFFMMMQQQMMMHHHCCCAAA???BBBMMMXXXnnn|||~~~zzzqqqeeeXXXMMMDDD@@@<<<999888:::<<>>???AAAEEEJJJQQQXXX]]]aaaeeegggiiikkkmmmoooqqqssswwwzzz|||}}}yyyhhh]]]WWWZZZ___gggqqq|||kkkZZZSSSJJJDDDDDDHHHOOOZZZfffvvv{{{wwwoooeee[[[QQQJJJGGGBBB>>>===???===:::999<<<;;;FFFVVVjjj|||zzzmmm]]]QQQFFFBBBAAA>>><<<<<<888:::<<<<<<999777666666555333111444:::BBBHHHLLLOOOJJJFFFCCC@@@BBBKKKUUUooouuugggYYYMMMDDD@@@===:::999:::;;;===CCCKKKUUUZZZaaaggglllpppsssvvvvvvvvvwwwxxxyyyyyyyyyyyywwwvvvtttrrrpppooonnnnnnllllllllllllllllllllllllhhheeecccbbbccceeeeeeeeeggggggggggggfffeeecccbbb\\\\\\ZZZYYYWWWUUUTTTSSSSSSVVVZZZ^^^cccjjjrrrxxx|||~~~}}}{{{{{{|||~~~yyyqqqmmmlllmmmooorrrtttvvvwwwwwwxxx{{{~~~|||~~~sssfffccccccgggrrr~~~pppccc```dddmmmyyywwwiii\\\VVVVVVXXX\\\___bbb```XXXKKK@@@999222111000000111111000///------------------------,,,------......------,,,......////////////......+++,,,---.........---------------............///......//////000000111111000111222222333333222222333333333333444555666777777888999:::<<>>???AAAFFFJJJQQQWWW\\\```dddffffffhhhkkkmmmoooqqquuuxxxvvv|||{{{|||yyy}}}nnn```XXXYYY]]]bbbkkktttzzz{{{iii[[[QQQJJJHHHGGGHHHNNNWWW___jjjrrrrrrqqqrrrppplllnnnjjjcccZZZSSSLLLHHHFFFCCC@@@???@@@>>>:::999;;;;;;CCCPPPcccvvv~~~ttt```TTTHHHDDDAAA===::::::999;;;>>>>>><<<:::999999777444111222777>>>DDDGGGRRRMMMIIIEEEBBBCCCKKKTTTooozzzkkk\\\PPPGGGCCC>>>;;;999:::;;;<<>>999222111///000111111000///------------------------,,,------......------,,,------------------------+++,,,---.........---,,,---------.........//////......//////000111111111222222333444444444444333666555555666666777888999666777999;;;===@@@BBBDDDOOO[[[vvvzzzxxx~~~sss]]]PPPAAA===888555333333222222000000000000000000000000///...---,,,+++,,,------////////////////////////---------............///111333444555666888;;;===GGGVVVrrreeeVVVOOOJJJFFFDDD@@@@@@??????>>>?????????DDDHHHNNNTTTZZZ```fffjjjeeegggiiikkkmmmpppuuuxxx{{{}}}~~~|||zzzxxxvvv{{{yyyggg^^^[[[[[[aaaffflllrrryyywwweeeXXXMMMKKKGGGCCCFFFNNNWWWZZZZZZWWWVVVYYYYYYWWW___]]][[[WWWRRRLLLGGGDDD@@@@@@@@@@@@???>>>===<<<===AAAKKK]]]rrr~~~~~~xxxaaaXXXLLLBBB>>>>>>>>>===999:::;;;;;;:::999777666888333111333666:::DDDNNNSSSLLLIIIJJJEEEAAAIIIXXXuuu|||kkk[[[OOOGGGCCC??????===;;;999:::===@@@IIIMMMUUU^^^eeekkknnnoooqqqrrrtttvvvwwwwwwvvvvvvssssssrrrpppooonnnmmmlllhhhhhhiiiiiihhhgggeeedddaaaaaaaaa___]]]]]]___aaadddddddddccccccbbbaaa```]]]ZZZVVVTTTTTTSSSOOOLLLJJJJJJJJJLLLQQQYYYccckkksssxxx~~~}}}}}}{{{||||||}}}}}}~~~~~~~~~xxxtttnnniiigggiiimmmooorrrtttwwwxxxwwwwwwxxxxxx~~~xxxjjjdddeeejjjsss|||~~~nnnaaa^^^aaafffoooyyy~~~{{{lll]]]TTTSSSUUU\\\```bbb___TTTGGG===888000000////////////000000,,,,,,,,,------.........---------,,,,,,++++++++++++++++++******+++...111///////////////////////////////////////.........////////////000000000000111222444555666666555444777777777777888888888888777888:::<<<<<<>>>AAADDDIIITTTlllyyyvvv~~~ooo[[[OOO@@@<<<777444333333222111000000000000000000000000///...---,,,,,,,,,------................................./////////000000111222444555666888;;;===EEETTTppphhhXXXPPPJJJEEEBBBAAAAAA@@@????????????@@@DDDHHHMMMSSSXXX^^^cccgggggghhhkkkmmmooorrrvvvzzz{{{||||||{{{zzzxxxvvvxxx|||mmmaaa[[[YYY```dddjjjnnnttt|||mmm^^^PPPLLLHHHCCCEEELLLRRRUUUUUUPPPNNNOOOOOOLLLQQQSSSUUUWWWWWWTTTPPPMMMGGGFFFEEECCC@@@>>>===<<<:::???HHHXXXooo~~~cccYYYMMMDDDAAA@@@===;;;::::::;;;;;;:::999777666999555222333555999BBBKKKRRRLLLJJJKKKGGGDDDOOO^^^yyysssaaaSSSKKKHHH@@@???===;;;:::;;;===???FFFJJJRRRZZZbbbhhhkkkmmmnnnoooqqqssstttuuuuuutttsssrrrqqqpppooonnnmmmmmmhhhhhhhhhgggfffeeedddccc^^^___^^^]]][[[[[[]]]___bbbcccdddeeeeeeeeedddccc^^^[[[WWWVVVWWWVVVSSSPPPMMMLLLKKKLLLNNNUUU]]]dddmmmrrrxxx{{{{{{zzz{{{}}}{{{{{{||||||}}}}}}~~~~~~yyypppnnnkkkhhhhhhiiilllmmmnnnqqqtttvvvwwwwwwxxxyyy~~~~~~ooogggfffjjjrrrzzzooobbb```dddiiirrr{{{|||mmm^^^UUUTTTVVV^^^bbbeeeaaaVVVHHH<<<666000000////////////000000,,,,,,------------------...---------,,,,,,,,,+++)))+++,,,---,,,,,,---////////////////////////////////////////////////...//////000000000111111111222222333444444555444444777777777777888888888888777999;;;<<<<<<>>>AAADDDIIIRRRfffwwwvvv}}}iiiXXXNNN>>>:::666333222222111000///////////////////////////...---,,,,,,,,,,,,---........................////////////000000000111111222444555666888;;;===CCCQQQlllkkkYYYPPPHHHCCCAAABBBBBBAAA@@@@@@@@@@@@@@@CCCGGGLLLQQQUUUZZZ___ccceeegggjjjlllnnnqqqvvvyyyzzz{{{}}}~~~zzzwwwwwwvvvvvvuuuyyyvvvhhh___ZZZ^^^bbbfffjjjmmmsss{{{{{{iiiWWWPPPLLLGGGGGGMMMSSSVVVUUUOOOJJJHHHGGGDDDFFFKKKSSSZZZ^^^___]]][[[QQQOOOLLLHHHDDDAAA@@@???;;;AAAFFFPPPiiiiii^^^PPPHHHFFFDDD???:::;;;;;;;;;;;;:::999777777;;;666333333444777???HHHQQQLLLJJJIIIFFFFFFSSSccc~~~}}}iiiXXXNNNKKKBBBAAA>>><<<;;;<<<===>>>BBBFFFMMMTTT\\\bbbfffhhhjjjlllnnnppprrrrrrrrrrrrrrrrrrqqqpppooonnnnnnmmmiiihhhgggeeedddccccccccc\\\\\\\\\ZZZYYYXXXZZZ\\\^^^aaaeeehhhjjjjjjhhhggg```]]]ZZZYYYZZZYYYVVVSSSNNNMMMKKKIIIJJJNNNTTTXXXbbbhhhooossstttuuuwwwzzzzzzzzz{{{||||||}}}~~~~~~}}}uuupppfffeeeeeefffgggiiikkklllkkknnnrrruuuvvvwwwyyyzzz}}}vvvlllhhhjjjqqqyyyrrrfffeeeiiipppwww~~~|||nnn___VVVUUUWWW```eeehhheeeYYYIII;;;444000000////////////000000------------------,,,,,,.........---------------(((***...///...---------////////////////////////......//////////////////000000111111111222222222333333222222222333444444777777777777888888888888777999;;;<<<<<<>>>AAACCCIIIOOO___zzz|||vvvzzztttcccSSSJJJ<<<999555333222111000///..............................------,,,,,,,,,,,,............................../////////000000000000222444555555777:::===BBBOOOiiimmmZZZOOOHHHCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBEEEJJJNNNRRRVVV[[[^^^aaacccgggiiilllooorrruuuyyyyyyzzz{{{|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyxxxwwwtttsssssssssttttttzzzqqqddd^^^]]]```dddgggiiimmmrrrvvvttt```WWWRRRMMMMMMRRR\\\___^^^VVVNNNJJJFFFBBBFFFKKKTTT]]]cccgggiiiiii\\\YYYUUUQQQLLLHHHEEEDDD???EEEFFFIII```~~~uuuhhhWWWLLLIIIGGGCCC>>><<<<<<<<<;;;:::999888777:::666333444444777>>>GGGPPPMMMKKKHHHDDDFFFUUUeeeppp[[[OOOKKKFFFCCC@@@>>>>>>>>>======>>>AAAGGGMMMTTTZZZ___aaafffhhhjjjmmmooopppqqqqqqqqqppppppoooooonnnnnnnnniiihhhfffcccbbbaaaaaabbb\\\\\\[[[XXXVVVUUUWWWXXX]]]```fffkkknnnnnnmmmkkkddd```\\\[[[[[[YYYUUURRRJJJIIIGGGEEEDDDEEEJJJMMMWWW]]]dddiiilllnnnrrruuuwwwxxxyyyzzz|||}}}~~~~~~|||vvvnnnhhh]]]]]]^^^```cccgggkkkmmmlllooosssuuuvvvwwwyyyzzz}}}~~~|||pppjjjjjjpppxxxvvvkkklllrrrzzz{{{mmm^^^UUUTTTWWW^^^dddiiifffZZZJJJ;;;333000000////////////000000.........------,,,,,,,,,........................)))+++.........------...////////////////////////............////////////111111222222222333333333444333222111111222333444666777777777888888888888888999;;;<<<<<<>>>AAACCCGGGLLLZZZsss{{{vvv~~~{{{nnn^^^PPPGGG;;;888555333222222000///---------------------------------------,,,,,,,,,........................------........./////////000222333444555777:::<<>>===<<<;;;:::999999888555333444666888@@@HHHSSSRRRPPPKKKEEEHHHVVVfffyyycccTTTNNNJJJFFFCCCAAAAAA@@@???===<<<>>>AAAGGGLLLRRRWWWYYY```bbbeeehhhkkkmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmiiigggeeebbb```_________\\\[[[ZZZWWWTTTSSSSSSUUU\\\aaagggmmmppppppnnnlllddd```[[[YYYWWWTTTOOOKKKCCCCCCAAA???===>>>AAADDDLLLRRRYYY^^^bbbeeejjjnnnrrrsssuuuwwwyyy{{{}}}~~~|||{{{{{{zzzwwwpppiiicccXXXWWWWWWYYY^^^dddjjjnnnnnnqqqtttvvvwwwwwwxxxyyy|||}}}tttlllkkksss|||{{{qqqsss{{{yyykkk]]]TTTSSSUUU[[[bbbhhhfff[[[JJJ<<<444000000////////////000000.........------,,,,,,,,,........................---------,,,+++,,,...000////////////////////////---.........//////000000222222222222333333333333444333222111222333444555666777777777888888888888888:::;;;<<<<<<===@@@BBBEEEJJJWWWooo|||yyywwwkkk\\\NNNEEE:::888555444333222000///........................------......------,,,+++------------------------------------............000111333444555777:::<<>>AAAFFFKKKPPPRRRXXXZZZ]]]aaadddfffggghhhgggggghhhhhhhhhhhhhhhhhhfffdddbbb```^^^\\\[[[ZZZXXXXXXWWWUUURRRQQQRRRTTT]]]```fffkkkmmmllljjjhhhaaa\\\WWWSSSQQQMMMHHHCCC>>>>>>===;;;999999;;;===AAAGGGNNNSSSVVVZZZ___dddiiikkkmmmqqqtttwwwzzz{{{xxxwwwvvvtttqqqjjjccc]]]SSSSSSSSSUUUZZZbbbiiimmmooorrruuuvvvwwwwwwxxxyyy{{{|||vvvppppppyyy~~~uuuwwwxxxjjj\\\SSSSSSUUU\\\bbbhhhfffZZZKKK===555000000////////////000000------------------,,,,,,---------------..................,,,***+++...111////////////////////////------......///000000000111111222222222333333333333333333333444555666666777777777777888888888888999:::<<<<<<<<<===@@@BBBDDDIIIUUUkkkyyyyyy}}}|||tttiii\\\NNNEEE:::888666444444333111///........................------.........---,,,+++------------------------............///////////////111333444555666999<<>>>>>>>>>>>AAAEEEIIIMMMQQQUUUYYY\\\```eeeiiilllnnnqqqtttssssssssstttttttttttttttwwwwwwxxxxxxwwwwwwvvvvvvoooqqqssstttssstttwwwyyy|||zzzlll_________aaadddgggjjjkkkpppyyyzzzmmm___TTTWWW```llluuuzzzssseeeYYYNNNGGGCCCDDDEEEIIIPPPXXX```eeennnrrrvvvwwwsssjjj___XXXNNNJJJHHHKKKSSSccc~~~{{{iiiYYYOOOKKKJJJDDDCCCAAA???============<<<888777888888999???GGGQQQVVVWWWOOOHHHKKKYYYeeexxxfff\\\RRRMMMIIIGGGHHHFFFBBB>>>;;;;;;;;;===AAAEEEJJJMMMMMMOOOSSSWWW[[[]]]______``````aaaaaabbbbbbbbbcccaaa```___]]]ZZZXXXUUUTTTQQQRRRRRRQQQPPPQQQSSSUUU\\\___cccfffgggfffdddbbbYYYUUUOOOLLLJJJGGGAAA===<<<<<<<<<999777666777888888===DDDIIILLLOOOTTTYYY```aaaeeeiiinnnrrruuuwwwvvvtttrrroookkkddd\\\VVVOOOPPPRRRUUU[[[```fffiiilllooosssuuuvvvwwwxxxzzzzzz|||yyytttvvvvvvxxxyyykkk]]]TTTTTTVVV```eeejjjfff[[[JJJ===555000000////////////000000,,,,,,------------------+++,,,,,,,,,---------------...///...,,,,,,---///////////////////////////------......///000000111111111111111222222222222111222333555666777888888777777777777888888888888999:::<<<<<<<<<===???BBBEEEHHHRRReee~~~uuuqqq}}}yyyrrriii]]]OOOFFF:::888666555555444222000////////////////////////,,,---.........---,,,+++------------------------////////////000000000000///111333444444666999<<<@@@KKKdddxxxcccSSSIIIEEEFFFCCCBBBAAA???>>>============@@@EEEIIIMMMQQQUUUYYYYYY]]]bbbfffiiillloooqqqrrrrrrssssssssstttttttttvvvwwwwwwwwwwwwvvvvvvuuuooorrruuuvvvuuuuuuxxx{{{}}}xxx```___]]]^^^aaadddggghhhkkkttt|||uuudddWWWYYYdddsss}}}}}}ooobbbVVVNNNHHHHHHHHHIIILLLQQQVVVYYYffflllvvv}}}}}}vvvllleeeWWWPPPMMMPPPSSS\\\wwwwwwdddWWWQQQOOOEEEDDDBBB@@@>>>===>>>>>>???;;;999999888999>>>EEEKKKRRRTTTLLLEEEIIIWWWccc|||jjj___TTTOOOJJJIIIIIIHHHCCC>>>;;;::::::;;;>>>CCCGGGJJJFFFHHHLLLPPPTTTWWWXXXYYY[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]\\\ZZZXXXTTTQQQOOOLLLMMMNNNNNNOOOQQQTTTWWW\\\]]]```bbbbbbaaa^^^]]]SSSOOOJJJGGGFFFCCC>>>:::======<<<:::666444555555333888>>>BBBEEEHHHMMMRRRYYY[[[___dddiiinnnrrrtttuuusssppplllfff___VVVQQQLLLNNNRRRWWW\\\```ccceeeiiilllpppsssuuuwwwyyy{{{zzz|||~~~{{{www{{{uuuwwwzzzlll^^^UUUUUUWWWdddiiilllhhh[[[JJJ===555000000////////////000000,,,,,,,,,------.........+++++++++,,,,,,---------+++...000000///---,,,---////////////////////////---------...///000000111000000111111111222222222000111444666888999999999777777777777888888888888999;;;<<<<<<<<<===???AAAFFFHHHPPP```|||~~~zzzsss~~~}}}rrrggg\\\OOOCCC888777555333111000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000111222333333222444777999@@@KKKaaa}}}eeeTTTKKKFFFCCC@@@@@@??????>>>>>>======>>>===@@@FFFIIIKKKQQQXXX\\\___bbbeeegggiiilllnnnrrrrrrsssttttttssssssrrrrrrsssuuuvvvvvvuuutttsssuuussstttwwwwwwuuuuuuxxxrrrddd\\\```dddaaacccjjjkkkrrrwww}}}yyyjjjaaa``````qqq~~~|||mmm]]]RRRKKKGGGEEEGGGIIIIIIMMMRRRYYYcccnnnvvv}}}xxxmmmcccVVVMMMMMMNNNVVVmmmtttcccYYYSSSIIIFFFCCCAAA@@@@@@>>>===;;;;;;;;;888555555888<<>>@@@@@@@@@AAABBBEEEIIIMMMQQQSSSUUUUUUUUUUUUVVVVVVWWWXXXXXXVVVTTTRRRPPPOOONNNMMMKKKJJJGGGGGGHHHMMMQQQUUUWWWXXXXXXYYYXXXVVVTTTSSSKKKIIIFFFCCC@@@>>>>>>===999:::::::::999777666444555555777999<<<@@@DDDFFFKKKOOOUUU[[[```eeejjjmmmnnnooommmhhh```XXXRRROOOHHHKKKOOOSSSVVVYYY]]]```hhhjjjlllqqqvvvyyyzzzyyyyyyzzz{{{~~~|||xxxyyyzzzooocccZZZWWWXXXfffjjjmmmhhh[[[KKK===666222111//////000000...---+++,,,,,,------,,,,,,+++.........////////////000........................---------.........//////////////////000000000000000000111111111222222222111222444666777777666555555555555555666666666666:::;;;<<<<<<<<<===???AAAHHHIIIMMMXXXqqq~~~wwwtttuuurrrfff[[[NNNBBB888777666444222111000///000000000000////////////------------------------.......................................///000000222333444444333555888:::BBBMMMccceeeTTTKKKFFFDDDAAA@@@@@@??????>>>>>>>>>======???EEEIIIKKKQQQYYY\\\___cccfffhhhjjjmmmooorrrrrrrrrssssssttttttttttttuuuvvvwwwwwwvvvtttsssuuusssssswwwxxxwwwyyy~~~~~~nnnaaa``````\\\___eeemmmssswwwzzzoooeeedddeeeqqqzzziii\\\TTTOOOKKKKKKKKKJJJMMMQQQQQQZZZeeennnyyyxxxkkk^^^TTTQQQOOOQQQ```rrrvvvfff\\\QQQMMMIIIFFFDDDCCCBBBAAA======<<<999666666999<<>>=========;;;;;;;;;;;;999888666555333333444666999<<>>@@@DDDGGGKKKUUUkkk|||vvvssswwwttteeeYYYMMMBBB999888666444222111111000000000000000////////////...............................................................///000000222333444444444666999;;;AAAKKKaaagggUUUKKKFFFDDDAAAAAA@@@@@@???>>>>>>===<<<;;;>>>DDDHHHKKKQQQYYY\\\___dddgggiiikkknnnppprrrrrrqqqrrrrrrtttvvvwwwvvvwwwxxxxxxxxxvvvuuuttttttrrrsssvvvwwwxxx~~~}}}kkkbbb]]]YYY]]]dddkkkqqqvvvxxx}}}vvvjjjgggiiiooowwwhhh\\\TTTMMMKKKJJJHHHHHHKKKKKKQQQYYYbbbooo{{{sssfffZZZUUUPPPMMMSSS]]]|||xxxjjj^^^YYYSSSNNNJJJHHHFFFEEEAAA@@@>>>;;;888888:::<<>>>>>===<<<<<<<<<======<<<<<<<<<;;;999777555444222222333444666888;;;<<<@@@DDDIIINNNSSSWWW[[[^^^``````___ZZZSSSKKKFFFDDDFFFHHHLLLOOOQQQUUUYYY\\\hhhjjjnnnrrrvvvyyyzzz{{{~~~yyy|||rrrfffccceeeiiikkkjjjcccUUUFFF<<<666222111//////000000...------......//////......---,,,,,,,,,---------..............................------........./////////////////////000000000000222222333333333444444444333222222333333444555666888888888999999999::::::888999:::::::::;;;===???AAADDDJJJRRRdddyyyuuuyyywwwfffYYYLLLBBB999888666444333222111111000000000000////////////...............................................................///000000111222333333333555888;;;>>>HHH]]]{{{jjjWWWLLLFFFDDDAAAAAA@@@???>>>======<<<::::::===CCCGGGJJJQQQXXX]]]```dddgggiiillloooqqqsssrrrqqqqqqrrrtttwwwyyyxxxxxxyyyxxxwwwvvvuuutttuuurrrrrruuuvvvxxxxxxjjj```\\\^^^ddddddkkkssswww{{{}}}nnniiiiiikkk}}}uuucccZZZPPPMMMKKKHHHGGGJJJKKKMMMPPPWWWbbboooyyy~~~wwwkkk___XXXSSSNNNNNNRRRbbbxxx}}}pppkkkbbbZZZTTTPPPMMMKKKFFFDDDAAA===;;;;;;<<<===??????>>>===>>>???BBBDDDKKKWWWdddlllsss{{{yyyqqqmmmmmmjjjdddbbb]]]WWWRRRMMMIIIEEEBBB@@@===999777777777666555555555666777:::===@@@BBBGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLJJJHHHFFFDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???<<<;;;:::::::::888888999:::;;;<<<======<<<;;;:::999777555444333444333333333444666888999<<>>CCCIIIPPP]]]xxx}}}xxx|||}}}iiiZZZMMMBBB888777555444333222111111000000000000////////////------------------------.......................................///000000///000111222222444777:::===FFF[[[xxxnnnZZZNNNGGGCCCAAA@@@???>>>===<<<;;;;;;:::999<<>>===;;;;;;<<<===>>>>>>HHHOOOUUUWWWZZZaaahhhjjjkkkllliiidddaaaaaa]]]XXXVVVSSSNNNJJJHHHEEECCCAAA>>><<<999888888888777666444444444555888:::===>>>BBBCCCEEEGGGHHHHHHHHHHHHIIIHHHFFFDDDBBB@@@??????;;;;;;;;;;;;;;;:::999999;;;:::888777666777777888444555777999:::<<<===>>>999999777666444333222222333222111111222333444555999<<<@@@DDDGGGIIIMMMOOOPPPQQQPPPMMMGGGCCC@@@@@@AAACCCFFFIIILLLQQQVVVZZZcccgggmmmqqqsssuuuyyy{{{}}}~~~rrriiimmmvvvsssfffeeehhhpppppplllbbbSSSEEE<<<888222111//////000000...---,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---................................./////////000000////////////000000000000000000111111111222222222444333222111222333444555666666777777888999999:::999;;;<<<<<<<<<<<>>GGGZZZwwwrrr^^^QQQHHHCCCBBBAAA@@@???>>><<<;;;;;;:::999<<>>===;;;::::::;;;===>>>FFFLLLOOOLLLLLLPPPTTTTTTXXX\\\]]][[[YYYXXXUUUOOONNNKKKHHHFFFEEEEEEDDDBBBBBB@@@===;;;:::888666444222222222333444777999:::>>>@@@BBBDDDEEEFFFEEEEEEDDDCCCAAA>>><<<;;;:::::::::999999999999888888888555444444333333444444555333444666888:::;;;<<<<<<777666555444333222222222//////.........///000111555888<<>>555444333222111000000000000000000000////////////...............................................................///000000...///111111222444888;;;>>>FFFXXXuuuuuubbbSSSIIICCCDDDCCCBBBAAA???>>>======;;;:::<<>>>>>===:::999:::===AAAFFFNNNRRRPPPMMMMMMLLLJJJLLLQQQTTTSSSRRRRRROOOJJJIIIGGGDDDCCCDDDDDDDDDCCCEEEBBB???===<<<999777444222222222222333555777888;;;<<>>???@@@???===<<<<<<======???BBBEEEJJJPPPWWW\\\ccciiiooossstttvvv{{{xxxhhhbbbjjjwww|||pppiiiiiilllrrrrrrmmmbbbSSSDDD:::555222111//////000000...---,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........................../////////000000000000////////////000000000000222222333333333444444444444444555555555444444333444444555666777888999:::999:::;;;;;;;;;<<<>>>@@@AAAAAAGGGNNNTTTeeennnZZZHHH;;;444333222111000000000000000000000000////////////000000000000000000000000.......................................///000000///000111222333555999<<<;;;CCCUUUqqqxxxdddUUUJJJCCCFFFEEEDDDCCCAAA@@@???>>><<<:::<<>>???>>>;;;888999>>>CCCHHHQQQYYYXXXUUURRRMMMHHHEEEJJJNNNMMMLLLMMMKKKHHHGGGEEEBBBBBBBBBCCCCCCBBBDDDBBB@@@>>>===<<<999777444444333444444666888999888:::<<>>AAAEEEJJJQQQXXX^^^dddjjjqqquuuvvvxxx}}}wwwfff```iiivvvxxxmmmhhhiiikkkqqqqqqmmmbbbRRRCCC888333222111//////000000...------..................---,,,,,,------------..............................////////////000000000000////////////000000000000000000111111111222222222444555666666666555444333444555666777888999::::::888999:::::::::;;;===???BBB@@@EEEMMMSSSbbbkkk[[[III888777555333111111111222333222222111000///...------........................////////////////////////------......///000000000333222111111333666999<<<===CCCQQQiiizzzcccUUULLLDDDGGGEEECCCBBBBBBBBBAAA@@@===>>>>>>???@@@DDDJJJOOOVVVZZZ```eeeiiikkknnnppprrrsssuuuvvvvvvtttrrrqqqpppqqqpppooommmmmmoooqqqsssvvvzzz|||{{{zzzuuutttzzzwwwvvvvvvssstttxxxwwwuuuppplllrrr{{{kkk___ZZZVVVQQQNNNNNNOOOQQQQQQbbbnnnuuunnnbbbXXXMMMEEEEEEDDDDDDJJJYYYnnn}}}vvvkkk```VVVMMMFFFBBB???>>><<<;;;:::;;;<<<>>>KKKPPPXXX^^^___YYYQQQKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGDDD@@@>>>???@@@AAADDDCCCBBBAAAAAA@@@<<<:::444444333222333444555666777888999;;;<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;666999<<<===<<<:::::::::999999777666444222111000111111222333444555555555444444444333333333222222......///////////////.../////////000111333555666666666666777777888999:::888<<>>>>>>>>@@@DDDJJJNNNUUUYYY___dddgggjjjlllnnnpppqqqsssttttttsssrrrqqqqqqqqqqqqooonnnnnnoooqqqqqqtttxxx{{{~~~|||zzz~~~}}}vvvrrrsssmmmwwwuuuoooqqq{{{nnnggg]]]VVVSSSSSSTTTUUU^^^iiippplllaaaWWWMMMEEEBBB???>>>AAAKKKZZZjjjttt~~~wwwqqqiii```XXXPPPIIIDDD@@@???<<<:::999:::;;;;;;HHHRRR___gggfff```ZZZVVVQQQOOOKKKIIIIIIHHHHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@CCCBBBBBBCCCDDDBBB@@@===:::999777555555444555555666777888:::;;;<<<============<<<;;;::::::999999777999<<<<<<;;;::::::;;;;;;;;;999888666444333222111222333444555555555555444444444333333333222222.../////////////////////------...///000222333444555555555555666777888999888<<>>CCCBBBFFFNNNUUUkkk|||~~~{{{{{{{{{cccUUUFFF999444333222000000000000111////////////////////////........................------------------------+++,,,,,,------...//////222222333444666888:::;;;===CCCPPPfff{{{|||~~~~~~qqq```VVVQQQJJJGGGDDDBBBBBBBBBAAA@@@===>>>>>>>>>???CCCHHHLLLTTTXXX]]]bbbeeehhhjjjlllmmmooopppqqqrrrrrrqqqpppqqqrrrrrrpppooonnnpppqqqooorrrvvvyyy|||}}}wwwtttkkkqqqxxxzzzrrroooxxxqqqddd\\\YYYXXXWWWYYYcccjjjhhhaaaWWWMMMEEEBBB???======CCCLLLWWW]]]jjjlllpppsssuuuuuusssrrrmmmjjjeee```ZZZSSSLLLGGGCCCAAA>>><<<;;;:::;;;<<>><<<999777666555555555666777888999;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<;;;::::::<<<>>>>>>===<<<:::999777666555222333444555666666666666444444444333333333333222///000000000////////////+++,,,---...///111222222333333333333444555666777999===BBBFFFKKKSSS\\\cccjjjnnnssswwwzzz|||~~~wwwgggccckkkuuuxxxjjjbbbcccfffiiikkkhhh]]]MMM>>>666333000000///...............---------------------------,,,,,,...///...,,,***,,,,,,---...///000000111//////000000000000//////000000000000111111111111222222111111222222333444222333333444555666777777777666666666666777888888999999999:::::::::;;;;;;===AAAAAADDDKKKQQQccczzz|||~~~}}}|||ttt^^^PPPCCC888333222111000/////////000........./////////000000........................------------------------,,,,,,------...//////000111222444555777888999:::===BBBNNNdddrrrnnnoooqqqjjj\\\SSSLLLIIIEEECCCBBBBBBAAA@@@============>>>AAAGGGKKKQQQUUU[[[```ccceeehhhjjjlllmmmooopppqqqqqqqqqqqqqqqrrrrrrqqqoooooopppqqqooorrrvvvxxx{{{}}}zzz{{{zzzyyy|||wwwwwwxxx{{{~~~yyyrrrnnnqqq|||yyylllddd^^^[[[ZZZ```fffgggbbbYYYNNNGGGAAA@@@>>>>>>AAAGGGMMMRRRSSSUUUYYY^^^aaacccdddeeeeeedddcccaaa^^^WWWPPPJJJFFFDDDAAA???=========>>>@@@NNNaaapppvvvuuuqqqooogggbbb[[[XXXXXXXXXTTTQQQMMMMMMLLLKKKHHHFFFCCCAAA>>>>>>@@@DDDGGGGGGFFFDDDBBBAAA>>>;;;999888777777555555666777888:::;;;<<>>>>>======<<<<<<<<<<<<;;;:::;;;===@@@???>>>===<<<:::999888777333444555555666666666555555555444444444333333333111111000000000000000000+++,,,...///000111222222222222222222333444555555888<<>>>>><<<<<<>>>AAAEEEGGGFFFHHHKKKOOORRRUUUWWWXXX^^^___aaacccaaa\\\UUUPPPHHHFFFCCCAAA???>>>??????@@@IIIYYYmmm~~~|||wwwrrrnnnllliiieeebbb]]][[[WWWSSSOOOLLLJJJIII>>>>>>???BBBEEEFFFFFFEEEBBB@@@>>><<<:::999999:::666666666777888:::<<<===>>>??????@@@@@@???>>>===>>>>>>===;;;:::;;;???AAA@@@???>>>===<<<;;;:::999555555666666777666666666666666666666555555555444333222111000000000000111---...000111333444444444222111111222222333444555888<<>>CCCGGGLLLPPPWWW]]]aaadddgggjjjmmmmmmnnnnnnooooooppppppnnnpppqqqqqqooonnnnnnoooqqquuuyyy||||||{{{yyyvvvxxx|||}}}xxxwwwtttqqqpppqqqttt|||~~~vvvmmmjjjhhhiiifff[[[OOOIIIAAA@@@???>>>>>>???@@@AAAAAABBBDDDFFFIIILLLNNNOOOXXX[[[___dddfffccc]]]YYYOOOLLLIIIDDDAAA?????????AAAEEEPPPddd{{{{{{zzzppplllfff^^^VVVPPPLLLJJJCCCAAA@@@AAACCCDDDEEEDDDAAA@@@>>><<<;;;;;;;;;<<<888777777888999;;;===???>>>???@@@AAAAAA@@@???>>>>>>>>>>>>===<<<===???BBBAAAAAA@@@???>>>===<<<;;;888888999999999999888888888888888777777777666666444333222000000000111111...///111444555555555555222222222222333444555666888<<>>>>>===AAA@@@DDDJJJIIIQQQfffvvvzzzwwwxxxkkk]]]PPPEEE===999222222222222111000//////---...........................................................................//////000111111111111111000111333555888:::<<>>===<<<<<<<<<:::999999999:::===???AAAAAABBBDDDEEEEEEDDDCCCBBB>>>??????>>>===>>>@@@BBBCCCCCCBBBAAA@@@??????>>><<<<<<============<<<<<<::::::999999999888888888666444222000000000111222...000222444666666666555444444444444555666777777:::???DDDIIIOOOWWWaaahhhnnnrrrwww{{{}}}~~~{{{iiiXXXKKKJJJPPPXXXiiizzzxxxkkkfffjjjppp|||xxxlll]]]RRRNNNPPPTTTXXXZZZXXXOOOBBB888333222000000///..........................................,,,++++++---......------------------.........---...///000111111111111000000000000111111111111222222111111222222333444333333555777999:::<<<<<<888888777777888888999:::888999:::;;;<<<======>>>;;;??????CCCIIIGGGMMMaaavvv{{{rrrwwwsssuuulllaaaWWWNNNDDD===:::222333333222222111000///................................................------------------------------......///000000000111000//////111444888:::===BBBJJJ[[[vvvssshhh```[[[uuuuuuxxx{{{gggRRRNNNHHHDDDBBBBBBAAAAAA======<<<::::::===AAAEEEIIINNNUUU\\\aaaeeeiiilllllllllkkkjjjjjjjjjkkkkkklllnnnppppppnnnlllllllllnnnrrryyy|||}}}xxxtttsssqqqssszzzuuullljjjeeeXXXLLLFFF======<<<<<<===???AAABBB??????@@@AAACCCFFFIIIJJJNNNSSS[[[eeelllooonnnkkkiiieee^^^VVVOOOIIIFFFDDDAAA@@@AAAFFFQQQaaaqqq|||oooaaaYYYOOOJJJEEEAAAAAACCCDDDEEEFFFEEEBBB@@@>>>===<<<<<<;;;;;;::::::<<<>>>AAABBBFFFGGGIIIJJJJJJIIIHHHGGG>>>???@@@???>>>>>>@@@BBBEEEEEEDDDCCCBBBAAAAAA@@@??????@@@@@@@@@@@@???>>>;;;;;;;;;:::::::::999999666555222111000000111222...///222444666666555555555555555555666777888888<<>>AAACCCDDD888888888777888888999:::777888888999;;;<<<======:::>>>>>>BBBHHHEEEKKK]]]ppp{{{uuurrr|||xxxnnneee[[[SSSJJJ???888777222222222111111111111000000...------......---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222333222222444777:::===???GGGWWWpppyyyjjjaaaeeennn{{{uuu}}}bbbUUUMMMFFFFFFEEEBBB???@@@>>>>>><<<;;;:::<<<@@@CCCGGGLLLSSSZZZ___bbbeeegggiiijjjlllnnnnnnmmmlllkkkkkkkkklllmmmnnnooopppqqqpppsssyyywwwrrrpppqqqqqqoooqqqvvv{{{tttiii^^^UUUMMMFFFCCC<<<<<<===>>>???@@@AAAAAABBBAAA??????AAAEEEJJJMMMVVVYYY^^^fffnnnsssvvvvvvttttttnnnbbbXXXRRRMMMHHH???;;;;;;>>>BBBHHHQQQZZZmmmzzzmmm\\\SSSOOOHHHAAA@@@BBBCCCBBBDDDDDDBBB>>>;;;:::;;;===<<<<<<;;;::::::===BBBEEEJJJLLLOOORRRRRRPPPLLLJJJKKKGGGCCC@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBCCC>>>??????@@@@@@@@@??????<<<;;;;;;:::::::::;;;;;;666666666666555444222222444666777888777666777888777555444333333666888:::<<<@@@GGGNNNVVV^^^eeejjjsssvvvyyy{{{|||}}}}}}yyyhhh___SSSKKKKKKQQQYYY___kkkpppyyyyyytttuuuyyyzzzjjj[[[QQQNNNMMMMMMXXXVVVPPPFFF;;;444111111........................///............---------111///---++++++---///111............////////////111000000//////000111222111000000///////////////444444444333333333222222666666666666777888:::;;;999999999888888888777777777888999:::;;;;;;;;;;;;<<<===>>>@@@CCCHHHOOOTTTmmmzzzxxx|||{{{tttjjjaaaXXXPPPHHH===777666222222222111111111111000000...------......---,,,---,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,............////////////111222222222222444888;;;???AAAGGGVVVmmmzzzlllcccfffnnn|||}}}cccVVVNNNGGGFFFFFFCCCAAAAAA???>>>===;;;:::<<<@@@CCCDDDIIIPPPWWW[[[___bbbeeefffgggiiikkkkkkkkkjjjiiikkkllllllmmmoooppppppqqqqqqttt{{{|||wwwrrrooonnnjjjfffdddeeeeeedddggglllrrrvvv{{{zzzlllfff]]]TTTMMMGGGAAA>>>:::;;;<<<===@@@BBBCCCDDDDDDBBB@@@@@@BBBGGGKKKNNNWWWZZZ```iiiqqqwwwzzz{{{yyymmmbbbYYYPPPIIIDDD@@@<<<======>>>CCCJJJWWWdddvvv~~~mmm___YYYOOOFFFBBBBBBCCCBBBEEEEEECCC@@@<<<;;;;;;<<<<<<<<<<<<;;;;;;===BBBEEEKKKMMMQQQUUUVVVTTTRRRPPPPPPMMMHHHEEEDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC???@@@@@@AAAAAAAAA@@@@@@??????===<<<;;;;;;;;;;;;888888888777666444333222444666888888777666777888666555333222333555888:::===AAAHHHPPPXXX```hhhmmmsssvvvyyy{{{|||}}}|||llleee[[[UUUUUU[[[bbbfffiiijjjooozzzzzzttttttvvvvvvfffXXXPPPMMMNNNNNNWWWUUUOOOEEE;;;444111111........................///............---------000...---,,,,,,---...000............////////////111000000//////000111222000000000000000111222333111222222222333333444444777777777777777777888888777777888888888999999999777888999:::;;;;;;;;;;;;<<<===>>>???BBBGGGMMMQQQeee|||{{{{{{yyyrrrfff]]]SSSMMMEEE;;;666555222222222111111111111000000...------......---,,,,,,,,,,,,,,,,,,+++++++++------------------------............////////////000111222222222555999<<>><<<;;;<<>>;;;999999;;;===@@@CCCFFFHHHFFFDDDBBBBBBDDDHHHLLLOOOUUUYYY```iiiqqqxxx}}}zzzooodddXXXMMMJJJDDD???===:::777888<<>>;;;;;;;;;<<<<<<<<<<<<<<<>>>AAAEEELLLOOOTTTYYY\\\\\\ZZZYYYYYYUUUPPPLLLJJJHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCDDD@@@AAAAAAAAAAAAAAA@@@@@@BBBAAA@@@>>>===<<<;;;;;;;;;:::999888777555444333444666888888777666777888666555333222333555888999>>>CCCJJJSSS[[[ccckkkpppsssvvvyyy{{{|||}}}uuupppiiieeefffjjjnnnqqqmmmhhhjjjwwwyyyrrrqqqssszzzpppaaaTTTNNNLLLNNNOOOUUURRRLLLBBB999333111111........................///............---------....................................////////////000000//////000111222222000000000111222333444555///000111222333444444555888888888777777666666666555555666777888::::::;;;888888999:::;;;;;;;;;;;;<<<===>>>>>>@@@DDDJJJNNNZZZsssyyywww{{{}}}uuuddd[[[QQQKKKCCC:::666666222222222111111111000000000...------......---,,,---------------------------------...........................///////////////000111111222555999===CCCEEEJJJSSSeeeuuukkkkkkppp~~~pppWWWOOOHHHGGGFFFDDDCCCDDD@@@@@@???===;;;<<>><<<::::::;;;===@@@DDDHHHKKKHHHFFFDDDCCCDDDHHHLLLOOOQQQVVV^^^fffooovvv}}}{{{pppaaaTTTMMMGGGAAA???===999999;;;;;;CCCNNNZZZfffrrr|||xxxmmm^^^SSSLLLGGGGGGIIIHHHHHHGGGDDD???;;;999888;;;<<<=========>>>AAADDDMMMPPPWWW]]]aaaccccccbbb```]]]WWWSSSPPPMMMIIIGGGEEEDDDCCCCCCCCCCCCCCCDDD@@@AAAAAAAAAAAA@@@??????AAA@@@???>>>===============<<<;;;999777666555555666777999999777777777888666555333222333555888:::>>>CCCLLLTTT]]]eeemmmrrrsssvvvyyy{{{|||}}}}}}yyywwwwwwxxxyyyyyyuuuoooooo{{{|||sssmmmmmmqqqxxxnnn___SSSLLLKKKMMMOOOSSSOOOHHH???888333111000........................///............---------------...//////...------............/////////////////////000000111222222000000000111111222444444000000111111222333444444777777777777777777666666555555666777888999::::::888999::::::;;;;;;;;;:::<<<======>>>???BBBFFFJJJSSSiiizzzwww|||yyyeee\\\RRRKKKCCC:::666666222222222111111111000000000...------......---,,,.........///////////////---------.........//////............///////////////000111111222555999===CCCGGGLLLTTTccc}}}yyymmmjjjmmm{{{oooYYYPPPHHHFFFFFFCCCBBBDDDAAAAAA@@@>>><<<<<<>>>@@@EEEJJJPPPVVV\\\aaafffiiihhhiiikkkmmmoooqqqrrrrrrooooooppppppqqqrrrrrrrrruuuwww|||}}}wwwuuunnnlllhhhccc___\\\[[[ZZZZZZYYYVVVSSSQQQNNNMMMLLLFFFEEEGGGJJJLLLQQQ\\\gggjjjiiifff```ZZZVVVTTTTTTSSSVVVYYYZZZYYYTTTOOOKKKGGGDDDAAA@@@@@@@@@???======<<<<<<===@@@DDDIIILLLJJJHHHEEECCCCCCFFFJJJLLLNNNTTT\\\dddlllsss{{{{{{kkk]]]RRRKKKDDDBBBAAA===<<<===:::???GGGOOOWWW___eeehhhooo}}}yyyiii___UUULLLIIILLLJJJJJJHHHEEE???:::777777:::<<<>>>>>>>>>???AAACCCKKKPPPWWW___eeehhhiiiiiieeebbb]]]YYYVVVRRRNNNKKKHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@AAAAAA@@@??????>>>======<<<<<<<<<===>>>>>>>>>===;;;:::888777777777777999::::::999888888999777555444333444666888:::>>>DDDMMMVVV^^^fffmmmrrrsssvvvyyy{{{|||}}}~~~{{{{{{wwwxxxtttkkkggglllsssyyyooo```SSSLLLKKKLLLMMMPPPKKKCCC<<<666333111000........................///............---------,,,---...000000...---,,,............////////////...//////000111222222222222111111000000000111111222222222222222222222222333444666777888888888777666666777777777888888888999999:::;;;;;;;;;::::::;;;<<<======>>>@@@DDDGGGQQQbbb~~~~~~|||iii___TTTKKKCCC:::555666222222222111111111111000000...------......---,,,.........////////////000,,,,,,,,,---......//////............////////////000111222222222555999<<>>===???===<<<===@@@EEEKKKOOOMMMKKKGGGDDDCCCEEEHHHJJJMMMSSS[[[ccciiipppyyywwwiii\\\RRRIIIEEEBBB===:::;;;888===EEEMMMSSSVVVWWWWWW[[[eeeuuutttkkk___RRRLLLNNNNNNMMMKKKEEE???:::888777999<<<>>>@@@@@@@@@AAABBBIIINNNVVV___fffjjjkkklllhhheeebbb```]]]YYYUUUQQQNNNMMMKKKIIIGGGFFFFFFEEEAAABBBBBBAAAAAA@@@???>>>;;;;;;;;;;;;<<<===>>>>>>>>>===;;;999888888999999:::;;;===<<<;;;999::::::888777555444555777:::;;;@@@FFFOOOXXX```gggnnnrrrsssvvvyyy{{{|||}}}|||yyywwwzzz~~~oooggggggoooyyyzzzooo```SSSLLLJJJKKKLLLMMMHHH???999444222111000........................///............---------,,,---...//////...---,,,............////////////---...///111222222222222222222111000000000000000444444444333333222222222222333555777888888888777666666777777777777777777999::::::;;;;;;::::::::::::<<<===>>>>>>@@@DDDFFFPPP\\\uuu}}}lllbbbUUULLLBBB999444444222222222111111111111000000...------......---,,,,,,---------............+++++++++,,,---.....................////////////111222222222222444888;;;CCCIIIPPPVVV```vvvtttjjjggghhh}}}wwwbbbWWWNNNJJJHHHEEEDDDEEEBBBBBBBBB@@@===<<<===>>>@@@DDDJJJPPPVVV[[[aaaeeeiiiiiijjjkkkmmmooopppqqqrrrrrrrrrrrrsssssssssssssssxxx{{{yyywwwwwwvvvtttrrrpppnnnmmmhhhfffaaa\\\WWWSSSPPPNNNLLLKKKLLLMMMLLLPPP]]]kkkqqqqqqppplllfffbbb```___[[[\\\^^^___]]]YYYTTTQQQOOOLLLIIIGGGEEECCC@@@===>>><<<;;;<<<@@@GGGNNNSSSRRROOOJJJFFFDDDEEEGGGHHHKKKQQQYYY___dddjjjssszzzxxxfffZZZNNNHHHDDD???;;;;;;999???IIISSSYYYYYYUUURRROOOTTT^^^mmmuuuqqqgggWWWPPPQQQSSSQQQMMMGGG@@@<<<::::::999<<>><<<;;;;;;<<<999888666555666888;;;===CCCIIIRRR[[[bbbiiiooossssssvvvyyy{{{|||}}}{{{tttqqqttt|||{{{oooiiikkkvvvwwwmmm^^^RRRKKKJJJKKKLLLKKKEEE<<<666333222111000........................///............------------..................---............////////////,,,...///111222222222222222222111111111222222333444444444444444444555555333444666777888777666555444555555666777888999999999::::::;;;;;;::::::999:::;;;===>>>???AAADDDGGGNNNWWWkkknnncccVVVLLLBBB777222222222222222111111111111000000...------...///---,,,+++++++++,,,,,,---------******+++,,,,,,---................../////////000222222333222222444777:::CCCJJJQQQVVV^^^rrrzzznnnjjjdddwwweee[[[QQQLLLJJJFFFEEEFFFBBBCCCBBB@@@===<<<===>>>@@@DDDJJJPPPUUU[[[aaaeeekkkkkkllllllnnnoooqqqrrrrrrrrrsssssssssssssssssssssxxx~~~|||zzztttqqqlllfff```[[[WWWUUUTTTRRRRRRQQQOOORRR^^^lllvvvvvvtttqqqmmmkkkkkklllnnnoooqqqqqqnnnjjjeeeaaaVVVTTTPPPLLLJJJFFFBBB???<<<;;;:::<<>>EEEPPP[[[```^^^WWWQQQIIIJJJOOOZZZpppwwwppppppiii[[[SSSUUUWWWUUUPPPIIIBBB===<<<<<<999<<>>===<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<===???@@@???===<<<<<<===:::999777666777999<<<>>>FFFKKKTTT]]]dddkkkppptttsssvvvyyy{{{|||}}}~~~~~~|||ppplllnnnxxxzzzppplllppp|||uuukkk]]]PPPJJJIIIKKKMMMJJJDDD;;;555333222111///........................//////.........---------..................................../////////000,,,---///111222333222222111111111222333444555666222333333444555666777777444555777888888666444333222333444666777999:::;;;:::::::::;;;;;;:::999999999;;;===>>>???AAADDDGGGLLLRRReee{{{{{{||||||ooobbbSSSIIIAAA888333333222222222111000//////...........................000000000///......------,,,,,,------...///000000...------------...//////000111111222222555999<<<@@@JJJOOOVVVdddrrrzzzrrrrrryyypppaaaQQQKKKIIIFFFCCCBBBDDDCCCAAA???============@@@CCCHHHNNNSSSXXX^^^bbbkkklllnnnooooooooopppqqqsssuuuwwwwwwuuuuuuuuuvvvtttzzz~~~zzzssslllhhhdddaaa___XXXUUUTTTTTTTTTUUU^^^gggnnnuuuxxxrrrmmmnnnsssvvvssszzz}}}|||}}}~~~yyypppfff___VVVPPPKKKFFFDDDEEEAAA>>>>>>>>>???CCCOOO\\\]]]VVVOOOKKKJJJGGGDDDCCCIIIKKKOOOTTTZZZbbbjjjoooyyy}}}yyyiiiYYYQQQKKKCCC@@@@@@BBBGGGRRRbbbmmmmmmbbbXXXPPPLLLIIIOOO```tttooocccdddbbbYYYTTTVVVWWWUUUPPPKKKEEE@@@===;;;@@@CCCFFFGGGEEEBBB@@@@@@DDDIIITTTbbbmmmsssrrrpppjjjhhhfffggghhhhhheeebbb]]]\\\YYYSSSLLLHHHIIIKKKLLLLLLJJJIIIHHHGGGGGGGGGBBBAAA@@@>>>>>>=========>>>===<<<<<<<<<<<<>>>>>>AAA@@@@@@???===<<<:::999:::888555555777;;;===???GGGNNNXXXbbbhhhmmmpppqqqtttvvvzzz~~~}}}}}}rrrrrrssswwwzzzuuummmsssttthhhXXXMMMHHHIIIJJJJJJIII@@@555111111222///+++,,,,,,,,,,,,------------000//////............///---...///...---------///000000000000000000000000...///000111222333444444555444444333333444444555333333333444444444555555555666666666666666555555777777777777888888888888555666888999::::::999888>>>===<<<<<<===???AAACCCIIIRRRaaawww{{{{{{}}}mmm```QQQGGG???777333333222222111111000//////...........................,,,,,,------------------,,,,,,------...//////000---------------...///000222222333222222444777:::@@@JJJPPPVVVdddqqq~~~wwwrrrxxxwwwgggUUUMMMJJJGGGDDDDDDDDDCCCAAA???>>>=========@@@CCCGGGLLLRRRXXX___dddiiilllooopppooooooppppppsssuuuwwwwwwwwwvvvwwwxxxxxx}}}}}}xxxsssoookkkgggddd]]]ZZZXXXXXXWWWYYYaaajjjuuu{{{}}}vvvooopppuuuxxx~~~tttggg[[[RRRLLLHHHGGGCCC@@@???>>>>>>BBBMMMYYYaaa\\\VVVQQQLLLGGGEEEDDDHHHJJJMMMRRRWWW^^^fffkkkrrrwwwooo___VVVNNNFFFCCCCCCDDDJJJXXXjjjwwwwwwlllaaaUUUPPPKKKNNN[[[mmm{{{zzzkkk^^^]]]ZZZRRRNNNQQQYYYWWWRRRLLLGGGBBB???===AAAEEEIIIJJJGGGCCCAAA@@@EEEKKKVVVeeesss{{{~~~}}}uuupppiiieeeeeefffgggfffgggfffccc^^^WWWSSSRRRSSSQQQOOOMMMJJJGGGEEECCCCCCCCCBBBAAA???>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>@@@@@@@@@???===<<<:::999999777555555777:::===???GGGNNNYYYccciiimmmpppqqqtttvvvxxx{{{}}}}}}{{{{{{{{{{{{zzzsssrrrssswwwzzzuuuooovvvuuuiiiXXXMMMIIIKKKMMMMMMGGG>>>555000111222000,,,000000000000000000000000...............//////000...///000000......///000000000000000000000000000//////000111222333444444444444333333333333444444333333333444444444555555666777777777777777666666777777777777888888888888777777888999::::::::::::======<<<<<<===???AAACCCDDDLLLZZZnnn{{{|||lll^^^OOODDD===666333444222222111111000/////////////////////////////////++++++,,,,,,---......///,,,,,,,,,---......//////------------...///000111333333444333222333666888@@@KKKPPPWWWcccnnn~~~vvvzzznnnZZZOOOKKKHHHFFFFFFDDDCCCAAA@@@>>>=========@@@CCCFFFJJJOOOVVV^^^cccgggkkknnnqqqpppooooooooorrruuuwwwxxxxxxyyyzzz{{{~~~|||xxxrrrlllgggaaa^^^\\\\\\\\\]]]eeeoooyyy~~~}}}tttkkkkkknnnqqqmmm___VVVOOOLLLIIIEEEBBB@@@@@@BBBLLLWWWbbbbbb___XXXOOOJJJHHHHHHGGGIIIKKKNNNSSSYYY```eeeiiinnnwwwxxxggg[[[RRRJJJFFFFFFDDDMMM^^^rrrwwwkkk\\\VVVOOOMMMTTTcccsss~~~~~~oooaaa\\\WWWOOONNNQQQ[[[XXXSSSMMMGGGCCCAAA@@@CCCIIIOOOPPPLLLFFFBBBAAADDDJJJVVVfffvvv}}}rrrjjjfffggghhhjjjjjjjjjhhhddd___ZZZXXXWWWUUUTTTQQQMMMJJJGGGEEEDDDDDDCCCBBB@@@??????>>>>>>===============>>>???@@@@@@@@@???>>>===<<<:::999888666555444666999===???FFFNNNZZZeeekkknnnooopppuuuvvvwwwxxx{{{~~~yyyuuutttssssssrrrsssrrrrrrwwwvvvrrrnnnxxxvvviiiWWWLLLIIIKKKNNNNNNCCC<<<333000111222000...000000//////......---------------......///000000///000111000///...///111000000000000000000000000//////000111222333333444444444333333333333444444333333333444444444555555777777888888888888777777777777777777888888888888777777777777888999:::;;;<<<<<<<<<<<<===>>>@@@BBBBBBHHHRRRccc|||}}}mmm^^^NNNCCC;;;444222333111111111111000000//////000000000000000000000000........./////////000000,,,,,,,,,------.........------------...000111222111222333333333444666888???JJJPPPWWWbbblll~~~}}}}}}rrr\\\PPPKKKHHHGGGHHHDDDCCCBBB@@@???>>>======CCCDDDFFFHHHLLLSSSZZZ```dddhhhmmmpppppppppoooooorrrtttwwwyyyzzz{{{}}}~~~|||tttlllfff```]]]\\\]]]^^^```iiisss{{{~~~ssshhheeefffgggpppxxxrrreeeYYYPPPOOOJJJEEECCCBBBDDDLLLVVV^^^dddeee]]]SSSMMMKKKKKKHHHIIIKKKMMMOOOTTTZZZ___ccchhhqqq{{{nnn___TTTLLLHHHGGGDDDNNNaaaxxx~~~sssccc[[[RRRMMMOOOZZZmmm|||wwwhhh^^^VVVNNNNNNRRRZZZWWWQQQKKKFFFCCCBBBBBBGGGNNNUUUVVVPPPHHHDDDBBBBBBHHHTTTcccsssxxxqqqmmmkkkkkkiiijjjiiigggccc___[[[YYYWWWVVVSSSQQQNNNLLLKKKJJJEEEDDDCCCAAA@@@??????>>>@@@@@@@@@@@@@@@AAAAAABBB?????????>>>===;;;:::999666666555444555888===@@@GGGOOO\\\gggmmmoooppppppvvvvvvxxxzzz{{{}}}{{{vvvsssqqqnnnlllsssqqqqqqvvv{{{pppmmmkkkvvvyyyjjjWWWKKKIIIKKKLLLLLL???999222///111222111///000000///......---,,,,,,------.....................///000000///...///000///////////////////////////000000111222222333333444333333333333333333444333333333444444444555555666666777888888888777777666777777777888888888888666666555555666777999:::;;;;;;;;;<<<===>>>@@@@@@EEEIIIOOO[[[sss|||{{{|||lll^^^MMMBBB:::333111222111111111000000000000000000000000000000000000000000000/////////.........,,,,,,,,,------------------------...///000111111///000222333444555888:::===IIIPPPWWWaaaiiiyyy~~~uuu^^^QQQKKKHHHHHHIIICCCCCCBBBAAA@@@>>>======DDDEEEEEEGGGIIINNNUUUZZZ```dddjjjnnnoooooooooooorrrtttwwwzzz{{{|||~~~{{{rrrhhhaaa\\\ZZZZZZ\\\]]]aaakkkuuuyyyllldddbbbaaaaaahhhuuuyyyfffWWWTTTNNNGGGDDDCCCDDDJJJRRR\\\fffkkkcccXXXQQQLLLIIIJJJKKKKKKLLLMMMQQQVVVYYY___eeemmmttt{{{rrraaaUUUNNNIIIGGGGGGQQQeee|||{{{jjjaaaVVVPPPOOOVVVhhhyyyzzzmmm```TTTLLLLLLOOOVVVRRRMMMGGGCCCBBBBBBCCCKKKSSSZZZZZZSSSJJJEEEDDDDDDIIISSS```ooo}}}zzzrrrnnnmmmmmmmmmllliiieee```]]]YYYXXXUUURRRPPPNNNLLLKKKGGGFFFDDDBBBAAA@@@??????AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>===;;;:::999666666666555555888===BBBHHHQQQ]]]hhhnnnpppppppppuuuwwwzzz}}}~~~}}}|||{{{~~~~~~~~~|||{{{yyyuuuqqqmmmuuusssssszzzyyymmmkkklllwww}}}mmmYYYMMMKKKMMMLLLJJJ;;;777111///000111111000333333222222111000//////......//////...---,,,+++---...//////------...///////////////////////////000000000111222222333333333333333222222333333333333333333444444444555555444555666666777777777666666777777777888888888888888777666666777888:::;;;::::::;;;;;;<<<>>>??????EEEGGGLLLVVVjjj|||yyyxxx~~~{{{yyy}}}xxxgggYYYJJJ@@@999333000222111111000000000000000000///////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------//////......//////000111---///222444444666888:::;;;GGGOOOVVVaaagggvvv|||}}}{{{cccTTTMMMIIIHHHIIICCCCCCCCCBBBAAA???===<<>>DDDKKKSSS^^^hhhnnnqqqqqqrrruuuxxx|||}}}{{{|||}}}wwwwwwxxxzzzzzzxxxtttqqquuusssuuuxxxmmmnnnqqq~~~}}}mmmZZZOOOMMMOOOLLLIII999555111//////000000000111111000000//////......------...///...---,,,+++---...///...---,,,---///000000000000000000000000000000111111111222222222333333222222222222333333333333333444444444555555333444555666666777666666777777777777888888888888999999999999:::;;;<<<===999999:::;;;<<<===>>>>>>@@@CCCIIIRRRbbb|||xxx}}}xxxwww}}}lll]]]QQQDDD===888333111222000000000000000000000111........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000//////////////////...111333444444555777888888FFFNNNVVV```fffttt|||yyylll[[[RRRKKKHHHHHHCCCCCCCCCCCCAAA???===<<<<<<>>>AAACCCFFFJJJOOORRRXXX\\\bbbfffjjjmmmqqqsssrrrtttwwwyyyzzz|||~~~|||}}}uuummmeeeaaa]]][[[ZZZ\\\]]]aaajjjtttvvvggg[[[TTTQQQRRRXXXbbbkkkvvvlllbbbVVVOOOIIIFFFGGGLLLYYYiiiuuurrrkkkeeeYYYMMMMMMLLLKKKIIIHHHIIIMMMPPPUUUZZZaaafffkkksss}}}{{{jjj]]]WWWQQQKKKLLLUUUfff~~~~~~ooobbb]]]XXXVVV___mmmwwwvvvqqqdddWWWPPPOOOPPPMMMJJJDDD???>>>@@@CCCFFFRRRZZZaaa___UUUKKKGGGGGGFFFLLLTTT]]]fffqqq|||}}}xxxtttnnngggbbb^^^]]]YYYVVVRRROOOMMMLLLOOOMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGFFFEEECCCAAA@@@============<<<;;;::::::666888999888666999@@@EEEMMMTTT^^^hhhmmmqqqrrrsssvvvwwwzzz}}}}}}~~~rrrqqqqqqssstttssspppnnnnnnnnnrrrvvvlllpppwwwttteeeTTTKKKKKKMMMIIIEEE777555111///......//////---------,,,,,,,,,,,,,,,)))***---...//////...------///000///...---...///000000000000000000000000111111111111111222222222333333222222222222333333333333333444444444555555444444555777777888888888777777777777888888888888777888999::::::;;;;;;;;;888999:::;;;<<<=========>>>@@@FFFNNNYYYqqq|||zzzxxxtttcccVVVKKK@@@;;;888444222333000000000000000111111111........................------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,222111000//////.........000222444555444444555666777EEENNNVVV```fffsss}}}xxxrrraaaVVVMMMIIIHHHCCCCCCDDDCCCBBB@@@>>><<<888:::>>>BBBFFFJJJOOORRRVVVZZZ___dddhhhmmmqqquuurrrtttwwwyyyzzz{{{}}}~~~|||tttmmmhhhdddaaa^^^]]]^^^^^^aaajjjsssnnn```WWWRRRPPPSSSZZZ```hhhyyyyyynnn```WWWPPPJJJJJJMMMSSSfffuuuvvvtttpppeeeVVVLLLLLLKKKHHHFFFGGGJJJMMMPPPUUU\\\aaafffooozzznnnaaa[[[UUUNNNJJJRRRccc{{{uuufffaaa\\\WWW\\\hhhiiillliii___RRRLLLKKKLLLLLLHHHBBB>>>===@@@DDDGGGTTT\\\bbb___TTTJJJGGGHHHDDDIIIQQQZZZbbblllvvv}}}wwwoooiii^^^]]][[[YYYWWWVVVUUUTTTRRRQQQOOOMMMKKKJJJIIIIIILLLLLLLLLKKKJJJGGGEEECCC============<<<;;;::::::666888:::999777999@@@GGGNNNUUU___gggmmmpppssstttvvvwwwyyy{{{~~~rrrpppmmmlllkkkjjjhhhgggfffgggnnn}}}rrrjjjqqqzzz|||jjj\\\LLLEEEGGGIIIEEE@@@666444222///.....................///////////////&&&(((+++...000111000000///000111000///...///111000000000000000000000000111111111111111222222222333222222222222222222333333333333444444444555555555555777888888999999999777777777777888888888888333444666888888888777777888888:::;;;<<<=========???AAAFFFKKKRRRfff}}}}}}~~~rrrfff^^^TTTLLLBBB:::777555333111222111111000000000000000......////////////.........................................................------......///000111222222222111111222333333;;;>>>JJJ[[[cccffftttiiiVVVLLLJJJKKKGGGFFFDDDCCCBBBAAA>>>;;;<<<===>>>@@@DDDHHHLLLOOOVVVZZZ___dddhhhlllooorrrtttuuuwwwxxxzzz|||~~~~~~}}}yyysssjjjcccdddaaa```___^^^```kkkvvvwwwfff[[[RRROOOOOOTTT[[[bbbnnnyyykkk^^^UUULLLJJJMMMSSS___rrrnnn```YYYQQQLLLMMMLLLHHHIIINNNKKKNNNUUU\\\aaahhhwwwyyylllccc]]]VVVOOONNNTTTbbbxxxvvvhhh^^^ZZZ^^^bbbeeeaaaZZZRRRMMMKKKJJJKKKMMMJJJDDD>>>===@@@GGGMMMWWW\\\___]]]TTTMMMIIIIIIJJJMMMRRRXXX___gggpppvvv~~~vvvqqqmmmhhhcccaaa___]]]\\\\\\\\\]]]]]]\\\YYYWWWUUUYYYWWWTTTRRROOOLLLHHHEEE???>>>===<<<;;;:::::::::555555555555777===DDDJJJQQQXXXbbbiiilllooorrrtttqqqssswww{{{~~~tttkkkcccaaa```^^^]]]___bbbgggrrrsssjjjppp}}}xxxoooaaaTTTJJJIIIKKKHHHCCC???555333111000000000...---,,,,,,---.../////////...////////////////////////......///000000000000000000000000000000000000000000111111111111222222222111111222222222333333333111111222333444444444444555666888999999888777666777777777777888888888888777777777777888888888888999999:::::::::;;;;;;;;;;;;CCCCCCEEEQQQ```{{{tttiii^^^XXXQQQJJJ???999666555444222222111111000000000000000......////////////......................................................//////...//////000111222222222222222222333444444;;;===HHHYYYccchhhtttkkkYYYOOOKKKKKKEEEDDDBBBBBBBBBAAA???===<<<<<<===???CCCGGGKKKNNNQQQUUU[[[```dddgggkkkmmmnnnnnnpppqqqsssuuuvvvwww|||}}}}}}xxxooohhheeecccaaaaaa```bbbmmmxxxooobbbWWWSSSPPPRRRVVV[[[eeennn}}}|||kkk]]]QQQLLLMMMOOOZZZnnntttggg\\\SSSOOOMMMIIIIIILLLIIIJJJMMMRRRVVV]]]mmm|||uuuggg^^^[[[WWWRRRPPPVVVdddyyyzzzqqqhhhddddddeeeaaa\\\UUUMMMIIIHHHJJJKKKNNNKKKDDD???===@@@HHHNNNUUUYYY\\\XXXPPPIIIGGGGGGIIILLLRRRXXX___fffmmmrrr~~~~~~xxxtttpppmmmiiiggghhhhhhiiiiiihhheeecccaaaaaa^^^YYYTTTPPPJJJDDDAAA>>>===<<<;;;:::999999999666666666666888>>>EEEKKKSSSZZZdddjjjmmmooorrruuusssuuuxxx{{{~~~~~~pppggg___]]]\\\ZZZZZZ\\\^^^hhhxxxssskkkrrr|||pppeeeZZZOOOEEEEEEGGGDDD>>>;;;555333000///000000...---------......///.........////////////////////////------...///////////////000000000000000000000000000111111111111222222222111111222222222333333333111111222222222111111000555555666777777777777666555555555666666666777777777777777777888888888888:::999999999::::::;;;;;;999AAAAAACCCMMMZZZrrrtttjjj```XXXSSSOOOGGG>>>777555555444333222111111000000000000000......////////////......------------------------......................../////////000000111222333222222222222333444666666;;;;;;EEEVVVdddkkkuuuooo^^^SSSMMMJJJCCCBBBAAAAAABBBBBB@@@>>>;;;;;;<<<>>>AAAEEEIIIKKKNNNRRRWWW]]]```dddgggjjjnnnnnnpppqqqssstttuuuvvvxxxxxx|||}}}tttmmmhhheeecccccccccfffpppzzznnnaaaZZZSSSQQQRRRTTT[[[cccqqqwww}}}jjjZZZSSSQQQMMMUUUfff||||||nnn^^^UUUQQQMMMLLLLLLKKKIIIHHHJJJMMMTTTdddsss}}}yyynnn```XXXVVVUUUSSSQQQXXXggg|||zzz{{{{{{xxxsssnnnjjjiiiccc]]]SSSJJJEEEEEEHHHKKKPPPLLLEEE???===AAAHHHNNNSSSVVVWWWRRRJJJDDDCCCEEEGGGKKKRRRYYY___eeejjjnnntttyyy~~~zzzwwwsssssstttsssqqqnnnkkkiiiddd```ZZZTTTNNNHHHBBB>>>===<<<;;;:::999888888888777777777777:::???GGGLLLVVV]]]ffflllnnnppprrruuuvvvwwwyyy{{{|||}}}}}}|||~~~oooeee\\\ZZZYYYWWWWWWZZZ]]]lll}}}sssmmmuuuvvvhhh[[[TTTJJJBBBBBBDDDAAA;;;888444222000///000000...---....../////////...------////////////////////////,,,------...............000000000000000000000000000111111111111222222222111111222222222333333333333333333333222111000///555444444444555555666777333333444444444555555555777777777777888888888888:::999999888888:::;;;<<<888??????@@@HHHQQQddd~~~|||pppfff^^^XXXUUUPPPIII???888666555444222222111111000000000000000......////////////......------------------------........................////////////000111222222222222222333444555777888:::999AAARRRbbbmmmwww~~~rrrcccWWWNNNJJJCCCBBBAAAAAABBBAAA???===::::::;;;<<>>===;;;:::999999888888888888888888;;;AAAHHHNNNXXX^^^ggglllnnnoooqqqtttvvvwwwyyyzzz{{{{{{{{{{{{ssshhh]]]YYYXXXVVVVVVXXX]]]ooo{{{ssspppxxxuuufffZZZQQQIIIBBBCCCDDD@@@;;;888333111////////////...---///////////////...---,,,////////////////////////,,,---......//////......111111111111111111111111000000111111111222222222111111222222222333333333444444555555444333333222555555444333444555777888333333444444444555555555666777777777888888888888:::999888777888999;;;<<<999@@@@@@@@@FFFKKKYYYppp~~~pppfff___ZZZWWWSSSLLLAAA:::666555333111222111111000000000000000......////////////......------------------------....................................///000111111222222222333444555777888999888>>>MMM___nnnxxx~~~ssseeeYYYOOOIIIFFFDDDCCCBBBAAA@@@===;;;:::::::::;;;>>>AAAEEEGGGLLLPPPVVV[[[___bbbfffhhhkkklllmmmoooqqqsssuuuuuutttssstttxxxyyy||||||uuuqqqlllhhhiiijjjnnnvvvzzzmmm___WWWSSSRRRUUUZZZggglllttt~~~pppbbb[[[TTTRRRUUUddd{{{tttiiiaaaXXXRRRQQQOOONNNPPPPPPRRRZZZccclllqqqpppfffZZZTTTPPPLLLSSS]]]nnnzzzjjjlllooossswwwxxxxxxwwwllldddWWWKKKDDDEEEIIIMMMRRRNNNHHHAAA>>>AAAGGGLLLNNNOOONNNHHHAAA===@@@CCCFFFLLLUUU]]]bbbeeehhhiiikkknnnrrrvvvyyy|||{{{zzzxxxuuupppjjjeeebbb\\\XXXSSSNNNKKKGGGDDDAAA???>>>===;;;::::::::::::888888888999<<>>===<<<;;;:::::::::777888888999<<>>BBBDDDJJJSSS[[[```dddgggiiilllnnnooopppppprrrvvvxxxxxx}}}}}}|||zzzzzzyyyvvvrrrmmmiiifff```[[[UUUOOOJJJGGGCCCAAA>>>>>><<<;;;:::999999999777777777888<<>>======CCCDDDKKK\\\ppp}}}pppfff```\\\OOOHHH>>>888555555444333222111111000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000111222333222222222111111222333333555888<<>>CCCGGGLLLRRRXXX___fffjjjllloooqqqqqqpppoooooopppvvvxxxyyy{{{{{{{{{zzzyyy}}}{{{zzzwwwvvvuuuttttttooonnnllllllllljjjhhheee\\\WWWPPPJJJFFFDDDCCCAAA<<<;;;:::999888888888888999777777;;;>>>AAAIIIQQQXXX\\\bbbhhhlllppptttvvvuuuvvvwwwvvvuuuvvvxxxzzzzzzzzz{{{}}}~~~vvvfff```___aaakkkxxxvvvoookkkqqqzzzlllZZZKKKLLLLLLGGG???888444333000000000000000000000000////////////000000000000////////////////////////000///.........///111222000000000000////////////111111111111111111111111333333333222222222111111111111222222222333333333333333333444444444555555777777777666555555444444444444666777999999::::::777888888888888999999999;;;<<<======>>>AAAFFFJJJ```xxxvvvoooggg^^^RRRFFF;;;888888555333222000000000000////////////......---------...///000------.........---,,,+++............/////////////////////000111111222222222222222222333444666666999888;;;BBBLLL[[[pppnnn]]]QQQLLLIIIHHHGGGEEEDDDCCCCCCCCC???===:::999999<<>>AAAFFFJJJUUUkkkzzzqqqhhh^^^MMMBBB999666777444333333111111000000//////......---------,,,---......///+++---///000000...+++***............/////////////////////000111111222222222222222222333333444555:::888:::???HHHVVVlll~~~}}}hhhVVVLLLJJJIIIGGGEEEDDDCCCBBBBBB@@@>>>;;;::::::<<>><<<;;;:::999888888888888777555666:::===@@@HHHPPPWWW[[[aaagggkkknnnrrrttttttuuuvvvwwwvvvvvvxxxyyyzzzzzz{{{|||~~~tttpppooosss~~~vvvqqqsssxxx}}}qqqYYYLLLKKKGGG@@@888333111000////////////////////////------------............///////////////////////////////////////000111111000000000000000000000000111111111111111111111111//////000111222333444555333333444444444555555555555555555555666666666666444555555555555666666666666777888999999999999999888888888888999999999:::;;;<<<======>>>AAAEEEIIIKKK]]]|||zzznnncccXXXHHH???777555555333222333111111000000//////......,,,,,,,,,,,,------......,,,---///000///...---+++............/////////////////////000111111222222222222222222222333444444999888999===CCCRRRhhh|||ppp[[[NNNJJJIIIHHHFFFDDDCCCBBBBBBAAA???===;;;:::<<<>>>??????BBBFFFKKKPPPUUU[[[___bbbeeehhhjjjkkklllnnnpppoooqqqttttttttttttuuuwww|||{{{}}}rrrccc^^^ZZZ\\\```dddlllsss|||kkkaaaXXXVVVSSSMMMHHHGGGHHHLLLVVVggg{{{uuuaaaVVVQQQLLLIIIIIIKKKPPPZZZdddnnnuuuyyy{{{|||xxxjjj[[[RRRTTTXXXWWWQQQLLLJJJIIIFFFEEEEEEEEEDDDDDDCCCCCCBBBDDDCCC@@@===:::888777777;;;>>>BBBGGGMMMTTT[[[```gggjjjooorrrtttuuuwwwyyyuuutttsssqqqqqqqqqrrrsssssssssttttttrrrooollljjjeeecccaaaaaabbbbbbaaa```VVVRRRLLLGGGDDDAAA???===;;;;;;:::999888888888888777555777;;;???BBBIIIQQQVVV[[[aaagggkkknnnqqqrrrssstttvvvwwwwwwwwwxxxyyyyyyzzz{{{|||}}}vvvtttuuuzzzwwwssswww}}}xxxtttuuuxxx{{{vvv]]]NNNJJJDDD<<<666222000000////////////////////////////////////000000000000///////////////////////////////////////000000111000000000000000111111111111111111111111111111111///000000111222333333333333333333333444444444444444444444444555555555555333333444555555666777777777888999999999999999888888888888999999999::::::;;;<<<======>>>AAADDDGGGJJJVVVnnnxxxjjj]]]QQQDDD<<<555444444222222333111000000000/////////...,,,,,,,,,---------------.........------......///............/////////////////////000111111222222222222222222333444555555888888999<<>><<<;;;;;;===>>><<<@@@DDDIIINNNSSSYYY]]]aaacccfffiiijjjkkkmmmoooppprrrtttuuuttttttuuuwwwyyyxxxyyypppeee\\\ZZZ\\\```ffflllvvvsssggg\\\XXXUUUOOOJJJHHHHHHIIIOOO[[[mmm}}}gggZZZSSSNNNIIIHHHFFFIIIMMMRRRWWW]]]aaaccckkkqqqxxxzzztttgggWWWMMMOOOSSSUUURRROOONNNLLLHHHFFFFFFEEEDDDCCCBBBAAA@@@CCCBBB@@@>>>;;;999777666999<<<@@@DDDJJJQQQYYY^^^fffiiimmmpppqqqsssuuuvvvvvvuuusssrrrqqqrrrssssssrrrsssssssssqqqnnnkkkjjjdddbbb```___```aaa```___VVVRRRMMMHHHEEECCC@@@>>>;;;;;;:::999888888888888888777999>>>AAADDDKKKSSSVVV[[[bbbhhhkkknnnpppqqqrrrtttvvvwwwwwwwwwxxxyyyyyyyyyzzz|||}}}~~~wwwwwwzzzxxxmmmkkkrrryyyvvvuuuyyy{{{|||wwwaaaOOOJJJBBB:::555222000000........................////////////000000000000////////////////////////...//////000000000000000///000000000111111111222111111111111111111111111111111111111111111111111222222222222333333333333222222333333333444444444222222333444555666777777777888888999999999888888888999999999999::::::::::::<<<===>>>>>>@@@CCCFFFIIIPPPbbb}}}uuugggZZZMMMAAA;;;555555444111111333/////////000000000000000,,,,,,---............---///...---,,,---...000111............/////////////////////000111111222222222222222333444555777777::::::<<<>>>AAALLLcccwww|||fffYYYNNNMMMKKKIIIGGGEEEDDDDDDDDDBBB???===;;;;;;<<<<<<<<>>BBBGGGNNNVVV\\\dddfffjjjmmmnnnoooppprrrssssssrrrrrrqqqqqqrrrrrrqqqqqqppppppnnnllliiihhhcccaaa^^^]]]^^^^^^^^^]]]VVVRRRMMMIIIFFFDDDAAA???<<<;;;:::999888888888888888777:::???CCCFFFLLLTTTVVV[[[ccciiilllnnnpppqqqqqqsssvvvxxxxxxxxxxxxyyyyyyyyyzzz{{{}}}~~~~~~yyy|||{{{qqqiiijjjtttttttttwww}}}qqq^^^MMMGGG???888444222111000........................------------............////////////////////////......///000000000000000///000000111111222222222111111111111111111111111222222111111111000000000111111111222222222333333111222222222333333333333222222333444555555666666555666777888888888888888999999999999:::::::::::::::;;;===>>>>>>@@@CCCEEEFFFJJJXXXqqqooocccWWWKKKAAA;;;666555333000000333......//////000000111111,,,---.../////////......---.........////////////............/////////////////////000111111222222111222222444555777999:::>>>>>>@@@AAABBBJJJ^^^rrrkkk\\\PPPOOOLLLJJJHHHFFFEEEEEEDDDCCC@@@>>><<<;;;;;;;;;<<>><<<;;;:::999888888888888777666999???CCCFFFLLLSSSWWW\\\dddjjjmmmooopppqqqpppsssvvvxxxxxxxxxxxxyyyxxxyyyzzz{{{|||~~~}}}}}}~~~~~~|||zzzuuunnnkkkppp{{{|||ppprrryyyxxxfffUUUJJJDDD<<<666333222000...........................------------............////////////////////////---...///000111000000//////000000111111222333333111111111111111111111111000000000000111111111111222222222333333333444444222222222333333333444444333333333444444555555555333444555666777888888888999999999:::::::::;;;;;;999;;;===>>>???@@@BBBDDDEEEGGGPPPddd{{{jjj___TTTHHH@@@;;;777666333000000333------...///000111222222------///000000000///...+++---///111111000///---............/////////000/////////000111111222222111222333444666888:::<<>><<<;;;::::::===@@@DDDGGGKKKPPPUUUXXX]]]```cccfffgggiiikkkmmmlllnnnpppqqqqqqqqqrrrsssvvvzzz~~~~~~pppiiifffdddeeeffflllvvviii\\\UUUOOOKKKIIIHHHJJJOOOYYYcccgggeeeaaa``````ccckkkxxx~~~ssseeeZZZVVVLLLKKKIIIGGGFFFEEEDDDDDDHHHRRR```lllooojjjaaaZZZVVVZZZ]]]^^^aaabbb___ZZZSSSPPPLLLGGGDDDBBBBBBBBB@@@AAABBBAAA@@@===:::999555777:::===BBBIIIRRRWWWcccfffkkknnnppprrrtttvvvqqqrrrtttuuuvvvvvvuuutttrrrqqqooommmkkkjjjjjjjjjbbb___\\\ZZZYYYZZZYYYXXXTTTQQQLLLIIIFFFCCC@@@>>><<<;;;:::999888888888888666555999???BBBEEEKKKSSSXXX]]]eeekkknnnpppqqqqqqpppsssvvvxxxxxxxxxyyyyyyxxxyyyzzz{{{|||~~~||||||}}}~~~zzzyyytttoooooowwwuuunnnrrr{{{zzzooo]]]MMMGGGAAA999444222111///---........................////////////000000000111////////////////////////---...000111111111000//////000000111222222333333111111111111111111111111......///000111222333333333333333444444444555555333333333444444444555555333333444444444444555555222333444666777888888888999999:::::::::;;;;;;;;;999;;;===>>>??????BBBCCCFFFGGGMMM\\\wwwtttfffYYYNNNHHH777555333222333222111000111000///...------...///......------------...............---++++++,,,...------...///////////////000000000111222222333333000111222333444777;;;>>>FFFEEEFFFEEEDDDGGGSSS```zzztttbbbVVVPPPKKKKKKJJJGGGEEEGGGCCCBBB@@@???<<<;;;999888999<<<@@@DDDIIIMMMSSSVVV]]]aaaeeehhhiiijjjkkklllnnnooopppqqqrrrsssssssssssstttxxx|||~~~ttthhhbbbccciiikkkqqq~~~rrr]]]SSSOOOLLLIIIJJJKKKPPP[[[gggjjjfff___ZZZUUUUUU[[[eeeqqq|||ssskkkdddZZZUUUQQQOOOIII@@@???DDDGGGLLLVVV___dddbbb[[[VVVTTTVVV\\\bbbfffgggdddaaaYYYUUUOOOKKKGGGDDDAAA>>>@@@BBBDDDFFFDDDAAA===:::;;;888777;;;>>>BBBJJJSSSYYYccckkknnnpppssstttsssxxxvvvrrrpppnnnoooqqqrrrsssrrrpppoooooommmkkkhhhfffccc^^^\\\ZZZYYYWWWUUUPPPMMMHHHEEECCCAAA???===999999888888777666666666666777999<<>>???FFFDDDJJJYYYlll{{{ooocccVVVJJJCCC777555333222222222111000111000///...---......///......------------.........//////...---,,,...///......///////////////...//////000111111222222333222333555555777:::>>>AAAGGGFFFFFFEEEDDDFFFQQQ^^^uuu|||hhhVVVPPPKKKKKKKKKHHHGGGHHHCCCBBBAAA???===;;;:::999999<<<@@@DDDHHHMMMRRRVVV\\\___dddgggiiijjjkkklllmmmnnnoooqqqrrrrrrrrrrrrqqqsssxxx|||~~~rrriiihhhdddeeeiiitttiiiZZZQQQKKKHHHNNNPPPVVVaaalllnnnhhh```XXXSSSQQQVVV^^^hhhuuuzzzsssjjj```XXXTTTPPPJJJGGGIIIEEEHHHNNNTTTWWWUUUPPPKKKPPPTTT\\\dddjjjllliiiggg```[[[UUUOOOJJJFFFCCCAAABBBDDDFFFFFFEEEAAA===;;;:::777777;;;>>>AAAIIIQQQXXXaaakkknnnpppsssuuutttvvvuuusssqqqqqqqqqsssssstttrrrppppppooonnnkkkiiigggccc___\\\ZZZXXXVVVTTTOOOKKKGGGDDDCCCAAA???>>>999999888888777666666666666777999===AAAFFFKKKMMMWWW\\\ccciiilllllllllmmmppprrrsssttttttvvvxxxzzz{{{{{{|||}}}}}}}}}}}}|||~~~~~~~~~~~~~~~zzzuuuyyy~~~sssooolllvvv{{{{{{zzztttiiiZZZLLLCCC<<<999444111000000/////////......------.../////////---,,,---000111///...........................////////////000000000000333333333333333111000000111111111111111111111111///000111111222222111111000111111111111222222222222222222333333333444444666555555555444444444444444444555666666777777888888888999999999999::::::999999999999:::<<<>>>???DDDCCCHHHTTTbbbyyy{{{wwwppphhh```TTTGGG>>>777555333222222222111000000000///............///......------------.........///000000......///111...///////////////....../////////000111111222222444555777888:::===AAADDDHHHFFFFFFEEEDDDEEEOOOZZZnnn|||{{{}}}sss^^^VVVOOONNNMMMJJJGGGHHHDDDCCCBBB@@@>>><<<;;;:::999<<<@@@CCCGGGKKKQQQUUUZZZ]]]bbbfffhhhjjjkkkmmmmmmnnnoooqqqrrrrrrsssssspppssswww|||~~~wwwrrreeeddddddjjjxxxxxxeeeWWWOOOLLLRRRUUU]]]iiitttuuulllcccYYYSSSOOORRRWWW___jjjtttrrreee___[[[UUUOOOLLLFFFFFFGGGIIIJJJHHHDDD@@@JJJPPPZZZfffooorrrqqqnnnkkkeee]]]UUUOOOJJJGGGDDDEEEFFFGGGGGGEEEBBB>>><<<999777777;;;===@@@GGGOOOUUU```iiimmmppptttvvvuuuuuuuuuttttttttttttuuuuuutttsssqqqppppppnnnllliiihhhddd```]]][[[XXXUUUSSSLLLIIIFFFCCCBBBAAA???>>>999999888888777666666666777888:::===BBBFFFKKKMMMUUUZZZ```eeehhhhhhiiijjjnnnppprrrssstttuuuwwwyyyzzz{{{||||||}}}|||||||||~~~~~~~~~xxxtttuuuzzz}}}sssqqqqqqzzz~~~vvvuuussslllaaaSSSFFF>>>666333000...///000000///000///............//////...---,,,---...000000///........................////////////000000000000444444444444333222111000111111111111111111111111//////000111111111111111000111111111111222222222222222222222333333333333555555555555444444444444333333444444555666666777888888888999999999::::::999999999999:::<<<===>>>AAAAAAEEEMMMVVViii{{{nnnkkkhhheee```UUUGGG===777555222111222222111////////////.........//////......------------......---///000000///...///000///////////////......---...//////000000111222222444666888:::;;;>>>BBBEEEGGGEEEDDDEEECCCDDDKKKUUUhhh}}}|||kkk```VVVRRROOOKKKGGGGGGEEEEEECCCAAA???===<<<;;;:::<<>>DDDKKKXXXgggsssxxxxxxvvvtttnnneee\\\UUUOOOKKKHHHIIIIIIIIIHHHFFFCCC???===999777777:::<<<>>>EEELLLTTT^^^hhhmmmpppuuuxxxwwwvvvwwwwwwwwwwwwvvvtttssstttsssqqqppppppooollljjjhhheeeaaa^^^[[[XXXUUURRRKKKHHHDDDBBBAAA@@@???>>>999999888888777666666666777888:::===AAAFFFJJJMMMTTTXXX^^^bbbdddeeeggghhhlllnnnqqqrrrssstttvvvxxxzzzzzz{{{||||||||||||{{{~~~~~~~~~}}}vvvrrrsss{{{zzzssstttxxx|||sssrrrmmmeeeZZZMMMBBB;;;444222///...///000000///000000//////.........//////...---,,,---...//////000000000000000000000000////////////000000000000000000111222333333333333111111111111111111111111//////000111111111111000000000111111111222222222111222222222222333333333444444444444444444444444222222333444444555555666777777888888999999::::::888999999999:::;;;<<<<<>>666444222111111111000///......//////////////////......------------......,,,...000000.........///...///////////////....../////////000111111222222333555888:::;;;===AAACCCEEECCCBBBCCCBBBBBBHHHPPPbbbzzz~~~~~~|||}}}uuugggYYYRRROOOLLLIIIHHHGGGFFFEEECCCAAA???===<<<:::<<<>>>@@@CCCHHHNNNRRRUUUYYY___cccfffhhhjjjlllnnnoooqqqssstttuuuvvvvvvrrrssswww|||yyypppkkkllluuusssddd[[[XXXSSSYYYeeevvvxxxmmm^^^WWWQQQQQQSSSXXXaaajjjnnnwwwwwwgggZZZQQQQQQMMMGGGDDDBBBAAA@@@@@@CCCJJJYYYiiivvv}}}~~~|||yyysssjjjaaaYYYTTTOOOKKKKKKJJJJJJHHHFFFCCCAAA@@@:::888777:::;;;===CCCKKKTTT^^^hhhmmmqqqvvvyyyyyyyyyzzzzzzzzzxxxuuusssqqqtttrrrqqqppppppnnnllliiihhheeebbb___\\\YYYUUURRRJJJGGGDDDBBBAAA@@@???===999999888888777666666666777888:::===AAAEEEIIIKKKSSSVVV[[[___aaacccfffhhhjjjmmmppprrrssstttvvvwwwyyyyyyzzz{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~|||uuurrrqqqzzzuuuppprrr|||tttpppjjjaaaUUUIII@@@:::555333000///000000///...///////////////...------/////////...,,,,,,------000000000000000000000000////////////000000000000...///000111111222222222000000000000000000000000//////000111111111111111000000111111111222222222111111111222222222333333333333444444444444444444222222333333444555555555666666777888888999::::::888888999::::::;;;;;;;;;<<<===BBBFFFHHHTTTqqq~~~}}}{{{rrrdddaaa^^^___^^^WWWJJJ>>>666444222111111111000///---...//////000/////////......------------......---///000000///---,,,------......///////////////000000000111222222333333222555777999:::<<<>>>@@@BBB@@@???AAAAAA@@@EEEKKK[[[ooo}}}yyywwwxxxooo\\\SSSPPPMMMLLLMMMHHHGGGFFFDDDBBB@@@???>>>;;;<<<>>>???BBBFFFLLLQQQTTTXXX^^^bbbdddfffiiijjjnnnoooppprrrtttuuuvvvvvvtttsssvvvzzz}}}|||xxxvvvwww|||}}}}}}uuupppqqqxxxiii___[[[WWW]]]kkk|||ttt```YYYRRRPPPQQQUUU]]]fffkkkssszzzyyyiii___VVVRRRLLLGGGDDDCCCAAA@@@DDDKKKYYYiiivvv~~~~~~wwwrrrkkkddd]]]WWWRRRNNNLLLKKKIIIGGGEEEDDDBBBBBB===:::888999:::<<>>===999999888888777666666666666777999;;;???DDDGGGJJJPPPSSSXXX[[[^^^aaaeeegggiiilllppprrrssstttvvvwwwxxxyyyzzzzzz{{{{{{zzzzzz}}}}}}~~~~~~~~~}}}}}}yyysssqqqttt}}}ooolllppp{{{tttoooggg]]]QQQFFF>>>999666444111000000000...---.../////////...---,,,+++,,,...//////---,,,,,,---........................////////////000000000000111111111111000///...---000000000000000000000000000000111222222222222222000111111111111222222222111111111111222222222222333333333333444444444444222222333333444555555666555666666777888999::::::888888999:::::::::::::::;;;<<<@@@EEEFFFMMMddd}}}|||}}}yyyooobbb]]]XXXXXXYYYSSSFFF;;;666444111111111111000...,,,---///000000000//////......------------......///111222222000---,,,,,,,,,,,,---///000000000000111111111222333333444444333555888999::::::<<<>>>???<<<<<>>@@@EEEKKKPPPTTTXXX]]]aaaccceeeggghhhlllmmmoooqqqrrrttttttuuusssrrrsssvvvyyy}}}~~~xxxuuuuuuuuu|||uuusssvvvzzz~~~rrrhhhbbb___eeerrr{{{fff]]]UUURRRQQQSSSZZZbbbgggnnnuuuzzz|||nnn]]]YYYRRRMMMIIIEEEBBB@@@BBBIIIUUUcccpppwwwzzzyyysssooojjjeee___YYYSSSOOOKKKJJJHHHFFFEEEDDDDDDDDDAAA<<<888888999;;;CCCLLLVVVaaakkkppptttyyy{{{{{{{{{zzzzzzyyywwwuuutttsssrrrqqqooonnnnnnllljjjgggfffdddbbb```^^^[[[WWWSSSMMMJJJFFFCCCAAA@@@>>><<<999999888888777666666666555666888:::>>>BBBFFFHHHMMMOOOSSSWWW[[[___cccgggiiilllpppssstttuuuvvvwwwxxxxxxyyyzzzzzzzzzzzzyyy}}}}}}}}}~~~~~~|||{{{|||~~~yyyrrrpppttt}}}yyylllnnnvvvxxxrrrmmmcccXXXLLLBBB;;;777444222000000000000///------.........---,,,+++***'''+++///000///------...........................////////////000000000000111111222111111000///...000000000000000000000000111111222333333333333333000111111111111222222222111111111111222222222222222222333333333444444444333333333444555555666666555555666777888999::::::777888999:::;;;:::999999::::::>>>DDDDDDGGGWWWiii~~~|||~~~yyymmm```ZZZTTTSSSSSSNNNBBB777666444111000111111000...,,,---///000000000//////.........------.........111333444444111...,,,,,,++++++---///000111111111111222222333333444555555444666888:::::::::;;;======::::::===???>>>AAAFFFNNNZZZssszzzxxxqqqsssaaaXXXSSSPPPPPPJJJIIIGGGFFFCCCBBB@@@???;;;<<<===>>>@@@DDDKKKOOOTTTXXX]]]aaacccdddfffgggjjjkkkmmmoooqqqrrrsssssssssppppppsssvvvzzz{{{xxxuuussstttqqqoooqqq|||zzzqqqkkkffflllyyykkkbbbYYYUUUSSSTTTZZZbbbbbbjjjrrrwww~~~wwwccc___XXXRRRMMMHHHDDDAAA???DDDOOO\\\hhhppprrrrrrooollliiieee```[[[TTTPPPKKKIIIGGGEEEDDDDDDDDDEEECCC===999888888;;;DDDMMMXXXbbblllqqqtttyyy|||{{{yyyyyyxxxwwwwwwvvvuuuuuuqqqpppnnnmmmmmmllliiigggeeecccaaa```^^^\\\WWWTTTNNNKKKGGGCCCAAA@@@>>><<<999999888888777666666666555555777999===AAAEEEGGGJJJMMMQQQTTTXXX]]]bbbfffiiilllqqqtttuuuuuuvvvxxxxxxxxxyyyzzzzzzzzzzzzyyy}}}}}}}}}~~~}}}|||zzz{{{}}}zzzsssrrrllluuuvvvmmmsss~~~}}}vvvpppjjj```TTTHHH>>>888555111000//////000000///...------......---+++***(((###(((...111000//////000000000000000000000000000////////////000000000000///000111222222333222222000000000000000000000000222222333444444444444333000111111111111222222222000111111111111222222222222222222333333444444444333333444555555666666777444555666777888999::::::777888999:::;;;:::999888:::999===CCCCCCBBBMMM\\\xxxxxxvvvvvv{{{ooo]]]\\\XXXRRRKKKBBB;;;777444333111222333333222000000000000000000000000000///...---,,,,,,,,,,,,,,,000222444444222000//////000000000000////////////222222222333333444444444666666777888:::<<<>>>???;;;<<<===???AAACCCEEEFFFMMMVVVhhh~~~}}}iii___[[[UUUOOOMMMKKKHHHFFFEEEDDDBBBAAA:::;;;<<<>>>@@@DDDFFFHHHQQQUUU[[[___bbbdddgggiiihhhiiikkknnnppprrrssstttssssssssstttvvv{{{{{{uuurrrwwwxxxlllddddddsss}}}uuuqqqrrr{{{{{{gggWWWUUUVVVSSSUUU\\\ccchhhpppvvvzzzuuugggXXXPPPOOOMMMFFF???CCCCCCEEENNNZZZdddhhhiiihhheeebbbaaa___ZZZTTTOOOKKKJJJHHHFFFEEEEEEEEEFFF@@@@@@===999777;;;EEEMMMWWW^^^gggnnnrrruuuyyy}}}{{{yyywwwwwwwwwvvvrrrnnnoooooonnnmmmjjjgggdddbbbcccaaa^^^\\\ZZZXXXUUUSSSNNNLLLIIIEEEAAA???>>>===;;;:::777555444444555666444444555777:::>>>AAACCCFFFIIILLLPPPTTTYYY___cccfffjjjooorrrttttttuuuuuuwwwwwwwwwwwwxxxzzz|||}}}|||}}}|||{{{zzz{{{~~~yyynnnllllllrrryyyzzzxxx}}}}}}{{{zzzyyyxxxqqqkkk```RRRDDD;;;666444222111111000000000000000------......//////000000......///000000000000000///......---------....../////////000111111222222111111111000//////......111111000000000000000111111111111111222333444555000111111111111222222222222222222111111111111111111222222333333222222111333333333333333333333333444444555666777888999999777777888999999999999888999;;;===???BBBGGGMMMRRRiii{{{yyyyyy|||ooo___\\\XXXRRRIIIAAA:::666444222111111222333111000000000000000000000000000000///......---------...000111333333111/////////000000000000000000000///111111222333444444555555666666777888999;;;<<<===<<<<<<>>>@@@BBBDDDEEEFFFJJJQQQ```yyy}}}pppbbb[[[UUUPPPNNNKKKHHHFFFFFFEEECCCAAA<<<<<<<<<===???CCCFFFHHHNNNRRRXXX]]]```bbbeeegggggghhhjjjlllooopppqqqrrrsssssstttuuuwww{{{zzzuuuxxxzzzhhh___^^^kkk{{{{{{yyy{{{ooo^^^YYYWWWTTTUUU[[[___eeemmmsssxxxwwwggg\\\VVVQQQJJJDDDDDDCCCCCCIIISSS\\\aaacccfffccc```^^^]]]ZZZUUUQQQKKKJJJGGGFFFFFFFFFEEEEEEAAA@@@>>>:::777;;;DDDKKKTTT[[[dddkkkooorrruuuxxxzzzxxxvvvvvvwwwuuurrrooooooooonnnmmmjjjgggdddbbbaaa^^^\\\ZZZXXXVVVSSSQQQNNNLLLIIIEEEAAA???>>>===;;;:::777555444444555666333444555777999===@@@BBBEEEHHHKKKOOOSSSXXX^^^cccgggjjjmmmoooqqqsssvvvxxxxxxxxxxxxxxxyyy{{{}}}~~~{{{||||||{{{{{{|||yyyooollljjjqqqzzzxxxwww}}}}}}{{{zzzyyyxxxqqqjjj^^^PPPCCC:::555333222111000000//////000000.........///////////////......///000000000000000///......---------............//////000111111111000000000000000000000000111111000000000000000111111111111111222333444444000000111111111222222222111111111111111111222222111222222333333222222111333333333333333333333333333444555666777888999999666777888888999999888888888:::;;;===???DDDIIINNN```yyy~~~~~~pppaaa]]]XXXPPPGGG???999555444222111111222222111000000000000000000000000000000000///............///...000111111000...//////000000000000000000000000000111222333444555666777777777777888888999:::;;;<<<===>>>@@@BBBDDDEEEFFFGGGKKKVVVlll~~~zzz|||hhh\\\UUURRRNNNLLLIIIGGGFFFEEEDDDBBB???===<<<<<<===AAAEEEGGGKKKOOOTTTYYY\\\___bbbdddeeeggghhhkkkmmmnnnoooooorrrsssuuuvvvxxx{{{||||||wwwccc[[[ZZZbbbnnn|||zzz||||||hhh___YYYTTTUUUYYY[[[```hhhooovvv}}}ttteeeZZZRRRLLLIIIFFFCCCBBBEEELLLUUU\\\```eeebbb___\\\[[[XXXUUUSSSLLLJJJHHHGGGGGGGGGFFFEEEBBBBBB???:::888;;;BBBHHHOOOVVV```gggkkkllloooqqqtttsssrrrrrrrrrqqqooolllllllllkkkjjjhhheeebbb```^^^\\\ZZZXXXWWWTTTQQQNNNNNNLLLHHHDDDAAA>>>===<<<:::999777666555555555555333333444555888;;;>>>@@@CCCFFFJJJNNNRRRWWW]]]aaahhhiiikkkmmmooorrrwwwzzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyzzz{{{{{{{{{|||xxxmmmkkkjjjttt~~~vvvvvv~~~}}}{{{zzzxxxvvvppphhh[[[MMMAAA888444222222111000000//////000000///////////////...............///000000000//////......---------......///------......///000000000......//////000111111222000000000000000000000000000000000000111222333444000000000111111111222222000000000111222222222333111111222222222222111111333333333333333333333333333444444555666777888888666666777888888888888888777888:::;;;<<<@@@EEEHHHUUUiiisssbbb^^^VVVMMMDDD===777444333222111111222222111000//////////////////////////////...............///---...000000......///000000000000000000111111111000000111333444666777888::::::999999999999999:::<<<===>>>@@@AAACCCDDDEEEGGGGGGNNN```{{{}}}uuuwwwqqq___VVVRRROOOMMMJJJHHHGGGFFFDDDCCCAAA???===;;;<<>><<<<<<999999777666555555555555222222333444777999<<<>>>AAADDDHHHLLLPPPVVV\\\```fffhhhkkkmmmpppssswwwzzz{{{{{{{{{||||||}}}~~~~~~||||||}}}}}}||||||{{{{{{xxxzzzzzzzzzzzzzzz}}}tttjjjhhhlllxxx}}}uuuxxx}}}{{{xxxuuurrrnnneeeWWWIII>>>777333111111111000///////////////000000//////......------......///////////////......------------...//////,,,,,,------...//////000------....../////////////////////000000000000000000000000000000111222222000000000000111111111111//////000111222333333333111111222222222222111111222222222222222222222222333333444555555666777777555666777777888888777777777888999:::;;;===AAADDDLLL\\\xxxrrrbbb]]]TTTJJJAAA:::555333333222000111222222111///////////////////////////...------,,,------......,,,...///.........///111///000000000111111111222000111222333555666777888<<<<<<;;;:::::::::::::::;;;<<<===???@@@BBBCCCDDDGGGHHHLLLXXXnnnzzzpppmmm~~~~~~gggYYYTTTPPPNNNKKKIIIHHHGGGEEEDDDCCCAAA>>>;;;;;;===@@@CCCFFFJJJNNNSSSVVVZZZ^^^aaaccceeegggiiilllnnnooooooppprrrtttvvvvvvwwwyyy{{{~~~zzzddd[[[VVVZZZaaannnyyyyyymmm___VVVSSSTTTTTTZZZaaahhhoooxxx|||iii[[[UUUSSSHHHGGGFFFGGGLLLYYYiiiuuuwwwvvvsssnnngggaaa\\\ZZZRRRNNNLLLLLLNNNNNNKKKHHHDDDCCC???<<<:::<<>>===<<<<<<888888777666666555555555333333333444666888;;;<<<@@@BBBGGGKKKOOOUUU[[[```cccggglllpppssstttvvvxxx{{{||||||}}}~~~~~~~~~~~~{{{||||||||||||{{{zzzyyyxxxyyyzzzyyyxxxxxxyyy{{{~~~ppphhhhhhrrr}}}zzzvvv{{{~~~zzzvvvrrroookkkaaaRRRDDD;;;555222000111000000///.../////////000000//////......------......////////////......---------------...//////,,,,,,,,,---......//////.........------,,,,,,,,,---...///000000000000///000000/////////000111111//////000000000111111111//////000111222333333333000111111222222111111000222222222222222222222222333333444444555555666666555555666777777777777666777999:::::::::<<>>???AAABBBCCCDDDGGGIIIMMMTTTccc|||zzzoooiiirrrttt```VVVQQQOOOLLLJJJIIIHHHFFFEEEEEEBBB???<<<;;;<<<>>>???DDDGGGKKKOOOSSSWWW\\\___aaabbbeeehhhkkknnnooopppoooqqqssstttssstttvvvxxx{{{jjj^^^VVVXXX```mmmyyywwwyyyvvveeeZZZUUUSSSRRRWWW^^^dddjjjsss}}}ppp^^^SSSNNNHHHIIIHHHHHHMMMZZZmmmzzz~~~vvvlllddd```SSSOOOLLLMMMPPPQQQLLLHHHDDDBBB???===<<<===???@@@GGGLLLRRRTTTTTTSSSTTTUUUTTTVVVYYYZZZ[[[^^^aaaddddddeeeeeeeeecccaaa```^^^YYYXXXWWWVVVUUUQQQMMMIIIEEECCCAAA???===<<<<<<<<<777777777777666666666555333333333444555888:::;;;???BBBFFFJJJOOOUUU[[[```dddhhhnnnrrrtttuuuvvvwww{{{|||}}}~~~~~~~~~~~~}}}{{{{{{|||||||||zzzyyyxxxvvvxxxyyyyyyxxxxxxyyyzzz~~~~~~qqqmmmppp}}}yyyyyy~~~}}}zzzvvvrrrooohhh]]]MMM@@@888555222000111000//////....../////////////////////.............../////////...---------------------...///000,,,,,,------...////////////......---,,,,,,++++++,,,---///000111000000///000000////////////000000/////////000000000111111000000000111222222222333000000111111111111000000222222222222222222222222333333333444444444555555444555555666666666666666777888:::::::::;;;>>>@@@GGGNNN]]]xxxuuuooottt|||kkk___XXXMMMBBB999444333222222111000000111111000///000000000000000000000000---------------...//////,,,---.........///222444///000000111111222333333333333333444555666666777<<<<<<;;;:::::::::;;;;;;??????@@@AAACCCDDDEEEEEEDDDIIIMMMPPPXXXmmmxxxmmmnnn|||hhhZZZRRRPPPMMMKKKJJJIIIGGGFFFEEECCC@@@===<<<;;;<<<<<<@@@CCCHHHLLLOOOTTTYYY]]]]]]___bbbfffjjjmmmooopppooopppqqqqqqpppqqqsssuuuzzztttdddXXXZZZbbboooxxxtttrrryyykkk___XXXUUUPPPUUUZZZ___eeemmmwww~~~xxxdddTTTMMMGGGHHHHHHFFFHHHSSSfffuuu~~~qqqgggaaaRRRNNNKKKMMMPPPQQQLLLFFFDDDAAA???======>>>???@@@BBBEEEIIIJJJHHHFFFHHHIIIHHHJJJNNNPPPRRRVVV[[[___aaaaaabbbbbbaaa___^^^\\\SSSSSSRRRQQQPPPLLLGGGDDDAAA@@@>>><<<;;;;;;;;;<<<777777777777777666666555444444444444666888:::;;;???BBBFFFJJJOOOUUU\\\```hhhkkkooorrrsssuuuwwwyyy{{{|||}}}~~~~~~~~~}}}|||{{{|||}}}}}}|||zzzxxxwwwtttvvvyyyzzzzzz{{{|||~~~{{{tttqqquuuzzz~~~wwwxxx~~~}}}zzz||||||{{{xxxtttrrreeeYYYHHH<<<666444333111000000///............///.........///////////////......//////......---,,,---,,,,,,------///000000---------...//////000000........................+++,,,...000111111000///000//////....../////////////////////000000000111111111111111111111222222000000111111111111000000111111111111111111111111333333333333333444444444444444555666666666555555555777999999999:::<<<>>>DDDGGGRRRfff|||nnneeehhhoookkk]]]WWWLLL@@@888333222222222111000000111111000///000000000000000000000000...............///000111---............000333555///000000111222222333333444444444555555555666666;;;::::::999999:::::::::AAAAAABBBCCCDDDFFFFFFGGGAAAHHHNNNNNNQQQddduuuooowwwnnn]]]RRRPPPMMMKKKJJJIIIHHHFFFEEECCCAAA>>><<<;;;;;;:::>>>AAAEEEIIIMMMRRRWWW[[[ZZZ\\\```dddiiilllooopppoooppppppooonnnooorrrtttyyy|||}}}kkk]]]]]]fffssszzzzzz{{{uuuqqqvvvpppccc[[[VVVOOOSSSXXX\\\aaaiiirrryyyooo^^^TTTFFFGGGFFFCCCBBBLLL___nnnrrrfff___QQQMMMJJJLLLPPPPPPJJJDDDCCCAAA>>>===>>>?????????>>>AAACCCBBB???>>>???AAA>>>AAAEEEHHHJJJOOOUUUZZZ]]]]]]^^^^^^]]]\\\ZZZYYYOOONNNMMMMMMLLLHHHCCC???>>>===<<<;;;:::;;;;;;<<<666777777777777777666555555555555555666888:::;;;???BBBFFFJJJOOOVVV\\\aaalllmmmooopppqqqtttxxx{{{{{{{{{}}}~~~~~~}}}||||||{{{|||}}}}}}|||{{{xxxwwwrrruuuyyy{{{|||~~~~~~|||uuukkkgggkkkpppxxx}}}}}}{{{zzz}}}~~~||||||{{{zzzwwwuuucccWWWFFF:::555444333222000000///...............---.........//////000000.../////////...---,,,,,,,,,,,,,,,---...///000111------......///000000000......//////000111111111+++,,,...000111111000///000//////.........//////////////////000000000000222222222111111111111111000000111111111111000000111111111111111111111111333333333333333333444444333444555555666666555555444555777888999999;;;===AAACCCKKK[[[vvv{{{mmmcccdddkkk{{{qqqcccYYYKKK@@@999555222000...//////000000000000///000000000000000000000000....................................////////////......///000111222333333777777777777888888888888777777999:::;;;<<<<<<<<>>BBBFFFJJJNNNSSSVVVZZZ]]]```ccceeegggkkknnnpppooonnnnnnoooqqqsssuuuuuuwww|||iiifffjjjssstttppptttzzz~~~wwwqqqsssjjj\\\VVVPPPQQQVVV[[[\\\^^^fffooowww~~~yyybbbTTTNNNGGGCCCCCCBBBDDDRRRbbbyyy|||rrreeeXXXPPPOOOMMMKKKJJJHHHGGGGGGEEECCCBBBBBBBBBBBB@@@?????????>>>===<<<:::888777888999;;;???CCCIIIMMMPPPTTTUUUWWWWWWUUURRROOOLLLIIIHHHFFFDDDCCCAAAAAAAAA<<<;;;;;;::::::999999999555666777888888777666555666333333666777777999===>>>AAAFFFLLLRRRYYY```eeelllnnnrrrsssttttttuuuvvvwwwwwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||zzzxxxwwwuuuvvvwwwwwwxxx|||yyymmmdddbbbccclllyyy{{{~~~~~~{{{sss```PPP@@@888666333111111////////////////////////---------------...///000------------------------111000///......///000111//////...---,,,++++++***------...//////......------------............///---111444222---+++...222////////////000000000000000000000000000000000000000000////////////000000222222111111111111111111111111111111222333444444222333555777888888777666555555666777888999::::::@@@>>>CCCQQQbbb|||yyyllldddfffmmm|||yyykkk^^^UUUGGG===777444222000//////000000000000//////////////////////////////........................---......//////000111111///000000111222333444444777888888999999999999999999:::;;;<<<>>>>>>>>>>>>AAA@@@???AAABBBCCCBBBAAAFFFCCCEEEKKKMMMRRReeezzzyyytttzzzqqq]]]TTTLLLKKKKKKIIIGGGGGGHHHFFFCCC@@@===;;;::::::;;;===AAADDDGGGJJJNNNQQQZZZ\\\```cccfffiiilllooorrrqqqooonnnnnnoooppprrrtttuuu|||qqqkkkmmmuuu~~~pppjjjmmmqqq|||xxxrrrsss|||zzziii^^^UUUSSSTTTUUUUUUUUU\\\eeemmmuuujjjZZZSSSKKKFFFEEECCCBBBNNN\\\rrr}}}wwwnnndddTTTQQQNNNKKKIIIHHHFFFFFFEEEDDDBBBAAAAAAAAA???===@@@@@@@@@>>>===;;;999888666777888;;;???CCCGGGIIILLLMMMNNNNNNLLLJJJGGGEEECCCBBBAAA???===<<<<<<<<<:::::::::999999888888888666777888888888888777666666333333666777666888<<<===@@@EEEKKKQQQXXX```eeejjjmmmqqqtttuuuvvvxxxzzzxxxxxxyyyzzz{{{|||}}}}}}~~~}}}{{{zzzxxxwwwvvvwwwwwwwwwxxx{{{|||pppgggbbbbbbfffuuuxxxqqqxxxyyy~~~zzzqqq]]]NNN???888555333111111////////////////////////---------------...//////........................000///............///000/////////...------,,,,,,------------,,,,,,,,,,,,---------............///...///000////////////000.../////////000000000000000000000000000000000000000000////////////000000111111111111111111111111222222222222333444555666333333444555666666666666444444555666777888999999???===BBBMMMZZZoooyyyooojjjmmmtttrrrcccYYYPPPCCC:::555333222000000000111000000///...---................................................---...//////000111222222000111222333444555555666777888999:::::::::999999:::;;;<<<===>>>?????????AAA@@@???@@@AAABBBBBB@@@DDDCCCEEEIIIIIIKKKYYYjjjtttvvvfffZZZPPPMMMLLLJJJHHHHHHGGGFFFDDDAAA>>>===<<<;;;:::<<>>@@@BBBBBBCCCCCCDDDCCCAAA???>>>>>>===;;;:::999888888888888777777777777777777777777777999999999999777777666333222555666555777;;;;;;???DDDJJJPPPXXX___dddhhhlllppptttvvvxxx{{{}}}yyyyyyzzz{{{|||}}}}}}~~~}}}|||zzzxxxwwwvvvwwwwwwxxxxxxxxx{{{uuujjjcccaaa```ooo|||uuupppwww|||qqqyyyvvvlllWWWJJJ===777555222000111////////////////////////...------------...//////........................///......------....../////////..................///...---+++++++++,,,------------............///111///---...000111000........./////////000000000////////////////////////000000////////////000000111111111111111111111111333333333333444555666666333333333333444555666777333333444555666777888888<<<<<>>>>>BBB@@@@@@@@@BBBCCCBBBAAADDDCCCFFFIIIIIIJJJSSS___vvvxxxuuupppaaaSSSNNNMMMLLLKKKKKKHHHGGGEEEBBB@@@===<<<;;;999;;;===???AAADDDHHHKKKRRRUUU[[[___cccfffjjjlllppppppnnnmmmmmmmmmnnnnnnqqqppprrrxxx{{{uuu|||zzzmmmgggfffdddnnn~~~~~~vvvpppooorrr~~~mmmccc\\\VVVSSSQQQNNNOOOSSSUUU]]]hhhttt~~~~~~jjj]]]SSSLLLJJJFFFCCCJJJVVVhhhwww}}}|||zzztttiiicccZZZSSSOOOLLLIIIFFFGGGFFFEEEFFFGGGGGGFFFDDDFFFEEEDDDCCCAAA???===<<<999999999999:::;;;===>>>============<<<<<<;;;:::::::::888777666666666666555555555555666666666666888999:::;;;;;;:::999888777333333555666444666999:::>>>CCCIIIPPPXXX```eeehhhkkkppptttvvvxxx{{{}}}zzzzzz{{{{{{|||}}}}}}~~~}}}|||{{{yyywwwvvvuuutttwwwxxxxxxxxxxxxzzz~~~yyynnnfffaaaaaalll{{{xxxnnnxxx}}}ooobbbPPPEEE:::666444111000111////////////////////////......---------......///........................------------------------------------......//////111000---,,,+++,,,---...---------............///333222111111111000///............/////////000000//////////////////////////////000000000000//////000000000000111111111111222222222333333444555666444333333222222444555666333444444555666777888888;;;;;;@@@EEEGGGPPPkkk|||wwwxxx|||{{{}}}~~~~~~vvviii]]]VVVMMMAAA888444222111///111111111111000...------........................////////////////////////111111111111000000000000000111111222333444555555555777:::<<<<<<;;;888777888999;;;<<<======>>>>>>???>>>???@@@CCCCCCBBB@@@AAACCCFFFIIIHHHIIIPPPXXXkkkxxx~~~xxxgggUUUMMMLLLKKKKKKKKKJJJIIIGGGDDDAAA>>>;;;:::888:::<<<>>>@@@DDDIIILLLPPPTTTZZZ___cccfffiiikkkllllllllllllmmmnnnooooooooooooqqqvvv{{{zzzssshhhddd```ggguuuuuunnnmmmnnnxxxwwwiiiaaaYYYWWWUUUQQQNNNOOOPPPVVV```kkkvvvrrr___UUULLLKKKHHHGGGNNNYYYooo|||wwwrrrjjj```XXXSSSPPPKKKGGGEEEFFFGGGJJJLLLMMMKKKIIIIIIHHHGGGFFFDDDAAA???>>>;;;;;;:::999999:::<<<===::::::999888888888888888777666555555444444444444444444444555666666666777999:::;;;<<<<<<;;;:::999888555444666666444555999999===CCCIIIPPPXXX```fffjjjmmmqqqtttvvvwwwyyy{{{zzzzzz{{{{{{|||}}}}}}}}}zzzyyywwwvvvtttssssssssswwwxxxyyyzzzzzz{{{~~~|||ssskkkfffhhhnnnuuu|||xxxqqq{{{vvvfffWWWGGG???888555444111///111///////////////////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...000...,,,******+++,,,------------............///444666888555000---...000............//////////////////////////////////////////000000000000////////////000000000111111111111111111111222333444555555444333222222333555666444555666777888999999:::;;;;;;???DDDDDDIII^^^uuu|||xxxxxx}}}wwwxxx}}}xxxtttoooeee\\\UUULLL@@@888444333111000000000111000000///...---........................////////////////////////000000000000000000000000000111111222333444555666555888;;;>>>>>><<<999777:::;;;<<<===>>>?????????:::;;;>>>AAADDDDDDAAA???>>>AAADDDFFFFFFHHHMMMQQQaaattt~~~~~~oooYYYNNNKKKJJJIIIIIIJJJIIIHHHFFFCCC@@@===;;;888999;;;===???CCCIIILLLPPPTTTZZZ___cccfffiiikkkhhhhhhjjjkkkmmmoooppppppmmmnnnrrrvvvyyy{{{lllddd```cccmmm~~~xxxnnnmmmnnnssstttiii^^^ZZZXXXSSSNNNMMMNNNRRRYYYbbblllxxx}}}fffYYYOOOLLLJJJIIIPPP[[[ttt}}}uuummmccc\\\YYYUUUPPPJJJGGGIIIMMMQQQTTTSSSPPPMMMLLLKKKJJJIIIFFFDDDAAA@@@<<<;;;:::999:::;;;<<<===:::888777555444444555555444444333333222333333333444444555666777777888888;;;;;;============;;;;;;:::666555777777444555999999===CCCJJJQQQYYYbbbgggmmmpppsssvvvvvvwwwyyyzzzzzzzzz{{{{{{{{{|||||||||xxxwwwuuutttssssssttttttyyy{{{|||}}}~~~yyytttqqqqqqtttyyy~~~~~~yyywww~~~yyynnn\\\MMM@@@:::555555333000///111//////////////////////////////...------------...++++++++++++++++++++++++,,,------......------,,,******++++++,,,,,,,,,---,,,+++***))))))***+++,,,---------............///444777999666///+++---111------........./////////////////////////////////...///000111111000///......//////000000111111111111111111111222333444444555444444444444444555555555555666777888999::::::;;;:::>>>CCCCCCEEEUUUggg~~~|||}}}wwwuuu{{{yyyooojjjggg```XXXQQQIII>>>666333333333222//////000000000000//////////////////////////////////////////////////////,,,------///000111222222222222333444555666666777777:::>>>AAAAAA???;;;888999:::;;;<<<>>>>>>>>>>>>999<<<@@@EEEIIIHHHEEEAAA???CCCEEEEEEEEEHHHKKKMMMVVVeee~~~}}}bbbSSSNNNKKKIIIIIIGGGGGGGGGFFFDDDBBB@@@???999:::;;;<<<===AAAFFFIIIMMMQQQXXX]]]```bbbeeeffffffgggiiikkkmmmnnnooopppkkknnnsssvvvvvvzzzvvvlllcccccciiiyyyrrrqqqoooqqqxxxggg^^^YYYTTTOOONNNMMMOOOSSSYYYcccooo}}}pppaaaSSSNNNJJJHHHOOOYYYpppvvvooogggcccbbb```ZZZTTTPPPSSSXXX]]]```]]]WWWRRRNNNNNNLLLKKKHHHEEECCCBBB>>>>>>=========>>>@@@AAA<<<:::777555444444555666555555444444444444555666555555666777888999::::::<<<<<<===>>>>>>===<<<<<<;;;888666888777555666999999===CCCJJJRRR[[[ccciiiooorrruuuxxxyyyzzz{{{}}}zzzzzzzzzzzzzzz{{{{{{{{{wwwvvvuuuttttttuuuvvvwww|||~~~~~~}}}|||{{{yyyzzz~~~~~~zzz}}}~~~zzzsssgggUUUFFF:::666333444333000///111//////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------............///222333444222///......000---------.........//////000000000000000000000000...///000111111000///.........//////000111111222222222222222222444555555555555555666666555555444444444555666777888999999<<<999;;;AAABBBBBBLLLZZZrrrzzzvvvzzzuuuiiicccbbb\\\UUUNNNFFF;;;444333444444444...///000000000000000///000000000000000000000000000000000000000000000000)))***+++---000222444444333333444555666777888888888<<<@@@DDDDDDAAA===:::777777999:::;;;<<<<<<<<<;;;>>>DDDKKKOOONNNJJJFFFCCCFFFHHHFFFFFFIIIKKKLLLOOOZZZppplllZZZSSSOOOLLLKKKDDDEEEEEEFFFFFFEEECCCBBB;;;;;;;;;;;;;;;>>>BBBFFFIIIMMMTTTYYY\\\^^^```aaafffgggiiikkkmmmnnnnnnnnnjjjnnnsssvvvtttuuuvvvgggeeeiiixxxvvvtttqqqppp|||oooaaa[[[VVVQQQPPPLLLMMMOOOSSS\\\iiixxxxxxgggWWWOOOJJJGGGLLLVVVhhhwwwqqqjjjiiikkkjjjddd^^^[[[^^^dddiiijjjeee]]]WWWOOOOOONNNLLLIIIFFFDDDCCCBBBAAAAAAAAABBBCCCEEEFFF@@@>>>:::777666666777888888888777777777888999999555666777888999:::;;;<<<<<<===>>>??????>>>===<<<===999777999888666666:::999===DDDKKKSSS[[[dddjjjpppssswwwzzz{{{}}}~~~yyyyyyzzzzzzzzzzzzzzzzzzwwwvvvuuutttuuuvvvxxxzzzyyyyyy{{{}}}}}}yyy{{{|||wwwpppdddRRRBBB777333222444333//////111////////////////////////000///...---------------------------------------------...//////...------------------------------,,,---///000111222222111---------.........//////111///...///000111000...---------.........//////111111111111111111111111...///000222222000///...---......///000111111222333333333333444555666666555555777777777666555444333333444555666777888888===888999???AAA@@@GGGQQQccc~~~}}}~~~zzz{{{rrrjjjddd\\\XXXWWWNNNDDD999333000---...222111111111111000000000000---------............///000000000000111222333444///222444444333222222222000111222444555666666666:::;;;===>>>>>><<<;;;999::::::999999:::<<<===>>>===>>>CCCKKKRRRSSSMMMGGGCCCCCCCCCDDDFFFIIIKKKMMMSSSUUU]]]rrr}}}hhhXXXMMMIIIKKKIIIJJJJJJIIIFFFCCCBBBBBB@@@>>><<<;;;<<<>>>AAADDDGGGKKKQQQVVVYYY[[[]]]___```bbbeeefffgggjjjmmmpppqqqppppppqqqtttwww{{{}}}zzzpppkkkiiivvv}}}rrrmmmooozzz{{{kkkddd\\\UUURRRPPPLLLJJJLLLQQQ[[[kkkzzzpppZZZRRRMMMFFFGGGMMM]]]uuuwwwqqqjjjhhhkkkoooooommmlllkkkkkknnnppplllccc\\\XXXRRRLLLIIIIIIHHHDDD@@@DDDAAAAAADDDIIIKKKHHHDDDDDDAAA===:::999999888777777999;;;<<<;;;999999888;;;:::888777777777888888===>>>???@@@@@@???>>>======999555444666888888777888<<>>DDDHHHTTToooqqqjjjddd\\\VVVTTTLLLBBB888333000...///333111111111111000000000000........./////////000000............///000111222111333444444222000000000222333555666777888888888:::;;;<<<======<<<:::999999999999999999;;;<<<===<<<===AAAGGGNNNOOOJJJEEEDDDDDDDDDDDDDDDFFFGGGHHHKKKNNNVVVgggxxxeeeVVVOOOOOOKKKKKKKKKIIIGGGEEEDDDDDD@@@>>><<<;;;;;;>>>AAACCCEEEIIINNNRRRUUUWWWZZZ]]]^^^```cccdddeeegggkkkmmmoooooonnnoooqqqtttwwwyyyqqqkkkjjjwww}}}qqqkkklllttt~~~}}}mmm```WWWUUUTTTOOOLLLMMMPPPXXXfffsss{{{cccWWWPPPIIIIIIOOOSSSjjjxxxsssnnnmmmqqqttttttssstttssstttuuutttpppjjjddd[[[UUUMMMJJJJJJJJJGGGEEEDDDCCCCCCGGGMMMOOOMMMJJJGGGDDD???<<<;;;:::999777777999<<<=========<<<<<<======<<<;;;:::;;;;;;;;;<<<===???@@@AAAAAA@@@@@@===999555444555777777666999===DDDLLLTTT^^^hhhnnnrrrtttxxx{{{}}}}}}||||||{{{zzzzzzzzzyyyyyyyyyyyyzzzyyyyyyyyyyyyzzzzzz{{{|||~~~~~~{{{vvvpppsss{{{{{{wwwuuuuuusssmmmbbbSSSEEE===666222///...///000///...//////.........---------...------------------...---------------------------,,,,,,---///000///...,,,,,,------------------......------...///111222000000///..................................../////////.........---------......////////////......000///...///111111///------------......///000111333333333444444444444444333333444444444555555555555666888888666666666777::::::;;;:::;;;===AAAEEEMMM```{{{qqqiiiccc\\\VVVSSSHHH???777333111///000444111111111111000000000000//////000000000111111111............///000111222444555666555333111000111555666777888999:::::::::999:::;;;<<<<<<;;;:::999999999999999999:::;;;<<<===<<<>>>CCCHHHIIIFFFCCCEEEEEEDDDCCCBBBCCCCCCCCCBBBEEEMMMYYYmmm}}}sss___SSSQQQMMMMMMKKKJJJHHHHHHGGGGGG@@@???===;;;;;;===???AAACCCFFFIIILLLOOORRRVVVYYY\\\^^^```bbbccceeegggjjjmmmllllllmmmnnnppprrrttttttyyysssmmmlllyyysssmmmlllpppuuu~~~kkk___[[[TTTOOOKKKKKKLLLPPP[[[eeeuuu}}}nnn]]]RRRKKKKKKQQQUUUjjj}}}yyyvvvvvvyyy|||{{{zzz|||}}}}}}{{{wwwrrrooonnnddd\\\SSSLLLJJJJJJIIIGGGEEEEEEFFFLLLRRRUUUTTTQQQLLLHHHDDD@@@>>><<<:::888777999<<>>@@@AAABBBBBBBBB>>>;;;888666666666666666999>>>EEENNNWWWaaajjjppptttvvvyyy|||}}}~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}yyy{{{~~~{{{}}}zzzqqqpppyyy~~~zzzwwwsssrrrnnnfff[[[MMMAAA999222000------.../////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///222444444333,,,,,,,,,------.....................------------/////////...............++++++,,,,,,---......///...............---------//////............//////000...------...//////...------------...///000000222333333333444444444555333444555666666666555444555444444666888888777666777888::::::;;;<<>><<<;;;<<<>>>???BBBCCCEEEGGGIIIMMMRRRVVVYYY[[[^^^```aaaccceeegggkkkkkkkkkkkklllmmmooopppqqqtttxxx~~~vvvpppnnn|||zzzsssoooppprrr{{{mmmbbbYYYRRRMMMKKKKKKLLLSSSZZZkkktttyyydddVVVMMMLLLPPP^^^rrr|||}}}zzzsssmmmmmmooommmeeeYYYPPPKKKIIIHHHGGGEEEFFFJJJPPPVVVYYYXXXWWWPPPMMMHHHDDDAAA???;;;999888999;;;???BBBCCCBBBAAA;;;;;;;;;;;;:::999999888999:::<<<>>>@@@AAABBBCCC@@@>>>;;;999888777777666999>>>GGGPPPZZZccclllqqqvvvwwwyyy{{{|||}}}|||||||||||||||||||||{{{{{{{{{|||}}}~~~wwwxxxzzz|||}}}|||~~~ssslllppp{{{xxxtttpppmmmggg]]]RRRFFF<<<666111000///....../////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---------///222444444444+++,,,,,,------.........---------------,,,+++***.....................---,,,,,,,,,,,,------..............................//////...------...000111000///---,,,---...//////......---......///000111222222222333333444444555222333555777777666555444444333222444888:::888666666888:::;;;;;;<<<===???GGGHHHQQQjjjvvvfff```[[[VVVSSSAAA:::444333222000111444111111111111000000000///....../////////000000000000000000000111222333444333444555555444444666777777888999999::::::::::::888999999::::::;;;;;;;;;<<<<<<<<<===============>>>======???@@@BBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@CCCDDDHHHKKKPPPaaa|||ggg[[[TTTPPPLLLIIIJJJJJJJJJIIICCCAAA???===<<<======>>>AAABBBCCCDDDFFFJJJOOOSSSVVVYYY]]]___```bbbdddfffjjjjjjjjjjjjkkklllmmmmmmqqqsssvvvxxxzzzsssqqq~~~xxxsssqqqrrr{{{nnnddd\\\TTTPPPNNNMMMQQQVVVccckkkzzzppp___TTTQQQRRRaaasss~~~zzzyyy{{{zzzsssjjjddddddgggllleee[[[RRRMMMKKKJJJKKKFFFHHHMMMRRRWWWYYYYYYXXXSSSOOOKKKGGGDDD@@@<<<:::888999;;;???DDDFFFEEECCCBBBBBBAAA@@@???>>>===<<<999999:::;;;===???@@@AAABBBAAA???<<<:::888888888888>>>HHHSSS]]]fffnnnsssvvvwwwyyyzzz{{{{{{{{{{{{||||||||||||||||||||||||}}}~~~xxxwwwvvvwwwzzz~~~~~~wwwlllhhhoooyyyuuuqqqmmmhhh___TTTIII???777444222222222000///.........---.....................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------...000111111000,,,,,,,,,------.........***+++,,,,,,,,,,,,++++++,,,---......///...------.........------,,,,,,,,,---.....................///...---------///000111000000///...---...000111////////////000111222333111111222222333444444555222333555777777666555333444222111444888:::888666666888;;;<<<<<<<<<===>>>DDDEEELLL^^^{{{vvvddd___[[[UUUPPP???999444333333000000333111111111111000000000000........./////////000000............///000111222000111222222222333555777777888999::::::::::::999999999::::::;;;;;;<<<<<<======>>>??????>>>>>>===<<<======>>>???@@@AAAAAA===>>>???@@@AAAAAAAAA@@@EEEDDDEEEHHHKKKVVVqqqsssaaaZZZTTTNNNKKKKKKLLLKKKJJJEEEDDDAAA???>>>=========???@@@AAABBBDDDGGGLLLOOORRRUUUZZZ]]]___aaaccceeehhhhhhiiijjjkkkkkklllllloooqqqssstttxxx|||vvvttt|||tttqqqsssyyy{{{nnndddYYYSSSNNNKKKKKKOOO[[[bbbqqq}}}lll___XXXUUU___ooo|||wwwtttuuussslllbbb[[[[[[]]]aaa^^^XXXSSSPPPOOOPPPQQQHHHKKKPPPUUUWWWXXXWWWVVVSSSPPPLLLHHHEEEAAA===:::999999<<>>=========::::::::::::;;;<<<>>>>>>AAAAAAAAA>>>;;;999999:::999@@@KKKVVVaaajjjqqquuuxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||}}}~~~}}}{{{xxxwwwxxxuuunnnmmmuuuxxxsssooojjjdddYYYLLLAAA999555333222333333111///------...---------...............---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,.........,,,------------------------******++++++,,,,,,------+++,,,---//////...------//////...------,,,++++++---------.....................---......///000111///000000///......///111000000000000111222333333000000111222333444555555222333444555555555444333222222333555777888888777666888:::;;;;;;;;;<<<>>>>>>AAAHHHUUUgggsssbbb^^^ZZZQQQKKK>>>888444444333000///111111111111111000000000000//////000000000111111111............///000111222333444444333333333666888888999::::::;;;;;;::::::::::::::::::;;;<<<===>>><<<===>>>??????>>>===<<<:::;;;<<<===>>>>>>???@@@===>>>???@@@AAA@@@@@@???CCC???@@@EEEHHHNNNaaawwwppp```YYYQQQMMMNNNOOOMMMLLLGGGFFFDDDAAA???>>>======<<<===???@@@BBBDDDHHHKKKMMMQQQVVVZZZ]]]___bbbdddeeeeeeggghhhiiijjjkkkkkkjjjmmmqqqrrrsssxxx|||wwwwwwuuusssuuuwwwwww~~~~~~qqqbbbXXXPPPJJJIIIKKKSSSYYYfffxxxvvvhhh]]]VVVZZZgggyyy{{{vvvssssssooohhh```YYYVVVVVVWWWWWWVVVTTTRRRRRRRRRSSSLLLPPPTTTWWWXXXWWWUUUTTTRRROOOLLLHHHEEEBBB===:::::::::???GGGRRRYYYYYYXXXKKKHHHCCC???<<<;;;<<<<<<======<<<;;;;;;;;;<<<===???@@@@@@>>>:::888888:::;;;CCCOOO[[[eeennnuuuyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{|||||||||}}}}}}~~~~~~}}}{{{}}}~~~wwwtttuuu|||xxxsssooohhh```TTTFFF<<<666444333...000222111...------///---------.........//////---...///000000///...---------------------------,,,+++***+++---...---,,,.........------,,,,,,+++,,,,,,+++***+++,,,---...***+++---//////...---,,,,,,,,,,,,,,,,,,+++++++++---------.........//////,,,---...///000000000000,,,...000000...------///////////////000111222333000000111222333444555555222222222333333333333444111333555666555555666777555777999999999999;;;<<<:::===DDDLLLUUUjjjpppaaa^^^YYYOOOFFF>>>888444444333000///111111111111111000000000000000111111111111222222222000000000000111222333444888999888777555666777999::::::;;;;;;<<<;;;;;;;;;;;;::::::;;;<<<===>>>???<<<<<<===>>>>>>===<<<;;;777999;;;=========>>>?????????@@@AAAAAA@@@>>>===???999:::BBBFFFIIIWWWiii~~~}}}eee]]]TTTPPPPPPQQQOOOMMMHHHGGGEEEBBB@@@???>>>===:::;;;>>>???@@@BBBFFFHHHIIIMMMSSSXXX[[[^^^aaabbbbbbccceeeggghhhiiijjjjjjgggkkkpppqqqqqqttt{{{{{{wwwxxxxxxuuuxxxyyywww{{{ooobbbYYYQQQNNNOOONNNRRR```qqqzzzkkk^^^UUUSSS\\\jjjtttxxxwwwyyy}}}{{{wwwuuusssooohhhaaaZZZUUUTTTSSSUUUVVVUUUSSSQQQQQQQQQOOOSSSWWWYYYXXXVVVTTTSSSQQQNNNKKKHHHEEEBBB===::::::;;;AAALLLYYYaaacccbbbQQQNNNHHHBBB???>>>???@@@@@@???===<<<;;;;;;;;;<<<<<<>>>???===999777888999===EEEQQQ^^^hhhqqqxxx|||||||||||||||||||||||||||yyyzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}~~~}}}}}}~~~}}}yyyuuutttvvv|||zzztttpppfff^^^QQQCCC999444333444***---000000------...000---------.........//////---...///111111///...---........................+++***)))+++---......---//////...---,,,++++++***///...,,,******+++---...***+++---//////...---,,,)))))))))***++++++,,,,,,---------.........//////+++,,,...000111000000///***---000000---+++,,,---.........//////000111222///000111222333444555555222222111111111222333444000444777777444333555888555666777777666777999<<<:::===AAAFFFJJJYYYzzzvvv|||}}}jjjfffbbbTTTFFF@@@777666555444333222222222///000111222222111///...111111000000000000111111/////////000111333444555888999:::999666666888;;;888:::;;;;;;:::999999:::<<<;;;;;;;;;;;;<<<=====================<<<;;;;;;:::;;;;;;<<<===>>>??????AAABBBBBBAAA>>><<<<<<============>>>AAAHHHPPPVVVqqquuueeeVVVQQQPPPNNNNNNQQQKKKJJJJJJHHHEEEBBB???===>>>>>>>>>???AAACCCFFFGGGHHHJJJNNNRRRWWW[[[^^^```___aaabbbccccccdddfffgggjjjkkkkkkmmmooorrruuuwwwxxxwww|||yyyyyy{{{zzz|||lll___XXXTTTRRRPPPPPPVVVbbbpppwwwmmm___RRRRRRUUUZZZaaagggkkknnnooo}}}yyysssrrrmmmeeeaaabbb```\\\XXXUUUTTTTTTSSSRRRYYYWWWXXX^^^```\\\WWWUUUPPPPPPOOOLLLIIIDDD>>>;;;<<<>>>DDDNNNYYYcccgggiiiYYYQQQGGGBBBAAAAAA???===<<<@@@BBB???===<<<888333;;;:::<<>>::::::===>>>JJJXXXaaaiiirrrwwwxxxzzzzzzzzzzzz{{{{{{{{{{{{}}}{{{xxxvvvvvvxxxzzz|||~~~~~~~~~}}}}}}}}}{{{yyy{{{|||~~~xxxsssssszzzwwwrrrpppeeeXXXHHH>>>666///,,,,,,,,,...000222222///,,,***........................111000...---,,,,,,,,,---...------,,,,,,------.........------------......//////...---,,,,,,++++++,,,,,,,,,------.........111///,,,***)))***+++,,,.........//////000000000,,,,,,,,,---------......111000///...---,,,++++++//////.........---------............////////////000000111222333333333333222333333222//////000111444444444444444444444444666666666777888888999999@@@;;;<<>>555555333222222111111111///000111222222111000///000000000000000000111222000000000111222333555666888999:::999777666888::::::<<<======;;;:::;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>>>>>======<<<;;;:::;;;;;;<<<===>>>>>>???>>>???@@@AAA@@@???<<<;;;;;;<<<<<<===@@@EEELLLQQQbbbzzzrrr]]]UUUSSSPPPMMMLLLLLLKKKKKKIIIFFFCCC@@@>>>;;;;;;;;;;;;===???BBBCCCFFFGGGKKKOOOTTTXXX[[[]]]\\\^^^```aaaaaabbbdddfffjjjjjjjjjkkkmmmoooqqqssszzz~~~zzzyyy~~~{{{yyyyyyxxxzzz~~~nnnbbbYYYTTTQQQQQQTTT\\\fffsssuuukkk^^^TTTPPPQQQTTTWWW[[[```ccceeevvv{{{rrrmmmmmmfffbbb\\\XXXVVVVVVVVVUUU```^^^^^^bbbbbb^^^\\\^^^```^^^ZZZTTTMMMFFFBBB@@@===@@@EEENNNWWW^^^bbbddd]]]UUUKKKDDDBBBAAA>>>;;;<<>>??????===<<<<<<===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>============;;;;;;;;;<<<=========>>>>>>>>>@@@DDDFFFEEE???:::999:::<<<<<<>>>AAAFFFJJJRRReeekkk\\\XXXUUUQQQNNNNNNMMMLLLJJJGGGDDDAAA@@@;;;:::::::::;;;===???@@@BBBDDDGGGKKKOOOSSSVVVXXXYYY[[[]]]______```ccceeeggggggggghhhjjjmmmoooqqqrrrwww~~~}}}|||zzzwwwuuuvvvzzz}}}ttteee]]][[[YYYZZZ\\\___gggvvvrrrggg^^^VVVTTTRRRPPPOOOPPPSSSWWWZZZlll~~~|||qqqkkkddd^^^[[[ZZZZZZZZZeeecccdddfffeeedddiiipppwwwuuunnncccUUUKKKGGGFFFCCCEEEJJJPPPVVVZZZ]]]___```XXXNNNGGGBBB@@@<<<999<<>>===999:::>>>DDDQQQ```jjjqqqxxx{{{zzz||||||||||||{{{{{{{{{{{{wwwuuusssqqqrrrtttwwwyyyxxxyyyyyyxxxxxxyyy|||~~~~~~|||zzzvvvtttqqqrrrvvv{{{~~~~~~sssjjjYYYMMM???888444111111444000000000000000///......---------------------------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,++++++,,,,,,,,,,,,------------,,,---...//////...,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,---...//////000...............---------............///////////////000111222222333333222---***'''+++333888666333444444444444444444444444555666666777777888888999<<<888999>>>???AAANNN]]]rrr}}}xxxqqqooopppmmm```LLL>>>999333333222111111111111111000000111222222222111111/////////000000222333333444444444444555666777888::::::::::::::::::;;;<<<===>>>??????===<<<<<<===<<<;;;;;;;;;;;;<<<======>>>>>>>>>=========>>>>>>;;;<<<<<<<<<<<<<<<<<<<<>>>>>===<<<===>>>???@@@@@@AAADDDHHHLLLPPPRRRTTTVVVXXX[[[]]]^^^```bbbeeedddeeeeeegggiiillloooqqqooouuu{{{~~~zzztttqqqrrrvvvyyy}}}wwwmmmllljjjjjjjjjggggggoooyyyrrrhhhbbb]]]```[[[UUUOOOLLLMMMQQQSSSbbbxxx|||vvvlllddd```___^^^^^^bbbbbbeeeggggggkkkxxxvvvbbbSSSLLLKKKKKKNNNSSSUUUVVVWWWYYYZZZ^^^XXXOOOGGGBBB???<<<::::::AAAFFFEEECCCCCCAAA???<<<:::;;;===<<<:::<<<@@@HHHVVVeeennntttzzz|||zzzzzzzzzyyyyyyxxxxxxwwwwwwrrrpppnnnmmmnnnqqqtttvvvuuuvvvwwwwwwwwwxxx{{{}}}{{{vvvzzzyyysssrrrtttwww{{{zzzooodddSSSGGG;;;555333111222444111111000///////////////------------------------+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---......//////....................................////////////...///000111222222222222111...,,,...222555444111444444444444444444444444555555666666777888888888;;;999;;;>>>>>>???GGGQQQ___{{{~~~yyylllnnnnnngggWWWDDD999777444333333222222222222333000000111222222222222222//////000000222333555555555555555555666777888888888777777777888999999999:::<<<>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>===<<<======>>>???<<<<<<<<<<<<;;;;;;;;;;;;======@@@FFFLLLKKKCCC<<<999;;;============???AAAFFFLLL[[[sssxxxcccZZZZZZ[[[TTTSSSPPPMMMJJJGGGEEEDDDAAA@@@???>>>===>>>?????????@@@CCCFFFIIIMMMOOOQQQTTTVVVYYY\\\]]]```ccceeehhhggggggggghhhjjjlllmmmnnnsssyyy{{{}}}zzzqqqnnnnnnssswww{{{}}}~~~~~~zzzsssrrruuuvvvpppooonnnoooiii```WWWQQQOOOOOOPPPZZZhhhtttkkkeeebbb```______```bbbcccdddjjj{{{oooYYYOOONNNQQQVVVZZZZZZVVVSSSTTTVVVXXXTTTMMMGGGBBB@@@>>>===;;;DDDJJJIIIEEECCCAAA>>><<<::::::===<<<;;;???DDDNNN[[[iiiqqqvvv{{{{{{yyyzzzyyyyyyxxxwwwvvvvvvuuunnnmmmkkkjjjkkkmmmqqqssstttuuuvvvwwwwwwxxx|||~~~}}}xxxzzz{{{uuuwwwzzz||||||yyyuuujjj^^^NNNCCC888333111///000222111111///.........///000------------------------,,,,,,,,,---------------,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------------.................................////////////......///000111111111111222222222222111111222333444444444444444444444444555555555666777777888888999999:::======>>>CCCIIIRRRfff}}}zzztttmmmiiikkkhhh^^^MMM>>>777666444333333222222222333333000000111111222333333333000000111222333555777888666666666666666777888888555333222333555777777666888:::<<<<<<;;;;;;<<<===<<<;;;;;;;;;;;;<<<============<<<;;;;;;<<<>>>???===<<<<<<<<<;;;;;;::::::999:::===AAAEEEDDD???;;;:::;;;<<<<<<<<<<<<>>>@@@@@@CCCLLL^^^xxxrrrccc]]][[[WWWUUURRRNNNKKKHHHGGGFFFBBBAAA???===<<<<<<<<<======???AAADDDGGGJJJLLLNNNQQQTTTWWWZZZ\\\___bbbeeemmmllljjjhhhgggfffggggggmmmqqqvvvxxxzzz}}}rrrmmmlllpppuuuzzz|||xxxzzz{{{zzz~~~}}}xxxpppfff]]]VVVQQQOOOTTTZZZiiizzzppphhhccc```]]]]]]\\\[[[[[[[[[```nnn}}}uuu^^^TTTSSSWWW]]]aaa^^^VVVPPPPPPRRRSSSPPPLLLGGGCCCAAAAAAAAAAAAKKKSSSQQQKKKFFFBBB===<<<::::::===>>>>>>CCCIIIVVVbbbnnntttxxx{{{|||zzz|||{{{zzzyyyxxxwwwvvvuuuooommmkkkiiijjjllloooqqqssstttvvvvvvwwwyyy|||~~~|||}}}wwwtttooodddXXXGGG>>>555222111///...000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++111///,,,******,,,...000+++++++++************)))++++++++++++,,,,,,,,,,,,......------,,,,,,++++++---------...........................////////////---...///000000111111000000222444333111111444666444444444444444444444444444555555666666777777888666777999:::;;;<<>>???<<<;;;;;;;;;;;;<<<======<<<;;;:::999:::;;;===>>>======<<<;;;;;;:::999999777999;;;===>>>>>>===<<<:::;;;;;;:::::::::===???<<>><<<::::::===???AAAGGGNNN^^^iiissswwwyyy|||}}}{{{|||{{{zzzyyywwwvvvuuutttrrrpppmmmkkkkkkmmmppprrrqqqssstttuuuvvvxxx|||~~~|||vvvppphhh[[[NNN@@@888222222222///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******///...---,,,++++++,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,---------,,,,,,,,,++++++---------.........//////............////////////------...///000000000000222111000111222333444444444444444444444444444444444444555555666777777777777888999999999;;;===>>>BBBGGGUUUnnnuuuooohhhbbb___aaa^^^SSSDDD;;;777555111000000000000000111111111111111111222333444555111222333444666888:::;;;777666666666666666777888;;;888777888;;;======;;;555888;;;<<<======???AAA<<<;;;;;;;;;;;;<<<======<<<;;;999999999;;;===>>>======<<<;;;::::::999999888:::<<<<<<<<<<<<===>>>999::::::888888999<<>>:::666000222222222222222222222222000/////////000333666888777777666666666666777777666666666666777888999:::999:::;;;;;;;;;:::999888555666777888:::<<<>>>??????<<<;;;;;;>>>>>>===:::??????>>><<<<<<;;;;;;;;;;;;;;;:::999999888888777888888888888888888999999888888888888888999999:::555999>>>DDDJJJZZZvvvwwwfff```XXXUUUTTTSSSPPPLLLGGGEEEBBBAAA???===999666:::;;;===???BBBDDDFFFGGGHHHLLLQQQUUUXXXZZZ]]]___aaacccccccccdddeeehhhkkkmmmnnnpppsssvvvyyy{{{}}}yyyqqqsssssssss||||||wwwvvvyyyjjj^^^XXXTTTQQQQQQSSSZZZkkkzzzwwwpppiii___TTTPPPLLLHHHEEECCCCCCKKKTTThhhuuu~~~xxxllleeedddeeeuuuvvvvvvrrrfffZZZVVVYYY[[[[[[XXXPPPFFFCCCHHHNNNZZZiiisssmmm]]]PPPHHHEEECCC@@@@@@DDDFFFGGGOOOYYYllluuu|||~~~xxxsssrrrqqqooommmqqqpppooopppqqqrrrpppooopppppppppqqquuu{{{}}}yyyrrrfffWWWIII@@@888444000//////000...,,,111000///...---,,,,,,,,,***++++++,,,,,,------...,,,,,,+++***))))))******---,,,+++******+++,,,---***++++++,,,------------***+++,,,------,,,***(((++++++,,,---------,,,,,,------------------------...---+++******+++---...,,,+++******+++,,,...///++++++,,,------......///,,,---......,,,+++,,,...//////............/////////000000000000000//////111111111111111111111111333333333444444444555555555666666666666666555555777777888888888999999999>>>AAAHHHRRRaaa|||}}}oooeeeaaaaaaaaa___UUUFFF;;;888444000222222222222222222222222000000000222444666999;;;888888666666555666777777777666666777777888999:::999:::;;;<<<<<<;;;:::999999999:::;;;===???AAABBBAAA???======??????>>>;;;>>>>>>===<<<;;;;;;;;;<<<;;;::::::999999888888777888888888888888888888888777777777777777888888999888:::===@@@BBBMMMdddyyyooofff\\\VVVUUUTTTPPPKKKJJJHHHEEECCCBBB@@@<<<999999:::<<<>>>@@@BBBDDDEEEGGGKKKPPPTTTVVVYYY\\\^^^```aaaccccccccceeehhhjjjnnnnnnppprrruuuwwwxxxyyy{{{vvvuuusssrrrzzz}}}xxxrrr|||}}}xxxsssrrryyywwwkkk^^^XXXRRROOONNNQQQ[[[eeexxxzzzsssmmmbbbXXXPPPKKKFFFDDDBBBBBBJJJSSSdddooovvvrrrllllllqqqttt~~~}}}zzzpppfffeeeiiikkkmmmjjj___QQQKKKOOOUUUdddrrr|||uuudddUUUKKKFFFEEECCCEEEGGGHHHJJJSSS___pppxxx~~~{{{vvvsssrrrrrrqqqooopppppppppqqqsssrrrpppnnnmmmmmmmmmooosssxxx}}}|||}}}~~~}}}~~~|||xxxnnn```QQQDDD===777333000/////////...,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***))))))******,,,++++++++++++++++++,,,******++++++,,,,,,++++++((()))+++---------++++++---------......---,,,,,,------------------------------++++++++++++---------,,,,,,+++++++++,,,,,,------------------,,,,,,,,,---...---,,,+++,,,...//////............////////////000000000000//////111111111111111111111111222333333333333444444444444444555555555555444444777777777888888888999999999;;;???GGGSSSiii}}}mmmccc___^^^___ZZZOOOAAA777555333000222222222222222222222222000111333666999;;;===>>>:::999777555555555777888777777777777888999:::;;;888999;;;<<<======<<<;;;::::::;;;<<<>>>???AAABBBCCCBBB@@@@@@@@@@@@>>><<<===<<<<<<;;;;;;;;;<<<<<<:::::::::999888888777777777777777777777777777777666555555555555666777777888999<<<===<<>>;;;999::::::<<<>>>???AAABBBFFFIIIMMMQQQTTTWWWZZZ\\\^^^```aaabbbbbbdddgggiiimmmnnnoooppprrrsssuuuuuuxxx}}}zzzxxxvvv{{{xxxqqqjjjrrrzzztttpppooosssyyy}}}iii```VVVQQQNNNLLLOOOSSSbbbmmm|||uuuooodddYYYQQQKKKFFFDDDCCCDDDKKKSSSbbbjjjooonnnnnnvvv}}}wwwyyysss```UUUWWW^^^ooo{{{{{{kkk]]]SSSMMMIIIJJJLLLLLLKKKNNNZZZfffrrryyy~~~{{{zzzwwwsssqqqrrrrrrrrrqqqooooooqqqrrrsssqqqnnnjjjgggggggggiiinnnsssyyy|||{{{vvvuuu|||}}}|||||||||}}}{{{uuuhhhWWWGGG===888555333000......///...---......---,,,++++++++++++...------,,,++++++******,,,+++******)))*********+++++++++,,,,,,+++++++++******+++++++++***))))))'''(((***,,,---------,,,......///......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))).........---,,,++++++++++++---...---,,,+++,,,...///......------....../////////000000000000//////111111111111111111111111111111222222222333333333333333444444444444444333777777777777888888888888;;;;;;===AAAHHHYYYtttzzzkkkccc^^^\\\\\\UUUIII===555333333222222222222222222222222222111333666999<<<>>>@@@@@@;;;:::777555444555777888888888888888888999;;;;;;999:::;;;===>>>>>>======:::::::::;;;<<<>>>???@@@CCCBBBAAA@@@@@@???===<<<;;;;;;;;;:::;;;;;;<<<<<<::::::999999888777777777777777666666666666666666444444444333444555555666666777999;;;;;;===HHHTTTlllmmm^^^YYYXXXTTTPPPKKKIIIGGGEEEDDDBBB???<<<::::::::::::;;;===>>>???DDDGGGKKKNNNPPPSSSWWWYYY[[[]]]___aaabbbcccfffhhhjjjkkklllmmmoooqqqrrrssszzz}}}}}}{{{rrrmmmsss}}}zzzsssqqqppprrruuuyyylll^^^XXXUUUQQQOOOPPPTTT___qqqxxxqqqdddXXXTTTNNNHHHFFFFFFGGGNNNUUUaaaggglllnnnuuulll^^^___ggguuu}}}wwwjjjaaa[[[WWWNNNQQQSSSRRRPPPUUUaaammmrrrxxx|||zzzyyyzzzyyyuuuvvvuuurrrqqqppppppqqqqqqooopppqqqrrrrrrnnnhhhdddaaa______```fffmmmuuuzzz}}}|||xxxssspppsss{{{}}}zzz{{{|||}}}|||yyypppaaaNNN???777444333111///...---.........---,,,,,,+++******++++++,,,,,,,,,,,,++++++******++++++***************+++***+++,,,------,,,+++***++++++,,,++++++***))))))((()))***,,,,,,---,,,,,,............---,,,+++***,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---------+++***)))---------,,,,,,,,,+++++++++,,,------,,,+++,,,......------------------......//////000000000000///111111111111111111111111000111111111111222222222333333444555555555444444666666666777777777888888=========???BBBMMMaaatttvvvjjjbbb^^^[[[ZZZQQQDDD;;;666333444444222222222222222222222222222444666999<<<>>>??????;;;999777666555666777888888888888888999:::;;;<<<:::;;;<<<>>>??????>>>>>>;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@>>>===<<<<<<;;;::::::::::::;;;;;;<<<::::::999888888777777666666666666555555444444444333333222222333333444555555555777::::::;;;AAAJJJWWWnnnzzzeee[[[XXXTTTQQQMMMKKKIIIHHHGGGEEEAAA???<<<;;;:::::::::;;;===>>>BBBDDDHHHJJJMMMPPPSSSVVVXXXZZZ]]]___aaabbbeeegggeeefffhhhjjjlllooopppqqquuuwww|||yyyssswww~~~{{{sssqqqppprrruuuzzz{{{jjjaaa\\\WWWSSSRRRNNNWWWggg|||zzzkkk^^^XXXQQQJJJIIIJJJKKKQQQWWW^^^dddkkkrrruuuhhhjjjqqq}}}}}}xxxkkk```]]]]]]\\\UUUXXXZZZXXXWWW]]]iiiqqqsssxxxzzzxxxvvvvvvuuurrruuutttrrrpppnnnmmmnnnnnnooopppqqqqqqpppjjjccc^^^\\\ZZZXXXZZZ```iiitttzzz{{{{{{}}}zzzrrrpppmmmlllmmmttt~~~~~~yyyyyy{{{}}}}}}zzztttiiiXXXFFF:::444222000000///---,,,---...///,,,,,,+++*********++++++*********++++++,,,,,,,,,+++***************++++++***+++,,,------,,,+++***,,,---------,,,+++******+++++++++,,,+++++++++***---------,,,+++***)))(((+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++((()))+++,,,---,,,+++++++++++++++,,,,,,,,,------***+++,,,,,,++++++---...------,,,,,,,,,,,,------......///000000000000000000000000000000000000000000000000111111111222222444444555666666666666666555555666666666777777777999888888:::;;;AAAPPP___uuuiiibbb^^^[[[XXXLLL@@@:::777444444666222222222222222222222222333444555666888:::;;;;;;888888888777777888888888999999999999:::;;;<<<<<<;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@???@@@@@@???===;;;<<<<<<;;;::::::999999999::::::999999999888777777666666666555555444444333333333333222222222222333444444555444666999:::888;;;@@@MMMbbbtttddd[[[UUURRRPPPOOOMMMLLLKKKIIIFFFDDD???>>><<<::::::;;;<<<===@@@BBBEEEGGGIIILLLPPPTTTUUUXXX[[[^^^```aaadddfffbbbccceeegggjjjlllnnnooopppsssxxx}}}uuuyyy~~~tttpppoooqqqtttyyy{{{pppggg]]]VVVTTTNNNTTTaaavvvzzzlll^^^VVVOOONNNPPPRRRWWW\\\___dddkkkvvvzzzqqqttt|||qqq```WWWXXX\\\]]]]]]aaaaaa___```hhhppptttvvvzzz{{{wwwuuuuuutttrrrssssssrrrpppmmmkkkkkklllooooooppppppnnniiibbb]]][[[ZZZYYY[[[```iiirrrxxxssstttzzz}}}qqqiiiaaabbbfffnnnyyy{{{xxxzzz}}}~~~wwwnnn^^^NNN@@@777333111...//////---,,,,,,...000,,,,,,+++******++++++,,,))))))******+++,,,,,,---*********)))******+++,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++*********++++++,,,++++++***)))(((******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,*********+++,,,---------)))***,,,,,,++++++---...---,,,,,,++++++,,,,,,------...///000000111111000000000000000000000000000000000111111111222222222444444555666777777777777555555555555666666666666666666777999999===HHHSSSuuuiiiccc]]]YYYTTTHHH<<<999777444333555222222222222222222222222444444333333333444666666555666888999:::999999999:::999999::::::;;;<<<======>>>???@@@@@@@@@???>>>>>>>>>=========>>>??????===???@@@???<<<;;;<<<>>>;;;;;;:::999888888888999999999888888777777666666555555444444333222222222333222222222222333444444555333444999;;;:::<<>><<<;;;;;;===>>>>>>@@@CCCDDDFFFJJJNNNQQQSSSVVVZZZ]]]___aaaccceeebbbbbbdddeeegggiiijjjkkkmmmrrrwwwyyy}}}{{{yyyqqqnnnqqqvvvzzz{{{mmmbbb^^^UUUWWW```qqq}}}iiiaaaYYYXXX[[[]]]aaafffhhhjjjnnnwww{{{qqqrrrzzzyyytttzzzmmm[[[SSSWWW^^^aaafffhhhhhhfffjjjrrrvvvuuuvvvyyyzzzuuurrrsssssspppoooqqqqqqooollljjjjjjlllnnnnnnooopppooolllfffbbb]]]^^^```cccggglllppprrrnnnrrryyyvvvkkkddd\\\```iiiuuu|||}}}sssfffSSSDDD;;;666222///---......---++++++...000,,,,,,++++++++++++,,,,,,***************+++++++++******))))))***++++++,,,,,,++++++++++++++++++,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***)))******+++,,,,,,------------++++++++++++------+++***************++++++++++++++++++++++++,,,,,,(((***+++,,,++++++---...,,,,,,++++++++++++,,,,,,---...///000111111111111000000000000000000000000111111111222222222333333222333444555666666666666444444555555555666666666666666888;;;;;;<<>>???@@@AAA@@@@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<===???AAA@@@===<<<>>>@@@<<<;;;:::999888888888888999999888888777666666666555555444333333222111111333333222222333333444555444222444:::>>>???AAADDD>>>IIIYYYnnn~~~ppp```YYYQQQOOOMMMLLLLLLJJJGGGEEEDDDBBB???===;;;<<<===>>>===???AAACCCEEEHHHMMMPPPQQQUUUYYY]]]___```cccdddccccccdddeeeeeefffggggggjjjooosssssssssyyy~~~tttpppsssxxxyyy}}}pppkkk^^^]]]aaaooosssjjjcccbbbdddgggkkkppptttsssrrrwwwzzznnnccceeemmmvvv~~~}}}tttttt||||||kkkZZZUUU[[[cccffflllnnnlllkkkpppyyyzzzvvvssswwwwwwrrroooppppppnnnmmmooopppnnnkkkjjjkkkmmmlllmmmnnnppppppoookkkggg___bbbfffkkkmmmnnnnnnmmmnnnsssyyy|||qqqgggaaa___eeeooo|||ooo```LLL>>>888555222...,,,---...---++++++...111,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))))))))******))))))***+++,,,,,,---,,,+++******+++,,,---((()))***+++++++++++++++)))))))))***+++,,,......++++++,,,---------,,,,,,))))))***+++,,,,,,------...---+++******+++---...---,,,+++)))((()))******------,,,++++++*********(((***++++++++++++---...,,,++++++++++++++++++,,,---...///000111111111111000000000000000000000000111222222222222333333333111222333444555555555555444444444555555555666666444444666999999999???GGG}}}sssiiigggbbbYYYMMMEEE<<<777777777444111333444444333222222333555444444555666777888999999888888999:::;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<===>>>??????>>>>>>======>>>>>>>>>>>>======?????????>>>===;;;:::999999999999999999999999999888777666555555666777777222333444444444333222111333333222111111222333333444666777:::<<<===>>>>>>AAA@@@GGGWWWmmm{{{vvvkkkZZZ\\\WWWRRRPPPKKKGGGIIINNNJJJHHHEEEAAA>>><<<<<<;;;<<<>>>AAABBBDDDFFFIIILLLPPPSSSWWWYYY[[[]]]```aaacccdddeeedddddddddfffhhhjjjlllnnnqqqtttvvvxxxyyy|||xxxqqqooooooyyy|||tttkkkdddaaajjjzzzvvvuuuuuuuuuxxx~~~}}}{{{zzz|||}}}zzzfff___[[[]]]aaagggnnnvvvwwwzzz{{{wwwtttvvvzzzmmmddddddiiinnnqqqtttsssrrrssswwwzzz{{{{{{xxxuuurrrppppppooonnnlllmmmllljjjhhhhhhiiijjjkkknnnoooppppppooommmkkkiiihhhkkknnnqqqsssrrrpppnnnpppttt{{{vvvllldddbbb]]]iiiyyynnn[[[FFF999333000...///222222111///...---,,,+++------------------------......,,,+++***))))))))),,,++++++******++++++,,,,,,***))))))***++++++***************************(((((())))))************---,,,+++*********,,,,,,'''(((+++------,,,***((()))))))))***+++++++++,,,(((***,,,.........---,,,---......//////......---*********++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,---...////////////............////////////222000...------000333666333333333333333333333333222333333444555666777777777777888999:::<<<>>>???}}}~~~rrriiigggaaaXXXJJJCCC;;;666666666444111222333444333111111333444444444555666777888999:::888888999999:::;;;;;;<<<::::::;;;;;;<<<=========:::;;;;;;<<<======<<<<<<======>>>>>>>>>>>>======>>>>>>>>>===<<<:::999888888888888999999999999999777666666555555666777888555444444333222222222333333222222111111222222333222444555777999;;;;;;<<<;;;;;;???KKK\\\sssxxxsssxxxzzzgggaaa[[[VVVTTTQQQMMMMMMOOOKKKIIIFFFCCC@@@>>>======>>>@@@BBBCCCCCCEEEHHHJJJMMMPPPSSSUUUWWWYYY]]]___bbbcccddddddcccdddfffhhhiiijjjkkkmmmpppsssvvvxxxuuurrrrrrvvvzzzzzzooogggiiisss~~~yyysssnnn```YYYUUUWWW[[[```gggooouuuvvvwwwvvvvvv{{{uuuoooqqqvvv{{{~~~~~~{{{zzz{{{{{{{{{zzzwwwtttpppnnnnnnnnnmmmmmmmmmllljjjhhhhhhhhhiiijjjnnnnnnnnnnnnmmmmmmmmmmmmmmmooosssvvvwwwvvvtttrrrvvvzzz}}}tttlllgggfffdddooo~~~|||cccSSS@@@666333000///000000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++******))))))******+++,,,***))))))***++++++***************************)))))))))*********++++++,,,+++******)))***+++,,,''')))+++,,,,,,,,,***)))***************+++++++++((()))+++---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////............////////////111000.........000333555333333333333333333333333444444444555555555555555666666777888999;;;<<<===zzzxxxyyynnngggddd\\\RRREEE???888444444444333111222333333222111111222444333444555666888999:::;;;888888888999999::::::;;;::::::;;;;;;<<<=========999999::::::::::::::::::<<<======>>>>>>======<<<<<<<<<<<<;;;:::999888777777777777888888999999999555555555555555666777888777666444222222222222333333222111111111111222333000111333555666777888888<<<;;;>>>DDDMMM___zzzvvvnnnoooyyy{{{hhh^^^VVVTTTTTTPPPMMMLLLKKKJJJGGGEEEBBB@@@???>>>???AAABBBBBBBBBCCCEEEGGGJJJLLLNNNPPPQQQTTTYYY\\\___aaabbbccccccccceeeggghhhhhhhhhiiilllooosssuuuxxx|||zzzuuutttrrrxxx~~~pppiiikkkrrr~~~}}}tttiiicccZZZUUUSSSUUUXXX\\\dddlllssstttvvvyyy~~~|||{{{~~~}}}|||zzzyyytttqqqmmmkkkkkklllmmmmmmmmmlllkkkiiihhhhhhiiiiiimmmmmmmmmmmmnnnnnnoooooorrrtttwwwzzz||||||{{{zzzyyyrrrkkkiiijjjmmmwwwvvvlllTTTGGG999333111///...000------------,,,,,,++++++++++++++++++++++++++++++))))))(((((()))******+++***))))))))))))))))))***,,,***))))))***++++++************************************+++++++++++++++******)))))))))******+++))))))***++++++++++++***+++++++++***************((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++***)))***+++,,,---,,,---...///000000000000............////////////////////////000111222333222222333333333333333333555555555555444444333333555555555666888999;;;;;;~~~tttqqqqqqzzzwwwhhhccc```WWWLLL???;;;666333333333333222111222333222111000222444333444555666888:::;;;;;;888888888999999999::::::::::::;;;;;;<<<=========:::999999999999999::::::<<<==================<<<::::::::::::999888777666555666666777777888888999333333444444555666777888777666555444333222111111222222111111111111222222///000222333444555555666======>>>AAAEEESSSlllvvvnnnnnnssswwwhhhYYYUUUUUURRROOOMMMKKKJJJHHHFFFCCCAAA@@@???===>>>@@@@@@@@@AAACCCEEEGGGHHHJJJKKKLLLPPPUUUYYY[[[^^^```bbbbbbccceeefffhhhgggfffgggiiimmmpppsssrrrvvv{{{~~~vvvtttpppvvv}}}zzznnnhhhggglllrrr~~~}}}qqqggg```[[[WWWWWWZZZ]]]aaaiiiqqqwwwxxx}}}~~~|||zzzyyywwwuuupppmmmiiiggghhhjjjlllllllllkkkkkkjjjjjjkkkkkklllmmmnnnoooqqqqqqqqqpppooosssuuuyyy}}}wwwpppkkkjjjmmmuuu}}}}}}vvviii]]]GGG===444222111///...///,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******)))))))))******+++******))))))))))))******,,,***))))))***++++++***************************++++++++++++++++++++++++)))))))))))))))************************+++++++++,,,+++++++++***)))))))))((()))***+++,,,,,,,,,+++---------......---------,,,,,,,,,++++++*********+++***)))((((((***,,,---------...///000000000000............////////////...///000111111222222222222222222222222333333333444444444444444444444444444444444555666777999:::~~~uuurrrrrryyyyyymmmdddaaa___UUUJJJ<<<999666333222333333333222333333222111111222444444444555777888:::;;;;;;999999999999999:::::::::::::::;;;;;;<<<=========;;;;;;:::999999::::::;;;<<<<<<============<<<<<<888999999999888777666555555555555666666777777777222222333444555666666666444555555555444222///...111111111111111111111111000111222333444444444444666777999;;;>>>HHH]]]qqqwwwrrrsssuuuyyyyyydddZZZXXXVVVRRRQQQKKKKKKIIIGGGEEECCCAAA@@@:::<<<=========>>>AAACCCDDDEEEGGGHHHIIIMMMRRRVVVXXXZZZ^^^```aaabbbdddfffhhhgggffffffhhhkkkoooqqqppptttxxxyyy~~~xxxssspppvvv|||~~~~~~|||oooddd``````cccjjjtttzzzpppgggccc___^^^___cccfffjjjrrrzzz~~~~~~~~~zzzwwwtttrrrpppnnnjjjhhheeedddfffhhhjjjjjjiiiiiijjjkkklllmmmnnnooolllooorrruuuvvvtttqqqnnnrrruuuzzzxxxrrrnnnnnnppp~~~{{{uuummm^^^PPP???888222222111...,,,...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))***+++++++++******+++++++++,,,***))))))***++++++***************************++++++++++++++++++++++++(((((())))))***************************+++++++++,,,+++++++++***)))))))))(((((()))***++++++++++++,,,------------------,,,,,,,,,,,,++++++*********+++***)))((((((***,,,---,,,---...///000000000000............////////////......000111222222111111111111111222222333333333222222333333444555555666333333333444555666777888~~~}}}{{{zzz}}}{{{qqqmmmfffaaaaaa___VVVKKK;;;999777444333333333444333444444333222222333555555666666777888999::::::::::::::::::::::::::::::::::::;;;;;;<<<============<<<;;;:::999:::;;;<<<;;;<<<<<<======<<<<<<;;;888888888888888777666666555555555555555555555555222222333444555555555444222333333333333111///...000000111222222111000000000111222222333333333333333444777:::<<>>@@@@@@BBBDDDFFFHHHKKKOOORRRTTTXXX\\\___```bbbccceeegggfffffffffhhhjjjmmmnnnooorrruuuvvvzzz}}}||||||tttqqquuuyyy{{{|||}}}jjj\\\VVVSSSUUU\\\dddjjjpppzzzvvvmmmhhhggggggfffiiimmmoooqqqxxx{{{uuuqqqmmmjjjgggddddddcccbbbbbbeeeggghhhhhhgggggghhhjjjkkklllmmmmmmkkknnnrrruuuwwwuuurrrppptttwww|||{{{xxxvvvwwwzzzzzz{{{xxxqqqjjjaaaRRRDDD:::444111111000---,,,...------------............,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***))))))))),,,,,,++++++++++++,,,,,,,,,***))))))***++++++***************************+++++++++++++++*********(((((()))***++++++++++++))))))***++++++++++++***+++++++++***************((((((((())))))***++++++******++++++++++++******,,,,,,++++++++++++++++++++++++***)))***+++,,,---+++,,,---...////////////............////////////...///000111111222222111000000111111222333333333111111222333444555666666333333333444444555777777~~~~~~xxxpppjjjbbbaaa^^^\\\^^^]]]UUUJJJ;;;:::999666444333444555444555555444333333444666777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>><<<;;;999999999;;;<<<;;;<<<<<<======<<<<<<;;;777888888888888777666666666666555555444333333333222333444444444444333222333222000......///000111///000111222222111000///000000111111222111111111444444777;;;===???FFFOOO^^^{{{zzz}}}~~~zzzvvv{{{rrrfff[[[TTTRRROOOOOONNNMMMKKKHHHFFFEEE@@@@@@@@@>>><<<:::;;;===<<>>===<<<:::888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;777888888888888777777666666666555444333222222111222333444444444333222111555222---******---111444///000111222222111000/////////000000000000000///333333555999:::888:::???IIIhhhvvvggg]]]ZZZQQQQQQQQQPPPNNNKKKIIIGGGDDDDDDCCC@@@<<<:::999:::999<<<@@@CCCEEEGGGIIIKKKPPPTTTYYY]]]___aaacccdddccccccdddfffggghhhhhhiiijjjkkklllooosssxxx|||~~~zzzsss{{{yyyrrrrrrsssuuuzzzjjj^^^OOOIIIEEEDDDDDDIIIXXXiiiwwwpppnnnssswww{{{{{{}}}~~~{{{yyy}}}vvvqqqiiifffcccaaa```___^^^]]]\\\]]]^^^aaaeeefffeeedddffffffffffffeeedddcccbbbggggggiiikkkoootttyyy||||||zzz~~~}}}yyysssqqqjjj___VVVLLL>>>111111---,,,......,,,---000,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******,,,***))))))***++++++***************************+++*********))))))((((((((()))+++,,,------,,,,,,'''(((+++------,,,***((())))))******+++++++++,,,((('''''''''((()))***+++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---***+++,,,------------,,,******+++,,,------------............/////////000////////////000111222333///000000111222222333333444444333333333333222222444444444444555555666777xxxmmmeeeaaaVVVVVVWWWZZZZZZWWWPPPJJJ===;;;888666444444444555333333444555666777888999888999999:::;;;<<<======AAA@@@???>>>============???>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::<<<===???AAABBBAAA===:::999999777666555555555555444444333333333333222222000111111222222111111000000000000000000000000000000///...------...///000111111111000000000000000444444333222222555:::>>>GGGZZZuuu{{{kkk^^^]]]UUUNNNMMMMMMJJJHHHIIIFFFEEEBBB???===<<<;;;<<<:::<<<>>>@@@CCCEEEGGGHHHMMMPPPUUUYYYZZZ\\\]]]___```aaaccceeeggggggggggggggghhhiiilllpppsssvvvxxxxxxnnnttt{{{zzzqqqlllpppxxx}}}wwweeeUUUJJJEEEGGGEEEDDDRRReee~~~uuunnnooovvv|||}}}xxxqqqjjjfffbbbaaa^^^\\\ZZZZZZ[[[\\\\\\^^^```aaaaaaaaaccceeehhheeecccbbbbbbccccccbbbfffhhhiiigggfffjjjsss{{{}}}{{{xxxyyy}}}wwwrrrpppfff[[[TTTKKK@@@666333///////////////......---++++++,,,---------,,,,,,------------,,,,,,+++***************************************)))))))))))))))******)))(((((()))+++++++++++++++***((('''%%%******++++++++++++******))))))************))))))((((((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,************************......---,,,+++++++++++++++,,,------......---------,,,+++***+++---000111000000000000111111111111111222444333111//////000///000111222333444444444444555777888888888777666wwwmmmddd```[[[ZZZYYYYYYYYYTTTNNNIIIBBB@@@<<<999777555555555333444444555666777888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@??????>>>============<<<<<<<<<;;;;;;;;;<<<===???AAACCCBBB>>>;;;555555555555555666777777444444333333333222222222111111111111111111111111000000000000000000000000000///............///000000000000000000000000000333444444333333555999<<<<<>>======;;;;;;<<<>>>AAACCCEEEGGGKKKOOOSSSWWWYYY[[[\\\^^^^^^___aaaccceeefffffffffggggggiiikkknnnqqqsssuuuzzz~~~yyymmmqqqyyytttqqqrrrtttvvvzzzrrr\\\OOOGGGGGGDDDDDDSSSfff{{{vvvyyy{{{zzzxxxtttoooiiidddaaa___^^^]]][[[[[[[[[[[[\\\]]]^^^```aaa```aaaccceeeeeedddbbbbbbbbbbbbbbbaaadddgggjjjjjjiiimmmuuu|||~~~|||}}}~~~zzztttooojjj___SSSKKKCCC999111//////////////////...------.........---,,,***)))(((,,,,,,------,,,,,,+++***))))))))))))))))))))))))************))))))))))))***++++++***))))))***,,,******++++++***)))((('''******++++++++++++******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,************************,,,,,,+++++++++++++++++++++,,,------......---------,,,,,,+++,,,---///000/////////000000000111111000111333333222111111222333333333333222111000///111222333444555444444333yyyoooeee___]]]\\\[[[ZZZXXXSSSLLLHHHHHHFFFBBB>>>:::888666666444444555666777888888999:::;;;;;;<<<===>>>???@@@<<<<<<<<<===>>>@@@AAABBBDDDCCCBBBAAA@@@???>>>>>>============<<<<<<<<<<<<;;;<<<>>>@@@BBBAAA???<<<444444444444555555555666333333333333222222222222333222111111111111222333000000000000000000000000000000////////////000000000000000000000000000000222333444444333444666888888>>>JJJbbbwwweee\\\TTTQQQOOOKKKIIIIIIFFFFFFEEEDDDCCCAAA???>>><<<;;;;;;<<<===@@@CCCEEEHHHLLLPPPTTTVVVXXXZZZ\\\[[[\\\^^^```bbbcccdddeeefffggggggiiikkkmmmooopppsssuuu|||zzzkkkmmmwww~~~zzzwwwuuuqqqooottt{{{gggWWWJJJFFFDDDEEEUUUjjj|||}}}{{{wwwqqqpppmmmiiieee```]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]___aaaaaaaaaaaabbbdddbbbbbbcccdddddddddddddddggglllrrrtttuuuxxx~~~}}}{{{xxxrrrlllhhh\\\NNNEEE===666111111...////////////...---------------,,,+++***)))(((,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++*********)))))))))+++,,,,,,+++******+++---))))))************)))(((******++++++++++++******))))))************))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,******************************++++++++++++,,,,,,+++,,,------......------------------------------.........////////////000///111333333222222333444333333333333222111000///111111222333333333333222~~~rrrfff]]]ZZZ[[[\\\[[[YYYSSSMMMHHHMMMKKKGGGBBB>>>:::888777555555666777777888999999<<<<<<===>>>???@@@@@@AAA<<<<<<<<<===>>>@@@AAABBBEEEDDDCCCBBB@@@???======<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;>>>@@@???===;;;888777777666555333222111333333333222222222222111444333111000000111333444////////////////////////000000000000000000000000/////////000000000000000111333555555444333444555999:::???OOOjjjpppeeeYYYSSSOOOKKKKKKLLLGGGGGGGGGGGGEEECCCAAA???===<<<;;;:::;;;>>>AAACCCEEEHHHLLLPPPRRRTTTWWWYYYXXXYYY[[[]]]```bbbcccdddfffffffffggghhhiiijjjkkkooopppuuu|||{{{jjjhhhppp|||yyysssooolllpppwwwyyyrrr^^^MMMGGGDDDGGGYYYoooyyy{{{}}}~~~zzzsssooojjjhhheeeaaa^^^\\\[[[ZZZZZZ[[[\\\]]]^^^______^^^___aaabbbbbbaaaaaabbbddd```cccfffiiijjjkkklllmmmqqqyyy~~~zzzzzzwwwqqqkkkdddVVVHHH>>>888333111333......//////......---,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++++++++*********))))))***+++,,,+++))))))+++---(((((())))))******************++++++++++++******))))))************))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))*********************++++++++++++************************)))***+++,,,,,,---------+++,,,------......---------------......---,,,,,,---------.........//////000111333444333222333444---...000111333444444444333444444555555555555555rrrdddZZZWWWYYY\\\\\\YYYRRRLLLHHHMMMKKKHHHDDD???<<<999888666666777777888999999999<<<======>>>???@@@AAAAAA>>>>>>======>>>???@@@@@@DDDCCCBBB@@@???===<<<<<<;;;;;;;;;:::::::::999999888888888:::<<<<<<:::888888888777777555333111000333333222222222111111111333222000//////000222333........................//////000000000000//////......//////000000000000000222444444333222222333444555888@@@PPPlll~~~ooo___VVVPPPLLLLLLOOOIIIIIIIIIHHHGGGDDDBBB@@@???>>><<<:::;;;===???AAABBBDDDHHHJJJLLLNNNQQQSSSUUUVVVXXXZZZ]]]```cccdddeeedddddddddeeefffggggggjjjjjjmmmssswww}}}}}}iiieeekkkuuuwwwoookkkjjjlllpppsssyyy}}}gggRRRJJJGGGJJJ]]]sss}}}wwwvvvuuuuuutttpppiiieeebbb```^^^[[[YYYYYYYYYYYYZZZ[[[]]]___```aaabbbbbbaaacccdddcccbbbbbbcccdddbbbffflllppprrrtttwwwyyy}}}}}}{{{|||xxxyyywwwpppiiiYYYLLL>>>666111......000...............------,,,))))))***+++,,,---------******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))***+++***((((((***+++((((((((())))))***++++++******++++++++++++******))))))************))))))(((((())))))************(((((((((((((((((((((((((((((())))))************))))))*********+++++++++************************)))***+++---............+++,,,------......---------------......---,,,,,,------------............111333444444222000111111***,,,...000333555666777555555555555555666666666ooobbb[[[[[[\\\]]]ZZZTTTMMMIIIFFFHHHGGGEEEBBB???<<<:::999777777888888999999999999<<<======>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>???BBBAAA@@@???>>>===<<<;;;::::::::::::999999999888777777777888999999777555333444555555555444333222222222222222111111111111111000////////////000111..............................////////////......---......//////000000111///111333333222111111222222444888<<>>===<<<===>>>??????AAADDDEEEFFFHHHKKKMMMPPPQQQSSSVVVZZZ]]]aaabbbcccccccccccccccdddeeeeeehhhgggjjjooossswwwiiicccfffooo}}}|||pppkkkhhhgggiiimmmrrr{{{pppYYYOOOJJJLLL]]]qqquuurrrnnnmmmllliiiddd```[[[ZZZXXXWWWVVVWWWWWWXXX\\\\\\]]]___aaabbbdddddddddeeefffeeedddcccdddeeeggglllqqquuuwwwzzz~~~~~~yyyvvvxxxuuulllcccPPPEEE999444111//////111---............---,,,,,,,,,------------,,,+++***)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******)))(((((()))+++))))))(((((()))***++++++******++++++++++++******))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++)))))))))************+++************************)))***+++---......------+++,,,------......---------------------------------------............///111333444333111//////000---...///111222333333333333333333222333444444555mmmeeecccgggeee___UUUKKKDDDBBBBBBBBBAAAAAA???>>><<<:::999888888888999999999999:::<<<<<<===>>>???@@@AAAAAA??????>>>>>>>>>>>>??????AAA@@@@@@???>>>=========;;;;;;:::::::::999999999999888777777888888666444111222333333333222000///222222222222111111111111//////............//////------------------------,,,---...//////...---,,,------......///000000111///000111111000000222333333444888;;;>>>JJJccc{{{xxxnnnddd]]]\\\TTTRRRPPPMMMJJJHHHGGGFFFCCCBBBAAA@@@???>>>>>>>>>===>>>@@@AAAAAACCCEEEHHHLLLMMMNNNQQQUUUZZZ^^^```bbbbbbbbbbbbbbbcccddddddggggggjjjooorrruuu~~~jjjaaabbbhhhvvv|||pppgggeeefffggglllsss{{{yyy```TTTNNNLLLYYYkkk~~~sssnnngggeeeeeeddd```\\\VVVVVVVVVVVVWWWWWWXXXYYY]]]\\\]]]]]]___aaadddeeeggghhhhhhgggfffeeeeeeffflllqqquuuwwwwwwzzzwwwuuuuuupppeeeZZZIII???666333222000000222------......------,,,+++------.........---,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************++++++***))))))***,,,***))))))(((((()))***+++******++++++++++++******))))))************)))))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************************************'''(((***,,,,,,,,,+++***+++,,,------......---------,,,,,,+++,,,---///000---............////////////000222222000//////000///000000111111111111111333222111111111222444444nnnjjjlllsssmmmaaaQQQDDD===<<>>???@@@@@@AAA>>>>>>===>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;::::::::::::999888888888777555333222333333222111...+++)))222222222111111111111000------...//////...------------------------------+++,,,---......---,,,+++---------...///000000111...///000000///000222444333222333666888>>>PPPbbbsssiiieeeXXXVVVSSSOOOLLLJJJIIIIIIDDDDDDCCCBBBAAA@@@???>>><<<===>>>??????@@@BBBDDDHHHIIIKKKNNNRRRWWW[[[^^^bbbbbbaaabbbbbbcccddddddccccccgggllloooqqqyyyjjj```___dddppp}}}wwwiiieeegggdddgggmmmttt~~~eeeXXXOOOKKKVVVgggxxxuuulllfff^^^[[[[[[[[[XXXUUUVVVWWWWWWXXXYYYZZZZZZ[[[]]]\\\\\\\\\]]]```ccceeehhhiiijjjiiigggffffffgggppptttwwwwwwvvvxxx~~~vvvssssssmmm___RRR???777000//////---,,,---------......------,,,+++***+++,,,...///000000000((()))***+++++++++++++++************************,,,,,,,,,+++++++++******+++,,,,,,+++******+++---+++***)))(((((()))***+++******++++++++++++******))))))************))))))++++++******)))((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************************************&&&''')))***+++***((('''+++,,,------......---------,,,+++***+++---000111.........////////////000,,,...000000000///000111...///000111111222222111444333222222222333444555rrrqqqrrrxxxtttgggTTTDDD;;;::::::999:::;;;============<<<<<<<<<<<<;;;::::::999999<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@??????>>>===888:::<<>>>>>@@@AAABBBFFFGGGIIILLLOOORRRTTTUUU[[[^^^bbbcccbbbaaa`````````dddhhhiiiiiilllsssxxxvvvddd]]]```kkkuuu}}}uuuiiibbb\\\cccmmmssswww~~~lll\\\SSSPPPYYYfff~~~{{{uuunnnjjj___]]]ZZZWWWUUUUUUWWWXXXSSSTTTUUUWWWZZZ\\\]]]^^^bbbaaacccdddbbb^^^```eeeiiilllmmmkkkhhhfffhhhkkkrrrqqqssstttpppnnnwww~~~xxxrrrlllbbbRRRGGG888666333///---,,,,,,---...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---------+++*********+++,,,))))))(((((((((((())))))+++***)))***++++++***)))))))))))))))))))))))))))************************((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))************))))))************))))))((()))))))))))))))((((((((()))***+++***'''$$$"""+++***)))))))))***,,,,,,***---///000...,,,++++++/////////......------------,,,+++++++++---000111000000000000111111111111000000000000111111111111000111222333444333222222000000111222333333444444zzzqqqqqqtttwwwpppcccSSSFFF???<<<<<<999:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAA;;;===>>>??????>>>===<<<;;;<<<<<<<<<<<<;;;::::::666666666666666555444444333222111111000000111111000/////////.............../////////////////////------,,,,,,,,,+++++++++......///000000000//////,,,---......------...000000000000000111111111111222222222222444999???DDDUUUlll~~~oooaaaYYYTTTNNNLLLMMMLLLJJJHHHGGGGGGEEECCCAAA===<<<<<<<<<======>>>???DDDEEEGGGJJJMMMOOORRRSSSXXX[[[___aaaaaa```___``````dddhhhiiiiiikkkppptttzzz|||iii``````iiirrrvvv{{{uuulllaaaeeejjjnnnrrryyyvvvfffZZZSSSXXXccc|||~~~zzzvvvqqqlllfffbbb\\\ZZZWWWUUUTTTTTTUUUWWWSSSTTTVVVXXX[[[]]]___```ddddddfffhhheee```bbbfffnnnqqqssssssrrrqqqqqqrrruuurrrrrrrrrooonnnvvv}}}zzzwwwxxx~~~}}}tttllldddYYYKKK@@@555444111///...---...///......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,+++***)))((((((((()))*********))))))))))))******+++***)))***++++++***)))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))*********))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&)))***+++***(((&&&******)))))))))***+++,,,'''))),,,,,,,,,++++++,,,.........---------,,,,,,---,,,+++***+++,,,...000////////////000000000000//////000000000111111111///000111222222222111111000000111222222333444444uuuqqqtttwwwooodddVVVJJJBBB>>>;;;999999:::;;;<<<<<<======<<<:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;<<<===>>>AAABBBBBBCCCCCCCCCBBBBBB??????@@@@@@???===;;;:::;;;;;;;;;;;;;;;:::999999666666555555555444444444222222111000000000000111////////////............//////////////////.........------,,,***))))))(((,,,,,,,,,,,,,,,,,,+++***+++---......------...///....../////////000000000///000111111222555:::===GGGYYYwwwrrrddd[[[TTTQQQRRRPPPNNNMMMLLLKKKIIIFFFDDD@@@???>>>===============@@@AAACCCFFFIIILLLNNNPPPTTTWWW[[[^^^^^^^^^^^^______cccfffgggfffgggiiilllppptttzzzqqqddd```dddlllqqqvvv}}}{{{lllkkkkkkmmmqqqxxxqqqddd[[[^^^ggg}}}zzzxxxtttppplllgggddd```\\\YYYWWWVVVTTTRRRRRRSSSTTTVVVSSSTTTVVVYYY\\\___aaabbbggggggjjjmmmkkkfffggglllvvvxxx{{{}}}}}}{{{yyywwwwwwsssqqqrrrqqqrrrxxx~~~vvvsssrrruuu~~~~~~xxxooodddXXXLLL@@@999222111000.........///000//////...---------------+++++++++,,,,,,++++++++++++***))))))(((((())))))++++++************+++++++++***)))***++++++***)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))***+++++++++++++++(((((())))))))))))******)))((((((''''''(((((()))(((((())))))))))))((((((&&&''')))++++++***)))(((***))))))))))))***++++++)))***++++++***)))***+++------,,,,,,,,,,,,,,,+++---,,,+++******+++,,,------.........//////////////////000000000000111111...///000000111111000000000000111111222333333333ssssssxxx{{{iiiZZZJJJCCCAAA>>>;;;999999999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<;;;;;;<<<======>>>===>>>???@@@@@@@@@@@@@@@????????????>>><<<:::999999999999999999888777777555555555444444444444444222222111000000000000000///////////////.........////////////............---------,,,+++******)))******+++******)))((((((+++---......---,,,...///---------.........//////...000111222222333555888@@@LLLaaa}}}vvvjjjbbb\\\ZZZTTTSSSQQQPPPOOONNNKKKHHHEEEEEECCCBBB@@@?????????>>>>>>???AAADDDHHHKKKLLLPPPSSSWWWZZZ[[[\\\]]]^^^]]]```cccdddcccbbbcccdddiiikkkooottt|||yyyiii______cccoootttzzz~~~zzztttssswww}}}uuuiiiccchhhrrryyyxxxvvvuuutttrrrnnnkkkfffccc^^^[[[YYYXXXVVVUUUTTTSSSRRRQQQRRRSSSUUUVVVTTTUUUWWWZZZ^^^aaacccdddhhhiiinnnrrrqqqnnnooottt}}}~~~~~~xxxuuuuuutttuuuwwwzzz||||||rrrqqqssszzzzzztttiii[[[MMMAAA888444111000///............///......---,,,,,,,,,,,,---***+++,,,------,,,+++***,,,,,,,,,++++++++++++++++++******))))))******++++++***)))***++++++***)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))******++++++++++++(((((((((((()))))))))***)))((('''&&&&&&'''((()))'''(((((())))))))))))(((******+++++++++)))'''&&&)))))))))))))))******+++.........,,,***)))***+++++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,---------.........////////////000000000111//////000000000111111111000000111111222222222333yyytttxxx}}}}}}hhhVVVFFFBBBDDDCCC???>>>999999::::::;;;<<<<<<===>>>>>>=========<<<<<<<<>>>>>??????@@@@@@;;;<<<===>>>>>>>>>>>>>>>============<<<<<<;;;:::666777777777777666555555555555444333222333333444222111000000//////000000.........///////////////000000//////.........---,,,,,,,,,------------------------------,,,+++***+++,,,------,,,,,,---///,,,------------.........///000222222111222333555999>>>KKKbbb~~~tttkkkeeeYYYWWWTTTRRRQQQPPPMMMKKKIIIHHHFFFDDDBBBAAA@@@@@@=========>>>AAADDDGGGIIILLLOOOSSSVVVWWWXXX[[[\\\\\\^^^```aaaaaa`````````dddfffiiilllpppvvv~~~ooo```ZZZ\\\hhhnnntttxxx|||sssiiihhhpppyyy|||xxxpppooommmkkkjjjfffbbb___[[[XXXUUUSSSTTTUUUUUUUUUSSSRRRRRRRRRSSSTTTUUUVVVTTTVVVXXX[[[^^^aaadddeeegggiiinnntttuuussswww}}}~~~yyysssppptttxxx~~~}}}xxxooorrrxxxtttmmmaaaRRREEE;;;555222111000///...------,,,,,,---,,,++++++******++++++***+++,,,------,,,+++***,,,,,,,,,,,,++++++******))))))(((((((((((())))))+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''(((((((((((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))******++++++***)))((('''(((((())))))***************+++,,,+++)))***+++---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...////////////000000000000000000000111111222222000111111111111111222222wwwxxx~~~}}}dddPPP@@@>>>AAA@@@>>>>>>999999999999:::;;;<<<===>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;666666666666666555444444555444333222111222333333111111000////////////000.........///////////////000000000///......------,,,,,,,,,------.........+++,,,,,,,,,,,,++++++******,,,------,,,,,,---...,,,,,,---------.........///000111111000111333555555777???OOOiii{{{ssseeeaaa[[[VVVSSSQQQOOOMMMKKKIIIGGGEEECCCBBBAAA@@@>>>=========>>>AAADDDFFFGGGJJJNNNPPPQQQSSSVVVXXXZZZ[[[\\\]]]^^^^^^^^^^^^\\\___bbbdddfffiiimmmpppxxxzzzfff[[[ZZZ^^^bbbhhhnnnsssyyy~~~~~~ooogggiiiqqqxxx}}}~~~|||yyyuuurrriiigggdddbbb```^^^ZZZWWWUUURRRPPPPPPQQQTTTUUUUUURRRRRRRRRRRRSSSTTTUUUVVVUUUVVVXXX[[[^^^aaacccdddeeeggglllqqqssssssyyy{{{uuussssss{{{~~~wwwrrrpppuuu~~~zzzmmmdddUUUHHH>>>888444222000000///...---,,,,,,+++,,,++++++***************+++++++++,,,,,,+++++++++)))************)))(((((())))))(((((((((((())))))+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&'''(((((()))''''''(((((((((((())))))'''(((((())))))(((((('''&&&'''((())))))******)))&&&'''((()))******++++++'''((())))))******))))))"""$$$'''((()))***,,,...***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------......////////////000000111000000000000111222333111111111111111111111111xxxvvv|||zzz^^^KKK;;;:::<<<:::999<<<:::999999999999;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999999>>>???????????????>>>===;;;:::999999888888999999666777777777777666555555555444222111000111222333111111000///////////////............/////////000111000000///......------------,,,,,,,,,,,,,,,,,,))))))******+++************,,,------,,,+++---...------------...............///000///...///222444333666;;;EEEWWWrrruuutttyyy}}}yyyrrriii```ZZZWWWTTTSSSMMMLLLJJJHHHFFFDDDCCCCCC@@@???>>>======???BBBCCCBBBEEEHHHJJJKKKMMMPPPRRRTTTSSSSSSTTTVVVXXXYYYYYYVVVXXX[[[]]]^^^aaacccfffkkkoootttxxx|||oooaaa\\\VVVXXX[[[___eeelllssswww|||mmmgggjjjqqquuuzzzxxxwwwvvvtttpppkkkiiibbb```\\\ZZZYYYXXXUUUTTTQQQOOONNNNNNPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVWWWYYY[[[^^^```bbbccceeeeeehhhmmmnnnooouuu}}}{{{www{{{{{{uuuqqqvvv}}}vvvdddXXXHHH===888666444222---------......------------,,,++++++******++++++,,,++++++++++++++++++,,,)))******+++***)))((('''***))))))))))))))))))***+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))'''''''''((((((((())))))&&&(((***++++++***(((&&&&&&'''((()))************%%%&&&'''((()))******+++'''''')))*********)))(((!!!$$$''')))))))))***,,,++++++++++++,,,,,,------***+++,,,---------------,,,,,,,,,------------............/////////000000000000///...///000111222111111111111000000000000}}}www{{{xxxtttuuu~~~xxx___LLL<<<<<<===::::::>>>:::999888888999:::<<<===999999::::::;;;<<<<<<<<>>>>>=========>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999888777777777777888888888888888777777666555444222000000111222333111111000///////////////---.........//////000000111000000///...---------...------,,,+++***))))))+++,,,---...............***,,,------,,,+++---...---------.........//////.........---,,,...111444000333777<<>>======???AAABBB???AAADDDFFFGGGHHHKKKNNNLLLKKKKKKLLLOOORRRTTTTTTSSSUUUWWWYYY[[[]]]aaadddggghhhkkkoootttxxx|||vvveee```UUUSSSRRRUUUZZZaaafffiiisss|||zzzllliiinnnrrrtttrrrooolllkkkiiiddd___^^^]]]ZZZWWWUUUUUUUUUTTTSSSPPPOOOMMMMMMNNNOOONNNMMMQQQQQQQQQRRRRRRRRRSSSSSSVVVWWWYYY[[[]]]___aaabbbddddddfffiiiiiijjjqqqyyy}}}|||~~~{{{xxxuuu}}}ttt^^^PPP???555444444333111***+++,,,---.../////////...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---++++++,,,---,,,+++***)))++++++************+++++++++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))***''''''''''''((((((((()))&&&(((+++------+++(((&&&&&&'''((()))************((((((((((((''''''''''''&&&''')))*********)))((((((***,,,---+++(((''''''+++++++++,,,,,,---------***+++,,,---.../////////,,,,,,---------...................../////////000///......------///000111111111111000000000000000zzztttrrrzzzxxxsssqqqwwwxxxmmm^^^QQQDDD>>><<<999888999999999888888999:::<<<===>>>======<<<;;;<<<<<<<<<======>>>===;;;;;;===>>>>>>============<<<<<<<<<;;;;;;:::888777555444444555555666666555555444333333222222111000///......////////////////////////111111000///...------,,,//////...---,,,,,,++++++))))))))))))***+++,,,---***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......000000000000////////////222222555===FFFUUUkkk}}}|||vvvnnnfffbbb]]]^^^bbbkkkwww{{{sssppphhh^^^XXXVVVRRROOOMMMLLLLLLLLLFFFDDDAAA@@@@@@@@@>>>===@@@@@@@@@BBBEEEFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNKKKMMMPPPSSSTTTVVVZZZ\\\aaabbbdddgggkkkpppsssuuuuuuzzzrrr___VVVQQQMMMMMMMMMOOOTTT[[[aaakkk{{{vvvmmmlllmmmllljjjlllhhhccc```___]]]YYYVVVUUUTTTRRRQQQPPPPPPQQQQQQPPPPPPQQQQQQPPPPPPOOONNNPPPRRRRRRRRRPPPOOOPPPQQQQQQTTTWWWWWWVVVXXX\\\aaaeeegggjjjlllnnnppprrrttt|||}}}|||gggQQQHHH===555333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++***))))))******++++++++++++******************************))))))***+++,,,------...000///---+++***)))((((((+++*********))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''))))))))))))))))))))))))))))))************))))))******************************))))))))))))******************************+++++++++*********))))))+++++++++++++++***)))(((+++,,,---------,,,+++***......---,,,++++++++++++,,,---......//////......////////////////////////000000111222222222222111yyysssrrryyy}}}pppnnnnnntttyyyvvvkkk```VVVLLLCCC@@@???;;;999:::999999999999:::<<<===???===???@@@AAAAAA???===<<>><<<;;;<<<============<<<<<<<<<;;;;;;;;;:::999888666555444333333333333444333333222111222111111111000/////////......................../////////......---------.........---,,,,,,++++++++++++***************+++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------000000000000000000000000444333444999>>>GGGVVVeee{{{~~~vvvpppeeeaaa]]]]]]cccqqqzzzsssiiiddd]]]WWWRRROOOKKKIIIGGGDDDBBBAAAAAAAAA@@@???@@@??????@@@BBBCCCBBBAAADDDDDDEEEEEEGGGHHHJJJJJJHHHKKKNNNPPPQQQSSSVVVYYY]]]^^^```bbbfffjjjmmmnnnmmmqqqvvvzzzmmm```XXXOOOKKKIIIHHHKKKPPPSSS]]]lll{{{~~~ooofffddddddccc```___\\\XXXVVVVVVUUURRRPPPSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNNNNPPPQQQRRRRRRPPPPPPQQQSSSTTTWWWXXXVVVTTTTTTXXX\\\eeejjjqqqssssssuuu|||ooo]]]IIIAAA888222111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******++++++******)))************************))))))))))))))))))******......,,,+++)))(((((((((************)))))))))(((((((((((()))))))))************)))))))))((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''(((((((((''''''&&&))))))))))))))))))))))))+++******************+++************************+++++++++*********))))))((((((((()))(((((('''''')))***,,,---------,,,,,,------,,,+++++++++,,,,,,,,,---......//////..............................000000111222222222222111{{{xxxwww|||tttlllnnnrrrvvvuuulll___UUULLLEEE@@@@@@@@@===::::::888888999:::<<<>>>@@@AAA>>>AAADDDGGGGGGCCC???<<<@@@@@@@@@>>><<<;;;<<<===<<<<<<;;;;;;;;;::::::::::::999888777666555444333333333333333333222111111000000000000000000000000........................------------------------...------,,,,,,+++++++++---,,,+++***))))))))))))***+++,,,+++******+++,,,******++++++++++++******++++++,,,,,,,,,---------000000111111111111111111444222333555666999BBBLLL]]]tttxxxpppbbbVVVSSS[[[kkkwww}}}tttiiibbb]]]XXXPPPKKKJJJGGGEEEDDDDDDDDDDDDCCCBBB@@@???@@@AAAAAA@@@???AAAAAAAAAAAABBBCCCDDDEEEEEEGGGJJJLLLMMMOOORRRTTTXXXXXXZZZ\\\^^^aaadddeeeeeehhhlllnnnqqqwww~~~}}}}}}~~~nnnaaaSSSKKKGGGDDDDDDGGGKKKUUUdddrrr{{{tttggg^^^[[[ZZZXXXUUUTTTRRRPPPPPPPPPQQQPPPNNNOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQOOONNNNNNOOOPPPQQQPPPPPPPPPRRRSSSWWWZZZ[[[WWWSSSRRRWWW\\\gggqqq{{{|||xxxyyyyyyoooaaaTTT???999222...///000000///,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))******++++++******)))******************************)))))))))(((((((((,,,+++***)))((((((((((((************)))))))))))))))))))))*********++++++************))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&%%%((((((((((((((((((((((((******))))))))))))******************************+++************)))))))))''''''((((((((((((((((((((()))***,,,---.........,,,,,,++++++,,,,,,------,,,---......//////..............................///000111111222222111111zzzlllhhhnnntttvvvpppcccUUULLLFFF@@@===>>>>>>:::999999777888999;;;===@@@AAABBB@@@BBBEEEHHHGGGEEEAAA>>>>>>>>>???===;;;;;;<<<===;;;;;;;;;:::::::::999999999888888777555444444333444555555555555444333333/////////000000000000000........................,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***,,,++++++***))))))******)))+++,,,+++***)))***+++******++++++++++++******++++++++++++,,,,,,,,,,,,////////////000000000000111000111555555555:::@@@GGG]]]zzzvvvbbbUUUSSS\\\dddwwwsssmmmjjjeee]]]UUUOOOLLLIIIGGGGGGGGGFFFEEEDDDBBBAAABBBCCCDDDCCCBBB@@@@@@?????????@@@AAAAAABBBDDDGGGIIIIIIKKKNNNPPPTTTTTTUUUVVVXXXZZZ\\\]]]```bbbeeehhhjjjmmmrrrvvv~~~|||zzzxxxzzz~~~|||mmm\\\RRRLLLGGGEEEGGGKKKTTTbbbnnnuuuxxxxxxxxxxxx|||~~~xxxttt|||{{{rrriii^^^WWWTTTSSSQQQNNNNNNMMMLLLLLLLLLLLLMMMLLLKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOONNNNNNOOOQQQSSSYYY\\\^^^ZZZUUUTTTYYY___jjjvvvxxxxxx}}}}}}|||zzzyyyzzz~~~|||zzz}}}~~~tttiii]]]QQQIII888444///---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((((((''''''))))))************))))))************************++++++++++++***************))))))(((((((((((()))*********))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))************)))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((************************************))))))))))))))))))***+++,,,,,,,,,+++)))******+++,,,---------++++++++++++,,,---...///,,,---......///.................................///000000111111111111111vvviiiccciiippppppgggYYYLLLDDDEEE???<<<<<<:::777666888777888:::<<<>>>@@@BBBCCCBBBCCCDDDDDDDDDCCCAAAAAA;;;<<<===<<<;;;;;;===>>>;;;::::::::::::999999999888777777666555444333333444444555555444444333222///////////////000000000........................+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************))))))***++++++,,,)))***++++++))))))***+++)))******++++++******)))*********+++++++++,,,,,,------------....../////////...000444555444666;;;<<>>===;;;666666888666888:::<<>>;;;;;;:::::::::999999999777666666555444444333333222222222222222111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---)))***+++***))))))***+++))))))************))))))))))))*********+++++++++++++++,,,,,,------......111//////222222000111444555<<>>???@@@@@@CCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA???===;;;<<<===;;;;;;;;;;;;::::::::::::666666555444444333333333111222222222222111000000000000000///.........---------------------------......------,,,,,,++++++)))*********************+++***************++++++(((***+++***)))((()))+++))))))************))))))))))))))))))*********+++++++++,,,------...//////555111...000000......111333444>>>QQQhhhttthhh```\\\```hhhrrr|||vvvkkkfff^^^WWWSSSPPPMMMKKKIIIHHHGGGGGGIIIIIIHHHGGGEEEDDDCCCAAA@@@?????????>>>@@@BBBBBBBBBCCCEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNPPPTTTWWWYYYYYY[[[___dddiiilllnnnnnnnnnjjjmmmqqqsssssstttvvvyyyzzz}}}{{{qqqhhhgggfffhhhllloooqqqrrrqqqqqqqqqrrrtttvvvyyyzzz{{{lll[[[TTTUUUZZZ]]]bbbeeeeeeeeedddeee___cccjjjppprrrmmmbbbZZZNNNRRRSSSQQQPPPRRRRRRPPPPPPNNNKKKIIIHHHGGGGGGFFFIIIKKKLLLKKKJJJJJJLLLOOOHHHIIIKKKMMMNNNOOOOOONNNNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSRRRPPPOOOPPPSSSVVV\\\eeennnoooiiifffjjjpppwww|||{{{zzzyyyxxxzzz~~~zzzssspppqqqrrrrrrooobbbTTTJJJAAA777333444111111111000.........///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))+++***))))))((((((((((((((()))))))))************((((((((()))))))))******''''''(((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))(((((((((((())))))******(((((()))))))))(((''''''+++******))))))***+++,,,++++++++++++,,,,,,---...,,,---......//////......------------------------...//////000000000000000zzziii```[[[[[[ZZZWWWRRRMMMHHHFFFCCCCCCFFFIIIFFF>>>999:::666888:::<<<>>>??????>>>BBBBBBBBBBBBBBBAAAAAA@@@FFFFFFEEEAAA>>>;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::555555555444444333333333333444444444444333222222111111000///...------,,,------------------------//////...------,,,++++++)))))))))))))))*********---,,,+++***))))))))))))(((***+++***)))((()))***))))))************))))))))))))))))))************,,,,,,------...///000000777222...///000///000444222111666BBBSSSjjjsssfff^^^ZZZ___oooxxxrrriiiaaa\\\XXXTTTRRROOOMMMLLLLLLLLLLLLJJJIIIFFFEEECCCAAA@@@??????>>>===>>>@@@@@@@@@AAABBBDDDCCCCCCDDDDDDFFFGGGHHHIIIJJJIIIJJJLLLOOORRRTTTTTTWWWYYY\\\```bbbdddddddddbbbdddggggggeeefffhhhkkkjjjmmmpppqqqtttuuuppphhhgggeeedddeeegggiiijjjjjjkkkjjjiiikkkooorrrsssttttttwwwxxxxxx}}}rrr```ZZZ\\\YYY\\\___```___^^^^^^___WWWZZZ___eeeiiifff___XXXLLLOOONNNJJJIIIKKKLLLKKKQQQOOOMMMLLLJJJIIIHHHGGGCCCEEEHHHGGGFFFGGGJJJMMMHHHJJJLLLMMMNNNOOONNNNNNMMMNNNPPPRRRSSSTTTUUUUUUWWWVVVUUUSSSQQQRRRUUUXXXZZZfffssswwwuuutttzzz~~~xxxwwwwwwwwwwwwyyyyyyqqqnnnnnnmmmlllbbbSSSDDD===777000...000...///000000.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))),,,+++***)))(((((((((((((((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%'''((()))*********''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))***))))))(((''''''))))))(((((()))+++---...,,,,,,++++++,,,,,,------,,,---......//////......------------------------...//////000000000000000yyy{{{nnnaaa]]]\\\ZZZWWWSSSNNNIIIEEECCCCCCDDDEEEHHHIIIEEE===777:::;;;===>>>@@@@@@AAAAAA???@@@BBBCCCDDDCCCCCCBBBGGGFFFDDDBBB@@@>>><<<;;;:::::::::::::::::::::;;;666666666555555444333333222222222111111111111000111000///------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++++++++++++++,,,))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))***************,,,...////////////111...............///000000555//////888CCCSSSrrrzzzzzz}}}pppeee]]]]]]```rrr}}}zzzuuussssssnnnddd[[[TTTUUUTTTRRRMMMJJJIIIIIIFFFGGGGGGEEEBBB???======???@@@AAACCCDDDDDDDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGCCCCCCEEEGGGIIILLLMMMNNNNNNPPPSSSVVVXXXZZZZZZZZZ\\\[[[[[[\\\^^^aaaeeegggeeeeeeeeeeeedddcccbbbaaa]]]^^^```aaabbbbbbaaaaaabbbbbbccccccdddeeeffffffiiiiiijjjmmmrrryyyttthhh___[[[___^^^\\\YYYWWWUUUTTTTTTKKKNNNRRRVVVWWWVVVSSSQQQLLLKKKJJJIIIIIIIIIJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMQQQQQQQQQQQQRRRTTTUUUVVVXXX\\\______\\\ZZZYYY[[[bbblllyyy|||yyyrrrqqqppprrrwww~~~}}}tttnnnkkkhhhbbb]]]RRRIII===555222111...+++......------------,,,,,,+++,,,...//////...,,,+++---,,,+++)))(((''''''&&&+++***)))(((((()))***+++++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&+++***)))(((((()))+++,,,******))))))((((((''''''))))))((('''''''''''''''((((((''''''''''''((((((''''''((())))))))))))))))))(((((('''&&&&&&%%%%%%++++++***)))((('''&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))---------,,,,,,+++++++++------,,,,,,,,,,,,++++++..................------...///000///---,,,,,,...)))***,,,...///000111111yyyrrrtttwwwddd\\\[[[ZZZXXXTTTPPPKKKHHHEEEDDDBBBCCCDDDGGGHHHEEE@@@;;;>>>???@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBEEEDDDCCCAAA???===<<<;;;::::::999999999999999999666666555444444333222222222222222222111111111111111000///...---......///------------------------***++++++++++++***))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((()))))))))************+++---,,,++++++,,,---...............//////000444//////666;;;EEEZZZppp}}}yyy{{{uuuggg```^^^```iiiwwwwwwpppgggaaaYYYSSSQQQPPPOOONNNKKKKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@CCCBBBAAA@@@@@@AAACCCDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPRRRTTTUUUUUUTTTTTTTTTTTTVVVXXX[[[]]]^^^^^^]]]\\\ZZZXXXVVVUUUUUUVVVWWWXXXYYYXXXXXXWWWYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]^^^```dddiiimmmpppyyyzzzxxxtttlllccc]]]ZZZXXXVVVTTTRRROOOMMMLLLLLLGGGIIILLLOOOPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJLLLNNNOOOQQQQQQQQQQQQRRRRRRTTTVVVXXXYYYZZZ___cccgggiiihhhggghhhiiiooowww{{{tttpppnnnnnnooosssyyy|||uuuooojjjcccZZZRRRIIIBBB888333111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...---,,,+++***)))))))))+++***)))(((((()))***+++***))))))(((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''&&&%%%$$$$$$))))))((((((((((((((('''))))))((('''''''''''''''(((((((((''''''(((((((((''''''((()))))))))))))))***))))))(((''''''&&&&&&))))))((((((''''''((((((((('''''''''''''''(((((((((((((((((()))))))))))),,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********------------------------...//////...---,,,,,,...---......//////000//////{{{qqqlllooo{{{lll___[[[\\\ZZZWWWRRRLLLHHHFFFEEEDDDBBBBBBCCCEEEFFFEEEBBB???AAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???===<<<;;;;;;999999999888888777777777666555444333222111000000222222222111111111000000000///......------..............................***++++++++++++***))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))*********+++***)))''''''(((***...------------...//////111...///444555777CCCRRRooo~~~zzz}}}vvvgggaaaZZZ]]]dddnnnxxxvvvggg^^^[[[YYYVVVRRRLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>===BBBAAA??????>>>???@@@AAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHJJJLLLNNNOOOMMMMMMLLLLLLMMMOOOQQQRRRVVVUUUTTTRRROOOMMMJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTVVVXXXYYY___aaacccbbb___[[[YYYXXXQQQPPPMMMKKKHHHFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGHHHGGGGGGFFFFFFGGGHHHHHHLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMNNNPPPRRRTTTUUUSSSTTTVVVYYY]]]```cccdddmmmqqqvvvzzz||||||~~~~~~}}}yyyssspppnnnpppsssxxx{{{uuuooofff[[[MMMDDD===888333000000000...,,,......---,,,+++******)))+++,,,---......---,,,+++...---,,,,,,++++++,,,,,,******))))))))))))*********)))((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''')))***++++++)))'''%%%'''''''''''''''((((((((()))((((((''''''''''''((())))))(((((((((((())))))''''''((())))))))))))(((******))))))((('''''''''''''''&&&&&&&&&''')))***''''''''''''((()))******(((((((((((())))))))))))***************++++++++++++++++++*********))))))+++++++++,,,,,,------...---...///...---,,,---...111111000000///.........tttnnnlllppp{{{zzzjjj___\\\]]]]]]YYYRRRKKKFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@AAABBBBBBCCCCCCCCCCCCBBBDDDCCCAAA????????????@@@???>>>>>>===<<<;;;::::::999999888777666555555555555444333222111000///...000000000000//////////////////......------------------------------------***++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********(((((((((((()))))))))***))))))(((&&&%%%&&&(((+++------,,,,,,------...///...---000444444444;;;DDDVVVppp~~~~~~ssskkkgggfffdddaaabbbgggpppwwwzzzvvvmmmeee\\\VVVOOOMMMJJJHHHGGGFFFEEEEEEGGGFFFEEECCCBBB@@@@@@???CCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKLLLOOOOOONNNLLLJJJHHHEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLMMMPPPSSSTTTSSSRRRRRRRRROOONNNLLLJJJGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLMMMNNNOOOPPPRRRQQQQQQQQQRRRTTTVVVWWWWWWYYY^^^ccciiinnnrrrttt}}}~~~}}}xxxzzz}}}}}}yyyrrriii^^^PPPCCC:::444222000///000000...,,,000///...,,,***((('''&&&++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---***))))))))))))))))))***)))))))))))))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&(((***+++,,,++++++%%%%%%&&&&&&''''''(((((()))(((''''''''''''((((((((())))))))))))))))))(((&&&'''(((((())))))(((((()))((((((((('''''''''&&&((('''%%%%%%%%%&&&((()))'''''''''((((((***++++++(((((((((((())))))))))))(((((())))))******++++++++++++++++++************))))))***+++,,,,,,------,,,---......,,,,,,---...000000///......---------wwwooommmpppuuu~~~xxxmmmddd``````aaa\\\TTTLLLFFFDDDCCCDDDFFFGGGGGGFFFDDDBBB@@@@@@>>>???@@@BBBCCCCCCDDDDDDDDDBBBAAA???>>>>>>>>>???======<<<;;;;;;:::999999888888777666666555444444444333222111000///..................------------...............------,,,++++++++++++++++++++++++***++++++++++++***)))))))))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))'''(((((((((((()))))))))((((((((('''&&&(((+++...,,,,,,,,,,,,,,,---............000333333444999???EEEZZZwww~~~xxxqqqsssrrriii]]]WWWZZZ___```gggqqqzzzuuuhhh```XXXTTTOOOKKKJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA??????@@@AAABBBCCCCCCDDDBBBAAA@@@@@@AAACCCDDDEEEHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFIIILLLMMMLLLKKKKKKLLLOOONNNLLLJJJHHHGGGGGGFFFHHHHHHGGGGGGFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJNNNNNNMMMLLLMMMOOOPPPRRRTTTTTTTTTUUUWWWZZZ\\\^^^aaadddjjjrrryyy}}}|||zzztttiii]]]QQQEEE<<<666111000000000000///---+++...------,,,******)))(((***++++++++++++++++++******************++++++,,,)))))))))******)))))))))&&&''''''((()))+++---...))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$$$$$$$$$$%%%''')))***%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''((())))))))))))((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&''''''''''''((((((***++++++(((((((((((())))))))))))((((((((())))))*********---,,,,,,,,,,,,+++++++++))))))******+++,,,------+++---...---,,,,,,---...------,,,,,,,,,---...///zzzrrrlllooouuuzzzyyysssmmmiiigggaaa]]]UUUNNNHHHEEEDDDDDDFFFHHHHHHGGGDDDAAA@@@???======???AAABBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;:::999888888777777777666666555555555222222222111000000//////.........---------,,,,,,---............---,,,,,,***************************++++++++++++***))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''(((((((((((())))))'''((()))))))))***---///,,,++++++++++++,,,------///000000111111222555888;;;GGG^^^yyyrrryyy}}}xxxjjj\\\TTTSSSNNNSSSYYY```gggqqq|||yyyrrrbbb\\\TTTOOOMMMLLLJJJHHHHHHGGGFFFDDDDDDDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBBBBCCCDDDEEEEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGIIIIIIHHHGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLNNNNNNMMMNNNPPPSSSVVVXXXWWWXXX[[[___dddhhhlllnnnqqquuu{{{}}}zzzxxxvvvqqqjjj^^^PPPDDD<<<777555000000000000///...---,,,))))))***+++,,,---...///************************)))))))))((())))))******))))))************))))))$$$$$$$$$&&&''')))+++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((***)))&&&%%%$$$%%%'''((('''''''''''''''((((((((((((''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&''''''''''''((()))******(((((((((((()))))))))))))))))))))))))))*********---------,,,,,,,,,++++++*********++++++,,,,,,---+++,,,------,,,,,,---...++++++******+++---///000yyyqqqnnnsss{{{~~~yyyuuurrroookkkiii^^^ZZZTTTNNNIIIGGGFFFFFFDDDFFFIIIHHHEEEBBBAAAAAA>>>???@@@AAABBBCCCCCCCCC???@@@@@@@@@???>>>============<<<;;;999888888777777777666666666666666666111111111111111111111111/////////.........------------.........---,,,+++++++++++++++++++++++++++***++++++++++++***))))))++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))(((***++++++******+++---+++++++++++++++,,,,,,---...///000000000111222222666;;;HHH]]]wwwyyy}}}xxxnnneee___VVVUUUSSSRRRTTT[[[bbbhhhvvv~~~rrrjjj___YYYVVVUUURRROOONNNMMMKKKIIIHHHIIIJJJKKKGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@BBBAAAAAABBBCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRTTTXXX]]]bbbeeeeeehhhlllrrrwww|||~~~~~~~~~|||yyyuuuqqqoooeee^^^RRREEE:::444333444......//////...---------******+++,,,---...//////******))))))))))))************)))((((((((())))))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''',,,+++***)))((('''''''''))))))(((((((((((((((''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''((('''''''''''''''(((((((((((((((((())))))))))))******************)))))),,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,***,,,------,,,,,,---...---,,,+++++++++---///000|||tttrrrxxx{{{wwwpppllliiifffccc```ZZZWWWRRRNNNJJJHHHHHHHHHAAAEEEHHHIIIFFFCCCBBBCCCAAAAAABBBBBBBBBBBBBBBAAA>>>>>>???@@@@@@???===<<<>>>===<<<;;;999888777777666666666777777777777777111111111111222222222222111000000000////////////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,++++++***)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((())))))+++,,,,,,***))))))***++++++******++++++,,,---+++...111111222333222111666666:::HHH]]]vvv}}}}}}~~~yyyssslllfff]]]VVVSSSUUUXXX[[[___dddppp{{{ppphhheeeccc___[[[VVVTTTQQQOOONNNNNNNNNOOOLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCBBB@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBEEEGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCAAACCCEEEFFFEEEEEEFFFGGGEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKGGGHHHIIIKKKLLLLLLKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUWWW[[[```gggnnnqqqvvvxxx}}}~~~}}}}}}~~~~~~}}}|||zzzvvvqqqllliii[[[UUUKKK???555000000222,,,---...---------...//////......------,,,,,,+++******))))))))))))******+++******)))(((((())))))((()))***++++++***)))(((******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))(((((('''''''''&&&###%%%&&&(((((('''%%%$$$******))))))(((((('''''''''''''''''''''((()))***$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''&&&'''''''''''''''''''''###%%%(((+++,,,+++***)))(((''''''&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,++++++******))))))+++++++++************)))------,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...///...---,,,,,,---///000rrrmmmgggcccaaa___[[[WWWRRRPPPNNNKKKIIIGGGFFFFFFHHHFFFEEEEEEGGGFFFBBB???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???======<<<;;;:::888666555777666666444333222111111///000000222444444111///000//////.........//////,,,------------------...///---+++***)))***+++,,,+++++++++++++++++++++++++++++++++******(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&'''***+++)))'''((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,---......---...///111333444777111222<<>>>>>>>>??????>>>>>>>>>===;;;:::888777666666555444333222111111//////000222333333111///000000//////.........---///...---,,,+++***)))))),,,***)))((('''(((******++++++++++++++++++++++++***++++++******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***(((''''''******)))'''((((((((((((((()))******))))))***+++,,,------...000//////......///000111444//////666===GGG]]]ttt~~~|||xxxuuuggg^^^XXX[[[bbbkkkxxx}}}yyysssooollljjjiiihhheeeccc```]]]ZZZXXXVVVUUUPPPNNNLLLJJJHHHIIIIIIJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAACCCDDDEEEBBBBBBAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@CCCDDDFFFEEEDDDDDDEEEGGGFFFFFFFFFGGGIIIKKKKKKLLLPPPSSSVVVWWWVVVUUUUUUUUUQQQSSSUUUUUUUUUUUUXXXZZZXXXYYY[[[___cccgggkkkmmmpppuuu{{{{{{vvvvvvvvv~~~yyyrrrnnniiiaaaTTTJJJEEE@@@888333000/////////......---------,,,,,,,,,,,,++++++,,,......,,,************)))******++++++))))))*********+++++++++((()))******)))((()))***---......,,,)))''''''((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&(((***++++++***)))&&&))))))&&&&&&((()))&&&###$$$%%%''''''(((((((((************************---,,,+++******)))))))))******+++,,,---------,,,---------.........//////}}}uuunnnmmmkkkfff\\\SSSLLLHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIGGGFFFFFFEEECCC@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>??????@@@?????????>>><<<;;;999888666666555444333222111111///...///111222222000...000000000//////---,,,+++000000///...---,,,,,,+++***)))((((((((()))***+++++++++++++++++++++++++++************)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***((('''((()))***)))'''((((((((((((((()))******''''''(((***+++,,,---..................///000111333//////333555999GGGWWWwwwuuufff\\\ZZZ\\\cccjjj~~~|||yyyvvvrrrqqqnnnkkkgggccc___]]]WWWUUUSSSPPPOOONNNOOOPPPNNNMMMKKKIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBDDDDDDEEEDDDCCCBBBDDDDDDCCCCCCDDDEEEFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDFFFGGGGGGFFFFFFGGGHHHJJJJJJJJJKKKNNNPPPSSSTTTZZZ^^^dddhhhhhhfffdddccc```bbbeeefffeeefffgggiiigggjjjnnntttzzz}}}}}}~~~{{{sssppprrrvvv{{{yyy~~~xxxpppjjjcccXXXKKKAAA:::777222000/////////.........---------,,,,,,,,,)))((((((***,,,---,,,***++++++***)))))))))******)))))))))************+++((()))******(((((()))***---......,,,***(((((()))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++((('''&&&&&&&&&&&&'''(((%%%''')))******)))'''%%%%%%&&&''')))))))))(((((())),,,+++((('''))))))&&&$$$%%%&&&((()))******+++)))))))))))))))))))))))),,,,,,++++++******))))))------...............---............////////////|||tttoooqqqrrrlll```UUULLLIIIGGGGGGHHHHHHHHHGGGEEEDDDHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB===============>>>???@@@>>>>>>>>>===<<<;;;999888555555444444333222111111///......///111111000...000000000000...---+++***+++,,,,,,,,,---.........+++*********+++,,,---...************************))))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((((()))))))))(((((((((((((((((())))))***'''(((((()))***++++++,,,))))))+++---///111333444222000111444444444;;;EEE\\\sssqqqddd______```hhhwww}}}}}}{{{xxxtttpppkkkiiiccc```]]]YYYVVVUUUTTTTTTTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHHHHHHHHHHJJJKKKOOOPPPQQQRRRTTTWWW[[[]]]cccjjjttt{{{~~~|||yyyxxxyyyzzz|||}}}}}}}}}||||||~~~yyysssrrrtttwwwtttpppooossszzzzzzwwwxxxrrrkkkddd\\\RRREEE<<<333111//////000000...---......---------,,,,,,,,,)))(((((()))+++,,,+++***,,,+++***))))))((())))))))))))))))))************((()))***)))((('''(((***(((***++++++***)))***,,,))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%'''(((((((((''''''(((000555111+++)))))))))'''''')))***++++++++++++((((((((((((((((((((((((((()))***+++,,,,,,------...///////////////......------------............|||uuuuuuwwwvvvooobbbUUUMMMIIIEEEEEEFFFGGGGGGHHHGGGGGGIIIIIIGGGEEECCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB<<<<<<<<<<<<===>>>??????<<<<<<<<<;;;:::999888777444444444333333222222111///......///111111000///000000000///...,,,+++***'''(((((()))******++++++*********++++++,,,------************************((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((((((((()))((((((((((((((())))))******)))))))))))))))))))))'''(((***---///111222333///000222555555444888===EEEUUUqqq{{{sssnnnjjjfffmmmwww|||yyywwwmmmkkkfff```\\\YYYXXXWWWZZZXXXWWWTTTRRRQQQPPPPPPJJJJJJIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHGGGIIIKKKLLLLLLMMMOOOQQQVVVXXXZZZ[[[[[[^^^bbbeeekkkuuuyyyuuutttvvvxxx~~~xxxssskkkjjjmmmrrrtttsssuuuyyy~~~~~~yyyvvvnnniiiaaaXXXPPPFFF<<<555111000//////000000...,,,......---------,,,,,,,,,---+++******++++++***)))++++++***)))(((((((((((())))))))))))))))))))))))''')))***)))((('''((()))&&&((())))))(((((()))+++)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''$$$333>>>:::000******,,,'''((((((((((((''''''&&&((((((((((((((((((((((((((((((***,,,------------++++++,,,,,,,,,+++******++++++,,,,,,,,,---------zzzuuuyyyxxxtttlll```TTTKKKFFFCCCDDDEEEGGGJJJMMMPPPQQQQQQPPPMMMIIIFFFFFFHHHJJJEEEEEEDDDDDDCCCBBBBBBBBB===<<<<<<<<<<<<======>>>:::::::::999999888666666444333333333222222222111000///...///111222111000000000...---,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))************************************((((((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''')))***)))((('''(((***((((((((((((((()))******++++++******)))(((((((((++++++,,,---.........---,,,...111333444444666888<<>>===<<<;;;;;;;;;;;;;;;999999999999999888777666333333222222222222222222222111///000222333333222111///,,,))))))+++...000&&&''''''(((***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((***((((((((((((((()))******))))))******+++++++++,,,((()))+++---...............000111///000111222111000111:::IIIYYYkkkuuuppprrr~~~~~~yyyuuusssrrrrrrkkkkkkjjjhhhhhhggggggggg^^^^^^\\\[[[ZZZYYYYYYYYYUUUVVVXXXYYYZZZZZZYYYYYYWWWXXXXXXXXXWWWVVVTTTSSSNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOOPPPRRRTTTVVVTTTWWW[[[___aaaeeeiiikkkoootttyyyyyyuuuqqqrrrssszzz{{{uuuxxx|||}}}|||{{{|||zzzsssmmmiiigggiiiqqq}}}{{{uuuooohhhbbbQQQKKKCCC:::444111000000///---,,,---///000///.........---------,,,,,,,,,+++)))((((((***,,,---,,,(((((('''(((((()))***+++******))))))(((((((((''''''((()))((('''&&&''')))&&&((()))***))))))+++---++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''(((******((('''&&&)))(((((('''''''''((((((&&&+++---+++******((($$$%%%%%%&&&''''''(((''''''************************&&&(((+++---//////......((()))***+++,,,,,,------,,,,,,,,,---------......|||wwwxxxzzzwwwvvvjjj___[[[[[[ZZZZZZ[[[VVVRRRMMMKKKLLLNNNPPPQQQWWWTTTOOOJJJFFFCCCBBBBBBAAADDDGGGFFFBBB??????@@@>>>>>>======<<<<<<;;;;;;999999888888777555444333000111111222222111111000///////////////000111111222111///---,,,+++,,,,,,---------,,,+++***)))((((((((())))))*********++++++*********))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''(((((((((%%%&&&''''''((('''''''''))))))))))))((((((((((((******))))))))))))******,,,,,,++++++***+++++++++...---------...///000111000444777;;;BBBRRRhhhxxx~~~yyyvvvwwwwwwvvvuuusssmmmfffdddfffgggeeebbbbbbbbbccceeefffeeebbb___bbbccceeefffeeedddbbb```]]][[[YYYWWWVVVWWWXXXYYYTTTXXX[[[ZZZWWWWWW]]]bbbfffeeeddddddfffjjjooorrr{{{~~~{{{vvvtttsss|||~~~xxxuuurrrooolllooossszzzzzzoooeee]]]YYYLLLGGG>>>666000...///000///............------------...//////,,,++++++,,,+++*********))))))(((((()))))))))))))))(((''''''+++,,,,,,+++)))(((***+++***)))(((''''''((()))***)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))******))))))((((((''''''''''''(((((((((((('''''')))************+++++++++((()))+++,,,------,,,,,,(((((()))***************************+++,,,---...yyytttttt||||||yyyyyyrrrfff[[[WWWWWWUUUTTTUUURRRNNNJJJHHHHHHJJJJJJJJJMMMKKKIIIFFFCCCAAAAAA@@@@@@AAAAAAAAA???=========>>>>>>===<<<:::999888888777777777666555444333222111111222222222222111111//////......///000000111///...---,,,++++++++++++,,,,,,,,,,,,+++***)))((())))))******++++++++++++******)))))))))((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((((((((((((((((((((***))))))(((((())))))***,,,++++++******+++++++++.........///000000111111222444555555888CCCSSS```yyywwwyyyzzzxxxuuussssssuuuwwwyyyyyyvvvssspppqqqrrrsssssssssrrrqqqpppnnnllliiihhhggghhhhhhhhhkkkmmmlllkkkkkknnnqqqttttttsssssstttwww{{{~~~{{{xxxvvvxxx{{{{{{wwwvvvxxxzzz{{{zzz}}}tttgggZZZOOOIIIAAA===777111...---...///............---------------...///...,,,+++++++++++++++++++++******)))))))))))))))))))))(((''''''***++++++***(((((()))******)))(((''''''((()))***)))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''((((((((((((((((((((()))))))))(((''''''''''''(((((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''((())))))'''''''''''''''(((((()))))))))))))))((((((''''''))))))************))))))(((((()))))))))*********)))***+++++++++***)))((()))******++++++++++++***************+++,,,---...yyytttooopppyyy}}}xxxxxx{{{lll```UUURRRQQQNNNLLLLLLMMMJJJHHHFFFGGGGGGEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@>>>===<<<======<<<<<<======<<<:::888777555555666666555555444333111111111111222222222222111111///............///000000,,,,,,,,,,,,++++++***))),,,,,,,,,,,,+++***))))))******++++++++++++,,,,,,))))))(((((((((((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''(((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))++++++*********++++++,,,---...///111111111111000111222222000///555???HHHcccwww~~~~~~~~~yyywwwrrrrrrwww~~~|||uuuttttttwww}}}~~~|||vvvhhhZZZLLLAAA:::444333000...------...///......---------,,,,,,,,,,,,...///...,,,******+++,,,,,,++++++++++++******)))))))))))))))(((((('''))))))***((('''&&&''')))))))))(((((((((((()))))))))))))))))))))(((((('''(((''''''''''''''''''(((***)))(((''''''''''''''''''''''''(((((())))))***((((((''''''&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''''''''&&&(((&&&""" """&&&(((&&&&&&''''''((()))))))))''''''&&&&&&''''''((())))))))))))(((((((((((('''((())))))******))))))((('''((((((((())))))))))))++++++++++++)))(((&&&$$$++++++,,,,,,,,,++++++***************+++,,,---...ssspppooorrrzzzvvvrrrrrrtttfffZZZPPPMMMLLLIIIFFFEEEGGGFFFEEEFFFGGGGGGEEECCC@@@AAACCCDDDDDDCCCBBBAAABBB>>>;;;;;;===???>>><<<;;;;;;:::999888777666555555555555555444333222111111111222222222222111111.........------...//////,,,,,,------,,,***((('''+++++++++++++++***))))))************************((((((((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%''''''((())))))))))))((('''''''''(((((((((((((((((((((''''''''''''((((((***************++++++,,,+++,,,///000111111///......000111000///222999???HHH]]]xxxzzzwwwtttqqqoooqqqtttzzz}}}}}}{{{{{{{{{uuuvvvxxx}}}|||}}}xxxpppdddVVVKKKBBB:::666///.........//////000000------------,,,,,,,,,+++,,,---...---+++***)))***************************(((((())))))))))))(((((('''(((((('''%%%%%%&&&((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''((()))******)))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***(((%%%######%%%(((***&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((()))))))))*********+++++++++***(((&&&%%%++++++,,,,,,++++++***)))************+++,,,------yyyooopppsssxxxwwwrrrmmmjjjhhh___UUULLLJJJJJJFFFCCCBBB???@@@AAADDDFFFGGGEEECCC???AAACCCDDDDDDBBB@@@???AAA===:::999<<<===<<<:::999888888888888888888888555555555555444444333222000111111222222111111000......---------------...............,,,***'''&&&******+++++++++***)))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''((((((((()))((((((''''''''''''((((((***)))))))))******+++,,,)))***---/////////---,,,,,,...111111111333777;;;;;;HHH]]]sss{{{vvvsssrrrwwwxxxssssssvvv|||xxxtttsssuuuxxxzzz{{{}}}~~~|||xxxtttrrrggg^^^QQQEEE===999666555------.../////////......---,,,,,,,,,+++++++++++++++,,,---,,,***)))))))))((((((((()))))))))))))))(((((())))))))))))(((((('''(((((('''%%%$$$&&&'''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''&&&%%%&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&)))))))))*********++++++((()))***++++++***)))((()))***************))))))************+++,,,------wwwrrrtttyyy~~~zzzwwwuuupppiiicccYYYPPPIIIHHHIIIFFFCCCBBB::::::===@@@CCCEEECCCAAA>>>???@@@AAA@@@???===;;;===<<<:::999999888777666666777777777777888888888444555555555444444333222///000000000000000000///......---,,,,,,,,,,,,---......------+++)))(((''')))***************)))))))))((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))((((((''''''(((((())))))))))))))))))***+++,,,)))***+++------------,,,---///000111000111333555:::<<>>>>>>>>===<<<;;;<<<======;;;888666555555666666666666555555555555333333333333333222222111......////////////.........------,,,++++++,,,,,,++++++***)))))))))******))))))************))))))))))))))))))((((((((('''((((((((()))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&''''''((())))))***))))))(((((())))))***(((((((((((()))***+++,,,***++++++,,,,,,---.........///000000//////000000777444777AAAOOObbb|||xxx}}}zzz{{{yyy{{{~~~}}}}}}{{{wwwvvvxxx}}}{{{sssiii^^^UUUPPPEEE@@@888333000/////////,,,,,,,,,,,,+++******)))++++++++++++***************+++,,,+++)))((((((((('''((((((((())))))))))))''''''((()))))))))))))))'''(((((('''%%%%%%&&&''''''((()))******)))((('''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''))))))))))))************&&&'''(((***+++******)))'''((()))***+++,,,,,,,,,************+++,,,---...}}}|||~~~|||xxxvvvsssjjj]]]SSSPPPHHHCCCEEEHHHGGGDDDCCC>>>>>>???AAADDDEEEDDDBBB===>>>>>>>>>>>>>>>>>>======???AAA???:::666666777666666555444333333222222111111222222222111111000------............------...---,,,,,,++++++++++++((('''''''''((()))+++,,,((())))))*********))))))+++*********))))))(((((((((((())))))******++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))(((((('''''''''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))******))))))))))))******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,...///000......//////000000111111000111555;;;???JJJbbbxxxyyy|||uuuzzz~~~}}}|||zzzzzzzzz|||{{{tttjjj^^^RRRGGGAAA666444111000000000///......---------,,,,,,+++++++++++++++************))))))+++,,,+++)))''''''((((((((())))))*********+++''''''((()))))))))))))))'''(((((('''%%%%%%&&&((('''((()))******)))((('''''''''((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%''')))******))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))%%%&&&((()))))))))(((''''''((()))+++,,,---......************+++,,,---...zzzyyyxxx}}}|||yyytttooojjjcccYYYRRRLLLHHHDDDCCCDDDEEEDDDCCC@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<:::999777666;;;;;;;;;:::999888666666333333333333333333333333222222222111111111000000111111111///......///111......,,,,,,,,,,,,......,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************((((((((((((((((((((((((((())))))))))))))))))((()))'''&&&'''***,,,***((((((((())))))******++++++)))))))))))))))((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))******+++,,,+++++++++,,,---...//////------......///000000000000222333222555>>>KKKUUUnnn}}}{{{xxxwww||||||~~~}}}zzzrrrgggZZZOOOFFF>>>:::333333222000///---,,,,,,---,,,,,,++++++,,,,,,---&&&))),,,,,,+++)))(((((()))************+++++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((((((***(((&&&%%%'''((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++,,,,,,******))))))***,,,...///+++++++++,,,,,,,,,------yyywwwyyy}}}~~~xxxsssmmmhhhccc\\\SSSLLLJJJGGGCCCBBBDDDEEEDDDCCCAAABBBBBBCCCBBBAAA@@@???AAAAAA@@@???>>><<<;;;:::;;;;;;;;;:::999777666555444444444333333222222222222222111111111000000000000///......//////---+++,,,,,,+++******+++,,,,,,************))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%$$$$$$'''((((((&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))))))))***++++++++++++++++++,,,---...///---------...//////000000///000111000000666AAAIIIYYYlll~~~||||||}}}{{{vvvsssnnnfff[[[OOOFFF>>>888444/////////......------,,,---,,,,,,++++++,,,,,,---&&&(((******)))(((((((((+++++++++******)))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))***))))))((((((((((((((()))'''&&&&&&((((((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))(((((()))******+++,,,,,,+++******)))***+++------------------............{{{yyy|||}}}sssmmmfff___ZZZSSSLLLFFFHHHEEECCCBBBCCCDDDCCCCCCBBBCCCCCCCCCBBBAAA???>>>AAAAAAAAA@@@???===<<<;;;:::::::::999888777666555555555444333222111111000111111111111000000000000///......///111000,,,(((******))))))))))))******++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))************************)))))))))))))))******++++++******++++++,,,---...,,,,,,---......//////000///000000///...000777<<>>>>>>>>>>>===<<<;;;999888888888888888777666555444555555444333222111000///111111000000000////////////000000000000...---,,,******))))))))))))******---,,,,,,,,,,,,+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&''')))'''%%%%%%%%%'''(((((()))(((((((((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((************************)))(((((((((((()))******+++++++++++++++,,,---...+++,,,,,,---......//////000111111000//////222555555>>>LLL\\\ooo~~~}}}~~~~~~uuulllbbb\\\MMMGGG>>>666111...---,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***)))'''(((+++---+++++++++***)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''((())))))***))))))(((((((((''''''''''''''''''((((((((())))))))))))(((''''''''''''(((&&&&&&&&&((())))))'''$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''***))))))(((((())))))***'''''''''((((((((())))))((()))))))))*********+++************))))))))))))************++++++++++++{{{qqqdddYYYQQQLLLHHHDDDDDDDDDDDDCCCBBBAAAAAABBBAAABBBBBBBBBBBB@@@???===;;;;;;;;;;;;:::999777777777777777777666555444444555555444333111000//////000000000/////////......---000111000,,,+++---000***++++++++++++++++++***,,,,,,++++++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&'''(((***))))))(((((('''''''''###$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,---...++++++,,,,,,------......---///000000000000000111444555999DDDTTTiiizzzzzz||||||sssjjj___TTTMMMBBB===666111///......---......------,,,+++++++++,,,++++++******++++++,,,(((((('''%%%$$$%%%'''***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))******((((((((((((''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&''')))(((&&&$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))(((((()))))))))*********++++++yyyhhhZZZRRRMMMIIIGGGDDDEEEFFFDDDBBB@@@@@@AAA???@@@AAAAAAAAA@@@>>>===;;;;;;;;;;;;:::999888777555666666666555555444333444444333222111000000///////////////............+++---//////------...///++++++,,,------,,,++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&'''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((()))))),,,,,,++++++++++++,,,,,,******+++,,,,,,------...)))***,,,---////////////333000000555>>>MMMccctttwwwqqqqqqsss}}}}}}zzz{{{wwwmmmbbbYYYOOODDD===:::666222/////////////////////...------,,,++++++++++++************++++++++++++***)))'''(((+++---((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''((((((((()))(((''''''&&&&&&'''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''))))))(((''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((())))))))))))((((((******+++++++++,,,,,,,,,lll\\\RRRMMMJJJHHHEEEGGGHHHFFFBBB??????@@@<<<===>>>???@@@???>>>>>>::::::::::::999888777777444555555555555444333333333222222222111111000000/////////.........------,,,,,,---333777777222,,,++++++,,,------,,,++++++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$'''))))))'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))***************+++,,,,,,------))))))***,,,...//////......---///333555:::IIIYYYnnn{{{{{{xxxyyy{{{zzzyyyxxx|||zzzkkkcccXXXNNNHHHAAA:::444222000...---...///...---------------------------++++++************++++++,,,------,,,***+++---///)))))))))))))))((((((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((%%%&&&((())))))))))))(((************+++++++++,,,mmm\\\QQQLLLIIIHHHFFFHHHIIIGGGBBB??????@@@:::;;;===>>>??????>>>>>>888888888888888777666555444444555555444444333333222222111111111111111111//////.........---------000---...888CCCCCC777******+++,,,------,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$%%%)))------***'''&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''''''''(((((()))******+++,,,,,,------+++***+++---///000000///))),,,222777444222;;;IIIQQQaaawww~~~}}}{{{vvvqqqmmmpppvvv~~~{{{vvvuuuyyy}}}sssjjjYYYQQQGGG@@@===;;;666222,,,+++++++++------,,,+++******+++,,,------......++++++************++++++'''(((((('''&&&&&&''')))++++++***)))((('''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))***)))((('''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((($$$%%%''')))))))))))))))(((((((((((())))))))))))}}}jjjZZZPPPLLLIIIHHHKKKIIIFFFDDDDDDCCCAAA???>>>============<<<<<<<<<<<<;;;:::999888666555555333444555666555444333222000111111111111000/////////////////////......---+++,,,///555999777///(((******++++++++++++******'''((()))******)))((('''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))*********)))))))))))))))......------,,,---------,,,,,,,,,---///222444555@@@HHHWWWjjj}}}~~~xxxrrrnnnhhhiiikkkkkkjjjgggdddbbbmmmzzz~~~}}}}}}}}}qqqddd[[[IIIEEE>>>777222000000000...---------,,,,,,,,,,,,---,,,+++******+++,,,---)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******'''(((***,,,,,,***((('''(((((((((((((((((((((((()))))))))((('''''''''&&&'''''''''''''''&&&&&&&&&,,,***(((&&&%%%%%%'''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''+++++++++*********))))))uuudddUUUMMMJJJIIIHHHIIIFFFCCCAAA@@@???===<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999777666666555444444444555444333333222111111111222111000000//////////////////...---------,,,,,,000333333...))))))******************)))(((((())))))))))))((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))),,,+++++++++++++++,,,,,,------,,,------///111222666;;;FFFTTTeeewww}}}vvvnnnggg```]]]YYY]]]bbbhhhjjjjjjhhhfffqqq}}}~~~xxxooobbbVVVMMM???<<<777222///.........000000000000/////////...***)))(((((((((((()))***+++*********************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&%%%%%%&&&&&&((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''+++++++++*********)))))){{{xxxmmm]]]QQQLLLJJJJJJJJJJJJFFFBBB???>>>===<<<;;;:::::::::999999999888888:::999999888777666666555555555444333333333333333111222222222222111000000......//////......---,,,///,,,******---...,,,***((())))))******))))))((()))(((((((((((((((((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))'''&&&$$$###""""""&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,------------,,,,,,,,,---......000222666===HHHZZZnnn|||}}}~~~{{{ssspppppprrrxxxvvvpppjjjbbb\\\WWWUUU[[[```iiiqqqvvvxxxwwwuuu{{{|||zzzyyyyyyzzzwwwsssmmmeee[[[PPPDDD===444333111///...---......------------,,,,,,,,,,,,)))((((((''''''(((((())),,,,,,+++******)))(((((())))))((((((((('''''''''+++)))'''&&&&&&''')))+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((('''+++************)))))))))~~~vvv{{{|||sssiiiZZZPPPKKKKKKKKKKKKMMMIIIDDDAAA??????>>>===999999999999888888888888888888888777777666666555666555333222111222333444222222222222222111111000---............---,,,,,,///,,,))))))***++++++***(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++)))'''%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))*********+++++++++((((((((()))))))))))))))*********+++,,,---...///,,,,,,,,,,,,---------...000111222222777CCCUUUbbbwww~~~yyy}}}}}}{{{xxxyyywwwsssmmmfff```]]]___aaammmmmmllljjjgggdddcccbbbooosssyyyzzzvvvrrrooollljjjgggccc[[[SSSJJJAAA999333000000////////////......,,,++++++++++++***************))))))))))))******+++*********)))))))))((())))))((((((((('''''''''+++***(((''''''(((***+++((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))}}}tttwwwxxxzzzpppfffXXXNNNIIIIIIHHHHHHMMMIIIEEEBBBAAA@@@???>>>::::::::::::999999999999777666666666666666666666555444333222111222333333111222222222222111000000---------------,,,,,,+++---,,,++++++++++++***)))(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''(((((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((()))))))))******''''''(((((())))))))))))))))))))))))***+++------***+++,,,---.../////////...111222222222777AAAJJJ^^^kkk{{{}}}{{{vvvooommmsss{{{uuurrrtttuuuttttttwwwttttttssspppmmmjjjgggfffbbbaaa^^^[[[YYYZZZ]]]aaajjjnnnrrrtttttttttuuuvvv~~~}}}vvvooojjjeee___[[[UUUPPPIIICCC===777222///.../////////......------.........------------,,,))))))************))))))(((((()))))))))***************)))))))))(((((((((************************((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&''''''((((((((((((%%%&&&''''''(((''''''&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))vvvvvv~~~|||wwwqqquuummmcccUUUKKKGGGFFFEEEDDDHHHFFFCCCAAAAAA@@@>>><<<;;;;;;;;;:::::::::999999555555555555666666666666444444333222222222222222000111111111111000//////,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******((())))))******))))))((((((''''''''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))***''''''''''''((()))******)))***,,,---.../////////))),,,///000000222666:::CCCPPPbbbpppwwwzzz~~~~~~uuupppqqqxxx~~~{{{yyywwwtttpppmmmjjjccc^^^]]]]]][[[\\\___\\\\\\\\\[[[XXXWWWWWWXXX\\\^^^___aaabbbfffjjjnnnsssyyy~~~|||zzz~~~xxxooofff```ZZZRRRMMMCCC???:::666333111...,,,---------,,,,,,+++******,,,,,,,,,,,,++++++++++++'''(((((())))))(((((('''''''''((())))))***+++++++++++++++*********))))))))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''''''''((((((((((((((()))))))))))))))***}}}xxxrrrooolllppp}}}}}}kkkbbbUUUKKKGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@===;;;;;;;;;:::::::::999999999444444444555555666666666333333333333333222111111///000000000000///......,,,,,,,,,,,,,,,+++************************+++,,,)))******************)))&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((())))))*********))))))))))))***+++)))***+++---------,,,,,,++++++,,,---...000222333555<<>>888555111//////...---,,,---,,,++++++******++++++***)))))))))(((((((((((((((((()))******)))((((((((((((((()))))))))))))))++++++*********))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((((((((###$$$$$$%%%&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))******zzzmmmlllkkkooozzz{{{lllcccWWWNNNJJJIIIIIIHHHCCCBBBBBBCCCDDDBBB>>>;;;:::::::::999999999999888333333444444555666666666222222333444333222111000///////////////......---+++,,,,,,,,,,,,+++************)))''''''(((,,,...******++++++++++++******%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((()))))))))((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''************++++++++++++&&&&&&&&&'''((())))))***......------,,,---------***++++++,,,+++***)))(((111///,,,+++---///000000333333777???LLLZZZffflllyyy|||yyyuuuqqqmmmjjjjjjkkkmmmooopppooommmeee]]]WWWVVVVVVVVVXXX\\\aaaccceeeddddddeeeiiimmmppptttzzz~~~}}}zzztttuuuzzz}}}}}}~~~{{{vvviii```TTTKKKFFF@@@999333555333000...//////...---...---,,,++++++,,,---...,,,,,,,,,,,,+++++++++******+++,,,------,,,+++*********))))))((((((''''''************))))))))))))***'''$$$""""""$$$'''***((((((((((((((((((((((((++++++******))))))((((((''''''(((((()))***++++++***)))&&&$$$###$$$%%%&&&'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******}}}zzzppplllhhhiiilllooopppooojjjdddZZZQQQKKKGGGDDDCCCBBBCCCCCCBBB@@@>>><<<;;;;;;;;;:::999888777666666555555555444444333333333222///,,,---000111...+++....../////////...---,,,...------------,,,,,,,,,+++++++++************)))******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&((('''&&&''')))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))((('''((()))***)))(((''''''((()))******++++++,,,,,,,,,,,,,,,---......111222222333888BBBNNNXXXkkkuuuzzzwwwyyy|||{{{zzztttiii^^^[[[```gggmmmppptttwwwxxxyyyzzz||||||tttqqqsssxxx}}}~~~}}}}}}yyy~~~uuuhhh```UUUQQQJJJBBB<<<777555444///...------...///...---///...---,,,++++++++++++************************))))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))((((((((('''''''''(((((()))))))))***))))))((('''&&&%%%%%%$$$***+++---------+++)))((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""" ###%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((''''''''''''(((((({{{xxxtttpppjjjeeecccaaa```___aaa^^^XXXSSSOOOLLLHHHEEECCCCCCCCCCCCAAA???===<<<999888888777666555444333555444444444333333333333222///,,,---111222///+++/////////............---......------,,,,,,+++++++++++++++*********))))))))))))))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''((((((((((((&&&&&&'''''''''(((((((((+++***)))***+++,,,+++***(((((())))))***++++++,,,///////////////000000111000111111222333888???DDDNNN\\\pppvvvooommmnnnsssxxx~~~~~~xxxpppmmmooommmssszzzwwwsssnnndddXXXQQQFFFBBB===777222///...---...,,,+++,,,---...---,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))(((((((((((())))))***+++*********)))))))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&))))))+++++++++)))(((&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""###$$$&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((''''''''''''((((((wwwttttttqqqjjj```XXXRRRPPPPPPTTTSSSRRRQQQPPPMMMHHHEEECCCCCCDDDCCCBBB@@@>>>===888888777666555444333333444444333333333333333222222000......111111///---000///...---------............------,,,+++******++++++*********))))))))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&''''''''''''(((((((((''''''((((((((()))))))))'''&&&&&&&&&((()))(((''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---......---...000111000111222444666CCCUUUdddppp{{{{{{wwwzzz}}}xxxrrrppprrrlllrrr{{{|||pppccc\\\VVVLLLDDD@@@;;;888555111///.........---,,,++++++------,,,+++,,,+++***)))))))))))))))************************))))))))))))))))))))))))((((((((('''(((((())))))*********))))))))))))(((((((((((((((((((((''''''))))))))))))))))))))))))&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((~~~xxxsssqqqrrrooohhh]]]RRRKKKJJJKKKJJJIIIIIIJJJJJJHHHEEEBBBCCCCCCCCCCCCBBB@@@>>>===:::999888777666555555444333333333333222222222222222000//////111111///...000...,,,+++***+++---.........---,,,+++***))))))************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%$$$###$$$&&&''''''&&&)))*********+++++++++,,,+++************+++,,,,,,+++---///000111111111111333888???GGGRRRbbbttt||||||~~~{{{|||vvviii]]]PPPHHHBBB<<<888777666444222000/////////000---,,,+++,,,---------+++------,,,+++++++++++++++************************(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********''''''((((((((()))))))))&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((((((((''''''''''''((((((~~~zzzvvvqqqooopppqqqnnnfff[[[PPPIIIIIIKKKHHHFFFDDDCCCDDDCCCBBBAAAAAAAAABBBAAA@@@???===<<<999888888777666555444444222222222222222222222222111000//////000000///......---+++))))))***+++,,,---,,,,,,+++******))))))*********)))))))))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''&&&&&&''')))******)))***************+++++++++------,,,,,,------...///---------...000111222222666555555666===JJJ[[[gggqqq~~~zzzsssjjjcccUUUKKK@@@;;;888444444666000///...---,,,,,,,,,,,,...---,,,---...///...,,,,,,,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''((()))+++,,,------%%%&&&&&&''''''(((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''((((((~~~uuuqqqnnnmmmnnnpppkkkbbbXXXNNNIIIHHHHHHJJJGGGCCC@@@@@@AAAAAA@@@>>>>>>??????>>>===;;;:::666666555444333222111111000111111111111222222222////////////............---,,,+++***)))***+++++++++++++++************)))******)))))))))(((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''%%%%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&%%%%%%&&&(((***))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---///---++++++---/////////222222222222555;;;CCCHHHVVVeeewwwxxxvvvrrrmmmfff]]]TTTNNNCCC<<<666444333111111444//////...---,,,+++++++++///...------//////...---***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))&&&&&&''''''''''''((((((''''''((()))+++,,,------%%%&&&&&&&&&''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((()))*********((((((''''''''''''(((((({{{uuurrrnnnkkkkkkjjjcccZZZQQQKKKIIIGGGGGGGGGDDDAAA?????????>>>===;;;;;;<<<<<<<<<:::999888666555555444333222111111000000000000111111222222......///...---,,,---------------,,,,,,,,,,,,+++)))))))))******************)))))))))((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&$$$$$$$$$%%%'''((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((($$$######$$$'''(((((('''((((((((((((((((((((((((((((((((((((((()))******---+++***+++...///...---...///000111222444666888???JJJXXXdddttt}}}|||~~~yyy|||uuupppnnngggccc\\\VVVOOOHHHAAA===777222000111000,,,+++---/////////..................---,,,,,,......---,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++((((((((()))))))))******((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''(((((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((''''''''''''((((((zzzwwwuuupppkkkiiibbb[[[QQQKKKIIIIIIHHHGGGBBB@@@>>>=========;;;999999::::::;;;:::999777666888777666555444333333222//////000000111111111222---.........,,,+++,,,---....../////////...---,,,((((((((()))******++++++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&%%%#########%%%'''(((((('''&&&''')))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&(((***,,,,,,+++((((((((((((''''''''''''+++++++++++++++,,,,,,---)))((()))---111333111...//////...///000222555777333:::BBBJJJWWWjjjyyy}}}|||}}}yyyuuuuuuwww{{{pppgggaaa___UUUPPPJJJDDD???;;;777444111......000...(((%%%%%%+++,,,,,,,,,---------------,,,++++++------,,,++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,))))))******+++++++++,,,)))(((((('''&&&%%%%%%%%%)))))))))))))))(((((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%''''''(((((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((~~~}}}}}}vvvhhh\\\YYYWWWSSSOOOJJJFFFBBB@@@BBBBBB@@@???===;;;:::999;;;888666666888999666444444444444333333222222222222222000///............------,,,,,,,,,,,,++++++------,,,++++++******)))++++++***)))'''&&&$$$###(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))(((((((((((()))))),,,---......,,,,,,---...111///---,,,,,,---...///222333555888@@@KKKWWW```ttt}}}}}}~~~}}}zzz}}}{{{zzzyyyyyyyyyzzz{{{|||~~~~~~}}}~~~~~~}}}{{{|||uuummmfffaaaYYYOOOGGG@@@>>>;;;777444222000000,,,---------,,,++++++***---,,,+++***)))***++++++---,,,+++******+++,,,---...---+++******+++---...+++***((('''&&&''')))***'''(((***+++++++++***)))$$$%%%&&&((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***&&&&&&******&&&&&&***((((((((('''&&&&&&&&&%%%))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((zzzjjj]]]WWWUUURRRNNNJJJFFFCCCAAA???>>>===<<<:::999888777999777555555777777555333444444333333333222222222222111000///............------,,,,,,,,,,,,++++++---,,,,,,++++++******))))))*********)))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))(((((()))))))))+++,,,------++++++,,,---...---,,,,,,,,,---...///000000111333777>>>GGGMMMZZZdddttt}}}xxxuuuvvvuuupppooorrr~~~}}}}}}}}}~~~~~~{{{yyywwwuuurrrppphhhbbbZZZTTTOOOIIIAAA;;;777666333111///...---------------------,,,++++++///...---,,,+++,,,,,,---,,,+++************+++,,,---,,,+++******+++,,,---+++***(((&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''|||~~~~~~|||iiiZZZTTTSSSOOOLLLHHHEEEBBBAAA===<<<;;;:::888888777777777666444444555555333222333333333222222222222222111111000///............------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))'''((()))***++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))******))))))))))))*********+++,,,,,,******+++,,,+++++++++,,,,,,------.../////////...///111666999???IIIXXXhhhuuu~~~{{{}}}}}}yyytttrrruuu|||wwwrrrmmmhhhccc___UUUPPPIIIDDDAAA===888444///...---,,,,,,,,,,,,,,,------......------,,,,,,...---,,,,,,++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++***)))'''&&&&&&&&&'''(((''''''&&&&&&''''''((()))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$######"""$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''}}}xxx{{{xxxdddTTTQQQOOOLLLHHHEEEBBBAAA@@@>>>===;;;:::999999999999777666555555444444333222222222222222222111111111111000///...............------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))'''((()))***++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((("""###$$$%%%'''((()))***''''''''''''''''''''''''%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******))))))))))))******)))***+++***)))((()))+++***++++++,,,,,,,,,++++++///000000///------///111444:::CCCMMMWWWaaaiiinnnzzz}}}zzzuuunnnggg```YYYSSSNNNFFFBBB<<<999777666444333------------------------------.........------,,,+++******)))))))))))))))***))))))))))))))))))*********++++++++++++******(((((('''&&&&&&&&&&&&'''))))))((('''''')))***+++))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((~~~yyyooorrrxxx}}}|||rrraaaTTTNNNLLLIIIEEEBBB@@@???>>>===<<<:::888888888999999666777666666444444333444111111111111111111111111000//////...............------,,,,,,,,,+++++++++,,,,,,+++******))))))((((((((())))))******))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''########################%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((******))))))))))))******((()))******(((((()))***+++,,,,,,,,,+++***))))))---...000000//////000222333444666999>>>EEENNNTTTaaagggpppwww~~~{{{xxxvvvsssooollliiieee^^^WWWPPPIIIBBB===888555222///////////////////////////......------,,,,,,---------------,,,)))***))))))))))))(((((()))))))))******))))))))))))******++++++******)))(((((('''&&&&&&&&&&&&&&&)))((('''''''''(((***+++***)))((('''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''(((((('''%%%&&&&&&&&&'''((((((((('''((((((((((((((((((((()))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))){{{wwwhhhiiikkknnnoooiii```XXXOOOLLLHHHDDD@@@???>>>>>>===;;;888666555555666777666777777666444333333444000000000000000111111111//////......---......///------,,,,,,,,,,,,+++++++++++++++***))))))(((((()))))))))***))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&'''''''''((((((((())))))(((((((((((())))))((()))******(((((()))***,,,,,,,,,+++++++++******)))+++---......///000222111111000000111666===BBBDDDJJJTTT^^^hhhsss{{{xxxsssnnnjjjeeeaaa]]]RRRNNNIIIDDD???:::555111000///...---------...///---.........------,,,+++++++++,,,,,,------,,,,,,***++++++++++++***)))))))))******++++++******)))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&))))))&&&&&&))))))&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))~~~zzzvvvjjjgggcccaaa```^^^[[[XXXQQQNNNJJJEEEAAA?????????>>><<<999666555555666666444555666555222111222333/////////000000000111111.........------......///------,,,,,,,,,,,,++++++++++++******))))))(((((()))******++++++******)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))******)))((()))***+++*********+++,,,...///(((***+++,,,,,,,,,...000---.../////////000333666333888???EEEMMMWWWccclllvvv{{{|||xxxuuuoookkkfffaaa\\\VVVQQQMMM>>><<<888666555333000---...////////////...///000***+++,,,---------,,,+++)))***++++++,,,,,,++++++)))***+++++++++***)))(((******+++,,,,,,+++*********)))(((((((((((()))***((()))))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&))))))&&&&&&))))))&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''}}}|||||||||yyyvvvrrrkkkaaaZZZVVVUUUUUUUUUTTTQQQLLLGGGCCCAAA@@@@@@BBB???<<<999777666777888222444555444111///000222.../////////000000111111......---------......///---------,,,,,,,,,++++++++++++******)))((((((((()))***+++,,,,,,,,,,,,,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((***+++***)))((()))+++))))))((()))+++...111333***+++,,,,,,++++++---///+++...111111000.........111333666777999???HHHOOO\\\aaakkkxxx~~~xxxrrrlllgggddd___\\\VVVQQQLLLFFFAAA===444333111111222222000///***,,,---------,,,,,,---)))***,,,---.........---((()))***+++++++++++++++'''((()))))))))(((&&&%%%***+++,,,------,,,+++***+++)))(((&&&&&&((()))+++)))))))))***)))(((((('''%%%&&&((()))))))))((('''***((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&******&&&&&&******&&&(((((((((''''''&&&&&&%%%'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&|||xxxuuuttttttuuuqqqiii]]]SSSNNNMMMNNNOOOUUURRRLLLGGGBBB>>>===<<>>;;;999888777777777666555444222000000222444////////////////////////......//////...---,,,,,,...------,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$"""!!!!!!(((++++++++++++((((((((((((''''''''''''))))))***++++++++++++*********))))))***,,,...///...------------...///////////////111333666888:::DDDGGGMMMVVVaaannnxxx~~~zzzuuutttooojjjeeeaaa[[[TTTOOOKKKIIIEEE@@@;;;666333222000...------.........,,,,,,+++******,,,......---++++++++++++++++++++++++)))))))))))))))))))))))),,,***'''$$$$$$&&&(((***&&&'''((())))))***))))))***'''%%%'''++++++&&&!!!((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############(((((((((((())))))))))))$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyvvvuuutttsssggg```UUUMMMIIIIIIKKKLLLOOOMMMHHHDDD@@@>>>======<<<;;;:::999888999::::::;;;;;;999555111///000222////////////////////////---.........------,,,+++...------,,,,,,+++******************))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%$$$$$$&&&))))))'''$$$######******)))(((((('''&&&&&&(((((())))))*********)))************++++++,,,------------------......///.........///111333555666777888;;;AAAHHHQQQXXX]]]aaaeeelllttt||||||xxxsssmmmeee```XXXUUUPPPMMMJJJFFFAAA===<<<;;;999777555444333333000...,,,,,,---...---,,,---,,,******+++,,,,,,+++++++++++++++++++++++++++************************+++***(((&&&%%%'''(((***((())))))************)))---***((()))++++++)))'''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%'''''''''(((((()))))))))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''zzzxxxvvvqqqmmm]]]WWWNNNHHHEEEFFFHHHIIIHHHGGGDDDAAA???=========999999888888999:::<<<===AAA@@@===888333///...///000000000000000000000000---------...------,,,+++---------,,,++++++******+++++++++*********))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###((((((((('''%%%%%%''')))+++******)))(((''''''&&&''''''(((((((((((()))))))))******+++++++++******------,,,,,,------...///---,,,------...///111222111111111333555999===???BBBGGGNNNVVV___iiirrrxxx|||~~~~~~zzzxxxwwwvvvuuupppmmmggg```ZZZSSSKKKGGG@@@???<<<;;;:::888555222111111000000000111111222000...,,,,,,---------,,,...,,,***)))******)))(((++++++++++++++++++++++++************************+++***)))((((((((())))))******+++++++++***)))))),,,+++***))))))*********(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))){{{zzzvvvnnnfffXXXRRRKKKGGGEEEFFFGGGGGGEEEDDDBBB???===<<<<<<;;;999888888777888999;;;<<>>999333///......000000000000000000000000------............------------,,,,,,+++******************))))))))))))((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&(((,,,///))))))))))))))))))))))))(((''''''((((((((()))))))))***+++++++++***)))(((,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------......222222111000000222333444666999===BBBHHHOOOVVV\\\dddhhhoooxxx{{{uuuoookkkhhhfffddd\\\XXXRRRLLLFFF@@@;;;777777666666555444333222000111000000////////////000///---++++++,,,---,,,+++,,,***)))((()))***)))(((************************))))))))))))))))))))))))***************))))))(((***************)))((('''&&&((())))))((('''((()))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''''''''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((~~~}}}vvvkkkaaaSSSOOOJJJFFFEEEEEEEEEDDDEEEDDDBBB@@@===;;;:::999:::999777666666777888888<<<<<<:::777222///...///////////////////////////---....../////////......---,,,,,,++++++***)))))))))(((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&'''((('''&&&%%%%%%'''&&&&&&'''((()))***++++++))))))((((((((()))***+++((()))***+++***)))((('''+++++++++++++++,,,------------------------,,,,,,//////.........///000111444555666777999<<<@@@DDDKKKPPPXXX```hhhoootttvvvxxxyyyzzz}}}~~~zzzvvvrrrpppnnnoookkkddd^^^YYYUUUQQQNNNGGGDDD???<<<999777444222111222222111000///......111000//////......//////...,,,+++***,,,,,,+++******((('''((()))++++++***************************(((((((((((((((((((((((()))******+++***)))((('''((()))))))))((('''&&&&&&"""%%%)))***)))(((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&!!!!!!"""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! $$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''~~~|||yyyqqqfff]]]MMMJJJGGGEEEDDDDDDCCCBBBEEEDDDBBB@@@===:::888777999888777555444444444555555666666444111//////000////////////////////////------......///.........,,,,,,,,,+++******))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$$$$$$$$$$%%%&&&'''((()))***+++***)))((('''((()))***+++'''(((((()))))))))((((((++++++******++++++,,,---,,,,,,------------,,,+++,,,,,,------...000111222000111222111111222444777777;;;AAAHHHMMMSSSXXX\\\dddgggkkkooottt|||zzzxxxtttooojjjfffcccaaaXXXTTTNNNIIIEEEAAA===;;;777555222111222222111//////111222111///---------,,,,,,,,,,,,---...///000...,,,******+++++++++***)))((('''(((***+++++++++************************(((((((((((((((((((((((())))))******))))))((('''''''''((((((''''''&&&&&&$$$%%%(((***+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%%%%%%%'''###$$$$$$%%%'''(((((()))%%%$$$$$$###############''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########''''''&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&'''''''''&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxrrrlllddd\\\VVVHHHFFFEEEDDDEEEFFFEEEDDDBBBBBBAAA???<<<:::888777777666555333222222333444111222333333111000000111------------------------***+++,,,,,,---------,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$$$$%%%!!!###%%%&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&((()))+++''''''''''''(((((()))******************+++,,,,,,***+++,,,------,,,+++++++++,,,,,,---...//////000,,,---//////......000111///222555777888<<>>AAACCCFFFJJJNNNUUUXXX]]]ccchhhkkklllmmmmmmqqqxxx|||xxxvvvuuuuuuuuuwwwxxxxxxxxxwwwuuusssqqqooommmjjjgggccc^^^WWWSSSUUURRRMMMGGGAAA===:::999555333111000000000///---000//////000111111///---***---//////---,,,---///------,,,,,,,,,,,,---------+++))))))***+++***)))...,,,***)))*********((())))))))))))))))))))))))++++++++++++++++++++++++))))))((('''''''''''''''''''''((())))))***)))))))))""""""((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''(((((((((&&&%%%&&&'''(((((('''&&&$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}yyysssmmmddd[[[TTTNNNIIIFFFBBB@@@@@@BBBGGGIIIIIIGGG@@@@@@???>>>===;;;999888555555444333333222111111222111111000000000000000------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''!!! """"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&---)))%%%$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((***)))))))))+++,,,+++***)))************+++++++++000...+++)))(((***---///........................///............//////000000222444666888999999:::===???BBBFFFJJJMMMOOOPPPUUUXXX___eeejjjmmmooooooppprrrtttvvvwwwwwwwwwvvvuuuwww{{{|||yyyyyy{{{}}}~~~|||{{{|||}}}wwwsssooolllkkkhhhddd```aaa``````___^^^]]]]]]]]]XXXVVVRRRNNNIIIEEEBBB@@@???===:::777444111///......,,,+++,,,...///...+++,,,,,,,,,,,,,,,,,,,,,,,,)))(((''')))---...,,,***+++++++++,,,,,,---------,,,,,,,,,+++***)))(((''')))))))))((()))******+++(((((((((((((((((((((((((((((())))))******++++++((()))******(((''''''(((***+++,,,***(((''''''(((((('''&&&&&&&&&((()))***((((((''''''''''''((((((******)))'''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%###!!! """$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%'''((()))%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwmmmgggbbbZZZSSSNNNJJJGGGDDDBBB@@@???AAACCCEEECCCBBB=========<<<:::999777666555444444333222222111111222111000000//////000000------------,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$%%%######%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((,,,(((%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&***)))))))))******+++,,,***)))((()))+++,,,+++***))))))*********+++++++++...,,,+++))))))+++---...------------------------..................///000......///000222333444555222333444666999;;;<<<======@@@DDDIIIMMMPPPRRRRRRVVVWWWXXXYYYZZZ[[[[[[[[[___```cccgggjjjlllnnnoooooonnnmmmlllkkkkkkkkkkkkllliiifffdddccceeehhhjjjllljjjhhhhhhiiijjjhhhfff]]]YYYVVVTTTRRRPPPLLLIIIHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA???<<<999666444333666555444222111000000000///---+++,,,......,,,******************************(((''')))+++---,,,***++++++,,,,,,,,,,,,,,,,,,(((((()))*********)))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((())))))'''(((***)))'''&&&&&&''')))***+++)))'''&&&&&&''''''''''''''''''((()))***)))((('''''''''''''''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''((('''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&zzziii^^^XXXTTTOOOJJJGGGEEECCCAAABBB@@@???>>>??????===<<<;;;::::::999888666555444444444333333222111111111111111000///////////////......---------,,,,,,,,,+++++++++++++++*********************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((('''""""""%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))******)))((()))+++,,,+++***)))))))))*********+++++++++*********+++,,,---------------------------------------------...///000------,,,,,,---...000111000000///...///000111222000111333555888:::<<<===@@@@@@@@@@@@AAABBBDDDDDDDDDFFFHHHJJJMMMNNNOOOPPPOOOOOONNNMMMLLLLLLLLLLLLNNNMMMKKKIIIJJJLLLNNNPPPRRRPPPNNNMMMMMMLLLIIIHHHEEECCCAAA???>>>===:::888666666666555555444444333333333222111000//////...///......------.........///---,,,,,,------,,,***************************+++)))'''(((***+++,,,,,,,,,,,,,,,,,,,,,+++++++++&&&'''(((((())))))(((((()))))))))))))))*********************************((((((''''''''''''''''''&&&((()))((('''&&&&&&&&&((()))***(((&&&%%%&&&'''%%%&&&'''((())))))))))))))))))((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###""""""###&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$###''''''''''''''''''''''''qqq^^^SSSOOOKKKGGGDDDCCCAAA@@@>>>??????======<<<;;;:::999999999888888777555444333333333222222111111111000000000///............///.........---------,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((&&&""""""&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''(((((()))***)))((()))***++++++)))))))))))))))************((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000///---,,,,,,---///000444222000///...///000111222111111111333444666777666666555555666777999:::666777888:::;;;<<<<<<<<<<<<;;;::::::999999999:::;;;:::999888999;;;===>>>>>>===;;;:::999777666555999888777666555555333222333222222222111111111000//////000000000000000000---,,,,,,+++************,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++)))((('''(((***+++,,,---,,,,,,,,,++++++***************)))((('''&&&%%%(((((()))***************)))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''(((***)))(((&&&&&&'''((()))***)))'''&&&'''((($$$%%%'''))))))))))))((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######"""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}iiiYYYOOOLLLIIIEEECCCAAA@@@>>>===<<<<<<<<<<<<::::::::::::888888888777666555444333222111111111111111000000000///......---...............---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&######'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))((('''###$$$%%%&&&''''''((((((''''''''''''(((((()))))),,,,,,+++******+++++++++)))((('''(((***+++***)))(((((()))))))))*********'''((()))++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111///---,,,+++,,,...///111///---,,,,,,---...000333222000//////111222333000000///...///000222333222222333444555555444444444444333222222222333333111111111111222444555666444444444333222111000111000111111000////////////...............---------------------------------++++++************++++++)))***+++,,,,,,---...///++++++++++++++++++++++++******(((''''''(((+++,,,,,,,,,,,,++++++*********+++++++++***)))(((&&&&&&(((((()))************)))(((((((((((((((((((((((()))))))))(((((('''''''''(((***++++++)))(((((())))))***+++***((('''((()))%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%+++)))&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###### !!!###$$$###$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$### !!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%rrraaaTTTNNNKKKHHHEEECCCBBB@@@>>><<<:::;;;<<<;;;999888999:::777777777777666555444333000000000000000000000000//////...---------------------,,,,,,,,,+++++++++)))))))))***************************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$(((***(((&&&&&&(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))((('''###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((()))+++***)))))))))))))))))))))((('''(((***+++***)))((((((((()))))))))******'''((()))***************++++++++++++++++++++++++*********+++,,,---...///...---,,,+++***+++,,,,,,------,,,++++++,,,---...000///...------...///000...............///000000000111111222222111111111111111000000000000111111---......///000111111111000222222222000000000222---...//////---------///++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))***+++,,,......(((***+++,,,+++,,,---///)))))))))))))))))))))))))))***)))((('''''')))++++++++++++++++++*********(((((()))************)))'''((()))++++++******)))'''''''''''''''''''''''')))))))))((((((((((((((()))+++,,,,,,***))))))***)))***+++***)))((()))***(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&...+++(((&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&'''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%ttteeeWWWOOOKKKIIIFFFDDDCCCBBBAAA???===888:::;;;:::777555666888666666666666555444333333000000000000000000000000///...------,,,,,,------,,,,,,+++++++++*********((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""$$$---333///((($$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%&&&&&&)))((('''(((*********((((((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++---...///,,,,,,,,,,,,,,,+++++++++------------------------...---------------............///000000000000///.........//////......---//////............//////,,,---...///000000//////...000111000...---...000---///000000...---...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------***,,,---,,,***)))+++---))))))))))))))))))))))))''')))+++***((('''(((***************++++++++++++&&&'''(((((())))))(((((('''(((***+++++++++)))(((((((((((((((((((((((((((''''''''''''''''''(((((()))***++++++)))(((((()))((()))***)))(((((()))***+++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''---***'''%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&"""$$$'''''''''&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''(((&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&||||||wwwkkk\\\PPPJJJIIIFFFDDDBBBBBBBBBAAA???===888:::;;;999555333333555555555555555444444333222////////////000000000000......---,,,,,,,,,,,,---+++++++++*********))))))(((((())))))*********+++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&222:::666***"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###)))))))))(((&&&$$$""" $$$$$$%%%%%%&&&'''((((((******)))((((((((((((((()))((('''((()))******((((((((((((((())))))))))))***)))((((((((((((((()))************************)))))))))***+++---...///------............---,,,++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++,,,---...///...---,,,,,,,,,------------,,,,,,...---------------......---...///000111000///...,,,...000...+++)))***,,,+++---///...,,,+++,,,///++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///---,,,***))))))(((,,,...///---)))'''(((***************************&&&)))++++++((('''''')))))))))******+++++++++,,,)))))))))((('''&&&$$$$$$'''(((***+++,,,+++)))((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((()))******(((''''''(((&&&((()))(((''''''((()))---+++)))'''%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))+++(((%%%$$$$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''"""$$$&&&'''&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''''''''''''''''''''''''''|||yyyqqqeeeZZZQQQKKKGGGDDDCCCCCCCCCAAA@@@>>><<<;;;::::::999999777666555444666555444333111000//////////////////............------.....................---+++*********++++++************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%!!!"""%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&---444333)))#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))***************((()))***++++++***((('''---,,,+++***))))))))))))(((((()))***++++++,,,,,,+++++++++******((('''&&&'''(((***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---------------...///000------............------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------************************(((---000...)))'''***///+++***)))'''''''''((()))***)))(((''''''((()))***+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((###&&&((()))(((&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''######&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''###!!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&uuullleee[[[QQQJJJFFFCCCAAACCCCCCBBBAAA@@@>>>===<<<999999999888777666555444444444333222111111000000////////////............---------------.........---,,,+++*********++++++************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$)))......(((!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###""""""!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''((())))))******)))))),,,,,,,,,,,,+++***((((((******************++++++(((((()))******+++,,,,,,))))))******************+++++++++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------///......------------...,,,,,,------------,,,,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************************%%%(((+++)))&&&%%%'''***+++***)))(((''''''((()))))))))(((((((((((())))))******************)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''%%%''')))***)))'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((($$$!!!!!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!! """###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&{{{lll^^^XXXPPPIIIEEECCCAAA@@@BBBBBBBBBAAA@@@>>>===<<<999999999888777666555444333333222222222111111111/////////............---------------------------,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((('''&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''((())))))))))))(((...---+++***((('''''''''(((((())))))***+++,,,,,,((())))))******+++++++++*********+++++++++++++++------++++++++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))(((((('''((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''$$$'''))))))'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''%%%######%%%'''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))&&&######''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&ttteeeVVVQQQKKKFFFCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<888888888888777666555444111111111111111222222222//////.........------------------,,,,,,,,,,,,,,,++++++******************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***)))'''&&&%%%%%%%%%&&&'''((()))******+++++++++((()))))))))*********+++,,,,,,++++++++++++++++++///---+++)))((()))***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))***************************((('''(((+++,,,***((()))))))))(((((((((((()))'''((()))******)))((('''&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&(((&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnn```RRRMMMHHHDDDBBBAAAAAA@@@>>>?????????>>>===<<<<<<777777777777777666555444000000111111111111222222............------------------,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''%%%%%%%%%&&&'''(((((()))************)))((()))))))))))))))*********)))))))))***+++,,,...///000///,,,***))))))***+++***++++++,,,,,,++++++************+++++++++,,,,,,*********+++++++++,,,,,,*********++++++---......++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++++++++++++++***))))))(((((())))))************************))))))))))))))))))))))))'''$$$"""$$$((()))'''$$$((((((((())))))))))))((('''((()))******)))((('''%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$$$$###!!!!!!'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%uuufffZZZMMMIIIDDD@@@??????>>>===<<<<<<<<<======<<<;;;;;;666777777777666666555444000000111111111111111111.........------------,,,---,,,,,,++++++******)))((()))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """$$$$$$$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''(((((()))***+++((()))*********)))((('''))))))))))))))))))))))))%%%%%%&&&(((+++...111333111000...,,,+++++++++,,,******++++++++++++******))))))*********+++++++++))))))*********+++++++++(((((()))***+++---...///+++++++++,,,,,,+++++++++******************))))))+++++++++++++++++++++++++++******)))))))))))))))************************))))))))))))))))))))))))(((%%%$$$&&&)))***)))''''''(((((())))))))))))((((((((())))))))))))((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))******&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$}}}uuuiii[[[RRRHHHDDD@@@>>>>>>>>>===<<<999::::::;;;;;;;;;::::::666666666777666666555444111111111111000000000000.........---------,,,,,,,,,,,,,,,+++***)))))))))'''((()))***++++++***)))************************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''((())))))******))))))(((((()))*********))))))%%%''')))***+++***)))((()))))))))))))))))))))(((&&&&&&&&&'''))),,,///111...------,,,+++***))))))******++++++++++++******))))))))))))*********+++))))))))))))*********+++))))))))))))***,,,------)))******++++++******)))))))))))))))))))))))))))************************++++++***))))))))))))***************************)))))))))))))))))))))))))))(((((()))+++,,,,,,+++&&&'''((()))******)))((())))))(((((((((((())))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%&&&&&&&&&'''''''''"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$&&&%%%####################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~tttkkk___SSSLLLEEECCC???>>>>>>??????>>>888888999:::::::::999999666666666666666666555444111111111111000000000///......---------,,,,,,,,,,,,,,,++++++***))))))((('''((()))+++++++++***)))************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%'''%%%###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))***************'''((()))))))))(((&&&%%%###%%%'''***+++++++++***))))))))))))((((((((((((,,,+++)))''''''(((***+++((()))))))))((('''%%%%%%******++++++++++++******))))))))))))************))))))))))))************+++***************++++++(((((())))))))))))(((((((((((((((((())))))))))))************************,,,++++++***************************************))))))))))))))))))))))))%%%&&&''''''(((((()))***&&&'''(((*********)))(((***)))(((''''''((()))***)))*********)))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###"""###%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''((((((***++++++(((((('''''''''&&&&&&&&&###%%%(((******(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$((()))(((&&&########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$pppeee[[[QQQKKKJJJ???>>>===<<<;;;:::999999888888888777777777777777111111222444666666444111222222111111000/////////......---,,,,,,+++******+++++++++************)))&&&&&&'''((((((((((((((()))***+++***)))((((((***'''''''''((((((((((((((())))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$!!! %%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((***+++,,,,,,,,,,,,))))))))))))((((((((((((''''''(((******+++++++++))))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))((((((((()))***++++++***)))(((+++***((('''&&&&&&''''''))))))))))))((((((((((((******************************))))))))))))******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((###$$$&&&(((************''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%############%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###vvvhhh]]]UUULLLFFFEEE>>>>>>===<<<;;;:::999999888888888777777666666666444222111111333444444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&'''((())))))))))))(((((()))***)))'''''''''(((((((((((((((((('''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%#########"""!!!###&&&((($$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((''''''(((******++++++***'''''''''''''''''''''''''''''''''''''''((())))))*********)))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''((((((((())))))*********((((((((((((((((((((((((******))))))))))))***************)))))))))((((((((((((((((((((()))))))))******))))))(((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&'''((()))***(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%tttiii\\\TTTMMMEEE@@@???======<<<;;;:::999999888999888888777666555444444666333000///111222333333222111111000000//////...+++++++++,,,,,,,,,------++++++*********)))))))))(((((())))))******))))))'''((()))((('''&&&&&&((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$&&&(((((('''%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$######%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((''''''((()))************'''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))((((((***))))))(((((())))))***%%%&&&((()))******)))(((''''''((()))***+++,,,,,,((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))(((((('''''''''(((((())))))***+++******)))((('''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%''''''&&&%%%&&&'''######$$$%%%%%%&&&''''''ggg\\\RRRLLLGGGAAA===<<<<<<;;;;;;:::999999888888888888777666555444333222555333111000111111111000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))((()))***)))'''&&&'''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''''''### !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$$$$%%%&&&'''(((((()))''''''((()))******))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))((((((,,,+++***))))))***+++,,,)))))))))******+++++++++(((((())))))***++++++,,,************************))))))(((((((((((())))))***)))))))))((((((((((((&&&&&&''''''((()))******)))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&]]]TTTKKKHHHEEE@@@<<<<<<::::::999999888888777777777777666555444222222111222111111222333222///---111111000000///.........//////...---+++***))))))*********)))))))))(((((())))))************)))))))))***+++***((('''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%"""###%%%%%%### !!!###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%&&&'''(((((())))))'''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((())))))((('''&&&%%%%%%&&&'''(((,,,+++)))''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''%%%&&&&&&'''((())))))***&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&''''''((()))'''''''''''''''''''''''''''((())))))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&((()))((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$UUUMMMGGGFFFDDD???<<<;;;999999888888777777777777666555555444333222111111000000000222333222///,,,111000000//////......---000000...---+++***((((((******)))))))))((((((((())))))******))))))(((((()))++++++***)))((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$######%%%'''((((((!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))'''(((((())))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''(((((((((((()))))))))(((((((((((((((((()))***)))'''&&&%%%%%%&&&'''))))))))))))(((((((((''''''''''''''''''''''''''')))((((((''''''(((((()))))))))((((((((((((''''''&&&&&&&&&''''''(((((()))%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''')))***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$######OOOHHHCCCCCCBBB>>>::::::888888777777777777666666444444333333222222222111000///...///111111000///000000000///......------//////...---+++***))))))***)))))))))((((((((((((((())))))))))))((('''&&&)))*********((('''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%&&&''')))###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))******++++++++++++******&&&((()))******)))'''&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&((()))***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKEEE@@@AAAAAA<<<999888777777777777666666666666333222222222222222222222111///------///111222222000000000///......---------------,,,,,,+++++++++))))))))))))(((((((((((((((((()))(((((('''&&&&&&''')))))))))'''&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###&&&)))((($$$""""""$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&$$$(((---000111...***'''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############%%%&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&######%%%%%%%%%%%%######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''GGGEEEBBB@@@???>>><<<:::777555444444555555444333111111111111111222222222000000000000000///............//////...---,,,,,,,,,,,,---...---,,,+++*********))))))))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***+++...+++''''''((()))'''%%%''''''(((((('''&&&%%%%%%)))((('''%%%!!!$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%'''''''''''''''''''''''''''((())))))(((%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&'''((('''&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%FFFCCC@@@>>>===<<<:::999777555444444555666444333111111111111111111111111///////////////...------...............---,,,,,,,,,,,,---------,,,+++*********))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%(((((((((((('''''''''''',,,)))''''''((()))'''&&&''''''(((((('''&&&&&&%%%&&&'''(((((((((&&&$$$"""$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((''''''(((''''''(((''''''''''''''''''''''''***++++++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&CCCAAA>>><<<<<<;;;999777777666555555666666555333222222222111111000000///...............------,,,---............------,,,,,,,,,,,,---,,,++++++******))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$###""""""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%((((((((('''''''''&&&&&&)))(((''''''((()))(((''''''''''''(((''''''&&&%%%%%%&&&(((***++++++******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''BBB@@@===;;;;;;:::888777777666444555666666555333333222222111000//////.........//////......---,,,---------......------,,,,,,,,,,,,,,,++++++******))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((+++---...---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''((((((((('''&&&'''''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''&&&%%%&&&((('''###&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((((((&&&%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((AAA???<<<;;;;;;:::999777666555444444555555444333222222111111000///......///000000000000///......,,,,,,---------------,,,,,,,,,++++++************))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((+++---...---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&***+++'''%%%''''''###&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******+++&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((@@@>>>;;;:::::::::888777555444333333444444333111111111111000000//////...000000000000000//////...+++,,,,,,------------,,,,,,,,,+++************+++)))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((((((&&&$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''')))(((((('''&&&%%%$$$$$$"""$$$'''((('''&&&&&&'''%%%&&&''''''((('''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''111444,,,&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''''''''(((((())))))***&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""((('''&&&&&&(((((('''&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((>>><<<999888888888777555444222111111333333222000000000000000000///////////////000000//////...---***+++,,,---------------,,,,,,***)))))))))***+++((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''')))(((((('''%%%$$$$$$###!!!$$$((((((&&&$$$%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''555;;;000%%%%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$&&&$$$$$$%%%'''(((((('''######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''<<<:::888777777777555444333222000111222222111///////////////000000000000......//////......---,,,***+++,,,,,,---------------,,,***)))))))))***+++((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((******'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&!!!%%%((((((&&&$$$$$$%%%%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%666===000###"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%############$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))######"""$$$&&&(((''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''';;;:::999777666444333222111111111000///......---,,,---...000000000///...///...---,,,+++,,,------,,,,,,,,,++++++*********------,,,+++***)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&'''''''''&&&%%%$$$)))&&&###"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$&&&)))***)))&&&+++)))(((''''''((()))+++'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,---+++(((&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$''''''%%%%%%''')))(((((((((((((((''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''(((((('''&&&,,,'''$$$''')))&&&$$$$$$999999888777555444333333222111111000//////......---...///000000000/////////...---,,,+++,,,,,,---,,,,,,,,,++++++*********---,,,,,,+++***)))(((''')))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&$$$"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$&&&)))***(((&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((()))++++++)))((())))))&&&&&&''''''(((''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&---+++(((&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%!!! $$$'''&&&%%%&&&777777666666555444444444222222111111000000//////...//////000000000000///......---,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,+++***)))((((((''')))************)))(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))(((&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((''''''((('''%%%###$$$%%%&&&'''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''"""###%%%$$$$$$&&&555555555555444444444444222222111111000000000000//////000000000000000000---------,,,,,,,,,,,,,,,+++++++++***************,,,++++++***)))((((((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$)))((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&'''((())))))''''''''''''(((((((((((((((%%%###$$$&&&'''### $$$%%%&&&''')))))))))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$###############"""######$$$$$$'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&###!!!!!!"""###%%%%%%"""!!!$$$%%%""""""$$$333333333333333333333333111111111000000000000000000000//////////////////,,,,,,,,,,,,,,,+++++++++************************+++******))))))(((((((((''''''((((((''''''&&&%%%(((''''''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&)))***'''$$$$$$%%%'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###"""""""""######$$$%%%'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%### $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###!!! '''$$$%%%'''&&&######&&&333333333333222222222222000000000///////////////000//////............///,,,,,,,,,,,,,,,+++******)))))))))*********************)))))))))(((((((((&&&''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((("""###$$$&&&''''''''''''$$$$$$%%%%%%%%%$$$###""" ###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&((()))*********%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###############$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$""" !!!###%%%$$$###%%%''''''$$$%%%***333333222222111111111000.....................///000///...---,,,,,,---...+++,,,,,,---,,,+++***)))((()))))))))*********+++))))))))))))(((((((((((('''''''''''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((("""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###""" $$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%''''''%%%###$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))))))))((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%######$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&(((((()))$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&((()))######$$$&&&$$$!!!"""'''333333222222111000000///---------...............///...---,,,+++,,,,,,---++++++,,,---,,,+++***)))(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&%%%$$$###"""&&&&&&'''((('''&&&%%%$$$"""%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###%%%((('''$$$###$$$&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&+++---///---(((%%%&&&'''""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""$$$&&&'''&&&%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$&&&'''%%%$$$%%%%%%!!! 222222111111111111111111222111111000000000000000111...+++******+++++++++,,,,,,,,,+++***)))((('''+++***((('''&&&''')))***''''''((((((((((((''''''***(((&&&%%%%%%%%%'''((()))***+++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&'''''')))(((&&&$$$$$$$$$&&&'''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***)))&&&$$$###$$$%%%&&&###$$$&&&'''((('''&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''---+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''222222222111111000000000111000//////......//////111...+++******++++++++++++++++++++++++***)))(((+++***((('''''''''))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''((()))++++++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$"""!!!"""$$$%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((&&&%%%#########%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((&&&$$$###$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%$$$###""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%333333222111000000////////////...---------------000---+++***+++++++++*********+++++++++******)))+++***((('''''''''((()))))))))************)))))))))((('''%%%%%%&&&''''''(((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%#########$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444333222111000///...---///......---------------...,,,******+++++++++***((()))***+++++++++++++++******)))((('''(((((()))((())))))******))))))((()))((('''&&&&&&&&&&&&'''&&&(((******((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''&&&&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%###""""""!!!%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%$$$"""!!!"""###%%%'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$$$$$$$&&&&&&''''''''''''''''''333333222111000......---000///......------......---+++******+++,,,+++***((()))***+++++++++++++++***))))))((((((((((((((('''(((((())))))(((((('''((((((''''''&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))***+++)))''''''))),,,%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###"""###$$$&&&((($$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((222222111000//////......//////...------------...,,,+++******+++,,,+++)))((()))***+++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''%%%""""""%%%)))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&111111000000/////////......------,,,,,,,,,,,,,,,+++***)))***,,,,,,+++))))))******+++++++++******)))))))))))))))(((((('''(((((())))))))))))(((((('''''''''''''''&&&&&&%%%%%%'''(((((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$!!!###$$$""""""&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&'''000000000000////////////---,,,++++++******++++++***))))))***,,,,,,+++)))******+++++++++******))))))))))))))))))(((((('''))))))************))))))''''''((((((''''''&&&%%%''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&((((((((((((&&&%%%%%%((()))&&&""""""&&&+++&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''')))+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((!!!"""$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$  """"""###$$$$$$$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&&&&'''((())))))000000000000000//////...,,,,,,***)))))))))***+++)))))))))))))))*********************************)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''((((((((((((&&&%%%$$$(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******))))))((((((((('''(((''''''''''''&&&&&&&&&,,,,,,+++)))(((&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((''''''&&&$$$######"""!!!$$$&&&'''%%%###!!!&&&%%%%%%%%%&&&(((***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&***---,,,+++&&&&&&&&&%%%%%%$$$$$$$$$''')))))))))&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''$$$""""""%%%&&&%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&,,,...)))$$$$$$&&&&&&''''''&&&%%%######$$$&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))&&&""" ###'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$"""  ###(((+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$######$$$$$$###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&'''(((((($$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###  $$$(((%%%%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&......//////......---,,,------+++*********+++,,,++++++******************************************)))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&'''((((((''''''&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''((()))))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$###&&&%%%%%%%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%)))+++***)))&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%######%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%,,,000+++%%%$$$%%%&&&&&&'''&&&%%%######$$$&&&%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%'''%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$###$$$$$$%%%$$$"""!!!"""%%%(((***(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!!!!"""######$$$%%%%%%$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""%%%'''$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,------,,,,,,+++***...---,,,,,,++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&''')))***+++***((('''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###---333...&&&###%%%&&&%%%&&&&&&%%%######$$$&&&%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!###&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###"""""""""&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&'''(((!!!!!!!!!""""""######$$$%%%$$$###$$$%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%######%%%'''%%%$$$###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,+++******------,,,,,,++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%''')))++++++***)))'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""---444///&&&###$$$&&&$$$&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""""""""&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!! """%%%######$$$$$$$$$$$$######%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&---------------,,,+++++++++++++++++++++******)))+++******)))(((''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''###$$$%%%&&&''')))******))))))(((((('''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''')))*********(((''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%!!!,,,222...'''$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& &&&(((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$######"""###$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%(((((('''&&&%%%######"""%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&------......------,,,+++***++++++++++++***)))((()))))))))((((((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((($$$$$$%%%&&&'''((()))***))))))(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%""")))...+++'''&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&(((((((((''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''###&&&$$$"""$$$'''$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%###""""""((('''%%%%%%%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###############$$$$$$$$$""""""############"""""""""###$$$%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&------......------,,,+++++++++,,,,,,,,,+++***))))))))))))(((((((((((((((************************&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&((('''$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""&&&(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""''')))'''&&&((((((%%%"""$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$#########$$$%%%%%%&&&''''''!!!#########$$$&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$$$$$$$'''%%%###!!!!!!###%%%'''"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############"""""" !!!###%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&((()))***########################!!!!!!!!!###%%%&&&%%%$$$""""""###$$$$$$$$$$$$###$$$&&&&&&&&&%%%$$$%%%&&&$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&,,,------------,,,++++++,,,,,,---...---,,,+++***))))))))))))************************************&&&'''((())))))((('''&&&''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''((((((((())))))******%%%%%%&&&&&&'''(((((((((######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''&&&$$$###$$$%%%''')))$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((((((((('''%%%&&&'''(((((((((&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$'''((('''%%%$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&"""&&&((((((''')))***''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%%%%$$$&&&***)))%%%!!!$$$&&&'''&&&%%%%%%&&&%%%&&&&&&%%%$$$###"""!!!######$$$%%%%%%&&&'''''')))&&&###"""###$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%&&&'''((()))$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%""""""%%%""""""###$$$$$$$$$$$$###$$$##################$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$""""""############""""""!!!###%%%&&&%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%$$$### !!!"""""""""""""""%%%%%%&&&%%%######%%%'''%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&++++++++++++++++++++++++)))***+++++++++)))((('''))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((('''((()))))))))(((&&&%%%,,,$$$'''***%%%$$$%%%%%%%%%%%%'''((((((&&&$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%$$$#########(((&&&&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++///000...***$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""" &&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''((('''%%%######$$$%%%&&&###"""###&&&)))***(((&&&"""$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###""" !!!"""$$$###### !!!!!!""""""######&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''++++++++++++++++++++++++)))************))))))((())))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((('''((()))))))))(((&&&%%%***%%%(((+++%%%''',,,(((%%%$$$%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%########################''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''+++)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***......,,,)))&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$###""""""''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%#########%%%$$$######""""""######$$$%%%$$$###""""""$$$&&&'''(((&&&%%%######$$$%%%&&&'''%%%$$$%%%((((((&&&$$$&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%###"""###%%%&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###%%%%%%$$$"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&++++++++++++++++++++++++))))))))))))))))))***+++))))))(((((((((((())))))((((((((((((((()))******)))((((((''''''(((((()))((((((((()))(((((('''&&&***&&&***+++%%%(((///+++%%%$$$$$$%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''"""###$$$&&&'''((())))))%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***000---)))''''''(((''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++)))&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))******+++++++++++++++***)))'''&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$###""""""""""""""""""###%%%$$$#########$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&***(((&&&%%%%%%%%%$$$###(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%%%%$$$"""###"""!!!"""$$$%%%$$$###''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""" !!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###""" ######$$$$$$$$$%%%%%%%%%"""""""""$$$%%%&&&$$$"""""""""###$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))&&&$$$"""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%***************************)))(((((((((***+++,,,))))))(((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((''''''+++'''+++---***...000&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((***+++111...)))&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,---+++***)))((('''&&&%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$######""""""""""""######$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&%%%###############$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###&&&((((((&&&$$$%%%%%%$$$$$$#########"""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$###$$$&&&((('''%%%###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&...,,,)))&&&$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$***************************)))(((((((((***+++,,,))))))(((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))(((((('''''''''(((((((((***(((///666999???:::)))'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))///+++'''$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***++++++'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&&&&&&&$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! """$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$######"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$&&&((((((&&&$$$$$$$$$$$$######""""""!!!!!!"""######""" ######$$$$$$$$$%%%%%%%%%%%%%%%&&&(((******'''%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%,,,+++)))'''&&&'''((()))#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$************************))))))))))))))))))***+++))))))(((((((((((())))))((((((((((((((()))*********))))))(((((())))))***(((''''''''''''((())))))(((,,,:::FFFMMMUUUOOO:::+++)))'''&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))*********)))((((((***))))))'''&&&%%%$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&***((($$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$"""!!!###%%%&&&&&&%%%$$$&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$""""""""""""###&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%##################"""""""""!!!"""$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%''')))+++***'''%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%''''''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%************************)))************))))))((())))))(((((((((((())))))((((((((((((((()))************))))))))))))******(((''''''&&&'''((()))***)))555IIIUUUYYYaaa___NNN...,,,)))'''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))''''''&&&''''''((())))))%%%%%%%%%&&&''''''(((((((((((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''$$$$$$############$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###""""""$$$&&&%%%######%%%'''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$###""""""###%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&)))***)))&&&###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&)))))))))))))))))))))))))))***+++++++++)))((('''))))))(((((((((((())))))((((((((((((((()))************))))))))))))******((('''&&&&&&'''((()))***,,,===UUU^^^\\\ccceeeXXX111...***(((((((((&&&%%%&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))((('''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$%%%%%%&&&'''((())))))&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%############%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((######""""""""""""############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######&&&))))))&&&$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''(((''''''&&&%%%$$$###!!!!!!"""###%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%''''''&&&$$$!!!###%%%$$$""""""$$$&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###%%%'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""(((&&&######$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!  ######$$$$$$$$$%%%%%%%%%"""###%%%''')))(((%%%!!!&&&%%%$$$######$$$%%%&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''---,,,***)))))))))***+++))))))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))+++GGGYYYXXXYYYbbb^^^OOO...---+++***(((((())))))'''''''''''''''((())))))(((((((((''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%)))'''%%%&&&))))))&&&$$$((((((((())))))(((''''''&&&&&&&&&'''''''''(((((())))))(((''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))***+++,,,---&&&((()))(((%%%$$$'''***'''(((((())))))((((((''')))((('''&&&&&&'''((())))))(((''''''''''''((())))))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&)))++++++'''$$$######%%%&&&'''((((((((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######""""""""""""######%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$########################### """$$$%%%%%%%%%###"""+++***'''%%%######$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%,,,+++***)))((()))******))))))))))))************))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))(((===OOOUUUZZZ\\\NNN;;;+++***)))(((''''''((((((&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''((((((''''''''''''%%%%%%&&&)))***(((&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))((((((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))))))))******)))(((((()))+++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******'''$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###$$$%%%%%%$$$"""###$$$%%%&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$##########################################$$$$$$%%%+++***'''&&&%%%%%%%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***)))((((((((())))))))))))))))))************))))))((((((((((((''''''************************))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))+++222===IIIQQQMMM<<<+++((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%$$$$$$&&&)))***)))(((&&&''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''+++)))(((((()))******)))(((((())))))))))))(((((((((((())))))))))))(((((())))))***++++++***))))))&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$""""""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###########################%%%###"""!!!!!!###%%%&&&***)))'''&&&&&&&&&'''((($$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&***))))))(((((((((((((((((()))))))))************))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***000,,,---666===:::111***%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&((()))***))))))(((((()))*********))))))((((((((())))))))))))***(((((())))))*********)))))))))))))))))))))))))))''''''((((((((((((''''''***************)))))))))***'''%%%%%%(((***(((&&&(((((())))))))))))((((((((((((((())))))(((((((((((()))+++,,,,,,+++)))(((%%%&&&'''((()))((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""############"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###########################$$$###"""""""""###%%%%%%''''''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))((((((((('''((()))))))))************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***...(((&&&,,,///,,,+++...%%%&&&&&&'''((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((()))******))))))))))))(((((()))***************))))))))))))************))))))***+++,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,,,,---------,,,,,,++++++(((&&&''')))+++)))'''))))))************))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((&&&'''((()))***)))((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$&&&'''''''''''''''''''''''''''(((((((((((((((((( """$$$%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%%%%###"""""""""#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###########################!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''))))))*********)))((('''))))))))))))************(((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))%%%%%%(((++++++((((((***&&&&&&'''((()))))))))((())))))(((((())))))***+++&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''***,,,---,,,+++)))******(((((()))***++++++++++++++++++,,,,,,,,,---------,,,---...000000000//////------------------------......////////////......---...///000000///...---000...------...//////...---------......---------,,,+++***))))))***+++,,,***+++,,,------,,,+++******************)))(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''((())))))((('''%%%$$$&&&&&&&&&'''''''''''''''((((((((()))))))))))))))"""###$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&(((&&&'''''''''&&&%%%%%%$$$((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$#########%%%&&&%%%$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########'''+++,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$########################### """$$$%%%&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))***+++++++++***)))((())))))))))))************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((())))))$$$'''***))))))***(((&&&&&&'''((())))))(((''''''((((((((((((((()))******(((((((((((()))))))))***))))))************))))))***,,,///...,,,+++,,,...+++,,,---...//////////////////000000000111111111000111333555666666555444222222222222222222222222222333333444444333333222000111333444555555333333333444444333222222333555222222222333333222222222111///---++++++---///111...........................---,,,+++***)))))))))************))))))))))))************************)))***+++++++++)))'''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&((()))(((&&&%%%''')))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$###"""###%%%&&&%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$(((,,,---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***++++++,,,,,,***)))((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))+++(((###$$$***+++%%%&&&&&&((((((((('''&&&%%%'''''''''''''''((())))))))))))******+++++++++,,,+++,,,---......---,,,+++))),,,//////...---///222000000222333444444444444222222333333333444444444444555777999::::::999888888888888888888888888888555666666777777666666555444555777999::::::999888333666777666333222555888555666666777777666666555555222///,,,,,,///222555111111000000000000111111111000---+++************++++++++++++*********)))************************+++,,,---...---+++)))'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((***(((&&&%%%(((***%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$###"""###%%%&&&%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&'''''''''%%%%%%(((,,,,,,(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$""""""$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%''')))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$###"""!!!"""###%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))***+++++++++,,,---,,,***(((((()))***+++)))))))))))))))(((''''''''''''(((((((((((('''''')))***+++,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((&&&%%%%%%&&&''')))+++,,,++++++******+++---...///...//////000000000//////222222111111000000000000222222222222333555666777777777666666555666666666777777888888999:::;;;;;;888777777888999:::;;;;;;;;;;;;;;;::::::999999999:::::::::::::::999888777777777777888999:::;;;<<<;;;:::999888777666666666888777777777666666555555666666555444444444444555333222111111222222111//////............------------,,,,,,+++***)))((((((************)))((('''&&&''''''''''''''''''''''''(((((((((((())))))******+++)))&&&%%%&&&((()))(((***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""""""""######$$$$$$$$$'''&&&$$$%%%((((((&&&############$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&%%%###!!! """"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%((($$$ !!!%%%'''%%%!!!%%%%%%$$$######$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$******************++++++---,,,***)))((()))***+++)))))))))))))))(((''''''((())))))))))))))))))((((((((()))))))))(((((('''(((((((((((((((((((((((()))))))))((((((((((((((((((((()))************)))))))))))))))***,,,---...---,,,,,,,,,---...000111222222333444444444444444666666666555555555444444555555555666666777888888999999999888888999::::::999::::::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999:::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999888888888777777666666666666666666555333444555555444222333333333333222222222222000000///...---,,,+++++++++++++++******)))((('''(((((((((((((((((((((((((((((())))))))))))))))))...+++(((&&&'''(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%((()))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$###!!!%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$******************)))))),,,+++***)))((()))***+++))))))******))))))(((((())))))************))))))***)))((('''''''''''''''))))))))))))************************************++++++,,,---------------//////.........///000111000/////////000111222333444555666777888999999999::::::999999999999888888888888888888888888999999::::::::::::;;;<<<======;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>??????@@@??????>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>??????>>>>>>>>>============<<<;;;::::::999999999999999:::888777777888888777666777777777666666666555555555444444333222111000///............------,,,+++************************((()))***+++***)))((('''///,,,)))''''''((('''&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$(((,,,,,,)))''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%((()))((('''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! !!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$++++++******))))))((((((+++***))))))))))))******))))))*********))))))((())))))))))))))))))))))))---,,,***)))(((((()))***++++++,,,,,,------......+++,,,,,,,,,,,,,,,------...//////000111111111111333333333222222222333333333333333333333444555555555666777888::::::;;;;;;:::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;<<<===>>>???<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<======<<<:::;;;<<<<<<;;;999888888888888777777777777999888777777555555444333333333333333333222111111.........---------------***+++,,,,,,,,,***)))'''---+++)))(((((((((((('''***)))(((((((((((()))***'''''''''''''''''''''''''''(((***++++++***((('''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333??????444)))&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''#########$$$$$$$$$%%%%%%########################%%%$$$$$$#########$$$%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))((((((((())))))))))))))))))******))))))************)))))))))((((((''''''(((((()))---,,,+++)))))))))***+++++++++,,,---...//////000....../////////000000000222222333444555666666555666666666666555555555444555666666666777777777777666777999:::;;;<<<======:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<;;;<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>????????????@@@@@@?????????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC???>>><<<999777666555555777777888999:::<<<>>>???BBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@???===>>>??????>>><<<;;;;;;;;;;;;::::::::::::<<<;;;:::999888777777666555666666666666555555444333222222222111111111000---......///...---,,,+++***)))((((((***+++***))))))(((((((((((((((((()))((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...BBBVVVVVVCCC111***,,,''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """""""""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++******)))((('''&&&&&&'''((()))*********))))))******+++***+++,,,---...///000000111111222222333444444444555666777888999:::::::::777888888999888888777777777888888999999999888888999:::;;;<<<===>>>>>>>>>::::::;;;;;;;;;;;;<<<<<<>>>>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEFFF@@@>>>:::777444222111111222222222333444555666777===>>>@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAABBBBBBAAA@@@AAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;::::::999666777777888777777666666777777777666666555555444222111111111111000000000+++******+++---...---,,,''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''...AAATTTTTTCCC000))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''((()))(((%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))'''(((((()))))))))))))))((()))***++++++++++++******)))(((&&&&&&((()))***)))******+++,,,,,,,,,,,,------...000111333444444444444555555666777777888888888:::;;;<<<=========999:::;;;<<<<<<;;;::::::888999:::;;;::::::999888999::::::;;;<<<<<<<<<;;;777777888888888999999999;;;<<<>>>@@@@@@@@@???>>>===<<<<<<<<<<<<<<<======????????????>>>>>>>>>>>>>>>>>>??????AAABBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGCCCAAA>>>:::777666555555444444333222111111111111555777;;;???BBBDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCGGGFFFEEEEEEFFFFFFEEECCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888666555333333333444666777///......///111111000...)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))222<<<<<<333***%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########%%%''')))(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################&&&###"""###&&&((((((&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******''''''((())))))***))))))((()))***++++++++++++++++++***)))'''''')))***+++***+++---///000000000///111111333444666777888999555666666777888999999999999:::;;;===>>>>>>??????:::;;;<<<>>>>>>>>>===<<<999:::;;;;;;;;;:::999888777777888888999888888888333333444444444555555555666888:::<<<======<<<;;;999999888777777777888888;;;;;;;;;;;;:::::::::::::::;;;;;;===>>>@@@BBBCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFCCC???===<<<======:::999777444222000//////...111777===BBBEEEGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDJJJHHHGGGGGGHHHIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@??????>>>>>>??????@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::888777555444444666999;;;444333222333333333111///,,,------......------,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""###&&&((((((%%%$$$&&&(((#########$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$##############################$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$!!!"""###%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################  ###!!!###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))+++++++++***)))++++++***(((((('''''''''************++++++++++++---------,,,***(((&&&$$$/////////000111222333444666666666666555555555555888888888999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@???<<<;;;:::;;;===>>>>>><<<:::888666444333333111111333666999999555111555444444333444444555666777777777777888:::;;;<<<666555333111111222333444777555333222333444444444555777888999999:::===???AAADDDHHHIIIIIIGGGGGGGGGHHHHHHHHHGGGFFFEEECCCBBB;;;999777777888666222//////000333666:::===@@@AAACCCFFFJJJLLLKKKIIIHHHHHHEEEFFFFFFEEECCCBBBCCCDDDHHHIIIIIIJJJIIIHHHFFFEEEIIIJJJJJJKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@@@@BBBBBBAAA@@@@@@AAABBBBBB>>>???@@@@@@@@@>>>===<<<=========<<<;;;;;;::::::777555444333444555444333000111222222111000...---///...---++++++++++++,,,)))***,,,,,,+++***'''&&&%%%&&&&&&''''''(((((()))+++***)))(((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((***)))&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$'''((()))(((&&&%%%%%%&&&)))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++%%%###&&&%%%!!!###)))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%$$$#########$$$%%%&&&$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&$$$"""!!!$$$'''&&&'''(((((('''%%%###"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((***++++++***)))(((++++++***)))))))))))))))++++++++++++++++++++++++***,,,---///000111000000111111111222333444555666888888777777777666666666888888888999999999::::::;;;;;;;;;<<<===???@@@AAA??????===<<<<<<<<<======999888777555555444444444444444666999<<<<<<888555::::::999888777666555444444444444555555666777888555444222111000111222333111111000111222333333333111222444444555666888:::>>>BBBFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEECCC???===;;;888222...//////111222555777999;;;===@@@DDDFFFFFFGGGGGGHHHGGGHHHHHHGGGEEEDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHGGGJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@????????????>>>>>>===<<<<<<<<<:::999777777888999888777555555555555444333111000000///---,,,+++++++++,,,***++++++++++++)))(((''''''''''''((((((((()))))))))((((((''''''''''''((()))))))))((('''''''''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&&&&'''(((***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&''')))***+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%######$$$$$$######""""""$$$%%%%%%$$$""""""$$$'''''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++******((((((***************+++,,,,,,---------------------,,,,,,---///222555777888888555555555555666666777888999999999888888888777777777777777777888888888888999999:::;;;<<<>>>@@@AAA???????????????>>>>>>===777666666666777777888999888888:::===???>>><<<999@@@??????===;;;777555333333333333222333333333333444333111000000000111222000111222333333444444444000222444444444555777999===@@@EEEHHHIIIJJJKKKLLLJJJJJJKKKJJJJJJIIIHHHHHHLLLJJJFFFCCC@@@<<<777444333222111000000111333555555888;;;>>>???BBBEEEGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIJJJKKKLLLMMMLLLKKKJJJLLLLLLMMMLLLLLLKKKJJJIIIFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>???===<<<<<<======<<<;;;:::::::::999888777555444444333222000///.........,,,,,,,,,+++******))))))(((((((((((())))))))))))(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&''''''&&&'''(((***))))))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""+++---&&&###'''(((%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&((('''&&&%%%%%%$$$$$$%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***+++++++++***(((((()))))))))***+++,,,...............///000000111111111222333444666777777888::::::999888777777777777888888888888777777777777444444444444555555555555555555666777999;;;===>>>???@@@AAABBBBBBAAA???>>>;;;;;;;;;;;;<<<===>>>???;;;<<<>>>???@@@???===;;;@@@@@@@@@???===999555333444444444444333333222222222222111000///000000111333555777888888777777777777999;;;;;;;;;<<<===>>>???BBBFFFHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIGGGEEECCCAAA???===:::888444111///000111222111222444666888;;;???BBBFFFHHHIIIJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOONNNMMMNNNNNNNNNMMMMMMLLLKKKKKKGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFEEEDDDDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBAAABBBAAA@@@@@@AAAAAA@@@>>>>>>>>>===<<<;;;999888888999888777666444333333222//////---,,,++++++,,,,,,)))))))))))))))((((((((()))))))))))))))***+++,,,((((((((((((((()))))))))''''''''''''''''''''''''))))))((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!"""######$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""555;;;,,,!!!%%%(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((()))************))))))*********))))))))))))*********++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$###$$$%%%&&&###############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******+++,,,,,,+++***))))))******+++,,,...000111...///000222444555777777777777777777777777888888>>>===;;;999777666666555777666666666555555555555222111111111111111111111000111222333666888:::<<>>@@@@@@???===<<<;;;<<<===>>>>>><<<999666444777777777777777666444444111111000000000///000000000444888::::::;;;===>>>???AAADDDDDDDDDDDDEEEFFFDDDFFFIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKFFFFFFEEEDDDCCCBBBBBBCCC@@@>>>999444111000000000000111222222222555888;;;AAADDDGGGHHHIIIIIIKKKLLLLLLMMMOOOPPPQQQPPPPPPOOOPPPOOOOOONNNMMMMMMLLLLLLIIIIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHGGGEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDCCCAAA???@@@???>>>===<<<;;;:::::::::::::::999888666555555333222111000////////////++++++******))))))(((((((((((((((((()))***++++++((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((())))))(((&&&$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>GGG222 """&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((())))))******************)))%%%%%%&&&&&&&&&''''''''')))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))######$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$##################$$$%%%&&&$$$$$$$$$$$$%%%%%%$$$###'''&&&%%%######$$$%%%&&&######"""""""""###$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,---...------,,,,,,------...///111333444222222444666888999;;;<<<999999999999999:::;;;;;;<<<;;;:::888666555555555555555444444444444333333000000000000////////////...///000222555888:::;;;AAABBBDDDEEEFFFEEECCCBBBCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBAAA>>>;;;::::::888999::::::999888777666999999:::::::::999777666111111111111000000000///)))---333777999<<>>999555222111111222222222222111111444666;;;???CCCFFFHHHIIIKKKMMMNNNOOOPPPQQQRRRQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLLLLMMMLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFDDDCCCCCCDDDEEEEEEBBB@@@@@@???>>>======<<<======::::::::::::999888777777666666555555444444333333......------,,,+++******(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))############%%%&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&)))******(((%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''===DDD222!!!!!!%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!"""###$$$$$$$$$###$$$&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!"""###$$$%%%$$$######""""""######$$$$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++---///000000//////111111111222333555666777777888888999:::;;;<<<<<<:::999888888888888999:::777666666555555555666666444444444444333333333333111111000000////////////000111222444777:::===>>>BBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEBBBDDDDDDBBB===999888999777777777777777777777777888999:::;;;;;;:::888777111111222222111111000000(((---222555777:::AAAFFFFFFIIILLLMMMLLLKKKKKKLLLKKKMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLKKKIIIHHHGGGEEEFFFFFFEEEBBBBBBDDDFFFJJJHHHDDD@@@<<<888666555222333444333222111333444777;;;@@@EEEHHHJJJMMMOOOPPPPPPQQQRRRRRRQQQOOOOOOQQQPPPOOOMMMMMMMMMMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGFFFDDDAAA@@@???>>>>>>>>>>>>???@@@;;;<<<===>>>>>>===<<<;;;999999::::::999888777666333333222111000......---++++++******))))))******+++*********)))((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&''''''''''''(((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&222555+++###%%%&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$&&&%%%$$$""""""###$$$%%%%%%######$$$&&&&&&$$$!!!###$$$$$$%%%%%%%%%$$$$$$######!!!!!!!!!"""$$$%%%%%%$$$############$$$%%%%%%&&&'''&&&%%%%%%%%%'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++---///111111111111555555555555777888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555444444444444222222222333444666777888555555444444444333333333222222111111000000000///222333555777:::===@@@BBBDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIEEEFFFFFFBBB===999888888777777666555555666666777666777999::::::999888777222222222222222111000000...222666666666888>>>DDDHHHKKKNNNOOONNNMMMMMMMMMLLLMMMNNNNNNMMMLLLNNNOOOLLLLLLLLLKKKJJJHHHGGGFFFDDDEEEFFFEEEDDDDDDHHHKKKNNNMMMJJJFFFBBB>>>;;;:::222444555444333222333444444999???DDDHHHKKKNNNPPPQQQQQQRRRRRRRRRPPPOOONNNQQQPPPNNNMMMLLLLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLEEEGGGIIIKKKMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFGGGIIIHHHEEEBBB@@@@@@???>>>???@@@AAABBB???@@@AAABBBCCCBBBAAAAAA;;;<<<===>>>===;;;999777666666555444333111000000000//////...------------,,,++++++***)))(((''''''''''''''''''''''''''''''******)))(((((((((((()))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((***++++++(((((((((((())))))))))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&'''((((((&&&%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$%%%((((((###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))((((((''''''"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$##################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))+++***(((&&&&&&&&&((()))%%%######$$$''''''$$$!!!"""###%%%&&&&&&%%%$$$###$$$###!!! !!!"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333333333444555666666777888888999999999:::::::::999888888999::::::777555555666666666555555444333333222000...///111333555666555555444333222111111//////.........//////000333666:::???AAAAAAAAA@@@FFFFFFEEEEEEEEEEEEFFFFFFJJJHHHEEECCCBBBCCCEEEGGGHHHGGGEEEBBB???<<<999777777777777777777666666666777777777777777666555555333333333333444444444444444555777999===@@@CCCEEEHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDHHHHHHHHHHHHHHHIIIJJJJJJNNNNNNMMMKKKHHHDDD@@@>>>:::999666444333333444444333555888===CCCIIIMMMPPPTTTSSSRRRQQQQQQPPPPPPPPPRRRQQQOOONNNMMMMMMNNNNNNPPPQQQRRRRRRRRRQQQOOONNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNOOOOOOOOONNNLLLKKKLLLLLLKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????@@@??????>>>===<<<999888888777777777777777555444222///---+++***)))++++++++++++***)))((('''))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''+++***)))(((''''''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''...,,,)))$$$!!!"""(((---))))))***)))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%''')))&&&%%%%%%%%%$$$%%%%%%%%%&&&$$$###%%%((()))'''%%%$$$&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&,,,***'''$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$)))---((('''%%%$$$###$$$%%%%%%$$$$$$############$$$$$$"""###$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&(((((('''%%%###"""!!! ###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################"""""""""###$$$&&&'''(((%%%$$$$$$######$$$$$$%%%555555666777777888999999999999999:::::::::;;;;;;;;;:::999888999888555333222333333444444333333333111000///......000111222222111111111000000000000//////////////////000000444777;;;@@@CCCDDDDDDCCCEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDCCCAAA???===<<<;;;::::::999999::::::;;;:::::::::::::::999999888888888888888888888888888777888999;;;>>>AAADDDEEEGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMKKKHHHEEECCC???===;;;999888888888999999:::===AAAGGGLLLPPPRRRSSSSSSRRRQQQPPPPPPPPPQQQSSSRRRQQQOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPRRRPPPMMMMMMMMMMMMLLLKKKKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCBBBAAA@@@@@@<<<;;;::::::999999::::::888777555333000///...---------,,,+++***)))((('''***))))))(((((())))))))))))((((((''''''(((((()))''''''((((((((('''%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((!!! """&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%((((((&&&$$$###%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&((()))***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%888999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===;;;888777666666444222222333444444444444444333000000000000111111111222000000000000000000000000000000///000000111222222666888===BBBEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???===<<<<<<===???@@@>>>????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<======???AAACCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNLLLMMMNNNNNNMMMLLLJJJIIIDDDCCCAAA???>>>>>>?????????@@@BBBEEEIIIMMMPPPRRRRRRQQQQQQPPPPPPPPPQQQQQQUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNNNNOOOOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSUUUSSSPPPOOOPPPOOONNNMMMMMMLLLJJJHHHGGGEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@???>>>>>>======>>>>>>===<<<:::888666444444333111000...,,,+++***))))))******************************))))))))))))******((())),,,------+++(((&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((+++***'''$$$###%%%)))---$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######'''&&&$$$######$$$&&&''''''&&&%%%&&&''''''%%%$$$"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***&&&"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$############$$$$$$:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<============>>>;;;888666666666555444777777777777777666555444111222333555555444444333333333222222111111000000111111111111222333444555999;;;???BBBEEEFFFFFFEEEBBBCCCCCCCCCCCCCCCCCCBBB@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBB@@@>>>======???AAACCCBBBBBBBBBBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLIIIHHHGGGEEEDDDDDDEEEEEECCCDDDEEEGGGIIILLLNNNPPPPPPPPPOOOOOOPPPQQQQQQRRRUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNOOOOOOOOONNNNNNMMMQQQQQQRRRSSSUUUVVVWWWWWWWWWUUUSSSRRRRRRQQQPPPNNNOOONNNLLLJJJIIIGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@???===<<<:::999888888555444222///---,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))***,,,------+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((---,,,)))'''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""" ###%%%''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$$$$'''%%%$$$"""###$$$'''(((''''''&&&'''&&&&&&%%%###"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######&&&,,,111000(((!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%% !!!"""!!!  """$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$############$$$$$$;;;<<<<<<<<<<<<<<<=========>>>>>>>>>????????????===:::888777888888888888:::999999888777555444333222333555666666666555444666555444333222111000///333333333444555777888999===>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCEEEEEEEEECCCBBB@@@AAAAAAAAAAAAAAA@@@@@@???AAA???===<<<===???AAACCCCCCCCCDDDDDDCCCCCCBBBAAADDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJJJJKKKKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOONNNNNNNNNNNNOOOQQQRRRSSSSSSRRRQQQOOONNNOOOOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOMMMNNNNNNOOOOOOOOONNNNNNPPPPPPQQQSSSTTTVVVWWWWWWXXXVVVSSSRRRSSSSSSQQQPPPPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<:::999777555333111000000,,,------...---,,,++++++***))))))(((((())))))***'''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((---***(((%%%%%%%%%%%%&&&***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$ ###%%%''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''(((&&&'''''''''&&&%%%$$$$$$"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((///555444---%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""######!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######$$$========================?????????@@@@@@@@@AAAAAA===<<<::::::;;;<<<;;;:::888888888777666444222222111222444555555555444333555555444333222111000000555555666777888:::<<<===???@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAAEEEEEEFFFFFFEEEDDDBBBAAA@@@AAAAAAAAA@@@@@@???>>>@@@???>>>===>>>@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMPPPOOOOOONNNMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMMMMMMMMMMNNNOOOPPPLLLLLLLLLNNNOOOQQQRRRSSSRRRQQQOOONNNMMMMMMNNNNNNPPPOOONNNMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOOOONNNNNNLLLMMMNNNPPPQQQSSSTTTUUUVVVTTTRRRRRRSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAA@@@????????????=========<<<:::888666555111111222222111///---,,,******))))))))))))******((('''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''&&&&&&''''''((())))))((((((''''''(((((()))///,,,***)))))))))((('''+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''%%%&&&((('''&&&%%%%%%&&&###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%***...---)))$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$%%%############$$$$$$%%%&&&######""""""""""""######>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>>>>???>>><<<:::666666777777777666555555333333444555555555555555555555555555555555555555777777888999;;;===???@@@???@@@AAABBBBBBBBBAAAAAAAAACCCDDDEEEEEEDDDCCCAAADDDDDDEEEEEEEEEDDDDDDCCC@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGHHHJJJKKKMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKNNNMMMMMMMMMMMMMMMNNNOOOJJJKKKKKKMMMOOOQQQSSSTTTRRRQQQOOONNNMMMMMMNNNNNNNNNNNNLLLKKKKKKKKKLLLMMMLLLMMMNNNOOOOOOOOOOOONNNLLLLLLNNNOOOQQQSSSTTTUUUTTTRRRQQQQQQRRRSSSSSSRRRMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHGGGGGGFFFFFFGGGGGGDDDCCCBBBBBBAAAAAAAAAAAA???@@@BBBBBBAAA>>><<<:::777777777777555333000...++++++************++++++))))))******++++++++++++))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))&&&$$$######&&&'''%%%$$$))))))'''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###!!! """###$$$&&&&&&'''&&&&&&###%%%((('''&&&%%%&&&'''$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""######????????????????????????AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAA???;;;999666666777999999:::::::::666666666666777777777888555666777888999:::;;;<<<888999:::;;;===???AAABBB???@@@AAABBBCCCCCCDDDDDDBBBCCCEEEFFFFFFEEECCCBBBBBBBBBCCCCCCDDDEEEEEEFFF???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEGGGJJJLLLMMMNNNKKKKKKJJJJJJKKKLLLMMMMMMIIIHHHGGGGGGGGGIIILLLMMMNNNNNNOOOOOONNNMMMKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLIIIJJJKKKLLLOOOQQQSSSTTTRRRQQQOOONNNMMMMMMNNNOOONNNMMMKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNPPPRRRSSSUUUVVVWWWRRRQQQOOOPPPRRRSSSSSSRRRLLLLLLKKKKKKLLLMMMNNNNNNKKKLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEDDDCCCCCCBBBCCCCCCAAABBBEEEFFFEEEBBB???<<<;;;;;;<<<;;;888555222000---,,,,,,++++++,,,,,,---%%%&&&)))++++++***((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((()))))))))(((''')))---///...,,,'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###!!!%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''!!!"""%%%'''((('''&&&%%%"""%%%((('''&&&%%%&&&(((%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""$$$(((+++,,,+++(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***)))'''%%%$$$%%%'''"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&######""""""""""""######<<<<<<===>>>@@@BBBDDDEEEAAA@@@@@@@@@AAABBBCCCCCC@@@@@@AAAAAA@@@@@@???>>>;;;<<<<<<=========<<<<<<:::::::::999999::::::;;;;;;;;;::::::;;;<<<===>>>???===;;;:::<<<>>>@@@AAADDDCCCBBB@@@????????????AAABBBDDDDDDBBBAAABBBCCCAAAAAAAAAAAABBBCCCEEEFFFAAAAAAAAACCCFFFFFFDDDBBBDDDDDDDDDDDDEEEEEEEEEEEECCCEEEGGGGGGFFFEEEEEEFFFMMMJJJHHHJJJQQQYYY^^^```___[[[TTTLLLKKKNNNMMMIIIGGGIIIJJJJJJIIIIIIMMMPPPOOO[[[```ZZZVVVWWWSSSKKKMMMJJJHHHHHHJJJJJJHHHFFFDDDDDDFFFGGGHHHJJJJJJKKKIIILLLOOOOOOLLLJJJLLLNNNNNNMMMKKKIIIHHHIIIJJJKKKIIIIIIHHHJJJLLLMMMLLLLLLJJJJJJJJJKKKMMMOOOQQQRRRSSSRRRPPPPPPPPPPPPNNNLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPQQQQQQLLLLLLKKKKKKJJJJJJIIIIIIMMMJJJHHHIIIKKKLLLKKKIIIIIIJJJLLLMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEEEECCCBBBBBBBBB@@@>>>===<<<;;;999777555444222000...,,,++++++***+++++++++***)))((((((((('''''')))++++++***)))************************...***''''''***+++)))'''******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&''''''%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$'''&&&$$$######$$$&&&'''&&&%%%%%%&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########::::::;;;<<<===???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@????????????@@@@@@AAA<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<>>>?????????BBBAAA@@@@@@?????????@@@>>>???@@@@@@???>>>???AAACCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEBBBDDDFFFGGGHHHJJJMMMPPPPPPPPPRRRXXXcccooozzz}}}wwwjjj\\\UUUTTTQQQMMMLLLOOORRRRRRQQQQQQRRRTTT___llltttqqqoooooojjj```\\\XXXTTTRRRSSSSSSRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZWWWWWWVVVTTTPPPMMMLLLMMMNNNMMMLLLJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJHHHIIIKKKLLLNNNPPPQQQQQQNNNMMMKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSOOOOOONNNMMMMMMMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJLLLJJJHHHHHHJJJLLLKKKIIIKKKKKKMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDBBB@@@??????>>><<<:::777666444222000///......************))))))))))))'''&&&&&&'''))))))((('''***************************++++++***)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###""""""###$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&$$$"""&&&&&&%%%%%%$$$$$$######%%%$$$$$$#####################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$666666666777888:::;;;<<<>>>??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBB===>>>>>>>>>>>>======<<<444555888;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>??????>>>>>>@@@BBBAAABBBDDDEEEEEEEEECCCBBBFFFHHHIIIJJJJJJKKKMMMOOORRRQQQPPPNNNMMMKKKJJJJJJIIIJJJKKKMMMPPPVVV^^^cccfffjjjooowww}}}qqqmmmiiidddbbbeeeiiijjjiiifffeeedddvvvzzzuuuoookkkjjjkkkmmmmmmlllllllllmmmnnnqqqtttvvvrrroooiiiddd```]]]ZZZXXXWWWWWWVVVUUUTTTSSSRRRQQQNNNNNNLLLLLLKKKLLLLLLMMMLLLLLLNNNOOOOOOOOOOOONNNLLLJJJIIIIIIKKKMMMNNNNNNIIIJJJKKKLLLNNNPPPRRRSSSOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJHHHIIIJJJKKKKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGIIIJJJJJJJJJIIIHHHGGGFFFGGGFFFCCCBBBBBBAAA???===;;;:::888666444333333333,,,+++***)))((()))******((('''&&&'''((()))((('''))))))))))))))))))))))))(((+++///---)))&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$%%%&&&%%%$$$(((((('''&&&%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%##################"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%222222222222333444666666777888;;;>>>AAACCCEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@AAA===>>>>>>???>>>===<<<;;;444666999;;;<<<<<<<<<<<<;;;<<<===???@@@AAABBBBBBCCCDDDEEEEEEEEEFFFIIIKKKGGGJJJNNNRRRSSSSSSRRRQQQPPPUUU[[[___aaabbbccceeehhhhhhfffeeecccbbbaaa```^^^^^^]]]^^^bbbkkkuuu|||~~~{{{xxx~~~{{{wwwtttoooooonnnnnnlllkkkiiihhh``````^^^\\\[[[[[[]]]___^^^]]]ZZZWWWTTTRRRQQQPPPOOOMMMKKKJJJLLLMMMNNNMMMKKKKKKKKKLLLNNNPPPRRRSSSTTTSSSRRRQQQPPPOOONNNMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJKKKKKKLLLMMMLLLKKKJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLLLLLLLKKKKKKJJJIIIJJJHHHEEEDDDDDDCCCAAA???>>>===<<<:::999888888888111///,,,***))))))******+++)))(((((()))***)))((((((((((((((((((((((((((((((+++......+++((('''(((''''''(((((())))))******(((((((((((((((((((((((()))))))))***))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$#########$$$''''''&&&%%%%%%%%%$$$$$$(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######$$$%%%&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%000000000000111222333444444666999===@@@CCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;:::999:::<<>>??????>>>>>>===<<<<<<<<<======>>>BBBFFFIIIJJJMMMSSSXXXZZZ\\\___aaacccdddeeeeeedddfffjjjkkklllmmmoooqqqxxxzzz}}}~~~{{{zzz{{{~~~}}}llljjjfffccc```]]]YYYVVVSSSPPPLLLHHHGGGJJJMMMPPPOOOOOOOOOOOONNNNNNMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLHHHHHHFFFEEEDDDDDDDDDDDDHHHGGGFFFEEEFFFHHHJJJLLLLLLMMMMMMLLLKKKKKKLLLNNNKKKLLLMMMNNNNNNNNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFFFFEEECCCAAABBBAAA@@@???????????????===;;;888555222000//////...,,,)))(((((()))(((((())))))))))))))))))))))))+++)))(((***...///,,,((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((())))))))))))((('''''''''&&&%%%######$$$$$$%%%'''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%######$$$%%%&&&'''((((((######%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%555555666777888:::<<<======???AAABBBCCCBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<777888:::<<<@@@CCCFFFGGGHHHGGGEEEDDDDDDFFFHHHIIIIIIOOOXXX^^^bbbgggmmmrrrsssuuuxxx{{{}}}~~~~~~~~~}}}{{{uuuqqqfffbbb[[[VVVUUUYYY^^^bbbaaa```^^^]]][[[YYYWWWVVVMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBEEEDDDBBBBBBCCCFFFIIIJJJJJJKKKLLLKKKIIIHHHJJJMMMJJJJJJKKKKKKLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKMMMKKKIIIHHHGGGFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@AAA???>>>===;;;999777555444333000,,,++++++,,,++++++************************)))))))))***,,,---------))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))(((''''''&&&((('''%%%$$$###$$$%%%&&&'''((()))******))))))((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!&&&***)))$$$!!!###&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$888999999;;;===???AAABBB===???BBBDDDFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>===<<<;;;:::999<<<===AAAEEEJJJOOOTTTVVVSSSQQQNNNMMMMMMPPPSSSUUUYYYbbboooxxx~~~{{{sssnnnmmmrrryyy~~~}}}yyyuuuppplllhhhfffXXXWWWUUUSSSQQQOOONNNMMMHHHGGGFFFEEECCCCCCBBBBBBCCCBBBAAA@@@AAADDDGGGIIIHHHIIIKKKIIIGGGFFFIIIKKKHHHIIIJJJJJJJJJJJJJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOONNNNNNJJJKKKKKKLLLLLLLLLKKKKKKNNNLLLJJJIIIIIIHHHEEECCCBBBAAAAAA@@@@@@@@@AAAAAA?????????>>>===<<<:::999888555111000000000000///************************&&&)))++++++******...222******))))))((((((''''''((((((((((((((((((((((((***)))(((((((((***+++,,,******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%)))(((&&&$$$$$$%%%&&&''''''((()))+++++++++***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&---111...&&&!!!$$$)))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$######$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########AAAAAAAAACCCEEEFFFEEEDDDGGGGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDCCCBBB@@@???>>><<<===>>>===<<<<<<>>>@@@CCCEEEKKKTTT]]]eeeiiijjjlllllljjjeeeaaabbbhhhooowwwxxx~~~xxxnnnaaa[[[ZZZXXXRRRKKKOOOIIIDDDCCCFFFHHHGGGEEE???AAADDDFFFGGGIIIJJJLLLIIIHHHHHHJJJLLLMMMLLLJJJLLLJJJHHHHHHHHHHHHGGGEEEEEEGGGJJJKKKLLLMMMOOOPPPJJJIIIHHHHHHIIIKKKLLLNNNMMMOOOQQQQQQOOONNNOOOOOOLLLJJJIIIJJJKKKKKKJJJIIILLLLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDCCCAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;888666333000///+++***)))))))))***,,,---...---+++***)))))))))***...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&,,,***(((&&&%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%###%%%"""!!!%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###!!! $$$$$$!!! ###&&&###############$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&)))&&&***&&&###'''%%%$$$######%%%%%%$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###%%%+++...---%%%$$$$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$%%%%%%%%%$$$AAAAAABBBCCCEEEEEEDDDCCCDDDDDDEEEEEEDDDCCCCCCDDDAAABBBBBBAAA@@@??????@@@@@@BBBDDDDDDDDDDDDFFFGGGLLLQQQZZZdddnnnvvv{{{}}}}}}wwwuuuyyy}}}|||sssnnnhhh^^^WWWWWWSSSPPPOOOPPPOOOIIIEEEEEEFFFGGGGGGFFFFFFFFFFFFJJJIIIIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIGGGEEEBBBFFFHHHIIIJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJMMMOOOPPPPPPNNNNNNNNNOOOMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@???>>><<<999666444333...---,,,+++******+++,,,,,,+++***)))(((((()))***---,,,***)))((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&'''(((''''''***)))(((&&&%%%%%%%%%%%%&&&(((***)))'''%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""!!!''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###&&&!!!###%%%###"""%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######'''&&&###!!!"""%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$###!!!%%%!!!"""%%%$$$######%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''%%%###'''///666777###""""""$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$%%%%%%%%%$$$BBBCCCCCCDDDDDDDDDDDDCCCAAABBBDDDCCCBBBAAABBBBBBBBBCCCCCCBBBAAABBBDDDFFFGGGJJJNNNOOOOOOOOOOOOPPPXXX```kkkuuu}}}uuummmgggfffeeeeeeccc]]]TTTLLLOOONNNNNNNNNMMMMMMMMMLLLPPPNNNLLLLLLMMMNNNMMMLLLJJJIIIIIIJJJKKKJJJGGGEEEHHHHHHIIIJJJIIIHHHGGGFFFDDDEEEEEEFFFGGGGGGGGGGGGLLLMMMNNNNNNLLLLLLMMMNNNNNNMMMLLLMMMNNNOOONNNMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBB@@@>>><<<999888333222000...,,,++++++++++++***)))((('''((()))***+++***)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''(((((('''&&&&&&&&&&&&''''''***------***&&&$$$"""''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&"""!!!$$$%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$ !!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$%%%%%%&&&''''''%%%''')))((($$$""""""$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""""""""###%%%###&&&###!!!$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################''''''%%%"""&&&111:::===''''''(((***,,,,,,)))'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$DDDDDDEEEDDDCCCBBBBBBBBB@@@BBBBBBBBB@@@BBBFFFIIIPPPQQQQQQPPPOOOPPPTTTXXX]]]```dddfffeeedddbbbbbbgggnnnwww}}}}}}}}}xxxvvvvvvwwwwwwtttrrrooonnnsss~~~wwwnnnggg```______```bbbddddddddd___\\\XXXVVVUUUTTTRRRPPPMMMKKKJJJJJJLLLMMMLLLKKKGGGGGGHHHIIIJJJIIIGGGFFFEEEFFFHHHIIIIIIIIIHHHGGGIIIJJJKKKJJJIIIIIIJJJKKKMMMLLLKKKLLLNNNOOONNNMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEECCCBBB@@@>>>===888777555333000...,,,+++***)))(((''''''((()))******)))((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''))),,,,,,***'''%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((...,,,+++)))'''&&&&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""$$$%%%%%%$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################'''&&&&&&%%%%%%$$$$$$$$$%%%###"""!!!!!!###%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&((()))'''$$$######$$$''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$%%%(((###"""&&&)))&&&%%%'''%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$!!!$$$---555777******+++...000000---+++$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$BBBCCCCCCAAA??????AAACCCBBBDDDFFFGGGIIIOOOZZZbbbmmmooopppnnnkkkkkkooottt~~~~~~}}}}}}{{{|||{{{yyytttpppmmmlllqqqyyyvvvpppvvv|||tttpppqqquuuzzz{{{wwwsssrrrpppnnnmmmmmmnnnooonnnmmmjjjgggdddcccbbbcccaaaaaa``````cccjjjssszzz|||zzzyyyzzz}}}vvvsssoookkkhhheeeaaa___WWWSSSOOOLLLKKKKKKKKKKKKFFFEEEEEEFFFIIIJJJIIIHHHFFFGGGIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFHHHIIIJJJIIIIIIJJJKKKLLLLLLJJJLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIIIIHHHIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCAAAAAA===<<<:::888555222///...,,,+++)))(((((()))************)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''***))))))((()))+++---...%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###%%%''''''%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$###""""""!!!%%%$$$$$$%%%&&&'''(((((($$$!!!!!!###$$$######$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&###$$$))),,,+++$$$$$$%%%(((******(((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''%%%###$$$%%%@@@AAAAAA???>>>@@@FFFKKKMMMQQQVVV[[[```kkkzzz|||xxxtttqqqpppppppppsssvvvyyyuuunnniiihhhjjjcccfffhhhhhhddd___[[[YYY[[[```kkkyyytttjjj^^^ccciiilllkkkgggcccaaa___bbbgggjjjkkkhhheeebbbaaa```______```aaadddeeecccfffhhhiiigggdddbbbbbb^^^```bbbcccdddgggkkknnnqqquuu}}}|||zzzyyy{{{xxxkkkfff___YYYUUURRRPPPNNNMMMIIIFFFFFFIIIKKKJJJHHHGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHGGGFFFEEEEEEGGGIIIGGGFFFEEEGGGIIIJJJIIIHHHKKKKKKLLLLLLMMMMMMNNNNNNHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???===:::777555333///...,,,+++******++++++,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))(((&&&&&&''''''(((''''''&&&$$$%%%&&&&&&%%%%%%(((***&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$$$$$$$&&&***...222555(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&$$$"""$$$((('''$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""###$$$&&&'''''''''&&&%%%%%%$$$%%%%%%############$$$$$$%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$%%%&&&'''))))))"""""""""######""""""###$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%((((((&&&&&&((('''$$$"""""""""###&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""&&&)))(((%%%######%%%AAACCCCCCBBBDDDJJJUUU]]]dddkkktttzzz{{{xxxvvvvvvxxxwwwsssnnnfffeeeccc```]]]\\\]]]^^^^^^___```]]]YYYWWWWWWXXXXXX\\\bbbeeeccc^^^ZZZWWWYYYYYY\\\eeennnqqqmmmgggZZZ]]]aaaccccccccccccddddddhhhnnnrrrrrroookkkiiicccbbbaaaaaaccceeehhhiiinnnttt||||||yyyxxxqqqtttxxxzzz{{{|||}}}wwwvvvxxx}}}|||vvvqqqlllfffbbb]]]WWWOOOLLLMMMMMMLLLJJJKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIGGGFFFFFFIIIKKKEEEDDDCCCEEEGGGHHHHHHGGGIIIIIIJJJKKKLLLLLLMMMMMMJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCBBBAAA???<<<:::888333111///---,,,,,,,,,,,,...---,,,*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))(((&&&''''''(((((('''&&&%%%$$$&&&'''(((&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((((((((()))))))))))))))$$$######$$$'''***...111)))************((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$&&&$$$!!!###((('''###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$&&&&&&%%%$$$%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!%%%&&&$$$$$$''''''$$$&&&$$$###$$$''')))))))))%%%%%%&&&&&&&&&&&&%%%%%%!!!&&&))))))%%%"""###%%%EEEFFFHHHHHHKKKUUUcccmmmzzz}}}pppjjjkkkhhheeefffhhhgggbbb]]]TTTTTTTTTSSSRRRRRRTTTVVVTTTTTTTTTRRRQQQPPPQQQRRRVVV\\\dddiiiiiieeeaaa^^^bbb]]]ZZZ^^^gggmmmnnnlllbbbdddfffggghhhiiillloooqqqwww~~~tttsssrrrqqqqqqrrrtttuuu{{{~~~zzzmmmdddZZZSSSRRRQQQOOOLLLOOONNNMMMLLLLLLMMMNNNOOOKKKKKKJJJIIIGGGHHHKKKMMMDDDCCCCCCDDDFFFHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDDDDCCCBBB???===<<<555444222///...---------000///---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((&&&'''((((((((('''%%%$$$$$$'''***+++)))&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$&&&(((((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%$$$ """((('''"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""###$$$&&&&&&''''''&&& !!!###%%%&&&&&&&&&%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""#########%%%&&&$$$###$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!&&&(((&&&'''%%%######&&&(((***+++%%%&&&&&&''''''&&&&&&%%%!!!&&&***)))%%%"""###%%%PPPSSSUUUUUUWWW```ooozzzzzzoooggguuu}}}wwwppphhhbbb___bbbaaa_________]]]ZZZWWWVVVSSSQQQRRRUUUWWWVVVTTTUUUUUUUUUUUUVVVWWWYYYZZZ^^^fffmmmpppnnnnnnrrrwwwtttrrrpppppprrruuuvvvvvvtttwww{{{rrrgggbbb___\\\YYYVVVSSSRRRQQQOOOKKKLLLPPPPPPLLLLLLOOOMMMFFFCCCEEEGGGGGGGGGFFFDDDDDDEEEGGGHHHGGGGGGGGGHHHJJJLLLMMMKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIGGGFFFDDDBBBBBBBBBCCC@@@;;;444///...///111111333111---++++++***)))((()))))))))***************'''((()))******)))(((''''''''''''(((((((((((((((******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&$$$""" '''&&&&&&%%%%%%$$$$$$###&&&''')))(((''''''((()))(((((((((''''''&&&&&&&&&&&&$$$######%%%''''''&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###)))((('''&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%################################################""""""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%''''''%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###)))...///...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&fffhhhjjjiiihhhnnnyyy~~~xxxpppiiibbb[[[WWWbbbmmmwwwyyyxxxwwwpppiiihhhhhhgggeeebbb___^^^^^^hhhiiihhhfffccc```]]][[[[[[YYYWWWWWWYYY[[[[[[[[[^^^^^^___aaaeeeiiimmmooorrrvvv{{{~~~}}}wwwssspppiiifffccc```ZZZSSSPPPSSSQQQMMMLLLOOOMMMIIIHHHKKKFFFGGGHHHHHHGGGGGGHHHIIIEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMMMMMMMNNNOOOOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGEEEDDDDDDDDDDDD@@@===999777666666444333444111...,,,+++,,,+++***((((((((()))))))))))))))(((((()))******)))((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&%%%###$$$$$$%%%%%%&&&''''''$$$&&&'''((('''((()))+++000///...,,,+++)))((('''))))))((('''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&$$$$$$%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!''',,,------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~|||}}}xxxqqqooopppmmmfff^^^VVVPPPOOOOOOQQQXXX]]]^^^^^^___^^^[[[[[[[[[[[[ZZZZZZ\\\___bbbmmmppprrrqqqmmmjjjhhhiiijjjjjjhhhfffeeefffjjjmmmoooppprrrvvv|||}}}xxxnnnbbb[[[[[[XXXTTTSSSSSSQQQMMMLLLNNNGGGHHHHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHIIILLLLLLMMMMMMNNNOOOPPPQQQOOOOOOPPPPPPQQQPPPPPPPPPQQQPPPOOONNNNNNMMMLLLLLLJJJJJJHHHGGGFFFFFFFFFFFFBBBAAAAAAAAA@@@>>>:::666777333///,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((()))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%&&&&&&''''''###%%%&&&''''''(((***,,,444333333222222111111000000222333000***&&&$$$%%%%%%%%%%%%%%%%%%&&&'''((('''''''''((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%###"""###&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """(((,,,...---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&|||ssspppooopppkkkccc]]]]]]dddccc___YYYQQQNNNOOORRROOORRRUUUWWWXXXZZZ]]]^^^^^^^^^]]][[[[[[___eeekkkssszzz~~~{{{|||wwwnnnllliiihhhgggddd^^^VVVOOOLLLMMMMMMLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGEEEEEEEEEFFFFFFDDD@@@<<<;;;777222...---,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''''')))***///000222444666999:::;;;777:::===999111+++***+++))))))((((((((((((((()))(((((((((((((((''''''&&&'''((((((((()))))))))***''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%***---//////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&tttkkk\\\XXXWWWYYYWWWTTTSSSUUUWWWYYYZZZWWWSSSQQQRRRTTTSSSTTTVVVXXXYYYZZZ^^^aaa^^^`````````aaahhhsss{{{yyykkk]]]SSSUUURRROOOMMMNNNOOONNNLLLFFFGGGGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHIIIKKKMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQOOONNNLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGFFFFFFGGGGGGEEECCCAAA<<<777222///...,,,+++,,,,,,,,,++++++***************))))))))))))******++++++***)))(((''''''&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&(((((('''&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&'''''')))+++///222666888:::666:::===:::444......000,,,+++***)))((('''''''''))))))((((((''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&yyyqqqllljjjeee^^^XXXOOOLLLKKKNNNPPPOOOQQQUUUTTTVVVYYYZZZYYYXXXXXXXXXXXXWWWWWWXXXYYYYYY]]]bbbdddgggkkknnnsss~~~yyyjjj\\\VVVNNNJJJJJJLLLLLLLLLEEEFFFGGGHHHHHHHHHHHHGGGIIIHHHGGGFFFFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRPPPPPPQQQQQQPPPNNNLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIGGGGGGHHHHHHHHHGGGEEEBBB===999666333000...,,,++++++******)))))))))+++******))))))******+++*********))))))(((((((((((((((((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((((('''%%%$$$%%%&&&$$$%%%&&&(((***,,,---...///222444333///------...+++***)))'''&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''((('''%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""###!!!"""###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&}}}vvvooojjj```]]]ZZZWWWUUUSSSPPPMMMOOOMMMNNNRRRTTTSSSUUUXXXZZZZZZ[[[]]]______^^^]]]```\\\ZZZ]]]^^^```hhhqqqxxx|||ttthhhYYYNNNKKKKKKKKKJJJFFFGGGHHHIIIIIIIIIHHHHHHJJJIIIFFFEEEDDDFFFGGGIIIJJJKKKLLLNNNPPPQQQQQQQQQOOOPPPQQQRRRQQQPPPNNNMMMKKKLLLLLLMMMLLLKKKJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIHHHFFFCCC@@@>>>;;;777444.........---,,,+++++++++++++++***))))))***++++++***)))))))))))))))))))))((((((((())))))*********''''''''''''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&***************))))))***)))((((((''''''((()))))))))((('''&&&&&&&&&'''''''''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$#########"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~yyyqqqiiibbb]]]XXXUUUNNNNNNOOOOOOOOOMMMLLLLLLSSSRRRTTTYYY[[[XXXXXXZZZ___\\\ZZZ[[[___aaa```^^^hhhbbb```dddhhhnnnzzznnn]]]TTTQQQOOOMMMIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJGGGEEEDDDEEEGGGHHHHHHIIIKKKMMMOOOPPPPPPQQQOOOPPPRRRSSSSSSQQQPPPNNNKKKKKKLLLMMMMMMLLLJJJJJJHHHHHHIIIKKKMMMMMMKKKHHHIIIGGGFFFEEEDDDAAA===:::333222222111000/////////,,,+++***))))))***+++,,,)))))))))))))))*********'''((((((((())))))******''''''''''''((((((((()))###$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%'''''''''''')))***+++,,,)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''')))'''%%%%%%'''(((((('''((((((((()))***,,,---...)))((('''%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((########################$$$$$$##################&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$"""###&&&(((&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$$$$&&&(((%%%%%%%%%$$$$$$$$$$$$### """$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&~~~zzzrrrggg___\\\ZZZVVVPPPKKKJJJKKKMMMJJJJJJMMMPPPOOOLLLPPPVVVTTTVVVYYY[[[\\\^^^aaacccdddcccdddfffkkkpppsssuuuwwwvvvuuuwww{{{qqqcccZZZTTTQQQOOOMMMLLLMMMOOOOOOKKKGGGIIIHHHGGGEEEEEEEEEFFFGGGFFFIIILLLLLLKKKLLLOOORRROOOOOONNNNNNNNNOOOPPPPPPQQQPPPPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMKKKIIIGGGEEECCCBBB;;;:::888666333///,,,+++++++++,,,,,,,,,***(((''')))))))))))))))******+++,,,***((((((++++++)))'''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$$$$&&&'''---'''###'''++++++)))((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&+++(((%%%$$$'''((('''%%%&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&%%%$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))%%%"""!!!###%%%%%%###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{mmmkkkgggeeebbb]]]WWWRRRNNNNNNMMMJJJIIIIIILLLOOOPPPNNNOOOTTTWWWUUUUUUXXXVVVZZZ^^^aaabbbeeeiiimmmttttttuuuxxx}}}vvvmmmhhhVVVRRRMMMLLLMMMNNNMMMKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFHHHKKKKKKIIIIIIJJJLLLNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMKKKJJJHHHGGGEEEEEEBBB@@@>>>;;;777444000...,,,,,,,,,---,,,,,,++++++++++++***)))(((((())))))+++)))((((((******)))&&&(((((((((((('''&&&%%%$$$&&&'''(((((())))))(((((('''''''''(((((((((((((((""""""######$$$&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$%%%&&&''''''!!!###((('''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%***'''$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&########################$$$$$$%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((***'''$$$###%%%'''&&&%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssjjjfffeeedddcccVVVSSSOOOLLLKKKJJJHHHGGGEEEFFFHHHIIIJJJMMMPPPSSSXXXSSSRRRXXX]]]\\\ZZZZZZ]]]dddlllqqqrrruuu{{{jjjcccYYYRRRPPPQQQPPPOOOLLLKKKKKKJJJIIIIIIIIIIIIGGGIIIKKKKKKJJJHHHHHHHHHLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQPPPOOONNNMMMMMMMMMLLLKKKJJJJJJKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHFFFCCC???:::777555///......------------------,,,+++)))((((((''''''***)))'''((())))))(((&&&((((((((((((''''''&&&%%%''''''((())))))))))))(((&&&&&&''''''((())))))***!!!!!!!!!"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''###"""&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''')))'''%%%$$$%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%llldddXXXOOOKKKKKKLLLMMMIIIHHHFFFDDDEEEFFFGGGGGGGGGJJJLLLNNNPPPRRRVVVXXX]]]WWWUUUYYY]]]^^^___bbbmmmwwwrrrgggaaa]]]YYYVVVRRRQQQNNNLLLKKKLLLMMMNNNJJJKKKMMMNNNMMMKKKJJJIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNOOONNNMMMLLLLLLKKKKKKLLLNNNMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKHHHEEEBBB???===444333111...---,,,,,,---,,,+++***)))(((((((((((()))(((((('''(((''''''&&&((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((())))))''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''###"""'''***((('''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%QQQMMMFFFAAA@@@AAACCCDDDDDDEEEGGGHHHIIIKKKLLLMMMOOOQQQSSSTTTTTTVVVXXX[[[\\\YYYYYY\\\^^^bbblllvvv~~~wwwpppkkkeeeaaa[[[TTTPPPNNNNNNNNNLLLLLLMMMNNNOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKIIIGGGEEEDDD;;;999555111...,,,+++******)))))))))))))))******((((((((((((''''''''''''((((((((()))(((((('''&&&%%%&&&''''''((((((''''''))))))((((((''''''''''''))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&'''''''''(((+++((((((+++,,,)))'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%$$$%%%%%%%%%$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCAAA@@@???@@@BBBDDDFFFBBBEEEIIILLLNNNOOOQQQRRRUUUVVVXXXYYYYYY\\\___bbbbbbaaaccchhhlllsss~~~vvvkkkaaaYYYSSSPPPOOOMMMLLLMMMOOOOOOOOONNNKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHAAA???;;;777222...,,,***)))))))))))))))***++++++((()))***)))'''&&&'''(((((((((((())))))(((((('''(((((()))************)))***))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((***((()))++++++'''%%%'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%??????@@@@@@AAADDDGGGIIIEEEHHHMMMOOOPPPRRRVVVXXXZZZ\\\___bbbeeekkkrrrwwwwwwtttvvv|||||||||||||||}}}~~~~~~}}}~~~~~~|||}}}sssggg```VVVRRROOONNNPPPQQQPPPOOOLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLOOOOOOOOOOOOPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMKKKJJJIIIHHHEEEDDDAAA===888444000...+++***)))))))))))))))***(((***+++***((('''(((***(((((())))))))))))(((((((((((()))***************((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&%%%'''+++***%%%$$$&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###%%%''''''%%%######$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%''')))(((%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%??????@@@@@@@@@CCCGGGIIIJJJMMMPPPRRRSSSVVV[[[___```bbbfffkkkrrr{{{}}}|||zzzzzzzzzzzz{{{|||}}}~~~}}}{{{~~~}}}{{{zzz{{{vvvsssqqqrrrrrruuuyyyxxx|||}}}|||~~~|||rrr]]]YYYTTTQQQRRRSSSSSSRRRLLLLLLJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKLLLKKKKKKOOOOOOOOOPPPQQQRRRSSSTTTPPPOOOOOOOOOOOOOOONNNNNNOOOOOONNNMMMLLLJJJHHHGGGGGGFFFDDDAAA===888444222---,,,+++)))(((((((((((()))+++,,,+++((('''(((***(((((()))))))))))))))(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))++++++)))((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((($$$$$$'''+++***&&&&&&(((%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$###&&&((((((%%%######%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""%%%'''&&&###"""###$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCEEEGGGIIIJJJKKKJJJJJJLLLOOOSSSXXX\\\aaafffiiilllqqqyyyyyytttsssuuuuuuuuutttssstttwwwzzz~~~zzz{{{|||qqqlllnnnrrruuuuuutttpppmmmnnnnnnlllmmmqqqttt{{{xxxmmm___WWWUUUUUURRROOOOOOOOONNNNNNNNNMMMKKKHHHHHHIIIJJJKKKLLLKKKKKKJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPKKKLLLMMMNNNNNNMMMKKKKKKHHHJJJKKKJJJGGGBBB<<<999555333///,,,******,,,---...,,,+++***++++++)))'''''''''((())))))((('''&&&***)))(((''''''((()))***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))***'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&&&&''''''&&&$$$###$$$&&&)))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&,,,***'''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''########################&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&'''$$$###$$$'''***)))$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&HHHIIILLLNNNPPPQQQSSSTTTTTTXXX^^^ccciiipppyyy~~~uuurrrqqqpppooolllgggeeeeeeccc______aaagggmmmuuu}}}wwwlllfffbbb]]]XXXUUUSSSOOOMMMKKKKKKJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKLLLMMMNNNPPPQQQQQQSSSSSSSSSTTTSSSSSSRRRRRRMMMNNNNNNOOONNNMMMLLLKKKKKKKKKJJJHHHFFFCCC@@@>>>888666333000---,,,,,,,,,+++***(((((((((((('''&&&$$$%%%'''((()))***))))))***)))(((''''''((()))***(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&(((&&&######%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***$$$%%%%%%%%%%%%%%%%%%$$$NNNPPPRRRSSSUUUXXX\\\___cccjjjrrrxxx~~~|||zzztttpppmmmlllgggaaa^^^______ccciiinnnrrrvvv{{{~~~|||uuupppfffaaaYYYRRRMMMLLLMMMOOOQQQOOOLLLIIIGGGGGGGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOSSSSSSTTTUUUUUUUUUTTTTTTOOOPPPPPPPPPOOONNNLLLKKKLLLKKKJJJHHHFFFEEEEEEEEE>>><<<999666222///,,,++++++***((('''(((((('''&&&&&&'''((())))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&***%%%!!!###'''(((%%% %%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&$$$######$$$$$$%%%%%%$$$$$$###""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''%%%!!!"""'''+++,,,,,,***)))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,###$$$%%%&&&&&&%%%$$$###TTTVVVYYYZZZ\\\```ggglllzzz|||||||||tttoooooojjjmmmqqqtttuuuwwwyyy{{{rrrdddYYYSSSRRRSSSPPPOOOMMMKKKJJJIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMMMMRRRRRRSSSTTTTTTUUUTTTTTTQQQRRRRRRRRRPPPNNNLLLKKKLLLKKKJJJJJJIIIIIIIIIIIIDDDCCCAAA===999444000---///---+++************)))++++++***)))((('''&&&%%%))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''''''''*********))))))(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&)))&&&$$$%%%(((((($$$!!!&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$'''***------+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%***(((&&&###"""###$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%'''&&&&&&'''+++///...---,,,***'''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$[[[___dddgggkkkrrr|||{{{wwwooommmlllooouuuzzz}}}~~~mmm^^^UUURRRLLLLLLLLLLLLKKKJJJJJJIIIGGGGGGHHHIIIJJJKKKKKKLLLOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQOOOMMMLLLIIIJJJLLLMMMMMMMMMKKKJJJIIIHHHFFFCCC???:::666333333000---++++++++++++***,,,+++***)))((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$######'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((('''''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%'''+++......---***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$)))(((%%%###"""###$$$%%%""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$$$$$$$&&&***///111000///+++***)))((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############%%%''')))******)))'''%%%hhhnnnvvv|||}}}{{{tttooommmhhhjjjooouuu{{{rrraaaYYYPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQRRRRRRRRRQQQPPPNNNMMMIIIJJJMMMNNNOOONNNMMMLLLLLLKKKJJJHHHEEEAAA>>><<<777444///,,,++++++***))))))(((((((((((()))***+++(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$"""###%%%&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$&&&((('''%%%$$$&&&(((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&(((...444666222---'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###############$$$$$$%%%''''''((())))))(((''''''~~~ssslllooouuuyyyzzzyyyvvvuuuuuurrrqqquuu{{{~~~yyywwwxxxvvv}}}|||qqqaaa\\\VVVOOOKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRSSSPPPQQQQQQRRRQQQPPPOOONNNKKKLLLLLLMMMMMMNNNOOOOOOMMMLLLLLLKKKIIIGGGEEEDDD===999333000...---,,,+++(((((('''((()))***,,,---'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&''''''((()))&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))%%%###$$$&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((***---111222222///---%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&sssddd\\\___fffjjjlllooollljjjjjjjjjmmmvvvqqqjjj___TTTMMMKKKMMMOOONNNMMMMMMLLLKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSOOOPPPQQQQQQQQQPPPOOONNNNNNMMMKKKJJJKKKMMMPPPQQQMMMMMMLLLLLLKKKJJJJJJJJJBBB>>>888444111000///---+++***)))(((((()))******'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((,,,,,,(((%%%&&&)))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%% ###'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''%%%###"""###$$$&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***...222222...,,,,,,---%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&xxxkkkeee^^^\\\```gggmmmoooqqqtttuuuuuuuuuzzz}}}|||}}}vvveeeWWWNNNMMMOOOJJJJJJLLLOOOQQQQQQNNNKKKKKKLLLNNNOOOOOOOOOQQQRRRMMMMMMMMMMMMMMMMMMMMMNNNQQQPPPOOONNNMMMNNNOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQJJJGGGBBB===777444111000---,,,+++,,,------+++)))((()))***++++++***)))(((&&&''')))*********)))(((((((((((((((''''''''''''***(((&&&%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********+++***)))'''&&&&&&&&&&&&***'''&&&''')))***(((&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((///...+++(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&yyysssqqqnnnlllmmmrrrxxx{{{|||}}}zzzyyyyyy||||||}}}}}}mmm```WWWSSSMMMLLLLLLMMMNNNNNNNNNNNNJJJJJJKKKKKKLLLMMMOOOQQQLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQPPPOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPLLLJJJGGGBBB===999777555///...,,,,,,,,,,,,+++)))***************)))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%(((((((((((('''''''''''')))((((((''''''''''''(((((('''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,---,,,***'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&|||}}}~~~}}}{{{}}}wwwtttooollllllrrr|||zzziii]]]QQQQQQPPPNNNLLLMMMPPPRRRLLLLLLKKKJJJKKKLLLMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPNNNPPPSSSTTTUUUSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKHHHEEEAAA>>><<<333000---,,,,,,,,,+++***,,,+++***)))))))))))))))'''&&&&&&&&&''''''(((((())))))))))))))))))))))))+++***)))''''''((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&******)))(((&&&%%%$$$$$$'''''''''''''''((())))))'''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$%%%'''))),,,...***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%{{{qqqjjjjjjnnnrrruuuxxx}}}ooo]]]]]][[[WWWSSSPPPQQQRRRPPPOOONNNMMMMMMMMMKKKJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPQQQSSSTTTUUUTTTSSSRRRPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNLLLJJJFFFCCCAAA777444///,,,++++++***)))+++***)))))))))***+++,,,(((((('''&&&&&&((()))******************+++++++++***)))((('''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++******)))((('''&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###!!!"""######$$$%%%&&&&&&''')))(((&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%&&&((()))*********&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$~~~vvvssssssooopppssswwwzzzyyyuuuqqqwwwxxx{{{ttttttqqqkkkcccZZZTTTPPPQQQOOONNNOOOPPPOOOMMMJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVRRRRRRSSSTTTTTTSSSRRRRRRNNNNNNNNNMMMKKKIIIFFFDDD<<<888333///---,,,+++)))))))))(((((()))+++---...***)))((((((((()))+++,,,)))*********+++++++++,,,((((((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%''')))+++,,,))))))))))))))))))))))))******(((''''''&&&&&&&&&%%%&&&''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''''''''%%%"""!!!!!!""""""###$$$%%%%%%&&&'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""###&&&)))++++++)))&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%{{{yyywwwvvvvvvssslllgggdddeeegggllluuu{{{oooccc[[[WWWSSSOOONNNPPPQQQOOOMMMKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOQQQSSSUUUVVVSSSTTTUUUVVVVVVUUUTTTSSSOOONNNNNNMMMLLLJJJHHHGGGAAA>>>999555222000---+++)))))))))***+++,,,---...******))))))******+++,,,)))))))))***++++++,,,,,,'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))******+++,,,,,,+++***)))(((&&&&&&&&&%%%'''((()))((('''&&&''')))******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((("""###$$$%%%&&&&&&%%%%%%""""""######$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###&&&)))++++++((($$$!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&|||xxxmmmjjjfffbbbcccjjjvvvxxxkkkbbbWWWPPPOOOPPPPPPOOOKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTRRRSSSUUUVVVVVVUUUSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKHHHDDD@@@<<<999555111---+++++++++,,,,,,++++++***(((((()))***************(((((())))))***++++++,,,((((((((((((((('''&&&&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((()))***+++++++++***)))(((''''''''''''''')))***,,,***'''&&&''')))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&''''''%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###""""""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''vvvhhh^^^^^^dddjjjiiiooouuuzzztttbbbTTTNNNNNNOOONNNKKKKKKKKKKKKLLLLLLLLLLLLHHHJJJNNNQQQRRRRRRQQQPPPQQQSSSTTTUUUUUUTTTSSSQQQUUUTTTRRRPPPNNNNNNNNNOOOLLLIIIEEEAAA>>>999444000------------,,,***((('''&&&''')))*********)))((('''(((((()))******++++++)))))))))))))))((((((''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((''''''''''''((())))))***,,,---+++(((&&&''')))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############''''''''''''''''''&&&&&&$$$$$$###%%%''')))((('''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$&&&'''((($$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((sssgggbbbaaa\\\^^^______cccppprrr___UUUQQQPPPPPPMMMLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKLLLNNNQQQRRRWWWVVVUUUTTTTTTSSSRRRRRRSSSQQQOOOMMMMMMMMMNNNOOOMMMLLLLLLKKKHHHBBB;;;666222000...+++***)))******.........------+++***))),,,,,,***)))(((((((((((()))***++++++***)))((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''&&&$$$$$$&&&((((((((((((((((((((((((((('''(((((('''%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}{{{xxxuuuuuuwwwyyy~~~zzzxxxzzz}}}vvvsssiiiiiifffaaa]]]aaakkkuuunnn```XXXQQQMMMOOOOOONNNNNNLLLKKKIIIHHHJJJJJJIIIIIIIIIKKKMMMOOOTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQOOONNNMMMNNNPPPQQQNNNNNNMMMLLLIIIEEE???:::333111...+++*********+++++++++++++++***))))))(((+++)))&&&$$$###$$$&&&((())))))***+++******(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&(((''''''''''''''''''((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&((('''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&'''(((&&&$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyuuu{{{xxxsssrrroookkkjjjkkkkkkkkkjjjhhhffffffhhhjjjlllssswwwvvvuuutttrrrnnnkkkhhhdddbbbbbbbbbbbbaaabbbdddggglllqqqwww}}}}}}||||||}}}}}}}}}ssshhhaaabbbdddwwwvvvgggZZZQQQRRRRRRQQQPPPNNNLLLJJJIIIJJJJJJIIIHHHIIIJJJLLLMMMQQQRRRTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRPPPOOOMMMLLLKKKHHHDDDAAA999777333///---,,,---...***************))))))))),,,)))%%%"""!!!###&&&)))((())))))************)))++++++******)))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%'''''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwvvvtttrrrpppooommmmmmrrrtttvvvwwwvvvuuuuuuvvvzzzzzzkkkbbbcccgggiiiiiiccc```aaaaaa^^^^^^```bbbbbbcccbbbaaaaaabbbddd```gggkkkkkkjjjkkkiiifff```^^^[[[ZZZZZZYYYXXXVVVVVVVVVWWWYYY\\\aaaeeehhhmmmlllkkkgggdddaaabbbccccccbbbcccgggnnnuuuyyy{{{yyy{{{tttnnnmmmjjjvvv~~~zzzqqqllliiifffttt~~~ooocccZZZXXXUUUQQQOOONNNNNNOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQTTTUUUUUUUUUTTTPPPPPPPPPPPPQQQRRRSSSTTTQQQOOOMMMLLLLLLKKKIIIGGGCCC???;;;555222000//////,,,++++++++++++,,,,,,------+++(((&&&&&&''')))***(((((())))))************,,,,,,++++++***)))((((((((((((((((((((('''''''''((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''(((((('''''''''&&&&&&'''''''''%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$"""!!! !!!$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwoookkkbbbbbbbbbbbbaaaaaa``````eeeggghhhiiihhhggghhhiiimmmppptttxxxyyyxxxuuusssssstttooocccZZZYYY[[[\\\```\\\[[[^^^```]]]]]]^^^[[[]]]______^^^]]]^^^___^^^dddiiiiiiiiikkkkkkiiidddbbb___]]][[[ZZZWWWUUUUUUTTTSSSSSSTTTWWWYYY[[[[[[[[[ZZZXXXTTTRRRSSSSSSTTTTTTSSSUUUYYY]]]___aaa^^^```dddjjjppptttvvvvvv|||uuutttnnnfff```]]]ZZZWWWUUU]]]fffmmmrrryyynnniii___VVVPPPNNNOOOPPPOOONNNNNNMMMLLLLLLLLLLLLKKKLLLOOOQQQSSSTTTTTTTTTPPPPPPQQQQQQRRRSSSTTTUUUPPPOOOMMMLLLMMMMMMLLLJJJIIIFFFAAA;;;666222000///---,,,,,,+++,,,,,,---...++++++++++++*********)))((((((((())))))***++++++---,,,,,,+++***))))))(((***))))))((('''&&&&&&%%%((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""######$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzggg___]]]YYYZZZ[[[\\\]]]]]]]]]\\\^^^___``````______aaaccceeefffhhhiiihhhgggeeedddcccfffeee^^^YYYYYYZZZYYY^^^\\\]]]ccceeebbb```aaa^^^```cccdddcccbbbbbbbbbbbbgggkkkjjjjjjnnnooonnnllliiidddaaa^^^[[[WWWUUUVVVUUUTTTTTTUUUVVVXXXYYYUUUVVVWWWUUUSSSQQQPPPPPPSSSSSSSSSSSSSSSTTTUUUUUURRRSSSUUUWWWYYY[[[\\\]]]___eeennnxxxxxxkkkddd___ZZZUUULLLNNNQQQSSSWWW^^^iiipppvvvfffZZZRRROOOOOOPPPOOOOOONNNLLLKKKJJJJJJJJJJJJLLLNNNPPPRRRSSSTTTQQQQQQRRRSSSTTTTTTUUUUUUQQQOOONNNNNNOOOOOONNNMMMKKKIIIEEE@@@;;;555111///---,,,+++******+++,,,---'''(((***++++++***((('''***)))))))))))))))***+++,,,+++++++++***))))))))))))))))))(((''''''&&&&&&(((((('''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyycccZZZZZZZZZ[[[\\\^^^______^^^^^^\\\\\\\\\[[[ZZZ\\\___bbbdddeeefffgggfffdddbbb```^^^aaaaaa]]]\\\___```^^^aaa```cccjjjmmmiiieeedddgggjjjmmmnnnmmmkkkjjjjjjjjjmmmnnnkkkkkkoooqqqqqqpppmmmhhhdddaaa___\\\ZZZXXXXXXXXXYYYYYYYYYZZZZZZYYY[[[]]]]]]ZZZWWWUUUTTTVVVWWWXXXXXXWWWUUUUUUTTTRRRSSSSSSRRRQQQQQQQQQRRRPPPTTTZZZaaahhhpppxxx}}}zzzpppiiieee^^^ZZZTTTOOONNNQQQVVVZZZiiivvvooobbbYYYUUUSSSRRRRRRQQQOOOMMMLLLKKKIIIIIIIIIJJJLLLOOORRRTTTRRRRRRSSSTTTUUUUUUUUUUUURRRQQQQQQRRRSSSRRRQQQOOOKKKKKKJJJGGGCCC===888555000///---+++++++++,,,---((((((((()))))))))((((((+++***)))(((((())))))*********************))))))&&&'''''''''(((((())))))((((((&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''''''''((('''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&%%%''')))***)))'''&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$""""""'''''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysssqqqttt}}}eee]]]^^^]]]^^^```aaabbbaaaaaa```\\\\\\ZZZYYYXXXZZZ___bbbgggiiikkkmmmllliiifffcccaaacccbbb___```eeefffdddddddddhhhpppsssnnnhhhggglllooossstttrrrpppoooooopppsssrrrmmmlllppprrrrrrqqqnnniiifffeeeeeedddccc\\\\\\]]]]]]]]]\\\[[[ZZZ___aaaddddddaaa]]]ZZZYYYXXXZZZ\\\\\\[[[XXXWWWVVVWWWWWWVVVTTTQQQPPPPPPQQQNNNPPPSSSUUUXXX\\\aaaeeebbbccceeeiiipppwww~~~uuummmaaaWWWQQQPPPOOOPPPUUUaaannnvvv}}}rrrfff```WWWVVVVVVTTTSSSQQQOOONNNIIIIIIHHHHHHJJJMMMQQQSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUUUURRRPPPMMMMMMNNNMMMJJJEEE@@@===444222000...---...///000+++***)))(((((()))+++,,,,,,+++***((((((((()))))))))))))))))))))*********###$$$%%%'''(((***+++,,,((('''&&&%%%&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%%%%'''******)))'''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%$$$%%%&&&'''%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~||||||tttyyy~~~{{{sssjjjeeedddhhhoooxxxpppeeehhhgggjjjmmmpppoookkkfffcccddd___\\\^^^___```dddiiirrrrrrqqqrrrrrrqqqnnnlllllliiifffdddfffjjjmmmnnnlllppppppmmmkkkkkkhhhcccfffnnnwwwzzzvvvssssssvvvwwwuuussspppoooooooooppppppkkkjjjnnnoooiiidddaaa]]]aaafffgggeeeaaa``````hhhnnntttssslllddd```___```bbbdddddd```\\\YYYXXXZZZUUUSSSVVVWWWTTTSSSTTTPPPRRRSSSSSSSSSSSSVVVXXX^^^]]]\\\^^^aaaddddddcccffffffffffffhhhoooyyyyyykkkbbb]]]YYYWWWSSSPPPSSS\\\bbbfffmmmuuutttfff]]]VVVTTTQQQLLLLLLPPPPPPNNNJJJIIIJJJLLLLLLLLLOOOQQQSSSUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQOOOMMMJJJGGGFFFEEE<<<888333000......,,,+++(((((((((***,,,,,,***(((///......---,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))&&&'''((())))))((('''&&&+++***)))((((((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((((((''''''((((((((('''&&&&&&%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%***(((&&&$$$$$$&&&(((***&&&$$$ """$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$##############################!!!###%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&###%%%%%%%%%$$$$$$%%%%%%&&&xxxqqqmmmmmmnnnooopppssstttqqqjjjeeecccdddbbbgggmmmppptttzzzqqqjjjllliiimmmrrrvvvwwwtttpppmmmlllhhheeeggghhhhhhlllrrruuuuuuuuuvvvwwwxxxwwwvvvxxxtttooollllllmmmooopppnnnqqqrrrooommmmmmkkkhhhiiiqqqzzz}}}{{{xxxxxx{{{||||||zzzwwwttttttuuuwwwtttpppooosssuuurrrnnnmmmlllpppuuuvvvsssooolllkkkooovvv}}}}}}wwwppplllmmmppprrrqqqmmmhhhcccaaa]]]XXXUUUWWWWWWUUUTTTUUURRRRRRRRRRRRSSSTTTWWWXXX]]]^^^___```aaaaaaaaa``````___]]][[[ZZZ]]]ccchhhooouuu~~~{{{xxxggg]]]UUUTTTUUUVVV[[[bbbtttzzziiiYYYSSSPPPLLLKKKLLLKKKIIIHHHHHHJJJKKKKKKKKKMMMOOOQQQSSSUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTRRRPPPMMMKKKIIIHHHAAA>>>999555333000---+++***))))))+++------,,,***,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''(((((()))'''(((((((((((((((((('''((('''''''''''''''(((((('''''''''((((((((())))))'''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((()))'''%%%###"""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""########################))))))((('''%%%""" ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$############$$$%%%###%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!&&&((('''$$$&&&&&&%%%$$$$$$$$$%%%%%%xxxssslllfffccceeeiiimmmoooooonnnjjjfffdddfffiiigggiiijjjjjjjjjmmmsssxxx}}}|||rrrnnnooojjjooovvv}}}}}}zzzwwwqqqllljjjlllnnnnnnrrrxxx~~~~~~~~~~~~yyysssqqqqqqtttvvvrrrvvvxxxtttqqqrrrqqqnnnmmmuuu~~~~~~~~~zzz{{{}}}{{{vvvtttyyy|||{{{zzz{{{{{{|||vvvssstttzzz|||yyy{{{}}}|||xxxsssooonnneee___[[[\\\[[[YYYYYY[[[ZZZXXXUUUUUUVVVYYY[[[\\\dddfffiiijjjiiigggeeeeee___^^^[[[XXXUUUUUUWWWZZZ]]]```eeeggghhhhhhiiijjjpppxxxwwwcccVVVQQQOOOPPPSSSZZZlll}}}dddWWWRRRPPPMMMKKKJJJIIIIIIJJJKKKKKKJJJHHHKKKLLLOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVTTTRRRPPPNNNLLLKKKHHHEEEAAA===:::555000------,,,+++,,,---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&'''((()))(((((((((((()))))))))***(((''''''&&&&&&&&&'''''''''(((((())))))((((((((('''((((((((('''&&&%%%%%%'''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$'''(((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$|||xxxuuusssoookkkhhhhhhlllqqquuuttttttrrrooommmmmmppptttqqqrrrqqqpppoooqqquuuyyyxxxyyy{{{|||yyytttooommmjjjoooxxx|||tttpppnnnppprrrtttyyywwwrrrsssyyy}}}|||}}}yyyyyyxxxvvvsssyyy|||yyy}}}{{{zzz~~~|||{{{{{{pppiiidddccccccaaabbbeeehhhccc^^^\\\^^^aaadddeeeiiimmmrrrsssqqqnnnmmmlllbbbbbb```^^^]]]\\\\\\\\\```aaabbbccccccbbbbbbcccaaafffmmmtttzzzoooddd]]]WWWSSSRRRZZZhhhzzzxxxeee\\\VVVQQQNNNNNNMMMLLLMMMMMMKKKHHHEEEIIIJJJLLLNNNPPPQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVTTTRRRPPPOOOMMMMMMLLLJJJGGGDDDAAA<<<666111000...,,,,,,---...---,,,(((((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((((((***)))(((''''''((()))***'''&&&&&&&&&''''''((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))'''((())))))))))))))))))(((((((((((('''&&&%%%$$$'''((((((((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%%%%$$$"""''''''&&&%%%$$$$$$$$$$$$|||xxxtttqqqoookkkkkkkkkmmmppptttyyy{{{||||||{{{zzzyyyzzz|||~~~{{{zzzxxxvvvuuuuuuxxxzzz{{{|||}}}{{{yyyuuupppkkkkkkqqqyyy|||wwwtttuuuxxx{{{|||uuuuuu{{{|||zzzssslllkkkllllllnnnrrryyyssskkkfffeeehhhlllnnnmmmpppsssuuutttsssrrrrrrhhhhhhfffeeeeeedddbbbbbbccccccdddeeeeeedddbbbaaa```aaabbbdddfffjjjnnnqqquuufff[[[XXXVVVWWW___qqq|||kkk___VVVPPPPPPNNNMMMLLLLLLKKKIIIGGGHHHIIIJJJLLLMMMOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUWWWWWWVVVTTTSSSQQQPPPPPPMMMKKKJJJIIIGGGBBB===999444111...,,,,,,---,,,,,,((())))))******+++++++++***************************)))))))))(((((((((''')))))))))))))))(((((('''***)))(((''''''((()))******))))))(((''''''((((((&&&&&&'''''''''((((((((($$$$$$%%%%%%'''(((***+++''''''((()))))))))))))))''''''(((((('''&&&&&&%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$'''''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%{{{vvvqqqooonnnlllnnnrrrvvv{{{}}}{{{zzzyyyyyyzzz}}}~~~{{{yyywwwrrrnnnooottt}}}}}}wwwvvvwww{{{}}}vvvuuuwwwyyy}}}|||rrrmmmnnnsssyyyyyyxxxwwwxxx{{{||||||{{{sssqqqooonnnmmmkkkiiigggccccccdddfffhhhhhhfffdddcccbbbaaa_________```aaahhhlllqqqvvv~~~yyykkk```ZZZUUUWWW]]]jjj|||sssdddZZZSSSPPPLLLJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTVVVWWWWWWZZZYYYYYYWWWVVVUUUTTTTTTNNNMMMLLLLLLKKKIIIEEEBBB:::666111...------,,,,,,*********++++++,,,,,,,,,******************************))))))(((((('''''')))))))))))))))(((''''''***))))))(((((())))))***++++++)))(((((('''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%'''(((***+++&&&&&&'''((())))))))))))&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&"""%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&}}}wwwsssrrrqqqqqqrrr{{{{{{vvvuuutttuuuwww{{{~~~|||zzzxxx~~~|||xxxxxxuuuqqqqqqvvv~~~{{{wwwvvvxxxwwwvvv}}}{{{{{{xxxuuurrrqqqqqqpppnnnkkkgggeeedddeeeggghhhgggeeecccbbbaaaaaaaaaaaa``````___bbbcccccceeeooovvvmmmeee```\\\ZZZ```hhhxxxsss```ZZZRRRLLLJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPRRRUUUWWWYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUQQQPPPOOOOOOOOONNNKKKHHHAAA<<<666111......------******++++++++++++++++++*********************************)))((('''''''''((())))))***)))((('''&&&)))))))))******))))))))))))(((((('''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))(((%%%%%%&&&'''((((((((((((&&&&&&''''''((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###&&&)))***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''{{{rrrjjjeeeccccccbbbfffnnnyyy}}}|||||||||}}}|||zzzyyy~~~yyyxxxwwwtttpppuuu}}}}}}zzz{{{}}}yyyxxx~~~rrrooollllllnnnooonnnkkkkkkhhhcccbbbccccccbbbaaa_________bbbdddeeedddcccbbbdddccc]]]WWWZZZeeeppp{{{}}}{{{qqqeee\\\\\\bbbXXX]]]dddiiilllnnnqqqtttzzz{{{}}}~~~pppggg[[[QQQLLLKKKLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMOOORRRUUUXXXZZZ[[[XXXWWWWWWVVVUUUUUUTTTTTTTTTSSSQQQQQQQQQPPPNNNLLLFFF@@@999333000///......++++++******************************************+++******)))(((''''''&&&((()))*********)))'''&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$&&&'''((()))))))))%%%%%%&&&'''((((((((('''%%%&&&&&&'''((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%(((,,,,,,)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&######$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""###%%%#########$$$%%%&&&'''((({{{jjj[[[XXXXXXWWWYYY\\\^^^dddppp{{{xxxuuutttqqqvvv}}}|||wwwxxx}}}tttmmmdddcccgggjjjiiifffhhheeecccbbbbbbccccccbbbcccaaa``````bbbbbbaaa```___]]][[[YYYXXXYYYZZZ[[[```aaaccccccdddiiipppvvvwwwkkkbbb^^^UUUTTTRRRQQQPPPQQQRRRSSS^^^^^^cccjjjqqqxxx{{{gggaaa\\\RRRMMMNNNOOOMMMKKKLLLNNNOOOMMMJJJNNNMMMLLLMMMPPPSSSUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWTTTUUUUUUUUUTTTSSSQQQPPPKKKHHHBBB>>>999555000---------,,,,,,,,,,,,,,,---+++++++++************)))((((((((((((((()))******++++++************++++++((()))******)))'''%%%###&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((+++***'''%%%$$$$$$%%%&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&%%%%%%&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$###"""!!! ''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))(((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrdddXXXUUUVVVUUUTTTVVVXXX```nnn~~~|||}}}tttjjjeeefffhhhfffdddiiigggcccaaaaaa```^^^]]]ccc```]]]]]]^^^```aaaaaaaaa```^^^[[[ZZZYYYYYYYYYQQQSSSSSSSSSSSSUUUZZZ^^^eeeooosssjjj```[[[UUUNNNJJJIIIJJJKKKGGGGGGLLLUUU^^^fffsss|||rrriii\\\TTTTTTRRRPPPOOOOOOPPPOOOLLLIIILLLJJJHHHIIILLLOOOQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQOOOLLLGGGCCC>>>999333///000///...---,,,,,,,,,,,,++++++++++++************((((((((((((((()))***************))))))*********(((((()))***)))(((&&&$$$&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***)))'''%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''((((((''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{lllccc\\\[[[\\\YYYVVVUUUXXXaaaqqqzzzsssqqqpppllliiimmmjjjgggeeedddbbb___]]]aaa^^^ZZZXXXYYY\\\^^^___```___]]][[[XXXVVVTTTSSSNNNOOOOOONNNLLLLLLNNNOOONNNTTT___kkkxxx~~~rrrkkk```TTTLLLGGGFFFGGG<<<;;;===DDDKKKRRR]]]hhhzzz|||mmmcccaaaUUUSSSQQQPPPOOONNNKKKHHHJJJHHHGGGGGGIIILLLNNNNNNPPPRRRSSSUUUVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSQQQMMMIIIEEE???888444333222000...,,,+++++++++,,,+++++++++************))))))((((((((()))*********))))))(((((())))))***'''((())))))))))))'''&&&&&&''''''''''''(((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvxxxzzzwwwssssssooollllllmmmjjjddd```bbbkkkzzz{{{uuusssqqqooonnnkkkgggddddddbbb___^^^___aaaaaaaaabbbaaa```]]]ZZZWWWUUUSSSTTTTTTTTTTTTRRRPPPOOOOOOLLLNNNRRRWWW^^^gggrrryyyvvviii]]]TTTOOOMMMGGGCCC@@@AAACCCEEELLLSSSaaalll|||wwwuuueeebbb]]]YYYTTTQQQNNNMMMLLLJJJHHHHHHIIIKKKLLLLLLMMMOOORRRTTTVVVVVVUUUTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRPPPNNNKKKFFF@@@;;;444333000...,,,,,,,,,,,,,,,,,,+++++++++************))))))((())))))******))))))(((((((((((())))))&&&'''((()))))))))))))))'''''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''''''''((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||tttqqqsssvvvyyy}}}vvvppppppxxx}}}wwwqqqmmmmmmlllkkkkkklllkkkiiigggggggggfffdddaaa^^^\\\ZZZUUUUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPPPPRRRWWW]]]bbbiiisssyyykkk```ZZZTTTLLLEEEBBB@@@???BBBGGGMMMVVVfff{{{wwwmmmbbbZZZTTTQQQNNNLLLIIIHHHIIIJJJKKKJJJKKKMMMPPPSSSUUUVVVUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPLLLGGGCCC666444111...------......,,,,,,,,,++++++++++++*********))))))))))))******))))))(((((((((((())))))''''''((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&((('''&&&&&&(((***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyytttvvv}}}zzz{{{vvvvvvvvvvvvvvvtttooollllllkkkiiifffdddaaa___^^^XXXVVVUUUVVVVVVVVVTTTRRRNNNOOOOOOPPPPPPSSSWWWZZZ^^^```eeekkkssszzzrrrcccYYYNNNHHHDDD@@@@@@CCCCCCHHHTTThhhtttcccWWWQQQPPPMMMJJJHHHHHHIIIIIIHHHIIIKKKNNNQQQTTTUUUVVVVVVSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQQQQRRRRRRPPPMMMJJJ;;;999555111/////////000,,,,,,,,,,,,++++++++++++++++++***)))))))))*********))))))(((((())))))***((((((((())))))*********)))))))))(((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''$$$$$$'''***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||~~~}}}zzzvvvssspppkkkhhheeecccbbb___]]]ZZZZZZ[[[[[[YYYWWWQQQRRRRRRRRRQQQSSSVVVXXXXXXUUUVVV[[[```gggvvv|||kkk___TTTKKKFFFFFFAAADDDIIITTThhhuuubbbXXXTTTQQQMMMKKKKKKKKKJJJIIIIIIJJJLLLOOORRRTTTWWWXXXSSSSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSPPPNNNDDD@@@;;;666222000000111------,,,,,,,,,+++++++++,,,+++******))))))***************))))))*********))))))))))))))))))******))))))))))))((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&""""""%%%)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvqqqnnnlllkkkdddaaa^^^]]]^^^^^^\\\YYYYYYYYYWWWUUURRRRRRTTTVVVSSSQQQSSSYYY[[[ZZZ___fffrrrzzzyyygggWWWMMMJJJAAACCCDDDGGGRRRkkkuuuhhhXXXUUUQQQOOONNNNNNMMMLLLIIIJJJKKKNNNQQQTTTWWWYYYTTTTTTSSSRRRRRRSSSTTTUUUXXXVVVTTTTTTTTTSSSRRRPPPKKKGGG@@@999444111111000---------,,,,,,,,,++++++,,,,,,+++***))))))******++++++************++++++******))))))))))))************))))))((((((((('''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((&&&''''''(((''''''&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))%%%'''(((&&&!!! $$$(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((((((&&&%%%$$$%%%'''((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvssspppjjjeeecccddddddaaa___```[[[ZZZYYYXXXXXXYYY[[[\\\TTTVVVWWWVVVUUUUUUUUUWWW^^^bbbhhhsssqqqaaaVVVNNNFFFCCCFFFJJJRRRjjjwwwjjj```UUUOOOOOOQQQQQQOOOHHHJJJMMMOOOPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRPPPLLLGGGBBB>>>999333000///...,,,+++,,,,,,+++***.........------,,,,,,,,,///...,,,***)))(((''''''((())))))***+++,,,,,,---***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((%%%###""""""$$$'''''''''&&&&&&''''''''''''&&&&&&************))))))))))))%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''%%%###!!!'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%xxxrrrqqqllliiijjjkkkiiiiiikkkgggccc^^^[[[[[[\\\\\\[[[XXXYYYYYYWWWUUUTTTUUUWWWVVVWWWZZZ```gggpppxxx||||||ppp]]]RRRJJJHHHGGGJJJYYYlllxxxnnnaaaWWWRRRRRRRRRRRRNNNNNNMMMMMMMMMNNNQQQSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQOOOLLLIIIEEE???888333222000---,,,---------,,,---------------,,,,,,,,,---,,,+++***)))))))))***'''(((((()))******++++++---,,,+++***)))******+++((((((((((((((((((((((((((('''&&&''')))***+++***&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******'''''''''((()))))))))***'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""""""""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''zzzsssnnnmmmmmmlllmmmqqqqqqllleeeaaa```aaa```^^^^^^^^^]]]YYYVVVTTTUUUVVVUUUTTTTTTUUUWWWZZZ]]]___llltttuuugggZZZRRRLLLGGGLLLUUUcccyyyuuufffZZZTTTSSSSSSSSSQQQMMMKKKJJJLLLOOOQQQQQQRRRTTTUUUVVVUUUUUUTTTUUUTTTTTTSSSTTTUUUWWWXXXUUUTTTRRRQQQMMMGGG@@@;;;777333///------.........,,,,,,,,,,,,------------++++++*********++++++,,,(((((())))))******++++++******)))((((((((((((((((((((((((((((((((((((((()))((((((***,,,,,,+++***&&&''''''((((((''''''&&&$$$$$$%%%&&&'''(((((()))(((((((((((((((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((~~~{{{{{{zzz{{{|||xxxtttppppppsssuuutttppplllhhheeeeeefffdddcccaaa\\\XXXUUUUUUVVVWWWWWWVVVUUUUUUVVVWWWXXXXXX[[[bbbkkkwwwqqqfff]]]SSSNNNNNNRRRddd{{{zzzhhh[[[SSSQQQSSSQQQMMMKKKKKKLLLMMMMMMOOOPPPRRRTTTVVVVVVUUUTTTUUUTTTSSSSSSTTTWWWYYY[[[YYYWWWVVVTTTRRRNNNHHHDDD<<<777222...............+++++++++,,,,,,------...,,,++++++******++++++,,,************++++++,,,,,,)))(((((('''''''''''''''(((((((((((((((((((((((('''&&&''')))++++++)))'''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&~~~~~~zzzvvvrrrqqqrrryyy|||}}}}}}~~~tttllljjjkkkiiihhhfffaaa\\\XXXXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRTTT]]]kkk{{{ssseeeZZZTTTOOOVVVaaannnzzz|||hhhYYYQQQRRRPPPNNNNNNNNNNNNLLLJJJMMMOOOQQQRRRTTTTTTTTTTTTUUUTTTSSSSSSUUUWWWZZZ\\\\\\YYYUUUSSSRRRQQQOOOMMMBBB===777222000///......***++++++,,,,,,---------...---,,,+++************)))))))))***************,,,,,,,,,,,,++++++******((((((((((((((((((((((((&&&&&&&&&((())))))'''%%%'''(((((((((((((((((('''(((((((((''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&zzzwwwvvvvvv}}}}}}xxxmmmmmmnnnttt{{{rrrnnnnnnnnnlllhhhccc___]]]]]]ZZZZZZZZZYYYXXXVVVTTTSSSTTTSSSQQQPPPQQQVVV]]]bbbqqq{{{lllcccXXXTTTSSSWWW___mmm~~~iii\\\VVVTTTQQQQQQRRRQQQNNNJJJMMMNNNNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTUUUWWWYYYZZZ[[[XXXTTTRRRRRRRRRRRRRRRIIIDDD===888444111///---++++++++++++,,,,,,,,,,,,......---++++++*********((((((((((((((((((((((((***++++++++++++***))))))(((((((((((((((((((((((((((''''''((()))***(((''''''(((((())))))(((((('''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''|||wwwsssqqqqqqwwwyyy{{{{{{{{{sssrrrssssssqqqlllhhheeedddbbbccccccbbbaaa___\\\[[[YYYXXXWWWSSSPPPOOOQQQRRR```ooo{{{ooofff]]]YYYXXX]]]jjjxxxppp```[[[VVVTTTUUUTTTPPPLLLNNNMMMLLLLLLMMMOOOQQQRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXVVVTTTSSSTTTTTTTTTSSSPPPLLLEEE???:::555000---,,,,,,,,,+++++++++++++++---,,,,,,+++++++++,,,,,,************************(((((()))***)))((('''&&&((((((((((((((((((((((((***(((''''''((()))((('''(((((())))))))))))((((((&&&&&&'''((()))******+++&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&}}}vvvrrroooooottt}}}zzztttvvvxxxvvvrrrmmmjjjiiieeefffhhhhhhgggfffcccbbb___]]]YYYUUURRRQQQTTTWWWWWW^^^mmm{{{ooofff]]]XXX]]]fffvvviiibbbZZZVVVVVVUUURRROOONNNMMMKKKJJJKKKMMMPPPRRRSSSSSSTTTVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVTTTRRRUUUQQQJJJDDD>>>888222...---,,,,,,++++++*********++++++++++++,,,---...///........................+++,,,,,,------+++***)))(((((((((((((((((((((((()))'''%%%$$$&&&'''''''''(((((())))))))))))(((((()))((((((((((((''''''''''''(((((()))***++++++,,,(((((((((''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((***(((&&&$$$$$$&&&(((***$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%"""$$$''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########{{{uuuuuu|||~~~wwwsssrrrrrrvvv|||zzzuuuuuuuuuqqqmmmooommmkkkjjjkkkkkkkkkkkkhhhccc]]][[[[[[[[[ZZZXXX[[[\\\aaakkkwwwssshhh```ZZZccckkkwww~~~~~~www___XXXXXXVVVRRRPPPJJJKKKLLLKKKKKKKKKLLLNNNOOOPPPQQQSSSTTTVVVWWWXXXTTTUUUWWWXXXXXXVVVTTTSSSQQQQQQQQQMMMGGG>>>555///111///------------+++***---------,,,,,,+++++++++,,,,,,,,,++++++*********(((***,,,......+++(((&&&)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''******))))))))))))******,,,)))&&&&&&(((((('''$$$(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''&&&&&&'''((()))******)))((('''%%%'''((((((&&&%%%$$$$$$&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$#########'''%%%$$$%%%''''''$$$"""%%%$$$$$$$$$###"""""""""$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&{{{tttoooooouuuzzz{{{yyyvvv|||~~~yyywwwvvv|||}}}wwwqqqvvvssspppnnnnnnmmmkkkiiillliiifffeeeggggggdddaaa^^^___aaadddiiinnnrrrttt||||||nnndddbbbaaadddiiimmmpppwwwooobbbZZZUUUSSSTTTNNNMMMLLLJJJIIIIIIJJJLLLLLLLLLNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXXXXWWWVVVTTTSSSTTTSSSPPPKKKDDD===999222///---,,,,,,---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---,,,+++((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))'''%%%&&&(((***)))'''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%$$$$$$$$$############&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%'''((()))******)))((('''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''%%%###$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwqqqllllllqqqtttuuusssnnnsss|||~~~zzzxxxuuurrrooolllllljjjiiikkknnnnnnkkkgggcccccccccaaa___^^^___```eeemmmyyyxxxiii^^^UUUUUU[[[bbbjjjqqqzzzvvvfffYYYUUUWWWRRRPPPMMMKKKJJJJJJJJJKKKIIIJJJKKKMMMOOOQQQSSSTTTVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWVVVTTTQQQLLLHHHEEE777333000....../////////,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********+++++++++***))))))))))))))))))))))))))))))%%%&&&''')))******++++++************************((((((''''''''''''((((((%%%%%%$$$&&&)))++++++***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###&&&'''((())))))((('''&&&&&&''''''&&&$$$$$$%%%'''))))))'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&$$$###%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&zzzuuuooonnnppprrrqqqppplllooovvv~~~zzzwwwpppmmmkkkllloooqqqooommmhhhiiihhheee```]]]]]]]]]\\\bbbjjjqqqxxx}}}mmm\\\UUUVVV[[[ccckkkttt{{{~~~kkk]]]WWWRRRPPPNNNMMMMMMLLLLLLKKKHHHIIIKKKMMMOOOQQQSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYXXXVVVSSSPPPNNNLLL@@@<<<666222111111111111+++,,,,,,,,,------......++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))&&&'''((()))************************************)))((((((''''''(((((()))$$$%%%%%%''')))*********&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))((((((((((((&&&&&&$$$######$$$&&&&&&(((''''''''''''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%$$$###&&&'''(((((((((((('''&&&'''''''''%%%$$$$$$&&&(((///---***'''%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$'''%%%###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||wwwrrrooooooooommmlllkkkmmmrrr|||yyyrrroooqqqtttvvvvvvmmmmmmllljjjfffcccaaaaaa\\\___bbbcccdddkkkvvvuuudddYYYUUU[[[ccclllwwwnnn\\\RRRPPPNNNNNNNNNNNNKKKIIIGGGHHHIIIKKKMMMOOOQQQRRRTTTUUUUUUVVVWWWXXXXXXXXXZZZYYYXXXUUUSSSPPPNNNMMMIIIDDD<<<666333111///...,,,,,,,,,------.........+++++++++++++++++++++++++++******))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***%%%&&&((())))))(((((((((&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''%%%&&&'''(((((('''&&&%%%&&&'''&&&%%%$$$$$$&&&)))+++***'''%%%%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$"""!!! !!!"""$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxssspppooonnnmmmkkkjjjlllqqq{{{{{{sssrrruuuxxxyyysssqqqooommmllliiifffccc______^^^[[[ZZZ]]]dddiiiyyyyyycccTTTRRRXXX^^^mmmppp^^^YYYSSSOOONNNMMMJJJGGGEEEFFFGGGIIIJJJLLLMMMNNNRRRRRRSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVSSSQQQOOONNNNNNIIIAAA:::555111...+++---------------.........***++++++++++++,,,,,,,,,*********)))******+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))))))))******&&&(((******((('''&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&)))+++,,,+++$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&((("""""""""###$$$&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((###$$$###""" """$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$~~~|||zzzwwwwwwvvvvvvuuussstttxxx}}}yyyzzz{{{|||{{{vvvssssssuuuuuuoooiiicccaaa]]]YYYWWWWWWYYY[[[aaammm{{{uuuaaaWWWWWWUUU```tttyyynnn___UUUPPPOOOMMMKKKFFFGGGGGGHHHJJJKKKKKKLLLOOOOOOPPPQQQRRRTTTVVVVVVWWWWWWXXXWWWVVVTTTQQQPPPRRRMMMFFF@@@:::666111...............------------******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))$$$'''******(((&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''((((((((()))((('''&&&%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********$$$%%%&&&''''''&&&%%%$$$###%%%''''''&&&%%%&&&'''""""""###%%%&&&((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&((((((###%%%&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$${{{wwwyyyzzzssshhhddd^^^ZZZWWWVVVTTTSSSNNNYYYfffqqqqqqccc___TTTWWWddd~~~lll[[[TTTQQQQQQPPPIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXYYYXXXWWWTTTSSSVVVRRRLLLFFFAAA<<<666333/////////...---------,,,*********++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))%%%&&&''')))************((((((((((((((((((((((((((((((''''''''''''((((((###&&&***+++)))'''''')))******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$"""%%%'''((('''&&&&&&''')))))))))***))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%###&&&((('''%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%'''***,,,---$$$$$$&&&&&&&&&&&&$$$$$$~~~wwwwww|||{{{sssnnneee]]]WWWTTTTTTUUUTTTTTTVVV[[[hhh{{{xxxggg___[[[\\\ggg|||~~~iii[[[TTTPPPNNNJJJHHHFFFFFFHHHJJJKKKKKKHHHHHHIIIKKKMMMQQQTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYUUUTTTQQQLLLFFF???888555111111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''((()))***)))((((((((((((((())))))))))))***)))(((''''''((()))***)))+++,,,+++((('''(((***(((((((((((((((((((((((($$$$$$$$$%%%&&&)))+++,,,''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''((()))))))))(((&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$((('''%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&$$$""" %%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~|||uuulllddd]]]XXXVVVUUUUUUVVVXXX___kkkxxxnnnfff___```lll~~~yyyjjj^^^TTTNNNLLLJJJGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJMMMPPPSSSUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVUUURRRNNNHHHBBB<<<999333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***+++,,,,,,***(((((((((((()))))))))***(((((((((''''''((((((((()))***+++***((('''(((***(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((''''''''''''''''''''''''***))))))(((''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwnnnddd\\\WWWXXXXXXXXXXXXZZZ^^^ccchhhuuu}}}mmmbbb```hhhttt}}}~~~lllZZZNNNOOOMMMJJJIIIIIIIIIGGGFFFHHHHHHHHHJJJLLLOOOQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTQQQLLLGGGBBB???777555222///...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,((((((((()))))))))******((())))))******))))))(((((()))***)))((('''((()))))))))))))))))))))))))))***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzrrrjjjbbb^^^\\\\\\\\\[[[ZZZ[[[^^^aaaaaaooouuugggbbbdddhhhzzz~~~hhhWWWQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKMMMOOOQQQTTTTTTUUUVVVVVVVVVVVVUUUVVVVVVUUUSSSPPPLLLHHHFFF<<<999555111...------...------------------------+++++++++++++++++++++++++++***)))***,,,,,,,,,+++(((((()))))))))*********)))***+++,,,,,,+++***)))((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''%%%$$$$$$######$$$$$$$$$((((((((((((((('''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,((($$$###&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwpppjjjgggaaaaaa___\\\ZZZ[[[^^^aaaZZZaaakkkwww~~~nnnccc___```gggxxxzzzhhhSSSQQQNNNMMMNNNOOOOOONNNJJJJJJIIIJJJKKKLLLNNNOOOTTTTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUSSSPPPMMMKKKBBB???:::444000.........------------------------++++++++++++++++++++++++((('''&&&''')))***)))((())))))))))))************((()))++++++++++++)))((()))((((((((()))))))))((())))))))))))))))))))))))((()))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%###$$$'''(((&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{sssnnnkkkgggfffccc^^^ZZZZZZ\\\^^^\\\^^^```fffqqqqqqfff[[[^^^kkkzzzxxx{{{~~~uuu\\\XXXSSSOOOOOOOOOPPPPPPLLLKKKKKKJJJKKKLLLNNNOOOSSSTTTTTTUUUVVVUUUUUUUUUTTTUUUVVVVVVUUURRRPPPNNNHHHEEE@@@:::555111///...------------------------++++++++++++++++++++++++'''&&&%%%&&&((()))(((''')))))))))*********++++++'''(((((((((((((((((('''***)))((()))***+++***))))))))))))))))))))))))))),,,,,,,,,+++***((('''&&&'''''''''''''''''''''''''''''''''&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%''''''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||uuurrrnnnmmmkkkfffaaa______```_________bbbfffllluuu|||yyyhhhaaaaaaoooxxxvvvyyywww~~~}}}oooiii___WWWSSSQQQQQQQQQNNNMMMLLLKKKLLLLLLNNNNNNRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVUUUSSSQQQOOOMMMJJJEEE???999444111///........................++++++++++++++++++++++++(((''''''''')))***)))((())))))*********+++++++++***))))))(((((())))))***+++)))((())),,,---,,,***((((((((((((((((((((((((++++++,,,,,,+++)))((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&~~~ssssssssspppkkkhhhffffff``````bbbdddcccccceeehhhkkkxxxtttdddVVVZZZmmm~~~{{{uuuuuuyyysssyyyzzzvvvxxxkkk```XXXUUUSSSSSSOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUSSSQQQOOOOOOMMMHHHCCC<<<777222///........................++++++++++++++++++++++++***)))))))))+++,,,+++***)))************+++++++++...---,,,++++++,,,---...,,,***(((***---...---+++(((((((((((((((((((((((('''(((***+++,,,,,,++++++'''''''''''''''''''''''')))))))))))))))***+++,,,***)))((('''&&&'''((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%'''(((&&&###"""%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((("""%%%'''&&&$$$###%%%(((''''''''''''''''''''''''{{{xxxuuurrrqqqqqqqqqpppkkkiiifffeeeeeeeeecccbbbbbbeeellluuuwwwddd[[[^^^dddeeecccfffiiiooouuuuuurrrtttyyyyyywww{{{vvvdddTTTRRRYYYOOOQQQPPPMMMKKKKKKKKKKKKOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUSSSNNNJJJDDD>>>666111///...,,,,,,---...---,,,000///---,,,+++***************++++++++++++******((((((((()))***+++------************))))))))))))))))))************))))))))))))************))))))((((((((('''&&&&&&&&&%%%***((('''((()))***)))'''''''''(((((())))))******(((''''''''''''&&&&&&&&&)))(((((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%""" """'''***(((%%%&&&''')))******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzuuuuuuwwwxxxyyywwwtttpppllljjjhhhfffddd``````bbbhhhooo}}}ooocccaaabbb___[[[TTTTTTYYY___dddjjjttt~~~|||mmm\\\TTTVVVOOOPPPPPPMMMLLLLLLLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUSSSPPPMMMHHHCCC<<<888333000...---.........---///...---,,,+++***************++++++++++++******++++++***)))))))))))))))************))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((('''''')))((('''((()))***)))'''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((******)))((('''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###!!!###(((***(((&&&'''(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzzzz}}}~~~~~~|||xxxsssooollljjjhhhgggccc```^^^___aaajjjzzzpppjjjeee^^^XXXKKKHHHGGGKKKRRR]]]ppp~~~kkk]]]VVVTTTSSSQQQPPPNNNLLLKKKKKKMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVTTTRRRPPPNNNIIIDDD@@@888444000.........///......---,,,,,,++++++++++++******++++++++++++******++++++***)))))))))))))))************))))))))))))'''(((((((((((((((((('''))))))************))))))((((((((())))))))))))))))))(((''''''))))))((('''******))))))((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&(((((((((''''''%%%$$$###%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***+++***)))((()))))))))((((((((('''''')))(((((((((''''''''''''%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&$$$"""$$$(((***)))'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((,,,+++***((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''}}}|||xxxssspppooonnnmmmmmmkkkgggdddcccaaadddnnnyyywwwpppggg```UUUNNNGGGEEEHHHRRReeevvv}}}nnnaaa[[[WWWSSSRRRPPPMMMKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRTTTUUUVVVWWWWWWUUUTTTSSSQQQNNNIIIFFF===999333///...//////...------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))***,,,---...************)))))))))((((((((())))))))))))(((((())))))************))))))'''''''''(((((())))))***)))(((''''''((()))((('''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&'''((()))*********))))))))))))))))))(((((((((((())))))((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((***)))''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,+++***((('''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxuuutttsssqqqpppooolllkkkkkkhhheeehhhnnnzzz{{{qqqjjj^^^VVVMMMGGGFFFLLL[[[jjj~~~xxx```XXXSSSSSSQQQMMMLLLNNNLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTVVVVVVWWWVVVUUUTTTSSSPPPLLLHHHCCC>>>888333000//////...------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,---...///************)))))))))((()))******++++++******)))))))))************))))))&&&&&&&&&''''''(((((((((((('''&&&'''((()))(((&&&&&&''''''((()))******+++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++***((('''&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzuuuqqqnnnnnnlllmmmnnnkkkfffeeehhhkkkxxx|||uuueee]]]TTTNNNIIIJJJUUU```|||kkk^^^UUUUUUTTTOOONNNRRRMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUUUURRROOOLLLIIIDDD>>>888555333000///...---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++************))))))))))))***++++++,,,,,,++++++***))))))************))))))&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&%%%&&&'''((()))***+++,,,(((''''''''''''&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%'''''''''''''''((((((((('''''''''((((((((()))))))))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzuuupppnnnnnnooommmgggeeegggfffooo{{{xxxpppeeeZZZPPPKKKPPPXXXmmm~~~rrrccc___ZZZRRROOOSSSMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVSSSQQQOOOJJJDDD???;;;777333111///...---,,,+++*********+++,,,,,,------,,,,,,+++,,,+++******))))))******************))))))))))))******++++++++++++******))))))************))))))((((((((((((''''''''''''((('''&&&&&&(((((('''&&&&&&''''''((()))******+++(((''''''''''''&&&&&&&&&###$$$%%%&&&'''(((((()))%%%%%%&&&&&&'''(((((((((***(((&&&$$$$$$%%%&&&(((&&&&&&''''''&&&&&&%%%$$$&&&'''''''''((((((((())))))((((((((())))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvrrrqqqqqqooojjjiiikkkhhhmmmrrrwwwvvvgggWWWLLLMMMRRR\\\ssssssjjjaaaTTTOOORRRNNNNNNNNNMMMMMMMMMMMMMMMPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQSSSVVVXXXYYYWWWUUUSSSOOOIIIDDD???;;;666222000///...,,,+++*********+++,,,,,,------,,,,,,+++&&&&&&''''''(((***+++,,,************))))))))))))))))))************))))))))))))************))))))******))))))((((((''''''((('''&&&&&&'''((('''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))111...***'''%%%&&&((()))&&&'''''''''&&&%%%%%%$$$&&&'''''''''(((((())))))******))))))******+++,,,((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&(((***+++,,,---%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((}}}tttvvvwwwpppnnnrrrrrroooqqqvvvxxxyyyxxxhhh^^^VVVOOORRR\\\ttt~~~iiiYYYSSSSSSOOONNNLLLLLLMMMNNNPPPQQQOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWRRRQQQPPPNNNIIIBBB999333//////.........//////000,,,------......------,,,++++++***)))***+++---...------,,,++++++******)))+++++++++***)))((((((''''''(((***++++++***)))((((((((()))***************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++******)))((((((''''''(((######(((((('''''''''((((((((((((''''''&&&''')))***)))(((&&&%%%))))))(((((()))***++++++,,,,,,++++++***)))((((((///...---,,,+++)))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''')))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))(((%%%%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''}}}zzzsssrrrwww|||yyyxxxyyyvvvqqqsssyyy|||nnn___RRRPPPUUUeee~~~iiiZZZSSSNNNMMMMMMMMMNNNOOOOOONNNPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQLLLEEE===777111111000////////////000+++,,,,,,------,,,,,,+++*********)))******+++++++++++++++++++++++++++,,,+++++++++***)))((((((((('''((()))******)))'''&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$(((&&&#########%%%'''(((''''''(((((((((((('''''''''(((***++++++***(((''')))))))))))))))******+++,,,,,,,,,+++***)))))))))++++++***)))((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%)))//////+++%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''~~~vvvxxx~~~xxxmmmhhhgggkkksss}}}rrr```WWWSSSUUUdddzzzjjj[[[RRRPPPOOOOOOPPPQQQPPPOOOQQQRRRRRRRRRRRRSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVTTTQQQJJJCCC===555444222000////////////++++++,,,,,,,,,,,,++++++******************)))((()))******+++,,,,,,------+++++++++***))))))(((((((((((()))***)))(((&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''((()))'''$$$$$$%%%(((''''''((((((((((((''''''((()))++++++,,,+++***))))))))))))))))))*********,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''(((((('''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$###%%%---444444///%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''{{{~~~~~~rrrgggbbb```fffnnnuuu{{{wwwhhh\\\QQQSSS^^^nnnooo\\\XXXRRRPPPQQQSSSTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWYYYXXXWWWVVVSSSNNNHHHCCC888777444111///---------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,***)))(((*********++++++,,,,,,,,,+++++++++******)))))))))************)))(((&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&((()))******+++******))))))))))))*********)))))),,,,,,++++++************(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$&&&'''((((((((('''&&&&&&'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&---333222+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''wwwjjjaaaYYYZZZ[[[^^^fffrrryyyiiiXXXPPPPPPVVVaaajjjmmmcccWWWPPPOOOSSSUUUVVVRRRRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUQQQKKKGGG===;;;666222///---,,,,,,------............------,,,,,,---...---,,,***))),,,,,,,,,+++++++++******++++++++++++************,,,,,,,,,+++***)))(((((((((((()))************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%###"""$$$)))***'''$$$&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))************)))(((++++++************))))))'''''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$&&&'''((((((((('''&&&%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%***///---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''|||nnnbbbZZZVVVRRRPPPTTTaaappp{{{zzzhhh\\\UUUQQQRRRVVVeeeuuubbbTTTPPPQQQSSSSSSQQQPPPOOONNNNNNNNNOOOPPPSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVUUURRRNNNJJJCCC@@@;;;555111...------......////////////......------------------,,,+++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))***************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&""" ###))),,,((($$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***++++++***((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''(((((('''&&&%%%%%%'''''''''%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$&&&++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''vvviiiccc^^^WWWQQQRRRXXXbbbiiisss|||sssggg\\\UUUSSSTTTeeesssaaaXXXTTTQQQOOOPPPNNNMMMKKKKKKLLLMMMNNNQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVTTTPPPMMMJJJFFF@@@999444111000000---..................---,,,,,,++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************'''(((((()))***)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))+++++++++***((('''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&(((&&&%%%%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& %%%'''$$$###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))***+++''''''''''''''''''''''''sssiiieee^^^WWWTTTUUUXXX[[[\\\gggyyywwwggg\\\WWWOOOTTT___vvvnnnaaaYYYRRRMMMOOOMMMKKKJJJIIIJJJKKKLLLPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVVVVWWWWWWUUURRROOONNNJJJCCC<<<777333222222,,,------......------,,,++++++***)))***+++---...*********++++++,,,------++++++++++++++++++++++++***)))))))))))))))***+++&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))((())))))(((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))***+++,,,+++***(((&&&&&&&&&&&&'''''''''''''''))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''!!!'''***&&&!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$%%%''')))***+++,,,''''''''''''''''''''''''