BM6(7 +++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222111...111???PPP[[[\\\]]]iii|||}}}ssseeeZZZUUUXXX[[[aaakkkwww~~~{{{|||}}}~~~cccIIICCCBBB:::666999::::::999888777555444333555444333222000///...---......---,,,,,,++++++***+++++++++************)))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,///111000222>>>MMMhhhsssjjjxxxfff\\\VVVSSSUUUXXX___iiitttxxx{{{~~~```ZZZ[[[eeemmmtttuuu~~~}}}~~~yyyZZZEEE888555555000222666222000000000000////////////......------,,,++++++***+++++++++***************))))))))))))*********+++***)))))))))((((((((('''+++******)))((((((''''''******))))))))))))******************++++++++++++,,,+++***,,,///000///---...111666@@@VVVpppyyyqqqlllkkkjjjfffddddddfffffffffdddaaa______```dddeeeggggggffffffeeeeeehhhkkkoooqqqqqqtttyyy}}}+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222111...666GGGUUUYYY\\\cccvvv|||{{{uuujjj___XXXVVV]]]aaaiiisss}}}qqqPPPEEEBBB<<<888:::;;;;;;:::999888666555444444444333111000///...---......------,,,++++++++++++++++++************)))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000---///444222111BBBXXXsssvvvzzzssscccZZZVVVUUUXXX]]]bbbkkkwww~~~jjj]]]ZZZ___kkkuuu|||{{{|||zzzPPP>>>777666111222777555000000000000////////////......------,,,+++++++++,,,,,,++++++******)))))))))))))))***************))))))))))))((((((((((((*********))))))(((((('''******))))))))))))******************+++++++++,,,---,,,,,,---///000///...///555@@@NNNdddzzzyyyvvvqqqnnnnnnmmmiiiggghhhjjjiiiiiiiiiiiihhhfffccccccccccccdddddddddcccccceeehhhkkkllllllnnnsssxxx************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000...111111111<<>>PPPdddxxx}}}sssooorrroooppptttuuussssssvvvqqqppppppsssvvvvvvrrrnnnhhhfffcccbbbccceeeffffffeeegggiiiiiiiiikkkoootttzzz}}}************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...000333666AAAQQQ___gggwww{{{xxxhhh]]]WWWVVVZZZaaallluuummmUUUHHH@@@>>>@@@=========<<<;;;999777777444333333222111000////////////...------,,,,,,++++++++++++*********))))))((()))))))))************((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------222------111333<<>>??????>>>===<<<:::999888555444444333222222111111//////......---,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......///555FFFfffnnnuuulllaaaWWWVVVYYY___fffmmmqqqzzz|||ddd\\\]]]dddhhhttt{{{}}}bbbDDD555888555333333000000000000000////////////......------------------------,,,,,,++++++******+++++++++++++++*********(((((((((((())))))))))))******************************))))))))))))******++++++++++++,,,,,,,,,,,,---...///......///222555777PPPnnnwwwqqqnnnkkkjjjllliiijjjpppyyy|||uuurrrpppmmmkkknnnoooooommmkkklllqqquuuuuu{{{zzz))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222222===MMMOOOQQQjjj}}}yyynnnaaaYYYWWW\\\iiiuuu}}}___GGG>>>@@@@@@@@@???>>>===;;;:::999666555555444444333333222/////////...------,,,,,,+++++++++************)))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,000111000999QQQmmm~~~sss|||eee[[[TTTVVV[[[aaaiiiooovvvnnn[[[ZZZbbbjjjnnn{{{wwwooozzzpppMMM999999666333333111000000000000////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''((((((((()))))))))*********************************))))))))))))******+++++++++,,,,,,,,,------,,,...///......000444888AAA[[[yyy|||ssskkkiiihhhffffffhhhfffgggmmmuuuzzzyyyssspppqqqpppnnnkkklllpppuuuxxx}}}}}}xxx))))))******++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222111AAAXXXYYYXXXwwwqqqrrr}}}qqqfff\\\WWWXXXaaappp~~~pppQQQEEEEEE@@@@@@@@@???===<<<:::999666666666555555444444333/////////...------,,,,,,+++++++++************)))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))222555222===XXXpppyyyyyyyyyaaaYYYSSSVVV]]]cccjjjppp{{{hhh\\\bbbmmmppptttjjjfffyyy\\\BBB>>>999444555333000000000000////////////------..................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********'''((((((((())))))************************++++++******))))))))))))******++++++,,,,,,,,,---------+++---//////...000555999JJJeee~~~wwwooojjjiiihhhfffgggiiiffffffjjjqqquuuyyyvvvwwwvvvrrrooopppuuuyyy{{{yyyttt++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......///000000///111333333111000>>>QQQYYYZZZhhhzzznnnuuurrreee___[[[^^^eeelllwww```IIICCC>>>@@@???>>>>>>>>>===;;;888888888888666444222111/////////...---------,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------222///000555FFFjjj{{{}}}ppp]]]ZZZWWWYYYaaajjjrrruuunnn^^^bbbkkknnn{{{kkkeeeooopppMMM???666555666000111111111111000000000000//////.........---------000---***)))+++,,,***)))))))))*********+++++++++************************))))))***++++++***((('''((()))))))))************++++++,,,,,,,,,---------111///000222000111>>>MMMXXXzzz|||llllllkkkkkkiiigggfffeeefffiiimmmrrrwwwyyyzzz{{{|||wwwssstttwwwzzzzzz|||www++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......//////000000222222222;;;LLL___fffjjj}}}xxxrrrrrr}}}~~~mmmaaa]]]\\\cccmmmvvvlllPPPDDD>>>>>>>>>======<<<:::888::::::::::::888666444333000//////......------,,,++++++++++++************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111111222666IIImmmvvvjjj\\\ZZZYYY\\\dddnnnvvvzzziii```dddnnnuuu}}}rrreeefffttt~~~~~~yyyVVVAAA555666777000111111111111000000000000//////.........---------000---***)))+++,,,+++)))------,,,,,,+++*********************************'''((()))+++++++++***)))************++++++++++++++++++,,,,,,,,,---------000//////111111777III\\\mmm|||yyyrrrpppllliiiffffffffffffgggiiilllooorrrssstttsssuuuwwwzzz{{{|||}}}zzzvvvvvvvvv{{{~~~yyy+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,---///000000111333555>>>SSSfffnnnyyyhhhnnn{{{vvvhhh]]][[[___kkkxxx{{{WWWCCC@@@>>>===>>>>>><<<999777::::::;;;;;;999777555333000000000///...---------,,,+++++++++************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000222333999OOOrrr}}}nnncccZZZZZZ\\\aaaiiirrr{{{qqqeeedddhhhsss~~~zzzooohhhooozzz}}}xxxtttbbb^^^iiizzzwwwtttcccEEE444666:::000222222111111111000000000/////////.........------///---+++***+++,,,+++***000000...---+++***)))((())))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///......///333AAAZZZpppyyyxxxzzzuuuoooiiifffeeegggiiihhhiiijjjkkklllllllllkkkkkkmmmoooppppppqqqsssuuuxxxyyy|||yyyuuusssyyy}}}++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******++++++,,,---+++,,,///111000000555;;;AAAYYYlllttt|||jjjvvv~~~oooccc\\\]]]dddsssbbbFFFCCC???===???@@@>>>;;;:::888999::::::999777444222222111000000///...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000222111<<>>@@@>>><<<===888:::;;;<<<;;;999666444333222111000///...------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000222///???eee~~~rrreee___ZZZ___eeeiiimmmuuurrr```hhhrrrrrrxxxsssnnnpppssstttwwwzzz|||yyysssnnndddaaa^^^]]]YYYUUUWWW\\\[[[```qqq|||yyyzzz~~~YYY:::777;;;222222222222222111111111111000000/////////.........,,,---------,,,++++++,,,++++++++++++************(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))*********+++,,,,,,---------.........000000///222@@@YYYuuu|||{{{|||yyyxxxuuusssqqqoooooooooiiiiiihhhhhhhhhjjjkkklllsssuuuvvvwwwwwwwwwyyy{{{xxxxxxyyyzzz}}}++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++,,,---------,,,000333111222@@@QQQmmm}}}wwwlllhhhnnnbbb^^^eeekkkwwwaaaMMMAAA999<<<>>>;;;:::===<<<===@@@AAA@@@===:::888444333222111000///...---,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000000111333///EEEppp~~~lll___[[[\\\bbbhhhkkknnnvvvkkkaaakkkvvvwww~~~~~~kkkjjjooozzzqqqtttxxxyyywwwuuuuuuvvvrrrpppnnnjjjbbbZZZZZZ___```eeeuuu~~~|||lllGGG999999444333222222222222111111111000000000/////////......+++---......---+++,,,---)))))))))******+++++++++))))))))))))))))))))))))***+++,,,,,,,,,+++)))((((((((()))))))))*********,,,---------............111111111888LLLhhh~~~}}}|||zzz{{{vvvvvvvvvvvvuuusssqqqpppkkkjjjiiiiiijjjllloooqqqvvvwwwyyyzzzzzz{{{}}}}}}}}}}}}}}}~~~}}}++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,------...///---000444222444FFF\\\wwwkkknnnxxxwwwggg```bbbhhhqqqwwwYYYIII>>>>>>???;;;999======???BBBCCCCCC@@@<<<:::555444333222000///...---------,,,,,,,,,+++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,...///000111111777444KKKvvv}}}{{{hhh[[[XXX\\\cccjjjmmmpppyyyqqqfffcccllluuu{{{xxxfffkkksssqqqmmmqqqwww{{{~~~}}}yyywwwvvvqqqggg```___dddiiixxxxxxWWW===888777333333222222222111111111000000000000/////////...***---//////---+++,,,---*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,+++***))))))*********+++++++++------------............000111444@@@YYYvvvzzz{{{}}}zzzzzzuuuvvvuuuuuusssrrrpppooonnnmmmkkkjjjkkknnnrrrtttwwwzzz|||}}}~~~}}}++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,------...///000...111555333666JJJcccyyyhhhrrrrrrdddbbbgggjjjuuudddRRRDDDCCCBBB<<<;;;???<<<>>>AAACCCBBB???<<<999555444333222111///...------------,,,,,,,,,++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---...///111111111;;;999OOOxxx}}}{{{|||gggZZZWWW\\\dddlllooorrr|||hhheeeeeelllttt}}}uuudddmmmxxxxxxgggcccfffmmmwwwwwwooofffjjjyyytttvvvbbb???888999333333333222222222111111000000000000////////////))),,,//////---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***,,,---------,,,******+++++++++,,,,,,,,,---------.........//////000111666EEEbbbwww|||{{{vvvvvvtttrrrqqqooonnnnnnpppooolllkkklllooorrrtttzzz}}}************))))))))))))))))))*********+++++++++)))******++++++,,,------///...000333444<<>>===;;;999777555333000...---------......---,,,,,,,,,,,,---(((((((((((((((((((((((('''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,---------------...///000777111@@@bbbtttsss~~~yyysssuuuddd[[[[[[```dddkkkrrryyyuuuaaadddiiirrr}}}vvviiiqqqzzziii\\\YYY___eeejjjmmmrrr{{{}}}uuuvvvooooooPPP555===888666333222222222111000000/////////............------...............---+++***(((***...000///---,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,)))******++++++,,,------------...,,,++++++...000333222===WWWuuu|||{{{}}}yyyyyy|||tttpppppprrrrrrppppppsssppppppnnnnnnoooqqqsssttt|||}}}++++++++++++***************************++++++++++++++++++,,,------......///000111111666DDDZZZjjjlll}}}xxxyyyssshhhccciiirrr~~~aaaJJJLLLDDD>>>AAA>>>;;;;;;;;;<<<======:::888555444333111000//////...///...------,,,,,,------************************((()))***+++++++++++++++******+++++++++,,,,,,,,,------------...//////000777999NNNlllyyyyyyuuu|||rrraaaYYYZZZaaafffmmmuuu}}}pppeeehhhnnnwwwzzzoooxxxzzzeeeYYYYYY[[[\\\ZZZXXXYYY]]]bbbnnnwwwzzzmmm___:::<<<888666444333333222111000000000/////////.........------...............---,,,***)))***---...---,,,************))))))))))))************+++++++++,,,)))******++++++,,,------------------...///000222666<<>>===<<<======;;;888666333333222222111000000//////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************+++++++++,,,,,,,,,------------...///000111555AAA\\\vvv}}}qqqooo___ZZZ[[[ccciiiqqqxxxhhhiiimmmttt}}}uuutttbbbXXXaaaaaa___ZZZTTTQQQRRRUUU[[[```kkkoootttDDD<<<999777444333333333111000000000000/////////......---...............------,,,***)))***+++,,,+++***)))))))))*********++++++)))))))))*********++++++)))******++++++,,,---------------///111333333333888HHHccc|||}}}zzzxxxvvvqqqqqqsssrrrooommmooommmiiihhhkkknnnmmmlllkkkkkklllnnnooolllmmmpppssswwwzzz}}}~~~{{{|||,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******,,,,,,,,,---......//////...444333222FFFhhhyyyvvvsss{{{rrrgggeeekkkxxxzzzVVVHHHEEEBBBAAA@@@@@@???======<<<;;;888555222222222222111000000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,------------...000111111000DDDbbbxxx~~~~~~qqq~~~mmm```]]]```gggmmmuuu|||uuuccciiioooyyyzzzrrreee___fffggggggeeeaaa]]]\\\\\\[[[ZZZ\\\fffsss}}}}}}vvvNNN===:::888555444444333111000000000000////////////............///......---,,,,,,+++************))))))))))))*********+++++++++((())))))))))))*********)))******++++++,,,------...------///333444333222999QQQqqq{{{wwwvvvrrrnnnmmmpppqqqnnnnnnpppnnnjjjiiikkkmmmllllllkkkkkklllmmmmmmjjjkkkmmmppprrruuuwwwxxx|||~~~}}}wwwyyy,,,++++++++++++*********,,,++++++++++++++++++++++++++++++,,,------.........444444777RRRyyy}}}~~~llleeefffooo}}}]]]GGGDDDAAA>>>@@@AAA???===<<<<<<;;;888666333333222111111000////////////...------------...++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,---------...///000111222///GGGeeexxxtttxxxiii___^^^cccjjjrrryyynnnccchhhppp|||rrrjjjhhhgggjjjmmmnnnlllhhhdddaaa^^^\\\ZZZ^^^dddiiijjjiiitttyyyYYY===;;;999666555444333222000111000000000////////////......//////...------,,,+++,,,++++++***)))))))))++++++++++++************((())))))))))))*********)))******++++++,,,------///......///111333333222???[[[zzz~~~yyyuuutttppplllkkknnnmmmkkklllooonnnkkkjjjlllmmmmmmmmmmmmmmmmmmnnnnnnnnnooopppqqqrrrtttuuuuuuxxxzzz{{{{{{{{{{{{}}}{{{|||}}}}}}~~~}}}|||++++++++++++************++++++++++++,,,,,,,,,---+++++++++,,,------......000444666>>>]]]vvvgggdddjjjtttjjjLLLGGGBBB<<>>===<<<<<<<<<:::888999888555333111000000000000///......------......************************)))******+++++++++************+++++++++,,,,,,,,,,,,------...///111222333222OOOmmm|||yyyqqqddd\\\___fffkkkttt|||yyykkkhhhlllttt|||nnnjjjlllrrruuuyyy{{{zzzuuuppplllgggfffdddcccaaaaaaaaabbblll~~~zzzuuufff@@@<<<:::777555555444222000111111000000000/////////////////////...---,,,,,,+++,,,---,,,***))))))+++,,,,,,+++++++++******))))))))))))*********++++++)))******++++++,,,---------.../////////111444777LLLiii|||wwwsssrrrooojjjjjjmmmjjjhhhiiimmmmmmiiihhhjjjllllllmmmnnnnnnooooooooossssssttttttuuuuuuuuuvvvwwwxxxxxxvvvuuutttuuuwwwxxxyyyzzzzzz|||---,,,,,,,,,++++++++++++)))******+++,,,---......,,,,,,,,,---......//////222444777EEEddd~~~~~~qqqeeegggqqq|||{{{WWWNNNEEE<<>>:::555222111111222000//////...............************************((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,------...///111333444555XXXxxxtttzzzmmmaaa\\\aaaiiiiiiuuussskkkooottt}}}tttfffcccgggtttvvvzzz~~~}}}yyyyyyvvvnnnddd^^^___aaammmkkkxxxwwwGGG===;;;888666555444222000111111111000000000//////////////////...---,,,+++***,,,...---***)))+++---******++++++++++++,,,,,,************+++++++++,,,)))******++++++,,,------***...111000...111999@@@YYYuuu|||xxxssspppooommmiiiiiilllkkkiiijjjmmmmmmiiiggghhhjjjjjjlllmmmooopppppppppuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvtttqqqpppqqqsssuuuvvvwwwxxxzzz}}}......---------,,,,,,,,,))))))***+++---...//////------......///000000000555444888IIIfffrrrvvv{{{oooffflllxxx___TTTHHH===DDD===<<<;;;;;;===>>>>>>===GGGCCC===777333222333444000000///...............************************'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,------...000111333444555]]]iiizzzmmmbbb^^^dddmmmhhhuuuppplllttt{{{ooo^^^[[[```eeeggglllrrrzzzzzzllleeefffkkknnnmmmxxxvvvNNN>>>;;;888666555444222111111111111111000000000000////////////...---,,,+++***,,,...---+++***,,,...((()))***+++,,,---......***++++++++++++,,,,,,,,,)))******+++,,,,,,------(((---222111///222>>>HHH```|||xxxvvvqqqnnnmmmkkkhhhhhhkkkooommmnnnpppooojjjggghhhhhhiiikkkmmmnnnpppppppppttttttuuuvvvxxxyyyzzzzzzwwwwwwvvvssspppoooqqqrrrssstttvvvwwwyyy|||.........------,,,,,,,,,++++++,,,,,,,,,,,,------...............///000111444444@@@SSScccooozzz|||qqqkkkjjjqqqzzzvvvOOOFFFGGG999???===;;;<<>>@@@>>>===>>>@@@???===:::>>><<<:::888555333000...000000000///......------+++******+++,,,,,,+++)))+++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,---.../////////111444777CCChhh|||eeeoooeee```aaahhhqqqvvv|||ttthhhnnnyyyppptttyyycccYYYZZZ```fffaaa\\\ZZZXXXXXX]]]ccctttkkkaaavvvzzz___EEE888666777222333666222111000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************,,,,,,,,,,,,,,,---------000---...333666<<>>>>>??????@@@>>><<<999666555666666111111000000///.........---,,,,,,---......---+++---,,,+++******+++,,,---++++++,,,,,,---...//////,,,...//////000222666888GGGvvvlllrrrxxxhhh``````dddlllttttttffflllxxxzzzmmmvvvppp___\\\bbbjjjpppuuutttnnnpppuuupppfff___```hhh|||}}}\\\^^^iiiwwwNNN;;;555888555555555111111111111000000000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---......//////---111222333BBB]]]vvv~~~~~~zzzuuurrrqqqqqqooonnnlllkkkjjjjjjjjjkkkkkkkkklllllllllppppppppppppnnnkkkiiiggggggiiikkkmmmnnnpppqqqrrrsssssssssrrrsssssstttuuurrrpppoooqqqtttxxx{{{{{{zzz|||~~~wwwsss------------------------+++++++++,,,,,,,,,---------.........000111222333888EEEYYYiiirrrzzzjjjjjjqqq|||rrrpppsssvvv}}}rrrZZZWWWTTTTTTYYYaaahhhlllhhheeennnxxxkkkNNNJJJDDDBBB???<<<<<>><<<:::888888999222222111111000/////////,,,++++++,,,------,,,***)))***+++,,,,,,+++***))),,,,,,,,,---------......,,,---///000111444888;;;YYYyyysssccc___cccjjjqqqwww~~~ggglllvvvyyyhhhcccrrrvvv{{{eeeYYYYYYaaagggeee^^^[[[```ccchhhwwwvvvTTT]]]uuuuuuqqqMMM999;;;999666666333222222222111111111111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222444111777MMMjjj|||nnnccc\\\VVVVVVZZZ``````]]]```gggbbbbbbbbbcccdddfffhhhjjjiiiiiiiiijjjmmmooorrrttt{{{~~~}}}}}}}}}|||...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------...000000...///333999<<>>AAAAAA>>>;;;===@@@AAA===999555444333111000///............---------,,,,,,,,,,,,++++++******++++++,,,***,,,------,,,+++---...000------000333444:::@@@eeennn___```gggkkkpppwwwiiiaaassswwwyyyuuuvvvwwwyyytttooovvvxxxrrr\\\]]]aaaccciiiooonnnllliiifffdddccccccjjjxxx~~~[[[VVViiiMMMAAA<<<222:::666444444444333222222111111000////////////............,,,,,,---------------...++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,---...///000111111111333555CCC^^^xxxrrr^^^UUUQQQPPPQQQTTTZZZ^^^```aaabbbccccccdddeeefffhhhjjjkkklllffffffhhhkkkrrr{{{...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000000333999>>>ccczzzooommmuuu~~~mmm^^^WWWUUUQQQOOOQQQVVV[[[___hhhmmmqqqtttyyy~~~}}}yyy\\\KKKEEEBBBBBBBBB>>>===>>>@@@>>><<<<<>>;;;666555444222111000//////......---------,,,,,,,,,,,,++++++******++++++,,,***,,,------,,,,,,---...///------000111333:::AAAjjj|||kkk^^^```hhhmmmttt|||eeebbbwww}}}|||tttqqqsssvvvwww{{{~~~zzztttuuunnn\\\bbbhhhiiipppvvvwwwxxxzzzyyytttmmmhhhgggmmmuuu[[[TTTeee\\\CCC:::333:::888555444444333222222111111000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111222222444:::LLLhhhhhhWWWPPPNNNNNNTTTVVVZZZ]]]___aaaccceeeeeefffhhhjjjkkklllmmmmmmmmmmmmmmmpppwww|||}}}~~~......---,,,,,,,,,,,,,,,,,,,,,,,,------------.........000111111333:::CCCmmmvvvnnnnnnyyyyyyiii[[[VVVSSSPPPOOOTTTZZZaaadddkkklllnnnrrr}}}dddMMMFFFBBBCCCDDDAAA??????>>><<<;;;;;;;;;<<<;;;;;;777666555333222111000000......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,------,,,,,,---///...,,,---///000222:::CCCnnnyyyiii^^^aaahhhnnnvvv~~~ggghhh{{{xxxzzzppp```gggnnnrrr}}}xxxpppnnnlllrrr[[[SSScccoooIII<<<777999888333444444333222222111111000////////////.....................---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------------...///000222333444888AAAWWWtttrrr\\\SSSQQQSSSTTTWWWYYY[[[\\\\\\^^^aaacccgggjjjooorrrtttsssqqqooouuuuuuuuuyyyyyy{{{|||~~~///...------,,,,,,------,,,,,,---------.........///...000222222333>>>JJJuuuzzz|||sssnnnppp{{{vvvggg[[[SSSQQQOOORRRYYY```fffhhhnnnmmmmmmsssnnnRRRJJJEEEEEEGGGEEECCCCCC============;;;::::::;;;777666555333222111111000......---------,,,,,,,,,,,,++++++******++++++,,,+++---......---,,,...///...------///000222;;;EEEtttwwwhhh___bbbiiinnnwwwjjjooo{{{|||rrrdddiiimmmvvvxxxttt{{{]]]UUUeeeqqq}}}MMM>>>;;;999888000444444333222222111111000////////////............---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---.........///111222444555<<>>888777888777666444222111000000000......---------,,,,,,,,,,,,++++++******++++++,,,,,,---......------...000//////000111000222===IIItttoooddd^^^ccckkkqqq|||rrrzzzkkkaaaeeedddhhhwwwxxx~~~fffZZZfff}}}ssstttiii]]]GGGCCC666;;;555444444333222222111111000////////////............***+++++++++++++++,,,,,,------------------------+++,,,---...////////////////////////111444666888MMMaaa|||nnn^^^SSSUUUXXXVVVWWW\\\YYY[[[\\\\\\\\\\\\]]]^^^aaafffnnnwww//////...------------...---------.........//////333...///333333777JJJaaa}}}qqq}}}rrrpppvvv{{{~~~ttteee[[[YYYSSSUUU[[[fffpppuuusssoootttyyymmm___PPPIIIGGGDDDBBBAAA:::@@@EEEDDD<<<555444555666555444222111000//////......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,---......------...000//////111222111333>>>KKKoookkkaaa]]]ccclllssswwwiii```fffcccbbbnnnnnnrrruuutttttt|||jjj[[[dddgggooo]]]jjjNNNFFF666<<<777444444333333222111111000000/////////............+++++++++,,,,,,---------------------------------+++,,,---...////////////////////////111444777999WWWllltttbbbVVVQQQWWW[[[XXXXXX]]]WWWZZZ\\\^^^^^^^^^```aaaaaacccggglllsssyyy~~~111000///......------...---------............///222---...555555777OOOmmmttt}}}uuuuuuxxxvvvpppxxxwwwwww}}}vvvjjj___XXXUUUTTTZZZeeerrr}}}]]]KKKJJJBBBDDDGGG<<<===>>>>>>===;;;888444222888777666555333111000000000///...---,,,---...///++++++,,,,,,,,,------------------............///000222///111777555===QQQ{{{mmmfffaaaccciiissswwwggg]]]bbbgggiiiiiiiiiiiiiiiggggggkkktttzzzttt]]]YYYiiicccwwwaaakkk^^^KKKFFF>>>:::666444222222333333222111000000000000////////////------------------------------------------------...------------...//////000///+++///777444444BBBiiizzz~~~jjj]]]]]]]]]]]]]]]]]]]]]]]]]]]```bbbdddddddddeeegggccceeehhhkkknnnqqqtttuuu{{{}}}111111///...............---------............///111---///555555:::UUUuuu}}}}}}uuuvvvyyypppkkkqqqeeecccfffooovvvxxxyyy||||||rrrdddYYYTTTSSS^^^bbblllzzzcccLLLLLLGGGEEEGGG???<<<<<<<<<;;;:::888666555666666555555444333222222000///...---,,,---......++++++,,,,,,,,,------------------............///000222///111666555===RRRyyylllfffaaadddkkkwwwyyyjjjaaaeeelllpppsssqqqsssuuussspppoooqqqttt{{{{{{```WWWcccooobbbhhhcccLLLDDD<<<999666444222222333333222111000000000000////////////------------------------------------------------...------------...//////......+++...666444888IIIoooxxxfffbbbbbbaaaaaa``````______bbbeeeiiilllllllllmmmnnnooopppqqqqqqqqqrrrtttuuuwwwzzz}}}111111000///............---------............///000...111555555===\\\~~~|||}}}vvvwww{{{xxxjjjdddeee\\\XXXXXX[[[^^^cccllluuu{{{|||yyynnn___UUURRRTTTeeefffnnn~~~mmmNNNMMMKKKEEEEEECCCBBBAAA???<<<:::999888777555555555555555444444444000000...---------......,,,,,,,,,,,,---------------------............///000222///111666555???UUU{{{llleeebbbfffnnnzzzzzznnneeeiiiqqqzzz|||yyyxxxrrrwww~~~}}}bbbPPP___wwwgggggghhhKKK@@@999888666444222222333333222111000000000000////////////------------------------------------------------...------------...//////,,,///,,,...444333===SSSxxxvvvjjjjjjjjjiiihhhgggfffeeedddfffjjjmmmpppoooooooooooowwwwwwuuurrrooonnnooopppuuuxxx|||222111000///............---------............///000///222444333>>>___uuu}}}vvvxxx|||uuujjj```ZZZ\\\YYYWWWWWWWWW\\\iiivvvwwwzzzxxxmmm^^^UUUUUUYYYggggggmmmvvvNNNKKKLLLCCC@@@DDDLLLIIIEEE@@@<<<:::888888777777666666555444444444111000///---------......,,,,,,,,,------------...---------............//////222///111555555AAAYYYkkkeeebbbfffooo|||wwwppphhhlllttt~~~jjjPPP\\\qqqllllllJJJ>>>888888666444222222333333222111000000000000////////////------------------------------------------------...------------...//////...111...///333444BBB]]]|||vvvsssssstttsssrrrpppnnnmmmoooppprrrrrrqqqqqqrrrsss}}}{{{wwwrrrmmmlllpppttt~~~}}}222111000//////......///---------............///000000222222222===]]]{{{rrr}}}vvvyyy}}}wwwkkk]]]SSSWWWUUUUUUTTTSSSVVVcccppprrruuutttjjj]]]UUUWWW\\\eeeeeemmm~~~PPPEEEIIIAAA<<>>YYYrrrtttooo}}}vvvyyy}}}zzzhhhYYYSSSTTTRRRSSSSSSRRRTTT^^^iiijjjlllkkkcccXXXSSSUUUYYY\\\^^^hhhTTTAAAFFFAAA<<>><<<<<<<<<===;;;:::999888666444333222333222000...------......,,,---------............---------............//////222000000444666EEE```jjjdddaaaeeennn{{{}}}qqqxxx||||||ppphhhiiinnnrrruuulllooorrrtttwww~~~YYYWWWkkkjjjGGG===999999666444222222333333222111000000000000////////////------------------------------------------------...------------...//////222444111222888===PPPmmm~~~wwwzzz333222111000////////////---------............/////////000222555BBBXXXkkkkkkppp|||vvvxxx}}}yyy```TTTWWWWWWTTTSSSUUUUUUWWW^^^gggddddddaaa[[[TTTQQQRRRUUUVVVYYYdddzzz\\\???DDDDDD???GGG@@@???>>>===<<<======>>>::::::999888666555555444333222000///...---......------------............---------............///...222000000444666GGGccchhhbbb___eeeooo}}}zzzqqqzzz{{{wwwyyypppggghhhiiigggfffYYY^^^eeejjjnnnrrryyy}}}[[[ZZZiiiiiiHHH???:::888666444222222333333222111000000000000////////////------------------------------------------------...------------...//////111333000333===EEEYYYuuu333222111000////////////---------.........//////---...///222888EEEXXXgggjjjuuu|||uuuxxx|||wwwWWWOOO[[[YYYUUUSSSTTTVVVXXX___gggbbb```]]]XXXSSSQQQQQQSSSZZZ]]]gggzzzbbb???DDDHHHBBBIIICCCBBBAAA???>>>=========888888888888777777777666444333111///...---......---------.........//////---------.........//////...222000000444666HHHeee~~~fff```___eeeqqqzzzsss}}}|||xxxqqqggggggfff```\\\]]]eeeooovvvyyyyyy{{{|||wwwzzzbbbXXXfffhhhHHH@@@;;;777666555333222333333222111000000000000////////////------------------------------------------------...------------.../////////111...333@@@JJJ^^^{{{555444222000........./////////............//////---///111111444@@@SSSbbbjjj~~~uuuvvv{{{tttcccXXXUUUWWWSSSSSSTTTWWWZZZ\\\\\\\\\YYYUUUTTTTTTQQQMMMOOOSSS\\\bbbnnn|||dddEEEOOORRRHHHLLLFFFEEECCCCCCCCCCCC@@@>>>:::999888777777888888999777444000///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222---333111555888???aaaxxxfff______jjjvvvsssrrr~~~~~~ppp```bbb```^^^ggggggppp|||```ZZZbbb{{{LLL@@@???222888777666444222111111111222222222222111111111111........................------------------------------......///000000000+++444333444DDDUUUggg{{{555444222000///...////////////............/////////111222111333>>>OOO]]]nnn~~~vvvvvv|||{{{hhh]]]UUUQQQPPPKKKPPPXXX___bbb___YYYTTTWWWSSSQQQQQQNNNLLLNNNTTT]]]eeesssqqqLLLOOONNNFFFLLLHHHFFFEEEDDDDDDBBB???===:::999888777777777888999666333000///000000///---,,,,,,,,,,,,,,,,,,,,,,,,............////////////222---333111555888???bbb{{{gggaaaaaammmyyysssrrr~~~wwwgggiiihhhiiittt{{{bbbYYY___PPPAAA???444888777666444333222111111000000000000////////////........................------------------------------......///000000000,,,444333888KKK]]]mmm666555333111//////////////////............//////111333444222222;;;KKKXXXkkkuuuvvv{{{mmm\\\VVVRRRLLLIIIIIIPPPZZZbbbddd```YYYTTTUUUQQQNNNLLLKKKJJJOOOVVV```kkk}}}RRRNNNLLLFFFNNNJJJHHHFFFEEEDDDBBB>>><<<::::::999888888888888888444222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,............////////////222---333111555999@@@ccc}}}iiicccdddooo|||qqqrrr~~~}}}lllmmmpppwwwcccWWWYYYzzzUUUBBB@@@666888777666444333222222222000000000000////////////........................------------------------------......///000000000...333333<<>>;;;;;;;;;:::999999888888888333222111000000000//////------------------------............////////////222---333000555999AAAeee}}}kkkeeeeeeppp|||pppsssllloooyyydddVVVVVV~~~~~~kkkXXXBBB@@@888888777666444333333222222222222222222111111111000........................------------------------------......///000000000///222333AAA\\\mmmxxx999888666333111000000000//////............//////...000222222444>>>PPP]]]yyyssstttzzzooo___TTTMMMKKKMMMVVVYYY]]]_________aaaccc[[[UUUOOOLLLJJJKKKRRR[[[```ppp}}}{{{[[[SSSTTTLLLNNNKKKIIIFFFEEEDDDAAA>>>;;;<<<<<<<<<;;;::::::999888333444444333111000//////------------------------............////////////111---222000555:::CCCggg|||mmmfffeeeooo{{{rrrwwwrrrzzzfffXXXUUUyyyhhh[[[CCC@@@999888777666555444333333333222222222222111111111000........................------------------------------......///000000000///222555GGGcccrrrzzz;;;999777444222111111111//////............//////,,,///111111666CCCVVVfff}}}uuuuuu|||zzznnnbbbUUUMMMNNNSSSTTT[[[ccchhhgggdddcccccc```ZZZSSSOOOLLLLLLSSS[[[hhhvvv|||yyy{{{eeeYYYWWWLLLIIIHHHFFFDDDDDDCCCAAA???<<<>>>>>>>>>>>>===;;;:::999555666777555333000000000------------------------............////////////111,,,222///555;;;DDDiii{{{mmmffffffppp{{{xxx~~~jjjZZZUUUvvvwwwppp^^^DDD@@@999888777666555444444444444000000000000////////////........................------------------------------......///000000000///333999NNNkkkwww|||{{{zzzzzz<<<:::888555333222111111//////............//////---///111222777FFF\\\mmmzzz~~~wwwxxxsssiiifffbbb]]]TTTNNNOOOUUUVVV^^^iiinnnlllhhhffffffddd]]]VVVRRRNNNLLLRRRYYYlllzzzxxxwwwwwwwwwxxx|||}}}~~~~~~}}}}}}oooYYYTTTIIIFFFDDDCCCBBBBBBCCCBBB@@@>>>@@@@@@@@@@@@???===;;;:::777999:::888444111000000....................................////////////111,,,111///555;;;EEEjjj|||mmmfffgggrrr~~~lllXXXSSSrrrooowwwzzzbbbGGG@@@888888777666555555444444555000000000000////////////........................------------------------------......///000000000///444>>>WWWttt~~~yyy}}}xxxxxxxxxyyy<<<;;;888555333222111111//////............//////...000111222888HHH___pppuuuzzzzzzvvvaaaWWWUUUUUUVVVSSSOOOPPPUUU[[[bbbjjjmmmkkkiiijjjkkkfff___XXXSSSNNNLLLPPPWWWgggtttxxxnnnrrruuuuuusssyyyzzz{{{zzzyyyyyy{{{||||||rrrXXXPPPGGGFFFBBBAAA@@@AAABBBBBBAAA???AAAAAABBBAAA@@@>>><<<;;;999;;;<<<:::555111000000..................................../////////000111,,,111///555;;;FFFkkk~~~mmmggghhhtttkkkTTTPPPooommmssseeeIIIAAA888888777666555555555555555222222222222111111111111........................------------------------------......///000000000///666BBB]]]zzz}}}xxxzzz{{{xxxzzz~~~<<<:::777555555444222000//////............//////222///222222333GGG^^^cccxxx~~~|||rrr]]]RRRRRRQQQPPPOOOPPPTTTWWWWWWbbblllnnnppptttuuurrrfffbbb^^^ZZZQQQKKKPPP[[[fffwwwppplllnnnooorrrvvvvvvwwwwwwvvvuuuuuuwwwxxx}}}|||~~~pppWWWLLLFFFBBBCCCDDDDDDBBB@@@>>>>>>???BBBAAA@@@???>>>===<<<;;;666888:::888444111000222---.........//////000000............///////////////,,,222...333;;;AAA```|||ooohhhiiiwwwiiiTTTSSScccoooqqqdddCCC<<<999888777666555444333333333111111111111111000//////////////////////////////,,,,,,,,,---------.........///000///...///111333333666GGGcccwww}}}|||xxx:::999777666555333000---//////.........//////000111///333444555HHH___dddttt|||kkkXXXOOOOOOOOONNNNNNQQQVVVZZZZZZaaagggjjjooovvvyyyvvvmmmeee^^^[[[XXXTTTUUUZZZ```nnn}}}xxxmmmdddeeeiiikkkmmmqqqtttuuuuuutttsssrrrtttuuuzzzyyy{{{}}}qqqXXXMMMGGGEEEHHHHHHHHHFFFBBB@@@@@@@@@@@@@@@???>>>===<<<;;;:::777888888666333000.............../////////000000............////////////000---222...333:::@@@^^^rrrkkkkkkwwwhhhRRRPPP^^^nnnjjjnnnIII>>>:::888777666555444333333333111111111111111000//////////////////////////////,,,,,,---------............///000/////////111333333999NNNjjj}}}||||||???===;;;:::888555111---............//////000111000///444555777KKKdddkkkuuu|||wwwcccVVVOOOOOOOOONNNPPPTTTZZZ___]]]___bbbfffpppzzz}}}{{{tttiii```___```___\\\[[[bbbmmmhhhhhhcccbbbeeeiiijjjlllooorrrrrrsssqqqoooooopppqqquuuuuuvvvyyy{{{rrrYYYNNNIIIGGGJJJKKKJJJGGGCCCAAA@@@@@@???>>>>>>===<<<;;;:::::::::999777666555333///---......////////////000000............////////////111...333///333999>>>]]]ssskkkjjjvvv~~~|||uuueeeRRRNNNZZZrrrgggtttKKK<<<666888888666555444333333333111111111111111000//////////////////////////////,,,------------............///000000//////222333444>>>VVVsss}}}{{{yyyxxxyyyJJJGGGCCC???<<<888444111............///000111222111///444555888PPPmmmxxx{{{oooaaaXXXTTTTTTRRRQQQRRRVVV]]]aaa]]]\\\^^^fffsss}}}|||ssskkkdddbbbddddddbbb```fffnnnoookkkiiihhhhhhhhhiiijjjlllpppqqqqqqooommmlllnnnooorrrrrrtttwwwyyy~~~sssXXXLLLHHHGGGGGGGGGGGGEEEAAA????????????>>>>>>======<<<<<<<<<===:::888888:::888444000//////////////////000000............////////////222///444///444999===[[[qqqiiihhhrrr}}}~~~{{{yyyvvvtttvvvzzzyyyvvvzzzxxxbbbTTTOOO[[[zzznnnwwwLLL;;;666999888777555444444444333111111111111111000//////////////////////////////------------............---///000000///000222444444BBB]]]yyy|||zzzyyyyyy{{{~~~RRRMMMFFF@@@;;;888666444///////////////000111111222000333333777TTTwww~~~zzz~~~lllaaa\\\YYYXXXVVVTTTSSSVVVZZZ^^^[[[YYY]]]iiiwww~~~}}}yyykkkkkkhhhddd`````````aaaaaaiii{{{qqquuutttqqqllljjjiiiiiihhhoooooopppnnnllllllmmmoooqqqppprrrvvvxxx}}}rrrVVVIIIEEEEEECCCDDDEEECCCAAA@@@@@@AAA@@@@@@@@@???????????????<<<:::888999;;;;;;777444000000000000000000//////............////////////222///555000444999<<>>:::777555444111000000//////000000111222000333333777UUUzzz~~~zzz~~~kkkccc```\\\[[[ZZZWWWTTTTTTVVVYYYZZZYYY^^^mmmyyy{{{xxxuuuiiinnnnnnfff]]][[[]]]___^^^eeeuuu{{{~~~{{{xxxrrrkkkmmmmmmnnnmmmllllllmmmooopppppprrruuuxxx}}}qqqTTTGGGCCCDDDDDDEEEFFFEEECCCBBBCCCDDDAAAAAAAAAAAAAAABBBBBBBBB:::999999999:::999666444111111000000000000//////............////////////111///555111555999===ZZZsssjjjiiissskkk```]]][[[ZZZ\\\YYYXXXXXX[[[```gggmmmrrroootttaaaOOOOOOddd}}}{{{MMM>>>>>>999999777666555444444444111111111111111000//////////////////////////////------........./////////---///000000000111444666:::MMMjjj}}}{{{xxxsssrrrssstttxxxFFFCCC@@@>>><<<999666333222222111000////////////000///444444777SSSwww|||ooohhhddd``````___\\\YYYWWWWWWXXX\\\ZZZ```mmmwwwvvvsssrrrsssyyyxxxmmmbbb^^^^^^]]]aaadddnnnnnnjjjkkklllkkkkkkkkkmmmoooooooooqqqtttwww}}}nnnRRRFFFCCCEEEFFFGGGHHHFFFDDDCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCC<<<======<<<999666555444111111111000000000//////............////////////000...555111555:::===ZZZsssjjjiiittt{{{vvvuuuttt{{{nnn\\\VVVVVVVVVVVVWWWVVVVVVXXX[[[___dddiiillloooyyy\\\NNNRRRmmm{{{}}}LLL<<<<<<:::999888666555555444444111111111111111000//////////////////////////////............////////////---///000000000222444666>>>UUUssszzzyyyuuunnnkkkkkkjjjmmmuuu}}}}}}~~~>>>>>>???@@@@@@===888444444333222000//////.........///555666888QQQsss~~~}}}sssllliiidddddddddbbb^^^\\\[[[\\\^^^\\\aaammmtttrrrppprrruuuiiieeebbb^^^cccbbbeeesssjjjgggiiijjjjjjiiijjjlllooonnnnnnppptttvvv|||lllQQQEEEDDDGGGGGGHHHHHHFFFCCCAAAAAABBB@@@AAAAAABBBBBBCCCCCCDDD@@@BBBCCC@@@:::666555555222111111111000000//////............/////////000///---444111555:::>>>[[[ppphhhgggrrr}}}~~~iii^^^\\\\\\^^^jjj{{{nnn___SSSQQQVVVXXXYYYYYY\\\]]]```bbbfffiiilllmmmrrrVVVOOOUUUtttxxx|||QQQ>>>>>>:::999888666555555555555111111111111111000//////////////////////////////............/////////000---///000111111222555777AAAZZZzzz|||yyyxxxssskkkffffffiiiiiilllqqqtttvvv}}}>>>>>>>>>>>><<<999666444444333000///...///000111000000000222<<>>??????===BBBAAA@@@>>>;;;999666555444333333222111000//////000000000000000000000000...///...333777222>>>[[[vvvjjjfffrrrrrrbbb[[[WWWSSSZZZZZZ___nnn|||fff]]]WWWYYY^^^```aaacccgggkkkpppsssvvvzzzlllTTTSSS\\\{{{zzzXXXBBB===;;;:::888777555444444444222222111111000///////////////.........---------............///////////////222---,,,333333444===RRRmmm~~~{{{wwwrrrmmmiiigggfffhhhjjjlllooosssyyy~~~BBBAAA???===:::888777666555444222000///000111222111111111333<<>>>>>===:::======<<<:::888666444333444444333222111000//////000000000000000000000000///000///333777222>>>ZZZwwwkkkfffrrrxxxiiiccc___[[[VVVVVVZZZfffxxxpppfffaaa```eeeiiikkkmmmppplllqqqwww~~~|||___MMMQQQXXXvvvzzz~~~[[[CCC;;;;;;:::888777555444444444222222111111000000////////////.........---------............///////////////222......444333444???UUUppp}}}{{{wwwrrrmmmiiifffdddhhhmmmppprrrtttxxx{{{EEECCC@@@===:::999999999666555333222111111222222222333222444<<>><<<777999999999999888777666555555444333333111111000///000000000000000000000000000111///333666222===VVVxxxlllgggrrrtttmmmhhhcccVVVVVVWWW\\\fffsssrrrkkkkkkooovvvyyyyyy|||nnnYYYMMMQQQTTTnnnuuu~~~___EEE===;;;:::999777666555444444222222222111000000///////////////............---............///////////////222///000555222444BBB[[[uuu}}}|||zzzwwwsssmmmhhheee___eeelllppppppqqqsssvvvFFFEEECCC@@@===;;;999888666555444222111111111111222333333333:::OOOlllzzzuuutttooojjjdddccclllzzz~~~vvvnnneee___[[[\\\dddmmmxxx}}}}}}|||wwwrrroooiiifffhhhmmmoookkkiiilllnnn{{{zzz}}}~~~yyypppgggbbb```fffhhhjjjlllnnnnnnnnnmmmmmmkkklllpppuuu~~~tttZZZNNNJJJIIIFFFCCCBBBDDDDDDBBBCCCFFFBBBCCCAAA>>>???@@@===888::::::;;;;;;;;;;;;::::::555555444333222111000000////////////////////////000222000222666333<<>>=========666666555444333222111111////////////////////////000333000111666444<<>>>>>======<<<;;;777666555555333333222111000000000000000000000000...222000000666666===NNN}}}qqqjjjtttnnnrrrwwwtttooohhhcccaaadddiiilllrrr}}}nnnYYY\\\zzz]]]IIIFFF<<<;;;:::888777666555555333333333222111111000000...////////////000000000............///////////////111000333555111===XXXsssxxxxxxwwwtttsssyyy~~~}}}zzzvvvrrrnnnkkkiiijjjqqqwwwxxxtttssswww|||AAABBBCCCDDDBBB???<<<:::::::::999888777555444333111333333111666JJJiii~~~zzzkkkgggfffhhhhhhgggiiinnnqqqpppmmmaaaUUUQQQRRRVVV]]]dddjjjzzz|||pppfff```\\\___dddkkktttzzz|||{{{vvvrrrpppqqqmmmeee```aaa```cccccc___XXXVVVYYY^^^aaacccgggkkklllllljjjiiifffjjjnnnqqqzzz~~~___OOOLLLMMMKKKHHHGGGIIIIIIGGGGGGKKKMMMSSSTTTLLLCCC@@@@@@@@@@@@@@@??????>>><<<;;;:::777777666555444333222222000000000000000000000000---222//////666888>>>MMMrrrkkktttlllqqqwwwzzzvvvwwwzzz|||}}}~~~wwwZZZUUU|||XXXGGGGGG<<<;;;:::888777666555555444333333222222111111000.../////////000000000000............///////////////000///222444111@@@___yyyyyynnnooopppppprrrtttwwwzzz~~~zzzvvvrrrooommmlllppp}}}BBBBBBBBBAAA@@@???======<<<<<<<<<;;;999777666555222444555222666JJJjjjqqqlllfffjjjmmmqqqvvvzzzvvvnnn___ZZZVVVUUUSSSUUU^^^gggqqq{{{oooeeeaaa```bbbeeelllyyyrrrddd```ccc___```^^^ZZZVVVWWW\\\aaabbbeeeiiilllmmmmmmkkkjjjeeejjjnnnrrr{{{zzz]]]OOOJJJIIIJJJGGGGGGJJJKKKIIIJJJNNNNNNTTTTTTIII???===AAAEEECCCCCCBBBAAA???===<<<;;;777777666555444333333222000000000000000000000000,,,111///...666999???MMMrrrllltttrrrzzz|||xxx{{{YYYPPP}}}TTTGGGHHH<<<;;;:::888777666666555444444333222222111111000.../////////000000111111............/////////000///000///222333111BBBddd}}}{{{qqqkkkhhhfffhhhmmmqqqrrrqqqsss~~~zzzuuuqqqooonnnnnn}}}DDDCCCBBBAAA@@@?????????CCCBBB@@@>>>;;;999777666333222333444666EEEhhhtttllljjjuuuzzzkkkccc^^^YYYVVVSSSTTT]]]gggyyyuuulllkkkkkkcccooonnnmmmkkk\\\___]]]ZZZWWWYYY\\\\\\ZZZbbbdddiiilllnnnmmmllljjjkkkmmmpppuuuxxxVVVMMMHHHKKKQQQNNNJJJFFFDDDDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@===>>>??????>>><<<999888999777444333444444444222222111000000000000000111000//////111222555>>>HHHxxxnnnvvvuuuzzzwwwqqqrrrxxxvvvsssvvvzzzvvvwww\\\XXX~~~wwwUUUFFFGGG???===:::999888666444222555555444333222000000///......//////000000111111...000111000///...///111555///000666444666MMMkkkuuuoookkkjjjjjjlllpppsssuuuuuuqqqttt}}}{{{yyyvvvrrrooommmkkkkkkxxxBBBBBBBBBAAAAAABBBBBBCCCFFFDDDBBB???;;;888555444444333444555666EEEgggzzzrrruuu}}}uuutttmmmeee]]]XXXYYYeeesssxxxoookkkgggjjjvvvvvvwwwrrreee```ZZZXXX[[[______\\\^^^```dddhhhkkklllllllllnnnqqqsssxxxtttVVVMMMGGGJJJMMMKKKGGGDDDBBBBBBDDDEEEBBBBBBCCCCCCCCCCCCCCCBBB===>>>>>>>>>===;;;888777777666555555555555333222222111111000000000000000000...///111222555>>>HHHzzzqqqyyy|||yyypppiiihhhlllssspppnnnrrrwww|||yyybbb[[[uuuVVVIIIIII???===;;;:::999888666444666666555444333222111000.../////////000000000111...000111000///...///111222...111666444888SSSrrryyyuuuooooooqqqtttyyy|||}}}}}}vvvvvv{{{~~~{{{yyyvvvssspppnnnmmmmmmzzz@@@@@@@@@@@@AAABBBCCCDDDHHHFFFDDD@@@<<<888444222555333444666777CCCccc{{{~~~~~~sssggg]]]^^^nnn{{{tttooojjjvvvoooeeeZZZYYY^^^cccbbb___\\\^^^bbbeeeiiilllnnnoooqqqtttvvv{{{rrrWWWOOOHHHJJJHHHFFFDDDAAA@@@AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDD>>>>>>>>>>>><<<:::888666666666666777888777444111222222111000000000000000000...///111222555===GGG}}}tttzzz|||rrriiieeeeeegggmmmsssxxxiiigggkkkqqq{{{www{{{fff]]]|||sssWWWKKKLLL@@@>>>;;;::::::999888666666666555555444333222222////////////000000000000...000111000///...///111///...222666444;;;[[[}}}}}}rrrtttwww|||~~~{{{yyy{{{{{{yyyvvvsssqqqqqqqqqqqq@@@@@@??????@@@AAABBBBBBGGGFFFDDDAAA===999555333555333444555666@@@]]]zzzzzzoooppp|||yyy{{{|||zzzjjj\\\ZZZaaaeeeccc___```aaacccfffiiimmmppprrrpppuuuxxx}}}pppXXXQQQHHHIIIEEEDDDBBBAAAAAAAAAAAABBB@@@AAABBBBBBCCCCCCCCCBBB?????????>>>===;;;999888777777999;;;<<<:::666333333333222111000000000000000...///222222444<<>>;;;999999999888777666555555444333222222222////////////000000000000...000111000///...///111///000555666444>>>aaa|||~~~~~~{{{{{{zzzxxxuuusssrrrssstttuuuEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCBBB???<<<888666333111222444444<<>>AAA@@@@@@???>>>===<<<;;;888999;;;>>>???===999555444333222111000000000000///...///222333444;;;DDDvvvttt}}}zzztttrrrkkkoooxxxqqqfff^^^aaaeeekkkwwwyyywwwxxxwwwuuuyyyhhhbbbzzz|||xxxPPPHHHIII@@@===:::888888888777666444444333333222222111111000000000000////////////...000111000///...///111000333777666444BBBfff~~~wwwuuusssrrrrrrtttvvvxxxLLLKKKIIIGGGFFFDDDDDDCCCAAABBBCCCBBBAAA>>>;;;999333111222444333999OOOgggqqqzzzkkk[[[\\\cccdddccccccddddddeeefffhhhiiikkklllllltttzzzbbbQQQLLLAAAAAAEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@???>>>===<<>>@@@>>>:::777555444333222111000000000///...///222333444:::CCCxxxwwwrrr{{{~~~sssooolllpppssssssssstttfff___]]]ccciiiooo}}}vvvmmmiiinnnsssxxxjjjfffrrrNNNHHHHHHBBB???:::888777777666555333333333222222111111111000000000000////////////...000111000///...///111111444777666666FFFjjj|||zzzzzzsssrrrpppoooppptttwwwzzzvvv~~~NNNLLLKKKHHHGGGEEEDDDDDDAAABBBCCCCCCAAA???;;;999444111222555444888KKKaaattt~~~xxxeeeYYY\\\cccddddddhhhdddeeefffhhhiiikkkllllllooowww}}}\\\NNNKKKAAAAAAEEEFFFGGGGGGFFFDDDBBBAAA??????@@@@@@@@@??????>>>??????>>>>>>??????@@@AAA999:::;;;===>>>===:::888555555333222111000000000......000222333333:::BBBmmm{{{uuu}}}~~~yyywwwqqqjjjiiimmmddd```bbbiiinnnrrrxxxqqqpppqqqyyyjjjfff~~~pppNNNJJJJJJEEEAAA<<<999777777666555333333333333333222222222111000000000/////////......000111000///...///111000333555555999LLLnnnzzzvvvuuupppnnnmmmmmmooossswwwzzzuuu}}}KKKJJJHHHFFFEEEDDDCCCCCCBBBCCCDDDDDDBBB???;;;999555222333666555888JJJ___wwwrrr```VVV\\\cccdddfffllleeegggiiikkkmmmnnnoooppprrr{{{ZZZNNNMMMDDDEEEEEEFFFGGGGGGFFFDDDBBB@@@>>>???@@@AAAAAAAAAAAAAAA============>>>???@@@AAA999999999;;;<<<<<<:::777666555444222111000000000......000333333333999AAAggg~~~yyy|||pppnnntttiiifffhhhoooqqqrrr}}}xxxmmmnnnsssiiiccc~~~pppPPPLLLLLLGGGCCC>>>:::888777777666444444444444444444333333111111000000/////////...///000111000///...///111...111333444;;;OOOqqqzzztttrrrnnnlllkkkkkkmmmrrrwwwzzz|||RRRKKKEEEDDDDDDBBBCCCFFFAAAEEEEEE@@@>>>???===888888333222555444555FFF[[[{{{ddd[[[WWW]]]fffhhhfffeeeiiikkknnnqqqrrrrrrrrrqqqwww}}}VVVRRRGGGDDDIIIEEEEEECCCBBBAAAAAAAAAAAA===>>>@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>>>>===999666888<<>>;;;:::555333555333555EEEYYYqqq[[[UUUUUU]]]gggkkkkkkllllllmmmppprrrssstttsssssswww}}}WWWVVVMMMJJJMMMHHHGGGFFFDDDBBBAAA@@@@@@>>>????????????>>>=========>>>>>>???@@@@@@?????????;;;999:::>>>@@@>>>;;;999777444222000///000000...111222222222666>>>DDDooo}}}zzzuuutttwww|||zzzwww}}}gggjjj|||oooQQQLLLOOOHHH@@@;;;::::::666444444444444333333222111111111000000000000000000000000111000000000000000000000000444555444???[[[}}}yyyrrrqqqrrrsssuuuwww{{{RRROOOLLLKKKHHHFFFKKKRRR[[[LLLBBBEEEHHHEEEAAABBB===888555444222444CCCUUU}}}sss[[[SSSRRRVVV___gggkkkmmmqqqoooppprrrtttvvvvvvvvvvvvyyy|||VVVWWWQQQOOOOOOKKKJJJHHHEEECCCBBBAAA@@@AAA@@@???>>><<<<<<<<<<<<<<<===???AAAAAAAAA@@@???@@@===;;;<<>>999999:::777666777444444444333222111111111000000000000000000000000000000000000000000111111222555666666CCC```zzzuuuttt{{{|||}}}]]]WWWPPPJJJEEEHHHUUUcccqqqWWWDDDDDDHHHDDDCCCHHH???;;;777444111333@@@OOOsssooo[[[QQQSSSTTTZZZbbbggghhhkkkppprrrsssuuuwwwyyyyyyzzzzzz}}}rrrSSSVVVQQQPPPKKKJJJIIIHHHFFFDDDCCCCCCBBBDDDCCC@@@>>><<<<<<<<<<<<===???AAABBBBBBAAA>>><<>>===>>>@@@@@@???===999888666444222111111111///000111111333666<<>>888888999777666777555555444333222111111000////////////////////////000000000000000111111111333555666888GGGfffXXXSSSLLLGGGCCCFFFSSS```kkkTTTDDDFFFIIICCCAAAFFF@@@===999555222444>>>HHHggg}}}rrrlll```UUUTTTVVVXXX]]]dddggggggjjjoootttuuuwwwyyy{{{}}}~~~jjjTTTVVVQQQPPPHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFEEECCC@@@???????????????@@@BBBBBBAAA???<<<:::=========>>>>>>>>>===;;;888777666444222111000000000000000000111444888:::VVV|||vvv```www___OOOSSSWWWJJJAAA:::999999666555666666666555444333222111000//////////////////////////////000000111111111111222444555:::LLLkkkGGGEEEDDDEEECCCAAAFFFMMMPPPGGGCCCHHHJJJDDD???@@@???===:::666333555<<>>;;;:::;;;<<<===>>>===<<<;;;:::888777666555333111000///111000000///111333555666JJJwww~~~zzznnnggg[[[QQQZZZ___MMMDDD<<<:::999777555777777666555444333222111000000000000000000000000000/////////000111111222222222333666===RRRqqq???===>>>BBBBBB???>>>@@@>>>AAADDDEEECCCAAA@@@AAA======;;;777555666;;;>>>UUUnnn}}}uuupppkkkbbb\\\]]][[[]]]dddiiikkknnnssstttuuuwwwzzz~~~```WWWVVVNNNRRRFFFDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEFFFEEEEEE<<<======>>>>>>>>>======;;;<<<>>>>>>===<<<::::::999999888666555333111000111000///000222444666777@@@kkk|||~~~dddmmmXXXTTT\\\^^^NNNEEE===;;;:::888777999777777666444333222111000000000000000000000000000...//////000111111222222222444777BBBYYYxxxDDD???<<>>EEEGGG@@@:::===CCCGGG<<<===<<<888666777:::;;;MMMggg}}}~~~|||qqqfffbbb___^^^dddiiikkkmmmqqqssstttwwwzzzZZZUUUSSSLLLPPPEEEEEEDDDBBBAAA@@@??????>>>@@@AAACCCEEEGGGGGGGGGFFF::::::;;;<<<===>>>???@@@;;;===??????>>><<<;;;:::::::::999888666444333111000//////000333666888999???iii[[[oooxxxVVVTTTZZZXXXNNNEEE===;;;;;;999999;;;888777666555333222111000000000000000000000000000...//////000111222222222222555999EEE]]]|||}}}xxx|||AAA@@@===<<<<<<===???AAA@@@???======???BBBFFFIII===<<<:::777555777;;;>>>EEE\\\qqqwwwyyymmmhhhccc```bbbfffiiinnnssswwwvvvyyyaaaWWWUUURRROOOHHHEEECCC@@@===<<<===>>>???DDDAAA???BBBGGGHHHCCC===;;;:::<<>>;;;999888777555888777666555444333333333////////////000000000000////////////000111222333222555777GGGddd{{{wwwkkkmmmqqqsss|||BBB@@@>>>======>>>???@@@===<<<::::::<<>><<<::::::;;;===>>>AAAUUUmmmxxx{{{tttjjjeeecccfffiiikkkooouuuyyywwwyyy}}}zzzYYYSSSQQQNNNKKKEEECCCAAA???===<<<===???@@@KKKFFFCCCEEEHHHIIIDDD>>>::::::<<>>===;;;<<<>>>>>><<<:::======<<<;;;999666333111222111111111111333444555@@@```}}}cccfffrrr^^^XXXYYYFFFCCCAAA???>>>===<<<999777888777666555444333333333000000000000////////////////////////000111222333111555888IIIhhh}}}uuuwww{{{wwwiiifffddd___bbbjjjqqqvvvAAA@@@????????????@@@AAA;;;:::999888999<<>><<<999:::<<<===;;;888;;;LLLfffyyy}}}ccc\\\mmmxxxhhheeeeeeiiilllnnnrrrwwwyyyzzz~~~hhhQQQOOOMMMJJJIIIDDD@@@???===<<<===???AAABBBMMMIIIDDDCCCEEEFFFBBB===888:::===???@@@???===<<<@@@>>>======>>>>>>===;;;<<<<<<<<<;;;:::777555333222222111111222333444555;;;YYY{{{cccggggggaaaVVVNNNCCC@@@@@@@@@AAAAAA???;;;888888777666555444333333333111111000000//////......////////////000111222333222555999LLLmmmvvvnnnjjjccccccdddfffiiillloooppplllkkkjjjjjjnnnwww{{{llleee^^^WWWUUUYYY\\\]]]```dddkkkssszzzxxxyyyyyyxxxwwwxxx{{{}}}@@@??????@@@AAABBBDDDEEE>>>===<<<;;;<<<>>>@@@AAA???<<<:::<<>>=========>>>@@@BBBCCCHHHCCC>>>===>>>???===;;;999<<>>AAA@@@????????????>>>>>>;;;;;;;;;;;;:::888666555333222222111222333444555555PPP{{{eeefff}}}]]]bbbSSSEEEBBBBBBAAA@@@@@@@@@>>>;;;999888777666555444333333333222111111000///......---////////////000111222333333777:::NNNpppwwwpppjjjggggggdddaaa___```aaaaaabbbbbbbbbaaa______dddmmmttt{{{zzzkkkccc^^^YYYYYY]]]]]]\\\ZZZZZZ\\\___ccceeeaaaaaabbbaaa```aaadddfff?????????@@@BBBEEEGGGIIIDDDCCCBBBAAAAAABBBCCCDDDDDDAAA@@@BBBFFFEEE???999777???UUUnnnxxxyyyjjjOOOOOOWWWeeewwwmmmZZZ\\\ccclllqqqrrrvvv|||yyy~~~nnnXXXMMMLLLFFFGGGKKKIII>>>>>>>>>>>>???AAABBBCCCAAA===999888999;;;;;;:::===@@@CCCBBB>>><<<>>>@@@@@@@@@???>>><<<<<<======:::;;;;;;;;;:::888666555444333222222222333444555555KKKrrrqqqwwwcccdddvvvvvvvvvZZZ```OOOBBBDDDFFFCCC???===<<<<<<;;;999888777666555444333333333222111111000///......---////////////000111222333444777;;;PPPrrrzzzxxxtttooooooiiiaaa\\\YYYYYYXXXWWW[[[\\\]]]\\\\\\___ffflllmmmuuutttdddYYYUUUUUUWWW[[[ZZZYYYYYYXXXYYYZZZ[[[\\\___```bbbccccccdddfffhhhCCCBBB@@@@@@BBBEEEHHHKKKHHHGGGFFFEEEDDDEEEEEEFFFBBBAAAAAACCCDDDCCC>>>:::888<<>>;;;999888:::;;;<<<<<>>>>>===;;;999888:::;;;<<<<<<<<<<<<;;;999777666555444333222222333444555888IIIjjj}}}qqqjjjsss|||]]]```ooorrrqqq\\\]]]KKKDDDFFFGGGDDD???<<<<<<;;;;;;:::888777666555444333333333111111000000//////......////////////000111222333444777<<>>???@@@@@@???===:::888999;;;AAAOOOaaarrr}}}}}}pppnnnmmmmmmoooooommmkkkbbb^^^XXXSSSPPPNNNKKKIIIOOOYYYfffooowwwxxx\\\YYY___kkkuuuyyyxxx{{{___OOOIIIHHHDDDEEEHHHBBBCCCCCCCCCBBBBBBAAAAAAAAA===<<<;;;:::;;;<<<======DDDEEEGGGFFFDDDBBB@@@??????@@@???<<<999888:::===?????????>>>===;;;999777555444333222222333444555777EEEcccxxxvvvuuuyyypppkkkpppwww~~~iiiWWW___nnnzzzmmmaaaZZZGGGGGGEEEEEECCC@@@?????????===;;;888777666555444333333333000000000000////////////////////////000111222333333666;;;SSSxxxmmmdddZZZTTTTTTVVVWWWVVVYYYZZZ]]]bbbfffiiihhhhhhhhhlllttt|||qqq```SSSNNNOOOQQQQQQPPPQQQSSSUUUYYY]]]```aaabbbfffjjjmmmllljjjiiihhhNNNKKKEEEAAA???AAAEEEGGGFFFEEEDDDCCCBBBAAAAAAAAA???AAACCCCCC@@@===<<<<<<::::::<<>>@@@@@@>>>???AAA>>>999:::;;;888999OOOmmmzzzvvvzzz{{{tttppppppkkkggg```YYYTTTPPPLLLJJJCCC@@@@@@CCCEEEHHHOOOWWW[[[^^^cccjjjpppttttttttt{{{~~~nnn^^^\\\dddooo{{{}}}}}}iiiYYYSSSLLLFFFDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@>>>===???@@@@@@???>>>======>>>OOOKKKEEE???;;;;;;===???AAAAAAAAA???======???@@@???CCCEEECCC???;;;::::::777777666555444333333333888777OOOyyyvvvuuussssssuuurrrlllrrr}}}vvvWWWUUUllliiiwwwfffRRRCCCAAABBBAAABBBBBBAAA@@@>>><<<:::999777555444444444333222222111111000000000000000111111111111111222222222222777:::YYYyyyppp___ZZZYYY]]]___aaajjjuuu|||tttjjjeeeeeeeeecccaaaddd^^^XXXTTTSSSUUUWWWXXXSSSWWW[[[\\\]]]___bbbfffdddgggkkkmmmlllkkkjjjjjjTTTKKKEEEFFFFFFDDDEEEHHHIIIFFFAAA???@@@BBBBBBAAABBBCCCBBB>>>???@@@>>>999;;;<<<888999LLLhhhyyyzzz}}}|||xxxrrroooppphhhddd^^^XXXTTTQQQMMMKKKDDDBBBAAAEEEGGGJJJQQQYYYaaacccggglllqqqssssssrrrvvvzzz~~~zzzvvvtttyyyccc]]]```jjjqqqzzz\\\TTTPPPJJJFFFEEEFFFGGGHHHDDDDDDCCCCCCBBBAAAAAAAAA>>>?????????===<<<===>>>JJJGGGBBB>>>;;;:::;;;<<<<<<<<<<<<;;;::::::===???<<>><<<;;;999777555444555555333222222111111000000000000000111111111111111222222222444999<<<[[[zzzdddZZZXXX[[[eeennnvvvwwwmmmhhhggggggeeecccaaa]]]YYYVVVVVVWWWXXXXXXWWWZZZ]]]___```aaaeeehhhdddfffiiilllnnnnnnlllkkkIIIFFFEEEHHHIIIHHHGGGHHHIIIEEE@@@>>>>>>@@@AAABBBFFFFFFCCC??????AAA@@@<<<;;;<<<:::999GGGaaavvv~~~~~~yyyvvvwwwuuupppmmmmmmfffbbb\\\XXXTTTRRRNNNLLLGGGEEEEEEIIIKKKNNNUUU]]]fffhhhjjjmmmoooooonnnnnnsssxxx~~~yyypppfffaaahhhmmmpppjjj```\\\aaagggrrrvvv{{{TTTNNNKKKFFFDDDEEEHHHIIIJJJGGGEEECCCAAA@@@??????@@@<<<===>>>===<<<;;;<<<===DDDBBB???===;;;:::999:::888999999888888:::===@@@?????????BBBEEEGGGHHHHHH===;;;888666444444444555888888FFFggg||||||qqqjjjrrr]]]PPPZZZ{{{xxxfffZZZOOOGGGFFFEEECCCCCCBBBBBB@@@>>>===<<<:::888666555555555444333222111111000000000000000000000111111111222222222555;;;>>>^^^}}}ooo[[[YYY\\\gggzzz{{{rrrlllkkklllkkkjjjccc```]]][[[ZZZZZZYYYXXXXXXZZZ]]]^^^___```bbbdddddddddgggkkkpppqqqoookkkGGGFFFFFFHHHHHHGGGFFFFFFGGGEEEBBBAAA@@@@@@AAAAAAHHHGGGDDD??????CCCDDDAAA<<<===;;;:::BBBWWWpppxxxttttttsssnnniiiiiifffbbb]]]YYYVVVSSSPPPMMMLLLJJJKKKOOORRRTTT[[[cccgggiiikkkllllllkkkjjjjjjsssyyy}}}rrrfff___YYYYYYXXXXXX[[[aaajjjpppxxxzzz~~~qqqOOOIIIGGGDDDCCCDDDFFFGGGGGGJJJHHHDDD???<<<::::::::::::<<<<<<<<<::::::;;;<<>>===;;;:::999888888999:::::::::===AAADDDGGGDDDAAAAAADDDFFFDDDBBB===:::777444222222222333333666>>>[[[{{{nnnmmmxxx{{{RRRXXXkkkuuu{{{~~~XXXOOOJJJGGGGGGFFFDDDCCCBBBAAA@@@???======:::888666555666666444333222111111000000000000000000000000111222222333333444:::???```yyybbb```fffqqqsssjjjeeeeeennnyyy{{{zzz|||}}}~~~wwwsssmmmhhheeebbb___]]]\\\\\\]]]^^^______```aaadddbbbccciiipppsssqqqlllMMMMMMLLLIIIGGGGGGFFFFFFDDDEEEFFFFFFDDDBBB@@@???FFFFFFCCC???AAAFFFHHHFFF======<<<;;;>>>MMMggg|||wwwqqqpppoookkkfffeeegggccc___\\\YYYUUURRROOORRRQQQRRRVVVYYY\\\bbbiiiiiikkkmmmmmmkkkjjjjjjkkkooovvvuuujjjdddWWWVVVWWW\\\dddlllrrrtttzzz~~~```IIIGGGEEEBBBAAABBBCCCBBBBBBGGGDDD@@@<<<999888777777999:::;;;;;;:::999:::<<<======>>>===<<<;;;999888888999;;;<<<===???BBBEEEJJJFFFBBBAAABBBAAA???<<<<<<;;;888555333222222333222888:::QQQvvvxxxllllllyyygggLLLbbb{{{xxx|||VVVNNNKKKHHHIIIFFFDDDCCCBBB@@@???>>>======;;;999777666666666555444222111111000000000000000///000000111222222333333111888>>>```wwwbbb^^^oooyyyrrrddd___ZZZXXX]]]eeekkkooorrrnnnrrryyy}}}uuuooojjjgggdddcccbbbbbbbbbaaaaaa```bbb``````eeemmmrrrqqqnnnQQQSSSQQQKKKGGGGGGHHHGGGBBBEEEHHHIIIFFFCCC@@@>>>EEEEEECCC@@@BBBHHHJJJHHH???===<<<======EEE\\\ttt{{{~~~tttlllkkkkkkhhheeedddeeeccc___]]][[[XXXTTTRRRVVVUUUWWW\\\___aaagggnnnnnnqqqrrrqqqnnnlllmmmooojjjpppwwwzzzwwwppphhhcccYYY[[[```fffmmmrrrtttuuuzzzXXXHHHGGGDDDBBBAAAAAAAAA???===>>>===<<<:::999999::::::999:::;;;;;;::::::;;;<<<<<<=========<<<;;;999777666888;;;======>>>???AAAEEECCCAAA@@@@@@???===<<<===<<<:::888777666555444444===999JJJxxxvvvsss{{{|||vvvqqqtttlllhhhvvv\\\MMMlll\\\TTTNNNJJJIIIFFFCCCBBBAAA???>>>======<<<<<<:::777777777777666555222111111000000000000000//////000111222333333444000777===___vvvdddZZZddd}}}tttmmmdddZZZYYYXXXZZZ^^^aaadddeee```fffnnnwww{{{sssnnnjjjhhhfffdddcccbbb___]]]```^^^^^^aaagggmmmooooooJJJNNNOOOIIIEEEGGGGGGEEEAAADDDGGGGGGDDDAAA??????EEEFFFDDDAAACCCHHHIIIFFFAAA<<<<<>>======>>>@@@AAAAAA@@@>>>>>>>>>::::::::::::999777555444222===777DDDsssyyyuuuvvv}}}kkkiiitttuuuVVVVVV~~~\\\TTTMMMGGGGGGEEECCCBBB@@@>>><<<<<<<<<<<<<<<:::888777777777666555222111111000000000000000...///000111222333444444222888<<<]]]~~~jjj___aaaoooyyylllggg]]]VVVYYY[[[ZZZZZZ[[[\\\\\\ZZZ```fffkkkttt{{{vvvrrrnnnkkkjjjgggccc___^^^]]]\\\]]]aaagggmmmppp???FFFJJJEEECCCEEEEEEBBBBBBDDDFFFDDDAAA??????@@@FFFGGGEEEBBBCCCGGGGGGDDDBBB<<<<<<@@@===<<>>;;;<<<<<<<<<<<<;;;:::999999:::<<<;;;;;;:::<<<===<<<<<<;;;;;;999888666555777;;;@@@BBBAAA???===<<<;;;???CCCCCC@@@======???666777888999888666444222,,,:::444AAAppp~~~vvvtttyyy{{{hhhnnnvvv{{{gggRRR___yyyuuuUUUNNNHHHCCCDDDDDDBBBAAA???===;;;;;;;;;;;;===:::888777888888777555222111111000000000000000...///000111222333444444444999===]]]}}}cccaaakkkxxxlllgggdddVVVZZZ___bbbaaa]]][[[[[[[[[QQQUUUYYY[[[aaarrr|||xxxvvvsssnnniii]]]\\\[[[[[[]]]ccckkkqqqIIIEEEBBBBBBCCCDDDCCCAAA@@@???===<<<;;;<<<>>>???@@@CCCHHHKKKKKKHHHDDDAAAAAA<<<;;;@@@>>>;;;DDDSSSoootttmmmiiiccc___```[[[YYY]]]]]]YYYWWWZZZ]]]\\\___dddffffffjjjppppppssstttqqqnnnlllfff```hhhllloookkkbbb\\\[[[]]]cccfffoooxxxyyyvvvyyy|||UUURRRHHHBBBCCCCCCAAA???>>>===>>>:::;;;===>>>>>><<<:::888===;;;::::::;;;<<<;;;:::<<<:::888777777888999;;;===>>>@@@@@@>>>>>>>>>???<<<======>>>>>>>>>>>>===>>><<<:::999888777555333222777///;;;eeezzz{{{nnniiiqqq}}}\\\]]]ooo}}}rrrSSSJJJJJJHHHCCCBBBBBBAAA>>><<<;;;;;;<<<===<<<;;;:::999777666555444333222111111000000111111000000000000111222333444444888:::\\\~~~xxxggghhhyyywwwooogggdddgggfffdddaaabbbdddggghhhhhh___\\\VVVRRRTTT___ooo{{{}}}wwwrrrrrriiiccc]]]ZZZYYY]]]dddjjjEEEBBB??????AAACCCBBBAAAAAA@@@>>>===<<<===>>>??????@@@AAABBBBBBAAA???>>>AAA<<<<<<@@@===:::AAAMMMcccvvvuuuiiibbb^^^YYYXXX\\\___]]]]]]```eeedddfffjjjkkkjjjmmmrrrvvv{{{}}}yyytttpppkkkeeeeeehhhhhhddd]]]ZZZ[[[______eeeqqq|||}}}}}}PPPKKKBBBBBBBBBAAA@@@>>>======>>>===>>>@@@@@@???===:::888>>><<<::::::;;;<<<<<<;;;<<<;;;:::999999999::::::<<<===??????=========>>><<<<<<===>>>>>>>>>>>>======;;;999888888777555333222888222:::bbb{{{yyyooosssyyymmmSSS___ssstttjjjRRRJJJIIIFFFDDDEEEBBB@@@>>><<<;;;;;;<<<===<<<<<<;;;999888777555555333222111111000000111111000000000000111222333444444888;;;\\\~~~uuurrr|||sssoooooossslllfffffflllqqqqqqppp___[[[VVVRRRSSSXXX___dddrrr~~~xxxwwwooohhhbbb]]]ZZZZZZ___eeeAAA@@@???@@@BBBCCCDDDCCCBBBAAA???>>>>>>>>>???@@@@@@???===<<<;;;<<<<<<===@@@<<<===@@@===999===FFFYYYpppnnndddeee___[[[\\\]]]]]]^^^aaaffffffjjjpppsssssswww|||{{{vvvrrrnnnnnnkkkeee^^^[[[\\\___^^^gggtttmmmPPPLLLCCCDDDBBBAAA???>>>>>>>>>???@@@@@@AAAAAA@@@>>>;;;999===;;;999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<======<<<;;;;;;<<<<<<<<<<<<=========>>>>>>===;;;999888888666444222111:::444888\\\|||~~~{{{zzz|||___KKKZZZzzziiisssxxxcccOOOIIIGGGDDDEEEIIIAAA@@@>>><<<;;;;;;;;;<<<<<<<<<;;;:::888777666666333222111111000000111111000000000000111222333444555999<<<]]]~~~|||www~~~wwwvvvzzzqqqhhhggglllrrrqqqnnn^^^\\\ZZZXXXXXXWWWUUUTTTXXXjjj}}}|||vvvoooiiiddd^^^XXXZZZ___@@@@@@@@@BBBDDDEEEFFFGGGCCCBBBAAA@@@@@@@@@@@@AAACCCAAA???=========>>>>>>>>><<<===@@@???;;;===CCCQQQjjj}}}tttpppiiiaaa\\\[[[]]]```bbbhhhjjjrrr~~~|||rrriiidddbbbdddlllwww}}}yyy]]]PPPNNNFFFEEECCCAAA??????@@@@@@@@@>>>???@@@@@@@@@>>><<<;;;<<<:::888888999;;;;;;;;;<<<===>>>>>>>>><<<:::999999:::<<<<<<:::999:::;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999888888777444222000999666555RRR|||{{{sssyyy}}}}}}[[[MMM[[[xxxrrrzzzbbbMMMGGGGGGEEEEEEHHH@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;:::999888777777333222111111000000111111000000000000111222333444555:::<<<]]]~~~~~~|||{{{{{{{{{uuunnnjjjjjjiiigggddd]]]___bbbccc```\\\YYYXXXUUU]]]lll|||uuuppplllcccZZZYYY___>>>@@@AAABBBCCCDDDFFFFFFCCCBBBBBBAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@??????<<<<<<===@@@@@@>>>???BBBHHH```|||{{{oooddd``````bbbbbbhhhlllxxx{{{rrrlllsss}}}}}}^^^MMMIIIIIIAAADDDAAA>>>>>>???@@@???>>>:::;;;<<<>>>>>>>>>>>>===:::888888888:::;;;;;;:::;;;<<<>>>???>>><<<999777888999;;;;;;999888999:::::::::::::::;;;<<<===>>>>>><<<:::999888777555333000666666444FFFooo~~~vvvooooooxxxmmmVVVRRRfff}}}~~~fffKKKEEEHHHGGGEEEEEE??????>>>===<<<;;;::::::;;;;;;::::::999888777777333222111111000000111111000000000000111222333444555:::<<<]]]~~~|||~~~{{{|||{{{uuukkkbbb]]]\\\[[[bbbiiikkkgggbbbbbbccc\\\XXXXXX___kkk}}}zzzwwwuuukkk______ggg===???AAAAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCAAA???>>><<<<<<===???@@@@@@@@@@@@CCCYYYuuu{{{ooohhhaaa[[[___bbblllzzzyyyUUUHHHDDDHHH>>>@@@===;;;<<<>>>???<<<999888999:::;;;===>>>>>>>>>999999999;;;===>>><<<:::;;;<<<======<<<:::777666777999::::::999888888999:::999999999:::<<<===??????===;;;::::::888666444111222666444===aaa{{{uuurrrrrryyycccOOORRRrrr|||fffKKKEEEIIIHHHDDDAAA???>>>>>>===<<<;;;:::999::::::999999888777777666333222111111000000111111000000000000111222333444444999<<<]]]~~~{{{vvvyyyyyy}}}ooo```YYYXXX\\\ccclllpppnnnkkkjjjkkkggg\\\TTTSSSWWWaaavvv}}}}}}tttggghhhsss>>>@@@CCCBBB@@@??????@@@BBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@===============>>>>>><<<===PPPkkk~~~pppddddddbbbdddjjjpppwwwkkkSSSHHHBBBKKKAAA???===;;;===AAAAAA===888999999:::;;;<<<======>>>999;;;===@@@BBBBBB>>>;;;::::::;;;:::999777666555777999;;;:::999888999999999999888888999;;;===???@@@>>><<<;;;;;;:::888666555000777777666TTT|||}}}{{{___LLLUUUyyyyyywww```JJJGGGIIIFFFAAA@@@>>>>>>>>>===<<<;;;999999999888888777777666666666333222111111000000111111000000000000111222333444222888<<<]]]~~~xxxuuuvvv|||xxxkkkccc```bbbfffnnnwww~~~zzzuuupppeee]]]\\\YYYYYYcccrrr}}}{{{nnnppp}}}AAACCCFFFEEEBBB??????AAAAAAAAABBBBBBAAAAAA@@@???CCCBBBAAAAAAAAABBBCCCDDD>>>>>>===;;;;;;<<<;;;888444EEE```yyy~~~yyytttooommmkkkkkkqqqxxx{{{WWWOOOEEE???LLLBBBAAA???>>>AAAEEEEEE???:::;;;;;;;;;;;;<<<<<<<<<===:::<<<@@@DDDFFFEEE@@@===:::999999888777666444444888999;;;;;;999888999:::999888888777999;;;===???AAA???===<<<<<<;;;888666888///888:::444NNNyyyxxxsssxxx~~~vvv[[[NNN]]]}}}zzzyyyfffkkkYYYJJJIIIIIIDDD@@@@@@>>>>>>>>>===<<<;;;999888888888777777666666555555333222222111000111111111000000000000111222333444222777;;;]]]~~~~~~|||{{{sssnnnhhhhhhpppsssjjjeeeeee___VVVXXXbbbiiirrruuuDDDIIIMMMKKKDDD@@@AAAEEECCCEEEGGGGGGFFFCCC???===CCCCCCBBB???>>>???CCCFFF@@@@@@>>><<<;;;999777777999>>>TTTtttyyyttttttvvvtttvvvzzzyyyNNNHHHGGGCCCBBB???AAAAAABBBBBBAAA@@@>>>===:::;;;<<<=========<<<;;;444999@@@FFFGGGCCC>>>:::<<<<<<:::777555666999;;;>>>::::::>>>===999888;;;<<<:::888666777;;;???BBBDDDBBB@@@>>>>>><<<:::888777222444;;;===GGGjjjrrrnnntttwwwuuufffPPPMMMmmmqqq}}}aaa```ZZZWWWKKKFFFKKKGGG???BBB@@@???>>><<<:::999999888888888999888888777666555555444333222111111111111000000000000111222333444333111===[[[|||yyy||||||sssrrroooiiieeefffdddmmm~~~EEEGGGHHHFFFCCCCCCGGGLLLIIIIIIHHHGGGDDDBBB@@@>>>BBBAAA@@@??????@@@AAAAAAAAAAAA@@@???>>>===<<<;;;>>>>>>LLLiii|||iiiHHHHHHHHHEEECCCAAAAAAAAABBBAAA@@@???===<<<888999:::;;;;;;;;;:::999666888<<>>>>>>>><<<:::;;;555444888888???___|||lllmmmtttxxxyyyYYYRRRkkk}}}jjjUUUUUUTTTTTTJJJEEEIIIEEE@@@DDDAAA@@@>>><<<;;;:::999999999999999999888777666555555444333222111111111111000000000000111222333333555222<<>>CCCXXXxxx}}}{{{yyyzzz}}}XXXDDDGGGFFFCCCBBB@@@AAAAAAAAA@@@???>>><<<;;;777888999:::999888777666888777777777888:::<<<===888888888777666888;;;>>>@@@;;;888999:::888888:::;;;;;;::::::;;;===???@@@AAA@@@>>>???@@@AAA@@@>>>BBB;;;888777444888RRRpppxxxtttxxx{{{~~~~~~jjjSSSYYYmmmddduuuPPPPPPNNNRRRKKKDDDFFFBBB@@@FFFAAA@@@???===<<<;;;;;;:::::::::::::::999888777666555444333222111111111111000000000000111222333333777333:::RRRsss|||ppppppvvvxxxxxxzzzssswww~~~DDDCCCDDDIIIPPPVVVXXXXXXMMMLLLKKKHHHFFFDDDBBBBBBCCCAAAAAADDDHHHFFF@@@999=========>>>>>>???@@@@@@BBB???>>>JJJhhh}}}zzzyyyyyyyyyyyy|||hhhOOODDDFFFBBB>>>???<<<@@@@@@@@@???>>>===<<<;;;888888999999999888666555777666555444555777:::<<<888888888777666777:::<<<>>>;;;999:::<<<;;;888777:::;;;;;;<<<===>>>??????@@@??????@@@BBBDDDCCCBBBIIIBBB===:::444666JJJbbb|||xxx\\\VVVeee|||dddcccgggQQQOOOLLLTTTNNNDDDCCC@@@???FFFAAA@@@???>>><<<<<<;;;;;;:::::::::::::::999777777444444333222111111111111/////////000000111222333555222888OOOppptttzzzwwwtttqqqpppqqqssswww}}}???@@@EEENNNUUUXXXUUUPPPGGGHHHJJJJJJIIIGGGDDDCCCDDDBBBCCCGGGJJJIIIBBB;;;<<<======>>>???@@@@@@AAA>>>???>>>CCCXXXyyy~~~||||||{{{yyyvvvwwwzzz~~~}}}uuu[[[JJJDDDDDD>>><<>>===<<<<<<<<<;;;999:::::::::999888666555555555555666777888::::::999:::999888666666777999555555666999>>>???<<<777::::::;;;===>>>>>>???????????????@@@CCCEEEDDDDDDHHHBBB>>>:::666666DDDVVVzzz]]]PPPXXXwwwtttccchhhZZZNNNKKKOOOXXXSSSFFFBBB@@@>>>DDDAAA@@@???===<<<<<<<<<<<<:::::::::::::::999777777444444333222111111111111////////////000111222333222111888MMMmmmrrryyyrrrpppvvvxxx}}}<<<>>>DDDKKKPPPOOOJJJDDDBBBDDDGGGJJJJJJHHHEEECCCBBBAAABBBEEEHHHGGGCCC>>>??????@@@@@@@@@AAAAAAAAA;;;===???AAAKKKccczzz{{{zzzyyywwwxxxzzz|||zzz}}}~~~~~~~~~~~~}}}aaaPPPEEECCCBBB<<<>>>CCC???===<<<<<<;;;;;;<<<<<<===;;;;;;<<<;;;:::888666555444555777999::::::999999999::::::888666555666777555777888<<>>>>>???>>>======>>>AAABBBBBBAAAAAA===;;;999555555???JJJnnnvvvPPPJJJZZZ}}}ooohhhrrr}}}SSSNNNKKKRRR\\\UUUFFFCCCAAA>>>AAA@@@???>>>===<<<<<<<<<<<<::::::::::::999888777666555444333222111111111111////////////000111222222000111777JJJjjjwwwuuu|||}}}~~~AAABBBBBBDDDDDDCCC@@@>>>AAACCCDDDFFFGGGFFFEEEDDD===>>>???AAAAAAAAAAAA@@@AAAAAA@@@@@@????????????:::;;;???BBBCCCQQQsss}}}}}}}}}|||yyyxxxyyyzzzwwwxxxyyyzzz{{{zzzzzzyyygggTTTJJJCCCDDDCCC===@@@CCC<<<;;;::::::::::::<<<===>>>;;;<<<<<<;;;:::777555444333555777999::::::999999777888999888777666777888???>>><<<<<>>???<<<;;;:::;;;===>>>===<<<:::999999999666666:::AAA]]]___NNNNNN___iiimmmrrrlllOOONNNNNNSSS]]]TTTEEECCCCCC??????>>>>>>===<<<;;;;;;;;;;;;999999999999888777666555555444333222111111111111///......//////000111222111111555EEEeeemmmwwwJJJGGGCCC???<<<<<<===>>>CCCCCCCCCCCCCCCDDDDDDEEE999;;;<<<<<<<<<<<<>>>@@@@@@??????>>>===<<<;;;;;;:::999===CCCAAAHHHhhhzzzyyyxxxxxxyyy{{{}}}RRRMMMIIIEEEFFFDDD===@@@AAA666999999999999:::<<<>>>???;;;;;;;;;;;;999777444333444555777888999:::999999555666888888777777999:::EEEBBB:::555999@@@>>>777:::999999999:::<<<>>>???:::999888888999:::999888888999::::::888777999===QQQxxx}}}qqqRRRPPPSSSaaayyytttmmmzzz]]]HHHJJJLLLRRR\\\SSSCCCCCCDDD???>>>>>>===<<<;;;;;;;;;;;;;;;888888999888888777666555555444333222111111111111.........//////000111222333222333AAAaaa~~~kkkxxxHHHGGGBBB<<<<<<@@@AAA>>>???CCCFFFEEE@@@===>>>@@@555666;;;BBBEEEDDDBBBBBBAAA<<<:::<<<===:::999;;;777999@@@FFFDDDHHH```|||zzziiiNNNMMMHHHFFFBBB???<<<;;;:::;;;999999999888888888888777<<<===<<<999666333222333666666777777777777666666222444666777888999;;;===@@@???<<<:::888888888888<<<;;;999888888999;;;<<<;;;;;;999888888999;;;;;;999999999999999999::::::EEEkkkgggNNNJJJRRRgggkkkzzzTTTJJJJJJLLLSSS[[[QQQBBB@@@@@@<<<===???===:::;;;======;;;999777777888888888777777666666555555444222111111000000000000000000111111222---222666>>>ZZZ|||qqqFFFEEEAAA<<<<<>>???AAA<<<>>>CCCJJJOOOLLLFFFBBBAAA<<<999<<<===;;;999:::???>>>BBBDDD@@@@@@QQQgggXXXJJJGGGGGGEEEAAA>>>;;;:::::::::999999999888888888888777999::::::888555333333444666666777777777777666666555666888888777777999:::===<<<;;;;;;:::::::::;;;<<<;;;999888888999:::<<<;;;;;;::::::::::::;;;;;;999999:::999999999999999???```}}}|||^^^HHHIIIfffrrrsssmmmOOOGGGHHHLLLSSS[[[QQQBBBBBBBBB>>>>>>===;;;999999;;;;;;999777888888999888888777666666666555555444222111111000000000000000000111111222///444666<<>>AAAEEECCC@@@???DDDAAAAAAAAA===:::CCCQQQmmmYYYFFFHHHCCCDDDCCC@@@===;;;999999999999999999888888888888777666777888777555444555666555666666777777666666555777888999888777666777888999:::;;;<<<<<<===<<<<<<;;;:::999888888999:::;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;::::::999888888999RRRvvvzzzWWWIIIRRR{{{^^^JJJEEEHHHKKKQQQWWWMMM@@@BBBDDD>>><<<<<<:::888888999999777666::::::999999888777666555555555444333333222111111000000000000000111111222222555555:::QQQwww{{{CCCCCC@@@<<<===AAABBB???BBBCCCEEEDDDBBBAAABBBCCCEEEFFFJJJTTT```ddd[[[OOOKKKDDD@@@EEEIIIGGGDDDBBBCCC??????@@@>>><<<@@@GGGYYYqqqjjjDDDAAAHHHCCCBBB@@@>>><<<:::999888888999999999888888888777777777888888888666555555777555666666666666666666555666888999888777666777888888999;;;<<<======<<<;;;:::999999888888999:::;;;:::;;;<<<======<<<;;;:::;;;;;;<<<;;;:::999888777777HHHiii|||UUUPPPccc|||zzznnnUUUJJJFFFHHHKKKLLLRRRHHH<<<@@@BBB<<<999;;;:::999999888888777666:::::::::999888666555444555555444333333222111111000000000000000111111222333555555999MMMppp}}}CCCCCCAAA======AAAAAA>>>BBBCCCCCCCCCBBBBBBCCCDDDGGGGGGGGGNNN[[[ddd]]]QQQFFFAAA???CCCFFFDDDAAA@@@BBB@@@@@@AAAAAA@@@AAADDDIIIaaauuuVVVDDDCCCFFFBBB@@@???===<<<:::999888888999999999888888888777777999:::;;;999777666666777555555666666666666555555444555777888777888999;;;:::;;;<<<<<<<<<;;;999999888888888888999999::::::999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<;;;:::888666999BBB```}}}vvvRRRVVVmmmeeeppp___QQQIIIEEEGGGFFFHHHPPPGGG<<>>???CCCCCC???BBBAAAAAAAAABBBCCCDDDDDDJJJIIIGGGHHHSSS]]]XXXLLLEEEBBBBBBFFFGGGDDDBBBCCCDDDDDDDDDDDDCCCAAA@@@@@@???SSS{{{~~~zzzWWWNNNJJJDDDAAA>>>>>>>>>===<<<;;;:::999888999999999888888888888777:::;;;;;;:::888666777888444555555666666555555444222444666777888999;;;===;;;;;;;;;::::::888777777777777888888999:::::::::999::::::;;;;;;::::::999:::;;;<<<===<<<;;;888777;;;???VVVxxxhhhTTTbbbxxxwwwaaaxxx{{{SSSOOOFFFBBBFFF@@@GGGRRRKKK???@@@@@@<<<======>>>>>><<<999888888888888888777777666555444333444444444333333222222222000000000000000111111222000111333777FFFddd|||yyy{{{???AAA@@@???AAAFFFGGGDDDAAA@@@???@@@AAACCCDDDDDDFFFHHHFFFEEENNNYYYUUUIIIDDDEEEGGGKKKIIIDDDDDDHHHDDDFFFFFFDDDAAA@@@???>>>===GGG^^^|||wwwbbbGGGIIIHHHAAA???>>>============<<<:::999999999999999888888888888777777999:::999888777888999444555555666666555555444222444666777888999;;;===;;;:::999888777777777777666777888999999:::::::::999999999888888999999999999:::<<<======<<<999888:::<<>>;;;>>>===>>>>>><<<999777777999555555666666555444333333444444333333333333222222000000000000000111111222...000222666BBB\\\~~~zzzmmmooovvv|||===?????????CCCIIIJJJHHHAAA???>>>???AAACCCDDDDDD???DDDEEEEEENNNYYYVVVKKK@@@BBBGGGIIIFFF@@@AAAGGGAAADDDFFFCCC@@@?????????AAA@@@FFFooowwwooozzzeeeKKK@@@EEEBBB>>>AAAAAA============<<<;;;:::999999999999888888888888777444666777888777777999;;;444555555555555555555444333555777777777888:::<<<999888777666666666777888666666777999999::::::::::::999888777777888999:::888999<<<===>>><<<:::999888999DDD]]]{{{xxxvvv|||lll]]]yyyzzzmmmggg}}}YYYIIIQQQEEEEEEMMMBBBBBBQQQOOOAAA<<<:::999===<<<>>>>>><<<888666666888444444444555444444333333444333333333333333333333000000000000000111111222...///111555???VVVxxx}}}qqqlllrrrvvvvvvzzzCCCBBBAAA@@@@@@AAACCCDDD===AAADDDCCCCCCEEECCC@@@CCCBBB@@@BBBLLLTTTQQQIIICCCBBBBBBAAA@@@???>>>>>>???????????????>>>>>>===AAA@@@BBBQQQqqq{{{}}}wwwMMMJJJEEEBBBAAABBBBBBAAA???CCCFFFCCC>>>::::::<<<888777777888::::::999777444444555666777888999999111333444444333222333444222444777888777666666777777777777777666666666666999999:::;;;:::999888777;;;999888888::::::999777;;;<<<<<<======<<<;;;:::999===BBBPPPooo{{{www{{{sssTTTkkkvvvhhhjjj|||jjjWWWLLLQQQQQQIIIGGGNNNSSSUUUOOOCCC;;;;;;===;;;<<<<<<;;;:::999777777666777777666666666666666666888777666555444333222222222111111111000000//////---000444666>>>UUUyyyqqqtttvvvxxxyyyzzz}}}BBBBBBBBBBBBAAAAAA@@@???===@@@BBB@@@@@@CCCBBB???CCCCCCBBBCCCJJJQQQOOOHHHCCCCCCBBBAAA@@@>>>======>>>>>>=========>>>@@@AAADDD@@@@@@III```___KKKHHHDDDBBBBBBBBBAAA@@@>>>AAACCCAAA<<<:::;;;===777666666777999999888666444444444555555666666777222333555555333222222333111333555666555444555555666666666666777777777777888999:::;;;;;;:::999999:::999888999:::;;;:::999;;;<<<===???>>>===;;;:::999;;;>>>KKKjjj~~~{{{xxx}}}cccVVVnnn}}}tttjjjmmmcccRRRJJJOOOPPPHHHEEELLL[[[YYYQQQDDD>>>??????===<<<;;;;;;:::888777777666666666777777777777777777777777666555444333222222111111111111000000000///...111333555<<>>AAACCCDDDDDDGGGKKKKKKGGGCCCBBBBBBAAA@@@???>>>>>>>>>===;;;;;;<<<>>>AAACCCFFFAAA???DDDPPPiiikkkQQQGGGEEECCCBBBBBBAAA???======???@@@>>>:::999;;;===666555555666888888777666444444444444444444444444333555666555333222222222111333444555333333333444555555666666777777888888999:::;;;<<<<<<<<<;;;::::::999888999;;;===<<<;;;:::<<>>@@@???<<<<<<@@@@@@>>>>>>BBBDDDBBBBBBEEEEEECCC@@@@@@@@@@@@@@@@@@@@@AAA>>>===<<<<<<<<<>>>@@@BBBEEE???AAAGGGLLLZZZ|||xxxWWWJJJCCCBBBAAAAAABBB@@@===;;;;;;<<<<<<:::888888:::===666555555666888999777666555555444444333333333333444666666555333111111222222444555555333333444555444555555666777888888999;;;<<<=========<<<:::999999888888:::<<<>>>>>>===:::<<<@@@CCCCCCAAA>>><<<999;;;<<<>>>JJJfff{{{xxxyyy{{{oooTTTKKKddd}}}}}}~~~tttlllooodddWWWOOOOOOUUUUUUNNNMMMRRR```UUUFFF======???>>>;;;:::::::::999888777777666666666777777888999999999555555444444333222222111111111111000000000000000111111222444777IIInnnjjjddd]]]^^^___aaabbbfffjjjlllmmmmmmllljjjhhhjjjpppvvv|||>>>===<<<<<<===>>>???@@@???BBBAAA>>>===AAAAAA???;;;@@@BBB???===???@@@???<<<===>>>???AAABBBDDDDDD?????????>>>>>>>>>?????????<<>>>>>>>>>>>===;;;999777999888888:::<<<>>>>>>===999<<<@@@CCCDDDCCC@@@>>>888===???===>>>QQQwww}}}}}}{{{{{{|||tttWWWNNNZZZyyy}}}yyyqqqgggVVVMMMJJJKKKPPPOOOJJJKKKQQQ]]]OOO@@@:::;;;>>>>>>===:::999999888888777777777666666777777888888888888444444333333222222111111000000000000000000111111111000222555777EEEjjjiiiZZZbbbaaaeeejjjmmmmmmmmmnnnoooqqqqqqooommmlllooowww}}}<<<;;;::::::;;;===@@@AAA@@@CCCCCC@@@???BBBBBB???:::>>>@@@===<<<>>>>>><<<;;;<<<===???AAACCCEEEFFFBBBAAA@@@???>>>??????@@@>>>>>>CCCKKKLLLLLLUUUbbbUUUEEECCC???======<<<===>>>===;;;999777666666555555555666666555444444555777888666555555555555444444333333333444666777666444333333333888888999777666555777888555555666666777777888888>>>>>>>>>>>><<<:::888777888888888999<<<======<<<999<<>>???999999888888888777777777777777777666666666666666333333333222222111111111000000000000111111111111000///222666666@@@ddd|||qqqaaa\\\ccckkkpppwwwzzz{{{zzz|||~~~}}}}}}:::::::::;;;;;;<<<======???BBBCCCAAA@@@BBBAAA===;;;>>>>>><<<<<>>;;;<<<===>>>???AAABBBCCCDDDFFFCCC???<<<<<>>AAABBBBBBBBBAAA???===???@@@<<>>888888888888777777777777777777666666555444444444222222222222111111111111///000000000111111111111000///222666333:::[[[hhhcccfffgggjjjpppqqqvvv|||~~~999;;;<<<======<<<:::999>>>BBBCCCAAAAAABBB@@@<<<===>>>>>><<<>>>AAA???;;;?????????@@@@@@AAAAAABBBHHHDDD===999:::@@@HHHMMMRRRTTTPPPDDD===@@@FFFHHHNNNooo|||tttzzzaaaGGG@@@===::::::;;;:::999999;;;;;;:::999444444444444555444111///111000000111333333222000111111111111111111111111333444666666555444555666999999999777555555777999777777777777666666666666777888:::<<<======<<<<<<888777777888:::;;;;;;::::::;;;===???AAABBBBBBBBBFFF>>><<>>SSSmmmyyyvvvwww~~~oooTTTRRRfff|||sssuuutttmmmOOOIIIGGGHHHHHHEEEBBBDDDMMMWWWWWWKKK@@@<<<:::666777;;;888888888888777777777777777777666555444333333222222222222111111111111111//////000000111111111222111///222666111555TTTyyy{{{qqqlllkkkoooqqqqqqsssuuummmddd]]]^^^bbbiiittt>>>AAA@@@<<<;;;======999777;;;@@@BBBAAA???===<<<<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>===???BBBEEEAAA???>>><<<<<<>>>@@@AAAEEEDDDBBB@@@???>>>======GGGMMMiii|||vvvaaaLLLCCC???;;;999:::888999:::;;;:::888666555222222222222222222222222222222111111111111222222222111000//////000111222222222222222222222333333666555555444444444555555111333666777666555555666777777777777777666666555666777777777888888888888;;;<<<>>>===<<<<<<===>>>>>>???>>>;;;999???JJJSSSyyy~~~||||||{{{yyy\\\XXXWWW|||rrrjjjzzz```KKKJJJLLLEEEBBBEEEHHHHHHLLLSSSFFFBBB<<<888666777777777666666555444444444444555666555555555555444444444333333222222111222222222111111111111111111111111000222111333555444IIImmmwwwwwwvvvtttpppkkkeee```]]]WWWWWWXXXXXXXXXXXXYYYYYYVVV[[[cccjjjrrr{{{DDDHHHGGGAAA======<<<999888:::===>>>=========>>>======<<<;;;;;;<<<===>>>===>>>===<<<;;;;;;>>>@@@???>>>===<<<<<<<<<===>>>@@@@@@@@@@@@????????????BBBAAANNNrrrzzznnnqqq[[[MMM@@@<<<;;;888666777666777888888888666444333222222222222222222222222222111111000000111111222111111000//////000111111111111111222222222222333666666666666666666666666222444666666555444555666666666666777777777666666888888888888999999999999;;;<<<======<<<;;;<<<>>>>>>>>>===;;;999;;;@@@EEEdddyyy~~~yyyxxxzzzgggSSS___jjjvvvppplllppp```OOOKKK@@@AAA???>>>FFFPPPRRRLLLBBB???;;;999888888777555666666555444444444444444555555555555444444444444333222222111111222222222111111111111111111111111///111000222333222EEEgggtttbbb___^^^\\\YYYVVVSSSQQQPPPTTTUUUWWWXXXZZZ[[[[[[[[[___eeemmmttt|||KKKPPPOOOGGG>>><<<;;;:::999:::;;;;;;:::;;;===???>>>===;;;999999999;;;<<<;;;<<<;;;999888888999;;;<<<<<<<<<;;;;;;::::::::::::;;;===???@@@@@@@@@@@@???@@@BBBTTT|||jjjccckkkwww\\\FFF@@@<<<===<<<999888999444555555666555444222111111111111111111111111111111111000000000000111111111000000//////000000111000000111111222222222222444555777888888888777777444555666555444333444555444444555666777777777777888999999999999:::::::::;;;<<<===<<<;;;:::;;;===<<<<<<<<<;;;;;;;;;;;;;;;LLLccc{{{yyywwwxxx{{{WWWRRRnnniiieeegggwwwwwwaaaTTTLLLCCCGGGBBB;;;EEEWWWTTTDDD<<<;;;:::::::::888666444666555555444444444444444555555444444444333333333222222111111111222222333111111111111111111111111...111///000111000@@@^^^}}}cccSSSWWWUUUTTTRRRRRRSSSUUUVVVVVVXXX[[[^^^```aaabbbbbbiiipppyyyMMMSSSSSSJJJ???;;;<<<<<<<<<======<<<::::::;;;<<<<<<;;;999777777999;;;<<<999999:::888777777999:::::::::;;;::::::999888777888999<<<>>>@@@@@@???>>><<>>>>>===AAAUUUvvv}}}~~~|||{{{|||jjjXXXeee{{{fffgggpppnnnbbbWWWLLLGGGHHHEEECCCNNNYYYTTTEEE:::999888888888888666444666555444444333333444444444444444444333333333222111111111111111222222333111111111111111111111111///111//////111///;;;UUUvvvxxx\\\RRRPPPOOONNNNNNOOOSSSWWWZZZ___aaaeeehhhkkklllllllllqqqyyyJJJPPPQQQIII???<<<>>>??????@@@AAAAAA>>>;;;999999:::999888888888:::<<<>>>777888999999888999;;;===999999::::::999888777777999;;;===>>>>>>===<<<;;;;;;>>>DDDGGGJJJ\\\zzznnniiiooo}}}zzz|||]]]KKKDDD===???>>>:::666444444444444444444444333222111111000000000000000000000000000//////......//////000/////////000000/////////......///000000111222222///111333555666666555444555666777666444333333444333444555777888999999999777777777777888888888999:::;;;===<<<;;;;;;<<<>>>;;;999777888;;;>>>@@@AAA>>>LLLhhh|||{{{}}}iii___hhhpppfffpppiiiaaaYYYNNNLLLNNNVVVaaaddd\\\OOOGGG:::888555555666777777777555555444333333333333333444333333333222222222222111000000000111111222333000000000000000000000000000333000///222000999MMMpppnnn\\\WWWVVVVVVVVVWWWZZZ^^^bbbeeemmmoooqqqtttwwwxxxyyyyyy~~~FFFKKKLLLFFF???>>>@@@???AAABBBDDDCCC@@@<<<:::999999999999:::;;;<<<>>>>>>666888:::::::::;;;<<<>>>999999999999999999999999===>>>>>>>>>===;;;:::888@@@::::::@@@BBBFFF[[[tttwwwtttwwwqqqrrryyyzzzzzz|||zzzPPP<<<;;;AAA;;;===<<<777444666777666555555444333333222222111//////////////////////////////............//////...//////000000//////...------...///000111111222///000111333333333222222333555777777555444333444444555777888999:::::::::666666777777777888888888999;;;============???@@@>>><<<:::888888:::===@@@>>>FFF\\\{{{{{{yyyxxxyyy}}}sss[[[eee{{{vvvgggeeeuuuzzzggg^^^ZZZXXXmmmuuuxxxYYYDDD???;;;888555444555777777777555444444333333333333333333333333222222222111111000000000000000111222333000000000000000000000000///333000///444222777GGGgggooofffcccdddeeegggkkknnnrrruuuwww|||}}}DDDHHHHHHCCC@@@AAAAAA???AAABBBBBBAAA>>>======>>>:::;;;<<<===>>>>>>======888999;;;;;;::::::;;;<<<:::999999999999;;;<<<===@@@???>>>===<<<;;;:::999???===<<<<<<>>>CCCLLLTTT}}}{{{rrrpppwww~~~~~~VVV@@@999999;;;:::<<<;;;777777::::::777555444333222111111111111///////////////////////////......------......///......///000000///......,,,------...///000111222111111111111111111111111000333777888777555444333666777888999:::;;;;;;;;;777777888888888999999999888:::===>>>>>>???AAACCC@@@AAA@@@===:::999===@@@AAADDDUUUsss~~~zzzyyyyyyzzzxxxfffggg{{{sssnnnkkkooouuueeeZZZ\\\eeeoooLLL<<<999999888777777888888666555555444333333222222333333222222222222111111111111////////////000111222333000000000000000000000000...333000///444333555AAA\\\vvvvvvsssqqqkkknnntttzzz~~~DDDGGGFFFBBB@@@BBBAAA>>>AAAAAA@@@===<<<===@@@CCC<<<===???@@@@@@>>><<<;;;999;;;<<<<<<:::999999:::;;;:::999888999<<<>>>@@@AAA@@@>>>===;;;;;;::::::555AAADDD;;;777@@@JJJKKK^^^zzzvvvuuuuuu~~~VVV>>><<>>???@@@CCCEEE@@@CCCEEECCC>>>===AAAEEEEEEEEESSSoooyyyyyy{{{}}}~~~eeefff{{{wwwqqqmmmpppzzzqqqcccWWW^^^pppUUU>>><<<>>>777777888:::;;;999555222555444333333222222333333222222222111111111111000////////////000111222333000000000000000000000000---222///...333333444>>>TTTooo}}}yyyyyyxxx>>>>>>=========<<<<<<<<<@@@???===;;;;;;;;;===>>>AAA@@@???>>>===<<<;;;:::<<<;;;999:::;;;===>>>>>><<<;;;;;;::::::999999888777777777888999:::<<<<<<======<<<<<<===???AAABBBNNNfffzzzzzzuuuqqqqqqvvv|||zzz}}}hhhYYYFFF;;;:::;;;:::888888777777666555444444444222333333333333222111111///////////////////////////............---------............///////////////////////////////////////000000000111111111111111111222222222333333333555555666666666777777777:::999999:::<<<===<<<:::999999999999888999;;;<<>>>>>@@@BBBEEEGGGCCCNNNXXXiii~~~yyyzzzvvvyyy}}}|||{{{{{{{{{fffbbbzzzsssooonnnkkkiiifffWWWUUU^^^hhhsss]]]HHH<<<888999666777777777777777666555666444222000000000111222222222222222222111000///000000000000////////////111111222222222222111111111222333333222333555666IIIhhh<<<<<<<<<;;;;;;;;;::::::===<<<;;;::::::;;;<<<===???>>>>>>===;;;:::999999;;;999888888:::;;;<<<<<<;;;;;;::::::999999999999888888888999:::;;;======>>>>>>>>>>>>???@@@AAABBBDDDLLL[[[vvv~~~xxxuuussstttxxx}}}}}}~~~|||xxxzzzcccNNNEEE:::555666888888666777777666666555444444333222222333333222222111000....................................---------------.........//////////////////////////////////////////000000000111111111111111111222222222333333555555666777777888999999;;;::::::;;;======<<<::::::>>>BBB@@@<<<:::;;;>>>???>>>>>>>>>???BBBDDDFFFDDDLLLRRR^^^rrruuuuuutttrrrqqqtttyyy}}}{{{{{{~~~rrraaa|||~~~zzzoooggggggiiiiiisssnnn]]]XXXWWWVVVccc]]]RRRFFF;;;666666777:::999888777666555444333666444222111000000111222222222222222222111000000000000000000////////////000000111111111111000000000111222222111222444666DDD```999999999999888888888888999999888888999:::<<<======<<<<<<;;;:::999888888888888888777777888999999:::::::::999999999999999999999999:::;;;<<<>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@NNNooo|||WWW<<<;;;999777777999999999888666666555555444444333333222222222222222111000000....................................---------------------.........//////////////////////////////////////////000000000000000111111111222222222222555555666777999:::;;;;;;===<<<;;;<<<======;;;::::::BBBHHHGGG@@@;;;===AAA>>>>>>===>>>???AAACCCEEEEEEIIIJJJOOO___rrr~~~yyysssnnnllllllllllllllloootttyyy~~~}}}zzzzzzzzzzzz~~~~~~}}}}}}qqqeeennnzzziiidddgggkkkppptttooo___[[[TTTJJJCCC???;;;888777777888888:::999777666555555555666555444333111000111111222111222222222222111000000000000000000//////////////////000000000000/////////000111111000000222444???YYYyyy777777777666666666555555666666666777888:::<<<===<<<;;;;;;::::::999999999888888999888777777777888888888888999999999999999999999999999:::<<<===>>>===>>>???AAAAAA@@@???>>>???DDDEEEDDDNNNqqqpppUUUCCC888888:::;;;;;;:::888777777555444444444333333333222111111111222111000000///.................................---------,,,,,,,,,,,,---------........................................../////////000000000000000111111111111222444444666777999;;;<<<===>>><<<<<<<<<===<<<;;;999;;;@@@EEEDDD@@@>>>???BBB============???@@@BBBCCCCCCFFFCCCFFFPPPaaa~~~xxx{{{uuurrrqqqmmmjjjjjjkkknnnppprrrtttuuuuuuxxxzzz|||}}}~~~|||wwwuuuwwwzzz}}}|||~~~cccmmmpppdddhhhmmmmmmqqq{{{lll]]][[[SSSFFF===:::888888::::::888555666555444444555777999;;;555444333222111111111111111111222222222111111000000000000000////////////......////////////.........///000/////////111333===SSSsss666555555555555444444444444444555777888:::<<<===<<<<<<<<<;;;;;;;;;;;;;;;888:::;;;:::888666777888777777777888888999999999777777888888999;;;<<<=========>>>??????>>>===<<<<<>>@@@@@@@@@<<<<<<<<<===>>>???@@@AAA@@@BBB@@@CCCKKKVVVzzzzzz}}}{{{uuuooopppooooooooonnnmmmlllkkktttvvvvvvvvvttttttuuuvvvwwwyyyzzzzzzyyyyyyzzz{{{uuuvvvvvvuuusssuuuzzz~~~}}}nnnkkkzzztttjjjgggooooookkktttiiiWWWQQQJJJ???<<<999777888::::::666333666555444444555777999;;;444444333222111111111111000111111222222222111111000000000000////////////......////////////......---...//////...///111222:::MMMkkk555555555555444444444444444555666888:::;;;======<<<<<<<<<<<<<<<=========999;;;===<<<888666777888555555666777888999999:::777777777888999:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;<<<999888;;;@@@HHHTTT^^^XXXCCC===:::888888555666666444333222333444222222222222111111111111000000000000000///......------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------.........///////////////000000000000000111222444666888999:::999888777888999999777666999555333555;;;??????===;;;;;;<<<======>>>>>>???>>>??????CCCIIINNNlll~~~zzzwwwtttqqqpppqqqrrrrrrqqqooooooqqqrrrqqqsssttttttsssssstttvvvoootttyyy{{{{{{}}}kkkhhhxxx{{{ppphhheeejjjuuu|||vvvpppmmmrrrmmm[[[KKKEEEAAA===777777666777999::::::999:::999777666555555555666444444333333222111111000000000111222222222222111000000000000////////////......////////////......---...//////......000222555CCC___666666666555555555555444666666888:::;;;======>>>;;;;;;<<<<<<=========>>>888<<<>>><<<888555555888444444555666777888999:::888888888999:::;;;<<<===@@@???>>>===<<<<<<<<<<<<>>>777555;;;AAADDDGGGKKK]]]yyyhhhNNN999777:::777444777555444444444555555555444111111111111111111111111//////000000//////...------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000//////000222333555666777555444444555777777666444555444444777:::<<<<<<;;;:::;;;;;;<<<============???>>>===BBBEEEEEE^^^xxxzzz{{{zzzxxxvvvvvvwwwyyywwwxxxyyyzzzyyyzzz|||~~~iii^^^jjjxxxrrrbbbaaabbbkkk~~~}}}kkkiii]]]YYYQQQHHHBBB>>>>>>>>>888888888777777888:::<<<:::999888777666555444333333333333333222111000000000000111222222222222222000000000000/////////////////////000000/////////---...//////...///111333333<<>>>>>:::;;;;;;<<<<<<=========777;;;>>><<<777444444777333444555666777888999:::999999999:::;;;<<<===>>>BBBAAA???===<<<<<<===>>><<<;;;<<<>>>;;;:::BBBMMMKKKRRRjjj{{{RRRMMM???888===>>>555333888333111111222333333111...000000000000000111111111///////////////......------------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000......///000222333444444333222222333555666555333111555999;;;:::999999999::::::;;;<<<============AAA>>>;;;???BBB???UUU|||tttrrrsssggg```fffooopppkkkfffaaabbblllrrrlllsssbbbSSSFFFBBB@@@===;;;<<<::::::999555111000444777666777777777777777666555333333333333333111000000///000111222222222222222000000000000//////////////////000000000000//////...///000/////////111333444999MMMmmm888888777666555666888;;;;;;:::999:::<<<>>>>>>>>>???>>><<<;;;:::::::::;;;:::::::::999888777666555555444555777:::<<<<<<;;;999:::;;;===???@@@>>>===@@@???>>>===<<<;;;:::999;;;;;;;;;;;;===???AAACCC???EEETTTkkkxxxWWWDDD======<<<:::888777666555555444333222111111111111000000000000//////////////////...------------...//////000//////...---------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------......///000000000111222222333333222222222333333444444444555555444444444555555666999888888888999;;;===>>>AAA<<<<<<@@@???>>>KKK]]]xxxyyycccaaafffoooqqqllllllqqqtttsssqqq}}}kkk```XXXOOOLLLGGGBBB@@@AAACCCEEE<<<;;;999888777777666666555555444444444444555555333222000000111222111000111111111111111111111111444333222111000...------........................////////////000000000000333444DDDddd999999999777555666888;;;<<<;;;;;;<<>>===<<<<<<===>>>>>>;;;;;;::::::888777555444444444444777:::<<<===<<<;;;;;;<<<>>>??????>>>===>>>>>>===<<<;;;::::::999>>>===<<<<<<===>>>???@@@GGGDDDCCCHHHWWWuuuuuu^^^NNNEEEBBB::::::999888666555444444444444333222111111111111000000000/////////......///......---------------///////////////...---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........//////000111111222222333333333333333333333222222333444444444444555555555888888888999:::<<<===>>>BBB<<<;;;???>>><<>>???@@@AAA::::::888777666555555555555555444444444444555555444222000000111222111000111111111111111111111111333222222111000///................................./////////000000000000222111>>>\\\|||;;;;;;:::888666666888;;;;;;;;;;;;>>>@@@AAA@@@>>>===<<<<<<<<<<<<===>>>???;;;;;;;;;:::999777555333444333444666:::===============>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::@@@???>>>======<<<======??????@@@@@@AAANNNiiitttUUUCCC<<<888777888666666555555444333333333444333222111000000000000000////////////.........///...------,,,,,,---------............------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......//////000000111111222222444444444333222222111111222333444555666555444444666777888:::<<<=========BBB;;;999======;;;???FFFYYY~~~vvvvvvvvvvvvnnnccchhhllljjjrrrfffNNNEEEBBBBBBAAA???===<<<<<<<<<===999888777666555444444444555444444333333444444555555333111000111111000///111111111111111111111111111111111000000/////////............................../////////000000000111...777QQQppp======<<<999777777999;;;888888:::===??????===;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999777555333333333444666:::===>>>======>>>>>>>>><<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>======<<<<<<<<<666:::BBBFFFCCCAAAIIITTTbbbxxxLLLCCC<<<===???;;;555222444444333333333333222222222222111000000000000000/////////.........------...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,------............//////000111111222333333333222222222222222222333555777888777666444444666888:::<<<======<<<@@@:::888<<<>>>===<<<>>>RRRkkkrrrlllwwwooowwwxxxkkkiiillljjjddd}}}oooOOOAAA@@@AAA======<<<;;;;;;:::::::::999999777666555444444444444444333333333333444444666444222111111000///...111111111111111111111111//////000000000000000000................................./////////000000000---333HHHfff======<<<999777777999;;;888888:::===??????===;;;<<<<<<;;;:::999888777666999:::;;;;;;:::888555333444333444666:::=========;;;======<<<999888999;;;;;;;;;<<<<<<<<<<<<======;;;<<<<<<<<<===============:::999:::999999???FFFJJJZZZxxxaaaNNNBBB===::::::888555555888333333333333333333333333111111000/////////000000............------------------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,******++++++,,,------...---......//////000111111000000111111222333444444222444666888999888777666333555777999;;;;;;;;;;;;===999777<<<@@@@@@>>>===JJJVVVyyymmmlllsss||||||qqqooonnnmmmjjjppp{{{|||dddLLL???>>>AAAAAA;;;;;;;;;;;;::::::999999:::999888777666555555555333333222222222222333333666444222111111000///...000000000000000000000000///////////////000000000....................................////////////000///333CCC]]]yyy<<<<<<;;;999777777999<<<;;;;;;;;;>>>@@@AAA@@@>>>>>>>>>>>>===;;;999777666666888:::;;;;;;999666555555444555777:::<<<<<<;;;:::<<<===;;;777666999;;;;;;;;;;;;;;;;;;<<<<<<<<<888888:::;;;<<<<<<<<<<<>>EEEIIIVVVmmmjjjUUUJJJEEE===:::888666333000444:::333333333333222222222222000000////////////000000......---------,,,,,,,,,---,,,++++++******++++++)))******+++++++++++++++************++++++++++++************************))))))******+++,,,,,,,,,************++++++++++++******++++++,,,,,,------------......//////000000...///000111222444555555333444555777888888888777444555666777888999999999:::888999<<<@@@BBBAAA???CCCGGG```xxxooonnnffflll{{{~~~tttooouuurrrppp___ZZZUUUJJJAAA???BBBAAA<<<;;;;;;::::::999999888888::::::888777666555555555333222222111111222222333555333111000111111000///000000000000000000000000////////////////////////........................------.........////////////111444>>>SSSooo;;;;;;:::888777777:::<<<<<<;;;;;;<<>>>>>???333111222666666333222444333333222222111111000000/////////......//////000---------,,,,,,,,,,,,+++,,,,,,+++***************((())))))***++++++******(((((()))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,************++++++++++++*********+++,,,,,,------,,,------......///000000//////000111222333333444222222333444555666777777555555555555555666777777888999:::<<>>>>>>>>888999999:::999888777666333555888;;;<<<;;;999777888777666777999::::::999999<<<>>>;;;888777;;;???888888888888777777666666666777888999:::999888777888888999999555444<<>>WWWsss;;;;;;999888888888999:::888999;;;======<<<;;;::::::888666444333222333333555555666777777777777777444555555666666555444444666666777888999999999999555666888999999888777666777777888999::::::::::::<<<;;;999888888999;;;<<<@@@AAAAAAAAA@@@AAADDDFFFWWW___sss|||fffWWWMMMGGG:::999888777666555444333333444444555555444444333222222222111111///......///............---------///............---------,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++))))))))))))))))))******++++++,,,,,,,,,,,,------.........///////////////000000000111222222333333666555555555666777999:::888888999:::;;;===>>>>>><<<===>>>HHHZZZooo}}}ooogggaaa```iiitttuuuxxxqqqgggdddppp}}}ttt~~~\\\KKKJJJFFF>>><<<===>>>???BBBDDDFFFGGG:::999999888888888888888444444444444444444444444111111111111000000000000000000000000000000000000111111111000///000222444000111000...,,,++++++,,,.........------,,,,,,,,,---...///...------...///111222///222===GGG\\\{{{999888777666555666777888888999;;;===>>>>>>===<<<888777555444333222333333555555666777777777777666444444444444444444444444666666777888999999999999777888999999999888777777666777888999::::::::::::<<<;;;:::999999:::;;;<<<>>>>>>??????>>>???AAACCCJJJMMMVVVeeevvv|||fffSSSGGG???:::666888888777666555555444333333333444444444444333333111111111111000///..................------------------------,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++******))))))******+++************))))))))))))++++++,,,,,,,,,,,,------------....../////////000///000000111111222333333555555444444555666888999777888999:::;;;<<<===>>><<<======DDDQQQ```|||mmmccc___gggqqqnnn~~~{{{|||rrrgggjjj{{{sss~~~qqqQQQHHHHHHDDD???============>>>???@@@AAA999999888777777777777777444444444444444444444444111111111000000000//////000000000000000000000000777777555333000000111333111000...------------.........---------,,,,,,,,,---...///...---,,,---///...000...000:::BBBWWWvvv999888666555444555666777999:::<<<>>>???>>>===<<<555555444333222333333333444555666666777666666666444333222111111222333444666666777888999999999999999999999999999888777666444555777888999:::::::::;;;;;;999999999999;;;;;;:::;;;<<<<<<;;;;;;===???@@@@@@AAAEEEJJJWWWnnnmmmTTTLLLBBB:::777666555444666666666555555444444444222222333333333333222222000111111111000///...---......---------,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))************+++******))))))******+++++++++*********)))))))))++++++,,,,,,,,,,,,------,,,,,,---...///000000111//////000111111222222333444333333333444555666777666777888999;;;<<<===>>><<<>>><<<@@@GGGLLLdddyyyooommmooonnnrrr|||yyytttzzzxxxtttrrrvvvyyyTTTEEEEEEDDDAAA???>>>===<<<:::999999999999888777666666555555666666333333333333333333333333111111000000000000//////000000000000000000000000444333111...---...111444555111,,,+++---000///......------------,,,,,,,,,,,,...///...---,,,---...***///...///666;;;OOOnnn;;;:::888666666777888::::::;;;===>>>===<<<:::999333333333333333333333333444444555666666666666555333222000//////111333444555666777888888999888888999999888777777666555444333444555777888999::::::999888888777777888888999888999::::::999999:::<<<::::::<<>><<<>>>===???CCCAAALLLddd}}}yyylll```cccrrryyypppmmmnnnlllssszzz|||~~~sssWWWAAAAAADDD???<<>>@@@===::::::???FFFOOOWWWcccuuuyyynnneeeUUUEEE===;;;999666666555444444444444333222222222222222222333333333000000111111111111000000...////////////...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))((((((((()))))))))***************))))))))))))))))))***,,,+++++++++******))))))+++++++++,,,,,,,,,------***+++,,,---...///000111...//////000111111222222222222222333333333333333444555666888:::;;;======<<>>???DDD???CCCSSSccc}}}mmm^^^[[[___bbbfffjjj~~~wwwrrrkkkfffeeeccchhhooottt|||eeeSSSDDD===CCCCCC:::888???::::::999777777666666777666555555444333444444444222222222222222222222222000000000////////////....................................///111777>>>CCC;;;555---+++---///---+++------------------------,,,---...---,,,+++,,,...***//////000222222@@@[[[{{{{{{qqqyyy<<<999666444444555888:::<<<======<<<:::777555333222333444444444444333333222333444444555555444444000000//////000111333444222222333444555555555555555555444333222222222222333333444555666666666666333333333333333333333333555777999999777666777888<<<777555:::>>><<<999888=========;;;>>>FFFRRRZZZqqq|||}}}sssdddSSSHHHDDD@@@<<<888888999999999333333333333222222111111111111111111111111111111///000000000000000000///---...............------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))***************))))))(((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...//////000......///000000111111222222222333333333333222222333444555777999;;;<<<======AAA>>>@@@FFFBBBAAALLLUUUeeeuuugggbbb]]]YYY[[[aaa```uuu|||oooccc```dddccc```eeewwwjjjQQQCCC>>>>>>BBB@@@999888===888888777777777888888999666555444444333333444444111111111111111111111111000000////////////....................................//////000444999>>>999444///,,,------,,,+++,,,,,,,,,------------...+++---...---,,,+++,,,---,,,000...///333111:::QQQrrr}}}{{{{{{zzzyyy===;;;777555444666999;;;;;;;;;<<<<<<;;;999777555444444555666555555333333222222333444444444444333//////000111111222333333000111222333333444333333555444333222222333333444333444444555555555444444222222333333333333222222333555777777666555555555;;;666444777999888999;;;:::::::::999888:::@@@FFFFFFOOOZZZdddmmmyyyxxxhhhXXXOOOJJJCCC??????;;;999999999999777555444444444444333333333444444000000000000000000000000...//////000000//////...,,,------.........------++++++++++++************++++++*********)))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))(((((((((((()))))))))******++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------...............//////000111111111222222333444444333222222222333555777999;;;<<<===@@@BBB======EEECCC@@@HHHOOOWWW^^^zzzzzzsssgggYYYWWW___TTT```sss|||}}}zzztttiii```___dddfffiiiyyyjjjTTTKKK@@@???>>><<<;;;:::::::::777777777777777777888888666666555444444444444444111111111111111111111111000000/////////.........------------------------+++,,,---,,,---///222555222111///---,,,,,,------,,,,,,,,,---------......+++,,,------++++++,,,---...///+++---333///555GGGhhhvvv|||@@@===:::777777999<<<>>>999:::<<<======<<<:::999555555666666666555333222222222333444444444444333...///111222333333333333//////000222222222222222555444333222333444555666444444555555444444333222222333333444444333333222222444666666555333333333222111222555333000222777222444888:::888666888;;;888<<>>CCCMMMVVVYYYiiivvvuuupppssszzzrrrkkkbbb\\\YYYXXXVVVTTTIIIBBB===<<<999444777===666444333333333222222333111111000///......000111111000000000////////////......////////////......,,,,,,---......---------+++++++++************)))))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))************))))))(((((((((((())))))))))))***+++,,,------...++++++,,,,,,,,,---------------------------------......//////000111111111222333444555444444222111222333444666999;;;<<<===BBBCCC<<<;;;CCCAAA>>>DDDBBBPPPOOOSSS|||sss```^^^[[[ZZZZZZ___kkk{{{{{{}}}}}}~~~|||nnnaaa___bbbcccbbbaaagggyyyaaaNNNDDD@@@BBBAAA;;;666777<<<<<<888888777777666666666777777666666555444444444444555000000000000000000000000000/////////............------------------------+++---......///000444666---...///...---,,,...000,,,,,,,,,------.........+++,,,------++++++,,,---......))),,,222///111AAA```ppp999:::===??????>>><<<;;;??????>>><<<;;;:::999999<<<:::888777666555333111444333333222222222333333333444555555444222000///222222222111111111000000222222111111222222333444444555666444111////////////000111222222222222222555444333333222222222222222222222333333333444444444444444444444444444444999999999999:::;;;<<<===DDDDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPOOOOOOMMMLLLJJJIIIEEEDDDBBB@@@>>>>>>>>>???777666666555444444333333555444333333222222333333//////000000111111222222111000000///...---------------------------------111000///------,,,,,,,,,+++******)))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---000000000000000000000000111222333222000000111222000000111222555999===???AAA@@@>>>======???AAABBBJJJBBBAAAKKK]]]}}}oooeee^^^YYY\\\]]]]]]bbbhhhrrr~~~xxxpppfffllluuuzzzyyytttnnnjjjgggdddaaa```bbbhhhoootttmmmUUUNNNGGGAAA>>>@@@???>>><<<:::888666666666666555444444444444555333444555444333333444555000000////////////000000666333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...------...000333444OOOhhh}}}999;;;===??????>>><<<;;;>>><<<:::888777888999:::;;;999777777777666444222222222222222333444444555555555555555555333222111333222222222222111111111333333222222333333444555333444555444111000///000000000111222222222222222444333333222222222222333222222222333333333333444333333333333333333333333555555555555666777888888:::;;;;;;;;;;;;;;;:::999:::;;;;;;<<<===>>>??????????????????>>><<<;;;;;;>>>===<<<:::999888888888666666555555444333333222444444333222222222222222000000000000000000111111000000//////...------,,,------------------------///...---,,,,,,++++++++++++***))))))(((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************************************+++++++++,,,,,,,,,,,,---000000000000000000000000000111222222000000111222111000111222444888;;;===>>>>>>=========>>>???@@@BBB>>>>>>CCCKKKaaa}}}qqqgggcccaaa```bbbggg```bbbiiittt|||tttkkkhhhfffdddbbbgggjjjnnnooommmiiifffeeeeeedddcccccckkk}}}qqqNNNCCCEEEDDDBBBBBB???>>>===;;;:::888777666666555555444444444444444777777888666444222333333000000////////////000000555222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------......------...000222444EEEZZZrrr:::;;;===>>>???>>><<<;;;;;;999666444444666:::<<<:::888777777777777666444222222222333444555777777666666666666666555444333333333333333222222222222333333333333333444555555111333444333222000000111000000111222222222222111222222111111111222333333111111222222222333333333333333333333333333333333222222222222333444555666666666666666555444333222444444444555555666666666666666777777666666555444777777777666555444333222555555444444333333222222333333222111111111111222000000000000000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++***))))))(((((()))))))))))))))(((((((((((('''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,------///////////////////////////111222111000///000222111111111111333555888999;;;;;;;;;;;;<<<<<<======??????AAABBBAAALLLjjjqqqjjjhhhgggggghhhbbb___]]]```cccccceeehhhiiikkksssppphhheeebbbbbbfffiiiiiihhh___aaadddeeeeeeddddddddd___hhhsss|||kkkTTT@@@===@@@???======<<<<<<;;;:::999888777777666555444444333333444444:::::::::888444222222222000//////......//////000222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,------......------...000222333<<>>???CCCDDDCCCGGGYYYmmm|||xxxuuuoookkkiiihhhlllrrrvvvqqqggg^^^WWWWWWZZZ```gggsss}}}vvvlllbbbdddeeegggkkklllkkkfffaaa\\\___ccceeeffffffgggiiiiiiZZZLLLAAA???@@@<<<999888:::::::::999888888777777555444444333333333333333888999999777444111111222/////////....../////////000...------...///...---+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---...---------...000111222999AAAXXXvvv999:::;;;;;;;;;;;;:::999333444666888999:::::::::999777666777888999888666999999888777777666777777777666666666555555555555444444444333333333222222111111111111111222222333///000222222111111111222111111222222222111111000///////////////000111222000000000111111111222222111111111111111111111111333333333333333555666666111111222333333333333333444444444333333333333333333333444555555555555444444444555666666555444333222222222222111111111111111111000////////////000000/////////......------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++***))))))((('''((((((((('''''''''''''''((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************))))))***++++++,,,---------------------------------...000000//////000111000000111111222222333444444555666888888999888888999:::<<>>???BBBCCCDDDHHH___~~~rrrqqqllleee^^^[[[ZZZ^^^```aaaeeekkkooouuuzzz}}}~~~xxxwww|||uuullljjjnnntttppp{{{~~~uuummmgggccc____________```cccgggiiilllxxxsssNNNDDDBBB@@@???===<<<===>>><<<999888888777666666555444444333333222111111111111111///000111111000///000111///......------......///------,,,---...---+++)))******************************))))))))))))******))))))))))))******++++++******+++++++++,,,,,,,,,***************++++++,,,------......///.........111222<<>>@@@@@@AAABBBFFFQQQfffsssnnneee\\\\\\bbbggghhhfffllluuuxxxpppmmmllljjjiiijjjuuuzzzkkknnn|||}}}nnneeebbbaaaaaa___ZZZ^^^jjjppptttaaaMMMGGG@@@::::::;;;;;;:::::::::999999999777888888888666555333111222222222111111111111000000000000000000000000000,,,,,,,,,------...............---,,,,,,+++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++***))))))*********++++++,,,,,,,,,++++++,,,------......///111111333???YYYwwwzzzmmmaaaUUUPPPPPPPPPRRRVVVQQQNNNNNNZZZppp888777777777666666666666777777666666777888:::;;;777555333333444555555555888777777666666666777777666666555333111000///...222222111111111111222222222000///000222444555444222222111000000000000000....../////////000000000000//////...------......////////////.............../////////...---,,,,,,............////////////////////////////////////000000000000000000000000//////000000000111111111111000//////...///////////////000000000///......///...------...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((******)))(((((()))******(((((()))************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////000000111222222222333333333333333444555666666888999;;;===??????@@@BBBEEEIIIRRReee{{{xxxsssnnnvvvyyyyyyyyy}}}|||tttiiiccc______^^^ZZZYYYZZZcccuuutttjjjccc___]]]]]]___mmmttt^^^IIIDDDCCC>>><<<>>>::::::::::::999999999999777777777777666444222111222222222111111111000000////////////////////////,,,,,,------------------...------,,,++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************************************+++++++++++++++,,,,,,---.........000000111:::QQQnnnmmmbbbWWWRRRPPPLLLJJJKKKMMMLLLMMMTTTddd}}}777777777777666666666666888777777777888999:::;;;444333222333666888888888;;;;;;::::::999999888888888777555444222000...............///000111222333333111000000222333333222000000///////////////000.........////////////000//////...---------......////////////......------////////////...---,,,+++---............/////////////////////////////////000000000000000000000000////////////000000000000000000///...............///////////////...---,,,---------...000000...,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((())))))(((((((((((())))))'''((())))))******)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......//////000111111111222222222222333444555666777888999;;;===>>>>>>???>>>BBBDDDCCCGGG\\\~~~{{{rrrmmmkkkhhhdddfffeeefffhhheeeaaa```bbbbbbmmmwwwzzzssspppwww}}}}}}NNNFFFAAABBB???:::999>>>::::::999999999888888888666666666666555333222111222222111111111000000000////////////////////////------------------,,,,,,------,,,,,,++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))((()))***,,,---++++++******************++++++,,,,,,------....../////////444FFF```xxxooocccXXXTTTQQQLLLGGGFFFKKKLLLMMMOOOZZZqqq666666666666666666666666777777888888888999999:::333222222444666888888888<<<;;;;;;::::::999888777666555444333222111000///............///111222333111000///000222333333222000///......------------------........./////////......---------------...000//////......------,,,000000//////...---++++++---------.........//////////////////////////////////////////////////////........./////////000000000000///...------------......///......---,,,+++++++++,,,///111000...,,,,,,,,,++++++******))))))+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,------......///000000000111111222222333444555666888999:::<<<===>>>>>>>>>:::AAAFFFEEEBBBJJJ\\\lllyyyqqqnnnmmmrrrqqqrrrrrrmmmggggggkkkrrrppppppzzzwwwSSSMMMGGGBBB@@@<<<777999>>>999999888888888777777777555555555444333333222111111111111111000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))''''''(((***,,,...,,,,,,,,,++++++******)))***++++++,,,------.........///...000;;;RRRmmmuuugggYYYSSSRRROOOMMMMMMNNNPPPQQQQQQXXXjjj555555555555555555555555666666777777777777777777444333333444666777666555999999999999888777555444222222222222222222222222000000////////////000000.........000333444444333111000///---,,,+++++++++------------............------,,,,,,,,,,,,------//////......---------,,,////////////...---,,,+++------------............................................................---............/////////000///...---,,,,,,,,,,,,---------------,,,++++++******+++...000///---++++++++++++******)))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''((()))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,---------...//////000000111111111222333444555666999:::;;;<<<===>>>>>>>>>:::@@@EEEGGGGGGJJJPPPWWWjjj{{{{{{nnnWWWDDDFFFAAA===<<<;;;:::;;;===888888777777777666666666444444333222222222111111111111111000000000//////.................................------,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))((('''''''''***,,,...------,,,,,,++++++************++++++,,,------...///000//////444FFFbbbxxx~~~}}}kkkYYYRRRQQQRRRSSSUUURRRSSSTTTVVV[[[fffttt}}}333333333444444444444444444444555555555555444444333333222333555555333222444555666666555444333111//////000000111222222222111111000///............,,,,,,---000333555555333111000///---,,,+++++++++,,,,,,,,,---------......,,,,,,+++++++++,,,------------------------------.........///......---,,,,,,------------.........................................................------------.........///000///...---,,,+++++++++++++++,,,,,,,,,,,,++++++*********+++------+++)))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((()))))))))******************************************++++++++++++------......///000000000000000000111333444666666999:::;;;<<<<<<<<<<<<<<<>>>???@@@BBBEEEIIINNNQQQVVVfffaaaLLLIIIFFF>>><<<;;;===???===999666777777666666666555555555333333222111111111111111111111000000000/////////........................------------------,,,,,,++++++++++++++++++******))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))(((((('''((()))+++,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,------//////000000111===UUUkkkwwwuuuzzz}}}kkkYYYTTTVVVXXXYYY[[[WWWVVVVVVXXX^^^ccchhhjjjzzz111111222222222333333333111222222333333222111111111000111222444444333111000111333444444333111000////////////000000000000//////...---------------------...000333444333111......------------...///+++,,,,,,,,,,,,---------+++++++++++++++,,,------+++,,,,,,------......///,,,---......///.........,,,,,,---------.................................------------------------,,,,,,---------.........000///...,,,+++*********((()))***+++,,,,,,,,,,,,+++***((()))******)))(((((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&'''(((((())))))(((((((((((((((((()))))))))***************************************++++++++++++---......///000000111111//////000111222444666777888888999:::::::::999999=========>>>AAAEEEIIIKKKLLLOOO\\\xxxaaaIIICCCFFFBBB===>>>>>>===<<<;;;888444666666666555555555444444333222111000///000111111111000000000////////////........................,,,,,,------------------******************++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************+++,,,,,,------......000111000777JJJ^^^zzzvvvyyyqqqdddZZZ\\\dddfffeeeccc\\\[[[ZZZ[[[^^^dddhhhkkkttt000000111111111222222222///000111222222111/////////...///111444444333111...000222333333222111///000/////////............,,,,,,,,,++++++,,,------/////////111333333111///++++++,,,---...000111222++++++,,,,,,,,,---------+++*********+++,,,,,,---***++++++,,,---...//////+++,,,---...////////////,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......000///---,,,+++*********'''((()))***+++,,,,,,,,,,,,***((('''((()))((('''''''''(((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++......//////000111111111//////000111222444666777666777777888888888777777777;;;???AAAAAAAAABBBDDDFFFHHHNNNYYYnnnxxxXXXJJJEEEIIIFFF999888::::::666444666:::<<<666666555555555444444444222111000//////000111111000000000000////////////........................,,,,,,,,,------.........******************++++++))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&''''''(((((()))))))))******+++,,,,,,------------///222000333CCCUUUrrrvvvsss{{{oooddd\\\[[[fffrrruuuqqqmmmaaa```^^^]]]___fffooouuurrr222222111000000111111222666666555444333111000/////////000000000000//////111222222222222111000000000000//////000000111222///...------,,,,,,,,,,,,------///000111111111111,,,,,,---.../////////...,,,,,,,,,+++++++++******,,,+++*********+++,,,---------,,,,,,++++++,,,,,,---.........---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++)))************+++++++++,,,------+++)))''''''((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++***++++++,,,,,,------.../////////000111111222222222222222333444555666777999:::;;;<<<>>>@@@BBBCCCFFFDDDGGGMMMSSSdddeee[[[MMMDDDAAA???===;;;999999999888777666666555444444555555555555555555333333222222111000//////////////////////////////......---------......///---,,,***))))))***,,,---))))))))))))))))))))))))************))))))))))))+++*********))))))((((((''')))***)))((('''(((***''''''(((((())))))******(((((())))))))))))((((((******+++++++++,,,,,,,,,---///000......444>>>FFFjjj~~~{{{jjj___VVV\\\dddjjjssszzz{{{xxxiiiddd^^^^^^fffsssmmmttt555555444444333333444444444555555555444222111//////000000111111000000///111222222222222111000000111111000000111111222222000///...,,,,,,+++,,,,,,---......///000000000000------......///.........++++++++++++************++++++*********+++,,,---------,,,+++******++++++---------------,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++******++++++++++++******))))))*********+++++++++,,,------,,,)))(((((()))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++******+++,,,,,,------.........//////000111111111111111222222333555666777999::::::<<<===???AAABBBBBB???AAADDDEEENNNiiijjjRRRKKKCCC??????>>><<<999999999888777777666555555444444555555555555444444333333222111111000/////////////////////////////////......---------......---,,,***))))))***,,,---))))))))))))))))))))))))*********)))))))))((((((*********)))))))))((((((''')))***)))((('''((()))((((((((((((((()))))))))((((((((((((((((((((((((*********+++++++++,,,,,,---//////...---111888???YYYvvv}}}zzzzzzuuu___WWWTTTYYY```fffpppyyy|||zzzyyysssnnnnnnvvvmmmfffvvv888777777666666666666555222444555777666444222000000000111111111111000000111222222222222111000000222222222222222333333333333111///,,,++++++,,,------....../////////...............///......------++++++++++++************+++************+++,,,,,,---,,,+++***)))))))))))),,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((()))))))))*********++++++------...,,,***))))))***))))))(((((())))))***+++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,---------------......///000000000111111111111222444555666999999:::;;;===>>>@@@AAABBB??????@@@???AAAPPPaaauuugggDDDBBB???<<<<<<======:::777888888777777666666555555555555555555444333333222222222111111000000////////////////////////////////////...---,,,,,,,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))((((((******))))))))))))(((((('''((())))))''''''((()))))))))(((((((((((((((((())))))(((''''''((()))))))))*********++++++++++++,,,...///...,,,...222777LLLfff{{{rrrtttuuuwww{{{~~~xxxpppyyy~~~mmmXXXSSSTTTYYY^^^cccmmmyyy~~~~~~rrr]]]^^^kkk|||777777777777666666555555111333666888888666333111111111222222222222111111111222222222222111000000222333333444444444444444555333000---++++++,,,------...............---,,,.../////////...---,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,---,,,+++)))((((((((((((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++************''''''(((((())))))(((((())))))))))))************,,,---...,,,***))))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))*********+++,,,,,,------,,,,,,------...//////000000000000111222333444555888999999:::;;;===???@@@AAA>>>===@@@@@@BBBJJJTTTaaannnaaaNNNDDD???===<<<;;;<<<;;;888555777777777666666555555555555555555444444222111000111111000000000/////////........................000///...---,,,,,,++++++++++++***))))))***++++++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))(((((('''((()))(((''''''((())))))))))))((((((''''''&&&***)))'''&&&&&&''')))***)))))))))************+++***,,,......------000222BBBXXXrrryyyyyy~~~wwwooofffiiimmmpppttt{{{vvv```YYYZZZ]]]```dddmmmzzzyyyeee[[[^^^eeeddd[[[333333444555555444333333111333666888999777444222222222333333333333222222111222222222222111000000333333444555555555555444555333000...,,,,,,,,,------...............---,,,.../////////...---,,,,,,...------------,,,,,,,,,))))))******++++++++++++,,,+++***)))((((((((((((******+++++++++++++++*********+++++++++,,,,,,,,,++++++*********)))))))))'''(((((()))******))))))(((((()))))))))*********,,,------,,,***)))***+++((((((((('''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))***++++++,,,,,,---,,,,,,,,,---......//////000000000111222333444555888888888999:::<<<===>>>>>>;;;:::===AAAEEEKKKRRRZZZVVVaaa\\\IIIDDDEEE@@@>>>;;;999999888888777666666666555555555555555444444444444333222000000000000//////////////////------------------------000///...,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((())))))&&&((()))((('''&&&'''((())))))((((((''''''&&&&&&***((('''%%%%%%'''(((***(((((()))))))))*********)))***---...//////000111555GGGaaa}}}{{{~~~zzzuuuggggggfffbbb```dddoooyyynnngggdddeeefffgggooo{{{ttteee```^^^XXXSSS///000222333444444333222333444777888888777555444333333444444444444333333111222222222222111000000222333444666666555555444333333111000......---------....../////////...............///......------------------,,,,,,,,,,,,((()))******++++++******+++******)))))))))))))))))))))***+++++++++************+++++++++,,,,,,,,,*********))))))))))))((('''((()))******++++++***((((((((()))))))))*********+++,,,+++)))((()))***((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,------.../////////111111111111222444555666777777888888999;;;<<<===???>>>===???CCCIIIOOOTTTPPPLLLQQQddd~~~pppWWWKKKGGGAAA<<<===;;;888666555666888:::555555555555555555444444333333333333222111111000////////////............------------------------......---,,,+++++++++,,,************************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((())))))))))))((()))+++---///000111111--->>>TTTrrr}}}}}}||||||}}}wwwwwwrrrggg\\\YYY^^^eeelllrrr{{{wwwtttooopppoooooovvvkkkccc]]]VVVVVV...///222444666666555555555666777888777777555444444444555555555555444444111222222222222111000000111333444666666555444333111111222222111///...------......///000000000000------......///.........,,,,,,+++++++++*********'''((()))***+++******)))******)))))))))***++++++((())))))***++++++************+++++++++,,,,,,,,,******)))))))))(((((((((''''''(((******++++++***(((((((((((()))))))))***)))***+++***((('''((()))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))***++++++,,,,,,---------...//////000000111111222222333555666777777777777888888:::;;;<<<>>>@@@AAABBBEEEKKKQQQUUUKKKHHHLLLUUU]]]kkkfffXXXGGGAAACCCCCC???:::;;;:::999666555555666777444444444444444444444444111222222222222222111111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***,,,.../////////---:::EEE[[[qqqtttzzz|||xxxhhh]]][[[]]][[[aaahhhooovvvwwwuuuzzz|||xxxzzz|||}}}||||||uuuqqqmmmcccddd...000333666888888888777777777777777777666555555444444555555555555444444111222222222222111000000111222444666666555444333///111222333222111...---------///000111111111111,,,,,,---.../////////...*********))))))))))))((('''((()))++++++******)))))))))))))))***+++,,,---(((((()))*********************+++++++++,,,,,,,,,))))))))))))((((((((((((&&&'''((()))************(((((((((((())))))))))))((()))***)))((('''((()))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,------......///000000000222222222333444555666777777777777777888999:::;;;666;;;???AAACCCIIINNNQQQNNNHHHHHHOOOPPPRRR___pppaaaFFFFFFFFFFFFDDD>>>999:::>>>======<<<999666444333333444444444444444444444444000111111222222222111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))+++***)))***,,,------,,,---555555CCCkkkuuu|||wwwyyyuuufff`````````bbbdddeeeeeehhhnnnsss{{{uuufffYYYQQQVVV```kkkyyy}}}}}}000222444666888777666555444333333333333444555555666555555666777777555444333333222222222222222222111111111222222333333333222222222222111///...---,,,---......//////......------------------------+++***)))(((((()))***+++))))))*********+++++++++++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''((()))******)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))))))))************))))))))))))))))))))))))''''''((()))******++++++------......///000000000222111111111222444666777555555555555666666666666555888;;;>>>@@@BBBDDDFFFGGGGGGHHHJJJMMMQQQUUUWWWbbbdddpppmmm```\\\RRRHHHDDDCCCBBB@@@???===;;;999888888888777555555444444444444444333333333222222222000000111111111111000000...........................---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%(((***)))(((((()))(((&&&&&&&&&''')))***''''''''''''(((((((((((())))))***+++,,,,,,------111000///999TTTyyy{{{uuukkkjjj___dddjjjllljjjgggeeeeeemmmpppxxxrrrbbbVVVRRRQQQVVV^^^iiiyyy///000222444555555555444444444333333444444555666666555444555666555333222333333222222222222111111000000000111111111222222333222222111///---+++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++)))))))))*********++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********)))((('''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''((()))***(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))))))))(((((())))))***++++++,,,---------...//////000000222111111111222444666777555555555555555666666666666999<<<>>>@@@BBBEEEGGGJJJIIIIIIHHHIIIKKKMMMOOOJJJLLLUUUiiittt[[[QQQKKKCCC???AAA???>>>===<<<;;;:::999999888777666555444444444444444333333333333222222222000000111111111111000000........................------,,,++++++++++++,,,++++++++++++++++++++++++++++++******)))(((((('''((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%$$$$$$'''(((((('''(((&&&''''''(((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++/////////555LLLnnn|||yyyqqqjjjjjjlllooorrrqqqmmmiiigggiiiooowww{{{uuugggZZZXXXWWWYYY]]]```fffttt//////000111222333333444444444444444444555555666555444333444555555333111333333222222222111111111...//////000000000000000222222111///---+++)))(((******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((*********)))((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---......//////000111111111222333444666666444444444555555555666666666888:::<<<===???CCCFFFJJJHHHGGGEEEEEEFFFGGGHHHDDDGGGLLLSSS___rrrnnncccggg\\\TTTQQQJJJ@@@===@@@;;;;;;:::999888888888888777666555555444444444444333333333222222222111111000111111222222111111000------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((('''((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&$$$&&&((()))***)))'''&&&''''''''''''((((((((((((,,,++++++++++++*********---///000111???]]]~~~{{{zzzwww|||~~~vvvqqqnnnrrryyy}}}yyytttmmmmmmmmmnnnnnnjjjeeeaaafffiiimmmooommmmmmwww////////////000222333444444444444333444555555666333222222444666777555444333333222222111111000000...///000000000000///...000000000///---,,,*********++++++,,,,,,,,,,,,,,,************************++++++************++++++((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((()))*********+++++++++,,,+++,,,,,,---......//////000111111222333444555666333333333444555555555666555777888999:::<<<@@@BBBFFFEEECCCBBBBBBCCCEEEFFFGGGKKKNNNNNNNNNQQQYYY```|||jjjSSSKKKOOONNNOOOTTTXXXTTTHHH@@@???;;;;;;999888777666666777666555555444333333444444222222222222111111111111000111111111111111111000---------------------------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((222333111,,,((('''&&&$$$%%%&&&'''((((((((('''&&&''''''''''''((((((((((((***************+++++++++,,,000111///444LLLooozzzwww|||qqquuu|||~~~{{{vvvrrrsssxxx|||000000000000111333444555333333333333333444555555111111222444888999999888333333222111111000//////...///111111111000///...---......//////......---++++++,,,---------------))))))))))))))))))))))))************************''''''((((((((()))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((***************+++++++++++++++,,,,,,------......//////000111222333444444222222222333444555555555666777999:::;;;<<>>===:::888666555555555555444444333333333333444222222111111111000000000///000000111111000000///------------------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((<<>>???@@@DDDBBB???===<<<<<<<<<===AAA@@@@@@AAADDDGGGJJJJJJLLLOOOOOO[[[zzzwww```WWWOOOLLLJJJEEE@@@>>>AAA???>>>@@@EEEHHHJJJIII@@@>>>:::777555444555555444333333222222333333333111111111000000000000///...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))<<>>222))))))((($$$(((&&&%%%$$$$$$&&&((()))''''''''''''((((((((((((%%%&&&''')))+++,,,---...,,,///111///---777PPPggg|||}}}~~~xxxyyy...///111333444444444333111111000000111111222333222111222444777888888777333333222111000///......---...000111000///,,,++++++,,,,,,---------------******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&'''''''''(((((((((''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,,,,------+++,,,...///000111000000000000111222333444555555444777;;;======<<<<<<===???===;;;999999999:::;;;CCCBBBAAA@@@AAACCCEEEGGGGGGKKKGGGHHHVVVdddrrrvvvhhh]]]VVVVVVWWWUUUNNNHHHCCC===777AAA???<<<:::===BBBFFFHHH>>><<<999666444444555666333333222222222222333333111111000000000/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))111999777,,,%%%(((***'''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&'''((()))***+++,,,---+++,,,...///...333CCCUUUyyy---...111333444444333222000000000///000111111222333222222444555666555333333333222111000///...---+++---///000///---+++)))+++,,,,,,,,,,,,+++******))))))***++++++++++++***************************&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((('''''''''''')))******+++,,,,,,------***+++---///000000/////////000111222333444555555000444888;;;;;;999888888777777666666777999<<<===777;;;???@@@>>>===>>>@@@999FFFHHHFFFGGGFFFKKKYYY\\\eeetttxxxnnn```TTTMMMKKKKKKLLLPPPUUUPPP@@@777;;;???===;;;>>>???<<<999999:::;;;;;;999777444444444666777222222222111222222333333000000000000////////////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&///000&&&!!!(((,,,)))###$$$&&&(((((('''&&&%%%''''''''''''((((((((()))(((((())))))******++++++***))),,,//////111<<>>===;;;999<<<<<<<<<;;;:::999777666777777666555555555555555333333333222222222111111000000//////.........---000000///...------,,,,,,,,,,,,,,,++++++*********'''(((***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++,,,///333666HHHnnn///111333555555333111///......//////000111111222666777888777555333333444777;;;>>>>>>:::444000...///...---,,,,,,,,,---------+++)))((()))******)))************************++++++++++++++++++++++++)))))))))(((((((((''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,000+++%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((())))))***************((()))+++,,,---------------///000111111111333444333222111222555666555444333555666777888999<<<>>>???>>><<<;;;:::::::::;;;@@@AAABBBBBBBBBCCCEEEGGGJJJKKKKKKIIIIIINNNXXX```hhhyyyrrrhhh[[[TTTRRRQQQMMMJJJIIIIIIGGGDDDDDDGGGLLLPPPKKKGGGAAA>>>>>>>>>===;;;;;;;;;;;;:::999888666666666666555444444444444555333333222222222111111111000/////////.........---//////...------,,,++++++,,,,,,+++++++++*********))))))*********))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***++++++,,,///333666<<<^^^{{{|||111222222333333222111111000000111111222222333333777999:::999777444333333999;;;===<<<888333000...//////...------------......,,,******+++,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''***'''%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&(((((())))))************)))***+++,,,,,,,,,,,,,,,,,,...///000///000111333111000000111333555444333333555666777777999;;;>>>>>>===;;;:::999999::::::>>>@@@BBBBBBCCCEEEHHHJJJCCCEEEEEEDDDBBBCCCHHHMMMKKKWWWhhhxxxzzzqqqfff[[[UUUQQQLLLHHHHHHHHHHHHGGGBBBCCCCCCBBBBBBDDDHHHKKKBBB@@@>>>===>>>>>>===<<<999999999999888666555555555555444333333333333333222222222222111111111000/////////...............---------,,,++++++******+++++++++***************+++******)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((***++++++,,,...222444666QQQqqqyyysssyyyxxx333222111111000111111222222222222333333444444444666888999999666444333222666777888777444111...---//////.....................,,,++++++,,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++***)))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((((((((())))))***++++++******++++++++++++++++++,,,---//////...///000222111111111222444555555555444555777777777888;;;===>>>===;;;:::::::::;;;;;;>>>???AAABBBBBBDDDFFFIIIAAABBBCCCCCCCCCDDDHHHLLLPPPVVV]]]bbbffflllttt{{{{{{sssggg^^^YYYWWWSSSOOOMMMMMMKKKGGGCCC@@@??????AAABBBBBBAAA?????????AAA<<<<<<<<<<<<===<<<<<<;;;777777777777666555444333444333333222222222222222222111111111111000000000........................,,,+++++++++*********)))*********************))),,,+++)))((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))++++++,,,---000333555GGG```|||~~~ooooooyyy|||yyy|||444333111//////000111222333333333333444444444444222444666666444222222222555444333333222111000....../////////////////////,,,+++++++++------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((((((((()))***+++,,,,,,,,,++++++++++++++++++,,,---//////......///111111222444444555666777888555666888888888999;;;===>>>===<<<;;;;;;;;;<<<===???@@@AAAAAA@@@AAACCCEEEEEEDDDAAA???>>>???CCCEEEIIIMMMPPPRRRSSSTTTXXX[[[___```bbbeeeiiipppxxx~~~|||{{{|||{{{xxx{{{~~~sssoooiii___WWWTTTXXXRRRLLLIIIHHHFFFDDDCCC@@@BBBDDDCCC@@@>>>>>>???@@@AAAAAA@@@===::::::::::::;;;;;;;;;:::999888888666666666666555444333333333333222111111111111111111111111000000000//////---------...............***************))))))))))))))))))))))))))))))))),,,+++)))'''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''')))***++++++---///111000;;;LLLeeeooofffkkktttyyyrrrwww~~~444333111///...///000111222222222333333333333333///111222333222333555666999666444333333333222111...///000000111000000000,,,++++++,,,......---+++************************++++++++++++++++++++++++***************+++++++++++++++******))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&((((((''''''(((***,,,---......---,,,+++++++++,,,---...//////......///111222444666666666777999;;;777888999999999:::<<<>>>>>>===<<<<<<;;;<<<===>>>@@@AAAAAA@@@??????@@@BBBCCCAAA>>>======AAADDDGGGFFFIIILLLNNNNNNNNNPPPQQQLLLOOOSSSUUUUUUSSSRRRRRRWWWUUUWWWYYYUUUSSS]]]kkkrrrYYYOOONNNKKKJJJLLLJJJEEECCCDDDCCC@@@>>>??????AAACCCDDDCCCBBBAAAAAA<<<===>>>>>><<<::::::::::::;;;<<<:::888666555666555555555555555444333333333333222111111111111111000000000000////////////---------------.........************************(((((((((((())))))))))))***))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((***++++++,,,...000...444???PPPmmm{{{jjjccchhhqqqkkknnntttyyy444333111///...///000000111111111111111111111111///000111222333666:::===>>>:::666333333333222000...///000111111111000000---,,,---...000000///---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&%%%""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((''''''(((***,,,...000///...,,,,,,,,,,,,,,,---///000000///...000111222444777777777777:::<<<888999;;;;;;:::;;;===???===<<<;;;;;;;;;;;;======AAABBBBBBAAA@@@???AAABBB>>>======>>>BBBGGGJJJLLLKKKMMMNNNOOOOOOOOOOOOOOOHHHLLLQQQTTTSSSQQQOOOOOONNNOOOUUUXXXUUUUUUfff}}}yyyWWWMMMNNNMMMLLLNNNEEEAAA@@@DDDDDDAAA@@@CCC=========>>>===<<<:::888:::<<<===<<<;;;::::::;;;999;;;;;;999666444555666555555555555555555444333333333222111111111111222000000/////////.........,,,,,,,,,------.........************************'''''''''((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***+++++++++---...---222888BBBWWWwwwjjjbbbhhhiiijjjmmmoootttzzz444333111000/////////000111000000000000000000000000111222333555999???CCCBBB<<<666222222111///......///000222222222111000.........000222222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))************((((((((((((((()))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################(((%%%%%%(((&&&!!!"""(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((((((((''''''(((***---...222000///---,,,,,,,,,---...///111000//////000111111444777777666777999<<<999:::<<<;;;;;;<<<>>>@@@<<<;;;:::::::::;;;<<<===AAABBBBBBBBBAAAAAACCCDDD??????>>>@@@BBBEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMHHHIIIJJJJJJHHHIIIJJJLLLKKKMMMSSSUUUNNNLLLaaa{{{gggIIIDDDKKKKKKGGGEEEFFFAAA???BBBBBB======AAA@@@??????@@@BBBBBB@@@>>><<<===>>><<<:::999999:::999:::;;;888555444666888555555555666555555444444444333222222111222222222000/////////............,,,,,,,,,------.........***************+++++++++&&&'''''''''(((((())))))&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((***+++++++++,,,...(((...333888FFFfffxxxcccdddiiiiiijjjjjjmmmrrryyy~~~222222333333333222111111111000...---,,,---///000111000222333333666AAALLLBBB<<<555222333444222///+++,,,---...///111222222111111111000///---,,,+++,,,+++++++++***)))))))))))))))))))))))))))))))))************************+++***((('''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))222000...,,,+++***++++++000//////.........//////000111444777999999888777888888999999999:::::::::<<<;;;:::::::::;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLJJJKKKLLLLLLLLLKKKIIIHHHKKKKKKKKKJJJJJJLLLPPPSSSTTTNNNHHHGGGIIIJJJHHHDDDGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@>>>===<<<<<<<<<<<<;;;999888777888888888666777777777777777777777777555555444444444333333333222222222111111111000000000000//////.........---,,,,,,------,,,,,,+++***+++++++++************)))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,,,,***---555===OOOuuurrrYYYbbbfffhhheeeaaacccjjjrrrvvv{{{222222222222111111111111222111000......///111222444222222333333555<<>>===<<<<<<<<<<<<;;;999777777888888777666444444444444444444444444444444444444333333333333222222111111111000000000000/////////.........------------------,,,+++++++++++++++*********)))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,000------111444AAA```kkk[[[___cccdddddddddeeegggkkkooovvv333222111000///000000111333222111000000111333444999444222333333333777<<<;;;777333222333333111...------........./////////000000//////...---,,,+++((((((((((((((()))))))))))))))))))))))))))))))))************************((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))*********+++,,,---///000------,,,,,,,,,,,,---------...///111444666777888888888888888888888888888777777666666777999;;;<<>>>>>@@@@@@@@@AAABBBCCCCCCCCCDDDCCCBBBAAA@@@????????????>>>===<<<<<<<<<<<<<<<;;;999777777777777666555444444444444444444444444444333333333333222222222111111111111000000000000/////////...............------......------,,,+++++++++*********)))))))))***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++111.........---444JJJbbbwww\\\]]]___cccggggggddd```dddggglllsss{{{~~~|||444222000......///000111222111111111111222333444999444111333444333333666777555333222333222000.........................../////////...---,,,++++++'''(((((())))))*********))))))))))))))))))))))))************************'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((((((((())))))))))))***+++,,,---...///++++++++++++++++++,,,---,,,---...000333555888999888888777777777777666666444444444444666777999;;;>>>>>>>>>>>>>>>?????????????????????@@@AAACCCCCCDDDEEEGGGGGGGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFEEECCC@@@??????<<<>>>AAABBBBBBBBBCCCDDDAAAAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;999777666666666555444555555555555555555555555333333222222222111111111111111000000000/////////........................---............---,,,,,,************))))))))))))******)))(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++...---......---111AAARRRlll|||llleee^^^___dddgggfffbbbffffffhhhlllrrryyyyyypppooorrruuuzzzwww444333000///......///000/////////000111222333333666222000444555333333444555444333222222111///...............---------------......------,,,+++***)))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))***++++++,,,,,,,,,***************+++,,,,,,,,,---...000333666888:::666666666666666666666666333333333333444666888999<<<<<<<<<=========>>>>>><<<<<<======>>>???@@@AAADDDEEEFFFGGGFFFDDDBBB@@@AAAAAA@@@@@@@@@??????@@@AAACCCEEEEEECCC@@@>>>>>><<<>>>@@@AAA@@@???@@@AAA??????>>>>>>======<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;999666555666555444333555555555555555555555555222111111111111000000000000000000/////////......---------...............------......------,,,+++*********)))))))))((((((******)))(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***+++,,,...///...111;;;EEEWWWyyyqqq```XXXYYY___ccccccddddddeeeggglllrrrxxx{{{{{{uuuttttttqqqooooooppp}}}555333222000/////////000------...///000222222333222000222666666333333555555555333222000000//////......------------------,,,---------,,,,,,+++***************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((()))******+++++++++************)))******+++,,,---,,,---...111333555777777444444444555555666666666333333222222333555777888::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<===>>>BBBCCCCCCDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>@@@BBBCCCBBB???<<<:::999;;;;;;;;;<<<<<<<<<======<<<=========<<<<<<;;;:::<<<;;;;;;:::::::::;;;;;;:::888666555555555333222222222222222222222222222111111000000000/////////////////////............---------------.........,,,,,,------,,,,,,+++*********)))))))))(((((((((***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((()))))))))+++---------...333888EEEbbbkkk[[[TTTVVVZZZ]]]]]]]]]^^^aaaeeekkkqqqtttxxxxxx~~~sssiiiffflll{{{444444333222111000//////+++,,,...000111222333333000111555888666222222666777666444111///...///000------------------------+++,,,,,,,,,,,,++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((***+++++++++***)))************+++,,,------***,,,...000222333444333222222333444555666666777444444333222333444555666999999999:::;;;<<<<<<<<<:::::::::999::::::;;;;;;???????????????????????????>>>===<<<;;;<<<<<<===<<<>>>???>>><<<:::999999;;;888666777:::===<<<;;;:::;;;<<<<<<<<<;;;:::999;;;:::::::::::::::;;;;;;:::888666444444444222111111111111111111111111111000000000/////////....../////////.........------,,,,,,,,,------.........++++++,,,,,,++++++***)))***)))))))))(((((((((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((+++,,,,,,,,,---///000888KKKkkkooo___VVVUUUWWWXXXXXXZZZ\\\```dddhhhkkkmmmsss|||wwwlllfffjjjxxxvvvkkkjjjooo444444444444333111///...+++---...000222333444444///222777:::666000111666999777555111......///111,,,,,,,,,---------......++++++,,,,,,,,,+++************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***************+++,,,---...)))+++---000222222111000111111222333555666777777555444333333333444555666888888999::::::;;;<<<<<<::::::999999888999999999======<<<<<<<<<<<<===>>>===<<<;;;:::::::::;;;<<<777999;;;<<<<<<<<<===>>><<<777444555;;;??????===999:::;;;<<<;;;:::999888:::::::::999999:::;;;;;;:::888555444444444222111333333333333333333333333000/////////............//////.........---------,,,,,,,,,------.........***++++++++++++***))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''***,,,,,,---///000///111<<>>MMMvvvcccNNNKKKMMMLLLRRRRRRRRRRRRSSSSSSSSSSSSTTT[[[```aaagggttt~~~ppplllkkkqqqwww~~~xxxhhhmmm{{{333444666777888777666555000111111111222222222222333333222222111000000000000///...---------......+++***************++++++******+++++++++,,,,,,,,,+++++++++************)))'''***------***)))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$################################################!!!!!!"""###############""""""""""""############$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''(((***,,,---------......///.........///000000111111111111000000000//////.........---+++,,,---///000111111111///000222333333444666888555444333444666777666555555666888:::;;;:::999888222333444444555888<<>>===???>>>KKKhhhqqq___KKKDDDHHHNNNOOONNNPPPPPPOOOOOOOOOQQQTTTUUUYYYaaajjjooossszzz///...---,,,,,,,,,,,,---......------------......///111333333111///...///555444333222000...---,,,+++***))))))******)))''')))((((((''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""!!!!!!!!!""""""!!!!!!""""""###$$$###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##################$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#################################"""""""""######$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***+++------,,,,,,---...//////111111222222222111111000------......//////000000000000000111222222333333555555555555444333333222666666666666666666777777444555666666777777777666222111111000000000000000000111333444444333222111444333111///.........///+++,,,---///000000000000------............------************************)))*********************)))))))))(((((((((((('''(((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###################################################$$$%%%%%%$$$###$$$%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((******))))))+++111888>>>888<<<;;;???OOObbbuuuXXXEEECCCKKKPPPQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSZZZbbbgggjjjqqq}}}---,,,+++******+++,,,---......------------......---///000000///......///444444333222000---+++***+++***((()))******)))'''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""!!!!!!"""!!!!!!!!!!!!"""############$$$%%%%%%###"""!!!""""""""""""""""""""""""!!!!!!"""############"""""""""""""""########################$$$$$$$$$%%% !!!!!!""""""#################################!!!!!!""""""###$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""""""""###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***+++++++++,,,---...///000000111111111111000//////,,,---...////////////...//////000000111222222333555444444444444444333333666666666666666666666666222222333444555555555555111111111000000000000000///000111222222111000///111000000///////////////,,,---...///000000000000---............---,,,,,,************************)))))))))))))))*********))))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#######################################$$$$$$$$$###$$$%%%$$$###"""###%%%"""###$$$%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))***))))))+++000666;;;555<<<<<<===EEENNNiiikkkSSSIIIJJJMMMMMMSSSSSSSSSSSSSSSSSSSSSSSSQQQUUU[[[^^^aaagggqqqyyy|||***)))(((((()))***,,,---...------,,,,,,------...---...//////......000222111111111111000...,,,+++,,,+++******++++++***)))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%####################################""""""""""""########################"""############$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""############"""""""""#########$$$$$$ !!!!!!"""######$$$########################!!!!!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""######""""""""""""####################################"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))))))))))))))***+++,,,...///000000000000000///......,,,---.../////////...---......///000000111111222444444333333333444555555444444444444444444444444000000111333333444444444///000000111111111000000000000000111000000000///......///000000000000000------...///000000//////---.........------,,,+++************************((((((((((((((()))******))))))((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''((())))))***---222666777======???CCCCCCSSSppptttbbbXXXQQQKKKPPPQQQRRRTTTTTTTTTTTTTTTQQQRRRSSSUUUWWW\\\bbbgggnnnttt}}})))(((''''''(((***,,,......------,,,,,,------...---...///......///222555---...///000000///...---...---+++,,,------,,,***'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!""""""######!!!!!!!!!!!!!!!"""######"""###%%%%%%%%%$$$""" """""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""############!!!""""""""""""######### !!!"""######$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''((()))+++,,,---//////000//////...------,,,---.../////////...---.........///000000111111333333333333333444555666222222222222222222222222...///000111222333333333//////000111111111111111111111111000000000000000,,,---///111222111111000---...//////////////////---.........------,,,+++))))))))))))))))))))))))((((((((((((((()))******)))(((((((((''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""###!!!###$$$$$$$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&'''(((((()))+++///222888;;;:::===???888???TTTqqq~~~mmm]]]RRRMMMOOOQQQSSSTTTTTTTTTTTTRRRQQQOOOOOOPPPTTTXXXZZZ^^^eeeooowww~~~,,,,,,,,,***))))))+++---111111///......---------000000000000000/////////,,,...///...------.../////////...------,,,++++++***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!! """#########$$$$$$$$$$$$########################""""""""""""#######################################"""!!!"""$$$$$$"""!!!##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$""" ###'''""""""""""""############"""############$$$$$$$$$######""""""""""""######$$$$$$$$$#########"""""" !!!"""######"""!!! """"""""""""""""""""""""!!!"""###$$$%%%$$$##############################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""########################''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''')))******+++...000///...,,,+++***++++++,,,...---,,,,,,,,,,,,---...000000000000000000000000111111222333444444444444222111111111222222000///---------......000111111222222111111111111222222111111000000000000111111111000///......///000111000...------......---,,,...---,,,+++************''''''(((((())))))******((()))***)))((('''((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$#########""""""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++777999::::::999:::>>>BBBVVVyyy{{{___PPPHHHMMMUUURRRSSSVVVSSSOOOQQQRRRQQQOOOMMMLLLLLLRRRWWW```hhhooovvv|||,,,------,,,+++,,,...111222111000///...---------/////////.........------,,,---......---,,,---......---------,,,+++++++++***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$########################""""""""""""#######################################"""!!!"""$$$$$$"""!!!##############################$$$$$$$$$$$$######"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###""" ###&&&""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$###""""""########################!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""########################&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))))))))***,,,///...---,,,+++******+++,,,...---,,,,,,,,,,,,---.........//////////////////000111222333444444555555333222111111222222111///............///000111111222111111000000111111222111000000000000000000111000000///......///000000000...------......---,,,---,,,+++***))))))))))))(((((((((((())))))******)))******)))(((''''''(((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$#########""""""######""""""""""""######%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***++++++111333666777777888;;;>>>>>>VVVnnn^^^OOOKKKOOONNNRRRUUUQQQSSSSSSRRRPPPMMMLLLLLLLLLKKKNNNSSSXXX^^^eeelllqqqxxxzzz}}}...///000000///000333555333222111000///.........//////......---,,,++++++,,,---...---,,,+++,,,---,,,+++++++++++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""#######################################"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!! """$$$""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$##############################""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''(((***,,,,,,++++++*********++++++...------,,,,,,------...,,,---------......//////000000111333444555555666333222111111222222111000............///000111222222111111000000111111222000000////////////000000//////...------.../////////...------......---+++,,,+++***)))((((((((()))((((((((())))))))))))******++++++***'''&&&&&&'''(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#####################""""""""""""######&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))***+++,,,///333555777888:::<<<<<>>RRR~~~ooo^^^PPPOOOTTTQQQTTTRRRPPPOOONNNMMMLLLKKKMMMLLLKKKIIIIIIMMMSSSXXX]]]```dddiiimmmqqqtttuuuvvv}}}666777888777555444555666444444222111111000111111333222111000///...---,,,,,,---...---+++***+++,,,)))*********************((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""######!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""######"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""###""""""!!!"""""""""############""""""#########$$$$$$$$$######""""""""""""#############################################################################################$$$$$$$$$################################################$$$##################$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&((()))))))))***++++++++++++------------------------++++++,,,---...000000111111111111111333444666777555333111111222333222111111000000000000111222222111000000000000000000111//////000000000000//////---..................---///---,,,,,,------,,,+++))))))(((((('''(((((((((************))))))))))))+++++++++***'''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))***---111666999::::::999222444222<<>>TTTqqqkkkUUUPPPLLLLLLOOOQQQOOOMMMMMMNNNMMMKKKIIIHHHIIIKKKIIIIIIIIIJJJLLLMMMNNNOOORRRVVV[[[```eeejjjqqqwwwqqqvvv|||444666999999888777777777222222222333444555777777222222222111111111111111///000000///---+++,,,------------,,,+++***))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""$$$''''''%%%"""""""""""""""############"""############$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&)))***''')))+++---...///......,,,,,,---......---,,,,,,...///000222444666777888666555333111111222333444777444111000222333333333333333222222111222222222000000////////////000000000111333444444333111000...///000111111000///......---+++,,,------,,,******)))))))))))))))******++++++++++++******))))))((()))***)))((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$########################$$$$$$%%%%%%&&&######$$$%%%&&&(((((()))&&&&&&&&&'''''''''''''''...---,,,///111222000---,,,111//////444666CCC[[[ZZZSSSKKKHHHKKKNNNOOOOOONNNMMMLLLIIIGGGGGGJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFKKKNNNRRRVVVZZZ___dddhhhdddkkktttzzz}}}444555666666666555333222000000111111111222222222222222111111000111111222222000...,,,+++,,,---...+++******)))((()))))))))&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%###$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""#####################"""""""""""""""######""""""""""""############""""""""""""######!!!!!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$##################"""############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((((((((***,,,...///)))+++...000111000...---222222333333333444444444222222222111222222333333555444222111111222444555555444222111000111111222000//////............///...///111333444555666666//////////////////000000...//////---+++))))))***)))))))))******+++++++++)))******++++++******)))))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++******,,,......---,,,...///000000111333777999SSSxxx{{{~~~aaaGGGBBBEEEEEEFFFKKKOOONNNLLLLLLMMMLLLHHHEEEKKKJJJHHHFFFDDDBBBBBBAAAAAACCCFFFIIINNNRRRVVVXXXZZZ___dddfffhhhooo|||444444444444444333222222000000000000111111111222222222111000000000111111000...,,,+++******+++,,,+++******)))))))))))))))&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$######"""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############!!!"""######"""!!!"""###"""##################"""""""""""""""""""""""""""#########"""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((((((((()))+++,,,---***+++...000111000...---111111111222222222333333111111111000111111222333444333222111111333555666777666444333222222222333111111000/////////000000111111222333555666777888333222222111000///.........//////...+++******+++************+++++++++,,,******++++++++++++******)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''*********+++---...---,,,+++---...//////111444666>>>XXXyyyjjjddddddiii{{{{{{fff\\\TTTHHHCCCDDDIIIKKKNNNNNNLLLJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBCCCEEEHHHJJJLLLOOOTTTYYY\\\___gggsss}}}222222111000000000000111///////////////000000000111111111000000/////////---,,,+++)))((())))))*********)))))))))(((((((((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$######""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############!!!"""######!!!!!!"""###!!!""""""######""""""!!!""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((((((((((()))***+++***,,,...000111000///...//////000000000111111111///////////////000111111222111111111222444666777999888666444333333333333333222111000000000000111333333333333444666888:::666666444222000...---,,,...//////...,,,***+++,,,***++++++++++++,,,,,,,,,******++++++++++++******((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))+++---...---+++'''))),,,---......000222///:::NNNiiirrr\\\SSSPPPMMMTTTgggoooVVVFFFBBBAAAGGGMMMOOOMMMKKKKKKMMMHHHGGGGGGFFFEEEEEEEEEDDD@@@???>>>===>>>???AAACCCEEEIIINNNQQQUUU]]]hhhqqqwwwyyy}}}000///...---,,,---...///---.....................000000000000//////......,,,,,,***)))(((((()))))))))))))))))))))(((((('''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########"""""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!"""###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""""""""######""""""""""""######""""""############""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""########################""""""""""""############""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))+++,,,...///000000///...---.........////////////------------...///000000000000111111333555777888999888666444333222222333333222111000000000000000444333222222333555888999777666555333111///...---...//////...,,,++++++,,,+++++++++++++++,,,,,,,,,******++++++++++++******(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***,,,---,,,+++%%%(((+++---------...//////111999LLLkkkwwwaaaQQQNNNKKKKKKUUUllloooVVVIII>>>BBBGGGKKKLLLMMMNNNOOOIIIIIIIIIIIIHHHGGGFFFFFFAAA@@@>>>======???AAACCCAAAEEEHHHKKKNNNTTT^^^fffiiilllpppssswww{{{...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,++++++***)))))))))((())))))))))))(((''''''%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""############ """###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!""""""""""""######""""""""""""######!!!"""############"""!!!!!!!!!"""###############!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))(((+++,,,---.../////////...,,,,,,,,,---------......,,,,,,,,,,,,---...///000///000000222333555777888777666444222111111111222333222111000////////////222111000///000222555666444444333222111//////...---...///...,,,++++++,,,++++++++++++++++++++++++)))******++++++******)))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((***,,,,,,+++***%%%(((+++,,,,,,,,,------111111333:::LLLlllfffTTTRRRMMMJJJNNN___vvvkkkWWWEEEBBB???BBBHHHLLLLLLJJJLLLLLLLLLLLLJJJIIIGGGGGGEEEDDDBBB@@@@@@@@@AAABBBBBBCCCEEEFFFHHHLLLSSSXXX[[[^^^bbbgggmmmsssyyy~~~++++++***))))))))))))***++++++++++++***************+++---...//////...---------,,,,,,+++******)))'''((()))***)))((('''&&&%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############ !!!"""""" !!!"""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!""""""#########""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((()))************)))***+++,,,,,,---.........+++,,,,,,,,,,,,---------+++++++++,,,---...///000///000111222444555666777555444222111000000111222333222111000///.........//////......///111222333111000000000//////......,,,---...---+++***+++,,,+++++++++************)))((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))+++,,,+++)))&&&(((***+++++++++,,,---,,,...///000555IIInnniii^^^XXXPPPJJJOOO___uuukkk\\\PPPCCC>>>AAAEEEEEEBBBKKKKKKLLLMMMLLLKKKIIIHHHIIIHHHFFFDDDBBB@@@??????AAAAAAAAAAAAAAADDDHHHLLLNNNQQQVVV[[[aaagggmmmqqquuuuuuwwwzzz))))))******))))))((((((*********)))))))))((((((''')))+++.../////////...,,,,,,,,,,,,+++***))))))'''((()))***)))(((&&&%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$!!!""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############ !!!"""!!! !!!""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!"""""" !!!""""""#########""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$"""############$$$$$$$$$######""""""######$$$%%%################################################""""""#########$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''')))***+++,,,++++++))))))***++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,---...///000///000111333444555555666333222111000000111222333444444222111000/////////.........///000000111111//////......---,,,,,,,,,+++,,,,,,,,,***)))***+++*********)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***+++***)))&&&'''((()))((()))+++---***+++---......555KKK```}}}zzzkkkbbbWWWSSS[[[kkk|||~~~nnnWWWFFF????????????FFFGGGIIIKKKLLLLLLKKKKKKJJJJJJIIIHHHFFFDDDAAA@@@???>>>>>>======???BBBDDDDDDGGGLLLPPPTTTXXX]]]```bbbdddfffhhhkkkooossswww}}}((()))*********)))'''&&&******))))))((((((((('''%%%'''***---///000//////+++,,,,,,++++++***)))((('''((()))***)))(((&&&%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############ !!!"""!!!  """######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""" !!!""""""#########""""""""""""###### """###$$$$$$###""" !!!!!!"""###############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$"""############$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''')))+++,,,---,,,,,,)))))))))******+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...000111000111222333444555555555333222111111111222333444666555444222111000000000---...///000111111000000///...---,,,+++***))))))***+++,,,+++)))))))))+++***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***+++***)))&&&'''''''''&&&'''***---...---...222111///666???IIIqqqggg^^^]]]gggttt~~~lllRRRAAA<<<>>>AAAAAACCCFFFJJJLLLMMMMMMLLLGGGHHHJJJKKKKKKIIIGGGFFF>>>======<<<===>>>AAABBB???BBBFFFIIILLLNNNQQQTTTQQQTTTWWWXXXYYY\\\ccchhhiiilllpppuuuxxxyyyyyyyyy,,,,,,,,,,,,++++++***)))++++++***))))))***+++,,,(((***,,,.../////////...//////...---+++***))))))((()))***)))'''&&&&&&&&&(((***)))&&&&&&)))***'''((((((((((((((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""###!!! !!!"""###""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++))))))))))))***+++,,,---,,,,,,,,,+++++++++******,,,,,,------...///000000111000///......///000111000111222222111111222333333333333333333222111000//////000000000000//////......---...///...+++)))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################"""!!!!!!!!!###$$$###"""################################################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,(((((((((((())))))))))))******,,,...000222333444FFF\\\{{{mmmyyykkkSSSKKKFFF@@@AAA@@@AAADDDFFFGGGIIIKKKLLLNNNKKKFFFFFFJJJIIIDDDDDDCCCAAA???===<<<<<<;;;888:::===AAACCCEEEFFFFFFIIIJJJLLLNNNPPPRRRTTTUUU[[[^^^aaabbbdddhhhnnnssstttxxx|||}}}---------------,,,+++***,,,+++***)))((())))))***)))***+++---...///......------,,,,,,++++++******((()))******(((&&&&&&'''&&&))))))&&&''')))***'''&&&''''''(((((('''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""###!!! !!!"""###""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$##################$$$######""""""######$$$""""""""""""############""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------000000///.........///000///000111111000///000222111111111111111000///////////////000000/////////......---...///...+++)))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###################################################"""!!!"""$$$%%%$$$###################################################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))'''((((((((())))))))))))******+++---///000111222555<<>>???@@@CCCFFFIIILLLIIIKKKJJJGGGIIIMMMLLLHHHEEEDDDCCCBBB@@@>>>===<<<888999;;;===???@@@AAAAAABBBBBBDDDEEEGGGIIIJJJKKKLLLNNNQQQRRRTTTXXX]]]bbbkkkooosssvvvwwwxxxyyyzzzvvvyyy|||~~~}}}}}}}}}~~~......//////......---------,,,***)))((())))))******+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***(((&&&&&&'''%%%'''(((%%%&&&)))***'''&&&'''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""##################$$$######""""""######$$$""""""""""""############""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((()))******++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,------///......------...//////...///000///...---...//////////////////......---......////////////............---...///...+++)))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$###"""###%%%%%%%%%###################################################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''((((((((())))))))))))***+++,,,---...//////...,,,555LLLmmmiiiWWWTTTNNNHHHDDDCCCDDDEEEFFFGGGGGGFFFHHHLLLKKKHHHGGGGGGGGGFFFDDDBBB@@@???<<<<<<;;;;;;;;;<<<======<<<<<<===>>>??????@@@@@@BBBCCCEEEGGGIIILLLPPPTTT^^^aaaeeehhhjjjkkkmmmnnnqqqtttwwwxxxxxxxxxyyyzzz///000000000000000//////---,,,+++******+++,,,---,,,---...//////000000000......---------------,,,)))***++++++)))''''''(((&&&((('''$$$'''---111111***)))((((((''''''''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######!!!"""""""""############""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((''''''((()))************((()))***+++,,,---......////////////............------------.........///...//////...---,,,,,,---....../////////......---......////////////............---...///...+++)))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$#########%%%&&&%%%$$$################################################$$$##################$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))***))))))'''''''''((((((((())))))))))))******++++++,,,,,,...111777;;;CCCZZZsssmmmbbbSSSHHHDDD@@@===EEEEEEEEEFFFIIIKKKKKKIIIIIIJJJKKKKKKJJJGGGDDDCCCBBB@@@>>>===;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAABBBDDDGGGIIIKKKQQQTTTXXX[[[]]]^^^aaaccciiilllppprrrsssuuuwwwxxx000111111222222222111111------,,,,,,---///111222//////000000111111222222111111000///...---,,,,,,***+++,,,+++)))((((((((('''(((&&&%%%+++777AAADDD---,,,+++)))((('''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""###!!! !!!"""###""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!""""""######$$$###""""""""""""""""""###!!!"""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&((())))))***))))))(((((()))***,,,---....../////////////////////...,,,------...............///000000///,,,++++++,,,......///000000/////////......////////////............---...///...+++)))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$#########%%%&&&%%%$$$#########################################################$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******))))))''''''''''''(((((((((((())))))))))))*********+++)))000666444000???eee{{{nnn]]]PPPKKKFFF@@@DDDBBBBBBDDDHHHJJJKKKLLLJJJKKKLLLMMMLLLKKKIIIGGGEEECCCAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===???AAABBBCCCHHHJJJNNNPPPRRRSSSVVVXXX[[[^^^cccfffiiilllooorrr111111222222333333222222///.........///111333444111000000000111111222333222222111000...---,,,+++***,,,---,,,***(((((()))&&&'''''''''000???KKKPPP...---***(((''''''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""###!!! !!!"""###""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((((((((())))))+++,,,---......------------------......,,,---...///////////////111222222000---,,,,,,---...///000000000000000000//////000000000000//////......---...///...+++)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$###"""###%%%%%%%%%###################################################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((())))))((('''&&&&&&'''''''''(((((((((((((((((()))*********+++++++++,,,...///888KKK\\\}}}ssseee^^^VVVMMMCCC>>>;;;>>>@@@AAACCCGGGGGGHHHJJJKKKLLLKKKKKKJJJEEEDDDBBB@@@>>>===<<<<<<======<<<<<<;;;:::::::::<<<;;;;;;<<>>;;;;;;???CCCDDDEEEFFFHHHIIIJJJKKKFFFFFFFFFEEECCCAAA@@@???>>>>>>>>>======<<<;;;;;;===;;;;;;<<>><<<:::<<<>>>>>>???@@@CCCEEEGGGJJJMMMPPPSSSVVVZZZ]]]000111222222333333333333444333111///...------...//////...------...000000,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))***''')))(((%%%'''---000///&&&%%%$$$###$$$&&&(((***))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""###!!! !!!"""###"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""############################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((())))))''''''*********++++++,,,,,,------......///000111222222,,,---///111111111111000555555555333000.........------...///000000000///111111222222222222111111......---...///...+++)))))))))))))))))))))))))))******))))))((((((((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################"""!!!!!!!!!###$$$###"""################################################"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,---,,,+++***&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,&&&'''***---,,,+++///666888CCC[[[lll```TTTMMMEEE===;;;???@@@@@@AAABBBDDDGGGIIIJJJIIIIIIJJJJJJHHHFFFDDDCCCAAA@@@@@@??????>>>>>>>>>:::888777888;;;<<<:::777666777999999999:::===???===???BBBCCCEEEHHHKKKNNN333222222111000///......////////////...............+++)))***---...---,,,++++++***)))(((((())))))++++++++++++*********)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$"""!!! """"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""####################################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''******+++,,,,,,,,,,,,+++---,,,+++---111444333222///000111222333444444444444333222111000...------000////////////111222333000000000000000111111111///...,,,***)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++//////***&&&(((''''''&&&&&&&&&''''''(((((())))))))))))((((((,,,+++******+++,,,...///111333???XXXwww}}}kkk\\\QQQIIICCC>>>>>>;;;<<>>@@@AAACCCDDD111111000000///......---////////////............---+++)))***,,,---,,,++++++***))))))(((((())))))************))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""!!!""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""################################################"""""""""!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''')))***++++++,,,,,,++++++///......000333555444222...///000111222222222222333222111111000///......000//////......///111111000000000///////////////...---+++)))(((((((((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""###########################"""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((,,,///...***%%%(((''''''&&&&&&&&&''''''((((((((())))))(((((((((******))))))***+++---...---,,,111???TTTsss~~~mmm___SSSJJJDDD<<<999:::???@@@???AAAFFFFFFHHHJJJKKKKKKKKKIIIHHHEEEEEEEEEEEEDDDBBBAAA@@@>>>======<<<;;;:::999999888888777777777888999:::999:::;;;<<<===???@@@@@@000000//////......------////////////............,,,+++******+++,,,+++)))***))))))(((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$#########"""""""""""""""""""""""""""""""""""""""################################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###############""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""################################################""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''')))***++++++,,,,,,++++++------///111333333111///---...///000000111000000111000000000////////////000000///.........////////////......---------,,,,,,+++***)))(((''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""##############################"""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((())),,,///...***%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((()))***+++,,,------...000888MMMpppvvvfffZZZSSSGGGBBB???@@@???;;;:::;;;===???BBBEEEGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCCCC@@@@@@>>>===;;;999888777888888777777777888999999888999999999:::;;;;;;;;;//////////////////......////////////............+++++++++++++++***)))((()))((((((''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$"""""""""""""""#########""""""""""""""""""""""""####################################""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""#############################################"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''))))))***+++++++++++++++***+++---000111000---+++---...///000000000000000////////////////////////222111000//////.........---------,,,++++++******++++++***)))((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""#################################"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''(((,,,//////+++''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((((()))***++++++---///111222111777JJJ\\\~~~rrrkkk[[[UUULLLGGGCCC@@@>>>===;;;;;;;;;<<<>>>@@@BBBDDDJJJJJJJJJIIIHHHFFFDDDBBBCCCBBB@@@>>><<<:::999888999999999888999999999999888888888888777777777777000000000000000000000111////////////............+++,,,,,,,,,***)))((('''((('''''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############!!!"""""""""####################################""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###############################################################"""""""""""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))***++++++++++++***(((***---//////...,,,+++...///000000111000000000.............../////////222222111111000///...---++++++++++++******))))))+++++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""####################################""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***///000...+++&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((()))******+++++++++)))***---000///...222999YYYnnn~~~rrrkkk___TTTMMMKKKKKKKKKDDDAAA===;;;:::===@@@CCCCCCEEEGGGIIIIIIHHHEEECCCDDDDDDBBB@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;:::999888888777666666555555//////000000111111222222////////////............+++---...---+++((('''''''''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!! !!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""####################################""""""""""""############""""""""""""""""""""""""!!!!!!"""###############################################################"""""""""""""""######$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))******++++++******(((+++...000///.........//////000000000000//////---------...............000111111000///...---,,,***************************+++++++++******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((...000///,,,&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***+++++++++***+++'''''',,,///...///222BBBGGGbbbvvv{{{wwwcccSSSMMMLLLJJJMMMIIIBBB<<<999:::===???:::<<<@@@DDDGGGHHHGGGGGGEEEDDDDDDBBBAAA@@@??????>>>>>>?????????>>>===<<<::::::999888777666666555......//////000111111222////////////............,,,...000///,,,((('''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""####################################!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############################################################"""""""""""""""######$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((((())))))***************'''***---...------///111....../////////......---......---------------------............---+++***(((((())))))******++++++((()))*********)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###''',,,///---+++&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))******))))))---)))(((,,,//////000444666888DDDccc}}}xxxbbbWWWSSSPPPTTTPPPJJJDDD???<<<<<<<<<999:::;;;===???BBBDDDFFFEEEDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@???<<<<<<;;;:::999888888777,,,------...///000111111000/////////............,,,///111000,,,((('''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$###"""!!!!!! ########################"""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""####################################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############################################################"""""""""""""""######$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((((((((()))***************%%%'''************---000---------......---,,,,,,......---------,,,,,,,,,***+++,,,---,,,+++***)))''''''((()))***+++,,,,,,'''((()))))))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''+++---+++(((%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))(((((('''***)))***------******---)))333888:::QQQ|||xxxxxxnnnkkkjjj\\\ZZZUUUPPPJJJEEEAAA??????===:::888888;;;???BBBDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCDDDEEEDDDCCCAAA@@@=========<<<;;;:::999999///...------...000333444444222///...///000000///444333222000...,,,***)))&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%% """###"""!!! !!!###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$###############$$$((("""&&&###!!!!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((+++************,,,---...///---,,,******+++,,,---......//////......---,,,******+++,,,------......++++++***))))))((())))))***+++++++++***)))'''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######""""""""""""##############################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$ (((---+++)))***'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,/////////222:::LLLcccssszzzjjjZZZTTTSSSMMMEEEFFFAAA<<<;;;:::999999;;;:::<<>>>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBAAADDDEEEEEEEEEDDDCCCAAA@@@............///000222333888444///,,,---000333555111111000///---***((('''************))))))((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$###""""""!!!""""""### """###"""!!! !!!###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############$$$###############$$$$$$ !!!$$$&&&""" %%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))((((((((((((((()))***+++,,,...,,,+++******+++---...///////////////......---*********++++++,,,,,,---++++++******))))))******,,,,,,---------+++***)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""######""""""""""""##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$#######################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%""""""(((,,,+++))))))&&&%%%$$$%%%''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))),,,...//////...111777===IIImmmxxxeee\\\PPPHHHFFFEEEBBB>>>>>><<<:::888888:::<<<>>>===>>>???AAABBBBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGFFF............///000222222777444000...///222444444000000///...,,,***((('''++++++******((('''&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!! """###"""!!! !!!###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""#####################"""######$$$%%%"""###$$$###!!!"""&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))))))))'''''''''((())))))***+++---,,,*********,,,...//////000000000000///......*********+++++++++,,,,,,,,,++++++*********+++++++++,,,---------+++***)))((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$######"""######""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%######'''+++,,,***(((%%%$$$###$$$'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))+++---000000000000333555???OOObbbwwwlll[[[OOOLLLOOOOOOLLLGGGDDDAAA===;;;:::;;;;;;;;;<<<===???@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIII.........//////000111111333222111111333333333222//////...---,,,***((('''***))))))((('''%%%$$$###&&&&&&''''''((()))******(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""############""""""!!!!!! """###"""!!! !!!###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##################""""""###$$$$$$%%%&&&%%%###!!!!!!###%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))************&&&''''''((())))))******,,,+++*********,,,///000000000111111000000///...+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++***)))((((((((((((''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$$$$############""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&***---,,,)))%%%$$$###$$$&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((())))))***)))***+++,,,,,,...000111222555888MMMuuu|||ooobbb]]]]]]XXXPPPUUUSSSNNNIIICCC>>>:::888;;;;;;;;;<<<===>>>???@@@BBBBBBCCCDDDEEEFFFGGGHHH.../////////000000000000111000111222444444222000//////...---,,,***)))(((((((((((('''&&&%%%###"""%%%&&&&&&'''((()))******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############""""""!!! """###"""!!! !!!###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!""""""""""""###### !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""###$$$%%%%%%"""###""" ###### ########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++++++++&&&'''((()))*********)))+++***))))))+++---///111111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------)))***+++,,,,,,+++***)))((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#########""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$)))///...***'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++******+++---...///,,,111///333EEE\\\|||vvvnnn___QQQQQQPPPMMMJJJGGGDDDAAA@@@>>>>>>===<<<;;;;;;<<<<<>>======>>>>>>===<<<<<<======>>>...///000000000000000///333000------///111333333/////////...---,,,***)))))))))))))))((('''&&&%%%$$$$$$%%%&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""" !!!"""###$$$$$$###"""!!!"""###"""!!! !!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!######"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""###$$$%%%&&&'''777CCCBBB;;;777555222########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))++++++,,,,,,&&&''')))+++++++++*********)))))))))+++...000222111222222222222111000000........................,,,,,,,,,,,,,,,---...///+++,,,---.........---,,,)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######""""""""""""##############################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$######)))111222------+++)))))))))))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&''')))+++,,,+++***(((,,,+++...555555===PPPYYYzzz{{{}}}rrriiieee^^^XXXTTTSSSTTTUUURRRPPPLLLHHHEEEBBBAAAAAA>>>===<<<:::::::::;;;;;;...///000000///---...///...---,,,...111222000...//////000000...,,,)))'''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!########################"""!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! """"""""""""############$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!###%%%&&&%%%$$$'''(((******)))'''$$$""""""""""""""""""""""""""" """######""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&'''((((((((())))))******,,,+++++++++++++++++++++******+++,,,---//////000111333444555555444222000111111111000//////......,,,,,,++++++,,,---///000000...---...000///,,,)))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$############""""""""""""########################""""""############""""""'''&&&%%%###"""!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$##################%%%(((,,,000222///000//////---+++)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&'''((()))***+++,,,------...000111333444444CCCNNNdddjjjaaasssnnn___YYYXXX\\\TTTNNNMMMMMMKKKKKKNNNLLLIIICCC>>>>>>???===:::---///000000...------...---,,,+++---000111000...//////000///...,,,)))'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!########################""""""""""""""""""###$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################$$$$$$######"""!!!!!! """"""""""""############$$$$$$$$$#########"""""""""""""""""""""######$$$$$$######""""""######$$$""""""############""""""""""""""""""""""""""""""###""""""###%%%%%%$$$"""######$$$%%%$$$###!!!""""""""""""""""""""""""!!!"""$$$###""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&''''''((()))))))))))))))++++++++++++******************+++,,,---...//////000111333444444333222111000000000///......------------,,,,,,---///000111...---,,,---...---+++(((((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%%%%$$$"""########################"""##################"""##################################################################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$############""""""""""""########################""""""#########""""""!!!$$$$$$######""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$##################%%%(((,,,///111000000000000...+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''((()))******+++)))***+++,,,...///000000000666AAASSSkkkwwwvvvnnnlllbbb]]]ZZZXXXTTTNNNMMMOOOLLLKKKJJJJJJKKKKKKHHHDDD---...//////---,,,,,,---,,,+++***,,,...///...---////////////...,,,***((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$######""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!""""""################################################$$$$$$######"""!!!!!!!!!""""""""""""############$$$############""""""""""""""""""""""""######$$$$$$######""""""######$$$""""""############""""""""""""""""""""""""""""""$$$#########$$$$$$""" """""""""""""""""""""""""""###$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((()))))))))(((''')))))))))))))))***************+++,,,---...//////...///111222333222222111//////...------,,,,,,+++,,,,,,+++,,,,,,---...///,,,+++***+++++++++)))''''''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###########################!!!""""""######""""""!!!################################################$$$$$$##################$$$$$$$$$##############################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$##############################""""""""""""####################################""""""!!! """""""""""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$##################$$$'''+++...000000111222111///+++'''$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''((((((((()))))))))(((((()))***,,,---......///111111111:::QQQrrrrrrqqqpppnnnfff\\\YYY\\\TTTQQQOOONNNOOOOOOMMMMMM---...///...,,,++++++,,,************,,,---------/////////...---,,,***)))&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%######################################################""""""""""""######""""""""""""""""""!!!!!! !!!"""######$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""########################"""""""""""""""""""""""""""######$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""###""""""###$$$$$$"""!!!!!!!!! !!!"""###"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))((('''&&&(((((((((((())))))))))))******+++,,,------......,,,---///000111111111111---------,,,++++++******)))))))))))))))***++++++++++++*********)))(((''''''''''''(((((('''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###########################!!!!!!""""""""""""!!!!!!################################################$$$$$$$$$#######################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###########################"""""""""!!!####################################"""!!! """""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$########################$$$&&&)))---//////000222222///+++%%%"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''(((((((((((((((((((((((()))***+++,,,---...//////444555444///---777KKK\\\{{{yyynnnkkkooolllcccXXXQQQLLLKKKOOOSSS---...///...,,,+++++++++)))************+++,,,...//////......---,,,+++***'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$###""""""!!!""""""#########################################################"""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""""""""###""""""############""""""""""""""""""""""""""""""!!! """$$$%%%$$$""""""!!! """$$$%%%"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))***++++++,,,,,,---------+++,,,---.../////////000,,,,,,++++++******))))))(((((())))))))))))))))))+++++++++***((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""##############################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""""""""!!!"""""""""""""""""""""""""""""""""""""""!!! $$$###""""""!!!!!!""""""""""""###$$$$$$$$$$$$###########################$$$#########%%%(((+++---...///111111...***$$$!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''((((((((((((''''''''''''******+++,,,,,,---......***---/////////333;;;BBBNNNjjj~~~~~~ooobbbWWWPPPRRRXXX...///000///---+++++++++)))*********)))***,,,/////////...---,,,,,,++++++'''''''''&&&&&&''''''''')))))))))(((((('''''''''))))))((('''&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""$$$###"""""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$###"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""""""""""""""############!!!!!!"""""""""""""""###"""""""""""""""######$$$###""""""!!!!!!""""""###""""""############""""""""""""""""""""""""""""""!!!$$$%%%$$$###!!!!!! !!!###$$$"""""""""""""""""""""""""""###$$$$$$######$$$&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))*********+++++++++,,,,,,,,,---+++++++++,,,,,,------...,,,,,,+++******))))))(((******++++++,,,++++++******+++***)))'''&&&''')))%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###########################!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$############"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! $$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""###############$$$#########%%%'''***,,,---...///...,,,((($$$!!!##############################$$$$$$$$$$$$#########$$$%%%&&&''''''''''''(((''''''''''''''''''''''''(((((()))******++++++)))***+++,,,---000333555888DDDWWWppp{{{mmm^^^ZZZ___///000111000...,,,+++,,,)))++++++***((()))---000///......---,,,,,,,,,,,,)))((((((''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""###$$$ !!!"""#########!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!#########"""######$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""###""""""""""""############!!!!!!!!!!!!""""""######"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!! !!!###$$$###!!!"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!"""$$$###""""""###%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%&&&''''''((())))))***+++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***))))))(((***+++,,,,,,,,,+++******((())))))'''$$$###%%%((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###%%%########################"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&############"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""###""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$$$$#########$$$&&&)))***+++,,,,,,+++***'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''(((((())))))---......---,,,,,,---...///111888FFFZZZttttttrrryyy000111222111...,,,,,,,,,***+++,,,***((()))---111///...---,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""" """""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$ !!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""#########""""""""""""############ !!!!!!!!!""""""######"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""###"""!!!"""######!!!$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""" """######""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%""""""###%%%''''''(((((()))***++++++,,,++++++++++++++++++,,,,,,,,,+++***************+++,,,,,,++++++***)))))))))((()))***++++++***)))(((&&&((((((%%%"""!!!$$$'''$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!###$$$%%%&&&'''############""""""""""""""""""""""""""""""""""""!!!""""""###### !!!###$$$%%%""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$#########$$$&&&(((************)))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))%%%)))---...,,,***,,,...)))***111888;;;FFFccc333111////////////...---,,,,,,+++++++++,,,...//////...---+++***++++++,,,)))(((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$###""" !!!"""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))************---,,,+++)))***+++---///,,,,,,++++++***)))))))))((((((((((((''''''''''''***************)))((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%######""""""""""""######$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%&&&'''((((((((('''&&&$$$###"""$$$$$$################################################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,%%%+++000111111666CCCNNNkkk~~~222000//////.........---,,,+++*********+++,,,---///...,,,+++******++++++))))))((((((((('''''''''&&&&&&'''(((((())))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!"""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""#######################################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))---,,,+++++++++,,,---...+++************)))))))))***))))))))))))(((((((((***************)))((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""###"""!!! !!!""""""############"""""""""!!!""""""""""""""""""""""""######""""""######$$$%%%######""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&((((((''''''&&&$$$###"""######################################################$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))******+++(((+++---,,,***,,,444;;;@@@PPPbbbyyy000000000//////...------,,,,,,+++*********++++++...---+++***))))))******)))))))))(((((((((''''''''''''(((((()))*********((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""########################"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''(((((((((((((((,,,,,,---...............)))************+++++++++,,,,,,+++++++++*********))))))******))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$######""""""""""""######!!!""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$'''''''''&&&%%%$$$###"""######################################################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))))))))))),,,------+++)))))),,,...(((222999IIIbbbxxx///111222222111///.........------,,,,,,+++++++++---,,,+++)))((())))))***)))))))))(((((((((((('''''''''(((((()))*********((((((((((((''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((,,,...000111222111000///***++++++,,,------...............------,,,,,,,,,)))))))))******)))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!  !!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""###### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$&&&&&&&&&%%%%%%$$$###"""###############$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''***))))))***+++---,,,,,,...111...111???KKK[[[qqq///222555666444111000111000000000000///......------,,,+++)))((())))))******)))))))))(((((((((((('''''''''((())))))******((((((((((((''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((---///111444444444222111------...///000111111222111000000///......------))))))***************)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!  !!!!!!"""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!""""""###$$$######""""""""""""###### !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''$$$######&&&***,,,,,,+++...111,,,,,,444777===MMMaaa~~~...333888999666333222222222222222333222222111000...---+++***))))))************)))))))))(((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""#########""""""################################################!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''(((((((((((((((---///111333444444333222//////000111222222333333222222111000///......---******++++++,,,+++++++++************)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""#########"""""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""############""""""""""""###### !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((***,,,,,,++++++///,,,---333000000:::EEETTTkkk---222888:::666222111222111222333444444444333222///...,,,+++******++++++*********)))))))))((((((%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############################################################!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))),,,---...000111222111111000000111111222222333333333222222111000///...---***+++,,,------------,,,++++++++++++***(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!"""#########"""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$##################"""!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))***+++,,,+++...++++++111,,,(((111:::<<<@@@LLLggg+++111888:::666222111222000111333444555444444333///...---+++***++++++,,,************))))))))))))$$$$$$%%%%%%&&&''''''((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!#########"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!######$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***************+++,,,---//////000000111111111111111222222222333333222111000///...---+++,,,------............++++++,,,+++***(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""#########"""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###"""############""""""!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%$$$###$$$'''***(((+++'''(((...+++)))222&&&///555333888HHH\\\hhh,,,,,,---000222333111000000222555777888666333111000000///...,,,+++******(((((())))))))))))(((((($$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###"""!!! $$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,---.........////////////000111111111111000...---,,,,,,---...//////---+++***)))******++++++)))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""""""""""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! #########"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******+++++++++,,,...000222555999===JJJ\\\www---------///111222222000///111333444444333111/////////...---,,,******)))'''(((((((((((((((((('''$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!! #########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""!!!"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))******))))))))))))***++++++,,,---------............////////////...------,,,,,,+++,,,---......,,,+++))))))******+++***)))((('''%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#####################"""""""""""""""""""""""""""""""""""" """###"""!!! !!!########################### !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%###"""""""""!!!!!!!!! """""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###############""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''(((((())))))***+++++++++,,,......///111444777888AAAPPPeee}}}///------...000222222222//////000000000//////...------,,,+++******))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((()))******+++******))))))))))))******++++++,,,,,,,,,------------,,,+++******+++,,,---***+++,,,,,,,,,+++***)))))))))*********)))((('''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""""" """###"""!!! !!!###########################!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!"""######$$$$$$######"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''(((((()))*********+++,,,---,,,+++,,,...000111111333;;;JJJaaaxxx///...,,,---///222333333///......------------...++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!"""""""""###""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################!!!"""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$###############"""""""""""""""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))******)))((((((((())))))************+++++++++,,,,,,+++)))((()))+++---...))))))***+++******)))((()))))))))))))))((((((((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!### """"""############""""""!!!!!!!!!!!!""""""""""""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!! !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((())))))***)))***++++++******+++---000///...///333;;;FFFMMMZZZqqq///...,,,---///222333333000///...---,,,,,,---...))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!""""""######!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""#####################$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((((('''((((((((())))))))))))************,,,+++)))))))))+++...///((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!### """"""############""""""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""### !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!! !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))'''(((************+++,,,)))+++...000000111333444111AAAYYYooo///------...000222222222000///...---,,,,,,,,,,,,(((((())))))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""!!!""""""######"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""###### !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############$$$############$$$%%%%%%############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&((((((''''''''''''((((((((())))))))))))*********,,,+++******+++,,,---...((((((((())))))))))))******)))((('''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############"""""""""############"""""""""""""""""""""""""""""""""""" """###"""!!! !!!###########################!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""###!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""" !!!""""""######"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############"""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$''')))***))))))***,,,(((***---.........///000111333999AAAKKK]]]xxx---------///111222222000......------,,,++++++***(((((()))))))))*********((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!"""""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!"""#########!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))((())))))))))))*********++++++++++++++++++,,,,,,))))))(((((()))******+++***)))((('''&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""############"""""""""""""""""""""""""""""""""""" """###"""!!! !!!########################### !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""  !!!!!!!!!"""""""""### !!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""######"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''(((((($$$&&&((()))((('''((())),,,,,,,,,+++******+++---444111000111333:::KKK]]]uuu,,,,,,---000222333111000---------,,,,,,***)))((((((((())))))******++++++)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!"""""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***))))))))))))******************++++++++++++***))))))))))))))))))***++++++***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""###### !!!""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""!!! !!!###$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((($$$&&&(((((('''%%%%%%&&&''')))++++++***+++,,,---***+++///555333000333<<<<<>>>>>>>>>>>>>>===<<<;;;:::777777777777777666555555555666777777888888777777333333222111000//////...---------------...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))******)))))))))((((((((('''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$########################&&&%%%%%%$$$###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***************+++,,,,,,---......,,,,,,---......///000000000222666:::???CCCEEEFFFKKKLLLMMMNNNOOOPPPQQQRRRLLLLLLMMMLLLLLLKKKJJJIIIBBBCCCEEEFFFHHHIIIIIIJJJDDDFFFJJJMMMNNNKKKHHHEEECCCBBBAAA@@@>>><<<;;;:::777666444222111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,------...////////////000222333444555666???DDDKKKUUU^^^eeekkkmmmgggeeeaaa]]]XXXSSSPPPNNNMMMNNNOOOPPPPPPQQQPPPPPPQQQSSSVVV[[[```cccfffgggooottt{{{|||uuuqqq```___]]][[[YYYWWWVVVUUUIIIGGGCCC???:::666444222000000000000////////////------------------------*********++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################$$$######""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&""""""""""""""""""""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''''')))++++++***))))))******,,,/////////......///222222444888???GGGOOOTTTaaaccchhhnnnooojjjccc___XXXYYYZZZXXXVVVVVVXXXZZZ```dddhhhlllsss~~~yyytttjjj___[[[XXXNNNAAAAAA:::444444555555333111111//////000222111---))),,,,,,---------+++)))(((&&&'''(((******+++++++++************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((,,,,,,+++)))((()))---000......---,,,+++...222666;;;@@@JJJUUU]]]ccceeefffgggfffcccaaa___^^^```bbbcccaaaaaaeeellluuu|||kkkYYY]]]TTTJJJDDD@@@<<<777333444111//////111333333111222000...------...000111------.........---------+++*********))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''(((((((((((())))))(((((('''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((())))))*********(((((()))---000.........///111777???DDDSSSWWW^^^dddhhhhhhgggfff```dddggghhhjjjrrr}}}}}}qqqfff\\\SSSJJJDDD>>>:::444000///000000111///...,,,++++++,,,...///......------,,,+++******+++++++++*********))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((((())))))***************))))))(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))(((((())))))))))))******'''***,,,------------...///444===FFFNNNTTTZZZ^^^lllhhhbbb\\\YYYXXXZZZ\\\eeetttzzz```ZZZQQQFFF===666111///...///000111000///---+++...---,,,+++******)))))),,,,,,+++++++++*********************************((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((((((((((())))))******++++++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))))))))******+++++++++,,,---...///111555888BBBLLLZZZeeekkkkkkiiigggfffaaaZZZUUUWWW]]]ffflllvvvdddSSSEEE>>>666666444333222222222222111000///...------......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''((())))))))))))))))))(((''''''''''''(((((((((((('''(((((()))******++++++***)))((((((''''''''''''************************((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))))))))******)))))))))***++++++,,,,,,---,,,++++++///777AAAHHHdddjjjqqqsssmmmbbbWWWQQQPPPSSSZZZdddppp~~~{{{jjj```HHHCCC;;;333//////111333111000///---------...///---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))************))))))(((((((((((())))))))))))((())))))***+++,,,------++++++***)))))))))******************************************************,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))******+++,,,,,,---...000444:::AAAKKKVVV]]]nnnooonnnjjjccc]]]YYYWWWbbbjjjxxxqqqkkk___RRRFFF===777444444333000...---,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########""""""""""""############$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!###%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''((()))))))))***)))******++++++******)))*********+++++++++,,,,,,++++++,,,---...///000000..................///000...................................................---,,,,,,,,,,,,---...))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))***+++,,,,,,------222:::HHHUUU```gggmmmppp^^^^^^]]]___dddnnnzzzqqq[[[HHH>>><<<:::777333111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''***)))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""!!!"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******++++++++++++******,,,,,,,,,---------......------...///000111222333222111111111222333444444222222222222222222222222111111111111111111111111///...---,,,,,,---...///---+++)))((())))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((()))***)))((())),,,...))),,,......///333;;;AAAKKKYYYkkksssnnnddd___```ZZZaaajjjyyy{{{wwwdddNNNBBB999111///222111000//////...,,,,,,...000...,,,,,,------+++******************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))'''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''&&&&&&'''&&&%%%%%%''')))))))))%%%''')))***)))((()))***&&&(((************,,,...(((+++---/////////222444000333777999999:::<<<>>>888===@@@>>><<<>>>DDDHHHKKKAAA;;;???DDDDDDDDDFFFCCCGGGHHHDDDCCCFFFEEE@@@DDDDDDEEEFFFCCC>>>===???<<<999777888888666555555,,,***(((((()))***)))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''')))+++,,,,,,+++,,,...222///---000888FFFTTT]]]iiimmmooolllccc^^^___cccttt{{{gggUUUCCC999666444222111000000000111222...,,,+++******+++,,,,,,***************))))))((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))***++++++,,,''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#################################""""""###############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,+++************)))(((***++++++***((('''(((***---------,,,++++++...000444555666999===CCCJJJNNNOOOOOOOOOQQQRRRSSSSSSSSSVVVXXXWWWUUUTTTUUUVVVVVVQQQLLLIIIKKKLLLMMMRRRYYYbbbdddbbb[[[XXXZZZXXXTTT^^^bbbdddbbb]]]YYYUUUSSSYYYYYYYYYWWWRRRNNNMMMNNN,,,***))))))+++,,,,,,+++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''***---......------...//////222===NNN```nnnvvvxxxrrrhhh^^^\\\fffuuu}}}bbbLLL@@@999555000------///000000......---,,,******,,,...***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((***+++,,,......''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************))))))((('''((()))(((''''''(((,,,...,,,---......000333888;;;EEEEEEGGGLLLSSSYYY]]]___^^^]]]\\\\\\\\\[[[YYYXXXUUUTTTVVV]]]ccceeebbb^^^^^^]]]]]][[[YYYZZZdddpppzzzsssooopppooommmpppzzz|||xxxyyywwwrrrzzz}}}}}}yyyqqqlllkkklll...,,,++++++,,,------,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((())))))***+++------,,,---///000...888III[[[iiirrruuuvvvhhheee``````lllrrraaaQQQJJJ===222///000///,,,...000111000---+++,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))+++,,,,,,---''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((((((((((((((((((((((((((()))))))))&&&((()))******)))))))))(((((((((''''''***...222222555:::???DDDIIIOOOSSSYYYYYY[[[___bbbdddbbb```ZZZ\\\^^^]]]XXXTTTQQQQQQWWWYYYeeeyyy~~~qqqpppnnnkkkjjjnnnyyy~~~{{{|||~~~111///---,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++......---+++,,,///444888BBBRRRgggssssssmmmgggeee\\\ggguuusss^^^JJJAAA>>>777...---///111111000...------,,,,,,,,,,,,,,,+++******************************(((((())))))))))))))))))((((((((()))))))))))))))((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''(((((())))))***((((((((()))))))))******(((***,,,,,,+++***,,,------...000111333666:::>>>KKKPPPVVV[[[___bbbeeeggggggdddaaa^^^^^^___``````bbbiiipppnnneee]]]\\\^^^jjjooo{{{zzz~~~999777333000///---***(((*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))***+++,,,---000/////////111888AAAGGG]]]gggqqqpppfff\\\ZZZ]]]qqqlll```YYYLLL<<<444222000000111222000...,,,------------,,,++++++************************(((((())))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''((((((((())))))******(((((())))))******++++++)))+++---,,,******---000000555===EEELLLSSSYYY]]]bbbeeehhhjjjiiihhhggggggddd___WWWPPPPPPWWWccclll{{{yyyyyy||||||{{{}}}HHHEEE???;;;777333///,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++++++++,,,---...//////000333777===GGGQQQXXXjjjkkkjjjeee```cccnnnxxxqqq\\\LLLCCC888333333444222///---------------,,,,,,+++************************(((((()))))))))*********((((((((())))))******+++++++++******))))))))))))))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))***(((((()))******+++,,,,,,))),,,...///...111888>>>@@@GGGRRR]]]dddjjjnnnpppgggggggggeeeccccccdddeee___^^^[[[WWWYYYdddwww}}}|||{{{{{{wwwoookkklllfffhhhrrr~~~VVVQQQKKKEEE@@@;;;666222---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++,,,,,,---...///000---111777>>>HHHSSS]]]dddmmmjjjfffeeemmm}}}eeeVVVCCC777555555222...------......------,,,+++************************(((((())))))*********+++''''''(((***+++,,,---...,,,+++++++++******))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))******))))))))))))))))))((())))))***++++++,,,,,,,,,000555888:::AAALLLTTT]]]bbbjjjoooooollliiigggcccbbbaaa______ccchhhlllccciiioooqqqttttttsssxxxwwwqqqoookkkllloookkkaaa\\\\\\___]]]ffftttuuunnnxxxbbbbbbaaa___ZZZOOOAAA777666777333+++'''***---...,,,---+++))))))***+++******)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''&&&''''''((()))***+++)))((())),,,///000000999@@@JJJSSSXXX]]]fffmmmssstttzzzzzz~~~hhhHHH:::;;;888///222111222444000***)))+++,,,+++***+++,,,---,,,***))))))))))))(((((((((((()))************+++++++++,,,,,,,,,++++++*********((()))*********)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''***)))((()))***+++***)))***+++*********,,,000333:::CCCMMMTTT\\\fffnnnrrrwwwuuuqqqlllhhheeecccbbbWWWYYY___jjjwww{{{qqqnnnvvv~~~zzzjjjbbbcccggghhhfffeee```aaahhhjjjeeefffmmmyyyzzz}}}{{{zzzuuuoookkkhhhaaaXXXPPPDDDCCC===444//////...******+++++++++,,,,,,+++)))***)))))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((()))))))))******+++(((+++...///000222555999GGGNNNXXX^^^bbbiiittt~~~pppVVVJJJ???333222...,,,......,,,---000---+++++++++---...---,,,******)))))))))((((((((()))************+++++++++,,,,,,,,,+++++++++******((())))))***)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''(((((('''''''''((())))))%%%%%%&&&''')))******)))//////000222666===FFFLLLVVV^^^jjjqqqrrrooonnnppphhhmmmtttxxxwwwsssooommm|||~~~xxxsssnnnfff___```VVVSSS\\\dddkkktttyyyuuuxxx{{{{{{yyyyyyvvvwww~~~|||ssskkkeee|||wwwvvvqqqhhh```WWWTTTKKKAAA;;;999333---,,,+++,,,...///...,,,******))))))((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******+++,,,,,,,,,++++++***...111111111666AAAJJJTTT[[[bbbfffjjjttt}}}|||zzz|||xxxcccRRREEE<<<444000111111000///000---,,,+++,,,...///...---*********))))))))))))((()))************+++++++++,,,,,,,,,++++++++++++***)))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))(((((((((((('''''''''''''''(((((()))***+++)))******++++++,,,,,,,,,///222777>>>HHHUUUbbbjjjrrrtttzzz}}}tttgggdddiiippp~~~sssooorrrtttqqqmmmiiikkklllkkkgggdddcccddd___\\\bbbppp{{{xxxqqq~~~~~~wwwooollldddXXXLLLGGGFFF@@@999444000---///000...,,,+++******)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***+++,,,---------,,,,,,.../////////333???OOO[[[[[[```eeekkkvvvyyyrrrnnnrrrmmm___DDD;;;333333333111...------,,,+++,,,...///...---++++++*********)))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((((((((((((((((()))******---------,,,+++,,,///111:::@@@IIITTT___jjjtttzzzxxxrrrooommmddd[[[bbbqqqpppiiiaaa]]]___```___]]]jjjooosssrrrmmmhhhggggggeeemmmuuudddVVVPPPQQQOOOIIICCC999111000000,,,+++,,,++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))***+++******+++,,,------------......111888CCCOOOZZZaaa^^^ccciiiuuu~~~vvv{{{{{{xxxnnnkkklllmmmrrrwwwyyyxxxuuusssssszzzzzzYYYKKK===777444000.........,,,+++,,,---...---,,,++++++++++++************))))))*********+++++++++++++++++++++++++++++++++***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))&&&''')))+++...555===DDDVVV\\\eeelllppprrrrrrssslllgggfffiiikkkppp{{{ssslllhhh^^^^^^^^^___bbbgggmmmrrr{{{~~~{{{wwwtttssstttqqqaaa[[[^^^___^^^XXXIII<<<999666///,,,...---,,,+++***************))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))(((((('''((()))+++,,,******++++++---///000111///555@@@NNN[[[bbbcccbbb___iiiuuu}}}yyywwwqqqrrrqqqmmmeee___\\\[[[___aaadddeeefffgggiiijjjfffiiilllnnnooorrryyy~~~zzzgggWWWJJJ<<<555333000///...---......---+++,,,,,,,,,+++++++++******)))************+++++++++***++++++++++++,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))******))))))))))))))))))***+++&&&+++333;;;DDDOOO[[[dddmmmpppsssssspppjjjfffdddhhhmmmvvv~~~xxxmmmccc\\\YYYYYYZZZ___ccciiinnnrrr{{{xxxllliiinnntttvvvqqq```QQQLLLFFF;;;444444///...---,,,++++++++++++************************''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))))))))(((''''''(((***,,,---,,,+++++++++---111444666<<>>666000000---,,,,,,,,,---,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''((()))+++,,,...///555???HHHQQQ^^^iiihhhiiixxxtttuuuzzzyyyqqqmmmkkkhhhhhhkkkjjjgggcccbbbdddeeedddbbbfffbbb```eeeooovvvxxxvvvxxxuuupppmmmkkkjjjhhhfffjjjjjjkkklllmmmoooqqqrrrnnnmmmllllllnnnpppsssuuuwwwxxxyyy{{{}}}~~~~~~~~~zzzxxxssslllhhhggg______aaagggqqqzzzyyybbbSSSIII???666222//////////////////......++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''(((******))))))+++,,,)))***+++,,,,,,///222555:::DDDTTTcccnnntttwwwyyypppmmmhhheeeiiitttxxxfff```cccbbbiiipppmmmttt|||mmm{{{yyybbbYYYSSSRRRPPPGGG<<<666111///------------,,,+++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,///111222000999NNNaaahhhddd```eee~~~zzzlllsss~~~|||vvvnnnjjjhhhhhhhhhhhhmmmsssmmmjjjgggeeeeeedddaaa___ccc___]]]aaakkkvvv|||yyytttmmmgggdddccccccbbbaaaaaabbbcccdddeeefffgggooonnnmmmmmmmmmooopppqqqtttuuuwwwyyy{{{}}}~~~~~~{{{yyyxxxwwwuuuqqqnnnmmmfffeeeccccccfffkkkoooqqq~~~kkkZZZIII???;;;444333111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))***)))((()))***,,,++++++++++++...777BBBJJJZZZbbbnnnyyyzzzssskkkhhhaaaeeelllvvv|||vvvpppdddaaaiiisss~~~UUU```mmmrrrsssyyyqqqcccXXXYYY\\\WWWMMMEEE888444...++++++,,,...///++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************************'''***,,,---,,,,,,...111444999GGG[[[hhhjjjfffeeeyyyrrrnnn~~~uuuooollljjjkkkiiiiiijjjhhhdddffflllfffeeedddccccccdddcccbbbdddbbb```aaagggrrr~~~xxxnnngggddddddeeefffbbbbbbcccccccccddddddccchhhhhhggggggggghhhiiijjjoooppprrruuuwwwyyyzzzzzzttttttsssooommmlllkkkjjjnnnmmmllljjjjjjkkkmmmnnnsss|||tttYYYFFF>>>888555000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******)))(((''')))+++/////////111777EEEWWWddd{{{xxxwwwwwwpppfffaaabbbgggrrr~~~mmmgggfffbbbeeelll}}}UUU[[[cccggghhhpppsssfffdddfffbbbZZZTTTBBB<<<333---***,,,---///++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***************************)))+++------++++++...111;;;HHHZZZdddccceeesssxxxpppsssvvvnnnkkkjjjkkkllleeedddfffiiihhheeeeeehhheeedddcccaaaaaaaaabbbbbbaaacccggglllwwwvvvnnnkkkkkkkkkppppppoooooommmllljjjiiiddddddccccccbbbbbbbbbccchhhhhhjjjlllmmmnnnooooooppprrrqqqkkkiiijjjlllllleeeggghhhiiiiiikkknnnqqquuuzzz}}}{{{yyy}}}rrrTTTEEE@@@:::222......///...---------------------------,,,,,,,,,,,,++++++++++++************************)))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))***++++++)))((()))+++---***000999BBBNNN^^^qqq~~~~~~sssiiieeeaaa```hhhtttrrrhhheeeggggggxxxnnnmmmmmmkkkhhhlll~~~vvvwww||||||yyynnnbbb\\\PPPIII???777222///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******************************+++,,,---,,,+++///888???NNNXXXeeemmmoooxxx|||yyy{{{uuuqqqmmmjjjjjjkkkkkkkkkcccbbbccchhhkkkiiiiiillljjjiiihhhffffffgggjjjlllmmmpppyyy}}}}}}|||yyyvvvrrrooommmlllkkklllllllllkkkjjjjjjiiieeeiiiiiidddaaaeeeiiihhhdddeeegggggghhhkkkpppuuu~~~|||wwwwwwzzzsssbbbTTTJJJ>>>555222222000...------------------------------,,,,,,,,,+++++++++************************))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((()))***+++++++++---000333222???QQQ```hhhpppwww}}}lllccc___eeejjjpppzzzsssggghhhjjjlllmmmmmmnnnqqq|||vvvqqqlllmmm~~~mmmjjjlllttt~~~xxxeee\\\\\\VVVKKKBBB:::555000...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++************************+++,,,,,,,,,...777EEEOOOaaaaaaggguuuvvvxxxzzzsssnnnmmmkkkjjjjjjiiigggeeemmmhhhfffhhhiiigggeeefffggghhhjjjlllqqqwww~~~zzzyyyxxxwwwuuurrrpppooonnnssssssmmmiiikkkmmmkkknnnooonnnkkkjjjmmmsssxxx{{{}}}~~~~~~|||{{{{{{|||tttiii\\\KKK>>>888444111...........................---------,,,,,,,,,++++++************************))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((()))***+++,,,---111555999JJJZZZnnnzzzxxxppphhheee___]]]fffwww|||qqqjjjhhhiiihhhkkkttt~~~xxxwwwxxxuuupppmmmYYYYYYVVVdddvvvkkkdddXXXRRRVVVTTTEEE555///111///+++))))))***++++++,,,+++******)))*********(((((((((((()))))))))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((('''((())))))'''&&&%%%&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((***)))((((((((((((((())))))***+++---......,,,******000111,,,000AAASSS\\\dddnnn{{{uuuuuuuuuqqqlllnnnllljjjjjjlllllliiieeeiiieeeffflllkkkfffjjjssstttvvvzzzvvvuuutttsssrrrpppmmmkkknnnmmmmmmpppppppppqqqssszzz{{{{{{yyyuuutttwwwzzz|||aaaKKK@@@<<<888444111//////111///++++++///......---------,,,,,,,,,------------------------+++++++++************)))(((((('''&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((('''''''''(((((((((((((((###&&&***,,,++++++++++++---------...333@@@PPP]]]jjjtttzzzuuunnnhhh```YYYbbbnnn|||hhh^^^___eeekkkrrr~~~||||||{{{wwwvvvsssqqqrrraaaaaa[[[ccc|||zzzggg]]]WWWZZZ[[[RRRBBB777111...,,,,,,---...---+++,,,++++++***************((())))))))))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((()))((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))),,,+++***************)))000///...111<<>>OOO^^^pppyyyvvvmmmeeeaaaaaatttvvv]]]VVVTTTTTT___nnnrrruuu|||}}}~~~}}}ssstttsssggg]]]dddYYYIII:::111.........------,,,++++++++++++++++++++++++******))))))(((((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((&&&''')))'''%%%&&&)))------)))%%%%%%'''))))))(((((((((''''''(((((()))***))))))))))))******+++,,,***---///000......111444DDDSSS]]]YYYYYYqqqtttrrrsssjjjlllpppnnniiillliiiffffffiiilllnnnnnnxxxxxxzzzyyytttkkkmmmmmmlllkkkkkkkkkllllllmmmqqqrrrooolllqqqyyyrrrqqqqqqrrrsssrrrooommmfffggggggggggggiiimmmpppqqqttt{{{{{{uuutttrrrppprrrwww|||}}}~~~hhhVVVPPPJJJCCC<<<444------111/////////.........------------------------------+++++++++************)))***)))((((((''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))))))))(((((()))***+++,,,,,,------//////------666GGGUUUkkkrrrvvvqqqfff```aaafffqqqjjjWWW[[[[[[WWWhhh~~~rrrppp}}}}}}tttgggaaa^^^[[[SSSGGG<<<333///...------,,,++++++++++++,,,,,,,,,+++******))))))(((((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&)))***(((&&&&&&***///555///(((%%%'''))))))(((((((((((((((((())))))***))))))))))))***+++,,,---+++.../////////333;;;AAAMMMXXX]]]^^^rrrxxxpppnnnoooooommmkkkdddfffiiilllooorrrwwwzzz~~~vvvrrrqqqqqqqqqlllnnnsssvvvvvvuuuuuuuuussstttyyy}}}{{{xxx{{{|||}}}~~~{{{wwwnnnoooooonnnkkkkkkmmmpppjjjhhhjjjooossswww{{{uuuvvvyyy}}}{{{mmmbbbUUUHHHBBB>>>888333222////////////............------------------------+++++++++************)))***))))))((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))******))))))((())))))***+++,,,---......---...333===MMM]]]hhhvvvtttnnneeeaaahhhxxx|||zzzmmmiiippprrrqqq}}}xxxwwwnnnlll[[[______XXXLLL???777444...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******''')))+++)))&&&&&&+++000<<<444***&&&'''))))))(((((((((((((((((()))******))))))))))))***+++,,,---,,,...//////222;;;HHHRRRTTT\\\```mmmpppmmmkkkjjjjjjiiihhhiiillleeennnxxx}}}wwwxxxrrrtttwwwwwwuuuttttttuuuyyyxxxzzz}}}zzzsssnnnmmmnnnnnnjjjiiilllllljjjmmmtttooovvvzzzyyyzzzzzzqqq___MMMHHHHHHDDD;;;444000/////////............------------------------+++++++++************)))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))((())))))+++,,,---......000000666DDDXXXhhhqqqttthhhccc^^^^^^jjjssseeedddiiisss~~~~~~zzzzzzppppppsssmmmpppkkk```______NNN666---000111///+++)))+++---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&'''(((***+++444222///+++)))((((((((((((((((((((())))))))))))+++***))))))***+++++++++,,,000///...777JJJXXX]]]]]]gggzzz}}}qqqnnniiihhhddd```aaahhhmmmooouuuyyywwwtttvvvyyyyyyxxxtttvvvyyy{{{|||~~~|||yyyuuurrrpppnnnkkkiiiggghhhjjjjjjmmmvvv~~~wwwvvvwww}}}zzzhhhQQQDDDLLLJJJ777222//////111000---,,,///............---,,,+++++++++++++++******)))))))))+++,,,---+++)))'''&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''************))))))))))))111***&&&)))------------111???TTThhhssstttoookkk[[[dddllltttsssfffbbbjjjxxx{{{sssoooqqqsss~~~tttllliii^^^NNN888444///,,,,,,------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%''')))***---,,,)))'''&&&&&&''''''(((((((((((())))))))))))+++******+++,,,---------///000222999GGGVVV]]]^^^lllyyyqqqnnnooommmjjjhhhhhhjjjpppzzz|||yyywwwwwwzzz~~~}}}yyyvvvnnnllliiieeedddiiiqqqwww~~~{{{wwwyyymmmQQQOOOQQQFFF>>>666//////111///...///------.........---,,,,,,,,,,,,+++++++++*********+++,,,---+++)))'''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))...+++***,,,,,,+++000777NNN\\\mmmvvvssskkkdddbbbppp}}}yyypppjjjkkkooozzz~~~tttxxx{{{rrrooossstttlllggg```JJJ>>>111+++---000...+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((()))))))))*********+++,,,---......//////222111777GGGWWWaaaeeeffftttmmmmmmoooooopppiiieeeggglllpppvvvwwwrrrppptttwww{{{~~~|||vvvnnngggdddeeefffggglllpppxxxwwwooosss~~~cccVVVWWWPPPLLL>>>111///111111//////,,,---..................---,,,,,,,,,,,,,,,++++++***,,,---,,,)))''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,---///...,,,---999GGGgggrrr|||zzznnndddcccfff{{{nnnhhhiiipppzzzwwwxxxzzztttyyy{{{nnngggbbbZZZLLL;;;000...///...,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''((((((((('''''''''((()))***((((((((())))))******++++++,,,---...---...///000555777BBBRRR___fffqqq}}}|||qqqppprrrpppllliiifffeeelllxxx|||yyyzzz{{{{{{yyy|||uuutttsssqqqnnnppppppqqqttt|||yyytttyyypppcccRRRQQQDDD777222222000//////,,,---...///////////////------------------------***,,,---,,,***(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))))))))))))))***------...111333:::KKK[[[tttwwwvvvnnneeedddlllvvvxxxjjjjjjmmmuuu{{{}}}yyymmmddddddZZZKKK<<<222------------------,,,,,,,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((()))***+++++++++,,,---......,,,---///222>>>FFFRRR\\\bbbooozzztttppppppoooiiiffffffpppuuu||||||tttrrrooommmnnnuuu~~~}}}~~~\\\SSSJJJAAA;;;555///...000---......///000000000000------------------------***,,,---,,,***)))))))))(((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((()))))))))******+++++++++)))---777DDDRRRcccooovvvooofffaaadddqqqwwwnnnbbbkkkzzz|||vvvjjjgggdddZZZKKK;;;000...///------------,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***(((((((((((((((''''''''''''((())))))***+++,,,,,,,,,...///---,,,...444999LLLWWW```ccclll~~~qqq{{{uuupppllljjjggggggnnnwwwyyy{{{tttnnnmmmooorrruuu~~~xxx}}}ppp\\\UUULLLDDD;;;222///111...///000000000000000000,,,,,,---------------...***,,,---,,,+++))))))***)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))******++++++,,,,,,,,,++++++444HHH\\\jjjsssxxxfffaaa^^^fffyyyyyyrrrkkkoooyyy}}}}}}|||~~~tttffffffbbbVVVFFF999222000...------------,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))'''''''''((((((((('''''''''((()))***+++,,,,,,---,,,---.........333<<>>666222111111111111111000///...+++++++++,,,,,,---------***,,,------+++******+++))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))******++++++,,,------...//////<<>>666...,,,000222111...,,,,,,,,,,,,++++++++++++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))***+++++++++,,,,,,------------,,,,,,000333666@@@WWWlllmmmcccttt}}}vvvwwwzzzyyyrrrjjjiiinnnwwwxxxsssrrrkkksss{{{jjjUUUQQQVVVJJJ999...444777111...333/////////.........------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&'''''''''(((((((((+++++++++***++++++,,,,,,,,,---...111999JJJ```pppxxxuuunnnfffeeeqqqttt^^^```lllpppxxx}}}xxxuuuttttttuuutttttttttuuuuuuvvvwwwuuu|||uuukkkeeeMMM???111+++...222111---------,,,,,,,,,+++++++++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((())))))******+++,,,,,,+++,,,------...---,,,,,,...111<<>>EEEYYYllllllgggwww|||qqqxxxyyy}}}{{{pppgggfffooo}}}yyywwwuuutttxxx~~~iiiYYY[[[aaaYYYDDD666555333,,,000000000/////////......------------,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&'''((())))))***''''''((((((((()))))))))'''***,,,,,,++++++///222...;;;OOOffftttuuulllcccXXXeeewwwtttcccbbbiiiqqqzzztttqqqrrrmmmllljjjjjjkkkkkkjjjiiihhhgggdddaaa]]][[[YYYXXXWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPXXX[[[^^^_________cccfff|||zzzooojjjgggcccXXXIII:::111///000...------------,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))******++++++,,,,,,---,,,++++++,,,...222666888NNNZZZeeehhhkkkzzzuuuzzzzzz|||~~~}}}rrrllljjjuuu~~~{{{sssooopppooozzzttt___aaa\\\OOOAAA777333111000000000000/////////......------------,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((((((((())))))))))))'''+++......---...222777>>>PPPfffuuuvvvnnnddd___bbbsssxxxlllcccgggsss{{{xxxvvvoooiiidddbbb^^^ZZZYYY\\\XXXWWWXXXZZZ\\\]]]]]][[[[[[]]]^^^[[[VVVTTTVVVYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPPPPSSSSSSSSSSSSTTTUUUUUUUUUzzz|||oooeeefffgggcccUUUBBB444000222......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,++++++...333888<<>>TTTmmmdddYYY___}}}~~~sss~~~wwwooorrrwwwxxxzzzsssvvv|||{{{gggXXXWWWUUUIII999000333555333///000333333...000000000///......------,,,,,,,,,+++++++++******&&&&&&'''((()))***++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((,,,+++(((''''''(((+++,,,,,,...///,,,+++222AAAMMMiiipppvvvppp```[[[mmm{{{ppplllrrrrrrttt|||vvvpppmmmaaaaaa___[[[VVVSSSRRRRRRPPPOOONNNMMMMMMOOOQQQRRRPPPQQQSSSVVVYYY[[[ZZZYYYXXX[[[]]]]]][[[YYYWWWWWW\\\[[[[[[ZZZZZZYYYYYYYYYYYYWWWVVVVVVWWWWWWVVVTTTVVVUUUSSSSSSTTTTTTRRRPPPqqqjjjhhhiii___III999444//////.........///---+++---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))************+++++++++++++++---000//////888MMM___bbb^^^```pppxxxzzz~~~}}}zzzsssppprrr}}}}}}|||zzzrrrggg```^^^XXXIII:::444222111000111222222111111000000//////...------,,,,,,,,,++++++++++++***''''''(((((()))*********'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((***)))((('''((()))+++---------,,,***///>>>SSSccctttooojjjfffccckkk{{{vvvxxxzzz|||~~~~~~zzzssskkkccc]]]XXXVVVOOOOOOOOOLLLIIIHHHHHHIIILLLLLLKKKKKKLLLNNNQQQRRRRRRTTTWWW[[[^^^___^^^]]]^^^aaacccdddbbb___^^^^^^WWWXXXYYYZZZ[[[]]]^^^^^^\\\ZZZXXXWWWXXXXXXVVVUUUXXXWWWUUUVVVVVVVVVUUUTTT~~~{{{yyyvvvnnn\\\CCC000222000//////...,,,++++++---,,,+++******)))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,......000:::MMM```jjjaaaeeeppp~~~~~~}}}zzzppphhhppp}}}zzz|||{{{pppbbb```fffaaaUUUAAA777111444555000///333111111000000///.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''((()))***,,,---...,,,,,,111>>>SSSjjjyyyvvvllleeeiiivvv|||tttvvv}}}{{{~~~{{{qqqkkk\\\ZZZVVVQQQMMMJJJHHHHHHEEEFFFGGGFFFFFFFFFHHHJJJMMMMMMMMMNNNPPPRRRUUUVVVVVVYYY]]]aaaccccccbbbaaaaaadddggghhhgggdddcccbbbZZZZZZ\\\^^^```bbbcccdddaaa___\\\[[[[[[[[[YYYXXXZZZYYYWWWXXXYYYYYYXXXWWW|||nnnTTT<<<666222///...---++++++------,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++,,,,,,------/////////777KKKaaakkkiiijjjxxx}}}zzzvvvmmmlll}}}{{{kkk]]]\\\fffqqqvvvZZZCCC333555777111...222222111111000000//////...------,,,,,,,,,+++++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))***+++++++++---...555DDDYYYkkkuuuxxxiiihhhooo~~~xxxuuu{{{~~~uuukkkbbbYYYRRRMMMLLLJJJHHHGGGFFFFFFGGGFFFHHHJJJJJJKKKLLLOOOQQQTTTTTTTTTVVVXXXZZZ\\\]]]^^^bbbgggjjjjjjiiigggfffdddgggjjjllljjjhhhggggggbbbbbbbbbcccdddeeeeeeeeedddbbb```_________]]]\\\ZZZXXXWWWXXXYYYZZZYYYWWWooo]]]>>>555...------++++++///---,,,++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************************++++++,,,------......///...222BBBYYYjjjiii```vvv~~~yyyooommmpppyyy{{{~~~nnnhhhdddbbbppplllNNN555444777333///111222222222111000000//////---------,,,,,,,,,++++++++++++******))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))*********++++++++++++++++++222CCC[[[pppwwwpppfffZZZiii}}}zzzyyy}}}xxxhhh\\\UUUPPPKKKFFFEEEDDDCCCCCCCCCDDDFFFGGGIIIKKKMMMMMMNNNOOORRRTTTYYYYYYZZZ[[[]]]___aaabbbfffjjjnnnpppnnnlllllllllhhhkkkmmmnnnnnnmmmmmmmmmggggggggggggffffffffffffeeedddbbbaaaaaaaaa^^^\\\YYYWWWVVVWWWXXXXXXWWWUUUzzzrrrMMM<<>>UUUlllyyyuuugggZZZ```vvvzzztttrrruuu}}}qqqddd\\\RRRKKKHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGIIIKKKOOOQQQRRRSSSSSSUUUXXXZZZ[[[\\\^^^aaaccceeeggghhhhhhlllpppqqqooonnnpppqqqoooqqqrrrrrrrrrrrrtttvvvpppppppppooonnnnnnmmmmmmjjjiiihhhgggfffccc^^^[[[ZZZXXXWWWWWWWWWWWWVVVTTT{{{vvvuuu___GGG222000333000...///,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***************************++++++,,,---...///000000000555FFFZZZ```]]]gggxxxzzznnnhhhlll~~~zzzvvvvvvuuuttttttuuuvvvxxxyyy|||~~~xxxkkklllooobbbPPP@@@888555555555444333333222111111000000...------------,,,,,,,,,++++++******************))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))))))))+++******+++---000333444>>>RRRjjjvvvtttlllgggeeexxx{{{wwwvvvyyy~~~qqqbbbXXXOOOMMMIIIFFFEEEFFFHHHIIIHHHHHHIIIJJJMMMPPPSSSTTTVVVXXXZZZ[[[\\\^^^aaacccbbbdddgggkkkooosssuuuwwwssswww|||}}}}}}~~~}}}|||vvvuuutttsssoooiiiaaa\\\^^^\\\ZZZZZZZZZYYYWWWUUUvvvvvvyyylllOOO666222555222...///,,,,,,,,,++++++,,,------))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******************************++++++,,,---...///000111444<<>>333444333.........---...///...+++)))+++++++++***)))((((((((())))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))))))))))))))***++++++,,,,,,...***,,,111000+++111===TTTXXX\\\^^^fffzzz~~~sssjjjiii|||{{{uuuqqqoookkkeeeaaa___^^^]]]]]]]]]___aaacccfffgggiiilllppptttxxx{{{zzzsssvvvnnnJJJ777888777222111222222000///222//////...------------...+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++)))((()))---111===VVVlllrrrssspppmmmsssvvvvvvyyy}}}oooccc]]]TTTRRROOOLLLJJJJJJJJJKKKQQQRRRSSSSSSSSSTTTVVVXXX[[[\\\^^^```dddfffggggggccciiilllllloooyyy~~~yyytttqqqoookkkfffaaa|||zzz~~~lllOOO888222222000///...---.........,,,***+++++++++***))))))(((((()))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++...222111///999GGG]]]WWWWWWfff~~~|||rrriiilllvvvyyytttmmmhhheeebbb]]]YYYWWWWWWVVVVVVVVVXXXZZZ[[[___```aaacccfffjjjnnnpppyyy}}}rrrooo{{{~~~XXX<<<666777222111333333000///111//////...------------...+++++++++************)))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,,,,))))))///;;;NNNhhh{{{xxxmmmfffkkk}}}ooonnnuuuwww~~~sssgggZZZQQQMMMHHHHHHGGGHHHIIILLLNNNPPPQQQSSSVVVXXXXXXYYY[[[\\\___```ccceeeiiikkknnnooommmssswwwyyyzzzrrrlllzzzyyyoooPPP777///222111///............,,,***+++++++++******))))))))))))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))*********))))))***++++++,,,,,,---,,,,,,...000000444CCCSSSWWWWWWeeesss{{{vvvmmmkkkyyy}}}rrrlllddd___\\\YYYTTTQQQOOOOOONNNNNNOOOPPPQQQRRRVVVWWWXXXZZZ]]]aaaeeegggooorrrwww|||zzzssssss||||||iiiMMM:::<<<666333444555111////////////...------------...+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************+++,,,---000---...:::NNNbbbqqqzzzuuujjjhhhwwwzzzjjjkkkuuu|||}}}{{{ttthhh___WWWNNNJJJIIIJJJJJJLLLMMMPPPRRRTTTUUUQQQUUUYYY]]]^^^```bbbdddeeegggkkknnnrrrvvvzzz|||zzzuuusssHHH333555222000.........---,,,***++++++++++++***************)))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++(((((())))))*********************+++,,,,,,---------------...111<<>>555///000333333333333//////...------------...+++++++++************)))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///...:::LLL```qqqyyytttkkkaaauuuuuu{{{}}}yyyxxxzzz~~~yyykkkdddYYYRRRLLLIIIFFFCCCEEEIIIJJJMMMQQQUUUYYY[[[]]]]]]bbbdddhhhjjjkkklllooopppqqqvvv}}}~~~xxxRRR555444222///---------,,,+++++++++++++++++++++++++++*********)))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******'''(((((()))******++++++******+++,,,,,,------......///000777DDDUUUdddlllsss|||nnn{{{~~~tttpppvvv|||zzz~~~}}}rrrjjj```XXXOOOIIIGGGGGGFFFEEEAAAAAABBBBBBBBBBBBAAAAAACCCDDDEEEFFFIIIMMMPPPQQQWWWYYY]]]aaagggooowww}}}zzzdddIII>>>333222444444333333//////...------------...+++++++++************)))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''''''''((()))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,...///000444KKKdddqqqtttsssnnniiinnnxxxwww|||tttxxx|||vvvggg]]]XXXNNNIIIFFFFFFEEEDDDGGGMMMMMMPPPTTTYYY]]]_________bbbeeehhhkkknnnqqqvvvyyykkk===555222///---------,,,+++++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''(((((()))***+++++++++***++++++,,,,,,------......///333===MMM^^^jjjmmm~~~www}}}vvvqqqttt|||wwwyyynnnfff\\\UUUKKKFFFDDDDDDDDDCCC@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEHHHJJJLLLMMMOOOSSSWWW\\\ccckkkpppvvvWWWIII<<<777666444222222//////...------------...+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%'''((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---...000000===ZZZvvv{{{qqqiiihhhhhhyyymmmtttyyywwwwwwzzzrrrbbbWWWPPPMMMGGGDDDDDDFFFHHHHHHMMMSSSUUUXXX\\\___aaabbbaaa```cccfffkkkpppuuu||||||~~~zzz\\\999777222...000444000(((...---,,,***)))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,///000---)))+++111000444999KKKaaacccaaaiiiyyynnnmmmooo{{{{{{zzz{{{vvvggg\\\TTTNNNFFFBBBBBBCCCDDDDDD????????????>>>>>>>>>===@@@@@@AAAAAAAAABBBBBBBBBHHHJJJLLLOOOSSSYYY```eeelllttt~~~{{{|||xxx]]]@@@333333444222222222111000//////.........---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%***'''""")))...%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))*********///******///000---222<<<^^^kkk{{{{{{hhh]]]ooo{{{rrrmmmvvvrrrpppuuu|||kkk]]]UUUPPPJJJGGGFFFHHHKKKMMMOOORRRVVVYYY[[[]]]```eeeiiijjjiiihhhkkkrrr{{{~~~~~~nnn>>>888222000000000///---...---,,,************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++---000///,,,---222///777CCCXXXhhhcccaaammm~~~~~~ssskkkqqq{{{yyyyyy~~~rrrcccYYYNNNJJJDDDAAAAAABBBAAA@@@@@@?????????????????????@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGJJJMMMRRRXXX]]]```gggrrryyy{{{{{{sssRRR<<<666666444000222111000//////......///---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***(((,,,***"""$$$)))###(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))******************,,,------111???MMMlllvvv}}}vvviiilllyyypppooowwwyyyrrrrrrvvvxxxnnn___TTTOOOLLLIIIFFFJJJLLLOOOQQQSSSVVVYYY\\\\\\aaaiiipppuuuvvvwwwwww|||}}}yyyJJJ<<<222222111------111...---,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))$$$%%%&&&'''(((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,***,,,///000...///222000???RRRffflll```ccczzz}}}~~~{{{uuummmlllvvv}}}uuu}}}yyymmm^^^TTTJJJGGGDDDBBBAAAAAA@@@>>>???????????????@@@@@@@@@>>>?????????@@@@@@@@@@@@@@@AAACCCEEEGGGKKKPPPTTTXXX___iiiqqqwwwyyyiiiIII999888666///222222111000////////////------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%!!!'''+++$$$$$$******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))*********++++++'''...000++++++:::QQQbbbyyy|||vvviiifff{{{{{{mmmnnnuuu}}}nnnkkkhhhooo{{{|||ddd\\\SSSLLLKKKKKKJJJIIINNNQQQUUUXXXYYY[[[^^^```]]]fffsss{{{}}}}}}zzzxxxxxx^^^EEE333333333---,,,222...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''(((***,,,,,,+++***(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++---******...000///000222888KKK___kkkfffZZZlll{{{zzznnnlllsss{{{|||uuuiiiZZZPPPIIIGGGDDDBBBAAAAAAAAAAAA>>>>>>>>>???????????????>>>>>>>>>>>>????????????@@@AAACCCCCCDDDGGGKKKNNNRRRYYYbbbiiipppyyyyyy}}}WWW<<<777666222333222111000////////////...------------,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((($$$$$$+++%%%$$$***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))******++++++,,,***222222+++111JJJdddqqq~~~zzzmmmbbbmmmvvvnnnvvvmmmjjjpppgggtttyyykkkWWWSSSNNNKKKLLLNNNPPPPPPRRRUUUYYY]]]___aaadddffffffqqq~~~~~~}}}}}}zzzzzzwwwUUU999444666111...111......------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((***,,,---...---+++***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++...++++++...///...111666FFFZZZhhhhhh___]]]~~~{{{~~~vvvjjjoooyyyyyy}}}sssfffXXXMMMHHHFFFDDDAAA@@@AAACCCEEE>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@AAABBBBBBBBBDDDFFFIIIIIIOOOWWW\\\bbblllxxxiiiFFF777555444333222111000000/////////.........---------,,,,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((,,,$$$(((,,,$$$###&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((())))))***+++,,,,,,,,,,,,000000111BBB___ttt{{{|||uuulllnnnpppppp}}}|||ooohhhiiiooorrr}}}pppbbbWWWQQQOOONNNMMMOOORRRTTTUUUUUUXXX]]]aaadddhhhkkknnnwwwzzzzzz}}}}}}jjjFFF777555333000///---.........---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******'''((()))++++++******)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,---,,,,,,......///777@@@UUUgggmmmfffeeerrr}}}{{{sssmmm{{{uuu{{{~~~|||qqqdddVVVKKKEEEFFFFFFDDDCCCBBBDDDFFF?????????>>>>>>>>>=========>>>>>>>>>????????????>>>???@@@@@@???@@@BBBDDDDDDIIIOOOSSSWWW```lllvvvzzzTTT<<<555555333333222111000000000000............---------,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((***%%%((()))'''...111'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((())))))***+++,,,------+++,,,000???XXXqqq~~~qqqmmmooowwwqqqxxxtttmmmkkkkkkkkkmmmyyyggg]]]TTTMMMNNNNNNOOOPPPRRRUUUWWWYYYYYY\\\aaafffkkkqqqwww{{{XXX<<<222111111000---............,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++,,,...000///333@@@NNN```ppppppkkkzzzzzzuuurrrxxx{{{vvv{{{ooobbbTTTJJJEEEHHHLLLNNNLLLIIIHHHIIICCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@===>>>@@@@@@??????@@@BBBBBBFFFJJJLLLOOOWWWcccmmmsss|||bbbFFF999777333333222111000000000000............------------************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((($$$$$$&&&'''---???AAA///(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((())))))***,,,------......---888PPPjjjyyy||||||kkkkkkxxxzzz}}}uuukkkiiilllpppuuu{{{iiiZZZTTTQQQMMMMMMNNNQQQTTTVVVXXX[[[]]]___bbbggglllsss{{{eee@@@//////222222---......///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))),,,000111000666GGGYYYeeetttrrrqqqvvvpppsss}}}|||{{{yyynnnaaaRRRHHHFFFLLLTTTWWWUUUQQQMMMLLLEEEEEEDDDCCCAAA@@@??????????????????@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@BBBCCC>>>AAADDDEEEHHHOOO[[[dddiiisssjjjMMM===:::444333222111000000000000//////.........---------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))***+++'''///EEEFFF---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((())))))+++,,,---......333222@@@^^^tttxxxuuutttooorrrzzz~~~uuunnngggfffhhhppp~~~sss^^^QQQNNNNNNMMMMMMPPPTTTWWWZZZ\\\___aaadddfffkkkqqqyyy~~~~~~}}}|||{{{{{{{{{{{{|||zzzxxxvvvuuuwwwxxxzzzuuuvvvxxxzzz~~~|||NNN222222555...//////...---+++***))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************((('''''''''))))))'''&&&'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))******************+++,,,,,,---......,,,///222222333???XXXooopppggguuuvvvnnnrrryyy{{{xxxttthhh]]]PPPFFFHHHWWWccceeeaaa^^^XXXRRRPPPNNNJJJFFFCCCBBBCCCDDD>>>======>>>??????>>><<<@@@@@@@@@@@@@@@?????????AAAAAAAAABBBEEEJJJQQQWWW```fffsss}}}~~~hhhEEE;;;333333222222333333000,,,......---------,,,,,,,,,+++++++++************))))))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''((())))))(((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))************(((---...***(((,,,///...111BBB\\\pppzzzzzzwwwtttaaapppnnnuuullliiijjjkkkjjjlllxxx~~~nnnZZZOOOMMMOOONNNLLLUUUTTTTTTWWW[[[___bbbbbbnnnuuu{{{yyyrrruuuvvvuuutttrrrsssvvvxxxsssssstttsssrrrqqqooommmjjjiiiiiijjjlllnnnppprrrsssuuuyyy|||]]]>>>555333000///......---,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))***,,,,,,***((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------///000000111:::MMMeeeuuusssiiizzzxxxrrrxxxvvv}}}uuuhhh]]]QQQHHHLLLYYYeeehhhhhhfff```ZZZVVVTTTPPPLLLIIIHHHHHHIIIDDDCCCAAAAAAAAA???===;;;????????????????????????>>>??????@@@AAAEEEKKKOOOWWW\\\iii{{{ZZZ@@@777666444222222333222000.........---------,,,,,,+++++++++************)))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))***************+++,,,---...///000000DDDSSSiiiyyy~~~zzzrrrmmmwwwqqqlllnnnzzzsssmmmjjjjjjmmmsss|||iii^^^PPPJJJMMMQQQSSSRRRVVVVVVXXX\\\bbbhhhlllnnnzzzxxxwwwuuusssqqqooonnnmmmnnnooopppqqqqqqqqqpppooofffffffffgggiiijjjlllmmmkkklllpppuuuyyy~~~vvvxxx~~~rrrPPP999222111......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++---//////---***))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,,,,---------000000...222EEEaaatttyyyooogggxxxkkkrrrsssxxxuuuhhh\\\QQQJJJSSS\\\ffflllppppppkkkeee^^^\\\XXXTTTQQQOOONNNMMMMMMKKKHHHFFFEEECCC@@@>>>>>>>>>>>>>>>>>>?????????===>>>?????????AAAEEEGGGNNNRRR^^^ooo~~~tttFFF;;;888555333222222333444.........------------,,,+++++++++************))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''(((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))*********++++++---(((***111222///111888ZZZgggwww}}}uuunnnkkkpppgggrrrwwwssscccdddlllnnnoootttxxxfffUUUOOOIIIIIINNNTTTWWWVVVWWWYYY]]]ccckkkssszzz~~~~~~{{{zzzzzzxxxssspppppppppqqqrrrrrrqqqoooooodddddddddeeeggghhhiiijjjiiijjjmmmqqqtttyyy~~~xxxqqqrrr}}}cccBBB333222.........---------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))+++...111111///,,,******))))))))))))))))))))))))))))))))))))))))))((()))))))))************------------------------///000111999SSSpppzzzssseeedddwwwmmmxxxzzzzzzuuuhhhZZZPPPLLLVVV\\\dddmmmsssvvvrrrnnngggeeeaaa]]]XXXTTTQQQPPPSSSPPPMMMLLLKKKJJJHHHFFFBBBAAAAAA@@@???>>>======<<<>>>@@@@@@@@@AAACCCEEEIIILLLVVVeeetttPPP<<<888555444333111222555............------------+++++++++*********)))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((('''''''''***))))))))))))((((((((((((((((((((((((((((((((((((((()))***************))))))*********+++++++++...(((***111000+++333DDDiiittt~~~}}}tttnnnqqqxxxyyykkkuuutttiiieeegggjjjrrryyy|||eeeUUUMMMKKKJJJMMMRRRVVVWWWWWWXXX\\\aaaiiiqqq|||{{{wwwwwwwwwuuussspppmmmllldddeeeeeefffgggiiijjjkkkllllllnnnqqqsssvvv~~~pppjjjuuuuuuRRR:::222........................+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))************((((((***---000111000...,,,+++***)))((()))))))))((((((((((((((((((((((((((()))))))))************,,,---------------......,,,111999IIIbbbvvvtttggg___kkkvvvuuurrruuugggWWWOOONNNXXX[[[bbbkkkrrruuutttsssqqqppplllgggbbb\\\XXXVVVSSSQQQOOONNNNNNNNNNNNLLLHHHGGGEEECCCAAA???======:::===???@@@@@@AAABBBDDDFFFIIIQQQ]]]iiiwwweeeCCC:::444444444111000333//////.........---------+++++++++*********))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))***************************++++++++++++...***+++000+++)))<<>>?????????AAABBBCCCEEEKKKTTT]]]iii{{{TTTDDD666555555222000222/////////.........------+++++++++************)))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))************************++++++++++++,,,,,,+++---...---444MMMgggzzz}}}|||rrrlllttt{{{eeeggg~~~yyyjjjffffffhhhqqq}}}vvvhhhZZZNNNHHHGGGKKKPPPTTTWWWZZZ]]]```eeejjjsss{{{}}}}}}~~~}}}|||yyyvvvrrrnnnllleeedddcccccceeeiiinnnqqqrrrppppppssssssssswww}}}|||vvvvvvXXX777222111111000///...------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))((((((***...222444444...,,,***)))(((((()))***(((((((((((((((((((((((())))))))))))***************+++,,,---...///000111///:::TTTqqqzzzooobbb^^^lllssstttoooyyy~~~xxxyyyiiiWWWPPPTTT]]]^^^dddkkkmmmlllooovvvxxxyyyxxxwwwtttpppllljjjbbb^^^YYYVVVTTTSSSQQQOOOOOONNNMMMLLLJJJHHHGGGFFFAAAAAABBBAAA??????AAABBBBBBCCCGGGMMMSSS\\\nnn}}}nnnTTT;;;555555333111333////////////............+++++++++************)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((''''''''''''((((((((()))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,+++,,,---///666IIIbbbuuu}}}wwwsssttt~~~ssslllssspppkkkiiikkkhhhkkk}}}ooo```WWWOOOLLLLLLKKKOOOUUUYYY\\\```eeejjjqqqwww~~~~~~}}}zzz{{{~~~zzzuuuqqqnnnhhhfffccccccffflllsssxxxzzzwwwwwwzzzzzzyyy{{{~~~ddd999333222111000///...---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************+++)))(((***...333666777...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))************)))***+++---///000111222222???]]]|||kkk___aaapppxxx~~~uuuuuurrryyy{{{kkkXXXRRRWWW___```fffmmmllliiinnnxxxtttvvvwwwxxxvvvtttqqqooonnniiiccc]]]YYYVVVSSSQQQPPPOOOOOONNNMMMLLLLLLLLLGGGGGGFFFDDDAAAAAABBBDDDCCCCCCGGGKKKNNNVVVfffvvv```@@@555555333222555000/////////............+++++++++************)))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((&&&'''''''''(((((())))))"""###$$$%%%&&&((())))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,***,,,---111@@@ZZZqqq|||{{{tttsss{{{yyyfffgggppp}}}iiieeegggmmmqqqwwwyyy```SSSNNNKKKMMMQQQRRRVVV\\\___```dddkkkqqqyyyzzzssssssvvv{{{|||zzz|||xxxrrrooollliiifffeeeiiipppyyy~~~|||yyyyyy{{{|||zzz|||xxxCCC999///111444//////111+++...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())),,,000444777111...+++'''&&&''')))*********)))((((((((((((((()))))))))))))))******+++,,,,,,------------...///777HHHhhhzzzeee```iiiwww|||qqq{{{ssswwwgggWWWTTTYYY^^^aaaeeegggiiikkkmmmooovvvvvvxxxyyyyyyuuuppplllhhhgggfffeeeccc___YYYUUUTTTRRROOONNNOOOPPPPPPOOOOOOMMMJJJGGGDDDBBBAAA@@@AAAEEEIIIHHHHHHOOO^^^jjjnnnIII555222444333111222111000//////...............---,,,+++))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************************+++,,,---......000000777OOOlllyyywwwwwwhhh{{{llljjjrrr{{{ooodddhhhlllooovvvmmmVVVKKKJJJLLLPPPTTTVVVVVV[[[ccchhhkkkrrrxxxyyyuuusssmmmlllssswwwxxxzzzxxxqqqmmmiiijjjiiiffffffmmmyyy~~~|||WWW999...///222...///111,,,...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))***---000333///...+++((('''''')))*********)))((((((((((((((()))))))))))))))***++++++,,,,,,------...///222444AAAWWWrrr}}}qqqdddhhhvvvvvv}}}yyy|||yyyvvveeeUUURRRXXX^^^aaadddfffhhhjjjmmmpppwwwwwwxxxyyyxxxuuuoookkkggggggffffffeeebbb]]]ZZZXXXVVVSSSRRRRRRRRRRRRQQQRRRQQQPPPMMMKKKIIIHHHGGGDDDFFFHHHGGGFFFKKKVVV___uuuvvvYYYBBB888777555333222111000//////......///......---,,,+++***))))))******))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************+++,,,---...---...444CCC]]]uuu}}}wwwnnnmmmkkkoooffffffiiiooowwwqqqaaaQQQMMMOOORRRUUUXXX\\\^^^ccciiinnnrrr|||yyyqqqnnnmmmqqqmmmlllqqqttttttxxx}}}zzzsssooolllllljjjggggggmmmxxx}}}vvv|||oooCCC444111333//////000+++...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***,,,...---,,,+++***)))(((((((((***))))))(((((((((((((((***))))))))))))***++++++,,,---------...222777:::NNNhhh}}}yyylllmmm}}}~~~||||||wwweeeVVVRRRXXX^^^```ccceeegggiiimmmpppwwwwwwwwwwwwwwwsssnnnjjjggggggggghhhhhhgggccc```]]]ZZZXXXVVVVVVUUUTTTSSSUUUUUUUUUUUUSSSRRRPPPNNNKKKJJJIIIHHHGGGJJJOOOSSSbbbqqq}}}kkkPPP<<<555444111222222111000////////////......---,,,+++***))))))***))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))*********************++++++,,,---...//////<<>>555666000...///+++...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++******+++******)))(((((())))))(((((((((((())))))******))))))******+++,,,---......---...333;;;AAAZZZssstttnnnmmm|||xxx{{{iiiYYYUUUZZZ]]]___aaaccceeehhhmmmpppuuuttttttuuutttqqqmmmiiijjjiiiiiijjjkkkjjjgggddd___]]][[[ZZZYYYXXXVVVUUUTTTUUUWWWXXXWWWVVVTTTRRRRRRPPPMMMLLLLLLMMMMMMMMMXXXeee{{{}}}|||^^^AAA555444222333222111000////////////...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************++++++++++++,,,---......111333EEEeee|||zzzwwwooouuuuuupppvvviiikkkooosss|||ggg^^^UUUPPPOOOTTTZZZ]]]```ccccccgggnnntttxxxzzzrrrmmmnnnqqqppppppqqqqqqsssvvv}}}{{{xxxuuusssoookkkiiilllsssyyyuuummmuuu~~~bbbFFF666555000...000---...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))(((((((((((()))***+++((()))*********)))(((((())))))(((((((((((())))))***************++++++,,,/////////---///555@@@IIIeeevvvyyylllrrr{{{ooo~~~~~~lllZZZUUUYYY[[[]]]```ccceeehhhllloooqqqqqqqqqrrrsssqqqmmmjjjmmmlllkkkkkkkkkjjjhhhfff```___]]]]]]]]]\\\ZZZXXXUUUVVVWWWYYYXXXWWWUUUTTTUUURRRPPPOOOPPPPPPNNNLLLTTT^^^ooolllKKK:::666777333222111000000/////////...------,,,,,,+++++++++))))))))))))************(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************++++++++++++,,,---...///000777MMMmmm}}}tttqqqpppvvvvvv|||qqqeeefffkkkoooxxxnnn]]]WWWTTTQQQPPPUUUYYY[[[```eeejjjooowww}}}yyyuuusssqqqqqqppppppqqqssstttxxx~~~|||zzzwwwtttpppmmmooorrruuu}}}nnnjjjrrrwwwvvvzzzoooLLL777333...---111000...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***++++++(((((()))******)))))))))((((((((((((((())))))***+++************+++,,,,,,///000000///111;;;JJJUUUooovvvpppfffvvv~~~|||mmmZZZRRRUUUXXX[[[```ccceeehhhkkkmmmnnnnnnoooqqqssssssqqqoooooommmlllkkkkkkjjjhhhfffbbbaaaaaabbbccccccaaa```[[[[[[\\\\\\[[[ZZZXXXWWWVVVTTTRRRQQQRRRQQQPPPOOOSSSWWWcccvvvvvvXXX???555555333333222111000000000000...---------,,,,,,,,,+++)))))))))************+++))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++++++++,,,---...//////===WWWqqq}}}{{{tttpppsssjjjtttqqq___```hhhnnnrrruuuaaaUUUQQQTTTRRRSSSWWWZZZ]]]dddlllqqquuu{{{{{{wwwuuuuuuuuutttrrrqqqsssvvvzzz~~~|||zzzwwwuuutttssssssuuusssbbbeeennnqqqqqqzzzZZZ===666///---000111...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******(((((((((((())))))******((((((((((((((()))******++++++******++++++,,,---...000111222666CCCUUUcccuuuuuulllgggzzzxxxwwwyyyqqq\\\RRRRRRVVVZZZ___dddfffhhhjjjkkkmmmmmmooorrrvvvxxxwwwvvvnnnlllkkkjjjkkkjjjiiigggeeeeeefffhhhkkklllkkkjjjfffeeedddcccbbb```______ZZZYYYXXXVVVTTTSSSTTTTTTVVVUUUXXXgggkkkJJJ888666333333222111000000000000---------------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************,,,,,,+++,,,,,,---...///555KKKeeetttzzzyyytttooo}}}iiiuuuyyygggbbbdddllltttvvveeeWWWQQQPPPSSSTTTXXX___ccchhhqqq{{{~~~xxx}}}|||yyyvvvtttssstttvvvwwwzzz~~~}}}zzzwwwuuurrr{{{xxx___^^^hhhnnnmmmwwwiiiFFF;;;111,,,//////......---,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((''''''((()))***+++((((((((((((((()))******++++++******++++++,,,------///222444:::III^^^nnnwwwuuullljjj~~~sssvvvuuuzzzwww{{{uuu___SSSSSSTTTYYY___eeeggghhhiiijjjmmmmmmppptttxxx{{{{{{zzzllljjjiiiiiijjjkkkiiihhhhhhhhhjjjmmmqqqsssrrrqqqooonnnllliiigggfffeeeeee______^^^[[[XXXVVVWWWYYY[[[VVVSSS]]]sss[[[BBB>>>444333222111000000000000------------------,,,,,,))))))******++++++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,---...//////???XXXpppxxxwwwwwwtttmmm{{{sssrrr}}}```aaagggfffkkkwwwxxxfffZZZSSSQQQRRRRRRUUU^^^gggnnntttzzzvvvxxxyyytttnnnlllpppuuuzzzvvvqqqwww~~~cccUUU]]]hhhkkktttVVV:::///...------...------,,,,,,++++++***+++++++++************)))************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++,,,,,,------...///000000444DDD[[[jjjooowwwlllmmm}}}sssxxxuuuzzz}}}}}}cccSSSQQQWWWYYY]]]bbbgggjjjjjjjjjlllmmmpppuuuyyyyyyvvvrrrpppppppppooommmkkkiiigggkkknnnsssuuuuuuuuutttuuuwwwwwwvvvvvvuuutttrrrqqqpppjjjaaaZZZWWWWWWYYYZZZ[[[]]]]]]]]]bbbtttxxxYYY555333333111......000111111///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,++++++***)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,+++)))***,,,...000---)))***000000,,,222???[[[fffppp{{{{{{mmmmmmyyyvvvooofff{{{qqq]]]cccjjjjjjvvveee[[[WWWPPPOOOSSSWWW^^^eeejjjrrr~~~vvv{{{{{{zzzwwwuuuwww~~~|||wwwzzz|||cccUUU]]]hhhlllwwwdddAAA222222222000......---,,,,,,++++++***+++++++++************)))************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++,,,,,,------...,,,---...666JJJcccqqquuuwwwmmmssssssuuuttt|||www~~~eeeUUUQQQVVVXXX\\\aaafffiiijjjjjjmmmmmmppptttwwwwwwsssooommmnnnnnnnnnmmmlllkkkjjjkkkmmmpppqqqsssuuuxxx{{{~~~zzzxxxwwwvvvvvvvvvyyysssjjjddd```______^^^aaabbbaaa___aaannnyyy]]]777666555333000///000000//////............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++***))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,...+++,,,000...---:::KKKeeeooovvvyyyvvvkkkrrr{{{oookkkpppkkkaaagggjjjlll~~~vvv___WWWUUURRRSSSXXX```gggooovvv}}}}}}www}}}}}}}}}|||~~~zzz|||~~~~~~]]]RRR[[[ggglllxxxtttFFF000111333---......------,,,++++++++++++++++++************)))************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++,,,,,,------...------000<<>>UUUqqqzzzpppjjjfffyyyyyyzzzmmm|||}}}nnn\\\VVVZZZ]]]^^^```eeennnuuuyyyzzzyyyvvvqqqooopppssslllllllllnnnpppsssvvvxxxyyyzzzXXXEEE888777777111000444//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***...---000>>>VVVnnn{{{~~~}}}{{{qqq|||wwwzzziiifffbbbbbbmmm|||jjj]]]WWWMMMRRRVVVZZZaaammmyyyvvvggg|||xxxwww~~~mmmAAA111555111000///...............,,,,,,,,,+++++++++************++++++++++++************++++++++++++******))))))))))))************************************))))))))))))************************************,,,---......------///000...KKKhhh{{{rrrccceeemmm|||uuurrrzzzzzzvvv^^^WWWWWWYYY]]]```ccckkkssszzzxxxyyyuuuooooootttqqqooollllllppptttwwwxxx~~~}}}TTT999777666555222+++111111000///////////////---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++++++++,,,---......+++111444MMMrrrxxxrrr}}}xxxqqqjjjyyy{{{wwwaaabbbgggffflllooouuucccYYYXXXRRRTTT[[[eeennnuuu{{{jjjvvv|||ssswwwvvvKKK777666111000///...............,,,,,,,,,+++++++++************++++++++++++************++++++++++++******))))))))))))************************************))))))))))))************************************+++---......------///000777SSSlll{{{~~~oooaaaccc|||wwwyyyyyyqqq~~~zzzaaaWWWWWWYYY^^^```cccjjjrrrxxxxxxzzz}}}zzzsssrrrvvvsssqqqnnnnnnqqquuuxxxyyy}}}aaaBBB;;;777777777111111111000///////////////---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++,,,---...///444>>>WWWsss{{{{{{xxxrrrqqq|||wwwooo___```dddeeeooowwwnnn^^^VVVUUUUUUZZZbbbkkksss|||rrrlll{{{ooonnn]]]AAA777222111000///............,,,,,,,,,+++++++++************++++++++++++************++++++++++++******))))))))))))************************************))))))))))))************************************+++,,,------,,,---///111>>>[[[rrryyywwwhhh]]]bbb}}}uuu}}}ppprrrgggYYYWWWYYY^^^aaaccciiipppqqqvvv~~~yyyxxxzzzvvvssspppooorrrvvvyyyzzzmmmKKK<<<333444777222111111000///////////////------------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''(((((())))))******************+++,,,---...111555KKKdddrrr}}}uuuqqq|||vvvnnnqqq|||ggg``````cccgggqqqssseee[[[UUUTTTXXX```iiipppwwwgggssspppmmmpppKKK666222222000///............,,,,,,,,,+++++++++************++++++++++++************++++++++++++******((()))))))))************************************((()))))))))***************************************+++,,,,,,,,,---000222AAAbbbxxxxxxnnn```]]]iiivvvvvvmmmvvvppp\\\ZZZZZZ^^^aaacccgggmmmqqqyyy~~~xxxuuuqqqpppssswwwzzz|||vvvWWWBBB333222666111111000000///////////////...------------,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))***+++,,,---......777XXXqqqsss|||yyynnnqqqmmmfffmmmlllbbbdddcccfffooovvvwwwhhh```ZZZWWWWWWZZZeeeooosssxxxiiimmmvvvtttWWW777333222111000.........---,,,,,,,,,+++++++++************++++++++++++************++++++++++++******((()))))))))************))))))))))))))))))))))))((()))))))))************************************+++,,,,,,,,,---...222555EEEjjjzzzkkk```gggyyyooozzzuuunnnyyy{{{bbb^^^\\\^^^aaabbbfffkkkwwwzzzvvvrrrqqqsssxxx|||~~~jjjQQQ:::666888222111000000///////////////.........---------,,,,,,++++++************++++++))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))***+++---...//////@@@eee{{{xxx}}}pppmmmyyyqqqggghhhwww```___eeeeeekkkxxxjjj___[[[YYYYYYZZZ___lllvvvxxx~~~uuulll~~~~~~~~~ddd===444333222000///...------,,,,,,,,,+++++++++************++++++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************************************+++,,,---------000444777PPPttt~~~pppkkkwww{{{ssswwwrrrsss}}}jjjccc^^^^^^```aaaeeejjjzzz{{{wwwsssrrruuu{{{{{{___???555777111111111000///////////////............---------,,,++++++************++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((())))))******)))******+++,,,...///000666QQQrrr~~~{{{lllrrrlllcccqqqpppZZZ]]]dddfffpppppp```YYYXXXXXX[[[^^^fffuuurrr|||rrrFFF555444222000///...------,,,,,,,,,+++++++++************++++++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************************************,,,---.........111666:::]]]{{{~~~wwwyyy}}}nnnttt{{{rrrhhh```^^^___aaaeeejjjxxx~~~}}}zzzvvvuuuyyykkkBBB444666111111111000///////////////............------------,,,++++++******++++++,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,---///000111???bbbyyy}}}tttjjjxxx}}}iiieee{{{wwweee[[[```eeeiiixxxpppfff]]]YYYYYYZZZ___dddkkkzzzxxx{{{{{{NNN555444222111///...------,,,,,,,,,+++++++++************++++++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************************************---.........///222777;;;fff~~~||||||}}}}}}lllyyyvvvlllaaa^^^___```eeejjjttt{{{|||xxxwww{{{wwwHHH888;;;777111111000/////////////////////.........---------,,,++++++******++++++,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((+++++++++,,,...000111222EEEkkkzzzxxx~~~oooiii|||qqqgggiiijjjbbb```eeehhhlllzzzjjjddd^^^]]]]]]^^^dddjjjlll{{{wwwttt{{{RRR;;;000...000,,,...000)))......---,,,,,,+++******+++,,,,,,,,,,,,+++************************************+++,,,,,,,,,,,,+++************))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,------,,,+++)))---222,,,111GGGooo~~~{{{ssswwwrrr|||yyybbb___bbbccceeekkkmmmrrrzzzUUU:::<<<999666333111000000111000///......---,,,,,,,,,,,,---------,,,,,,+++***))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''************))))))))))))+++)))+++...------555AAA___wwwxxxzzzyyyjjj{{{tttnnnpppzzzhhhbbbaaabbbbbbdddppp|||rrrggg___XXXYYYaaaiiinnnnnnxxxwww{{{|||~~~|||___<<<111000333......000+++......---,,,,,,+++******+++,,,,,,,,,,,,+++******************************)))******+++++++++++++++************))))))))))))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------++++++***///333...888QQQrrr{{{qqqzzz~~~zzz|||uuuvvvjjjccccccbbbdddjjjppprrrvvv{{{eeeCCC999111666444111000000111000//////...------,,,,,,------------,,,,,,+++******)))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******,,,...---000<<>>666999555222444111000000///......------,,,,,,,,,,,,,,,++++++++++++++++++++++++************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***))))))******+++,,,---000000666GGG___tttppp{{{|||ttthhh]]]]]]fffiiipppvvveee^^^XXXWWWWWWYYY```gggooouuu|||sssWWWdddnnnDDD999222222444......------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......---111000444MMMppp~~~llluuuyyyvvv[[[AAA666999555222444222000000//////...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))************+++,,,------222000;;;UUUnnn{{{nnn~~~vvvhhhccc___bbbkkknnnwwwzzzhhh]]]XXXVVVVVVWWWYYY```gggsssyyyqqqUUUbbb}}}zzzKKK888333333333000.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......---000000888UUUwww}}}rrrwww{{{cccDDD555888555222444333111000000///......---------------,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************+++,,,---...222222BBBaaayyyoootttwwwdddeeeccceeennnsssppp___WWWTTTTTTVVVWWWXXX___gggssszzzwwwZZZ___www~~~zzzUUU:::444333222222............---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,---------............111@@@]]]zzz{{{yyywww~~~nnnIII555888555222333333111111000//////......---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++******++++++,,,---...000777LLLjjj~~~vvvtttuuusssvvvsssfffiiiffffffsss}}}zzziii[[[TTTSSSSSSVVVWWWYYYaaajjjvvvccc[[[iiiwww|||{{{___???666333///222............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))***++++++,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......111...444HHHeeeyyy~~~{{{}}}xxxzzzQQQ888999666111111111111111000000///............------------,,,,,,,,,+++++++++,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---......///>>>WWWpppqqqooogggmmm{{{nnnffflllggghhh||||||lll___UUURRRRRRTTTWWWYYY\\\fffqqqjjjWWW___nnnvvv}}}fffCCC888222---111//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))******++++++,,,++++++***)))***************+++++++++,,,,,,,,,,,,,,,,,,---------......333...555NNNiiixxx{{{zzz~~~|||xxxxxxVVV<<<;;;777000000000111111000000//////............---------,,,,,,,,,+++++++++,,,,,,---------***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---.........CCC^^^tttwwwyyygggiiirrr~~~hhheeelllgggkkkoooaaaWWWOOORRRRRRTTTXXXZZZ___jjjvvv|||TTT]]]fffxxx}}}yyy{{{MMM555333222---/////////...------,,,,,,------,,,,,,+++***))))))******************************+++,,,,,,,,,,,,+++************************++++++***************+++,,,,,,,,,,,,---...//////000///999UUUrrr}}}uuu{{{yyy___===777<<<999333111222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,+++***,,,000111///444TTTkkkwwwzzzuuuooojjjqqqppphhhcccbbbeeelllxxxuuuddd[[[TTTNNNTTTTTTQQQVVV```dddooo}}}TTT[[[eeevvv}}}yyyyyyUUU999444333.../////////...------,,,,,,------,,,,,,+++******)))******************************+++,,,,,,,,,,,,+++************************++++++************++++++,,,,,,,,,,,,---...//////222111>>>[[[yyy~~~tttvvvvvvfffCCC999;;;999444333222111000//////......///.........---------,,,,,,++++++++++++++++++++++++++++++************++++++************)))))))))((())))))))))))))))))))))))+++++++++***************++++++++++++,,,///000///888XXXnnnyyy}}}yyyyyyyyyeeeaaaiiiooovvvdddccccccdddhhhwwwkkk]]]UUUPPPLLLRRRTTTRRRXXXcccgggsssVVVVVVaaarrr~~~~~~xxx~~~^^^<<<555555111/////////...------,,,,,,---,,,,,,++++++***************************************+++,,,,,,,,,,,,+++************************++++++************++++++,,,,,,,,,,,,---...///000222333CCCddd|||qqqrrrwwwrrrNNN===:::888555555222222111000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))))))))))))))))))))))))))))))))************++++++++++++***+++,,,---...///000AAA^^^ttt}}}zzzwww}}}nnn______kkkyyypppdddaaaccceeeeeehhh{{{wwwdddXXXSSSQQQPPPRRRVVVWWW___kkkppp|||YYYQQQ]]]ppp~~~}}}{{{ddd===555666333/////////...------,,,,,,,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++************************++++++*********+++,,,,,,,,,,,,,,,------...///000111444HHHjjjxxxnnn|||~~~|||sss|||\\\CCC999666555555333222111000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********)))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,***)))+++---...---///333KKKfffzzzwwwvvvuuukkkmmm|||jjj^^^___bbbfffiiirrrmmm]]]TTTPPPPPPSSSTTTZZZ^^^hhhuuu{{{___PPP]]]qqq}}}lll@@@555555333/////////...------,,,,,,,,,,,,+++++++++++++++*********************************+++,,,,,,,,,,,,+++************************++++++******+++,,,,,,---------------...///000000000666LLLnnnsssmmm~~~~~~yyyxxxvvvlllJJJ999555444333333222111000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))******(((((((((((((((((((((((((((((()))***+++,,,,,,---+++)))***......---222999WWWooo}}}tttwww~~~~~~xxxddd]]]```bbbfffooovvvaaaUUUMMMJJJLLLRRRTTT\\\bbbnnn|||fffTTT___qqqwwwFFF555444000/////////...------,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************++++++***++++++,,,---...------------...///000111222999RRRqqqxxxqqqqqqyyyyyyyyyvvvyyyxxxRRR;;;666666333333333222111000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,((()))...///...555@@@bbbwww{{{sssyyyqqqbbb___```bbbggguuuooo\\\SSSNNNKKKOOOVVVVVV^^^eeeqqqnnnVVV^^^mmm{{{~~~JJJ777444000/////////...------,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************++++++++++++,,,---......------------...///000111777@@@XXXttt|||tttrrryyyzzz|||vvvwww~~~WWW>>>999999555333333222111000000000000////////////............------------------------++++++************++++++((()))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,---((()))...//////999GGGjjj|||yyysss|||mmmaaaccc___ccciiiyyy{{{hhhXXXSSSQQQNNNSSS]]]ZZZcccjjjvvvsssUUUZZZfffttt}}}LLL999666222000//////...------,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************++++++++++++,,,---...///...------......///000111;;;EEE]]]www|||rrrttt{{{vvvzzzZZZ@@@<<<<<<777444333222111000000000000000/////////............------------------------++++++************++++++(((((())))))*********+++))))))))))))))))))))))))***************+++++++++---((((((...///000;;;LLLnnnxxxsss~~~wwwuuuggg^^^bbb___dddkkk{{{qqq___QQQOOONNNLLLRRR]]]```iiippp{{{uuuYYYQQQhhhqqqppp|||xxxSSS222:::111000000000///......------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---222///---/////////222777BBBTTTooo~~~xxxmmmssszzzuuu|||bbbDDD::::::333555444333222222222333444111111000......---------......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************+++++++++***)))***,,,...222++++++//////222HHHbbbyyy~~~}}}ppp|||{{{rrryyywwwccc]]]dddcccgggqqqkkk\\\PPPOOONNNKKKQQQ\\\eeetttxxxzzz{{{~~~|||\\\RRRfffooorrrsss}}}VVV333:::222000000000///......------,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------111...---//////...222777HHHZZZsss{{{rrryyyzzz{{{~~~gggHHH:::;;;777555444333222222222333444111000///......---------......---------,,,,,,,,,************************************************))))))))))))************++++++,,,+++******,,,...///+++,,,///000777OOOjjj|||~~~tttvvvmmmsss~~~pppbbb```fffggglllwwwyyyfffYYYOOOOOONNNNNNUUU```lllxxxzzz~~~|||}}}aaaSSSdddnnnuuurrr~~~~~~[[[555:::333111000000//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------///------......---111777NNN```vvv}}}yyyyyyyyy}}}uuuPPP;;;::::::555444333222111222333333111000///......---............---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***************+++,,,+++******,,,...,,,+++---///111<<>>999444222111111000000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,...000......444===ZZZmmm||||||~~~~~~}}}wwwvvvuuurrrrrrxxxsssIII999888777666444222111111111222//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***************,,,......---,,,---...+++000000---777QQQjjjxxx|||www}}}eeehhhrrr|||iii^^^aaaeeedddnnnhhhWWWPPPPPPOOOOOOSSS\\\jjjttt~~~xxxooodddooozzz{{{ttt|||DDD;;;555222222111111000/////////...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))******+++---......///,,,---000111///...666???___sss{{{|||~~~~~~vvvyyyxxxqqqqqqqqqsss{{{}}}RRR===999777666444222111111111222//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***************,,,......---,,,------,,,000///...===[[[qqqyyyzzzwwwxxxdddkkkuuu}}}sssddd___cccggghhhqqqzzzbbbRRRNNNPPPRRRSSSXXXdddsss~~~iiioooccc}}}uuuzzz}}}wwwwwwwwwHHH===777222222111111000/////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++)))******+++---...//////,,,---111222000///777AAAaaauuuyyyxxx}}}yyyxxx~~~uuujjjlllnnnpppsss{{{XXX@@@999777666444222111111111111//////.........//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***************,,,...///...---------,,,000//////AAAbbbwww{{{xxxuuuwwwfffpppyyylllbbbaaadddgggkkkqqquuu^^^OOOLLLQQQTTTVVV\\\jjj{{{xxxbbb|||cccyyy}}}~~~~~~qqq~~~MMM555888333222111///..................---------,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++,,,---------------,,,,,,+++++++++,,,,,,------------------...000------000,,,444IIIhhhtttnnnrrr}}}}}}zzz~~~}}}uuummmjjjkkkmmmpppuuuyyy|||~~~fffBBB;;;999777444333333333111000000000000000////////////////////////////////////++++++------------+++++++++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,------...+++333000444LLLgggxxxyyy~~~nnnooozzz}}}iiicccddddddgggmmmsssgggVVVPPPKKKOOOWWW___fffpppmmmllliiitttwwwSSS999:::333222111000.....................---------,,,,,,,,,,,,,,,+++++++++******)))******++++++,,,---------------,,,,,,+++++++++,,,,,,,,,------------......111......111///777MMMkkktttqqqxxx{{{{{{zzz}}}qqqjjjhhhiiikkkmmmpppsssvvvxxxlllDDD===999777444333333333222000000000000/////////......////////////////////////+++,,,,,,------,,,,,,++++++++++++*********))))))***************************++++++,,,,,,---......---333000666RRRlll{{{~~~tttxxxhhhzzzwwwfffccceeefffjjjpppyyyaaaRRRMMMMMMPPPWWW```hhhrrr~~~yyymmmmmmnnnnnn}}}[[[>>>;;;333222111000///..................------------,,,,,,,,,,,,+++++++++******)))******++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---000...///222111<<>>:::888555444444444222111////////////.........---////////////////////////------++++++++++++------************************************************++++++,,,,,,---.........///111000@@@ccc{{{xxxqqqaaahhhtttggg^^^```dddfffmmmwww{{{fffTTTKKKIIIQQQPPPVVVdddoooxxxwwwssstttxxx~~~{{{oookkkfffAAA666444333222000//////////////////.........---------,,,,,,,,,+++++++++******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))...---...222333BBB]]]ttt~~~zzzsssyyy}}}yyy||||||}}}~~~|||zzz{{{|||}}}qqqggggggeeegggiiillloooqqqrrrrrrrrrvvv|||{{{QQQAAA:::888555444444444222111000////////////.........////////////////////////------++++++++++++------************************************************+++,,,,,,------.../////////000222FFFjjjzzzyyywww^^^lllmmmccc\\\___bbbeeennnzzzsss```RRRLLLLLLRRRQQQYYYiiittt{{{|||tttnnnnnnqqqttt||||||~~~mmmiii{{{kkkCCC555444333222111000//////////////////.........------,,,,,,,,,+++++++++******)))******++++++,,,------++++++,,,,,,,,,,,,------***+++,,,,,,---...//////))).........111333DDDaaattt}}}{{{yyy~~~}}}~~~}}}~~~uuuooolllhhhgggfffgggjjjoootttxxx|||nnngggiiigggiiilllooorrrttttttuuuooorrrwww{{{}}}___GGG:::888666555555444333111000000000000////////////////////////////////////---,,,,,,++++++,,,,,,---***************+++++++++++++++++++++++++++++++++,,,,,,,,,---....../////////111666MMMqqq}}}ooo\\\lll{{{iiiaaa\\\___bbbfffrrrjjjZZZOOOMMMOOOTTTTTT^^^pppzzzyyysssnnnkkkmmmqqquuu|||zzzvvvtttrrruuu}}}kkkeeeuuu~~~oooHHH888444444222111000/////////////////////............,,,,,,,,,+++++++++******)))******++++++,,,------+++++++++,,,,,,---------***++++++,,,---...///000+++000//////222444FFFddduuu~~~}}}}}}qqqggg```\\\WWWVVVTTTTTTWWW\\\aaadddfffkkkrrryyylllgggkkkjjjlllnnnqqqsssssssssssspppsssvvvwwwxxx{{{}}}kkkHHH;;;888666555555444333222222111111111000000000000////////////////////////+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,------...////////////333;;;TTTvvvmmm]]]jjjpppggg```^^^aaadddiiixxxwwwaaaTTTMMMLLLOOOUUUXXXfffyyytttkkkoookkkkkkooorrrvvv}}}xxxxxxyyyooorrryyyhhh```rrr}}}}}}sssLLL<<<555444222111000000//////000/////////............,,,,,,,,,+++++++++******)))******+++,,,,,,------+++++++++,,,,,,---------******+++,,,---//////000,,,222111000333555HHHgggvvvvvviii^^^VVVRRRNNNMMMLLLLLLNNNQQQUUUWWWVVVZZZbbbjjjrrr{{{~~~kkkgggllllllmmmoooqqqrrrrrrqqqpppuuuwwwxxxwwwwwwzzz~~~pppFFF;;;999666555555555333222222222222222111111111000////////////////////////++++++---......---++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,------.../////////000666???YYYzzzppp```iiipppfff```___cccfffmmm~~~ppp[[[OOOJJJKKKOOOWWW[[[kkk~~~vvvllliiiiiiggghhhlllooossszzz|||tttqqqpppqqqqqqwwwggg\\\ooo~~~}}}MMM999444222111000111111111//////............---------------,,,,,,,,,,,,++++++((()))***+++,,,---------......,,,,,,,,,,,,......,,,,,,------------------///,,,...222000444KKKeee}}}zzzlll]]]RRRKKKHHHGGGHHHHHHGGGGGGHHHKKKMMMRRRTTTXXX\\\```hhhrrryyy}}}mmmhhhiiimmmmmmnnnnnnoooppppppqqquuuvvvvvvxxxzzz|||~~~}}}QQQ@@@999444444555333444777222222111111000/////////........................---,,,,,,+++*********+++++++++++++++++++++++++++*********)))******+++,,,,,,,,,------.../////////000888HHH___www~~~mmmfffmmmnnnjjjbbb```gggkkkqqqiiiWWWMMMIIINNNWWWXXXdddttt}}}wwwnnnmmmllloookkkjjjmmmqqqttt{{{wwwooommmmmmooorrr~~~iii```vvv{{{}}}~~~~~~RRR===555333111000111111111//////............------------------,,,,,,+++++++++***+++,,,---------------...---,,,++++++,,,---...,,,,,,,,,------------......,,,///222222888OOOhhh~~~}}}ssseeeWWWMMMHHHFFFDDDEEEFFFFFFEEEFFFHHHJJJGGGIIILLLNNNPPPUUU\\\aaahhhppp}}}{{{kkkfffgggjjjkkkkkklllnnnooopppqqqssstttvvvyyy}}}}}}XXXCCC<<<666666777555444666333222222111000000//////........................---,,,,,,+++******++++++++++++++++++++++++++++++***************++++++,,,,,,,,,---......//////000111===OOOeeezzzmmmiiisssnnniiicccbbbgggkkkrrraaaQQQKKKIIIOOOWWW\\\ggguuu~~~pppkkkkkkjjjlllhhhggglllpppssszzzuuurrrqqqsssuuuvvv{{{nnndddzzzooouuu|||ZZZDDD555333111111111111111//////............---------......---,,,,,,+++******,,,------......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,///333444===TTTlllxxxsssiii\\\PPPHHHDDDDDDDDDFFFHHHIIIHHHGGGHHHIIIFFFHHHIIIIIIIIIJJJMMMOOOPPPWWWbbblllwwwyyyjjjeeefffhhhhhhiiikkkmmmoooqqqssstttvvvxxx|||~~~zzz|||___FFF>>>888888999666444555333333333222111111000000........................---,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,------......///000000111CCCYYYmmm~~~}}}|||hhhiiixxxmmmgggcccdddgggkkkuuuyyyZZZLLLKKKNNNTTT\\\dddlllyyyvvviiihhhiiihhhjjjggggggmmmqqquuu|||zzzxxxyyy|||uuufffwwwsssuuu~~~}}}```GGG666444222111222222000//////............---------......---,,,++++++******,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,------.........------///222555???VVVkkk~~~qqqlllaaaUUUJJJEEEDDDEEEJJJMMMPPPQQQPPPNNNLLLLLLNNNNNNOOONNNMMMLLLKKKKKKIIIMMMRRRXXX___jjjwwwuuuiiieeeeeefffgggiiikkknnnqqqtttvvvzzzzzz|||{{{xxx{{{cccGGG>>>888888:::777555555444444333333222111111000........................---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,---------...//////000000222IIIccctttzzzvvvaaahhh|||wwwzzz{{{jjjccccccdddgggkkkyyyvvvXXXMMMPPPUUU[[[bbbkkkrrr|||mmmfffgggiiigggjjjhhhjjjqqqvvvzzz|||qqqooottt}}}gggooo|||aaaDDD777555222222222222000//////............---------......---,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---...//////...///000111555AAAWWWiii}}}xxxmmmggg]]]QQQHHHEEEGGGJJJSSSVVVYYYYYYWWWTTTRRRQQQPPPPPPPPPPPPOOONNNLLLKKKNNNOOOOOOOOOQQQWWWaaaiiiyyy|||}}}wwwlllcccaaabbbfffhhhkkknnnrrruuuwwwxxx{{{|||~~~~~~zzzxxx}}}fffHHH>>>666666999888666666444444333333222111111000////////////////////////---,,,,,,+++,,,,,,------+++++++++++++++++++++++++++++++++***+++,,,,,,---------......///000000111444OOOkkkyyy{{{jjj___kkkvvvzzzvvvfffaaabbbdddffflll~~~sssXXXPPPUUUZZZ```fffnnnttt}}}~~~jjjgggjjjjjjiiikkkiiillltttyyy}}}zzzpppnnnrrrgggggg___AAA888555333222222222000//////............---------------,,,,,,,,,,,,++++++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,---.../////////000000111555CCCYYYiiiwwwrrrhhhbbbXXXNNNHHHIIINNNRRR]]]___``````\\\XXXUUUTTTRRRQQQPPPQQQRRRRRRPPPNNNPPPQQQPPPNNNMMMPPPVVV[[[dddgggiiifff___\\\]]]___fffhhhmmmrrrvvvxxxyyyyyyyyyzzz}}}{{{yyy~~~pppLLL@@@666555888888777777333333333222111111000000////////////////////////,,,,,,,,,,,,,,,------...+++++++++++++++++++++++++++++++++++++++,,,---------......//////000111111777TTTppp|||```bbbsss{{{}}}~~~ssseeeaaaccceeegggpppmmmXXXTTTXXX]]]bbbiiinnnsss|||zzzjjjiiikkklllkkkjjjiiimmmuuu{{{~~~|||vvvpppmmmnnniiiaaauuubbbCCC888666333222222222000//////............---------++++++,,,,,,,,,,,,------******+++,,,------------+++,,,---......---,,,+++***++++++,,,---...///000...000111111777HHH]]]mmmxxxoooiii___ZZZRRRKKKHHHLLLTTT[[[fffggghhheeeaaa\\\YYYXXXTTTSSSQQQRRRTTTUUUSSSQQQOOOQQQRRRQQQOOOOOORRRVVVUUUXXXZZZYYYWWWXXX\\\```eeehhhooouuuxxxyyyxxxwwwyyy{{{~~~zzz}}}TTTEEE888555777777666666333222222111000000//////////////////////////////,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,++++++++++++,,,------.........///000000111111<<>>===>>>CCCJJJSSSXXXbbbgggjjjjjjjjjllljjjeee```ZZZUUUVVVVVVTTTTTTWWWYYYZZZ]]]aaaeeejjjmmmooonnnrrrsssooohhhcccdddffflllsssxxxyyy{{{{{{vvvxxx|||tttXXXAAA<<<===???666999444444333222111111111111////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,...000///...000555:::YYYwwwnnniiimmmyyyxxx~~~yyy{{{|||tttggg]]]\\\^^^cccppppppgggkkkiiijjjsssxxxyyy}}}zzzkkkeeeaaammmkkkzzzuuu}}}~~~vvvNNN;;;888444222222222111000////////////............++++++++++++++++++++++++))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////111000111:::JJJ___qqq{{{{{{~~~xxx{{{wwwoooeee\\\UUUNNNGGGBBB>>>>>>>>>@@@EEELLLSSSWWW]]]cccgggiiikkknnnmmmiii```ZZZVVVVVVWWWVVVXXX[[[\\\___ccciiinnnrrruuuwwwtttvvvwwwuuuooojjjhhhgggnnntttyyyzzz}}}|||uuuuuuxxxuuu~~~YYYBBB===<<<<<<333888555444333222111111111111////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...111000...000777===```{{{ssspppwwwzzz{{{~~~xxx{{{~~~wwwiii^^^___ccciiiuuuooohhhnnnlllnnnwww}}}ssskkkiii}}}ssspppxxxwwwOOO;;;888444222222222111000////////////............++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////000///222===PPPdddsss{{{{{{}}}|||tttkkk```VVVPPPKKKFFFBBBBBBBBBBBBEEEJJJPPPVVVYYY\\\bbbggghhhkkknnnmmmjjjbbb\\\WWWYYYZZZZZZ\\\```bbbeeejjjppptttwwwyyyyyy{{{|||}}}|||yyytttooolllooovvvzzz|||~~~}}}tttrrruuu}}}www[[[EEE@@@===;;;333:::555444333222111111111111////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---+++///111000...000888???ggg~~~xxxwww~~~{{{xxxiii^^^```hhhnnnyyyoooiiipppoooqqq{{{rrrkkkpppyyyuuupppyyyRRR;;;888444222222222111111000/////////............++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...//////000000///333@@@TTThhhvvv}}}zzzwwwrrriii]]]TTTNNNJJJEEEBBBFFFFFFGGGJJJNNNTTTYYY\\\]]]cccggghhhkkknnnmmmiiiccc]]]YYYZZZ\\\]]]___cccfffiiioootttxxxzzzzzzyyy}}}vvvrrrpppvvv{{{|||~~~yyyvvv{{{~~~tttqqqsss{{{yyy^^^IIIDDD???<<<444===555444333222111111111111000/////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++///222000...000888@@@mmmzzz{{{}}}~~~xxxggg\\\```iiipppyyyooojjjrrrqqqsss~~~oooiiisssxxx~~~www}}}xxxTTT>>>;;;888555555444333222111111111111000000000000...---,,,,,,++++++,,,,,,))))))***++++++++++++***------,,,,,,,,,,,,++++++---------...............111222222BBB___ooowww{{{}}}pppooodddWWWOOOHHHCCCBBBEEEKKKOOOTTTVVVWWWZZZaaagggeeeeeegggiiikkkkkkiiigggccc```\\\ZZZ[[[___cccggggggmmmtttwwwwwwyyy~~~{{{xxxuuuwwwzzz}}}gggbbbnnnxxxrrrpppuuu{{{___EEECCCFFF???888888666666555333222111111000000000000000////////////......---------,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,///***111...000000111PPPuuu|||~~~xxxlllcccdddlllssszzz~~~||||||~~~uuulllrrrzzz|||xxxvvvwww|||qqqMMM===:::777555444444222111111111111111000000000000...---,,,,,,++++++,,,,,,))))))***+++++++++++++++------,,,,,,,,,,,,++++++---------...............000111333DDDbbbttt|||yyylllggg\\\QQQJJJEEE@@@AAADDDQQQVVV[[[]]]\\\]]]```dddhhhhhhiiikkklllllljjjgggfffbbb^^^[[[\\\___eeehhhiiiooowwwzzzzzz|||wwwxxxyyy|||~~~vvv^^^```nnn}}}pppnnnttt{{{cccFFFAAACCC===888999666666666555444333222111111000000000////////////......---------,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,///***111...000000333RRR{{{}}}~~~xxxyyywwwzzzzzzzzzqqqiiihhhlllrrr{{{|||wwwtttppppppppppppoooooooooooosssvvvzzz~~~vvvpppxxx|||ttt}}}wwwtttQQQ===;;;777555444333222111111111111111000000000000...---,,,,,,++++++,,,,,,)))******+++++++++++++++------,,,,,,,,,,,,++++++---------........./////////111333FFFgggxxxtttfff\\\SSSIIIDDDAAA>>>???BBBQQQVVV\\\______^^^```bbbjjjjjjkkkmmmnnnnnnkkkiiiiiieee```\\\\\\```fffjjjkkkrrrzzz~~~~~~zzzyyyyyyyyy|||iii___iiiwwwzzznnnmmmsss{{{kkkJJJ@@@@@@;;;888999666777777777666555333222111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,...***111...000222666WWW~~~{{{uuusssssstttsssyyyzzzrrrkkkiiijjjooozzz~~~zzzuuuqqqnnngggfffdddbbbaaaaaaaaaaaaeeeggglllppptttzzzvvvttt}}}wwwqqqvvvnnn~~~{{{~~~uuuTTT???<<<999666555555333222111111111111000000000///...---,,,,,,++++++,,,,,,)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,------.../////////000111333HHHiii{{{qqqcccUUUMMMEEEBBB@@@>>>>>>AAAIIIMMMRRRVVVYYY\\\aaadddkkkkkklllnnnqqqqqqooollljjjfff```\\\\\\```fffjjjlllsss{{{~~~|||yyyxxxzzztttkkkkkkooosss{{{ssseeehhhuuu{{{ooommmrrrzzztttRRREEEAAA<<<888888555666777777777555333111111111111000000000//////......---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,...+++111...111333:::^^^~~~~~~wwwsssuuuwwwvvvyyyyyynnneeecccfffmmmvvv||||||uuupppjjjfff]]][[[YYYVVVUUUVVVWWWWWW[[[^^^bbbeeejjjooouuuzzz}}}wwwvvv~~~|||yyyyyy|||{{{rrrhhhcccdddvvvxxxmmmttt{{{|||mmmMMMBBB???;;;999777666555333111111111111000000000///...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,------...//////000111222444IIIjjj{{{{{{nnnaaaRRRKKKGGGFFFEEEBBB@@@BBBGGGHHHIIILLLQQQYYYaaafffiiijjjkkkooorrrsssqqqoooiiieee```\\\]]]aaafffjjjnnnttt{{{}}}}}}{{{xxxyyy~~~wwwbbbXXXXXX]]]aaaeeevvvvvveeedddnnnxxx~~~sssnnnrrrzzz~~~\\\KKKEEE>>>999888555555666666555444333222111111111111000000000000......---------,,,,,,,,,******+++,,,,,,+++++++++******+++++++++,,,,,,,,,...+++111...111555???eeewwwttt{{{uuuvvv{{{|||{{{yyyjjj^^^___hhhpppvvvzzzyyyooohhhbbbYYYRRRLLLKKKIIIHHHHHHIIIKKKLLLNNNPPPSSSVVVZZZ^^^dddhhhooowwwzzzyyy~~~~~~qqqiiiddddddccc^^^ZZZZZZ^^^qqqtttfffjjj~~~uuu}}}}}}~~~nnnPPPDDDAAA===:::999888666444111111111111000000000000...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---...///000000222222444IIIkkk|||zzzwwwrrrggg\\\OOOLLLKKKMMMMMMIIIFFFFFFPPPMMMJJJIIINNNWWWaaahhhiiiiiikkknnnqqqrrrqqqooogggddd```^^^___cccgggjjjqqquuuzzz{{{zzz|||zzzzzz~~~nnnXXXPPPSSSZZZ___dddqqqjjjcccjjjrrrzzzvvvppprrrzzzdddOOOFFF@@@;;;888555555555444444444333333222222111111111000000000......---------,,,,,,,,,)))***++++++++++++++++++******+++++++++,,,,,,,,,...+++222...111777CCCkkkmmmnnn}}}~~~|||xxxtttttt{{{}}}zzzzzzjjj^^^bbboooxxx|||~~~yyyjjj___ZZZTTTKKKDDDBBBBBBAAAAAABBBDDDEEEFFFEEEFFFIIIJJJLLLOOOTTTWWWbbbiiipppsssxxx}}}|||yyyggg^^^WWWVVVXXXXXXYYY[[[```uuu}}}___SSSsssooovvv~~~sssXXXDDDAAA===:::999777555444111111111111000000000000...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++,,,---...///000000111222444JJJmmm~~~~~~zzzxxxvvvpppjjjhhhfff^^^TTTLLLKKKNNNTTTVVVQQQMMMLLLWWWSSSNNNLLLQQQZZZccciiijjjjjjkkkmmmoooooommmkkkeeedddbbbaaabbbfffiiillltttwwwzzzyyyxxxzzz}}}{{{iiiWWWSSSZZZdddjjjuuukkkkkkqqqrrr|||xxxqqqsss{{{gggNNNDDD???<<<;;;888777555444333444555666222222222111111111000000......---------,,,,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,...+++222...111888GGGppp}}}mmmqqq}}}xxxrrrrrrtttssssssxxxyyywwwxxxllldddiiittt}}}~~~ppp^^^RRRNNNLLLFFFAAA@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEEEEFFFGGGKKKMMMVVV^^^dddggglllsssyyyzzzxxxyyy}}}xxx```YYYSSSUUUZZZ\\\```ccckkk]]]MMM}}}jjjlllsssqqqWWWDDD@@@<<<999888777555333111111111111000000000000...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++++++++,,,---...///000111111111444KKKooo}}}tttnnnnnnkkkddd___^^^]]]VVVMMMIIIIIIOOOWWW[[[VVVRRRPPPXXXTTTOOOOOOTTT]]]fffkkklllllllllmmmnnnmmmjjjgggeeedddcccccceeehhhkkkmmmwwwyyyzzzxxxvvvyyy~~~|||hhhXXXWWWbbbnnnvvvllloooqqqmmmyyyyyyrrrttt|||gggLLL@@@>>>======:::888666444444555777999222222222111111111111000......---------,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,---+++222...111999HHHssszzzqqqwwwrrriiikkkqqqsssuuuwwwuuuttttttlllhhhmmmvvv~~~zzzjjjUUUIIIFFFGGGEEEBBB>>>>>>???@@@@@@@@@@@@???AAABBBCCCBBBAAABBBEEEGGGIIIRRRYYY]]]aaahhhmmmnnnoootttzzzxxx]]]WWWTTTYYY```cccgggjjjwww~~~[[[OOO{{{tttkkkdddiiiooommmNNNCCC@@@<<<888555444555555333222111000////////////000//////---,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++.........///////////////333---888VVVppp}}}~~~nnn```[[[[[[XXXWWWVVVSSSPPPMMMJJJHHHDDDDDDLLLZZZaaa]]]XXXWWWYYYXXXXXXZZZ^^^dddiiillliiikkknnnppppppnnnkkkiiigggdddaaabbbfffjjjkkkkkkvvvuuuwwwyyyyyyzzz|||eeeZZZ]]]jjjyyyssssss{{{|||~~~wwwooosssyyy{{{{{{|||```CCCBBBBBB;;;:::777666555444444444444444222222111111000/////////000///...---,,,+++++++++,,,++++++******++++++,,,,,,+++***))))))+++---...000000...000444888TTT}}}hhhgggttt}}}xxxuuuqqqmmmnnnrrrnnnqqqqqqsssxxxnnniiinnnuuu{{{}}}mmm```RRRKKKHHHCCC@@@@@@????????????@@@@@@@@@@@@AAA@@@?????????@@@BBBCCCFFFHHHKKKNNNRRRXXX^^^bbbkkksss}}}xxx[[[UUUYYYfffjjjgggoooxxx___OOOvvvpppuuu|||eee___kkk{{{xxxgggKKKAAA???;;;888666555555444333222111000000/////////000//////...,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++............////////////444000<<>>;;;888888;;;;;;888444444333222111000000000000/////////......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111222222DDDeee|||~~~uuu\\\PPPRRRVVVVVVRRRPPPMMMKKKJJJKKKLLLMMMQQQYYYaaaaaa]]]]]]aaafffjjjlllnnnnnnooorrrxxx}}}wwwuuurrrooollljjjhhhhhhfffeeedddccceeeiiinnnrrruuuvvv|||}}}{{{wwwtttiiiYYYPPPWWWdddooo}}}|||xxxmmm]]]TTTXXXnnnttthhhkkkuuu{{{yyy~~~[[[KKKCCC===<<<999888777666555444444444333333222222111000000000......---,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,222111000777BBB___mmmkkkyyy~~~tttsssvvvvvvuuutttrrruuuuuuxxxzzzmmmfffmmmyyyuuu^^^RRRFFFBBBBBBCCCDDDFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHJJJNNNPPPWWW___kkkuuu~~~zzzoookkk```ccclllsssyyywwwjjjooovvvoootttlll\\\ggg}}}~~~tttXXXIIIAAA===888888;;;<<<999555444333222111111000111111/////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111444555HHHiiivvv___VVV\\\aaa```ZZZWWWSSSOOOMMMLLLNNNOOOWWW```fffddd``````ccceeejjjjjjkkknnnqqquuuxxxzzzuuutttqqqmmmjjjhhhfffeeecccdddeeeeeefffiiinnnqqqwwwyyy~~~|||xxxtttpppmmmaaaSSSMMMWWWeeerrroooggghhh|||xxx{{{eee^^^___jjjttthhhkkkuuu|||vvvxxxWWWFFFAAA<<<;;;:::999888666555444444333333333333222111111000000...------,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,------------+++333222000888EEEcccvvvvvv}}}uuuuuuvvvuuuttttttlllpppqqquuuyyyooojjjqqq{{{www^^^QQQEEEBBBCCCEEEGGGJJJLLLMMMMMMNNNOOOPPPPPPQQQMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJIIIIIIJJJMMMPPPNNNUUU___iiitttqqqccc___^^^dddqqqtttkkkpppqqqkkkrrrggg___lll}}}~~~www___PPPEEE???999888<<<===:::666444444333222111111111111////////////............++++++,,,,,,,,,,,,------------------------------,,,,,,---...///000111111444555HHHjjjyyyccc^^^fffllljjjfffbbb[[[UUUQQQPPPQQQRRRYYYaaagggdddbbbdddfffeeekkkjjjlllqqqwwwyyyvvvsssooonnnmmmllljjjhhhffffffbbbdddggghhhhhhjjjnnnrrryyy{{{~~~yyytttpppkkkhhh]]]RRRPPP[[[gggttt^^^UUUTTThhhssssssfffmmmzzzuuuhhhjjjssszzzyyywwwTTTDDDBBB???>>>;;;:::888666555444444333444333333222222111111000---------,,,,,,------...,,,++++++******++++++,,,+++,,,,,,---------------***333333111888GGGeee{{{}}}}}}xxxxxxwwwtttrrrtttlllppprrrwwwyyyrrrpppwww~~~zzz^^^RRRFFFDDDGGGKKKNNNRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRQQQPPPPPPOOOOOOOOOPPPLLLLLLLLLJJJIIIIIILLLOOOKKKPPPWWW^^^ggguuujjj[[[YYY___fffvvvmmmjjjmmmqqqjjjqqq~~~|||aaa___ooo}}}}}}fffVVVHHHAAA:::888<<<>>>;;;777555444333222111111111111///////////////.........++++++,,,,,,,,,---------------------------------,,,,,,---...///000111222222333GGGiii}}}wwwccc___iiiooolllpppkkkddd]]]XXXVVVVVVWWWXXXaaafffdddcccggghhheeelllkkknnnuuu||||||tttllljjjjjjjjjjjjjjjiiiggggggbbbeeeiiijjjjjjlllooorrrzzz|||~~~xxxrrrmmmhhheee]]]TTTUUU```iiitttbbbUUULLLXXXvvvwwwrrrmmm{{{vvvhhhiiirrrxxx|||xxxSSSEEEFFFCCCBBB;;;:::888777555444444333444444333222222111111000------,,,,,,,,,------...,,,++++++++++++++++++,,,+++,,,------......------)))333333111999IIIggg{{{}}}zzzzzzxxxtttsssvvvqqquuuvvv{{{yyyuuuuuu{{{~~~___SSSIIIHHHMMMQQQVVVZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRRRRSSSTTTPPPPPPNNNLLLJJJJJJLLLNNNMMMPPPTTTWWW]]]iiizzzfffWWWWWW```gggwwwlllmmmppppppmmmrrr|||~~~aaaZZZnnnqqqpppSSSFFF;;;999;;;:::999999555555444222000///...---///............---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++---...///...///111222111555PPPoooyyy|||vvvddd```hhhqqquuurrrppplllhhhdddaaa______bbb^^^^^^dddjjjkkkhhhfffiiimmmqqquuuwwwvvvtttsssqqqooolllkkklllkkkgggcccaaaccceeehhhkkkqqqwww|||wwwsssooogggbbbaaa[[[VVVTTT]]]kkk{{{dddPPPIIIYYYlll}}}~~~xxxuuugggiiirrrxxx{{{pppYYYCCCFFFEEE:::>>><<<:::999999888666444555444444333222111000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,/////////666MMMqqqvvv~~~yyywwwwwwwwwtttooorrruuu{{{uuuqqqvvvhhhWWWJJJLLLPPPPPPVVV___fffeeeddd```ZZZVVVUUUUUUSSSQQQOOOQQQSSSSSSPPPMMMKKKMMMOOOPPPPPPOOOMMMKKKNNNMMMOOOSSSWWW^^^lllyyykkkZZZUUU___lllxxxnnnkkkttt~~~lllkkkrrrbbbXXXjjjfffbbbNNNBBB888777999888666666555444333222111000///...///............---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++---...///...///111222111555PPPppp{{{qqq```^^^hhhtttyyy||||||zzzvvvqqqoooooopppooonnnmmmmmmkkkiiigggffflllnnnqqqtttuuutttrrrqqqooommmjjjjjjjjjiiifffcccbbbdddfffhhhjjjooouuuzzzvvvqqqkkkccc]]][[[WWWTTTVVV___jjjtttiiiUUUKKKTTT```hhhyyy~~~tttggghhhqqqwwwyyypppZZZEEEHHHGGG===>>><<<:::::::::999777555555444444333222111000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........000111000888PPPsssyyyttt{{{wwwvvvsssooolllqqquuu}}}{{{xxx}}}nnn\\\OOOPPPVVVXXX___hhhoooooommmiiiccc___]]]\\\UUUTTTRRRQQQQQQPPPMMMKKKLLLLLLMMMNNNNNNMMMLLLLLLLLLKKKLLLOOORRRVVVbbbmmmsssnnn___\\\dddnnnwwwwwwrrrwwwwwwhhhkkktttcccXXXiii|||XXXQQQIII@@@888888:::888555444444444333222222111000000///............---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++---...///...///111222333666QQQrrr~~~mmm\\\[[[hhhvvv}}}~~~|||~~~yyymmmfffeeehhhmmmnnnpppqqqqqqpppooonnnooommmkkkjjjjjjiiifffeeedddeeefffgggiiimmmssswwwvvvoooggg]]]VVVTTTRRRRRRVVV```hhhmmmsssyyyeeeUUUMMMVVVccclllzzztttfffgggpppvvvzzzppp[[[FFFGGGFFF===???===;;;:::::::::888666555555444333222111000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///111222222;;;SSSvvvmmmooozzzuuusssooojjjiiiooouuu~~~uuudddUUUVVV]]]ccckkktttttttttrrrnnngggbbb___^^^YYYYYYXXXUUUQQQNNNLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKLLLNNNNNNPPPWWW```fffrrrrrrfffdddllltttyyyrrrfffkkkvvvaaa[[[mmm~~~|||}}}sssPPPIIIHHHAAA<<<===>>>;;;888777444444333333222222222111///............---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++---...///...///111222444888SSSssskkkZZZYYYfffvvv}}}oooeeefffiiikkkkkklllllllllmmmmmmmmmooonnnmmmlllkkkjjjiiiiiieeefffggggggiiilllqqquuuzzz~~~wwwnnndddXXXPPPMMMLLLMMMRRR[[[bbbhhhpppwww|||^^^SSSPPP^^^ttttttfffgggnnnttt~~~}}}pppzzz^^^EEECCCBBB;;;???===<<<;;;;;;;;;999777555555444333222111111000//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///111222333===UUUwwwwwwccchhh}}}|||~~~{{{uuuqqqpppmmmhhhiiiooouuu~~~{{{iiiZZZYYYaaajjjssszzzwwwwwwuuupppiiiccc```^^^\\\]]]]]]YYYSSSOOOOOOQQQNNNMMMLLLKKKKKKLLLMMMNNNOOOMMMMMMOOOOOONNNSSSYYY```kkkzzzsssiiijjjqqq{{{rrrfffkkkuuu~~~```___sssvvvzzzkkkPPPIIIFFF@@@===???@@@<<<999999555444444444333333222222///............---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++---...///...///111222666;;;WWWuuu~~~jjjXXXWWWdddsss{{{qqqffffffhhhgggggghhhhhhiiikkkllllllnnnmmmlllkkkiiiiiiiiijjjfffgggggghhhiiimmmrrrvvvyyyyyymmmbbbUUULLLIIIHHHGGGJJJQQQZZZdddrrrZZZTTTUUUffftttggggggnnnsss}}}mmm|||```EEEAAABBB???@@@>>><<<<<<<<<<<<:::999666555555444333222111111//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........///000222>>>WWWwwwsss^^^bbbxxx{{{}}}zzzsssooonnnlllgggkkkpppvvv~~~{{{yyyzzz}}}lll\\\YYYcccoooxxx}}}{{{{{{yyyuuunnngggcccaaa\\\]]]]]]YYYTTTRRRSSSUUUQQQPPPNNNMMMMMMNNNPPPQQQPPPNNNNNNQQQQQQPPPRRRWWW]]]fffuuussskkkmmmsssvvvwwwrrrfffjjjsss}}}bbbeee|||ssswwwdddPPPJJJBBB>>><<<>>>>>>;;;999:::666666555444444333222222///............---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++---...///...///111222555<<>>===<<<:::666666555444333222111111//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...///222>>>XXXxxxuuu]]]___sss}}}tttooonnnlllhhhkkkrrrxxxxxxuuuxxx~~~nnn^^^[[[ggguuu~~~|||}}}|||xxxqqqjjjfffddd]]]]]][[[XXXUUUTTTUUUVVVUUUTTTRRRQQQQQQRRRTTTUUUQQQNNNNNNQQQRRRPPPRRRUUUYYY```ooo~~~sssmmmqqqvvvqqq```eeennndddjjjuuufffnnnqqqtttZZZMMMHHH@@@<<<;;;======:::999;;;888777666555444333222111///............---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++---...///...///111222222===]]]zzz~~~~~~yyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}rrr```RRRTTTdddttt|||wwwiiihhhhhheeehhhhhhiiijjjkkkkkkjjjjjjggghhhhhhfffccccccfffiiidddeeegggiiilllqqqwww{{{yyykkk^^^QQQHHHDDDBBBAAACCCHHHMMMVVVdddrrrhhhNNNUUUcccyyyqqqjjjnnneeecccssswwwiiihhhnnnsssxxxfffLLLDDDDDDDDDAAA???>>>>>>>>>>>>===;;;666666555444333222222111//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------...222@@@YYYyyywww^^^___rrr|||sssnnnooonnnkkkjjjsss|||}}}vvvtttzzz}}}oooaaa___mmm~~~~~~wwwqqqllljjjdddaaa]]][[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVWWWXXXXXXVVVRRRPPPRRRSSSRRRSSSVVVXXX]]]iiixxxuuurrrwwwppp^^^QQQPPPggg|||hhhbbbkkkxxxjjjuuutttwwwSSSIIIEEEAAA===<<<>>>===::::::===999888777666444333111111//////.........---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++---...///...///111222000===___{{{{{{xxxssssssuuuvvvwwwxxxxxxxxxvvvuuuuuuuuuvvvwwwwwwxxxtttjjj[[[OOOSSSeeevvv~~~xxxhhhbbbhhhjjjfffkkklllmmmmmmmmmkkkjjjiiihhhiiiiiigggddddddhhhkkkccceeegggiiimmmrrryyy~~~wwwjjj]]]PPPFFFCCC@@@AAAEEEIIIKKKOOOYYYcccjjj[[[NNNYYYhhh}}}ooobbbaaahhhdddbbbqqqxxxjjjiiiooosssiiiOOODDDAAA@@@AAA???>>>>>>??????===<<<666666555444333222222111//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...///333AAA[[[zzzyyy___```sss~~~}}}xxxpppmmmoooqqqooohhhsssyyytttttt{{{}}}pppccccccsss{{{vvvtttlllgggaaa_________\\\ZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[VVVSSSUUUUUUTTTTTTWWWZZZ]]]gggsssyyy{{{xxxuuu{{{nnn[[[JJJ===GGG]]]zzzgggeeetttwwwjjjuuu}}}|||TTTEEEFFFAAA???===<<<<<<<<<:::999;;;:::888777555444444333000000///...............------------------------------------------------,,,---.........///111333777<<>>??????>>><<<;;;777666444333222111111000000000...---------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---333444333BBBaaavvvbbbhhhwwwyyywwwpppiiiiiinnnssssssqqqppprrrxxxrrrkkkqqq}}}{{{tttfff]]]fffyyy~~~xxxrrrkkkddd___^^^___^^^^^^```ccceeeccc___\\\[[[\\\XXXWWWVVVVVVVVVXXXZZZ[[[\\\___ccchhhnnnuuu}}}xxxuuu{{{\\\JJJBBBAAADDDwwwgggfffvvvwwwlllxxxzzzwww^^^PPPGGG@@@>>><<<;;;<<<<<<;;;::::::999888666555555555555333222000///...---------------------------------------------------------,,,---.........///111333777===fff}}}|||vvvrrrkkkiiihhhhhhiiiiiihhhgggkkkkkkllllllkkkjjjjjjiiijjj___RRROOOXXXgggttt{{{}}}zzzxxxvvvuuurrrpppooollliiiggghhhiiiiiiiiinnnppprrrtttuuutttrrrqqqkkkkkkkkkjjjgggfffeeeeeehhhjjjmmmooorrrwww}}}xxxooo```NNNEEEGGGFFFKKKQQQUUUVVVSSSPPPMMMOOOLLLKKKQQQYYY[[[SSSKKKJJJVVVlllzzzrrrllljjjjjjkkkqqqxxx{{{xxxjjjgggnnnuuudddRRRFFF???AAA>>>??????@@@@@@???>>>===999888777555444333333333000000///...------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---333444444CCCbbbvvveeeiiiwwwtttiiifffeeehhhmmmqqqqqqooolllnnnttt}}}qqqlllsss~~~xxxmmm```XXX```ssstttnnngggbbb`````````___ccceeefffddd```\\\[[[\\\YYYXXXWWWWWWWWWYYY\\\]]]___bbbeeeiiinnnttt||||||vvvwwwUUUEEE??????AAAttteeegggyyywwwppptttuuuhhh^^^NNNAAA???<<<;;;<<<<<<;;;::::::999888777666555555555555444222000...---,,,,,,------------------------------------------------,,,---.........///111333777>>>hhhyyysssooogggeeeddddddeeefffeeeddddddeeefffggggggfffdddcccdddZZZPPPNNNXXXfffqqqwww{{{xxxtttrrrpppnnnkkkiiihhhfffeeeeeeggghhhhhhhhhooooooppptttxxxyyyvvvrrrmmmmmmmmmjjjgggeeeeeeeeehhhjjjnnnrrrvvv{{{yyyooo```OOOFFFGGGNNNRRRXXX[[[XXXRRRMMMIIIMMMHHHDDDCCCGGGKKKLLLLLLIIIUUUlllzzzxxxxxx{{{wwwjjjgggnnnuuu}}}cccRRRHHHAAABBB===>>>>>>>>>>>>===<<<<<<:::999888666555444333333111000///...------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......333333444DDDdddqqqrrr~~~ooo___aaafffkkknnnoooooooooiiikkkqqqxxxpppmmmtttoooaaaWWWQQQWWWggg|||vvvqqqkkkeeecccbbbaaa```fffggggggeeeaaa^^^]]]]]]ZZZYYYXXXXXXZZZ\\\___```eeefffgggiiilllrrryyy~~~xxxnnnMMM@@@>>>???@@@pppbbbggg{{{wwwuuutttpppbbb[[[QQQFFFCCC???===<<<<<<;;;:::<<<;;;999777666555444444444333222000///...------------------------------------------------------,,,---.........///111333777AAAlll{{{uuuooojjjeeecccaaa```aaaaaa``````]]]___aaacccbbbaaa^^^]]][[[TTTLLLMMMVVVccclllppprrroookkkiiihhhgggeeeccccccaaa```aaadddfffffffffkkkjjjkkkqqqxxx{{{xxxtttqqqqqqppplllgggeeefffiiiiiilllqqqvvvzzzwwwlll^^^OOOJJJKKKTTTYYY___```[[[RRRKKKGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLSSSggguuujjjiiipppvvvxxxcccRRRKKKFFFHHHBBBBBBAAA@@@???===<<<;;;:::999777555444222222222111000///...------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......222333444EEEfff~~~}}}sssdddiiinnnppppppnnnnnnoooiiikkkrrryyytttoooooovvvwwwcccSSSMMMIIIOOOZZZkkk~~~yyyvvvsssmmmhhhdddbbb``````dddddddddcccaaa```______\\\[[[[[[[[[]]]```ccceeeiiiiiiiiiiiikkkooovvvzzz|||aaaFFF@@@AAAAAAAAAnnnaaaggg|||uuuxxxzzzgggQQQNNNOOOLLLHHHCCC???===<<<;;;999>>>===;;;888666444333222333222111000000000000000------------------------------------------------,,,---.........///111333777CCCppp}}}wwwpppiiieeebbb___[[[YYYXXXXXXWWWVVVWWWYYY[[[]]]]]]\\\YYYXXXVVVPPPKKKMMMWWWaaahhhjjjiiifffcccaaaaaaaaa```___]]]\\\ZZZ[[[^^^aaabbbbbbgggfffiiipppyyy}}}{{{xxxtttuuusssoooiiigggjjjnnnmmmpppuuuzzz~~~vvvwww~~~llleeeaaajjjyyy}}}vvviii\\\RRRPPPRRRWWW]]]dddddd]]]TTTMMMJJJDDDHHHMMMOOONNNLLLLLLMMMQQQRRR___rrriiijjjqqqwwwvvvfffQQQKKKHHHJJJIIIHHHFFFDDDBBB@@@???>>>;;;:::888666444333222222111111///...............,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......222222444GGGiii}}}|||qqqtttvvvtttoookkkkkkmmmiiilllssszzzqqqpppqqqxxxnnnYYYHHHEEEEEEJJJPPP[[[kkkyyy~~~{{{zzzyyyvvvtttrrrnnniiieeeaaa```___````````````aaabbbbbbbbb^^^^^^^^^___bbbeeehhhjjjmmmmmmlllkkkkkknnnsssvvvsssQQQAAAAAADDDDDDDDDooocccjjjrrryyy|||}}}bbbKKKKKKQQQNNNIIIDDD???===<<<;;;999>>>===;;;888666444333333333222111111111111111111------------------------------------------------,,,---.........///111333777FFFssszzztttmmmfffaaaaaa]]]XXXUUUTTTSSSRRRQQQRRRSSSUUUWWWWWWVVVUUUSSSRRRNNNKKKOOOXXXaaaeeeeeeaaa^^^ZZZYYYYYYZZZZZZYYYTTTSSSQQQSSSWWW[[[^^^```eeefffjjjqqqyyy}}}}}}{{{vvvwwwvvvpppjjjiiimmmrrrsssuuuyyy|||}}}nnnaaaaaammmzzzooo\\\UUUQQQYYYggglll{{{rrrfff[[[TTTTTTWWWVVV]]]dddeee^^^VVVRRRPPPMMMOOOQQQPPPNNNMMMPPPSSSUUUSSS[[[xxx~~~ooohhhiiipppvvvvvvhhhPPPIIIEEEFFFGGGEEECCCAAA???>>>======???>>><<<999777666555555111111000///............,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///222111444IIIlllqqqsssvvvxxxwwwsssnnnjjjjjjkkkiiillltttpppqqqtttxxxhhhSSSCCCCCCEEEJJJMMMRRR[[[eeehhhmmmqqqppprrrwwwyyyyyyrrrqqqoookkkeeeaaa``````___^^^]]]___aaadddeeedddbbbbbbbbbcccfffjjjnnnpppqqqqqqqqqpppoooooorrruuuvvviiiXXXGGGAAADDDFFFHHHJJJqqqhhhppp{{{mmmwwwyyy[[[OOOQQQQQQKKKGGGAAA===<<<<<<;;;;;;<<<;;;:::888777666666555555444333222111000000000------------------------------------------------,,,---.........///111333777HHHvvvzzzsssllleee```\\\YYYTTTQQQPPPPPPOOOOOONNNNNNOOOPPPPPPPPPPPPPPPLLLIIIHHHMMMVVV]]]^^^]]]XXXTTTPPPNNNNNNNNNNNNNNNIIIGGGFFFHHHNNNVVV\\\___dddggglllqqquuuxxxxxxxxxvvvwwwvvvpppjjjiiiooouuuyyy{{{|||~~~~~~ppp```WWWWWW^^^fffwwwdddSSSQQQNNNRRR]]]```ooooookkkbbbXXXSSSRRRSSSSSS[[[cccddd___YYYWWWXXXZZZYYYWWWSSSQQQQQQTTTWWWVVVUUU[[[ppp|||mmmfffgggmmmrrr~~~uuuzzzhhhOOOHHHDDDCCCBBBAAA@@@>>>>>>>>>???@@@@@@???<<<:::888666555555222111000///............,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///111111555JJJnnnxxxjjjqqqrrrssssssrrrpppnnnnnnnnnkkkpppxxxpppsssuuuxxx|||cccMMMEEEDDDGGGMMMPPPRRRXXX___]]]ccchhhiiimmmsssxxxxxxpppqqqppplllgggbbbaaaaaaaaa___^^^___bbbeeefffeeeddddddeeegggjjjnnnrrruuutttuuuvvvuuutttssstttuuu~~~fffXXXPPPKKKGGGIIIJJJKKKOOOTTTtttmmmuuuwwwjjjtttNNNQQQTTTIIIGGGCCC>>>;;;;;;<<<<<<<<<999999888888888888888888777666444222111/////////------------------------------------------------,,,---.........///111333777IIIxxx{{{tttllleee```SSSPPPLLLIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMGGGDDDDDDIIIRRRXXXXXXVVVPPPMMMHHHEEEDDDDDDCCCCCCAAA???>>>AAAIIIRRRZZZ___bbbfffkkkoooqqqqqqrrrsssuuuvvvuuupppiiiiiipppwww}}}~~~~~~xxxfffYYYTTTUUUWWWYYYiiixxxrrrWWWJJJLLLJJJLLLSSSTTT```dddddd]]]UUUOOOMMMLLLPPPYYYaaaccc___[[[[[[]]]^^^]]]ZZZWWWTTTRRRSSSSSSUUUWWW^^^lll|||llldddeeejjjnnn|||tttvvvfffOOOIIIEEECCCDDDCCCCCCCCCDDDFFFHHHIII>>>===;;;999666555444333222111000//////.........,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...///111111555KKKoooxxxlllwwwlllmmmpppsssuuuuuusssrrrooottt}}}zzzqqqtttvvvxxxwww^^^IIIHHHGGGIIIPPPTTTVVV[[[aaa^^^cccggggggjjjooosssssspppqqqqqqnnnhhhdddbbbcccdddaaa___```cccffffffeeeffffffgggiiimmmqqquuuxxxwwwxxxzzzyyywwwvvvvvvvvv{{{aaaQQQHHHJJJMMMQQQPPPPPPVVV^^^tttnnn|||kkkrrr{{{UUUGGGGGGCCC@@@???===;;;:::;;;<<<===:::999888666555555555555000000000000////////////........................---------------------------...////////////111333777SSStttzzzsssnnnggg^^^XXXUUUQQQKKKGGGEEEEEECCCBBBDDDDDDEEEFFFHHHHHHGGGEEEDDDCCCCCCHHHNNNQQQNNNJJJIIIBBB<<<<<<===;;;:::;;;;;;888<<>><<<;;;<<<===>>>999999777666555555444444111000000000////////////........................---------------------------...////////////222444:::WWWxxx~~~xxxrrrmmmfff^^^XXXRRRNNNHHHDDDCCCBBBAAA@@@BBBBBBBBBCCCDDDDDDBBBAAABBB@@@@@@EEEKKKMMMJJJFFFDDD>>>999:::;;;888777999<<<:::???IIIQQQUUU[[[aaabbbfffggggggnnnxxx}}}{{{uuutttrrrpppppptttyyy~~~yyyuuufff[[[\\\aaagggssshhhWWWLLLPPPXXXXXXWWWZZZWWWVVVSSSNNNIIIFFFGGGHHHHHHLLLVVVccclllmmmmmmooohhhgggeeeaaa^^^ZZZYYYXXX]]]jjj|||wwwkkkfffeeejjjppp}}}mmmnnnoooVVVOOOMMMHHHDDDGGGGGGDDDDDDFFFFFFCCCCCC@@@===;;;:::888555222444333111///...---......,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---......///333333666JJJmmmsssfffrrrttteeeaaaeeeuuu~~~|||wwwwww{{{|||xxxmmmpppvvv}}}rrraaaTTTMMMOOOQQQTTTYYY]]]^^^\\\ZZZVVVWWWYYY]]]bbbfffiiikkkmmmoooooolllhhhgggjjjnnngggeeeddddddggghhhgggeeedddgggjjjmmmppprrrvvvyyyzzz~~~~~~}}}~~~zzz{{{sss___QQQPPPXXXZZZ\\\```[[[YYYdddssspppoooZZZgggtttuuu}}}TTTJJJKKKGGGAAA@@@???===<<<======>>>888888777666555444333333111111000000000/////////........................------------------------,,,.../////////000222444;;;ZZZ{{{|||xxxtttppplllfff]]]VVVNNNJJJDDDAAA???>>>===<<>>>>>>>><<<<<>>999666888888666555777===>>>CCCLLLTTTYYY^^^cccdddeeeeeefffkkktttyyyyyyoooppppppqqqssswww~~~zzzoooaaa[[[ZZZaaahhhpppbbbVVVPPPXXXaaabbbbbbccc]]]YYYQQQIIIDDDBBBCCCEEEGGGIIITTTfffssswwwwwwxxxppplllgggbbb___]]]ZZZYYY]]]rrrvvvjjjdddcccjjjssssssmmmsss]]]RRRPPPOOOGGGJJJIIIFFFFFFIIIIIIFFFDDDAAA>>><<<:::999666444555444222000............++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///222222666LLLpppsssiiiuuutttccc___dddrrrzzzvvvqqqppp{{{{{{yyymmmqqqwww}}}rrrdddWWWOOOOOOTTTWWW\\\bbbdddaaaZZZUUUOOOPPPSSSWWW[[[```dddfffiiilllmmmllliiihhhiiilllgggfffeeefffhhhiiihhhggggggiiillloooqqqsssvvvyyy{{{}}}ssstttvvvxxxyyyuuukkk^^^VVVWWW```bbbaaa```XXXYYYgggrrrrrr~~~aaaUUUeeetttuuuyyyQQQJJJJJJEEE@@@???>>>===<<<<<<<<<===888777777666555444333222111111111000000000//////........................------------------------,,,---/////////000222444999YYYzzz|||tttrrrooommmjjjddd[[[UUUKKKGGGBBB>>>===<<<;;;;;;;;;===>>>>>>=========>>><<<::::::>>>DDDEEEBBB>>>999666444777777555555888???BBBHHHOOOUUU[[[```dddgggfffeeefffhhhlllmmmlllkkkjjjjjjkkknnnuuu~~~qqqcccUUUTTTZZZfffnnnuuu}}}___VVVSSS\\\gggmmmnnnpppnnnjjj```QQQDDD>>>@@@EEEJJJJJJTTTgggxxx~~~xxxsssqqqnnnkkkhhhkkkvvvkkkddddddmmmwwwzzzpppuuu___PPPMMMPPPFFFHHHGGGDDDDDDHHHIIIGGGEEEBBB@@@===;;;999888777666555333000///.........***++++++,,,,,,------------,,,,,,,,,,,,---......000111111666NNNrrrzzzssstttccc```eeessszzzvvvqqqrrrxxxxxxzzzmmmssszzzuuufffXXXMMMKKKOOOTTTXXX___eeefffaaaXXXQQQKKKMMMQQQUUUYYY]]]bbbeeegggjjjlllkkkiiigggfffgggddddddeeefffggghhhhhhhhhiiikkknnnppprrrtttwwwyyyyyy~~~{{{nnnsssrrrssstttssslllaaaXXX\\\eeeeee```\\\UUUZZZlll~~~qqqtttyyyZZZ\\\nnn~~~zzzpppMMMGGGGGG@@@>>>======<<<;;;;;;;;;:::777777888777666555333222111111111111000000000000........................------------------------+++---...//////000333555999YYYyyy|||xxxnnnkkkiiihhhfffaaaYYYSSSJJJFFFAAA>>><<<<<<;;;;;;999<<<@@@AAA@@@???@@@AAA<<<999999===BBBDDD@@@;;;888555555777888666999===BBBGGGMMMRRRVVV[[[```cccfffeeefffhhhjjjhhheeeccchhheeebbb```ccclllwww}}}wwwhhhYYYNNNOOOYYYiiittt{{{sss[[[UUUTTT]]]lllwww~~~yyydddLLL???BBBIIIGGGGGGQQQggg}}}uuukkkeeefffppp{{{~~~rrrwww^^^NNNKKKOOOHHHIIIFFF@@@???BBBCCCAAAEEEDDDAAA>>>;;;:::::::::777666444111///.........+++++++++,,,,,,------...---,,,,,,,,,,,,---......000111111666NNNrrrxxxsssbbb___fffttt{{{wwwtttvvvwwwwww~~~zzzmmmuuu~~~hhhZZZOOOEEEDDDJJJLLLQQQXXX^^^___ZZZQQQKKKHHHKKKPPPSSSWWW\\\aaaeeehhhiiijjjiiigggdddbbbbbbaaabbbdddffffffgggggghhhiiillloooqqqrrrtttxxxzzzwww|||}}}nnnfffgggllltttyyyttthhh]]]^^^fffddd\\\XXXSSS\\\rrrxxxqqquuuvvvZZZggg}}}~~~fffHHHEEECCC<<<======<<<<<<;;;::::::999888888999999777666444333222222111111111000000000........................------------------------+++,,,...//////000333555;;;\\\{{{{{{wwwuuuiiigggdddcccbbb^^^WWWQQQJJJFFFAAA>>><<<<<<<<<;;;:::???EEEFFFDDDBBBAAABBB<<<:::999<<>>DDDJJJLLLHHHCCCAAA@@@<<<999888<<<@@@AAA===888:::777777888999:::AAAIIILLLUUU[[[YYYYYY\\\_________]]]```hhhkkkhhheeefffccc___WWWQQQOOOTTT]]]dddlllssswwwtttlllbbbUUUJJJGGGKKKXXXeeemmmvvvwww^^^PPPNNNOOOUUUcccqqqzzz}}}rrrXXXGGGEEEJJJPPPRRRZZZiiiwww|||mmmggggggllluuu}}}{{{___{{{[[[PPPQQQQQQ[[[ZZZTTTKKKGGGIIIIIIHHHFFFFFFDDD@@@<<<;;;===???999888555222000/////////---------------,,,,,,,,,---,,,,,,,,,,,,---......///333333666JJJmmm~~~mmmxxxppp^^^]]]eeesssyyyuuussswwwwwwwww~~~wwwlllzzzkkkQQQKKKKKKDDD???BBB???@@@BBBEEEFFFEEEBBB???CCCIIIOOOSSSUUUZZZaaagggfffeeeddddddcccbbb```___^^^aaaeeeggggggggghhhjjjgggjjjmmmppprrruuuyyy|||{{{yyy[[[]]]fffuuuyyylll___ggggggcccbbb]]]aaasssmmmqqqwwwyyyrrrdddooo~~~YYYBBBCCCBBB;;;>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;:::888555444222222222111111111111000........................------------------------***,,,...//////111444666===]]]yyyzzzrrrmmmfffccc^^^\\\[[[YYYTTTPPPHHHDDD@@@<<<<<<<<<;;;:::@@@GGGNNNOOOJJJCCC???>>>;;;999888;;;???@@@<<<777:::888777888888:::BBBLLLPPPZZZ___\\\ZZZ]]]___^^^___[[[\\\cccfffcccbbbeeeaaa]]]VVVOOOLLLNNNUUUZZZcccmmmssspppfff[[[OOOFFFEEELLLWWW```ccclllooo\\\NNNMMMLLLPPPYYYccchhhiiiooouuuvvvjjjVVVFFFBBBDDDJJJNNNWWWeeepppxxxzzzjjjeeegggmmmuuu|||xxxTTTyyyyyyXXXPPPRRRQQQTTTTTTNNNGGGEEEIIIKKKKKKGGGGGGEEEAAA<<<;;;>>>AAA:::888666333111/////////.........------,,,,,,,,,---,,,,,,,,,,,,---......///333555666HHHkkkqqqwwwrrr______gggtttyyyuuussswwwuuuuuu|||vvvlll|||gggMMMLLLOOOIIICCCDDDAAA@@@@@@AAABBBBBBAAA???EEEKKKQQQUUUWWW\\\cccjjjdddcccbbbbbbccccccbbbaaa^^^bbbgggiiihhhhhhjjjkkkfffiiimmmppprrruuuyyy|||~~~bbbaaadddppp|||}}}pppdddaaaiiikkkiiiiiibbbcccqqq}}}jjjmmmqqqiii___^^^wwwsssTTTKKK<<>>@@@???>>>===;;;;;;::::::::::::::::::999777666555555555444444444555555666222111///---,,,---.../////////...------------...,,,---/////////000333555===\\\|||xxxmmmfffbbb```]]][[[XXXUUUQQQNNNDDDBBB@@@===;;;:::999999@@@KKKPPPJJJAAA===:::777999888888<<>>:::999;;;===>>>AAADDDIIIMMMZZZ___bbb\\\RRRNNNTTT[[[VVVXXX\\\___bbbccccccccc]]]YYYSSSMMMIIIJJJOOORRRYYY\\\ZZZZZZ]]]QQQDDDFFF===OOOZZZ\\\___cccxxxlll___VVVPPPKKKFFFFFFKKKPPPTTTUUUXXX```gggcccWWWJJJDDDCCCIIIPPP\\\dddfffmmmyyylllfffeeeiiiqqqyyyxxxZZZ{{{^^^SSSRRRNNNKKKJJJIIIIIIIIIKKKLLLMMMFFFHHHHHHFFFBBB>>><<<;;;:::999777444222000///.........---,,,,,,,,,,,,---...------------...//////111222222888MMMnnnwwwzzzkkk]]]aaaeeehhhpppwwwvvvnnnnnnmmmwww~~~ppppppyyy}}}hhhTTTPPPRRRNNNGGGCCC>>>BBBFFFGGGEEEDDDDDDFFFMMMOOORRRVVV[[[bbbjjjooodddddddddcccbbbaaa```___```cccfffiiijjjkkknnnoooooopppppppppqqqtttxxx{{{ppphhhgggooorrrlllhhhhhhcccgggqqqyyytttiiiggglll|||jjjkkkkkkaaaZZZ^^^kkkQQQLLLAAAFFF>>>???>>>===;;;:::999999999:::999999999777666555444555555444444444444555555111000///......///111222//////...------------...,,,---.........///222555@@@^^^}}}vvvllleee]]][[[WWWUUURRROOOKKKHHH@@@???===:::999888888999AAAKKKQQQKKKCCC???;;;888777666888<<>>===;;;:::999888999999AAAIIIOOOLLLEEEAAA===:::555666999???FFFIIIHHHEEEAAADDDIIIMMMPPPSSSWWWYYY]]]___```\\\VVVRRRQQQRRRWWWYYY\\\___aaaaaa``````YYYTTTOOOLLLPPPXXXbbbhhhgggpppqqqnnnhhhSSSCCCEEEHHHUUU]]]dddjjjeeecccnnnvvv\\\UUUPPPQQQMMMHHHAAA======@@@CCCMMMVVV^^^```YYYOOOHHHFFFFFFPPP___jjjkkkiiioooxxx~~~mmmtttxxxiiiddd^^^WWW```ZZZZZZbbbkkkooopppqqqttt}}}}}}qqqddd```bbbhhhsss}}}ccc\\\~~~ccc[[[TTTIIINNNMMMLLLLLLKKKLLLLLLLLLMMMLLLJJJFFFBBB@@@AAACCC999888777555444444444444///...------,,,---------...------------...//////111222333999MMMoooiiiccclllrrrqqqllljjjiiigggllllllxxxxxxsss{{{}}}nnnbbbXXXYYY^^^]]]VVVPPPXXXYYYZZZYYYXXXVVVWWWXXXXXXXXXZZZ\\\```eeejjjlllmmmlllkkkhhheeebbb```^^^bbbdddggghhhiiijjjkkkmmmmmmooorrrvvvyyy~~~yyyqqqooouuuvvvpppkkklllkkkqqqwww|||tttdddfffaaaTTTTTT```zzz___RRRVVVUUUPPPEEE<<<<<<;;;999999888888888888777666555444333333333555444333333333333333333000000/////////000111222//////...------------...,,,------,,,,,,...222555>>>\\\|||tttiiibbbXXXUUUPPPLLLIIIGGGDDDBBB???>>><<<;;;:::::::::;;;???EEEJJJJJJFFFAAA>>>===777999<<>>===<<<;;;::::::;;;;;;===@@@DDDFFFCCC???>>>???;;;===AAAHHHPPPSSSQQQOOOLLLMMMMMMMMMNNNQQQVVVYYY]]]^^^```aaa```^^^ZZZWWW[[[]]]```ccccccaaa^^^\\\YYYTTTPPPQQQYYYdddooouuuoooPPPIIITTT```gggjjjooopppzzzdddSSSQQQKKKFFFEEECCC???===???EEEKKKVVVZZZ^^^```^^^WWWPPPKKKJJJPPP\\\hhhmmmnnnrrrxxx}}}wwwhhh```YYYZZZbbbnnn|||zzzqqqiiiaaa]]][[[ZZZXXXZZZcccnnnxxx|||tttiii___\\\___fffpppzzzooo^^^ddd}}}```YYYXXXSSSOOOOOONNNNNNNNNMMMLLLLLLHHHMMMTTTWWWTTTNNNGGGCCC===<<<:::777555333222222//////...------------......------------...//////---000111666HHHjjjvvvzzzjjjdddjjjqqqsssnnnhhhhhhkkkkkkmmm{{{rrrqqqzzz}}}qqqjjjZZZVVVTTTXXXdddpppwwwxxxrrrnnniiiccc```^^^]]]]]]^^^]]]]]]```eeejjjlllllljjjjjjiiihhhfffdddcccaaaccceeehhhiiiiiijjjkkkmmmuuuwww{{{~~~yyyyyy}}}yyytttooohhhfffoooyyyjjjhhh\\\JJJOOOeee{{{wwwTTTNNNKKKMMMEEE???<<<;;;::::::999999999:::888777555333222222333333444444333222111111111111000000000///...------,,,//////...------------...,,,---/////////000333555444RRRssswwwiii```UUUPPPIIICCC@@@???>>>===<<<;;;;;;;;;;;;===>>>???@@@???@@@BBB???;;;;;;======???CCCKKKSSSVVVTTTPPPRRRRRRQQQOOOMMMNNNPPPSSSXXXZZZ\\\]]]]]][[[XXXWWW\\\^^^aaacccccc```\\\ZZZWWWSSSQQQTTT^^^hhhppptttpppRRRLLLVVVcccggghhhlllrrrbbbQQQOOOHHHBBBAAA>>><<<<<>><<<<<<;;;::::::<<<>>>AAADDDHHHIIIHHHCCC@@@@@@<<<666666:::;;;===BBBKKKSSSVVVUUURRRTTTVVVXXXYYYXXXWWWXXXXXX[[[]]]______]]]ZZZYYYZZZ[[[]]]```bbbaaa]]]YYYVVVTTTQQQQQQWWWbbbkkkpppqqqtttgggRRRQQQWWWbbbeeeeeeiiipppcccNNNJJJCCC>>><<<999999===CCCIIILLLUUUSSSTTTXXX___dddeeeeeeZZZ\\\eeerrr}}}vvv___UUUVVVPPPQQQOOONNNNNNQQQUUUVVV[[[aaappp|||xxxfffbbb______^^^^^^eeemmmiiiaaa\\\]]]bbbhhhqqqyyyoooddd[[[\\\xxx[[[VVVTTTNNNKKKLLLMMMNNNNNNMMMMMMLLLTTTUUUUUUQQQKKKDDD@@@===;;;:::888666444333222222000//////..................------------.../////////222333555EEEeeennn\\\VVVXXXaaajjjkkkjjjjjjlllppp~~~mmmjjjuuu~~~lllcccbbbbbbdddeeeeee___UUUNNNIIILLLNNNSSSaaauuuyyypppjjjhhhiiiiiiiiihhheeecccfffkkknnnmmmjjjhhhhhhhhhhhhgggfffdddddddddfffiiikkklllmmmoooqqqxxxzzz~~~rrrkkk}}}qqqYYYDDD???AAAHHH]]]tttxxxnnnlllmmmXXXEEE\\\~~~}}}^^^LLLJJJ===@@@;;;>>>999888777777777777777888:::888666333222333444444444333222111000000000000...///000111111222222111//////...------------...+++...222444444333333444666SSSsss{{{kkk```UUUPPPGGGAAA>>>===<<<<<<;;;<<<>>>BBBGGGLLLQQQTTTNNNGGGAAA???:::333333777777:::@@@JJJSSSWWWUUURRRRRRXXX___dddffffffeeeeeebbbeeegggeeeaaa]]]^^^___ZZZ\\\___```___[[[WWWSSSPPPOOOQQQYYYdddmmmpppppprrrzzz{{{xxxrrr___QQQTTTaaaiiigggdddeeegggvvv```FFFAAA:::;;;888555888@@@IIIOOORRRZZZVVVUUUYYYaaaiiilllmmm```bbbkkkyyylllYYYRRRUUUSSSRRRQQQPPPSSSVVVTTTQQQQQQWWWjjj~~~xxxrrroookkkffffffiiirrrddd^^^ZZZ^^^dddjjjsss{{{hhh]]]WWW]]]pppXXXVVVTTTKKKJJJKKKLLLMMMNNNNNNMMMLLL]]]ZZZSSSJJJBBB===<<<===999888777555444444444333000000///..................------------...//////111444555666FFFeee}}}~~~ooo]]]TTTRRR^^^kkkooolllkkkmmmrrrnnngggsssxxxaaaTTTUUUTTTTTTXXXZZZWWWNNNFFFAAAFFFJJJNNN\\\ppp~~~~~~wwwooojjjiiikkkmmmmmmmmmiiigggiiimmmooollliiijjjjjjjjjiiigggfffdddcccdddfffjjjlllmmmoooqqqssszzz}}}{{{eeeZZZllllllSSSBBBAAA===777CCCYYY