BM66(m@ jjjXXXOOOSSSTTTKKKEEEGGGQQQ\\\hhhrrr|||yyyvvv```WWWTTTWWWkkkvvvvvvtttoooUUUEEE999===GGG]]]qqqEEE111666555000444111000111444444555;;;DDDMMMZZZhhhooorrrpppdddXXXQQQvvvzzzddd]]]iiizzzvvv|||~~~~~~|||vvvwwwyyyuuuqqqooowwwsssqqqmmmkkkqqq|||zzzmmmXXXMMMTTTiiimmmqqquuuyyywwwsssrrrooorrryyy|||qqqfff[[[VVVZZZbbbccchhhsss~~~wwwmmmhhhnnn~~~ttt___sssxxxrrrKKK;;;???FFFOOOiii}}}zzz~~~rrrcccTTTJJJAAA>>>::::::>>>BBBDDDDDDDDDFFFJJJMMMMMMPPP\\\hhhrrr}}}|||tttrrrrrrnnnjjjiiieeeeeeeeeeeedddcccbbbbbb___```bbbbbbaaa]]]YYYVVVVVVRRRNNNPPPSSSUUURRRNNNOOONNNLLLKKKJJJIIIJJJJJJFFFEEEBBB@@@???>>>??????>>>===<<<;;;:::;;;<<<<<<999888777666555555555555777777666555444444333333333333333333333333333333444666777777777888:::<<<>>>?????????<<<888555222777888888666333000//////111444777777666333222222333333333222111000000///,,,------......------,,,---......///111555;;;@@@FFFIIIJJJIIIHHHLLLVVV^^^```[[[WWWWWW\\\bbbggghhhqqqhhhWWWMMMQQQRRRIIIFFFIIITTT___kkkttt}}}{{{sss___YYYVVVXXXlllwww|||uuu{{{jjjQQQCCC:::>>>EEEVVV~~~uuusssGGG222666555000444111000111444444555<<>>===<<<;;;:::;;;;;;<<<;;;:::999888888777777777666555555444333333222222333333333333333333333333222444555555555555888:::>>>>>>??????===999666444777888888777444222111222222444777777555333111111333222222111111000//////,,,------......------,,,---...//////111555:::???EEEHHHJJJJJJIIIMMMUUU]]][[[XXXVVVXXX^^^ccceeefffpppeeeTTTKKKOOOOOOHHHFFFLLLSSS___lllwwwnnn^^^]]][[[[[[nnnxxx|||jjjQQQCCC;;;>>>AAALLLuuuyyyhhh|||vvvKKK444666555000444222000111444444666===FFFRRRaaaqqq~~~lllSSSOOOxxxlllVVVWWWmmmxxxzzzyyy}}}||||||}}}}}}wwwmmmiiijjjwww{{{pppfffhhhsss}}}~~~|||qqq___VVV___gggkkkqqqvvv{{{yyyxxxrrrlll{{{}}}ssshhh\\\UUUZZZbbbooosssyyy|||vvvnnnnnnrrrxxxvvvZZZkkk}}}\\\NNNGGGOOOUUUgggzzznnnaaaTTTIIIBBB<<<<<<<<>>>>>======<<<;;;;;;;;;;;;<<<::::::999999888777777777444444444333333222222111333333333333333333333333222444555555444555777999===>>>??????>>>;;;888666888999:::888666444444444333555777777444222111000111111111111000///......,,,------......------,,,.../////////000444999===CCCGGGKKKLLLKKKNNNUUU[[[WWWVVVUUUYYY___dddeeedddkkk^^^QQQLLLQQQPPPHHHFFFLLLRRR^^^mmmxxxggg^^^cccbbb___oooxxx}}}qqqVVVGGG<<<>>>>>>EEElllzzzfffzzzzzzPPP666666555111444222111222444444666>>>GGGRRRbbbtttsssVVVPPPxxxrrrYYYVVVhhhpppsss}}}{{{~~~www}}}yyy{{{||||||{{{yyyyyyzzzvvvnnnjjjjjjuuu~~~qqqdddcccmmmyyy{{{gggWWWZZZggglllqqqvvv{{{zzznnn}}}}}}tttiii\\\TTTYYYbbbpppqqqtttxxxvvvqqqrrrvvvwwwzzz[[[hhhzzz[[[IIIEEELLLSSSggg{{{qqqqqqyyyrrrdddWWWLLLCCC>>>;;;<<<>>>AAAEEEGGGHHHHHHKKKKKKNNNTTTXXX^^^jjjuuu{{{~~~lllfffbbbdddffffffgggiiiccccccccccccbbbaaa``````aaaaaa```___\\\YYYWWWUUUTTTVVVWWWWWWTTTQQQPPPPPPNNNMMMLLLKKKJJJIIIIIIHHHEEEDDDCCCAAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;888888888777666666555444444444444333333333222222333333333333333333333333444666777666666666888:::<<<===>>>???>>><<<999777:::;;;;;;:::777444444444333555666666444111000000///000000111000///...---,,,------......------,,,...//////000000333888;;;AAAGGGLLLNNNMMMOOOTTTYYYXXXUUUTTTXXX___dddgggggghhh|||WWWOOOOOOVVVTTTIIIEEEKKKUUUaaapppzzzcccaaallljjjbbbmmmwww}}}vvv[[[JJJ======???IIIssskkk~~~~~~VVV999666555111444333111222444555777???IIITTTggg{{{www[[[RRRzzz^^^aaauuuzzz|||sss|||}}}}}}~~~wwwssstttuuuqqqmmmlllqqq{{{sssbbb___iiivvv~~~~~~hhhUUUWWWggglllrrrvvvzzzqqq}}}~~~vvvjjj\\\SSSXXXbbbsssooonnnsssvvvtttrrrssssss~~~^^^fff{{{ZZZAAAEEEKKKSSSkkkqqqbbb^^^eeeqqq{{{zzzkkk\\\PPPGGGAAA===<<<>>>AAACCCEEEFFFGGGGGGKKKKKKOOOWWW]]]cccnnnyyy|||kkkfffbbbccccccaaabbbeeeccccccccccccbbbaaa``````cccbbb```]]]ZZZWWWUUUSSSVVVXXXYYYWWWTTTRRRQQQQQQMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;777777888888777666555444555555555555444444444444333333333333333333333333555666777666555666888:::;;;<<<>>>???>>><<<999777<<<<<<<<<:::666333222222333444666555333111000111...///000111111000...---,,,------......------,,,---...///000111333777:::@@@FFFMMMOOONNNOOOSSSXXX[[[WWWTTTVVV]]]eeejjjkkkiii{{{TTTOOORRR[[[WWWJJJFFFLLL[[[ggguuu}}}cccfffvvvpppcccjjjttt|||uuu\\\LLL>>>>>>AAAQQQmmm[[[<<<666555111444444222222444555888AAAJJJ^^^vvvyyy^^^\\\gggfffvvv{{{{{{}}}~~~vvvppprrruuusssooommmoooxxxuuuccc]]]gggttt|||zzzcccUUUZZZggglllrrrwww{{{~~~qqq|||yyymmm^^^UUUYYYccczzzqqqlllpppttttttrrrqqqsss}}}bbbccc___AAAHHHNNNVVVoooyyykkkbbbccciiinnn~~~ttteeeUUUJJJDDD@@@>>>>>>AAACCCEEEFFFFFFHHHJJJPPPPPPUUU]]]dddiiirrrzzzqqqkkkgggeeeaaa]]]\\\___ddddddddddddcccbbbaaa```dddccc```]]]ZZZXXXWWWWWW[[[ZZZXXXVVVUUUSSSRRRQQQLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA???>>>===<<<<<<======<<<<<<;;;:::999999::::::999888666555555555555555555555555555333333333333333333333333333444444444333333555777:::<<<===>>>===;;;888666:::;;;;;;999555333111222222333444444222111111222...///111222222111///...,,,------......------,,,+++---///000111444777:::@@@FFFMMMOOONNNOOOSSSXXX]]]XXXUUUVVV]]]eeejjjlllmmm|||VVVRRRUUU]]]XXXJJJHHHOOO]]]jjjwwwfffmmm~~~uuuaaaeeepppzzzuuu^^^OOO@@@===@@@RRRlll|||___>>>666555222333444222222444555888BBBLLLmmmwww^^^ccchhhccc}}}rrryyy}}}~~~|||wwwtttvvvvvvqqqmmmlllnnnwwwvvvddd^^^fffsss{{{yyydddXXX___eeekkksssyyy~~~rrrnnn|||}}}qqqaaaWWW\\\fff|||tttmmmmmmppprrrvvvzzzxxxfffaaaeeeEEEGGGOOOYYYrrr~~~vvvnnnkkknnnrrr~~~xxxnnn___QQQGGGBBB???>>>???BBBEEEGGGHHHIIIMMMPPPTTTUUU[[[eeemmmsssyyy~~~tttooojjjgggbbb]]]\\\```eeeeeeeeeeeedddcccbbbaaacccbbb```^^^]]]]]]^^^^^^```[[[WWWUUUUUUUUUSSSQQQKKKLLLLLLLLLKKKIIIGGGFFFCCCCCCCCCCCCAAA@@@>>><<<;;;<<<=========<<<;;;:::888999:::;;;:::888666555444444444444444444444444333333333333333333333333333444444444333333555666:::;;;======<<<999666444555777888777444333222333000222333333222222333444...000222333333222000...,,,------......------,,,***,,,...000111444888;;;@@@FFFLLLOOONNNOOOSSSXXX[[[WWWUUUWWW^^^dddhhhiiilllyyyXXXTTTWWW]]]WWWJJJIIISSS[[[hhhwwwiiirrrvvv```bbbnnnyyywwwaaaSSSCCC;;;<<>>@@@CCCGGGIIIJJJLLLQQQUUUTTTVVV^^^kkkuuu{{{yyyrrrnnnjjjhhhddd___```dddeeeeeeeeeeeedddcccbbbbbbbbbaaa```___```aaadddeeeccc\\\UUUSSSUUUVVVTTTQQQKKKKKKLLLLLLKKKIIIGGGFFFCCCCCCDDDCCCBBB@@@>>><<<;;;<<<=========<<<::::::666777888999888666444333333333333333333333333333333333333333333333333333555666666666555555666888:::;;;<<<<<<;;;888555333111333555555444333444555///111222222222222333555...000222444444333111///,,,------......------,,,)))+++...000222555888;;;AAAFFFLLLNNNNNNOOOTTTXXXXXXVVVUUUYYY___dddeeeeeeiiiuuuYYYRRRccc___NNNKKKJJJTTT]]]mmmeeeuuusssbbbdddlllwww~~~zzzjjjPPPAAA<<<:::NNNrrrwwwhhhBBB888999333000555333333444444777BBBNNNxxxppp___\\\kkk___sssxxxwwwyyyvvv}}}|||zzzwwwwwwvvvrrrkkkfffjjjtttuuummmfffdddooo}}}yyy{{{hhhWWWYYYiiimmmvvvnnnaaabbbrrrsssddd\\\^^^fffnnnmmmmmmnnnpppuuuyyy|||uuu{{{lll___{{{oooIIIHHHSSS^^^uuu}}}{{{ooojjjoooyyy|||}}}sssbbbOOOEEE@@@======@@@FFFGGGHHHIIIKKKNNNRRRVVVSSS^^^kkktttyyy}}}qqqpppnnnmmmllljjjhhhccc```eeeeeeeeefffgggfffccc```eeebbb```bbbggghhhfffbbb]]][[[YYYXXXWWWUUURRRPPPNNNNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<===<<<<<<;;;;;;:::999999777888999:::999777555444666555333222111111222222222222222222222222222222666777777555222222666:::;;;<<<===<<<888555333222555222333777999666333444111111222333444555666777222111000111222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111444999<<>>???AAAEEEFFFHHHIIIKKKOOOTTTWWWXXXbbbnnnwww}}}{{{pppkkkiiihhhhhhhhhgggeeecccggggggggghhhiiihhheeeccccccaaa```bbbfffgggdddaaa\\\ZZZYYYWWWWWWUUURRROOONNNMMMLLLKKKJJJIIIHHHGGGEEEEEECCCBBB@@@???=========<<<<<<;;;;;;:::999999777888999999999777555444888777555444333333444444222222222222222222222222555777777555222222666999:::<<<===<<<999555333222555222333888999666333333000111222444555666666666111000000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111444999<<>>===<<<<<<;;;;;;:::999999777888999999888777555444777777555444444444444444222222222222222222222222555666777555222222555999:::<<<===<<<999555333222555333444888:::666333333///111333555666666555444111000000000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000444888;;;BBBGGGLLLLLLJJJIIIMMMQQQUUUWWWWWWXXX]]]eeeiiihhhiiiyyyUUUVVVkkkbbbMMMKKKLLLWWW___pppooo^^^xxxjjjVVV[[[iiiwww|||nnnVVVFFF@@@999???TTTsssuuuwww{{{rrrIII888555333444222333555888777999AAALLLPPPfffqqquuuhhhTTTeeevvv]]]\\\fff~~~{{{yyywwwxxx~~~{{{vvvqqqqqqtttsssmmmfffiiipppssspppjjjccc^^^aaalllwwwooo```bbboooxxxjjjYYYWWWkkkyyyiiiZZZVVVXXX]]]dddmmmuuuyyy}}}uuu```lll~~~xxxRRRHHHRRR\\\qqq{{{sssooonnnuuurrr^^^QQQEEEBBBBBBBBBCCCFFFHHHJJJMMMPPPTTTZZZ```eeekkksss~~~xxxooofffcccaaabbbdddhhhjjjjjjfffeeeeeefffggggggeeeccc_________aaacccbbb___\\\ZZZXXXVVVVVVUUUTTTQQQNNNMMMMMMLLLKKKIIIHHHGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;;;;:::999999777888888888777666555444444444333333222222222222222222222222222222222222444666777555333222555888999;;;======:::666333222555333444999:::666333222...000333666666555444222111000///000111111///---++++++,,,,,,,,,,,,------,,,---...///000333777;;;BBBFFFKKKLLLIIIIIILLLPPPUUUWWWWWWXXX^^^fffiiiggghhhwwwRRRXXXqqqhhhQQQNNNNNNVVVcccsssrrraaavvv{{{dddVVVYYYjjjyyy~~~qqqWWWEEE???888:::JJJcccllluuu}}}}}}RRR<<<555111333333333555888888999BBBLLLWWWlllxxxgggPPPfffbbbYYY^^^rrr|||zzz}}}~~~~~~xxxssstttwwwvvvooohhhcccjjjxxxyyyrrrjjjkkkhhhaaa]]]aaajjjqqq}}}sssdddfffsss||||||jjjZZZXXXlllxxxhhhZZZVVVZZZ```hhhsss{{{~~~xxx```fff{{{{{{SSSDDDPPP]]]uuu}}}lllVVVKKKBBBAAADDDEEEFFFHHHIIILLLOOOSSSXXX^^^eeejjjpppxxxxxxpppiiigggdddccceeehhhkkkkkkhhhgggffffffgggfffdddccc^^^^^^^^^___```^^^\\\ZZZXXXWWWUUUTTTTTTSSSPPPNNNMMMMMMLLLJJJIIIHHHGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;;;;:::999999888888777777666555555444333333333333333333222222222222222222222222222222333555777666333222444777888:::======:::666333222666444555:::;;;666222111///000333555666555333222111000//////000000///---+++++++++,,,,,,---------,,,---...///000222777:::AAAFFFKKKKKKIIIIIIMMMQQQTTTWWWXXXYYY^^^fffiiigggggguuuRRR[[[vvvkkkRRRPPPPPPYYYgggvvvxxxeeetttsss^^^VVVYYYlll|||uuuXXXDDD>>>888999EEEeeettt~~~XXX???555111444444444555777777999BBBMMM]]]sssaaaKKKdddiiiWWWXXXcccrrr{{{tttyyyuuuvvvzzzyyyooofff```gggvvv~~~uuulllfffrrruuutttmmmgggiiinnnrrr|||yyyiiijjjxxxwwwgggZZZXXXkkkyyyjjj\\\XXX\\\cccmmmxxxwww]]]```xxxvvv}}}SSSCCCPPP^^^wwwvvveeePPPGGG@@@AAAFFFGGGIIIJJJKKKMMMQQQUUU[[[aaahhhmmmrrr{{{yyysssmmmjjjgggfffhhhjjjkkklllmmmkkkiiihhhhhhgggfffddd^^^^^^]]]]]]\\\[[[ZZZYYYWWWUUUTTTSSSSSSRRRPPPMMMMMMLLLKKKJJJIIIGGGFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;;;;:::999999888888777666666555555444444555555666666555444444222222222222222222222222222555777666333222444666777:::===>>>;;;777333222666444666;;;<<<777222111000111333444555444333222000/////////000000...,,,***++++++,,,,,,------...,,,---......///222666999@@@EEEJJJLLLJJJKKKOOOTTTTTTVVVXXXYYY___fffiiifffgggsssUUU```yyykkkQQQPPPTTT^^^jjjxxxxxxgggvvvsss___YYYZZZnnnzzz[[[DDD???::::::EEEmmm~~~YYY@@@555222666555444555666666999CCCOOO^^^vvvyyy[[[IIIcccsssUUUWWW___sss{{{sss~~~}}}~~~xxxtttvvv{{{xxxlllbbb^^^eeevvvxxxooofff^^^ZZZlllsssvvvqqqnnnqqquuuvvv{{{oooooo}}}lll```XXXYYYmmm}}}nnn___ZZZ\\\eeeooozzzsssYYY[[[|||uuu}}}SSSEEEQQQ___vvv}}}ooo]]]LLLDDD???BBBGGGIIIJJJLLLOOORRRVVVZZZ___fffmmmrrrvvv~~~zzzuuummmkkkiiihhhjjjlllllllllooommmjjjhhhgggfffdddccc^^^]]]\\\ZZZXXXXXXXXXYYYVVVTTTSSSSSSSSSRRROOOMMMLLLLLLKKKJJJHHHGGGFFFFFFCCCCCCBBBAAAAAA@@@??????===<<<<<<;;;;;;:::999999888777777666555555444555444444555666666555555444222222222222222222222222111444777666333222333666666999===>>>;;;777333222666555777<<<<<<777222000111111222333333333333222000///...///000000...,,,******+++,,,,,,---......,,,---......///111555999???DDDJJJLLLKKKMMMQQQVVVSSSVVVXXXZZZ___fffhhhfffhhhsssYYYccczzziiiNNNPPPWWWccckkkxxxtttfffyyyxxxddd___ZZZppp}}}]]]EEE@@@<<<===FFFmmm|||{{{YYY@@@666444999666555555666555888DDDPPPaaa{{{www[[[NNNbbb}}}TTTXXXbbbzzz|||tttxxxyyy}}}|||vvvrrruuuzzzvvviii]]]\\\cccuuu~~~sssggg\\\TTTOOOMMMUUU```hhhgggiiipppuuuvvv{{{sssrrrxxxaaaYYYXXX\\\rrrrrrbbb[[[[[[dddnnn{{{pppVVVWWW{{{SSSGGGSSS___uuuyyyiiiXXXKKKCCC???CCCHHHKKKKKKMMMUUUWWW[[[```eeekkksssxxx{{{{{{zzzxxxllljjjiiiiiikkkmmmmmmmmmooollliiifffeeedddbbb```^^^]]][[[YYYVVVVVVXXXYYYUUUTTTSSSRRRRRRQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCBBB@@@??????>>>===<<<<<<;;;;;;:::999999888777666555555444444555111222333444444444333222222222222222222222222222111444777666333222333555666999===>>><<<777333222666555777<<<===777222000222222222222222222333333000///...///000000...,,,******+++,,,,,,---......,,,---......///111555888>>>DDDJJJLLLLLLNNNSSSXXXSSSVVVXXXZZZ___fffhhhfffiiitttYYYiiikkk^^^QQQIIITTTllllllwwwtttiiirrrZZZZZZlll}}}uuuXXXFFF===:::===BBBbbbzzzvvv}}}~~~~~~rrrWWWAAA777333222555888444222888:::CCCUUUkkkyyySSSTTTmmm\\\^^^ooosss}}}wwwvvv||||||zzz{{{|||yyyxxxwwwvvvxxxwwwmmmbbbgggdddtttoooeeeZZZTTTNNNHHHFFFGGGUUUZZZ```iiittt{{{wwwooozzzvvvooo```SSSTTTMMM[[[zzzpppccc]]]\\\\\\mmm~~~sssZZZZZZWWWEEERRRfffrrrdddNNNBBBDDDGGGIIIKKKLLLOOORRR\\\^^^bbbeeeiiipppzzz}}}yyytttooommmjjjiiikkklllmmmmmmmmmnnnnnnkkkfffaaa^^^]]]ZZZYYYYYYYYYZZZYYYWWWTTTUUUUUUSSSQQQPPPOOOOOOOOONNNNNNOOONNNLLLHHHEEECCCDDDCCCAAA@@@@@@@@@???>>><<<;;;;;;:::::::::;;;;;;888999999888666555666888444444444333333222222222222222222333333444444444555222222555444111111444666888:::===>>><<<777222666555555666777666333000333222111111333444333111/////////111222111...+++------++++++++++++------++++++,,,...000333666888===AAAGGGHHHHHHKKKQQQWWW^^^[[[ZZZ]]]ccchhhiiiiiimmmuuuYYYmmmnnn\\\OOOMMM[[[qqqvvv~~~uuummmuuu^^^]]]nnntttXXXFFF===:::===BBBbbb}}}wwwuuuttt{{{zzz|||uuuXXXAAA666333222444888444333999;;;CCCUUU}}}XXXSSSeeexxx\\\ssssss{{{yyyzzzzzzyyy}}}}}}{{{{{{yyyxxxzzz{{{rrrhhheeecccrrr}}}bbbWWWMMMHHHEEEDDDGGGLLLVVV^^^hhhrrr}}}~~~vvvuuuppp{{{yyyaaa\\\^^^TTT\\\{{{pppddd]]][[[^^^mmm~~~~~~sss[[[\\\ZZZFFFPPPbbb{{{zzzzzzhhh[[[JJJFFFGGGHHHJJJLLLPPPVVVZZZ[[[___cccggglllttt}}}yyyssssssppplllkkkkkkllllllkkkmmmnnnmmmjjjddd^^^[[[ZZZ[[[ZZZZZZZZZZZZYYYVVVTTTTTTSSSRRRPPPOOOOOONNNNNNMMMMMMMMMMMMKKKIIIFFFDDDBBB@@@???>>>======<<<;;;;;;;;;;;;:::::::::;;;;;;999999999888555444555777444444444333333222222222222222222333333444444444444111222444444222222555888999;;;>>>???===999555666555555666777666333000222111000111333444333222111000000111222111///,,,------++++++++++++------,,,,,,---...111333666888>>>BBBHHHIIIIIIKKKQQQVVV\\\ZZZZZZ\\\aaafffjjjkkkkkkrrr\\\sssrrrZZZMMMRRRcccwww~~~sssqqquuu___]]]ooosssZZZGGG===999===BBBaaawwwiiinnnyyy{{{zzz{{{zzzyyy[[[BBB666333222222777333333:::<<>>>>>===<<<;;;:::999999:::::::::::::::;;;;;;;;;999:::999777555333444555444444333333333333222222222222333333333333444444333000111444555333333666:::;;;<<>>CCCHHHIIIIIIJJJOOOTTTXXXYYYZZZ[[[]]]bbbhhhmmmkkkqqqccczzzuuuWWWKKKUUUhhhyyy~~~oooqqqnnnZZZ[[[lll}}}ttt]]]III===:::===BBB```wwwcccrrrxxxxxxzzz___DDD777333333111666444444;;;<<>>;;;777666555555666555333111000//////111333555555444666444111000111111000///------++++++++++++------////////////111333555777===BBBGGGIIIHHHHHHMMMRRRVVVXXXYYYYYYYYY]]]dddjjjlllqqqiii}}}sssUUUJJJVVVhhhvvv|||mmmrrrgggTTTYYYlll~~~vvvbbbLLL>>>;;;>>>BBBddd}}}kkkrrrwwwvvv{{{dddGGG888444333000666444555<<<<<>>@@@>>><<<999999:::888888:::;;;;;;;;;::::::999999888666333222222333333333333333333333333333333333333333333333333333111///000444555333444888888999<<<@@@BBBBBB???===777666555555555555333222000//////111333555555444555333111000111111000///------++++++++++++------///......///111333555666;;;@@@FFFHHHGGGGGGKKKPPPUUUWWWXXXWWWVVVYYY___dddjjjnnnmmmyyylllSSSLLLUUUcccqqq|||mmmssscccSSS[[[ooozzzhhhQQQAAA===@@@BBBjjj|||hhhJJJ:::555444111666666777<<<<<>>;;;;;;===666777999;;;;;;;;;:::999666666666555222222222444222222222333333444444444444444444333333222222222222000000444555333333777555999>>>EEEHHHGGGCCC???888666444444555555444222222111000111333444333222/////////000222222000...------++++++++++++------+++++++++---///222555666999@@@GGGIIIIIIJJJNNNRRRTTTTTTUUUXXX]]]```bbbbbbgggiiimmmkkk\\\PPPRRRUUU]]]lll~~~hhhpppzzz___UUU\\\rrrrrrXXXEEE@@@BBBDDDkkklllNNN===666555222888777888===;;;???MMM[[[^^^qqqtttWWW___uuuVVVPPP]]]ooosssooozzz}}}~~~zzzyyy}}}zzzpppkkknnnssssssxxxvvvyyyzzzvvvqqqmmmfff^^^XXX___oooyyywwwvvvkkkUUURRROOORRR\\\gggpppxxx}}}nnntttwwwhhh]]]lll~~~{{{nnnaaaYYYUUU```lllrrrssssssxxx}}}~~~fff___aaaIIIRRR^^^llliiidddjjjggg___[[[UUUQQQPPPVVV```gggvvv|||yyyuuupppnnnooorrrtttvvvsssqqqlllfffaaa^^^___aaaYYYXXXWWWWWWVVVTTTQQQOOOHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHFFFEEEDDDDDDDDDDDD<<>>;;;;;;===555777999;;;<<<;;;:::999555555666444222222333444222222222333333444444444444444444333333222222222333000111444555333333666555999@@@GGGKKKJJJDDD@@@888666444444444555444333333222111111333444333222------...111333222000...------++++++++++++------)))******,,,///222555666:::@@@HHHKKKKKKLLLPPPTTTSSSRRRTTTZZZaaaeeefffdddjjjkkk```aaaWWWNNNSSSXXXaaapppcccyyyoooaaaUUUYYYtttrrrZZZEEE===AAAIIIggg~~~wwwVVV:::333999666666888;;;<<<>>>EEENNNXXXiiissswww]]]aaayyyVVVQQQ]]]mmmzzz|||{{{wwwuuuzzzyyyyyyuuurrrooojjjhhhmmmuuutttqqqxxx{{{zzzrrrlllhhheeedddbbb___]]]___iiivvvwwwiiiYYYZZZUUUVVV^^^gggooozzz}}}xxxyyyxxxqqqooosss|||nnnkkkmmm~~~ssshhh___YYYZZZ___hhhoooqqqsss}}}mmm```[[[JJJNNN]]]ooooooiiifffaaabbb\\\TTTOOORRRZZZdddjjjssszzzzzzvvvqqqnnnpppsssvvvwwwtttqqqmmmkkkiiifffcccaaa\\\ZZZYYYXXXWWWTTTPPPMMMIIIGGGDDDDDDEEEGGGGGGGGGCCCGGGJJJKKKGGGCCCAAAAAACCCBBBAAAAAAAAA???<<<999777777777999<<<<<<:::999;;;:::888555444333333333333333333222222222111111444444333333333333222222222000111555555333333555777888===EEEKKKKKKDDD===999666333555888777333...111111111222333333000...000///...///000111000......+++))))))***,,,,,,,,,++++++,,,---...///111111>>>AAAEEEHHHJJJMMMQQQSSSWWWWWWVVVVVV]]]fffiiiggghhhlllZZZ[[[RRRLLLTTT\\\gggxxxfffvvviii]]]PPP]]]tttmmmVVVEEE>>>@@@CCCYYYsssvvvcccCCC666555666666777;;;<<>>DDDHHHHHHCCC>>>999666444444777777333///222111111222333333222000111000//////111111000///---+++******+++,,,,,,++++++++++++,,,...000111222===@@@DDDFFFIIILLLPPPRRRYYYYYYWWWVVV\\\fffjjjjjjjjjnnn]]]]]]SSSMMMWWWaaannn~~~sss{{{qqqfffTTTcccvvvhhhSSSEEE???>>>>>>KKKcccxxx~~~zzznnngggGGG999444777555777:::<<<@@@IIISSS```sssXXXjjjppp[[[lll{{{vvvccc]]]dddzzz|||{{{ooojjjiiipppwwwxxxxxxyyykkkgggeeejjjrrrxxxyyywwwyyysssrrruuuuuuooojjj]]]]]]cccnnn{{{{{{vvvssslllfffgggmmmvvv}}}^^^RRRKKKNNNRRRSSSXXX___nnnvvv}}}~~~~~~|||yyytttwwwyyyvvvnnneeeeeennnxxxzzzooohhhdddSSS^^^nnn{{{~~~|||rrrjjjMMMQQQ```ooozzzsssoookkkfff\\\VVVRRRUUU```llluuuxxxwwwxxxtttqqqmmmlllnnnqqqsssttttttpppkkkgggeeeeeedddcccbbb```]]][[[ZZZXXXVVVTTTTTTNNNFFFAAAAAADDDHHHKKKLLLMMMMMMKKKHHHEEEDDDDDDEEECCCAAA@@@@@@@@@>>><<<999999888:::;;;;;;:::888777666555333333333333444333333333333222222222222444444333333333333222222222000111555666333333666888;;;???CCCDDDCCCAAA???:::777444444555666444111444222111111333444333222222111000000111222111000,,,+++***+++,,,---+++)))******+++,,,...000222333<<>>???HHHccc}}}~~~iiihhhyyyXXXAAA:::666777666888<<>><<<::::::::::::888777555444333222222333444555444444444333333333222222444444333333333222222222222000111555777555555888999<<>>BBBEEEGGGJJJNNNQQQUUU[[[```aaadddhhhiiifffggglllxxxbbbSSSZZZcccnnn}}}ssscccbbbwwwrrr]]]KKKAAA???@@@IIIeeegggcccuuu|||\\\DDD888333777777:::???AAADDDLLLVVVtttvvvZZZXXX|||gggeee{{{jjjxxx{{{bbb```mmmzzz{{{~~~|||wwwxxx}}}www|||xxxuuuvvvyyywwwooohhh^^^\\\eeeyyysssVVVKKKGGGMMMQQQKKKEEEEEEGGGDDDEEEJJJMMMMMMMMMOOO___fffpppuuuxxx|||pppccc\\\ZZZOOOXXXhhhuuuzzz||||||www]]]ZZZeeeqqqtttuuuiii]]]VVVSSSVVV]]]gggsss}}}dddWWWZZZaaaqqqyyy{{{yyyvvvrrrrrrqqqooopppqqqrrrqqqpppqqqnnniiigggffffffffffffccc```^^^\\\\\\[[[YYYXXXTTTSSSSSSTTTUUUVVVTTTSSSLLLKKKLLLNNNRRRVVVWWWWWWJJJIIIIIIKKKLLLKKKIIIGGG@@@>>>;;;::::::999888666666555444333333444444555444444444444333333333333444444333333333333222222222000111666777555666888:::;;;>>>@@@AAAAAA???>>>999999777666555444444444333111000111333444444444222111000000111222111000,,,+++***+++,,,---+++)))******+++,,,...000222333:::===AAADDDFFFIIIMMMOOORRRZZZ```bbbdddggggggdddeeejjjzzzbbbSSSZZZeeeqqqsss}}}bbbeeezzzqqqZZZIIIAAA???>>>FFFdddfffcccuuu}}}{{{^^^EEE777333777777<<>>AAACCCFFFJJJMMMSSSYYY^^^^^^___cccfffeeeeeekkkeeeVVV\\\gggsssrrrttt]]]jjjoooUUUGGGAAA>>><<>>===;;;:::999888888888777666555444444555777888555555444444444333333333222333444444222222333444666222222555666333222333888;;;???BBBCCCAAA???===;;;:::888777777777555333//////000111333444222000......///000000000000000+++******))))))******+++)))***,,,,,,,,,---000222555888;;;===>>>BBBGGGLLLVVVWWWUUUSSSWWWaaafffgggfffgggxxxbbbXXX```qqq}}}yyymmmZZZ\\\lll}}}eeeUUUFFFAAAAAA;;;IIIfffqqqooorrrSSS@@@777333888:::???FFFHHHJJJPPPXXXZZZXXXeeettt~~~wwwYYYnnn\\\eeeuuu{{{yyy~~~ooohhhnnnrrrmmmrrr}}}vvvwwwvvvssstttwwwvvvqqqfffbbbgggwwwwwwjjjeeehhhnnnzzz{{{```]]]TTTUUUYYY\\\fffjjj___bbbbbbbbbdddggggggfffeeeeeefffjjjooowwwlllYYYTTTYYYXXXUUUYYY[[[^^^ooo}}}nnnuuupppjjjooo{{{kkkZZZOOOTTT\\\gggqqqxxxzzzuuu|||~~~yyytttrrrpppoooooooooooommmjjjggggggkkkkkkeeebbbbbbbbb___bbb```^^^\\\\\\[[[ZZZXXXXXXVVVUUUSSSQQQPPPOOOOOOPPPPPPNNNLLLHHHDDDAAA>>>>>>@@@BBBCCCCCCAAA???>>>===<<<;;;:::999888888888777666555444444555666888555444444444444333333333222333444444222222333444555222333777777444333444:::===@@@DDDEEECCCAAA???<<<:::888777777777555333111111111333444444222000......///000000000000000---,,,,,,++++++,,,,,,---***+++,,,------...000222222666:::>>>@@@EEELLLQQQWWWXXXVVVTTTWWW___dddddddddfffppp^^^XXXbbbtttyyyxxxeeeXXX^^^kkk~~~uuuaaaTTTFFFAAA@@@:::IIIlll}}}pppyyyVVV>>>555444888999???FFFJJJMMMTTT\\\bbbZZZbbbuuuzzz``````___hhhpppxxxwwwlllooo~~~oookkk{{{}}}}}}vvvxxxxxxvvvxxxzzzxxxsssiiidddiii{{{|||qqqoooooonnnttt}}}mmmiiibbbaaa```aaammmuuunnnlllkkkjjjjjjkkkllllllkkkgggiiimmmsss}}}rrrfffffflllddd\\\[[[\\\```rrr|||iiirrrwwwrrrwwwzzziiiZZZQQQUUU]]]iiissszzzvvvqqqsss}}}~~~xxxtttrrrqqqooommmmmmmmmllljjjhhhiiilllkkkfffcccccccccaaaaaa```^^^]]]]]]]]][[[YYYYYYWWWVVVTTTRRRQQQPPPPPPOOONNNMMMKKKGGGDDD@@@>>><<<===???@@@@@@???===<<<===<<<;;;999888888888888777666555444444555666777444444444444333333333333222333444444222222333444333111444999999666444555:::<<<@@@CCCDDDCCCAAA@@@===:::888777777666555333111111111222333333000.........///000000000000000---,,,,,,++++++,,,,,,---***,,,---......///111333333777<<>>???@@@AAAAAA@@@???>>><<<;;;:::999888888888888777777666555555555555666444444444333333333222222222333444444222222333444111111555;;;;;;666555777888:::>>>@@@BBBAAA@@@???>>>;;;888666666666555333111000000111111111...,,,......///000000000000000+++******))))))******++++++,,,.........///222444888;;;???AAABBBFFFLLLQQQXXX[[[ZZZWWWWWW[[[]]]]]]fffgggeee]]]UUUUUU```ppp~~~qqqmmmvvvmmm``````ppplll]]]SSSEEE@@@???:::FFFjjjwwwrrr}}}]]]CCC888777999<<>>===::::::999888888888888888777777777666555555444444333333333333222222222222222333444444222222333444000222666:::888333333777:::<<>>FFF]]]uuu}}}ggglll```BBB777:::888===HHHSSSXXXYYY]]]bbbjjjhhhlllyyyeeedddvvvxxxggg[[[nnnzzz{{{}}}}}}{{{wwwvvvxxxuuupppnnncccggg}}}}}}uuummmeeehhh|||sss|||}}}|||xxx|||nnnjjjzzz}}}www{{{}}}pppgggaaaaaarrr|||iiiOOO\\\zzzwwwsssbbbUUURRR[[[hhhsss{{{xxxnnnjjj___aaabbbaaadddlllwww}}}xxxtttssssssrrrpppnnnnnnoooooonnnmmmiiiiiilllpppmmmddd___```___^^^]]]^^^]]][[[XXXUUUUUUTTTRRRPPPOOONNNMMMMMMFFFGGGIIIJJJKKKJJJJJJIIIEEEEEEDDDBBB@@@???======:::999999888888888888888777777777666666555444333333333333222222222222111222333444444222222333444111333666999555111222777:::<<<>>>AAACCCCCCCCCCCC@@@===888555555555444333222111111333555555333111......///000000000000000---,,,,,,++++++,,,,,,---***+++,,,------...000222666999===>>>???CCCHHHMMMOOOTTTVVVSSSSSSZZZbbbfffgggfffEEEDDDGGGOOO\\\kkkvvv|||uuugggeeekkknnnzzzkkkaaabbbmmmvvvdddTTTBBB===@@@???AAATTTiiivvvlllooo~~~]]]>>>666===777===JJJWWW\\\]]]aaafffkkkkkkeeerrr}}}eeeeee|||~~~mmmaaarrr~~~~~~zzzuuutttvvvtttooommm^^^```yyy{{{xxxsssiiihhhzzzttt{{{xxxvvvgggdddxxx}}}yyy~~~ssshhhbbb^^^___qqq}}}|||fffMMM```}}}tttbbbSSSOOOXXXfffqqqxxx~~~{{{ooohhheee```bbbdddeeejjjtttyyytttrrrqqqrrrpppooooooppppppooommmgggggglllqqqnnnddd^^^___]]]\\\\\\\\\[[[YYYUUUQQQKKKJJJHHHFFFDDDCCCBBBBBBDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHFFFDDDBBB@@@>>>>>>999999888888888888888888777777777777666555444333333333333222222222111111222333444444222222333444222333666888444///111777888:::<<>>>>>===???CCCGGGMMMRRRTTTQQQRRRZZZdddiiieeedddDDDCCCEEEJJJTTTaaannnvvvtttgggccc^^^]]]iiizzz{{{nnniiiqqqtttaaaSSSGGG>>><<<>>>AAAJJJ```zzzuuukkk~~~___DDD777666888@@@KKKVVV^^^cccfffhhhiiinnn~~~kkkiiisss[[[```{{{rrruuuzzzuuuvvvwwwtttpppooofffeeekkkxxxyyyzzzrrriiiooo~~~xxxzzz}}}uuuuuu}}}rrrooopppiiiwwwuuuggg]]]aaajjjrrr}}}zzz```MMM]]]}}}uuudddUUURRRZZZdddlllqqqwww|||wwwqqqkkkfffjjjpppwww~~~}}}xxxtttrrrrrrrrrssstttsssqqqooogggiiijjjgggbbb^^^^^^``````]]]XXXTTTPPPLLLGGGDDDDDDAAA===<<<>>>??????>>>AAABBBDDDGGGHHHJJJLLLMMMLLLLLLKKKJJJGGGBBB>>><<<<<<:::888888999:::999888777777555444444444444444555444333333222222333333000000111222333333444444000444888888555333444555999<<<>>>===???BBBBBB???@@@;;;666555777777333///......///111222222222222000111111111///---,,,***---,,,,,,+++*********++++++******+++,,,...000222777999<<<<<<===???EEEJJJQQQUUUVVVTTTWWW___fffhhheeegggBBBBBBDDDIIIRRR]]]hhhoooxxxyyy||||||yyytttmmmiiiiiibbbZZZWWW[[[^^^dddvvvyyyrrruuurrr```RRRGGG>>><<<>>>@@@MMMjjjrrrnnn}}}bbbEEE888666888@@@LLLXXXaaafffiiikkkkkkiiipppiiieee~~~sss```dddyyymmmmmm|||{{{wwwzzzvvvxxxyyyuuuqqqpppjjjiiimmmyyywwwyyytttjjjlllyyy~~~zzzwwwuuummmsss}}}ssspppnnnmmmxxxiii^^^bbbjjjpppzzzyyy___LLL\\\yyyqqqcccUUUQQQYYYccckkkqqqxxxzzztttoooqqqwww{{{wwwwwwtttrrrsssuuutttpppmmmfffhhhhhhfffccc```^^^^^^]]]YYYTTTOOOKKKGGGBBB@@@AAA???<<<;;;===>>>===<<>>@@@???@@@BBB@@@===>>>:::666555777666222.........///000111111111111000000111000///...,,,+++---,,,++++++******+++++++++******+++,,,...000222666888;;;;;;<<>>;;;======PPPssscccvvv|||iiiIII:::888999@@@MMMZZZeeelllooopppnnnddd___gggttt}}}nnnfff}}}___\\\pppwwwzzzyyyiiigggvvv~~~xxxuuuwwwxxxsssooonnnllliiikkkuuuxxxyyytttkkkjjjrrryyyyyyrrrjjjfffrrr{{{qqqrrr}}}jjjqqqxxxiii^^^```ggglllttt~~~{{{cccRRR```wwwnnnaaaUUUQQQXXXbbbjjjrrrzzz{{{vvvyyy|||yyy{{{vvvqqqrrruuuuuupppiiieeeeeeddddddccc```\\\XXXVVVRRRLLLGGGCCC@@@===;;;===<<<;;;;;;<<<===<<<:::>>>>>>@@@GGGQQQYYY^^^___^^^YYYQQQIIICCC@@@???@@@<<<:::999888999:::999888888777666555444444444444555444333333222222333333111111111222222333333444333666888777444222222444;;;@@@BBBAAAAAABBB???;;;;;;999666666777555111---...//////000000000//////000000111000///...,,,+++,,,,,,++++++******+++++++++******+++,,,...000222555777:::;;;;;;>>>DDDIIIQQQVVVYYYXXXZZZ___ccccccaaaaaaxxxGGGHHHIIIKKKNNNQQQTTTUUUUUUVVVXXXXXXXXXWWWUUUTTTPPPMMMLLLLLLKKKHHHIIIMMMQQQTTT\\\fffllltttuuu|||wwwkkk\\\QQQGGG>>>;;;<<<@@@UUUzzz~~~XXXpppqqqOOO===999999@@@NNN]]]jjjrrrtttuuuvvvkkk^^^\\\hhhyyywwwfffyyybbbVVV^^^rrrzzzzzz|||mmmnnn}}}xxx{{{{{{vvvtttuuuuuuoookkkkkkiiieeefffnnnzzz~~~yyypppiiiiiinnnrrrsssmmmeeeffftttwwwmmmttt~~~qqqaaacccpppuuufff[[[]]]dddhhhpppyyyyyyjjj[[[nnn~~~vvvnnnddd[[[SSSYYYaaajjjsss}}}{{{yyyzzzsssnnnoootttuuuooogggcccaaa``````aaa]]]VVVQQQLLLHHHBBB>>><<<;;;:::999::::::;;;<<<>>>>>>===<<>>>>>>>><<<;;;999999:::::::::999888777666555444444444444555444333333222222333333111111111222222333333333444666777666222111222555:::@@@CCCCCCCCCDDDAAA<<<999888777777777444000,,,...////////////......---///000000000000...,,,+++,,,,,,++++++***++++++,,,+++******+++,,,...000222555888:::;;;<<>>@@@AAABBBCCCCCCIIIKKKNNNTTTXXXYYYUUUQQQJJJHHHEEEBBB@@@>>>>>>>>>===;;;999999:::;;;:::999888888666555555555555555555444333333222222333333111222222222222222333333444666666444111000333666999???CCCDDDEEEFFFDDD???888888888777666333///---...////////////......---//////000000000...---,,,,,,++++++***++++++,,,,,,+++******+++,,,...000222666999<<<===>>>AAAGGGLLLPPPVVVZZZYYYZZZ^^^```___dddaaauuuXXXXXXXXXWWWUUURRROOOMMMJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEGGGKKKKKKLLLSSS[[[\\\cccooo|||xxx~~~|||vvviiiZZZNNNDDD===;;;<<>>>>>===???BBBEEEFFFIIILLLOOOTTTVVVYYYYYYWWWRRRLLLHHHDDDDDDCCCCCCBBBAAAAAA@@@===;;;999999:::;;;:::999888888777666555555555555555444333333222222333333222222222222222222222222333555555333000000444888:::???CCCDDDEEEGGGFFFBBB999999999888555333000///...//////000000000//////...///000000000///---,,,++++++******++++++,,,,,,+++******+++,,,...000222666999<<<===>>>BBBHHHMMMOOOUUUXXXXXXYYY]]]___^^^eee```sss^^^^^^^^^]]][[[XXXUUUTTTNNNMMMLLLKKKKKKLLLNNNOOOMMMMMMPPPTTTUUUVVV___hhhnnnttt~~~}}}}}}wwwjjjYYYMMMCCC<<<;;;===???MMMnnnzzz^^^eee|||~~~}}}___EEE888666888>>>LLL___pppzzz{{{xxxxxxzzzrrriiitttddd^^^jjjhhhvvvkkkrrr~~~yyytttpppkkkdddcccfff___\\\^^^iiivvvqqqcccgggmmmmmmoootttuuusss{{{{{{ssshhhKKKFFFOOOWWWooo|||ttteee\\\___fffjjjqqqyyyyyyuuubbbVVVZZZ}}}|||ppphhhdddeeegggnnnwww~~~{{{{{{qqqmmmiiihhhiiiiiigggdddcccbbb^^^WWWNNNFFF@@@===:::999999:::===?????????AAADDDGGGJJJLLLPPPVVVZZZ^^^```aaa\\\SSSKKKHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA===;;;::::::;;;;;;;;;999999888777666555555555555555444333333222222333333222222222222222222222222222333333111///000555:::>>>BBBDDDCCCDDDGGGFFFBBB;;;;;;:::777555222111111......///000111111111111...///000000000///------++++++******++++++,,,---+++******+++,,,...000222666888;;;===>>>BBBHHHMMMNNNSSSVVVUUUWWW\\\______ccc]]]ooo``````aaa```___]]][[[ZZZQQQOOONNNMMMMMMPPPSSSUUUSSSTTTXXX]]]___bbbkkkvvvvvv|||yyykkkYYYLLLBBB<<<;;;>>>FFFRRRpppxxx\\\___zzzsssYYYDDD;;;999777>>>KKK^^^pppzzzzzzxxxzzztttaaaYYYiiiccc|||rrrkkkvvv|||vvvpppkkkeee^^^^^^bbb[[[YYY\\\hhhuuu~~~mmmdddhhhmmmlllqqq|||zzzvvv|||zzzvvvcccHHHDDDMMMWWWtttrrrdddZZZ]]]cccffflllttt{{{sssbbbVVV[[[zzzxxx|||vvvhhhhhhiiioooxxxzzzxxxxxxrrroookkkhhhgggfffeeeccceeeddd```WWWKKKBBB===<<<;;;;;;;;;<<>>???@@@@@@>>>===<<<;;;:::999999999::::::999777666444333333333333333222222222111111000222222222111000111222333333222111111333777:::AAADDDCCC@@@AAAEEECCC===:::999888666555333222222555111---...222444222...---///000000...,,,+++,,,------,,,+++*********++++++,,,---------...000222444777:::;;;;;;>>>CCCHHHPPPQQQTTTZZZ```cccaaa^^^___```mmmcccaaagggtttxxxtttvvv}}}zzzqqqhhhdddjjjvvvtttwwwzzz~~~wwwhhhWWWJJJAAA;;;;;;@@@LLLoooqqqttt{{{```EEE999888888>>>NNNbbbqqqyyyzzz[[[jjjqqqmmmwwwtttvvv}}}uuu}}}zzzoooeee```]]]XXXTTTTTTOOOPPPUUU]]]fffqqq~~~vvvwwwxxxzzz~~~yyy```MMMHHHLLLUUUooo~~~zzzooodddZZZWWWVVVYYYhhhxxxxxxhhh[[[SSSuuutttiiigggppp{{{}}}|||~~~~~~{{{yyywwwvvvqqqnnnkkkhhhhhhhhhgggfffdddaaaYYYMMMBBB<<<===???CCCCCCDDDEEEGGGKKKOOOQQQPPPUUU___hhhnnnnnniiiddd\\\YYYSSSNNNIIIGGGGGGGGGEEEDDDBBB@@@??????@@@@@@>>>===<<<;;;:::999999999<<<:::777555333333444555333333333222222222111111000222333222111000111222333333222111111444888;;;AAADDDDDDAAAAAACCCAAA;;;777777777666555333222111333555888888777555333222---///111000...,,,,,,,,,,,,,,,+++***************+++,,,---------...000222555888;;;<<<<<>>LLLaaasss~~~}}}aaajjjxxxooo}}}zzz{{{~~~~~~}}}vvvmmmddd```]]]VVVRRRQQQLLLLLLOOOTTTXXX```ooo}}}|||zzz{{{}}}~~~zzz|||YYYIIIDDDMMM^^^ssseeeYYYVVVUUUWWWcccqqqvvvdddXXXSSS~~~yyyooojjjrrr{{{{{{sssssstttvvvwwwxxxvvvtttqqqnnnjjjgggffffffdddcccbbb[[[OOODDD>>>>>>AAADDDCCCFFFIIIJJJKKKNNNTTTXXXVVV___mmmxxx|||uuuhhh^^^VVVSSSPPPLLLIIIGGGFFFEEEEEEDDDBBB@@@?????????@@@>>>===<<<:::999999999999===:::666333222333555777333333333222222222111111111222333222111000111333333333222111222444999===CCCEEEEEECCCCCCBBB===777444555555555555333111000///888??????888222222444...000111111///---,,,---++++++***)))))))))******+++,,,---------...000222666999<<<======@@@EEEIIIRRRTTTYYY___dddeeeccc``````bbbpppkkkmmmsss{{{}}}{{{}}}xxxwww{{{~~~qqqfffVVVIIIAAA>>>>>>@@@RRR{{{]]]CCC:::<<<;;;>>>KKKaaavvvjjjppppppzzz}}}~~~{{{sssllldddaaa\\\TTTOOOOOOMMMLLLLLLMMMMMMRRRaaaooo{{{yyyyyy{{{||||||tttTTTEEEBBBRRRnnnyyyiiiZZZUUUTTTUUU^^^jjjzzztttaaaVVVTTTwwwooo~~~tttooottt|||wwwhhhggghhhmmmssswwwwwwuuupppmmmiiigggeeedddbbb```[[[RRRFFF???>>>AAAEEEGGGBBBHHHOOORRRSSSTTTYYY^^^dddkkkvvv~~~~~~uuufff[[[VVVTTTRRRNNNKKKGGGEEECCCEEEDDDBBBAAA@@@?????????======;;;:::999888888888;;;999666444333333444555333333333222222222111111111222333333111111222333333333222111222555;;;???EEEFFFGGGGGGFFFBBB;;;666222333444444444222111///---555<<<;;;444......000...000222111///---------******)))))))))))))))***+++,,,---------...000222777:::===>>>>>>AAAFFFJJJRRRUUUZZZ```ddddddcccbbb```cccrrryyy~~~oooeeeVVVHHH@@@???@@@@@@OOOzzzqqqttt~~~yyy]]]EEE::::::<<<===HHH```yyyuuuuuusssrrr~~~yyy{{{{{{|||}}}|||sssllleeeaaa[[[RRRMMMLLLMMMLLLMMMMMMMMMTTTdddttt||||||zzzxxxxxxyyyzzz|||hhhOOOFFFJJJddd{{{jjj[[[VVVUUUWWWaaammmyyysss^^^UUUVVVpppddd}}}yyysssvvv~~~xxxllldddYYYYYY[[[bbbjjjqqqrrrrrrnnnkkkgggdddbbb```]]][[[OOOIIIAAA???BBBFFFIIIIIIHHHOOOVVV[[[^^^dddnnnuuu}}}}}}}}}{{{vvvlll```XXXSSSRRRQQQNNNKKKHHHFFFEEEDDDCCCBBBAAA@@@?????????===<<<;;;:::999888888888777777777777666444333222333333333222222222111111111333333333222111222333333333222111222666<<>>>>>AAAFFFKKKRRRUUUZZZ^^^aaabbbbbbbbb```eeettt|||~~~mmmeeeWWWGGG@@@@@@@@@>>>IIIoooppp[[[ggg|||}}}```GGG999777<<<:::DDD]]]zzznnnppp}}}~~~ttt{{{mmmssssssvvv~~~wwwuuuxxx~~~|||~~~tttmmmgggaaaYYYOOOKKKKKKKKKLLLOOORRRTTT^^^rrrxxxsss|||zzzxxxxxxxxxzzz~~~nnn___ZZZ```kkkqqqooo]]]LLLNNN^^^|||wwwhhhZZZVVVVVV\\\kkk{{{sss]]]VVV[[[iiiXXXuuuwwwwww{{{vvvxxxyyytttlllddd]]]UUUOOOJJJKKKLLLOOOUUU\\\bbbfffggghhheeeaaa^^^\\\XXXUUURRRDDDAAA???AAAFFFKKKMMMNNNUUUZZZbbbkkktttsssiii___XXXSSSMMMLLLLLLKKKJJJIIIHHHGGGCCCCCCCCCBBBAAA@@@???>>>===<<<;;;999888888888888555666777888777555333111333333333222222222111111222333444333222111222444444333222111333777>>>CCCJJJGGGHHHJJJHHH@@@999666444333333222111000000000333111///---......---------///000000...,,,+++,,,******)))))))))***+++++++++,,,---------...000222777:::===>>>>>>AAAFFFJJJQQQTTTXXXZZZ\\\]]]___aaa```fffvvvnnnvvv|||lllfffWWWGGG???@@@@@@<<>>BBBEEEHHHLLLOOOSSSWWW[[[___\\\XXXUUURRRNNNJJJGGG======>>>BBBHHHNNNRRRTTT\\\fffwwwvvvggg\\\UUUQQQPPPLLLLLLJJJIIIHHHGGGGGGGGGCCCCCCCCCBBBAAA@@@???>>>===<<<:::999888888777777666666666666666444333222333333333222222222111111222333444444222222333444444333222111333888???DDDIIIEEEEEEHHHFFF>>>777666777555333111000///000111111000..................,,,...//////---+++***+++***************+++,,,,,,+++,,,---------...000222666999<<<===>>>@@@EEEJJJPPPRRRUUUVVVVVVYYY]]]```aaagggxxx|||hhhwww{{{lllfffXXXGGG???@@@???;;;CCC]]]|||nnndddcccuuueeeHHH;;;;;;777444<<>>BBBHHHOOOUUUYYY]]]mmmzzzkkk^^^UUUPPPOOONNNRRRPPPMMMJJJGGGFFFEEEEEECCCCCCCCCBBBAAA@@@???>>><<<<<<:::999888777777777777666555444333333444555333333333222222222111111222333444444222222333444444333222111333888@@@EEEHHHCCCCCCFFFDDD<<<666666999777333000//////000111,,,...//////---,,,---...+++---///...,,,*********++++++******+++,,,------+++,,,---------...000222666999<<<======@@@EEEIIIOOOQQQRRRSSSSSSUUU[[[```aaagggyyyqqqhhhrrr{{{~~~ooo```QQQHHHCCC>>><<<<<>>PPPnnnwwwpppuuummmkkk}}}|||uuu~~~sssfff]]]UUUMMMIIIIIIDDDJJJMMMMMMVVVhhhwww}}}uuugggggg~~~yyyfffccchhhoooyyyqqqmmmzzzyyygggSSSKKKIIIFFFEEEPPPdddwwwnnnfffzzzvvvXXXSSSPPPYYYooo}}}ooo___XXXZZZcccrrrnnnYYYTTTuuugggKKK___{{{zzzzzz|||}}}uuukkkaaa[[[XXXSSSPPPKKKHHHEEECCCAAA???AAABBBCCCEEEGGGHHHHHHGGGIIIHHHFFFCCC???;;;888666???AAACCCCCCEEEKKKTTT[[[bbbzzzpppbbbVVVOOOLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDEEECCCAAAAAAAAABBBAAA@@@::::::999999888999999999888777666555555444444555333333333333333333333333444444444222111111333555555444333444777<<>>DDDIIIOOOPPPSSSVVVXXXZZZZZZ[[[\\\gggrrr}}}eeeeeevvv{{{oooaaaRRRIIICCC>>><<<===JJJ\\\xxx~~~ssseeerrrwww[[[GGG???999999888<<>><<<:::888888MMMMMMLLLIIIGGGIIIOOOTTTgggxxxiiiaaaVVVLLLFFFDDDDDDDDDDDDCCCBBBAAA@@@??????>>>@@@???======>>>???>>>===999999888888777777888888888777666555444444444444333333333333333333333333333444444222111111333555555444333444777===BBBFFFKKKIIIHHHIIIIIIDDD;;;333555444222111000111111222333222000............///111000///---,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,---...///000111666888;;;<<<<<>><<<===NNNaaazzzvvveeeqqq{{{uuulllVVVHHHAAA999:::888:::IIIgggnnnkkk[[[jjjvvvpppnnn~~~~~~zzz}}}yyyqqqjjjddd]]]TTTNNNMMMLLLMMMOOOTTT]]]eeeeeeaaa]]]fffuuuwww```XXXYYY\\\dddnnntttnnnhhhlll{{{lllXXXNNNHHHCCCFFFFFFRRRhhh|||uuulllhhhccc\\\VVV]]]iiizzz{{{mmm^^^WWWYYYaaannnzzzuuuXXXYYYjjjYYY^^^vvv}}}zzzyyyxxxwwwvvvtttqqqmmmggg```ZZZUUURRRQQQPPPNNNOOOPPPPPPNNNMMMGGGEEEBBBCCCFFFGGGFFFEEE;;;:::888777777888999:::FFFGGGGGGFFFFFFKKKRRRYYYlllqqq```XXXRRRKKKDDDAAA@@@??????@@@@@@@@@@@@???>>><<<;;;===;;;::::::<<<===<<<<<<999888888777666666777777888777666555444444444444333333333333333333333333333444444222111111333666555444444555999>>>CCCGGGLLLKKKJJJKKKKKKFFF>>>777333222111000111111333333444333111000///000000111222111000///...---------+++++++++++++++*********+++++++++,,,---...///000555888;;;<<<===???EEEIIIOOORRRXXX]]]aaabbbaaa```^^^gggrrrtttrrrrrrvvv{{{~~~|||yyy|||wwwjjjfffhhhuuujjj^^^dddqqq~~~~~~mmmaaaSSSJJJCCC===<<>>===<<<:::999999;;;<<<<<<;;;:::999888777777777777777777777666555444444444444333333333333333333333333333333333222111222444666555555555666:::???DDDGGGMMMLLLLLLLLLKKKFFF???:::333222111000000111222333333222111000000000111222222111000...------------,,,,,,++++++******))))))*********+++,,,---//////555888;;;===>>>@@@EEEJJJLLLQQQXXX^^^bbbcccaaa```]]]eeeoooooollljjjnnnuuuwwwsssnnnsssvvvzzzooojjjhhhttt}}}ggg\\\]]]jjjwwwwwwnnnsss{{{kkk___RRRIIIBBB======@@@LLLnnnqqqiiirrrqqquuukkkSSSEEEAAA999999777777AAA\\\~~~rrr|||xxxkkkrrrtttqqqsss~~~zzzwwwuuurrrjjj]]]TTTRRRWWW\\\bbbfffhhhlllssszzzoooYYYRRRPPPOOOSSSZZZXXXXXXZZZbbbppp||||||uuullljjjbbbVVVNNNJJJIIIHHHPPPSSSccc}}}zzz]]]YYY```iii|||vvviii\\\WWWXXX___kkkuuuyyyuuuYYYcccttt\\\PPPRRR___xxx|||wwwqqqjjjfff______```bbbddddddaaa]]]ZZZXXXVVVTTTTTTRRRPPPNNNQQQOOOLLLHHHDDDAAA>>>===999777444222222555888:::BBBDDDGGGIIIMMMTTT^^^fffnnnnnnkkkfffaaa\\\UUUNNNJJJHHHGGGFFFGGGGGGFFFDDDAAABBBDDDEEEDDDBBB@@@>>>===;;;999999:::;;;:::999;;;;;;:::999888777777777777666555444444333333333333333333333333333333333222333333222111222444666555555666888<<>>???AAAFFFJJJLLLQQQXXX___cccdddbbb```\\\ccckkkuuunnnhhhiiiooorrrqqqnnnpppoooyyyrrruuu{{{mmmfffhhhwwwrrr___^^^kkk~~~uuubbbSSSNNNYYYjjjuuusssggg\\\QQQHHHAAA<<<===BBBNNNxxxmmmlllzzz{{{}}}oooSSSEEEBBB:::999999888>>>SSSuuuvvvxxxvvvrrr}}}nnnjjjmmmyyy~~~~~~{{{zzzzzzxxxpppcccZZZYYY```dddlllrrrtttyyyuuubbbQQQMMMLLLJJJKKKPPPPPPPPPRRRWWWbbbkkkiiibbbVVVTTTPPPLLLIIIJJJKKKMMMYYYfff|||vvv]]]```ssssssggg[[[WWWYYY```kkkuuutttyyyeeeqqqjjjRRRFFFIIITTTmmm~~~zzzoooddd\\\UUUWWW[[[bbbggghhhddd```aaa^^^ZZZXXXWWWVVVUUUSSSXXXYYYWWWPPPFFF>>>;;;:::;;;999666444444555888:::???BBBEEEIIIMMMVVVaaaiiimmmfff\\\UUURRRPPPNNNKKKJJJIIIHHHIIIJJJJJJIIIGGGCCCDDDDDDEEEDDDCCCBBBAAA@@@>>><<<;;;;;;:::999777<<<<<<:::999888888888888777666555444333333333333333333333333333333333333222222333222111222555777555555777999===BBBGGGIIILLLLLLLLLJJJFFFAAA<<<888444333111000//////000000///......---...///111222///...---,,,+++************************)))))))))*********+++,,,---...///333777<<<>>>???BBBFFFJJJNNNSSSZZZaaadddeeecccbbb[[[aaahhhuuuppplllmmmqqqssspppmmmllliiisss}}}lllnnn~~~}}}llleeejjjwww```ZZZ___vvvtttXXXIIICCCEEESSSdddrrr{{{lllcccYYYOOOGGG@@@;;;>>>CCCVVVmmmmmmnnnSSSIIIEEE<<<999;;;;;;;;;JJJjjj~~~tttqqq|||~~~ssslllnnnpppvvvzzzzzz||||||tttiiibbbaaaiiikkkrrr{{{|||fffVVVJJJJJJLLLIIIHHHJJJJJJJJJJJJLLLSSSYYYVVVOOOHHHIIIJJJHHHEEEGGGNNNVVVhhhxxxnnn{{{qqqfff[[[WWWZZZaaalllvvvwww~~~~~~sss}}}fffRRRIIIIIISSSkkk~~~qqqcccYYYRRRTTT[[[dddkkklllfff```aaa]]]YYYWWWXXXYYYZZZZZZ___ccccccZZZIII===999::::::999777555555666888:::888<<>>;;;999<<<;;;:::888777777666666666666555444333333333333333333333333333333333333111222333222111222555777555666777:::???CCCHHHJJJJJJKKKKKKHHHCCC===888555222111000//////000111222......------...///111222///...---+++************))))))))))))************++++++++++++,,,...///000333777<<>>DDD]]]nnnnnn|||kkkSSSLLLIII===:::===<<<:::DDDbbb}}}{{{mmmgggrrr{{{{{{{{{xxxmmmmmmpppsss}}}xxxyyy|||~~~wwwmmmggghhhooonnntttsss^^^PPPGGGJJJMMMJJJGGGIIIHHHGGGDDDDDDHHHMMMIIIBBBEEEIIILLLIIIDDDFFFRRR```uuupppeee[[[XXX[[[bbbmmmwww}}}{{{~~~zzz{{{fffXXXSSSPPPXXXnnnuuufff\\\SSSVVV^^^hhhpppooohhhaaa\\\YYYUUUTTTVVVZZZ]]]___dddkkklll```LLL<<<888:::999888777666666777999:::???BBBFFFJJJPPPYYYeeennnhhh]]]TTTRRRUUUXXXYYYYYY\\\[[[YYYYYYYYYYYYWWWVVVVVVUUUTTTSSSSSSTTTTTTUUURRROOOKKKGGGEEECCC@@@>>>;;;:::999777666555555555666666555444333333333333333333333333333333333333111222333222111222555777555666888;;;???DDDHHHJJJIIIJJJJJJFFF@@@:::555333000/////////000111333444............///000222333///...---,,,+++*********(((((())))))******+++++++++++++++,,,---...///000333777<<>>;;;???EEEnnnwwwooooooZZZNNNGGGCCC;;;<<<777777FFFZZZ|||xxx{{{vvvxxx^^^jjjpppxxxpppsssrrrsssvvv{{{{{{}}}~~~~~~{{{wwwuuuwwwzzzsss[[[OOOFFFEEEIIIIIIHHHHHHGGGEEECCCBBBCCCCCCBBBBBBEEEGGGIIIHHHEEEIIIVVVccctttddd\\\YYYTTT^^^pppxxxzzzxxxdddYYYXXX```]]]iiissscccVVVWWW___lllsssoooiiieee```\\\WWWUUUXXX^^^dddgggjjjmmmiii\\\MMMCCC===888888777666666777888:::;;;@@@CCCEEEIIITTTaaaiiikkkjjj[[[SSSXXX[[[YYY[[[bbb``````aaaaaaaaaaaaaaa```aaaaaa```aaadddiiimmmpppiii```SSSJJJGGGEEEAAA>>>@@@???;;;888666444333333777666666444333222111111444444333333333333222222333333333222111222444666999555444;;;BBBEEEGGGIIIMMMMMMKKKEEE===666222222000///////////////000111---,,,+++***+++---///111------,,,+++************************************)))***++++++------...///444777;;;???AAABBBEEEGGGIIIQQQVVVTTTTTTXXX]]]___YYYbbbiiiqqqssssssuuuzzz|||uuulllkkkkkksss}}}zzzpppwww~~~jjjhhhggglll{{{___]]]ddd~~~yyyWWWPPPPPPiii}}}wwwooo___UUUKKKDDD>>><<>>999888CCCUUUvvvzzz|||nnngggnnnzzzpppjjjcccgggoooyyy~~~~~~}}}}}}}}}~~~sss\\\PPPGGGGGGJJJKKKJJJJJJGGGDDDAAA@@@@@@AAACCCDDDDDDGGGLLLPPPQQQWWWfffsssttt```WWWWWWXXXeeevvv{{{{{{rrrbbb[[[]]]^^^XXX^^^www~~~wwwhhhXXXYYY```lllsssqqqllliiiccc___[[[YYY[[[___bbbdddhhhjjjfffZZZNNNFFFBBB???<<<:::888666666888;;;<<>>===BBBJJJvvvnnn\\\RRRJJJCCC???@@@;;;999???LLLnnnuuuhhhuuu{{{kkkdddjjjssswww[[[PPPGGGHHHLLLLLLKKKJJJJJJGGGDDDAAA@@@BBBEEEGGGHHHLLLUUU^^^cccjjjyyysss^^^SSSVVV[[[kkk{{{~~~}}}nnnaaa\\\]]]ZZZOOOOOOeee||||||ppp^^^]]]bbbmmmttttttrrrqqqiiieee```^^^^^^___``````dddfffbbbXXXOOOLLLKKKJJJEEEBBB<<<888666999<<>>AAA???===;;;888777666555666666555444333222222111444444333333333333222222222333333222111222444666666333444===EEEHHHJJJLLLGGGFFFCCC>>>999666555666------...//////000111222///......---...000111222000///---,,,+++*********************************)))***++++++------...///---222999???BBBEEEGGGHHHLLLRRRUUURRRRRRVVVZZZ[[[ZZZcccjjjssszzz{{{vvvpppmmmpppwwwxxxvvv~~~}}}[[[NNNSSSVVVeeesssaaaqqqgggSSS[[[]]]zzz}}}mmmnnnuuusssjjj[[[SSSKKKCCC===;;;BBBKKKttt|||kkk\\\UUUMMMEEE???AAA<<<:::<<>><<<:::888777666555666666555444333333222222444444333333333222222222222333333222111222555777777444666???FFFHHHIIIKKKGGGDDD???:::666444444555+++,,,---///000111111222---,,,,,,,,,---...///000000///...,,,+++*********************************)))***++++++------...///---222999>>>BBBDDDFFFGGGKKKPPPSSSQQQRRRWWW[[[\\\\\\ccchhhttt|||{{{vvvooommmooovvvzzz{{{pppQQQJJJPPPRRRdddoooooovvvaaa[[[nnnwwwkkkwwwvvvmmmvvvyyyhhh[[[TTTLLLDDD<<<:::@@@JJJsssrrrkkk___XXXPPPHHH???@@@<<<;;;<<<@@@]]]uuuuuujjjccchhhttt{{{www}}}vvvccc[[[XXX]]]bbbbbb^^^\\\cccgggmmmqqqsssuuuxxxzzzuuudddZZZXXXUUUaaattt|||uuullliiijjjkkk\\\OOOHHHQQQjjj~~~~~~yyyhhhddddddkkkrrrtttuuuwwwuuuooogggaaa^^^^^^___```]]]^^^ZZZSSSQQQUUUYYYZZZ[[[TTTIII@@@<<<>>>CCCGGGPPP[[[iiissszzzyyypppfff\\\[[[^^^bbbddd```]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXUUUTTTSSSPPPMMMJJJGGGEEEGGGFFFEEEEEEEEEDDDBBB@@@<<<<<<;;;:::888666555444555555555444444333333222444444333333333222222222111222333222111222555777:::777999BBBHHHHHHHHHHHHHHHDDD===777333222222222***+++---///000111111111,,,,,,------...//////000//////---,,,+++*********************************)))***++++++------...///...333999===@@@BBBDDDEEEHHHMMMQQQRRRUUU[[[^^^]]]ZZZaaafffttt|||}}}wwwqqqooorrryyyjjjSSSRRRVVVSSSfffssspppdddeeewwwrrr```\\\[[[rrrvvvuuu~~~gggZZZTTTLLLDDD;;;999@@@JJJwwwrrrgggpppccc[[[QQQIIIBBB@@@<<<===>>>>>>VVV~~~vvv{{{jjjcccfffnnn{{{~~~|||xxxqqqssswww```[[[]]]gggpppqqqmmmjjjpppxxxxxxfff]]]XXXSSS^^^rrr{{{~~~zzzjjjbbbeeelllooo```YYYSSSUUUddd|||{{{kkkfffdddiiinnnpppqqqsssvvvqqqjjjdddbbbbbbcccccc]]]]]]XXXRRRRRRWWW[[[ZZZ[[[TTTIII@@@===@@@FFFJJJVVVcccsss~~~|||nnn```YYY]]]bbbfffeeeaaa[[[WWWWWWWWWVVVVVVUUUTTTRRRRRRSSSQQQOOOMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDBBB@@@???:::::::::999888777555444555555444444444333333333444444333333333333222222111222222222111333555888;;;999;;;DDDJJJIIIGGGGGGHHHCCC<<<666333111000...***,,,---///000000000///...//////000111111222222------,,,+++************************************)))***++++++------...//////333888<<<>>>AAACCCFFFFFFLLLQQQTTTXXX^^^```^^^XXX```eeerrrzzzyyyuuutttxxxrrr```QQQWWWZZZSSSeee~~~uuuqqqttthhhWWWUUUiiiyyywwwvvvzzzfffWWWRRRKKKDDD;;;999AAAMMM}}}bbb\\\yyyssseee\\\SSSKKKFFFBBB===@@@AAA<<>>======::::::;;;;;;:::888666555555444444444444333333333444444333333333333222222111111222222222333666888:::888<<>>AAABBB;;;JJJlllzzz{{{wwwttttttwww~~~~~~{{{wwwfffbbbhhhvvv~~~~~~|||pppcccjjjkkkwww{{{dddWWWVVVYYYhhhyyy~~~|||vvvpppjjj[[[___^^^WWWTTTccc~~~zzz~~~xxxvvvyyyxxxrrrnnnqqqtttsssssstttrrrqqqqqqrrrqqqnnniiifff___^^^YYYSSSRRRVVVXXXUUUJJJDDD===888999@@@HHHNNN___jjjwww}}}}}}uuudddVVVVVV^^^gggkkkjjjeee^^^WWWWWWWWWWWWVVVUUUSSSRRRQQQLLLMMMMMMMMMLLLJJJHHHGGGEEEFFFEEEDDDAAA@@@???@@@;;;;;;<<<<<<;;;:::888777444444444444444444333333444444444333333333222222000111222222222333666888888777;;;FFFMMMLLLJJJJJJEEE@@@:::666555333000...+++---...000000///---,,,,,,---...///000000000000)))))))))((())))))***+++************************)))***+++,,,---......///---000333777;;;AAAGGGLLLGGGNNNTTTYYY^^^aaa^^^YYY[[[bbbfffnnnwwwfffPPPNNNOOOOOOKKKSSSqqq~~~iiiYYYOOOTTT\\\lll}}}{{{rrrtttvvvjjjZZZPPPPPPEEE===???>>>AAAMMMqqq~~~~~~yyynnnTTTUUUyyyrrr{{{xxxrrrrrriii[[[VVVSSSLLLIIIIIIDDD???IIIYYYxxxyyy}}}xxx|||zzzwwwtttppphhhbbbaaa]]]```pppxxxrrrhhheee```\\\ZZZ[[[]]]___fffwwwxxxggg\\\XXXYYYlllnnn```\\\[[[UUURRRRRRRRRmmmyyyvvv~~~|||wwwzzz}}}|||{{{}}}}}}~~~yyytttrrruuuvvvssspppoooooovvvzzzyyyyyyxxxpppfffaaa^^^ZZZVVVSSSNNNIIIEEE======;;;888888<<>>CCCGGGHHHKKKSSSXXXWWWUUUVVVYYYYYY\\\```bbbkkktttwww^^^LLLHHHGGGIIIKKKVVVuuuxxxqqqWWWMMMLLL\\\rrryyy~~~zzzrrrssssssgggXXXQQQQQQEEE===>>><<<@@@OOOqqq}}}~~~xxxjjjRRRVVVxxx|||pppxxxssslllnnnhhh]]][[[TTTMMMIIIHHHAAA<<>>>>>===;;;;;;@@@HHHNNNZZZmmmvvvvvvvvvjjjZZZSSSZZZgggqqqooohhhccc___\\\YYYYYYWWWVVVTTTRRRQQQPPPOOOOOOMMMLLLJJJHHHGGGFFFBBBBBBBBBBBBAAA@@@?????????<<<:::<<<>>>>>>:::666555444333333222222333333333333222222222111111111333222111000222444777999???AAAGGGLLLNNNLLLJJJIIICCC???888333111000.........///000111000///---,,,,,,---///000000...---++++++***)))))))))***+++,,,************************)))***++++++***+++---///000111444888>>>CCCFFFHHHIIIQQQVVVTTTSSSUUUXXXXXX]]]aaaccckkkttt~~~mmmVVVHHHAAA>>>AAAFFFSSSnnnyyymmmdddjjjxxxtttUUUGGGOOO___yyyvvv~~~{{{uuussspppdddWWWRRRPPPEEE<<<<<<;;;BBBTTTrrr~~~xxxfffRRRZZZyyyuuuxxx}}}uuulllnnnjjj```___YYYRRRMMMHHHAAA<<>>>>><<<:::<<<>>>===:::666555444333333222222333333333222222222222111111111222222111111333555888:::???CCCHHHLLLMMMLLLHHHEEE>>>:::444111//////...---...///000000000///---,,,+++---...000000///---,,,+++***)))((((((***,,,---************************)))***++++++***+++---///000222444888===BBBFFFHHHHHHOOOSSSQQQQQQTTTWWWXXX^^^bbbcccllluuu~~~zzzeeeQQQEEE>>>999:::@@@JJJ[[[kkkhhheeedddjjjyyysssWWWKKKOOOjjjxxxyyyuuummm```UUUOOOMMMCCC<<<<<<;;;GGG___xxxzzzdddWWWddd}}}|||uuuuuuoooccc``````ZZZSSSMMMDDD>>>BBBKKKrrrwwwzzzzzz{{{qqqdddSSSIIIGGGIIIHHHGGGPPPVVVfff}}}}}}{{{pppbbb[[[XXXXXXjjjxxxhhh}}}wwwpppdddZZZ]]]^^^```\\\YYYWWWSSS```{{{|||yyyvvvzzzyyyuuuuuuyyy}}}}}}|||||||||}}}~~~|||}}}~~~|||zzzssshhh]]]TTTMMMGGGDDD>>>???AAAEEEKKKSSS\\\aaannnzzz}}}{{{|||rrrggghhhkkknnnoookkkddd^^^ZZZXXXWWWWWWVVVTTTSSSRRRQQQPPPLLLKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBAAA@@@???>>>======<<<;;;<<<===<<<999777555444333333222222333333222222222222111111111111222222222333444777:::;;;>>>DDDIIIKKKLLLLLLHHHCCC999666222/////////....../////////000///...------+++,,,...000000///...---,,,+++)))((((((***,,,...************************)))***++++++***+++---///000222555999<<>>PPPnnn|||eee```rrr|||{{{tttfffaaaccc^^^XXXPPPGGGAAABBBFFFddd{{{rrr|||}}}~~~wwweee]]]UUUQQQTTTXXX[[[\\\eeejjjxxx}}}pppbbbZZZVVVVVViiiccc___pppiiiaaa]]]ddd[[[```___]]][[[SSSWWWiii}}}||||||{{{|||~~~zzzwwwxxx}}}{{{{{{}}}zzzyyyyyyzzz{{{}}}}}}}}}|||qqqfff^^^WWWRRROOONNNPPPSSSZZZdddnnnvvvzzztttjjjnnntttqqqmmmgggaaaZZZVVVUUUVVVVVVUUUTTTRRRQQQPPPPPPKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBAAA@@@???===<<<<<<;;;;;;<<<<<<;;;999777555444333333222222333333222222222111111111000000111222222444666999;;;======DDDJJJKKKLLLLLLHHHAAA777444111//////000000//////////////////......---,,,---...000000///---,,,+++***)))((()))***,,,---************************)))***++++++***+++---//////222666999;;;???DDDHHHHHHMMMQQQQQQTTTYYY[[[ZZZ[[[```ccccccmmmxxxxxxiii\\\NNNCCC???<<<:::===BBBGGGJJJKKKOOOfffaaaQQQNNN\\\sss~~~xxxpppcccTTTJJJHHHFFF>>>;;;===AAAXXX{{{|||eeeiiixxxzzzuuuhhhcccbbb```ZZZSSSJJJCCCAAA@@@XXXzzzxxxlllxxx||||||ttteeeeeegggjjjnnnuuu{{{~~~nnnbbb[[[WWWWWWjjj{{{WWWaaayyygggccc```^^^cccaaahhhgggccc```TTTPPP[[[zzzxxxyyyzzz|||yyyvvvvvvzzzxxxyyyzzz{{{}}}~~~}}}}}}zzzrrrlllgggdddbbbbbbcccgggppp{{{~~~qqqjjjpppwwwpppgggbbb^^^XXXUUUVVVUUUUUUTTTSSSRRRQQQPPPPPPJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<;;;:::888777555444333333222222333333222111111111111000000000111222333555888;;;===>>>===FFFLLLKKKKKKLLLFFF===555333000///000000000///000/////////............---...///000000...,,,+++***************++++++,,,************************)))***++++++***+++---///...222777999:::>>>CCCHHHGGGLLLQQQSSSWWW\\\]]]ZZZYYY^^^aaaccclllwwwlllZZZPPPGGG@@@>>>===<<<>>>DDDJJJLLLLLLXXXbbbmmmvvvqqqWWWUUU]]]sss~~~uuuooobbbSSSIIIHHHEEE>>>;;;>>>BBB]]]yyycccooozzzooosssqqqfffcccbbbaaa^^^WWWOOOHHHBBB???NNNooo}}}lllxxxzzz~~~{{{sssiiiooouuuxxxyyy}}}|||jjj```]]][[[[[[lllqqq^^^xxxrrr_________\\\^^^fffllljjjdddaaaUUUNNNVVVuuuzzzyyyzzzwwwuuussstttvvv{{{}}}}}}}}}zzz{{{~~~~~~}}}~~~}}}{{{yyyxxxuuuvvvzzz~~~wwwkkkhhhsssrrrggg]]]ZZZXXXTTTSSSVVVTTTTTTSSSRRRQQQQQQPPPOOOJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBBBBAAA???>>><<<;;;:::;;;<<<<<<;;;999888888555444333333222222333333111111111111000000000000111222444666999<<<>>>???AAAJJJOOOKKKIIIJJJCCC888333111/////////000///...000000///..................///000000///---+++)))((()))***+++,,,++++++***************************)))***++++++***+++---///...222777999:::===BBBHHHEEEJJJPPPTTTYYY^^^]]]YYYXXX]]]```gggpppzzz|||~~~uuubbbRRRJJJFFFCCC>>>>>><<<===BBBIIIMMMMMMSSSWWW[[[dddwwwbbbRRRZZZiiiuuupppeeeVVVMMMIIIFFF>>><<<>>>CCC___uuuaaaqqquuuiiimmmllldddbbbcccdddbbb[[[TTTMMMFFF@@@IIIiiinnn{{{xxx|||zzzsssgggnnnttttttppppppvvv}}}{{{zzz~~~wwwggg______```___nnnqqqnnnrrr___aaaccc^^^]]]bbbhhhddd^^^[[[RRRLLLSSSiiizzzwwwxxxrrrqqqqqqrrrtttxxx{{{}}}~~~{{{zzzzzz|||~~~|||~~~~~~wwwpppffffffuuukkk^^^SSSRRRRRRPPPPPPTTTTTTTTTSSSRRRQQQPPPPPPOOOJJJJJJIIIIIIHHHGGGFFFFFFBBBBBBBBBAAA???===<<<;;;:::;;;===<<<:::999888888555444333333222222333333111111111111000000000000111222444777:::===???@@@DDDNNNQQQLLLHHHHHH@@@333222000......//////...---000000///...............///000111000///---***(((''')))+++,,,---,,,***)))************************)))***++++++***+++---///...222777999999<<>><<<;;;===AAAFFFJJJKKKVVVTTTXXXhhh}}}zzz^^^RRR\\\}}}wwwwwwwwwjjjXXXNNNOOO@@@999===>>>GGGlllsss___vvvxxxyyykkkaaa```fffjjjkkkhhheee___ZZZTTTNNNGGGCCCFFF\\\}}}tttyyywwwyyyyyypppooolllmmmrrrsssrrrwwwuuuccc```___bbbgggooo~~~sss~~~iiicccaaa\\\]]]bbb\\\``````YYYRRRPPPPPPNNN___rrr{{{rrrrrrmmmlllmmmpppqqqqqquuu{{{||||||~~~|||}}}~~~||||||zzzmmmiiieee___[[[QQQKKKEEECCCGGGLLLQQQRRRWWWVVVUUUSSSRRRPPPOOONNNKKKKKKJJJHHHFFFEEECCCCCCAAA@@@@@@???>>>===<<<<<<===<<<;;;:::;;;:::888666444444555555444222111///111000/////////000222333222222444666:::>>>AAACCCIIILLLOOOMMMFFF>>>999777111000///---,,,,,,,,,---111000///...---,,,,,,,,,/////////...---,,,***))))))************+++++++++,,,***(((***,,,,,,***'''((((((((()))***+++------///333444444777>>>AAAAAAEEEJJJRRRXXX\\\]]]______]]][[[iii|||dddnnnwww|||}}}uuurrrwww{{{~~~~~~yyytttpppnnnjjj^^^MMMDDDBBB@@@<<<>>>======???BBBGGGJJJLLLSSSYYYfffxxxsss\\\\\\bbbqqqrrrrrrqqqcccRRRJJJIII???999<<<@@@OOOuuulll\\\xxx~~~zzzsssnnnnnnnnnlllhhheeebbb^^^YYYTTTNNNHHHCCCAAAQQQrrrxxx{{{ssstttrrrtttyyy{{{}}}yyylll```]]]]]]aaagggppp~~~{{{uuubbb```bbb^^^\\\______```]]]XXXWWWWWWUUUQQQUUUhhhtttpppiiiiiikkkoooooolllnnnrrr|||~~~~~~|||||||||wwwjjjccc[[[QQQKKKCCC???<<<===BBBIIINNNPPPTTTTTTSSSRRRQQQPPPOOOOOOKKKKKKJJJHHHFFFEEECCCCCCAAAAAA@@@???>>>===<<<<<<===;;;::::::;;;:::777555555555555555444333222111111000000///000111222333333444666888;;;???DDDGGGKKKMMMNNNKKKDDD<<<777555222111///...------......000000///...---,,,,,,,,,//////...---,,,++++++***))))))*********+++++++++---+++***,,,......,,,***))))))******+++---...///000333555555999@@@DDDCCCFFFKKKRRRWWWZZZ[[[]]]^^^[[[XXXdddttt```jjjuuu{{{~~~xxxpppssswww{{{}}}{{{uuuoookkkccc___UUUHHHAAA@@@@@@>>>>>>>>>@@@BBBFFFKKKOOORRRYYYcccsssnnnYYYbbbeeejjjwwwqqqrrrooo```QQQJJJCCC@@@<<<:::@@@VVVzzzeee```zzztttssssssqqqlllgggcccaaa^^^ZZZVVVPPPIIIDDD@@@HHHdddxxxuuuyyy}}}zzzwwwiii\\\YYYYYY___gggqqqxxxwwwjjjjjjnnnjjjeeedddaaa```\\\YYY[[[^^^[[[UUUOOOaaa|||vvvmmmggggggjjjnnnmmmiiihhhkkkpppwww~~~}}}wwwuuuyyy~~~}}}{{{~~~|||{{{uuujjjaaaTTTHHHBBB>>>======???EEEJJJNNNOOOQQQQQQQQQQQQQQQPPPPPPOOOKKKKKKJJJHHHFFFEEECCCCCCBBBAAAAAA@@@???>>>======<<<;;;:::::::::999777555777666555444444333333444111000000000000111222222444666888999;;;???FFFLLLNNNNNNLLLGGG@@@:::666444222111000///......///000000///...---------------000///---,,,++++++++++++)))))))))*********+++++++++******+++---...---+++*********+++,,,---//////000444666666;;;BBBFFFFFFHHHLLLQQQUUUWWWYYYZZZ[[[[[[VVV___kkk]]]fffsss{{{}}}yyyrrrlllrrruuuyyyzzzzzz|||~~~|||zzzvvvqqqkkkfff___ZZZQQQGGGAAA?????????>>>@@@CCCFFFKKKQQQWWW[[[dddmmmzzzkkkUUU```hhhttt~~~|||}}}uuurrrqqqrrrkkk\\\OOOJJJAAABBB>>>999???XXXxxx}}}bbbkkkyyynnnkkkllllllkkkjjjeeeccc```]]]YYYSSSLLLGGGGGGEEEZZZwwwyyysssttt~~~{{{~~~~~~}}}~~~xxxlllYYYUUUTTTZZZdddrrrnnn~~~vvvtttqqqiiibbb```bbbaaa^^^ZZZ[[[]]]\\\WWWTTTccczzz|||qqqkkkjjjkkknnnlllhhhgggjjjjjjrrrxxxvvvooolllpppvvv~~~}}}}}}{{{~~~~~~|||{{{}}}~~~qqqfff\\\OOODDDAAABBBBBBCCCEEEGGGIIIJJJJJJLLLMMMOOOPPPPPPPPPPPPOOOKKKKKKJJJHHHFFFEEECCCCCCBBBBBBAAA@@@???>>>======<<<:::999999999999666444666555444222222333333444000000000111111111222222111444777999:::???GGGMMMNNNLLLGGGBBB<<<888666555111000///.........///000///......---------......111///---+++******+++,,,))))))))))))************''''''((()))++++++++++++*********+++,,,---...///...222555666;;;CCCGGGGGGIIILLLQQQTTTVVVVVVWWWXXX\\\WWW^^^gggZZZcccpppyyyzzzssslllhhhkkkmmmppppppnnnnnnsssyyyxxxvvvsssqqqnnniiiddd```^^^XXXOOOGGGAAA>>>>>>???AAADDDGGGJJJNNNUUU]]]bbboooxxxhhh[[[dddssssssrrrsssooooooooommmcccTTTJJJFFF>>>@@@===777???XXXtttvvv```vvvzzzmmmkkkmmmllllllmmmhhhfffccc```\\\WWWQQQMMMMMMFFFSSSzzzxxxrrr|||}}}uuuwwwpppuuu{{{wwwwwwyyyxxxoooYYYSSSPPPWWWdddtttwwwlll}}}ooofffddd```cccbbb[[[WWWXXXYYYXXXWWWaaassspppnnnmmmmmmjjjfffgggkkkkkkrrrxxxwwwrrrppptttzzz}}}{{{|||}}}|||~~~}}}~~~~~~}}}|||{{{||||||jjj^^^SSSFFF???@@@@@@BBBDDDEEEDDDCCCBBBBBBIIIJJJLLLNNNOOOPPPOOOOOOKKKKKKJJJHHHFFFEEECCCCCCBBBAAAAAA@@@???>>>======;;;:::888888999888666444444333222111111111222333000111111111222222222222///222555777:::???GGGLLLKKKHHHBBB===:::888777777///...---------...///000......---------......///111///,,,***))))))++++++(((((()))))))))*********&&&'''(((*********++++++))))))))))))***,,,---...,,,000333444999AAAFFFFFFGGGKKKQQQTTTUUUVVVVVVWWW\\\WWW]]]eeeWWW___lllvvvuuullleeedddfffggghhhhhheeeeeennnyyyyyyvvvrrrnnnkkkgggbbb___YYYRRRKKKFFFAAA======@@@GGGIIILLLOOOTTT\\\hhhppp~~~sssnnnuuutttxxx|||vvvvvvtttlll___QQQIIIEEE:::;;;999999DDD\\\uuummm]]]zzz{{{rrruuuxxxsssmmmllliiigggdddaaa___\\\XXXVVVQQQIIIOOOlllyyy{{{|||nnn|||qqqlllmmm{{{}}}zzzzzz|||yyyqqqYYYSSSRRRZZZiiizzzjjjsssrrriiifff```dddbbbZZZTTTTTTVVVWWWTTTZZZgggzzzxxxssspppnnniiicccdddhhheeekkkrrruuuuuuwww|||~~~~~~}}}{{{{{{}}}|||~~~~~~{{{|||}}}~~~}}}|||{{{zzzyyyzzzkkk^^^QQQCCC???DDD@@@CCCFFFGGGEEEDDDCCCCCCFFFHHHKKKMMMNNNOOONNNMMMKKKKKKJJJHHHFFFEEECCCCCCAAA@@@@@@???>>>===<<<<<<:::999888888888777555333222222111111111111222222000111222222333333222222///000333888===CCCHHHKKKJJJEEE???:::888777777666...---,,,,,,---...///000---------------...///000///...,,,+++************((((((((()))))))))******(((***+++,,,+++++++++---((((((((()))***+++------+++///222333888@@@EEEDDDDDDIIIPPPUUUWWWWWWWWWWWWZZZUUU\\\cccTTT[[[gggqqqoooeee______aaaaaaaaaaaa\\\]]]jjjyyy{{{tttooojjjfffaaa^^^SSSLLLGGGFFFCCC@@@AAAFFFIIIMMMRRRXXXaaaooo~~~zzzxxxkkk[[[OOOHHHEEE<<<888888>>>LLL___wwwdddXXXzzzyyyrrrxxx|||tttllliiifffdddaaa```aaaaaa```___WWWQQQOOO```rrrcccvvvqqqkkklllzzz~~~~~~}}}}}}|||xxxxxx}}}wwwmmmYYYUUUWWWcccssszzzkkk~~~ssslllggg```[[[bbbccc___XXXUUUVVVVVVUUUTTTVVV^^^ooo|||yyyuuummmdddaaabbb\\\```gggnnntttzzz~~~{{{yyyvvvvvvyyy|||||||||xxx}}}~~~|||{{{}}}~~~|||yyyzzz{{{}}}~~~}}}{{{yyyuuuuuuxxx}}}kkk```TTTFFFCCCJJJEEEHHHLLLLLLIIIGGGGGGGGGEEEGGGJJJLLLNNNMMMLLLKKKKKKKKKJJJHHHFFFEEECCCCCC@@@??????>>>===<<<;;;;;;:::888777777888777555222111222222333333222222222000111222333333333222222222111444;;;DDDJJJLLLKKKJJJDDD===888666666444333...---------...///111222,,,,,,,,,---...///000000...------,,,+++***))))))(((((((((((()))))))))***(((***,,,,,,***)))***,,,)))))))))***+++,,,---...,,,000222333777???DDDCCCAAAGGGPPPWWWYYYYYYYYYXXXYYYUUU\\\bbbRRRXXXdddmmmkkk```[[[]]]YYYXXXXXXWWWSSSTTTcccuuu{{{ssskkkeee```\\\YYYOOOHHHEEEGGGGGGEEEHHHNNNIIIOOOWWW```nnn}}}wwweeeUUUJJJCCC@@@AAA:::999CCCQQQaaawww]]]VVVzzzvvvlllqqquuuooohhhhhhcccaaa______aaadddeeefff^^^YYYRRRYYYyyymmm]]]rrrooogggiiiwww~~~yyynnngggeeeiiimmm~~~ooocccXXXWWW]]]kkk|||xxxuuu|||rrrgggccchhhmmmjjjddddddaaa[[[VVVWWWZZZXXXSSSXXXXXX\\\jjj}}}sssfff```___[[[^^^cccllluuu|||vvvrrrooooootttxxx{{{{{{vvv{{{}}}{{{zzz|||}}}{{{xxxxxxzzz}}}~~~~~~{{{yyysssrrrsssvvvwwwyyyzzzeee]]]SSSFFFDDDLLLIIILLLNNNMMMIIIFFFEEEEEEDDDFFFIIILLLMMMMMMKKKJJJKKKKKKJJJHHHFFFEEECCCCCC??????>>>===<<<;;;:::::::::888777777777777444222111222333444555444333222000111222333444333222222555333555>>>IIIPPPPPPLLLKKKEEE===888666444222000............///000222333,,,,,,,,,---...///000111------------+++***)))((((((((((((((())))))))))))&&&)))+++***(((&&&''')))*********+++,,,---//////---111333333888???DDDCCC???FFFPPPXXX[[[[[[ZZZYYY[[[WWW^^^dddRRRSSS___iiiggghhhcccUUUUUURRRQQQPPPNNNPPPZZZfffyyytttmmmhhhddd___YYYTTTHHHGGGFFFHHHJJJLLLLLLMMMXXXXXXaaatttxxx|||~~~eeeQQQMMMIIIAAA999===777:::UUUrrrxxx]]]dddooobbbhhhkkkmmmmmmhhhfff[[[XXXcccjjjfffccceee]]][[[SSSRRRjjj|||gggfffrrriiikkkwww}}}|||~~~zzzooodddZZZUUUZZZccckkklllsss|||nnn```XXXWWW___qqqzzzuuunnngggeeeggghhhccc^^^aaa]]]ZZZ[[[^^^```]]]ZZZXXXZZZ^^^ggg{{{uuunnnggg___[[[]]]^^^]]]^^^dddnnnuuuyyyyyywwwrrrmmmmmmqqquuuuuusssyyyxxxwwwyyy{{{|||yyyvvvwwwxxxzzz{{{|||{{{yyyxxxpppqqqqqqooolllnnnrrrwww|||{{{iiiVVVJJJGGGHHHKKKNNNPPPPPPLLLJJJJJJHHHDDDKKKHHHFFFFFFHHHJJJKKKLLLKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@???>>>===<<<;;;:::999888777666555444333333333333222111111222222333222222333555666555222000333444999CCCMMMSSSRRROOOMMMCCC:::666444000...///222...,,,---222555333000...---,,,---...///...------,,,+++***))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++***)))***+++---......///111444888===AAACCCAAAEEEKKKSSSYYY\\\[[[YYY```ZZZ___dddSSSVVVbbbiiiddddddbbbWWWPPPMMMKKKIIIGGGHHHPPP[[[ooonnnjjjccc[[[SSSNNNLLLMMMHHHGGGLLLOOOPPPTTTZZZ___iii~~~uuu~~~yyyyyyaaaOOOLLLIIIAAA999>>>:::AAA___|||ttt]]]kkknnngggppprrrpppmmmdddgggaaadddoootttnnnjjjlllaaa^^^UUUPPPcccooojjjzzzoooqqqnnnwww|||{{{~~~vvvmmmbbbYYYRRRPPPTTT\\\ccchhhrrrvvviii^^^SSSUUUddd}}}vvvmmmhhhhhhgggccc___```]]]\\\]]]```___[[[VVVVVVYYY\\\ccctttuuuhhh[[[RRRRRRVVVUUUUUUVVV[[[cccmmmuuuyyyyyyuuupppnnnooorrrssssssrrrqqqrrruuuxxxyyywwwtttvvvwwwyyy{{{{{{zzzyyyxxxrrrrrrrrrrrrrrrsssvvvyyyyyyxxxoooaaaTTTLLLJJJLLLOOORRRTTTTTTQQQPPPRRRRRROOOQQQNNNLLLKKKKKKLLLLLLKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@???>>><<<;;;:::999888888777666555444333333111222222222222222222222222222333444555444222000555777<<>><<<:::999777666666666555555444333333222...///111333444333222111000111333333222222222222666;;;BBBLLLSSSTTTQQQMMMLLLAAA777333111......000...,,,,,,---///000///---++++++,,,...111222111///++++++***))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))*********+++,,,---......000111444888<<<@@@CCCEEECCCFFFLLLPPPSSSUUUWWWXXX[[[UUUZZZ^^^aaacccmmmtttxxxvvv^^^IIIEEECCCCCCAAA>>>@@@DDDLLLMMMNNNMMMJJJGGGFFFFFFGGGKKKXXXdddeeejjj{{{vvvxxx|||yyyhhhUUUKKKIIICCC;;;;;;:::999OOOwwwkkkaaa|||zzz|||vvvtttvvvrrrtttxxxtttnnnqqquuuwwwsssmmmkkknnnqqqlllddd[[[YYYfffqqqtttxxxyyyzzz|||yyy{{{{{{kkk\\\RRRJJJIIIJJJKKKNNNRRRYYY^^^kkk|||yyyhhh[[[SSSUUU___uuu|||}}}|||vvvooofff```___aaabbbbbbcccaaa]]]ZZZYYYXXXVVVVVV\\\]]][[[XXXWWWbbbvvvjjjVVVIIICCCIIIKKKLLLLLLLLLOOOVVV\\\bbbhhhmmmllleee___]]]^^^```ccchhhlllooopppqqqqqqtttuuuuuuvvvvvvvvvvvvvvvvvvuuuvvvyyy~~~}}}zzz|||{{{zzzzzzxxxuuupppmmmooommmhhh```XXXRRROOOOOOTTTSSSRRRQQQOOONNNMMMLLLMMMUUU\\\___```___YYYRRRQQQNNNLLLKKKKKKKKKJJJHHHHHHGGGEEECCCAAA@@@?????????>>>===;;;999888666666555555444444333333222222...///111333333333111000///111333333222111333444666;;;CCCLLLQQQRRROOOLLLHHH>>>444111000......000---,,,---...//////...,,,++++++,,,///222222111///******))))))((())))))))))))))))))))))))))))))))),,,,,,++++++******)))))))))***+++,,,---......///111333555777:::<<<>>>???@@@FFFOOOUUUWWWWWWVVVVVVYYYUUU\\\cccmmmmmmttt{{{eeeKKKGGGEEEEEECCC@@@???BBBEEEFFFGGGGGGGGGHHHIIIIIINNNUUU```jjjuuuzzzuuuzzziii^^^```jjj{{{xxxdddRRRKKKIIICCC:::<<<:::===XXXnnnggg|||vvv|||}}}uuuqqqxxx|||vvvuuuuuunnnjjjlllnnnmmmkkkiiikkknnnooolllhhhccc]]]aaawww|||xxxyyy}}}uuufffVVVOOOIIIIIIKKKLLLPPPUUU```dddooowwwfffXXXRRRPPPbbbxxxwwwwwwyyypppnnnllliiidddaaaaaabbbddddddbbb___\\\XXXVVVVVVXXXYYY]]]\\\ZZZWWWTTTXXXhhhxxxxxxbbbLLL<<>>EEEKKKNNNNNNKKKIIIBBB999111000000...---///,,,---...//////...------,,,,,,---000222333000...***))))))(((((()))))))))))))))))))))))))))))))))***************)))))))))((()))+++---.../////////222333555777999:::;;;;;;===EEEPPPWWWXXXWWWVVVVVVZZZVVV^^^eeerrrrrrvvvxxx|||eeeLLLIIIJJJNNNPPPOOOOOORRRPPPSSSTTTQQQLLLKKKPPPTTT[[[fffsssvvvqqqrrrvvv}}}qqqTTTWWW\\\gggttt^^^OOOJJJIIICCC;;;<<<===EEEhhhvvvjjjjjj{{{{{{vvvmmmmmmvvvzzzrrrqqqrrrkkkmmmnnnllliiiggghhhiiiiiillliiiiiihhh```ZZZhhh}}}xxx~~~|||}}}zzzjjj[[[PPPLLLKKKLLLMMMOOOUUU]]]kkkpppzzz}}}qqqaaaVVVSSSSSSooowww|||mmmmmmdddcccfffeeecccbbbaaaaaa``````]]]]]][[[YYYWWWWWWXXXZZZYYYWWWWWWWWWSSSSSS^^^kkkxxx___JJJCCCAAA@@@AAACCCEEEFFFFFFMMMRRRXXX[[[[[[YYYYYYYYYdddfffhhhhhhggggggjjjlllllllllkkkkkkllllllmmmmmmqqqrrrsssrrrpppoooooopppmmmnnnmmmhhh```ZZZXXXXXXSSSVVVWWWWWWSSSPPPMMMLLLIIIGGGEEECCCAAA???>>>===BBBJJJQQQTTTVVVVVVPPPIIICCC???<<<:::<<>>======;;;::::::999888888777777333333333333222222222222222222111111000000//////000333666555222222555999@@@DDDIIILLLLLLIIIGGGEEE<<<444...///000...---...,,,...000000000...------------...111333222000---))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))***((()))+++---////////////111222444777999:::;;;;;;;;;DDDNNNTTTUUUUUUVVVXXX^^^YYY]]]cccjjjkkknnnkkkkkkvvvsss\\\MMMLLLPPPYYY```bbbeeehhhrrruuuttthhhYYYQQQTTT[[[dddtttgggccchhhiiirrr{{{lllYYYhhhnnnuuuqqqZZZLLLIIIIIIDDD<<<===@@@MMMvvveeebbbiiizzzwwwmmmlllrrrrrriiikkkrrrnnnuuutttpppkkkhhhgggeeebbbiiifffiiijjjaaaVVV^^^ppp|||sssaaaRRRMMMLLLMMMOOOPPPRRRZZZdddnnnuuu}}}wwwlll]]]TTTTTT\\\~~~~~~vvv~~~pppmmmnnngggiiiccccccbbbaaa```^^^[[[ZZZYYYZZZ[[[[[[YYYXXXXXXYYYTTTSSSTTTVVVSSSQQQYYYdddzzzuuu___JJJFFFAAA???AAABBBAAA???EEEHHHLLLPPPRRRTTTVVVWWW^^^___```^^^\\\\\\___bbbhhhhhhgggggghhhhhhiiijjjlllnnnooommmiiifffhhhjjjqqqpppkkkaaaTTTLLLKKKMMMXXXZZZ\\\ZZZTTTMMMHHHEEEGGGEEECCC@@@???>>>>>>>>><<>>@@@DDDCCCAAA@@@>>>===<<<<<<999999999888888888888777333333222222222222222222444333222000////////////111444777666333222666;;;GGGIIILLLMMMJJJGGGCCCBBB888111---...000...,,,---,,,...111111000...------......///111333222///,,,))))))(((((((((((()))***((((((((((((((((((((((((''''''(((((())))))******((()))+++---///000000//////111444777:::<<<<<<===;;;CCCLLLQQQRRRSSSWWWZZZbbb[[[\\\___kkkiiiccc[[[[[[``````ZZZTTTPPPXXXjjjwwwxxx{{{lll\\\___jjjppp|||~~~___^^^dddeeepppuuurrrmmm|||lllRRRLLLLLLFFF>>>:::===;;;RRR]]]```pppgggiiiooottttttooolllnnnrrrssssssqqqnnnjjjgggffffffgggggggggeee^^^ZZZ___ggg~~~wwwfffZZZVVVMMMNNNQQQRRRUUUZZZ```eeennnvvv{{{vvvlll```VVVTTTWWWjjjooopppvvvpppllllllgggbbb```bbbbbb^^^[[[XXXXXXYYY[[[]]]\\\YYYVVVTTTOOOLLLNNNQQQSSSWWW\\\lll~~~___NNN>>><<>><<<<<<>>>BBBGGGIIIJJJLLLOOORRRZZZZZZYYYYYYZZZ[[[\\\\\\\\\^^^aaabbbcccdddfffggglllkkkgggaaa\\\\\\aaaeeegggiiiggg\\\NNNGGGKKKQQQZZZ___hhhjjj___MMMAAA===CCCDDDFFFGGGGGGFFFDDDDDDDDDCCCDDDGGGKKKLLLIIIFFFBBB???<<<;;;;;;;;;;;;:::===@@@BBBAAA===::::::;;;888777777666555555444444444111//////111222000---000000////////////000000333222111111333777<<>><<>><<<@@@EEEddd~~~]]]eeexxx|||hhhlllnnnpppoookkkjjjmmmppplllnnnnnnmmmkkkhhhggggggooonnnnnnmmmfff^^^]]]aaazzzzzzzzz}}}ppp```UUUQQQJJJMMMQQQUUUZZZ___ccceeewww~~~xxxqqqxxx{{{pppfff[[[RRRQQQUUUiii}}}uuu{{{ooojjjiiifffcccaaaaaadddccc___[[[XXXWWWVVVWWWXXXYYYXXXVVVRRRMMMKKKOOORRRTTTXXX\\\```wwwrrr[[[EEE<<<<<<<<<999999<<>>@@@???<<<::::::;;;888777777666555555444444333000//////111222000...000000////////////000000222222111222555:::>>>AAAGGGKKKLLLIIIGGGEEE???888333111///---,,,,,,---...000000000000///...,,,+++...///000000///---+++)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++))))))***---///...---///222666888999:::;;;<<<<<>>???BBBFFFIIIGGGHHHJJJMMMOOORRRTTTUUUSSSUUUWWWXXXXXXXXXYYY[[[[[[\\\___bbbfffggggggeeefffddd___XXXUUU___qqqzzzooocccVVVLLLLLLRRRSSSVVVYYY\\\]]]^^^___aaa[[[XXXTTTQQQOOONNNLLLJJJJJJIIIGGGFFFEEEBBB>>>;;;999;;;<<<<<<;;;::::::;;;777666666555555444444444111000///000111222111000111000000//////000000111111111222555999>>>BBBEEEFFFJJJKKKHHHDDDAAA;;;444111000///---------...///000///...---,,,+++++++++.../////////...,,,***)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))***---......---000222555777777888:::;;;===BBBJJJPPPTTTVVVWWWXXX\\\```eeeeeewwwzzzdddWWWYYY]]]iiixxxzzzbbbLLLEEEDDD@@@???@@@???SSSSSS^^^wwwmmmqqqmmmjjjiiijjjkkkiiigggdddhhhnnnqqqpppmmmkkkiiijjjggghhhlllmmmggg```]]]fff}}}uuugggXXXOOONNNKKKNNNTTT^^^hhhpppsssttttttdddSSSKKKUUUcccyyy}}}tttggg[[[RRRMMMQQQXXXlllxxxnnnzzzmmmbbb___aaaiiihhhfffeeeddd```[[[WWWYYYWWWUUUUUUVVVWWWWWWVVVMMMIIIHHHMMMPPPPPPQQQSSSXXXfff~~~eeeMMM???:::;;;>>>999999999999:::===AAACCCDDDEEEFFFHHHIIIKKKKKKLLLOOOQQQSSSTTTSSSSSSTTTUUUWWWWWWZZZ```fffiiihhheeehhheee___[[[]]]jjj~~~yyyjjj]]]SSSOOOVVV___aaafffkkknnnmmmllllllmmmgggeeeaaa\\\WWWRRRMMMIIIJJJIIIHHHHHHGGGCCC>>>;;;888888999999999999999:::444444444333333333222222/////////000111222222111111000000000000000000111000111444777<<>>888222//////............///000111///---+++******+++,,,............---+++***)))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))+++,,,---......222444666777777888:::<<<>>>DDDLLLSSSVVVWWWWWWWWWUUUZZZ```fff[[[WWW___aaajjjxxx~~~uuu```LLLEEEBBB>>>===AAABBBXXXpppTTT___}}}yyykkkpppmmmkkkkkkmmmmmmhhhdddggglllrrruuusssoookkkiiifffbbbaaagggjjjgggcccaaaaaayyy~~~}}}tttdddTTTMMMMMMJJJLLLQQQZZZdddlllrrruuutttfffZZZRRRQQQ[[[fffyyyxxxyyy~~~{{{pppaaaVVVNNNLLLTTT]]]vvv}}}nnnjjjyyyqqqkkkccc______mmmjjjgggdddbbb```^^^]]]YYYYYYYYYZZZ[[[ZZZWWWUUUPPPMMMMMMQQQRRRPPPOOOPPPXXX___pppyyy]]]FFF:::999;;;999888777666888:::<<<>>>???@@@BBBDDDFFFGGGGGGGGGKKKMMMOOOPPPOOOOOOPPPQQQSSSRRRSSSWWW^^^bbbbbbaaadddaaa^^^\\\aaalll{{{ssshhh\\\UUUQQQSSS\\\fffmmmssszzz{{{wwwrrrpppppplllllllllhhhaaaXXXPPPKKKIIIIIIIIIIIIHHHDDD???;;;888888777777777888777777222111111111111111000000//////000000000111111222111111000000000000111111000222666:::???DDDGGGIIIHHHMMMNNNHHHAAA<<<777222...............//////000111000---+++***+++---.........------+++***))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++,,,---...444555666777777888;;;>>>@@@FFFNNNTTTWWWWWWWWWWWWZZZ[[[```jjjzzzYYYXXX```ccckkkxxxzzzmmmZZZJJJDDDAAA<<<<<>>>>>>>>>>>@@@CCCDDDEEEEEEGGGHHHDDDFFFIIIKKKMMMOOORRRTTTSSSSSSTTTWWW]]]aaadddddd___ZZZXXX[[[___bbbgggmmmvvvxxxwwwqqqgggbbbbbbeeeeeeiiinnnooolllgggcccaaa```^^^[[[XXXUUUPPPJJJFFF???<<<888666555555333000111111111111111111111111///111333222///...000111222111111000000111111222333555999>>>BBBDDDEEEFFFEEEIIIGGG>>>666333222000//////////////////......------,,,,,,---...000111...---,,,+++***))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&)))++++++******,,,///444444444444555888===AAA@@@EEEKKKPPPSSSUUUVVVXXXZZZYYY\\\dddvvv[[[XXX```iiiwwwlllsssiiiYYYLLLAAA@@@>>>:::<<>>@@@@@@AAACCCEEE@@@EEEJJJMMMMMMNNNQQQSSSPPPPPPRRRWWW]]]```aaa```YYYUUUTTTYYY\\\^^^aaaeeeuuutttpppfff\\\XXX\\\aaaaaafffkkknnnmmmkkkkkklllmmmjjjeeeaaa\\\VVVPPPLLLBBB===888666555444111...222222222222222222333333000222333222///---///111222222111111111111222222444777;;;???BBBDDDDDDDDDBBBFFFCCC:::111...////////////000000///...------+++++++++,,,---...000000...---+++***))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&)))++++++******,,,///222333333333444888===AAA???CCCIIIMMMPPPSSSVVVXXXWWWYYY^^^dddpppcccdddkkktttiiilll\\\RRRFFF>>>>>>>>>;;;>>>DDD\\\|||```OOO^^^yyyuuulllkkkjjjhhhddd```bbbhhhmmmsssuuuxxxzzzxxxrrriiicccbbbiiiqqqtttqqqnnnmmmnnnmmmqqquuu}}}www___NNNKKKNNNOOOOOONNNLLLKKKOOOVVV]]]jjjooo|||{{{}}}~~~~~~wwwpppfffYYYMMMLLLZZZooo\\\ZZZdddwwwuuuooowwwoooddddddeeefffdddaaa```aaabbbbbbaaa\\\XXXUUUVVVZZZ\\\ZZZVVVQQQOOOLLLLLLNNNQQQSSSTTTOOOIIIJJJRRR[[[jjjoooQQQAAA999444666666333333777555555444444444333333333444666888:::;;;<<>>BBBCCCAAA@@@AAACCC@@@;;;666333333222000...,,,---///111111000...---,,,,,,------...///000000...---+++***((('''&&&&&&###'''***)))&&&%%%)))---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---111222333333444555888;;;AAACCCGGGKKKPPPTTTWWWXXXZZZZZZ```bbbwwwlllcccdddlllvvv|||jjjhhhZZZNNNDDD>>>>>><<<:::???HHH```}}}fffSSSaaa~~~uuummmiiigggffffffiiimmmppprrrrrrtttvvvwwwvvvrrrlllhhhjjjllloooqqqrrrrrrpppoooooouuuyyy~~~}}}|||vvv]]]KKKGGGIIINNNPPPRRRTTTWWW^^^iiiqqq{{{{{{{{{|||{{{tttnnn^^^VVVNNNPPP^^^sssbbbaaauuurrrlllqqqjjjbbbdddffffffdddbbbaaabbbbbbaaa```ZZZWWWSSSTTTWWWXXXVVVSSSPPPNNNKKKKKKMMMPPPRRRRRRQQQOOORRRUUUVVV```}}}{{{bbbJJJ>>>555444555333222444555444444444444333333333222444666777777999;;;===<<<>>>AAACCCDDDEEEGGGIIIHHHIIILLLNNNOOOPPPOOOOOONNNOOOPPPOOOPPPTTT[[[``````[[[UUURRRTTTWWWYYYYYY^^^```bbbaaa^^^___eeellltttxxxvvvlllaaaYYYOOOFFF<<<777111000111333111///000000111111111111000000111000///000333333111///000111222111000111555888:::===@@@BBBCCCBBBCCCCCC===999444222111111///...,,,---///000000///...---,,,,,,---....../////////...---+++)))((('''&&&&&&###'''***)))&&&&&&))),,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---000111222333444666999<<>>:::888BBBPPPnnnkkk]]]mmm~~~uuuoooiiiggggggkkkqqquuuuuusssrrrssstttuuutttrrrpppnnnqqqnnnlllooosssuuutttqqqrrrxxx||||||~~~zzz|||vvvaaaRRROOORRR\\\aaaffflllrrr{{{~~~}}}yyyxxxxxxuuunnnhhhWWWTTTRRRYYYiii}}}lllrrrkkkccceee^^^[[[```ccceeedddbbbbbbbbbaaa___]]]YYYVVVSSSRRRTTTUUUSSSPPPOOOMMMKKKJJJLLLOOOPPPPPPNNNQQQUUUTTTMMMRRRmmm{{{```OOO===555555444333333444444444444333333333333000222333444333444666777777999<<<>>>>>>???AAACCCCCCDDDFFFHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMOOOSSSVVVRRRPPPNNNOOOSSSXXX[[[\\\```bbbbbb```^^^___dddhhhjjjlllhhhZZZLLLAAA:::666444111...///111333111///111111222222222222111111/////////000222333111000000111222222222444888;;;;;;<<<>>>AAACCCDDDCCCAAA888555222000//////...---------/////////...---,,,,,,,,,---...////////////---,,,***)))((('''''''''$$$'''))))))'''&&&(((+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---///000222444444666:::<<<===@@@FFFMMMRRRVVVWWWXXX]]][[[```^^^||||||}}}mmmxxxvvv]]]OOOEEEAAA@@@???:::999HHHZZZ~~~hhhcccvvv~~~vvvpppllllllmmmppptttuuussspppppprrruuuuuutttqqqooonnnooommmlllnnnsssuuutttrrrsssxxxzzz{{{qqqooo{{{yyy}}}~~~~~~yyykkkeeeiiiooo{{{~~~}}}zzzxxxvvvpppggg___SSSRRRWWWeee{{{wwwvvvddd\\\[[[TTTUUU]]]___bbbaaa`````````^^^[[[XXXZZZWWWTTTSSSTTTTTTRRRPPPOOOMMMKKKKKKMMMOOOPPPOOOIIIMMMRRRPPPJJJNNNddd|||kkkPPP???888777666444444444444333333333222222///111222222111111222333444666999::::::;;;<<<>>>>>>???AAACCCDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLGGGGGGIIILLLQQQUUUXXXZZZ___bbbdddcccbbbeeefffeee```[[[RRREEE:::333000///111///...000222222000...111111222222222222111111......///000111222111111000111222333555888;;;======<<<<<<>>>BBBBBB???;;;333111000.........------------.........---,,,,,,,,,,,,.../////////......,,,+++***(((((('''''''''%%%''')))(((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---000222444444555666888:::;;;???FFFMMMSSSVVVWWWWWW___^^^cccbbb|||kkkpppXXXIIIBBB@@@AAA@@@;;;<<>>999666444444444333333333222222222000111222111000///000222222444777777777777999:::;;;<<<===>>>??????@@@@@@BBBCCCDDDFFFGGGGGGEEEDDD===???AAAEEEHHHKKKMMMOOOWWW]]]bbbeeeiiimmmlllfff```SSSDDD:::666444333333111111111111222111///...111111111222222111111111...///000111111111111111000000222444777:::<<<===>>><<<;;;<<<>>>===888444000000///...---,,,---------------------,,,++++++,,,---.../////////...---******)))(((''''''((((((&&&'''((((((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---222333555555555555666777:::???EEEMMMRRRVVVWWWWWW^^^]]]bbbaaaxxxnnniiiTTTDDDAAA?????????<<<@@@UUUmmmuuuqqqXXX^^^iii}}}ppp}}}xxxpppnnnrrrwwwwwwtttsssuuuxxxmmmrrrwwwwwwrrrlllhhhfffgggiiikkkmmmnnnnnnnnnooolllmmmlllkkkssskkkSSSUUU^^^nnn}}}~~~|||~~~}}}||||||~~~~~~}}}yyy~~~~~~zzz}}}{{{xxxwwwtttqqqkkkaaaWWWPPPPPPXXXkkk{{{uuu{{{rrrllljjjeee^^^ccciiiddd\\\[[[YYYYYYYYYXXXVVVTTT[[[ZZZXXXVVVUUUTTTSSSSSSPPPOOOMMMMMMOOOPPPOOONNNNNNOOOQQQTTTXXX```iiipppyyy~~~```HHH<<<777555333333333333222222222222000111222111000///000222111333555666555555666777888888999999:::;;;;;;<<<>>>>>>???@@@BBBBBB@@@>>>;;;===@@@AAAAAACCCEEEGGGOOOWWW]]]bbbkkksssrrriiiZZZKKK:::444444444333333222222222222111000///...000000111111111111000000000111333333111000111222000000111555999<<<======>>>===<<<<<<;;;888444111...000000///---,,,------...------,,,+++++++++***+++---///000000///---,,,))))))(((''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---111333555666555555666777<<>><<<999;;;===>>>>>><<<<<<>>>AAADDDJJJNNNPPPYYYdddcccYYYHHH<<<222111222000///000111111111111000///000000//////000000000000//////222444555444222000000222111000111555999<<<<<<;;;;;;===>>><<<999555333222///111222111...,,,---......---,,,++++++*********+++---///000000///---+++(((((('''''''''(((((()))((((((''''''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---...111444666666777888999>>>AAAEEEJJJOOOSSSVVVWWWbbbaaafffeeeuuuwwwyyyYYYMMM@@@>>>:::999;;;<<>>333333333222222222111111...///111000//////000111///111222333222111222333333222222222333444555555888666555777:::;;;999666666777888777444444666999777;;;999777>>>JJJHHH>>>888222000333333//////333//////000/////////111222......////////////......333555777666222000000222111000111555:::<<<<<<:::999<<>>===<<<;;;:::;;;HHHhhhddddddhhhsss{{{mmmllltttxxxvvvwwwvvvtttssslllhhhmmmrrrqqqllljjjlllqqqrrrmmmeeefffppp{{{zzzkkkggghhhfffcccbbbhhheeecccfffnnnwww}}}xxxxxxyyy|||yyywwwyyyyyyzzz|||~~~}}}||||||~~~|||}}}}}}|||zzzzzz{{{||||||{{{xxx||||||wwwuuuvvvtttooolll___UUUUUURRRNNNRRR\\\~~~~~~{{{mmmwwwkkk___[[[]]][[[]]]ccc[[[RRRWWW```___]]][[[YYYWWWWWWVVVSSSQQQPPPOOOOOONNNLLLJJJIIIFFFGGGKKKKKKHHHHHHJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHZZZrrrttt]]]MMMAAA555444777111111555111666333000//////000///...000000111222333333444444111111111222222333333333444444444555555444333333555555555555444444333222111111111111111111111111000000000000111111111111222111111111000000//////------...///000/////////111333666666555333222222444555777888::::::;;;;;;;;;<<<<<<888444222444777555333000...---...000222...---,,,+++++++++,,,---......//////...,,,***)))((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))))))))************))))))(((((()))***++++++---111555777777777999<<<<<<@@@FFFLLLOOOPPPUUUZZZ^^^aaaccceeejjjkkkqqq]]]NNNCCC<<<;;;::::::999<<>>;;;:::888777666666666777555333111333666777444111222333333333222000///...,,,,,,,,,,,,---------...------,,,,,,+++)))((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))((()))))))))************************+++,,,......---222777999999999;;;===AAAIIIQQQSSSSSSTTTTTTSSS```dddhhhkkk~~~~~~{{{yyyxxxyyy}}}|||}}}xxxhhhdddrrryyymmm^^^RRRIIICCC>>><<<777777999AAAUUUttthhhddduuuhhhiiisssyyyuuuppplllooouuutttsssuuutttooohhhiiinnnjjjiiiiiijjjkkkmmmnnnnnnmmmmmmoooqqqnnngggfffhhhooommmkkkiiijjjmmmqqquuuvvvkkk]]][[[ttt~~~}}}wwwyyy{{{|||{{{yyyyyy{{{}}}zzzzzzyyyyyyzzz{{{||||||yyy{{{|||~~~~~~||||||}}}~~~yyy{{{}}}}}}|||{{{|||}}}}}}xxxvvvwwwzzzuuusssqqqooonnnllliiiggg```\\\XXXWWWVVVRRRMMMJJJKKKMMMXXXmmm}}}ppp\\\\\\^^^ttteee___\\\]]]^^^]]][[[XXXVVVTTTSSSSSSPPPQQQTTTXXXZZZXXXSSSOOOQQQNNNNNNPPPNNNJJJHHHJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJMMM^^^sssdddTTT>>>444444000333111000000000000///...000111111111111111222222222222222111111000000000...///000000111111111000000000111111111111111000///////////////////////////000000000111111111111000000000000000000111111111111000/////////000111///111444666777999<<<>>><<<:::666444222222333444222111222555999;;;888555111111222222111///,,,+++,,,,,,------............---,,,+++***)))(((((('''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))((()))))))))************++++++*********++++++,,,...222666999999:::===@@@GGGPPPVVVTTTRRRTTTSSSQQQ```dddhhhkkkvvvvvvvvvsssoookkkiiiiiimmmkkkjjjlllrrrxxx~~~wwwqqqgggfffuuu|||```dddooowwwfffTTTIIIDDD???;;;999777888<<>><<<999555111000000222333222333666999<<<<<<:::888111111111111000...+++***+++,,,---......///......,,,+++***)))''''''''''''&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))***************************+++,,,,,,...111555777888;;;@@@EEESSS[[[^^^WWWTTTVVVWWWSSS]]]aaafffjjjppppppnnnjjjddd___\\\[[[\\\[[[[[[^^^dddkkkooorrrddd[[[TTTYYYjjj|||mmm[[[jjjrrruuuaaaMMMEEECCC???;;;999888999???RRRsss{{{\\\VVVlllyyyyyyrrrnnnzzzrrrnnnqqqpppnnnvvvvvvrrroooooonnnmmmpppuuu|||{{{xxxtttooommmmmmooonnnjjjjjjlllmmmjjjjjjllljjjmmmpppqqqooolllllllllqqqrrryyyqqq```aaaiiivvv||||||}}}xxxrrrppptttzzz~~~vvvuuuwwwyyy||||||yyyvvvxxxzzz{{{{{{yyyyyyzzz}}}xxxxxxwwwxxxxxxwwwuuurrrtttvvvwwwwwwvvvvvvwwwxxxzzzvvvssssssvvvzzz||||||zzz~~~{{{wwwwwwyyyvvvsssnnnjjjfffcccaaa```^^^\\\[[[ZZZYYYVVVSSSPPPOOOKKKHHHGGGEEEEEENNNYYYnnnzzzvvvhhhiiiqqqooolllnnndddYYYYYYUUUTTT\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXUUUSSSRRRRRRQQQOOONNNMMMKKKKKKMMMLLLHHHGGGIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJFFFEEEHHHGGGLLL```vvvvvveeeZZZOOO===:::555222222333333333111111111111000000000000000000000000111111111111......///000111222222111///000111222222222222111111111111111111111111111000000000000111111111111///000000000111111111111000000//////000222444555777:::>>>@@@@@@?????????===999555111///000222444444777;;;===<<<:::888777333222222111///...,,,++++++,,,---.../////////...,,,+++)))'''&&&&&&&&&'''&&&&&&''''''((())))))***((((((((((((''''''''''''$$$%%%'''((())))))(((((())))))))))))************((())))))***,,,...///000...111444555777<<>>@@@AAA@@@@@@@@@AAA===:::555111///111333666666;;;??????;;;777555555444444333111000...------***+++---///000000///...,,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''(((((())))))******###$$$&&&(((((((((((('''))))))))))))************'''''')))+++...000333444///111333444666<<>>>>>???@@@???>>>BBB===666111000222444666>>>:::666555666777777555555444333111///,,,+++***)))+++---///000...,,,+++***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''((()))((('''&&&'''((('''&&&&&&%%%%%%'''((()))(((((((((((())))))))))))((()))******)))***,,,...111444777888999:::???CCC[[[iiidddUUURRRUUUUUUYYY]]]YYY___hhhcccaaa^^^YYYSSSNNNIIIFFFDDDCCCBBBAAABBBEEEHHHJJJHHHIIIMMMWWWeeerrr{{{nnnVVV___lllmmmcccSSSCCC======;;;999999===<<>>888777.........///111222111111.........///111222222111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222111000000000000000000222333333333444666999<<<>>>======>>>@@@???===<<<;;;777333222555888;;;;;;>>>;;;777666888999888777444333111000...,,,,,,++++++,,,...//////...,,,+++***)))((('''&&&''''''(((&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((('''&&&&&&&&&'''((()))(((((((((((())))))))))))((()))******))))))+++---111444777888999;;;???DDDRRR```\\\OOOOOOSSSUUUYYY^^^[[[aaahhh[[[YYYVVVRRRMMMHHHDDDBBBBBBAAA?????????@@@AAABBBBBBEEELLLWWWdddooowwwzzzbbbVVVcccllliii^^^OOOAAA<<<<<<;;;::::::???@@@[[[zzzzzzggghhhsssyyy}}}nnnnnnpppuuu{{{~~~}}}zzzwwwrrrnnnmmmppppppmmmiiirrroooooorrrqqqooonnnpppsssssssssqqqnnnlllllllllkkknnnnnnllllllooopppnnnpppoooppppppoooyyyeee___ttt~~~zzzzzz~~~ppp___[[[YYYZZZ```dddddddddfffggghhhiiijjjjjjjjjjjjjjjgggiiijjjjjjiiihhhhhhiiigggeeecccaaa______```aaaeeedddaaa^^^ZZZVVVTTTRRRQQQQQQRRRRRRQQQOOOMMMLLLLLLLLLKKKJJJHHHEEECCCBBBBBBCCCEEEFFFGGGJJJOOORRR[[[bbbppp{{{rrrvvvtttdddXXXXXXZZZXXXXXX[[[XXXTTTXXXccccccZZZYYY```]]][[[VVVSSSQQQQQQSSSTTTSSSRRRQQQPPPNNNLLLKKKKKKEEEHHHJJJIIIJJJLLLKKKHHHJJJHHHFFFHHHKKKLLLJJJGGGEEEEEECCCBBBAAAAAAAAAAAAGGGVVVbbbvvvxxxkkkYYYFFF;;;888666444222222111///---...---...000222333222000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000///000000111222444444555444444555888:::=========>>>??????<<<:::666444444888???DDDCCCAAA;;;999777666777777777666222111///...---------...//////......------,,,,,,))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&((()))((('''&&&((()))(((((('''''''''((()))***(((((((((((()))))))))))))))+++,,,+++++++++---///000444777888999;;;@@@EEEPPP\\\XXXMMMNNNQQQRRRXXX^^^\\\bbbiiiZZZWWWSSSNNNIIIEEEBBBAAAAAAAAAAAAAAAAAAAAABBBBBB@@@DDDKKKVVVcccoooxxx}}}vvvZZZ]]]nnnsssmmm[[[NNNAAA===<<<;;;;;;<<<===AAA```}}}sssdddfffsss~~~wwwooopppsssyyy~~~zzzzzzvvvqqqqqqtttrrrlllgggkkkoootttvvvuuussstttuuussssssrrrpppnnnmmmlllllliiikkkkkkiiikkknnnlllhhhiiieeeiiiooonnnrrrkkkUUU]]]pppyyytttwww|||lll\\\VVVRRRTTTVVVVVVWWWYYY^^^___aaacccdddddddddddd```aaacccbbbaaa```aaabbbaaa```^^^\\\ZZZZZZZZZ[[[]]][[[YYYUUURRROOOLLLKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHGGGEEECCCBBBDDDFFFGGGHHHJJJPPPZZZbbbnnnzzzqqqhhh^^^WWWYYY[[[YYYXXXYYYVVVSSSWWW]]]YYYPPPPPPWWWYYYWWWTTTRRRQQQRRRTTTVVVRRRRRRQQQPPPMMMJJJGGGFFFDDDFFFHHHIIIIIIJJJKKKKKKIIIGGGEEEFFFHHHHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@???KKKQQQTTTbbboooXXXIIIDDD???888333222111///---111000000111222222000///000000000000000000000000////////////////////////111111111111111111111111/////////000000000000000/////////000000111333333222333444444444555777:::???===;;;;;;<<<;;;:::888777777;;;CCCKKKMMMGGGAAA777666555555555444444333000///...---------///000111000...---,,,++++++,,,((((((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))(((((((((((()))))))))***(((((((((((()))))))))))),,,---...---------///111000333666888999<<>>;;;777555555777777777:::===BBBJJJOOOLLLBBB:::777777888888666444333222///...------...///000111222000...,,,******++++++''''''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%'''((((((''''''(((***'''(((((()))))))))))))))(((((((((((())))))))))))***,,,,,,,,,,,,,,,...000000333666777999<<>>>>>===@@@CCCGGGHHHHHHGGGEEEAAACCCGGGNNNYYYgggvvvzzz|||YYYWWWhhhrrrlllcccPPPFFF===:::999888999<<<;;;[[[yyy~~~iiieeeiiixxx~~~vvvoooqqqvvv~~~vvvtttqqqooonnnmmmkkkjjjkkkqqquuutttrrrssstttsssqqqnnnkkkjjjjjjkkkjjjiiinnnrrrssspppnnnmmmiiidddaaa^^^bbbkkkpppqqqxxx|||rrrnnniiivvvtttcccUUUMMMIIIIIIIIIJJJKKKLLLNNNOOONNNOOOOOONNNMMMMMMNNNPPPNNNMMMLLLKKKKKKJJJJJJJJJFFFEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCCAAABBBCCCEEEGGGJJJLLLNNNJJJRRR\\\bbbiiivvv~~~mmmVVVUUUUUUUUUVVVVVVWWWXXXSSSTTTYYY^^^]]]WWWTTTVVVVVVVVVVVVUUUTTTRRRPPPOOOOOOOOONNNMMMJJJGGGDDDBBBCCCDDDHHHJJJGGGCCCDDDHHHDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>CCCAAADDDTTThhhwwwfffXXXNNNFFF===777444111...---...000000000////////////////////////000000000000000000000000000000000000000000000000---......//////000000111222222222222333444555666666888:::;;;<<<===???AAA:::777444333555777999:::>>>@@@EEEHHHHHHCCC;;;555:::<<<>>>===:::777555444......//////000111111111000///---+++)))))))))***&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((%%%'''(((((('''''')))***&&&'''((()))))))))(((((((((((((((((())))))))))))''')))))))))((()))+++---000333666777999===DDDJJJSSSWWWQQQKKKOOONNNMMMUUU\\\\\\cccaaa}}}NNNJJJFFFAAA>>>>>>???@@@===@@@EEEIIIJJJIIIFFFEEECCCEEEIIINNNVVVbbbpppzzzyyyeeeOOOYYYlllooofff^^^JJJBBB:::999:::;;;===AAAPPP|||sssuuuqqqccceeeiiixxxxxxvvvuuuvvvyyy~~~|||ttttttrrrooollllllpppsssuuuyyyyyyuuusssuuuvvvsssoookkkhhhggghhhiiihhhgggmmmsssvvvsssnnnllliiieeeeeegggjjjkkklllmmmpppsssuuu{{{vvvwwwrrreee]]]ZZZUUUOOOJJJHHHFFFFFFDDDEEEEEEDDDBBBCCCDDDFFFEEEEEEEEEDDDDDDDDDEEEEEEAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBDDDEEEGGGHHHJJJKKKMMMPPPVVV\\\bbbfffiiivvvyyyooo^^^SSSUUUUUUSSSSSSUUUXXXZZZVVVTTTVVVYYYYYYTTTPPPNNNPPPRRRTTTUUUUUURRRNNNLLLKKKKKKJJJJJJIIIGGGFFFFFFEEEGGGNNNSSSNNNEEECCCFFFAAACCCEEEFFFFFFDDDCCCCCC???????????????@@@@@@@@@<<>>:::888888===@@@BBBAAA<<<777555444---///000222333222111000---,,,+++***))))))((((((%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))+++%%%&&&'''((()))(((''''''(((((((((((())))))))))))''')))))))))))))))+++---000333555777999>>>EEEKKKLLLPPPJJJGGGLLLKKKKKKTTTYYYZZZaaa^^^wwwJJJGGGCCC???>>>???AAACCC@@@CCCGGGKKKLLLJJJGGGDDDFFFIIIMMMQQQWWWaaammmuuu{{{}}}~~~~~~oooUUUHHH[[[ooooooeee```HHH@@@;;;;;;===???CCCGGGfffaaaxxx~~~{{{~~~kkk___dddiiiwwwtttvvv|||||||||~~~~~~xxxsssvvvvvvuuuqqqmmmooouuu|||yyy{{{yyyrrrpppttttttooommmjjjfffeeefffggggggeeeiiiqqqvvvrrrllliiihhhfffbbbhhhkkkfffccceeeggggggjjjsss{{{hhhooozzzooocccXXXPPPKKKIIIEEEFFFFFFDDDCCCCCCEEEGGGAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFHHHJJJLLLNNNOOOXXXYYY[[[```hhhqqqyyy~~~uuu|||}}}oooaaaVVVTTTVVVVVVTTTSSSVVVZZZ]]]___[[[WWWWWWVVVRRRLLLHHHHHHLLLQQQTTTUUUSSSPPPNNNGGGGGGGGGHHHHHHIIIIIIIIIGGGLLLUUU\\\WWWJJJDDDEEE???BBBEEEGGGFFFEEECCCCCCAAAAAA@@@@@@@@@@@@AAAAAA???DDD@@@<<<===>>>MMMggg|||oooeeeRRRKKKAAA888333111000000////////////////////////000000000000000000000000000000000000000000000000---------...///000000111666555555555555666777777777888::::::999888999:::666888===EEEKKKNNNMMMLLLFFFFFFDDD>>>888777;;;@@@===@@@CCCAAA<<<666333222---///222444444333111000++++++******)))(((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&(((((('''((()))+++$$$%%%'''((((((((('''&&&(((((((((((())))))))))))***+++,,,,,,+++,,,...///000333555777999>>>FFFLLLLLLNNNHHHEEEKKKJJJIIIRRRUUUXXX___]]]wwwJJJGGGCCC???======???AAAFFFHHHJJJMMMMMMKKKGGGCCCIIIQQQSSSVVV\\\]]]ddduuu|||}}}YYYPPPPPPaaaqqqpppcccXXXGGGAAA<<<;;;777999FFFWWW{{{}}}aaaaaassstttiiilll~~~pppddddddrrrtttnnnvvvttt|||zzzsssyyywwwoooggghhhqqquuussswwwssspppoooqqqrrrpppmmmgggfffeeeeeeeeeeeeggggggjjjkkkjjjiiihhhiiikkkmmmnnnlllkkkkkkkkkkkkjjjiiiiiijjjqqq{{{ddd___yyytttbbbUUUPPPUUUSSSOOOJJJGGGFFFHHHJJJJJJIIIHHHHHHIIIJJJJJJJJJFFFCCCBBBHHHKKKIIIGGGGGGMMMJJJKKKPPPTTTVVV]]]fffkkkooovvvyyyvvvyyyvvv~~~lllddd[[[NNNTTTVVVWWWUUUQQQQQQTTTXXXUUUXXX[[[YYYUUUQQQPPPPPPPPPQQQQQQOOOLLLKKKLLLMMMLLLMMMNNNNNNMMMJJJFFFDDDGGGOOO```lllcccMMMBBBDDDGGGHHHIIIIIIGGGDDDAAA>>>BBB@@@@@@AAABBBCCCBBB@@@AAAAAA@@@>>>===@@@GGGMMMlllzzzeee^^^SSSIIIAAA;;;666444444333000...---...000111000111111//////000000///000///------///000000///111222333222222222444666555888:::;;;999777666666777888999::::::;;;<<<<<>>@@@BBB>>>@@@AAA>>>888333111111555555444333111///---,,,+++******)))(((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&%%%&&&((((((((('''+++*********+++,,,------111333666777888<<>>???@@@@@@???>>>;;;;;;===AAAEEEZZZppp~~~~~~~~~yyymmmbbbWWWMMMCCC===222333666777666333///,,,---/////////000111000000000///...///111111111000111222444444333333555666555777::::::888666666666888999999999999:::;;;===DDDJJJVVVccciiidddVVVJJJGGGEEEBBB@@@AAAAAA@@@@@@<<<===>>>;;;666333222222555444444222111///---,,,******))))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&%%%&&&((()))((('''(((((((((((()))***++++++000333555777888<<>>@@@AAACCCFFFHHHLLLVVVccciiifff[[[OOOHHHGGGFFFGGGHHHHHHEEEAAA===:::::::::888555333333444444333333222000...,,,+++***))))))(((((('''''''''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((('''''''''&&&%%%&&&((()))((('''(((((((((((()))***+++,,,///222555666777;;;AAAFFFEEEDDDDDDGGGKKKOOOQQQRRRZZZ^^^\\\bbbrrrDDDEEEGGGFFFCCCCCCEEEGGGLLLMMMNNNOOOOOOOOOPPPQQQSSS]]]fffqqq|||vvvmmmppp|||QQQHHHQQQ```iiihhh]]]OOOGGGBBB:::999===<<>>;;;===CCCIIIEEEAAA>>>>>>@@@AAA???<<<@@@GGGRRRccc|||}}}wwwoooaaaSSSIIICCCBBBBBBAAA<<<999777444111111333222111111333555555333111///222444555555444555666888999:::999888777888:::777>>>FFFMMMPPPRRRTTTWWWYYY^^^bbb```YYYPPPJJJHHHLLLLLLMMMMMMLLLHHHBBB===999999888777666666666666333333222111///---+++***))))))((((((((('''''''''''''''''''''''''''''''''******((('''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((&&&&&&'''((()))((('''************+++,,,......///222555666777:::@@@EEEEEECCCCCCGGGNNNRRRSSSRRRZZZ^^^\\\bbbqqqBBBDDDGGGEEECCCBBBEEEHHHKKKMMMOOOQQQQQQSSSVVVYYYXXXcccmmmzzz~~~tttwww}}}}}}}}}mmmKKKKKKWWWdddggg___QQQFFF???>>>;;;;;;;;;;;;JJJssslllPPPYYYnnn{{{}}}{{{{{{yyytttrrrqqqtttwwwvvvsssqqqvvvsssrrrwww{{{xxxooohhhnnnqqquuutttpppmmmmmmnnneeeeeeeeeeeefffgggiiijjjllloooooolllgggfffiiillliiillloooooommmjjjiiiiiibbbkkkooottt~~~rrrjjjvvv}}}zzz{{{}}}yyyxxxooo\\\SSSnnnmmm[[[XXXVVVRRRSSSZZZLLLRRRWWWVVVQQQNNNQQQUUUUUUSSSPPPNNNNNNPPPSSSTTTRRRQQQOOOMMMJJJJJJLLLNNNJJJJJJIIIHHHGGGFFFFFFFFFGGGDDDDDDHHHJJJHHHFFFEEEBBBAAA@@@??????@@@AAABBB===@@@BBB@@@===>>>DDDJJJCCCAAA>>>???BBBCCCAAA>>>@@@BBBFFFOOOaaa|||{{{nnn^^^PPPGGGAAA;;;666666444222444999555444333444666666444333222444777888777888999:::;;;<<<<<<;;;:::;;;===???<<>>===>>>BBBEEE@@@>>>===>>>???@@@@@@?????????@@@CCCNNNccc}}}uuuiiibbbTTTKKKEEECCC===555333777888666333333444444333222333444555666666777999<<<;;;;;;;;;;;;;;;===@@@CCCTTT```ooovvvssskkkddd```[[[TTTKKKGGGJJJOOOTTTWWWZZZVVVPPPLLLIIIFFFCCCAAA===<<<<<<<<<<<<;;;888666111111000///---+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))((('''&&&''')))***)))((('''''''''((()))+++,,,---///333666888888;;;???CCCEEEEEEEEEHHHMMMRRRUUUVVVWWW[[[YYY___ooo@@@CCCDDDAAA<<<<<>><<<666;;;;;;>>>SSStttyyy]]]```yyy~~~yyywwwtttqqqmmmnnnssswwwuuuooooootttqqqnnnooorrrrrrnnnnnnqqqtttrrrqqqqqqrrrrrrqqqooojjjjjjjjjjjjkkkmmmoooqqqkkkiiifffeeefffggggggeeeeeejjjooooookkkgggfffgggxxxyyyqqqiiihhhdddhhhxxx}}}jjjjjj|||~~~xxx}}}xxx[[[WWWTTTUUUWWWYYYYYYYYYbbbeeeeee^^^TTTMMMOOORRRRRRNNNKKKJJJKKKMMMMMMLLLJJJJJJHHHFFFEEEGGGKKKNNNHHHIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBAAABBBAAAAAA@@@????????????>>>>>>>>>>>>>>>???@@@@@@>>>???>>>===<<<<<<>>>@@@>>>======>>>CCCNNN___llltttlllgggfff]]]MMMEEEFFFHHHEEEAAA???????????????;;;;;;;;;;;;;;;===AAADDDGGGGGGGGGGGGHHHKKKPPPTTTjjjuuu}}}pppfffaaaUUUTTTRRRSSSTTTVVVWWWVVVWWWSSSMMMIIIFFFDDDCCCAAA>>>======>>>>>><<<777222000000///...,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))''''''''')))***)))(((&&&&&&'''((()))+++---...000444888999:::;;;@@@CCCDDDEEEFFFGGGIIIMMMRRRVVVVVV[[[YYY___nnn???BBBCCC???::::::AAAGGGOOOTTTYYYZZZWWWVVVXXX[[[hhh|||}}}~~~}}}zzzxxxwwwxxxyyyzzzuuusssvvvzzzyyyzzztttWWWKKKFFFZZZaaa```RRRDDD>>>>>>>>>777<<<===DDDcccvvv```pppxxxvvvrrrmmmkkkooorrrwwwzzzsssjjjjjjqqqooollllllooommmiiillltttssspppnnnooorrrtttsssqqqnnnnnnmmmmmmnnnoooqqqrrrpppkkkffffffiiijjjgggdddgggkkknnnmmmiiifffgggiiipppvvvrrrnnnnnniiimmm~~~zzzvvv``````uuuwwwaaaVVVWWWVVVUUUVVVYYYYYYVVVUUUVVVUUUSSSOOONNNPPPRRRNNNKKKJJJJJJLLLLLLIIIFFFIIIIIIHHHFFFEEEGGGLLLOOOHHHIIIKKKLLLLLLIIIGGGEEEEEEHHHIIIFFFBBBAAAAAA@@@BBBBBBAAAAAA@@@??????>>>@@@???>>>???@@@AAA@@@???@@@AAAAAA>>>;;;:::>>>AAA???=========???AAAGGGLLLggg~~~}}}oooffffffaaa\\\WWWTTTTTTTTTUUUUUUJJJJJJIIIHHHHHHKKKPPPTTT\\\\\\\\\\\\]]]aaagggkkkoooyyyzzzlllbbb]]]TTTYYY___bbb```ZZZTTTQQQRRROOOJJJGGGEEEDDDBBBAAA???>>>>>>??????<<<555///000//////...,,,***((('''&&&''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))((('''((()))***)))((((((((()))***+++---///000111444888::::::<<<@@@DDDBBBDDDFFFEEEEEEIIIPPPVVVWWW[[[ZZZ___ooo@@@@@@??????@@@AAACCCDDDKKKRRRYYYZZZVVVTTTWWW[[[mmm}}}}}}uuu|||~~~{{{}}}~~~{{{{{{yyyuuutttttttttttttttttttttqqqpppvvv\\\FFFKKKXXXfff]]]QQQGGGAAA===:::777:::888CCC___yyynnndddzzzpppmmmmmmnnnnnnppppppmmmiiigggiiikkkkkkiiihhhggghhhkkkooorrrxxxsssnnnnnnppprrrpppmmmssspppnnnnnnqqqssssssrrrqqqmmmlllkkkiiigggiiiooonnnppppppmmmiiiffffffhhhllljjjkkknnnooooootttzzz|||{{{vvvnnn|||lll___UUUPPPKKKKKKOOORRRRRRPPPRRRRRRRRRPPPNNNMMMNNNPPPLLLKKKIIIHHHHHHIIIKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHMMMJJJHHHHHHIIIIIIEEEBBBHHHEEECCCCCCDDDEEEBBB@@@BBBBBBAAAAAAAAA@@@@@@@@@======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<===>>>@@@AAARRR```qqqzzzxxxrrrpppssstttqqqnnnddd^^^\\\aaacccbbbdddhhheeedddcccdddhhhnnntttwww}}}xxxppphhhaaa^^^]]]]]]\\\dddlllkkkcccYYYTTTTTTSSSPPPJJJDDDDDDGGGFFFAAA@@@???;;;888555333111111,,,,,,+++***)))((('''&&&''''''''''''''''''''''''***((('''((()))***)))'''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((***,,,///111222555888999888:::>>>AAAIIIDDD???@@@FFFOOOUUUWWWZZZ\\\WWW[[[jjjEEECCCBBB@@@@@@@@@@@@AAAIIIPPPVVVXXXTTTRRRSSSWWWlllxxx~~~{{{www{{{yyyvvvxxxzzzyyyxxxwwwvvvtttsssssstttttttttrrrrrrrrruuuyyyRRRHHHOOOUUU^^^WWWMMMEEE@@@===;;;999:::777NNNooo}}}yyyjjjvvvxxxqqqnnnnnnooommmnnnnnnllljjjiiijjjkkkgggfffeeeeeegggkkkoooqqqvvvqqqmmmllloooqqqqqqoooqqqooommmnnnpppqqqpppooollliiiiiijjjiiigggjjjooolllmmmllljjjfffdddddddddkkkjjjlllooonnnkkkkkkoooxxx{{{yyyzzz~~~rrraaaYYYWWWRRRNNNOOORRRTTTSSSQQQQQQQQQQQQPPPNNNMMMNNNPPPKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIHHHLLLJJJHHHHHHIIIIIIFFFDDDDDDBBBAAAAAACCCDDDBBB@@@@@@@@@@@@@@@????????????======>>>>>>>>>?????????========================???>>><<<<<<<<<===???@@@DDDNNN\\\ooo~~~yyyxxx{{{}}}}}}|||vvvpppmmmooopppmmmmmmpppuuussspppnnnoooqqqtttwwwtttnnneee]]]ZZZ[[[___bbbmmmmmmkkkfff^^^XXXTTTRRRRRRQQQMMMHHHHHHJJJHHHCCC<<<;;;888555333222111111,,,,,,+++***)))((('''&&&'''''''''''''''''''''''')))((('''((()))***)))'''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))+++...///000333666777888;;;@@@EEEIIIDDD???@@@FFFNNNTTTWWWVVVXXXTTTXXXfffGGGFFFEEECCCAAA???===<<>>>>>>>>=====================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>??????DDDLLL[[[ttt|||zzz|||}}}}}}}}}}}}zzzuuuqqqnnnnnnoooooosssoooiiicccbbbcccgggjjjmmmjjjfffdddcccaaa]]]ZZZQQQRRRPPPLLLKKKKKKGGGAAA888666555333111000//////++++++***)))(((((('''''''''''''''''''''''''''''')))(((''''''))))))((('''''''''&&&&&&&&&''''''(((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((+++---......111444666777<<>>>>>>>>>>>====================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===@@@BBBEEEMMM]]]ttt}}}}}}wwwuuuqqqnnnllllllmmmnnn{{{yyyvvvsssqqqooommmmmmggggggiiijjjjjjfff```[[[QQQTTTSSSNNNJJJHHHBBB;;;777666444222000...------+++******)))(((((('''''''''''''''''''''''''''''')))(((''''''((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))+++---...///222444555666<<>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;===???@@@DDDSSSjjj}}}~~~}}}~~~~~~{{{xxx~~~|||yyywwwxxxzzz{{{zzzsssrrrqqqpppqqqtttwwwxxx}}}yyyuuurrrpppooooooppprrrrrroooggg^^^WWWTTTUUUXXXVVVPPPIIIEEE>>>888888777555333000---+++*********))))))((('''''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++---...///222333555555666:::BBBHHHGGGCCC???@@@FFFLLLQQQRRRTTTYYYXXX[[[fffHHHOOO[[[bbbaaaYYYLLLDDD===@@@CCCDDDCCCAAA@@@@@@AAAAAACCCCCC???>>>DDDLLLTTTllltttttttttsssrrrsssuuuwwwxxxsssttttttqqqnnnnnnqqquuujjjJJJNNNZZZWWWQQQRRRDDDBBB???;;;888888:::===EEEkkkuuu[[[ddd{{{nnnllljjjiiijjjiiihhhfffdddeeegggiiikkkiiieeebbbccccccaaa``````aaaaaabbbaaaaaabbbbbbccccccccccccdddgggkkklllkkkjjjiiihhhnnnllllllnnnllliiijjjooonnnlllkkkkkkllllllkkkjjjjjjgggdddccc```\\\^^^bbb```aaaeeekkkppptttuuuttt~~~|||uuuxxxyyykkkccceeennn~~~pppeeeVVVMMMLLLNNNNNNMMMIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHFFFDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEE@@@BBBDDDDDDCCCBBBBBBCCCDDDEEEEEECCC???======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;666888;;;;;;:::AAARRRdddyyy}}}ttttttvvv|||yyyrrrqqqsssssssssyyyuuuuuutttuuuwwwzzz}}}xxxrrrooopppsssvvvvvvuuurrrkkkbbb[[[WWWWWWWWWZZZWWWOOOGGGBBB===999888777666333000---***((()))))))))(((((('''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++,,,---...///222444666666777:::@@@EEEFFFBBB???@@@EEELLLOOOQQQQQQWWWVVVYYYdddHHHPPPZZZbbbaaaYYYNNNFFF@@@AAABBBCCCCCCCCCCCCCCCDDDCCCEEEGGGEEECCCJJJTTTVVV\\\kkktttqqqqqqqqqppppppqqqtttuuurrrsssssspppnnnpppvvv{{{rrrZZZKKKUUU___YYYMMMGGGAAA@@@===999777888===AAAWWW|||bbb___jjjsssllljjjhhhgggfffeeecccaaaeeeiiilllnnnlllhhheeeccc___^^^]]]]]]]]]^^^^^^___]]]^^^```aaa```^^^\\\[[[aaadddhhhiiihhhggghhhiiikkkhhhggghhhgggeeegggllliiijjjkkkkkkjjjjjjkkklllfffdddcccccc```[[[[[[^^^ccceeeiiimmmqqqpppmmmjjjdddwww~~~ppp[[[^^^fffsssyyy]]]VVVOOOJJJJJJKKKKKKJJJHHHIIIJJJJJJIIIHHHHHHHHHDDDFFFGGGFFFFFFFFFHHHJJJAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAABBBBBBCCCCCC@@@CCCFFFGGGEEEBBBBBBBBBAAACCCCCCAAA>>><<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;999777999======>>>EEENNN[[[ooosssvvvxxxzzz~~~|||{{{{{{||||||~~~zzzwwwuuuuuuuuunnnllliiigggfffbbb^^^[[[TTTVVVRRRHHH@@@===;;;999555555444222000---***(((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&%%%%%%&&&&&&((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***,,,---------111444777888888;;;@@@DDDFFFBBB???@@@EEEKKKNNNOOOOOOVVVVVVXXXbbbGGGMMMVVV\\\\\\TTTKKKDDDBBBCCCCCCDDDDDDEEEFFFGGGFFFEEEIIIMMMNNNOOOXXXdddcccXXXYYYlll{{{tttnnnnnnnnnnnnmmmnnnppprrrqqqrrrrrrpppnnnrrrzzztttSSSOOOOOOWWW___ZZZLLL@@@??????<<<999777999@@@EEEmmmmmmTTTiiiuuu}}}llliiigggeeecccbbb```^^^\\\ggglllqqqqqqmmmhhheeedddZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ]]]```aaa___[[[XXXWWW___bbbfffgggfffeeegggiiigggdddcccdddcccbbbeeekkkcccfffhhhhhhffffffiiikkkaaaaaacccfffddd___^^^aaaeeeeeegggiiijjjgggccc___UUUUUUccc{{{xxxxxxzzzyyytttoooaaacccddddddeeeiiipppuuurrrvvvzzz{{{|||yyyrrrnnnkkk}}}vvv___NNNMMMLLLJJJHHHHHHIIIJJJFFFGGGHHHGGGGGGFFFGGGIII???AAACCCEEEEEEGGGKKKMMM@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@AAAAAABBBBBB@@@EEEIIIJJJGGGCCCBBBBBB>>>@@@AAA@@@===<<<===???;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;:::::::::999999999999999999999999999:::;;;<<<<<<<<<;;;;;;;;;666666<<>>AAA888444777888:::GGGXXXlllTTTeeevvvtttlllooommmiiiddd```___aaadddqqqooonnnnnnmmmkkkhhheeekkkddd]]]\\\```aaa^^^ZZZVVVYYY]]]______]]]]]]\\\ccceeehhhhhhgggdddbbbaaa\\\^^^bbbddddddaaa^^^[[[]]]eeeooosssqqqllliiiiiiiiiiiihhheeecccaaabbbccccccbbbaaaccceeebbb\\\WWWRRRKKKMMM^^^~~~zzzcccWWWVVVTTTWWW]]][[[^^^ZZZXXXXXXXXXYYYbbbkkk{{{wwwfffbbbiiippprrr]]]QQQEEEIIINNNOOOLLLHHHGGGHHHGGGGGGFFFGGGHHHGGGEEECCC@@@AAAAAABBBCCCDDDEEEEEE?????????@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAA@@@???>>><<>><<<;;;:::<<<;;;999777777888999:::======<<<;;;::::::999999777777777777888999::::::999:::<<<>>>>>>>>>>>>===:::::::::999999999888888;;;===GGGZZZnnn|||ttthhh```hhhpppssspppppppppeeeWWWLLLFFF@@@===>>>===888333000///---***)))((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''(((***+++...///000222222444999::::::>>>DDDAAA>>><<<===BBBIIINNNQQQUUUUUUWWWZZZ]]]aaa]]]WWWQQQLLLHHHFFFDDDHHHQQQRRRLLLLLLVVV]]]\\\nnn|||yyyiiihhhvvvtttnnnooopppoooooooooqqqssspppoooqqqtttvvv~~~dddHHHGGGVVVdddfffZZZKKKBBB???:::888777666666???TTTgggccc[[[qqq|||nnnooojjjnnnnnnmmmkkkiiiiiijjjlllpppmmmjjjhhhhhhiiijjjiiinnniiieeecccdddccc___\\\___```aaaaaa``````bbbdddgggiiikkkjjjfffbbbaaaaaa]]]^^^____________^^^^^^fffkkkooooookkkgggfffgggjjjkkkjjjgggdddaaa```aaaaaabbbdddccc```\\\XXXVVVYYYRRRHHHQQQxxxyyyyyyqqq^^^PPPGGGFFFHHHKKKLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHGGGEEECCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@???>>>>>>>>>@@@BBBBBB@@@>>>===<<<<<<;;;999888777888999:::<<<<<<<<<;;;::::::999999999888888888888999999:::999:::;;;<<<=========<<<:::::::::999999888888888666666:::BBBMMM]]]uuu~~~{{{wwwvvvuuussspppmmmjjjoootttuuutttlll[[[KKKDDD@@@<<<:::999888444000,,,,,,***)))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&%%%'''((((((''''''&&&&&&''''''((())))))((((((((())))))***'''((((((***+++---///000222333777;;;;;;:::???FFF@@@>>><<<>>>CCCJJJOOORRRUUUUUUWWWZZZ]]]pppnnnggg]]]QQQIIIFFFFFFLLLVVV\\\ZZZ^^^jjjuuuyyysssvvvuuuooopppqqqpppooonnnppprrrmmmooosssvvv{{{nnnPPPFFFNNNaaammmbbbPPPFFFAAA???666::::::666:::MMMhhhzzzzzzcccjjjqqqeeejjjiiimmmnnnppppppooonnnnnnooopppkkkdddaaabbbfffkkkmmmhhhhhhiiihhhgggeeebbb```fffeeeccc```___aaaeeeiiilllnnnppplllddd``````bbb^^^]]]\\\[[[\\\]]]```aaakkklllkkkhhhdddbbbeeehhhjjjkkkkkkiiieeeaaa___^^^___cccfffccc]]]XXXVVVWWW]]][[[JJJOOO{{{ppp___TTTLLLGGGIIIHHHGGGHHHIIIHHHFFFEEEEEEDDDDDDFFFHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???<<<:::999999999<<<<<<<<<;;;<<<<<<===>>><<<===>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA???===<<<===<<<;;;:::999888999:::;;;<<<;;;;;;::::::999999999::::::999999888999999999777888999:::;;;;;;;;;;;;:::::::::999888777777666666777888777777AAAXXXnnn|||vvvvvvvvvuuutttsssrrrqqqsssnnnlllooolll^^^MMMBBBAAA@@@>>><<<999666444333)))((((((((((((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((((((&&&%%%%%%'''***(((''''''&&&&&&''''''(((***))))))(((((()))))))))(((((((((***+++---///000111444999<<<;;;:::BBBLLLIIIFFFAAA@@@CCCIIINNNPPPUUUUUUWWWYYY\\\nnnqqqqqqiii[[[OOOIIIHHHRRR```lllqqqxxxtttuuuqqqqqqqqqpppnnnnnnooopppnnnooorrrwwwwwwWWWKKKOOOYYYjjjooo\\\JJJEEEBBB===999;;;999999JJJhhh|||ooovvviiiccchhhhhhlllmmmnnnmmmkkkjjjkkkkkknnniiiccc___```eeeiiilll^^^bbbgggiiigggeeeddddddfffeeebbb___]]]___dddgggmmmpppqqqmmmeee```bbbeee^^^]]]\\\\\\]]]___aaaccceeeeeedddaaa```bbbgggkkkggghhhjjjhhheeeaaa^^^]]]```bbbdddccc___\\\ZZZZZZVVV^^^PPPXXXzzzhhh___YYYRRRLLLLLLIIIFFFFFFHHHIIIGGGEEECCCCCCCCCEEEGGGGGGFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@BBB@@@===;;;999888999999<<<<<<<<<;;;;;;<<<<<<===:::;;;<<<===============;;;===>>>>>><<<;;;:::;;;<<<;;;::::::999999::::::;;;:::::::::999999999888;;;;;;:::999888888999999777777777888888999999999::::::999888777666666555666888<<<;;;777777DDDSSSeeeuuu{{{yyy~~~xxxtttwwwggg[[[[[[XXXMMMDDDBBBBBBBBBAAA===777333222111)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((&&&%%%&&&(((***((((((''''''''''''(((((()))(((''''''''''''''''''(((((()))***+++---//////111444999;;;888:::GGGUUU[[[TTTJJJDDDCCCFFFKKKNNNUUUUUUVVVYYY\\\kkkppprrrkkk]]]RRROOOPPPcccsssxxxpppqqqqqqooommmmmmnnnoooqqqqqquuunnnRRRHHHOOOXXXdddlllhhhTTTGGGFFFBBB:::;;;888666DDDfff~~~wwwtttuuu{{{yyyhhhhhhjjjhhhiiiiiiiiigggfffgggiiikkkllliiieeecccccceeegggggg]]]bbbhhhjjjgggeeeeeefffdddcccbbb```______bbbeeelllnnnppplllgggdddeeehhh^^^___```aaaaaabbbbbbbbb____________```bbbfffhhhbbbdddfffeeeccc```^^^^^^bbbaaaaaaccceeeeeebbb___UUU^^^SSS\\\wwwwwwzzzttthhhbbbaaa]]]SSSJJJNNNJJJGGGFFFHHHIIIHHHEEECCCBBBCCCDDDFFFGGGEEECCCBBBBBBBBBAAA@@@@@@?????????>>><<<;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<<<<<<<:::<<<===<<<;;;::::::;;;;;;;;;::::::999999999999999999999999999888888888;;;::::::999888888888888666666666666666777777777999999888777777666555555555555777888666333777===HHHRRRdddyyy~~~|||vvvhhhWWWKKKJJJJJJEEECCCFFFBBBAAA===777111,,,***************))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))((('''&&&&&&(((***(((((((((''''''((((((((())))))(((''''''''''''''')))))))))***+++---...///111333666777666;;;KKK[[[fff\\\OOOEEECCCFFFLLLQQQTTTTTTUUUXXX[[[sssuuutttlllbbb\\\___cccvvvuuuoooooopppnnnllllllmmmnnnsssxxxvvvQQQAAAHHHXXXbbbhhhfff\\\LLLDDDDDD@@@999999555<<>>===<<<;;;<<<>>>:::::::::999999999888888888888888888888888888888999999888888777888888888666666555555555666666777777777777777666666666666999444111333444333444777999:::CCCTTTgggxxxtttiiiaaaSSSMMMIIIJJJKKKIIIGGGGGGFFFBBB;;;444...***((('''************)))(((&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))((('''((())))))((((((''''''(((((())),,,,,,+++***)))))))))))))))))))))***+++,,,...///111111333555666;;;JJJXXXaaaXXXLLLDDDDDDIIIPPPUUURRRRRRTTTWWW[[[rrrttttttpppkkkjjjnnnrrrzzzqqqmmmnnnnnnmmmkkkkkklllnnnwww}}}YYYHHHHHHPPP\\\fffeee]]]PPPFFF@@@===;;;:::777:::MMMqqq}}}hhh```nnn{{{~~~~~~gggoooqqqggghhheeegggiiijjjjjjkkkmmmooojjjiiiiiijjjllllllkkkiiinnnnnnmmmjjjhhhfffffffffgggggggggfffeeefffiiillljjjiiiiiikkkmmmmmmjjjgggaaabbbdddeeeeeedddcccbbbbbbaaaaaaaaabbbbbbcccbbbccccccdddbbb___^^^^^^___]]]^^^___bbbeeefffgggfffllleee___fffsssyyyuuuppplllnnnssshhhWWWPPPOOOPPPVVV[[[YYYQQQHHHIIIJJJJJJIIIFFFEEEEEEEEECCCCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@????????????<<<===???@@@@@@???>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<===<<<;;;;;;<<<>>>888999999999888888777777777888888888888888888888777777777666777777888888777666555555555555666777555555555666666666666777:::555333555666555555888555444777AAALLLYYYkkk{{{}}}{{{yyyqqqhhh\\\RRRSSSVVVWWWSSSPPPMMMIIIDDDHHH@@@666///,,,***((('''&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&(((***+++)))((('''((())))))(((((((((((())))))---,,,+++***)))))))))))))))))))))***+++,,,---...000000333777999<<>><<<===<<<;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;:::999999:::;;;:::999999:::<<<777888888888888777666666777777777777777888888888666666555666666777888888777777555444444555666777444444555555666777777777333333666:::999555222333222222777<<<>>>BBBPPP```uuu}}}||||||tttsssvvvssshhh]]]aaahhhfffYYYPPPNNNIIIBBBCCC:::...'''&&&&&&%%%"""###$$$%%%'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%(((+++,,,+++(((''''''))))))(((((((((((())))))+++***)))(((''''''''''''************+++,,,---...000000444999<<<<<>>===dddyyyXXXkkksssnnnmmmjjjggggggkkkllloooppppppnnnllljjjlllmmmmmmnnnoooooonnnnnnooohhhddddddddddddeeeiiiiiigggdddeeehhhjjjjjjhhhcccfffiiilllmmmmmmlllkkkjjjhhheeeccccccdddfffggg```aaa```^^^\\\^^^dddiiigggfffeeebbb___^^^```bbb___bbbfffgggeeeccc``````aaa\\\ZZZcccpppxxxvvvqqqnnnjjjlllpppmmmiiirrruuu```SSSNNNMMMJJJGGGDDDEEEGGGIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;:::999999:::::::::::::::::::::::::::::::::777777888999::::::::::::888888888777777777777666666666666666666666777777111222333444555777888888777777666666666666777777555666777777777666444333444555555555444333333222888777666555666888:::<<>>=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999999999:::999999999999999999999999666777888999::::::::::::888888888888777777777777777777888888888888777777222333333444555666777777777666666555555666666777555666777777777666555444444444555555444333333222333222222222333444666777777@@@LLLVVV```mmm}}}|||}}}vvvxxxvvv{{{yyy|||{{{uuurrrxxxwwwsssmmmfff___ZZZXXXcccZZZNNNFFFAAA;;;111***...,,,(((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++---...///000111333666:::<<<======:::???AAA???@@@FFFKKKLLLQQQSSSUUUXXXZZZyyyrrruuu}}}qqqQQQOOOUUUggg~~~|||bbbNNNFFF===:::>>>===:::AAANNNnnn___WWWvvvpppkkkgggfffeeefffkkkqqqmmmmmmnnnnnnooonnnnnnmmmffffffgggiiiiiijjjjjjjjjjjjfffdddeeeddd___[[[[[[aaa```___```ccceeefffeeefffggghhhiiiiiihhhfffeeefffeeedddcccbbbaaa``````^^^[[[WWWVVVXXX\\\___aaaaaaaaaaaa___[[[YYYYYYZZZ^^^aaadddeeeccc```______aaa``````ccciiinnnqqqrrriiiffffffgggbbb[[[___hhhbbbjjjhhh___SSSJJJGGGGGGHHHGGGFFFEEECCCCCCDDDEEEEEEDDDFFFEEEDDDBBBAAA???>>>===DDDCCCAAA???>>>===============>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888777777888888999888888888888888888888888666777888999999::::::999999999888888888777777777777888999;;;:::999888666333444444444555555555555666666555555555555666666666666777888777666555444444444444444444333333222000000000111111222222333333666:::===@@@HHHUUU^^^ooo}}}~~~vvvvvvwww{{{|||zzzyyyooolllhhhdddaaa___^^^^^^```UUUFFF:::444///)))$$$***)))''''''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++---...///333444666888:::<<<======999======;;;===DDDJJJLLLQQQRRRUUUXXXZZZvvvrrrttt\\\LLLRRRccc|||tttXXXEEEDDD;;;888<<<:::888HHH```mmmYYYZZZcccyyyqqqnnniiieeebbbaaaccchhhlllhhhhhhiiijjjlllmmmnnnoooggghhhiiijjjjjjkkkkkkkkkkkkgggdddfffeee```^^^^^^______```aaaccceeeffffffjjjjjjiiiiiihhhfffeeeeeecccccccccbbbaaa^^^\\\[[[^^^YYYTTTSSSVVVYYYZZZYYY\\\]]]^^^]]][[[YYYYYYYYY^^^```cccdddbbb```___^^^^^^```aaaaaabbbfffkkkpppmmmlllnnnooolllhhhkkksssvvvuuu}}}uuummmhhhbbbYYYNNNHHHHHHIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCBBB@@@???>>>@@@@@@??????>>>>>>>>>>>><<<===============<<<<<<;;;;;;;;;;;;;;;:::999999777666666666666777888888777777777777777777777777555666777888999999999999999999888888888777777777666777999;;;:::999666444444444444444444444444444555555444444444444555555666666777888777666555444333333444444444333333222000111222333333333333222:::;;;:::777444666===BBBTTTccctttyyy}}}}}}|||xxxuuuttt```aaacccdddeeeccc```]]]OOOFFF:::111...,,,***)))((('''''')))******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++---...///444666888:::;;;<<<===>>>;;;===<<<:::===EEEKKKLLLQQQRRRUUUWWWYYY}}}~~~ppptttgggRRRUUUVVVkkk|||fffSSSIIIAAA:::999999777===YYYyyyyyy\\\RRR```sss|||kkkqqqkkkccc___aaaeeegggffffffffffffggghhhhhhiiiiiihhhhhhiiijjjjjjjjjjjjiiijjjdddaaaccccccaaaaaaccc___```bbbdddeeefffggghhhhhhgggfffeeeccccccbbbbbb````````````^^^\\\YYYXXXYYYUUURRRSSSWWWZZZZZZYYYYYY[[[\\\\\\[[[ZZZZZZ[[[]]]___bbbbbb```^^^^^^^^^[[[]]]___^^^\\\___eeekkkjjjjjjkkkmmmkkkjjjmmmrrrpppkkkvvvgggWWWSSSVVV[[[___WWWMMMHHHGGGGGGDDDAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????<<<<<<===>>>??????@@@@@@<<<<<<============<<<<<<:::::::::::::::999999888666555555555666666777888666666666666666666666666555555666777888888888888888888888777777777666666444555777999888666333222444444444444444333333333444444333333333333444444555666666777777555444333222222333333444333333222111111222333333333222222111333444333222333666:::;;;FFFVVVdddooo}}}~~~|||yyyuuuqqqmmmjjjeeeccc```]]]XXXQQQHHHAAA666111+++((((((******)))''''''(((***++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++---...///555777:::;;;;;;;;;===???>>>???===;;;???GGGMMMMMMPPPRRRTTTWWWYYYttt|||qqqTTTQQQ^^^eeeuuuwwwcccQQQGGGCCC;;;999888999>>>PPPppp}}}eeeXXX___qqqrrrkkkkkkhhhccc```cccgggfffbbbeeeeeeeeeeeedddcccbbbaaagggggggggggggggffffffeeeddd___\\\^^^___^^^___bbb___aaadddeeedddeeefffgggbbbaaa___]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\ZZZXXXVVVQQQRRRSSSVVVYYY\\\]]]\\\YYYZZZ[[[[[[ZZZYYY[[[\\\[[[]]]___^^^]]][[[[[[[[[WWWZZZ]]]\\\ZZZ[[[aaafffeeeeeeeeedddbbbcccfffhhh]]]YYYaaarrrwwwpppuuuxxxpppbbbSSSHHHEEEIIINNNXXXRRRKKKGGGFFFEEECCCAAA@@@BBBCCCBBB@@@?????????;;;<<<>>>?????????>>>===:::;;;<<<>>>??????@@@@@@;;;;;;<<<=========<<<<<<999999::::::999999888777555555555555666777888888555555555555555555555555444555666777777888888777777777666666666555555555333444555666555333111000444444444333333333333333333333222222222222333333444444555666555444333222111222222333333333333333000000000000000000000111,,,///111222222111222333...444<<>>BBBJJJNNNLLLPPPQQQTTTWWWYYYtttzzzlllZZZTTT[[[fffrrrvvvqqqaaaNNNCCC===999888::::::===LLLgggwwweeeZZZfffyyyjjjfff^^^dddgggeeeeeefffbbb\\\```aaacccddddddcccaaa```ggggggffffffeeecccbbbaaa^^^[[[ZZZ]]]___]]]\\\]]]]]]___bbbcccbbbaaabbbddd]]]\\\ZZZXXXXXXZZZ\\\]]]ZZZZZZZZZZZZYYYXXXWWWVVVPPPTTTXXX[[[\\\[[[[[[[[[[[[[[[[[[YYYWWWVVVXXXZZZWWWYYYZZZZZZXXXWWWWWWWWWVVVYYY[[[[[[ZZZ[[[___cccaaaaaa^^^[[[[[[]]]```bbbXXXUUUYYYdddiiiggglllvvvuuuxxxuuugggSSSRRRPPPOOOMMMKKKHHHEEELLLJJJHHHEEEDDDDDDDDDDDD???BBBDDDCCC@@@>>>>>>???===>>>@@@AAA@@@???>>>===;;;<<<===>>>>>>>>>======:::;;;<<<<<<======<<<<<<999999999999999888888777555555555555666777888999444444444444444444444444444444555666777777777777555555555555444444444444444444444444333222111000333333333333333333333444222222111111111111222222222333444444444333222111111111222333333333333333111000///......///000111222333333333111///......---///222333444777===AAAQQQVVV```jjjsss|||~~~|||yyyuuuqqqllleee]]]VVVHHH???555...,,,+++)))&&&***)))(((((()))))))))))))))((('''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++---...///222666;;;<<<::::::===AAACCCCCCBBBAAAEEELLLMMMKKKPPPQQQTTTVVVXXXrrrrrruuu{{{lllQQQQQQ^^^iiimmmnnnkkk```PPPFFFCCC@@@:::999<<<===BBBYYYwwwyyyooo^^^\\\yyypppeee^^^UUUbbbkkkjjjeeebbb]]]WWWYYY\\\___ccceeefffeeedddhhhhhhgggfffeeecccbbbaaa\\\ZZZ[[[```aaa]]]ZZZYYYZZZ^^^aaaaaa___^^^___aaa\\\ZZZXXXWWWXXXZZZ]]]___YYYYYYXXXXXXWWWWWWWWWWWWTTTYYY___```]]]YYYWWWWWW]]]]]][[[WWWTTTSSSUUUWWWTTTVVVWWWVVVUUUTTTTTTUUUUUUXXX[[[\\\[[[\\\___aaa[[[[[[XXXUUUVVVZZZ^^^```YYYUUUWWW^^^dddhhhmmmttttttiiifffuuurrrdddTTTGGGPPPJJJDDDDDDHHHLLLLLLJJJBBBBBBBBBAAA??????AAACCC???BBBDDDCCC@@@>>>>>>???BBBCCCDDDEEEDDDBBB???>>>======>>>>>>>>><<<;;;:::::::::;;;<<<=========<<<999999999999999888777777555555555666666888999999333333333333333333333333333444555666777777777777555555444444444333333333555555444333222222111111222222222333333444444444222222111111111111222222222222333444333222111000000111222333333333333333333222000///...000111222000000000000//////000000,,,000222111...///555:::666;;;DDDLLLTTT[[[aaaeeennnsss{{{}}}{{{}}}yyysssiii___UUUIII===444000+++&&&&&&))),,,,,,)))(((((('''&&&''''''(((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***+++---...///111666;;;;;;::::::>>>AAADDDDDDCCCBBBFFFLLLLLLIIIPPPQQQTTTVVVXXXnnnnnnpppuuuzzzZZZNNNVVV```iiippphhhYYYIIICCC@@@;;;777555:::999CCCZZZsss{{{fff\\\qqqrrrhhhccc]]]]]]iiioooiiieeeeeeaaaXXX\\\]]]^^^___````````````jjjhhhfffdddbbbaaabbbbbb[[[cccjjjjjjddd___^^^___]]]\\\[[[\\\]]]]]]\\\[[[ZZZ^^^^^^ZZZYYY]]]]]]YYYUUUWWWYYYYYYYYYZZZ\\\^^^^^^```bbb```\\\ZZZ[[[^^^\\\[[[YYYVVVTTTRRRQQQQQQUUUTTTSSSRRRSSSTTTWWWXXXaaaaaa```]]]ZZZXXXXXXYYYXXXXXXZZZ[[[[[[\\\[[[[[[\\\VVVTTTYYY___aaacccfffkkkiiigggffflll~~~sss```SSSNNNKKKJJJGGGHHHIIIJJJIIIGGGEEEDDD?????????@@@@@@AAAAAABBBAAA@@@???>>>============>>>EEEKKKHHH???999999<<<<<<<<<;;;:::999999999999>>>>>>===<<<;;;;;;;;;;;;999888777777999;;;>>>@@@888666666777888999888777333333222222222333444444333333555666666666555444444333111//////000111222222333333444444333333222222222222222222222222222111111222222222333333333333333444444333333222111000000000000000000000000//////000000000000//////......////////////......////////////////////////333555777;;;>>>BBBEEEFFFPPPUUU\\\aaaffflllrrrwwwzzzvvvrrrlllgggWWWRRRIII>>>666000,,,+++))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))***+++---000111444777999;;;;;;;;;===>>>CCCCCC@@@>>>BBBIIIKKKIIIOOOQQQSSSUUUWWWiiigggiiilllooosss|||nnnXXXYYYbbbccc```___TTTHHH===:::;;;;;;:::<<<;;;KKK```vvvgggbbblll~~~kkkfffeee```ccclllnnnfffbbbdddbbb[[[]]]^^^^^^^^^___`````````eeedddcccbbbaaa`````````]]]bbbffffffbbb___^^^```___]]]\\\[[[[[[[[[[[[[[[\\\^^^]]]YYYYYY\\\[[[VVVXXXXXXXXXWWWWWWYYY]]]```______```___]]]\\\]]]]]]___]]][[[XXXVVVTTTSSSSSSQQQQQQQQQRRRTTTXXX[[[]]]``````___]]]YYYWWWWWWXXXWWWXXXYYY[[[\\\\\\]]]]]]\\\XXXWWW[[[]]]\\\\\\^^^lllmmmkkkddd^^^^^^fffnnn~~~{{{{{{}}}mmmdddWWWLLLFFFDDDBBBAAADDDEEEFFFFFFFFFDDDBBBAAA???????????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::@@@DDDCCC===999999;;;===<<<;;;;;;::::::;;;;;;<<<<<<;;;999999999999999888777777777888:::<<<===777666555666777888777666444333333222222222333333222333555666666666555444444333111000///000111222222222333333333333222222222222222222222222222222111111111222222222333333333333444444333333222111000000000000000000000000//////000000000000//////////////////////////////........................---......///000000111111444888<<>>CCCCCCAAA???CCCIIIJJJHHHPPPQQQTTTWWWYYYnnnllllllooopppnnnnnnrrrvvvfffZZZVVV^^^ddd]]]RRRKKK???:::777888999:::>>>DDDTTTlllbbbYYYgggpppeeefffgggdddggglllkkkccc```cccccc___```___^^^]]]^^^^^^`````````aaaaaaaaaaaa```______```aaaaaaaaaaaa````````````^^^\\\YYYXXXYYYZZZ[[[``````]]]ZZZ[[[^^^[[[UUU[[[[[[YYYWWWWWWYYY^^^bbb___^^^]]]^^^______^^^]]]aaa```]]]ZZZXXXVVVUUUUUUQQQQQQQQQSSSVVVYYY\\\^^^______^^^[[[XXXVVVVVVWWWWWWWWWYYYZZZ\\\]]]^^^___[[[ZZZ[[[^^^\\\YYYYYY\\\ccchhhlllhhh]]]SSSOOOOOO\\\nnnmmmTTTMMMJJJGGGDDDDDDCCCBBB@@@DDDEEEEEEFFFEEECCCBBB@@@>>>>>>>>>>>>>>>=========>>>>>>===<<<;;;;;;;;;;;;888999;;;;;;:::999999::::::999999999999:::;;;;;;:::999888777666666666666666666777777777888888888555444333444666777666555555444333222222222222222222333444555555555444444444333111000000000111222222222333333333333222222111111111111111111111111111111111222222222222333333333333333333222222111000000000000000000000000...//////000000//////...//////............//////........................---,,,,,,+++***)))(((((((((***,,,,,,+++,,,---//////111444777:::<<<===>>>>>>@@@CCCEEEFFFGGGIIIKKKLLLKKKKKKKKKIIIDDD>>>999===999333111111000---***(((''''''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***+++,,,---......//////333666999::::::;;;===???BBBDDDBBBAAACCCHHHIIIFFFOOOQQQUUUYYY\\\yyyvvvwww{{{|||wwwrrrqqqsssyyy~~~{{{kkk]]]VVVSSSVVVVVVNNNEEEAAA888999;;;;;;888;;;HHHWWW|||zzzfffTTTbbb{{{{{{wwwgggdddhhhiiifffeeehhhgggaaa```ccccccaaaaaa```^^^]]]\\\^^^___```___```aaaaaaaaa```^^^]]]bbb```___aaaccccccaaa^^^___]]][[[XXXWWWXXX\\\___ccc```]]]]]]___```]]]YYY^^^^^^]]]\\\[[[\\\___aaa```^^^\\\]]]```aaa___]]]bbb```]]]ZZZXXXWWWWWWWWWSSSTTTTTTUUUVVVXXXZZZ[[[______^^^[[[WWWUUUUUUVVVVVVVVVXXXYYY\\\^^^```aaa[[[[[[^^^```^^^ZZZ]]]ccc\\\aaagggiiifff^^^WWWRRRXXXaaahhhllluuupppUUUHHHIIIHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCBBBAAA???>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::999777666777888999888888555555555666666777999999999888777666555555555555555555666666666666555444444222222333444555444333555444333222111111111111111222333444555444444333333222111000000000111111111111222222222222111111111111111111111111111111111111111111222222222222222333333333333222111111000000000000000000000000...//////////////////...000///............///000---------------------------------------,,,,,,,,,,,,------,,,,,,++++++,,,............---,,,******(((***,,,---,,,,,,---......---,,,---///...***&&&'''&&&%%%'''***---...---************)))((('''&&&'''((((((((((((((((((''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***+++---...//////......333555888::::::;;;===???BBBDDDDDDAAACCCGGGIIIFFFNNNPPPTTTXXX\\\~~~~~~ooohhhddd[[[UUUPPPMMMIIICCC???>>>999999999777666CCCaaa{{{yyybbbZZZ___qqqyyyyyyooohhhjjjlllhhhdddaaaccccccbbbcccdddcccaaaaaa```^^^]]]\\\^^^___```^^^^^^_________]]][[[ZZZbbbaaaaaacccffffffaaa\\\\\\[[[ZZZWWWVVVYYY___dddaaa^^^\\\]]]______\\\[[[___aaabbbbbb```______```aaa^^^\\\]]]```bbb```]]]aaa___\\\YYYWWWWWWXXXXXXUUUUUUVVVWWWYYYZZZ\\\]]]``````___\\\XXXUUUUUUVVVUUUUUUVVVXXXZZZ]]]```aaa^^^]]]^^^___]]][[[___eee___^^^^^^bbbeeeddd]]]WWWTTT[[[aaaaaabbbgggmmmrrruuuWWWIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDAAA@@@@@@???>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::;;;:::999999999999999999<<<999777666888999888777444444444555666777888999999888777666555555555555444444555555555444333222333111111111333444333222555444333222111000000000000111333444444444333222222222222111111111111111000111111222222111111000000000000000000000000000000000111111111222222222222222333333222222111000////////////////////////......////////////......//////............//////------------------------***+++++++++++++++++++++)))))))))***++++++++++++((()))***+++,,,,,,,,,,,,+++,,,------+++******+++///+++)))))),,,---,,,***)))(((''''''((((((''''''$$$%%%'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***,,,...//////......222444777999:::;;;===???AAADDDDDDAAABBBGGGIIIHHHLLLNNNRRRVVVZZZxxxiiieee^^^QQQOOOKKKHHHDDD@@@===<<<999555222444>>>VVV{{{|||jjjUUUUUUdddrrryyy{{{llllllppplllfffccc```aaabbbdddeeefffccc``````___^^^]]]^^^^^^``````[[[[[[\\\\\\\\\[[[[[[ZZZcccbbbccceeegggeee```[[[ZZZ[[[[[[YYYXXXZZZaaafff___]]]\\\^^^]]]YYYYYY[[[```ccceeeeeeccc```___^^^```___^^^___``````___^^^___]]]ZZZXXXWWWXXXYYY[[[VVVWWWYYY[[[^^^```bbbcccccccccaaa^^^ZZZWWWWWWWWWUUUUUUUUUVVVYYY[[[^^^```___]]]]]]___^^^[[[\\\aaaaaa]]]ZZZ\\\cccgggeeebbb]]]\\\ZZZVVVUUUZZZbbbhhhlllrrr|||mmmOOODDDFFFEEEFFFEEECCCAAAAAABBBDDDEEEDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;::::::::::::999999888888999999999>>><<<:::999999999888777666666666777888999:::;;;999888777666666555555555444444333333333333333333222111000111333444333222444333222111111111111111000111222333333333222222222222222222111111000000000000111111111111000000////////////////////////000000000111111111111222222222222222222111111000////////////////////////---......//////......---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((('''))),,,------,,,'''''''''((()))***++++++$$$&&&((((((&&&&&&&&&'''---***'''%%%%%%&&&&&&&&&))))))(((''''''&&&%%%%%%%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***,,,---...//////111444777999:::;;;===???@@@DDDCCC@@@AAAFFFKKKKKKKKKMMMQQQTTTXXXtttddd```]]]RRRHHHGGGEEEBBB@@@>>><<<:::999444555BBBXXXoooyyyiii```\\\ZZZbbbmmmxxxzzz~~~qqqfffjjjmmmhhheeegggfffdddccceeegggfffcccaaa]]]^^^^^^^^^___`````````ZZZ[[[[[[\\\]]]___```aaaddddddcccccccccaaa^^^\\\[[[\\\]]][[[YYY[[[aaafffbbbaaabbbbbb\\\UUUVVV\\\bbbdddeeedddaaa___^^^^^^```aaaaaa```___^^^^^^___]]]\\\YYYWWWWWWYYY\\\^^^\\\]]]___aaadddeeefffgggeeeeeeccc```\\\YYYXXXYYYUUUTTTTTTUUUWWWZZZ\\\^^^]]][[[]]]ccceeebbb______]]]\\\\\\^^^bbbgggkkknnnnnnfffZZZRRRQQQWWWaaaiiiaaacccdddfffhhhmmmtttzzz~~~xxxvvv___IIIAAACCCBBBCCCDDDBBB@@@@@@BBBDDDGGGFFFDDDCCCAAA@@@@@@???:::::::::;;;;;;;;;;;;;;;:::999999888888999999:::<<<<<<<<<;;;::::::999999888777777777888999::::::888888666555555555555555444333222222222333444555222111000111333444333222222222111111111111111222///000222333333333222111222222222222222111000000///000000000000000000///////////////////////////000000000000111111111111222222222222222111000000////////////////////////---......//////......---,,,...000111111000...,,,++++++++++++++++++++++++------,,,,,,++++++******---+++***,,,...000///---++++++***)))((((((((((((''')))++++++***)))***+++------,,,***((('''(((***%%%'''((())))))***++++++,,,+++***)))'''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))+++---///111000333666888:::;;;===???@@@CCCCCC??????FFFLLLOOOLLLNNNQQQTTTVVV{{{mmmeee]]]QQQOOOPPPHHHFFFDDD@@@<<<:::<<<<<<::::::666???XXXtttzzztttfffRRRJJJVVVnnn~~~vvvfff^^^dddhhhdddfffmmmlllhhheeefffgggeeecccbbb\\\]]]^^^___````````````\\\\\\]]]^^^aaadddgggiiifffeeeccc```^^^]]]]]]^^^\\\^^^___]]]ZZZ[[[```eeehhhggghhhggg^^^UUUVVV^^^ddddddcccaaa^^^]]]^^^___```bbbcccaaa^^^\\\]]]```]]][[[YYYXXXXXX[[[^^^```dddeeeffffffggggggggggggggggggeeeaaa]]]ZZZZZZZZZUUUTTTTTTTTTVVVXXX[[[]]]XXXXXX]]]hhhmmmjjjeeebbb[[[___bbb```^^^___fffllltttmmmfffaaa]]]YYYWWWWWWZZZ\\\]]]\\\YYYYYY[[[]]]WWWbbbmmmpppqqq{{{yyyrrrrrrtttvvvxxxvvvrrrooonnnggg___VVVJJJ@@@???CCC>>>AAACCCBBB???>>>???AAAAAA@@@>>><<<;;;::::::999:::::::::;;;;;;<<<<<<<<<:::999999999999999::::::999;;;======;;;::::::;;;666666666666666777777888777777666555444444444444444333222111111333555666222111111111333444333222111111111111111111222222///000111222333222111111111222222222222111000000//////000000000000//////////////////////////////000000000000111111111111111222222222222111000000////////////////////////---..................---+++---000222222000---+++++++++++++++++++++++++++)))******+++++++++,,,,,,,,,***((((((***+++)))'''(((((((((((()))***++++++((()))******(((&&&&&&'''###&&&))))))'''%%%&&&(((((()))++++++***))))))***&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''***---000222000333666888:::;;;===???@@@CCCBBB>>>>>>EEENNNQQQNNNOOOQQQTTTUUU~~~lllccc[[[QQQLLLKKKJJJGGGCCCGGG@@@999999<<<===<<<;;;<<>>AAACCC???CCCEEEBBBCCCHHHKKKKKKOOOSSSUUUTTTVVV~~~tttkkkddd\\\VVVMMMIIIHHHHHHFFFCCC??????>>><<<:::999;;;>>>MMM^^^}}}vvvYYYIIIIIIXXXtttssskkkfffaaa\\\[[[^^^aaaaaa```ccc```]]]]]]aaabbb```^^^````````````````````````dddeeegggiiikkklllkkkjjjhhhhhhhhheeeaaa^^^]]]^^^bbbaaa```___^^^]]]]]]]]]cccccccccbbbaaacccgggjjjjjjhhheeebbb___]]]\\\[[[[[[[[[ZZZ[[[[[[[[[\\\\\\```\\\YYYYYY]]]```aaa```]]]___bbbddddddcccaaa``````___]]][[[YYYXXXWWWWWWTTTUUUUUUVVVXXXYYY[[[\\\XXX^^^dddeeeaaa\\\ZZZZZZ[[[YYYXXXYYY\\\___aaabbbjjjqqqwwwuuukkkaaa\\\ZZZ\\\ZZZYYYXXXYYYYYYXXXWWWUUUUUUVVVWWWYYYcccyyyxxxnnnccc___bbbhhhkkkkkkkkkooowwwtttnnnkkkddd]]]VVVPPPMMMKKKGGGJJJMMMNNNOOORRRZZZ```\\\NNNAAA???AAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::888888888888777777777777:::::::::::::::999888888777777777666666666555555555444444444333333333333333333333333333333333333444444333222222333444444444444333333333222222222222222222222222222222222222222111111111000000000//////000000000111111111111000///......///000111000000111111222333333333444333111///......///000111111111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***))))))(((((((((((()))((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''((((((((((((''''''((()))))))))))))))***++++++,,,,,,++++++***((((((((()))+++---000111333666999;;;<<<===???AAA@@@DDDEEEBBBCCCGGGKKKKKKLLLPPPRRRRRRTTTqqqhhhgggccc[[[SSSNNNGGGDDDDDDEEEDDDBBB;;;>>>???:::777;;;GGGQQQhhh___KKKGGGQQQjjjwwwmmmaaaaaa]]]YYYYYY[[[\\\[[[YYY[[[ZZZZZZ\\\```aaa___\\\____________```aaabbbbbbfffgggiiikkkjjjiiifffdddcccdddcccaaa^^^\\\\\\\\\aaaaaaaaa```^^^\\\ZZZYYY```bbbcccdddeeegggjjjlllgggeeeccc```]]][[[ZZZYYYWWWXXXYYYZZZZZZZZZYYYYYY\\\ZZZYYY[[[___aaa```^^^ZZZ\\\^^^`````````______```___\\\ZZZWWWUUUTTTSSSPPPQQQRRRUUUWWWZZZ]]]^^^```cccfffddd```\\\\\\]]]ZZZXXXWWWYYY\\\___``````bbbiiirrruuurrrjjjaaa\\\\\\ZZZXXXWWWWWWXXXWWWUUUZZZXXXXXX[[[]]]cccppp|||ggg___VVVRRRTTTWWWWWWVVVQQQRRRVVV\\\___cccmmmxxx|||sssqqqpppppptttxxxrrraaaVVVQQQOOOMMMJJJHHHFFFFFFFFFCCCEEEGGGGGGFFFHHHNNNRRRTTTKKKBBB??????======???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::::::::777777777666666666555555888999999999999888777777666666666666555555555444444444333333333333333222222222222222222222222222444444333333333333444444333333333222222222222222111111111111111111111111111111000000000000000///////////////000000000000000//////......//////000111111111111111111111111333222000///...//////000111111111000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((()))******(((((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&''''''''''''(((((((((''''''((())))))))))))((((((((())))))))))))(((((()))))))))***,,,...000222555777:::;;;;;;<<<>>>???BBBEEEEEEBBBBBBFFFIIIIIIJJJOOORRRRRRTTT}}}tttjjjhhhnnnqqqfffWWWLLLHHHCCC@@@???@@@??????======;;;:::CCCUUUjjjuuu|||eeePPPTTTiiirrrooohhh```UUUZZZYYYWWWWWWYYYYYYWWWUUUWWWWWWWWWZZZ]]]^^^]]][[[]]]\\\\\\]]]^^^___aaabbbaaacccfffgggeeebbb```___]]]^^^______^^^]]]^^^```aaa```^^^\\\ZZZXXXWWWWWW^^^aaaccceeeeeefffhhhiiiaaa```^^^]]][[[ZZZYYYYYYUUUVVVYYY[[[[[[ZZZXXXWWWWWWVVVVVVYYY^^^___]]]ZZZ[[[[[[[[[[[[\\\^^^```aaa___]]][[[YYYWWWUUUTTTTTTQQQRRRSSSUUUXXX[[[]]]___bbbcccbbb___\\\[[[\\\^^^XXXWWWVVVWWWZZZ]]]]]]]]]]]]aaagggmmmooommmgggccc```]]][[[ZZZYYYYYYXXXVVVaaa___aaaffffffbbb______^^^XXXRRRPPPRRRSSSRRRPPPMMMJJJIIINNNQQQSSSXXX]]]fff]]]UUUSSSRRRSSSVVV[[[ppplllYYYOOOKKKKKKJJJIIIGGGFFFFFFFFFGGGCCCDDDEEEDDDBBBCCCFFFIIIKKKHHHEEECCCAAA?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999777777777777888888888888666666555555555444444444666666666777777666555555555555555555444444444444333333333333222222222222222222222222222222222222444444333333333333444444222222222222222111111111111111111111111111111111////////////////////////........./////////000000////////////////////////111000000000000000000000222111000///////////////........................------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))(((((((((((())))))((('''&&&%%%%%%'''((()))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&''''''((((((''''''&&&)))))))))***,,,...000222333666999;;;;;;<<<>>>@@@CCCFFFEEEAAAAAAEEEHHHHHHKKKPPPSSSSSSVVVqqqfffgggccc```fffqqqtttgggWWWGGGDDD@@@===<<<<<<<<<<<<:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888444444555555666666666666555555555444444444444333222333333444444444333333444444444444333333333222222222222222222222222222111111111111111111111111222333333333333333333222111111111111111111111111000000000000000000000000........................---............/////////......////////////....../////////////////////...000000000///////////////---------------.........------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++***)))((('''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((()))******++++++******))))))))))))***+++...000222111444777:::;;;===???AAADDDFFFEEEAAA@@@DDDGGGHHHKKKOOORRRSSSUUUzzzkkkbbb______gggjjjmmmsssyyyvvveeeSSSCCCAAA???<<<;;;;;;;;;<<<:::HHH[[[qqqhhhQQQMMMZZZwwwkkkgggeeeYYYRRRUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVWWWWWWYYYZZZVVVWWWYYYZZZ[[[\\\\\\\\\ZZZ]]]aaaaaa___^^^___bbbcccdddccc```]]]ZZZZZZZZZ\\\XXXTTTPPPPPPRRRVVVYYY[[[]]]^^^^^^\\\[[[\\\\\\VVVWWWXXXYYYYYYYYYYYYYYYVVVWWWZZZ\\\\\\[[[YYYWWWXXXWWWXXX[[[^^^^^^[[[WWWUUUSSSQQQPPPRRRVVV[[[___YYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZVVVUUUTTTTTTTTTVVVWWWXXXUUUTTTTTTUUUXXXYYYYYYXXXZZZWWWTTTUUUYYY___dddgggcccdddgggkkknnnpppnnnmmmiiibbb]]]\\\[[[VVVSSSSSSPPPNNNLLLJJJHHHFFFCCC@@@EEE@@@@@@JJJSSSSSSNNNJJJJJJEEEDDDGGGHHHGGGFFFHHHGGGKKKOOOMMMIIIFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>============BBBGGGGGGGGGGGGBBB<<<::::::::::::::::::::::::999888888888777777777777333333444444555555666666555555555444444444333333111111222333333333333222333333333333222222222222000111111111111222222222000000000000000000000000111111222222222222111111000000000000000111111111////////////////////////,,,------------.........------------.........///---......//////......---........................////////////////////////...////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++***(((''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((())))))))))))((((((((((((((()))+++---///111000333666999;;;===@@@BBBDDDFFFDDD@@@???DDDHHHHHHIIINNNQQQQQQSSS|||pppkkkiiikkkpppmmmrrrwwwxxxuuukkkYYYIII??????>>><<<<<<<<<>>>???GGGbbbuuuaaaVVVWWW```vvvtttaaaaaa```VVVSSSZZZWWWXXXWWWWWWVVVWWWXXXYYYVVVWWWYYYYYYYYYYYYYYYYYYUUUWWWZZZ\\\]]]\\\[[[ZZZZZZ]]]______\\\\\\___cccaaaaaa```\\\WWWTTTSSSSSSVVVTTTRRRPPPQQQSSSWWWYYYXXXZZZZZZZZZXXXXXXYYYZZZWWWWWWXXXYYYXXXXXXVVVVVVVVVWWWYYYZZZ[[[ZZZYYYXXXYYYXXXXXXZZZ]]]]]]YYYUUUOOOPPPQQQSSSUUUWWWYYYZZZWWWWWWVVVVVVVVVWWWWWWXXXZZZYYYXXXWWWWWWWWWWWWXXXUUUUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUWWWYYYZZZZZZXXXZZZXXXUUUSSSSSSVVVZZZ]]]\\\^^^bbbgggjjjjjjgggddd]]]VVVRRRRRRRRRPPPQQQTTTNNNMMMKKKJJJIIIGGGDDDBBBDDDCCCFFFMMMQQQNNNJJJJJJHHHDDDCCCFFFHHHFFFEEEFFFFFFFFFGGGHHHFFFEEEEEEFFF@@@@@@AAABBBBBBCCCCCCBBB@@@???>>>======<<<;;;::::::>>>@@@AAACCCFFFBBB;;;999999999999999999999999888888777777777666666666333444444555666666777777555555555555444444444444111222333333444444333333333222222222111111111111000000000000111111222222000000000000000000000000///000111111111111000////////////000000000111111////////////////////////+++,,,,,,,,,------------,,,,,,---------.........------...//////...------,,,,,,,,,---.........///......///////////////............/////////000000,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********************************)))((((((((((((((("""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((***,,,...000111444777999;;;<<<>>>@@@CCCEEEDDD???>>>DDDHHHIIIJJJOOOQQQQQQRRR~~~}}}|||{{{rrrdddXXXPPPGGG@@@<<<============>>>@@@BBBYYYzzz~~~uuugggPPPUUUlll~~~ssshhh```^^^ZZZSSSTTT\\\ZZZYYYYYYWWWUUUUUUVVVXXXRRRVVVZZZ\\\\\\[[[YYYYYYUUUXXX[[[^^^^^^]]]ZZZYYYYYY\\\^^^\\\YYYYYY]]]bbb``````___\\\YYYVVVUUUUUURRRRRRRRRRRRTTTVVVXXXYYYVVVWWWXXXWWWVVVVVVXXXZZZYYYYYYYYYYYYXXXVVVTTTSSSVVVWWWXXXYYYYYYYYYXXXXXXXXXVVVVVVWWWZZZZZZVVVRRRLLLOOOTTTXXXZZZZZZYYYXXXVVVVVVUUUUUUTTTUUUUUUUUUXXXXXXWWWVVVVVVVVVVVVWWWQQQQQQRRRSSSTTTTTTRRRPPPWWWVVVWWWXXX[[[\\\[[[YYYYYYYYYXXXVVVRRRPPPQQQSSSTTTVVVZZZ^^^___]]]WWWSSSPPPLLLLLLOOOPPPMMMLLLNNNHHHHHHIIIIIIIIIIIIHHHGGGEEEFFFKKKNNNJJJCCCCCCGGGIIIDDDCCCFFFGGGEEECCCEEEAAABBBCCCEEECCCAAAAAACCC???@@@@@@@@@@@@@@@??????@@@???======>>>===<<<;;;999;;;;;;:::>>>DDDAAA:::999999999999999999999999777777777777666666666666555555555666777888888999666666555555555444444444222333444444555555555555222222222111111111111000//////000000111111111222000000000000000000000000...///000111111000///....../////////000000111111////////////////////////+++++++++,,,,,,---------,,,,,,,,,---------......,,,---...//////...---,,,++++++,,,,,,---...//////......///////////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((())))))***!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&&&&''')))+++...///333555888::::::;;;<<<>>>BBBEEECCC>>>>>>DDDIIIJJJMMMQQQSSSSSSTTT}}}uuusssuuuwwwtttqqquuudddTTTKKKEEE>>>===@@@<<>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;999999999::::::;;;;;;;;;888888888888888888888888666666666666555444333222444444444555555555666666444444222111111222444444111222222333444444444444///111333333111/////////000000000000000000000000000000000000000000000000...///000111111000///...000000//////.........---000000///...------,,,,,,///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,........................////////////////////////111111000000/////////......---,,,++++++,,,---............------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&******+++++++++)))'''&&&))))))))))))+++...111333444777;;;===>>>>>>???@@@@@@CCCCCC===<<<@@@FFFIIIKKKQQQUUUTTTUUUuuuqqqmmmhhhddd```]]]\\\XXXNNNFFFCCC@@@:::999;;;;;;:::<<>>===<<<;;;::::::::::::999999999999::::::::::::888888888888888888888888666666666666555444333222222333333333444444444444333333222222222222333333222222333333333333333333///111222222000/////////////////////////////////////////////////////////000///...------...///000000/////////.........---000//////...------,,,,,,///...---,,,,,,,,,,,,---......---------,,,,,,,,,------------------------........................000000000//////.........------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''))))))))))))+++...111222333777;;;===>>>>>>???@@@AAADDDDDD???===BBBHHHJJJMMMSSSXXXXXXYYYsss___\\\]]]\\\YYYTTTQQQQQQRRRAAA>>><<<======:::;;;===???===BBBVVVuuuzzz]]]XXX\\\eeeppp```YYYVVVRRRMMMLLLNNNPPPOOOMMMLLLMMMOOOOOOPPPRRRUUUXXX```````````````___^^^]]]]]]\\\ZZZYYYXXXXXXYYYYYYbbb```___aaacccccc```]]]ZZZ[[[[[[\\\\\\[[[[[[ZZZ^^^[[[XXXWWWXXXXXXXXXWWWUUUUUUUUUXXX\\\___``````[[[ZZZYYYXXXYYYXXXVVVTTTWWWXXXYYYYYYXXXZZZ\\\___fffbbb]]]ZZZYYYZZZ[[[[[[XXXYYYZZZ\\\\\\[[[ZZZZZZWWWWWWUUUSSSRRRTTTYYY]]]ZZZYYYYYYZZZ\\\]]]\\\[[[]]]YYYUUUTTTWWWZZZ^^^___^^^[[[WWWVVVVVVXXXYYYYYY]]]___]]]YYYXXX[[[[[[YYYVVVVVVUUUTTTRRRQQQPPPOOOPPPPPPOOOMMMLLLJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEECCCEEEGGGFFFDDDAAA???>>>??????@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA========================<<<<<<;;;:::999999999999999999999999999999888888666666666666666666666666555555666555555444333222111111222222222222333333222222333333333333222222222222333333333222111111///000222111000......///////////////////////////////////////////////////222///+++))))))+++///222/////////.............../////////...------,,,,,,......---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...............,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))***))))))***,,,...000222333666:::===>>>>>>???@@@AAAEEEDDD???>>>CCCIIIKKKLLLSSSXXXYYY[[[ssskkkhhhaaaXXXWWWUUURRROOOLLLKKKLLLMMMAAA???<<<::::::;;;???CCCLLLOOO[[[ssseeeTTT]]]nnn}}}uuubbbXXXTTTRRROOOMMMLLLNNNPPPPPPOOOMMMMMMNNNNNNOOOQQQUUUYYY```___^^^^^^]]]]]]^^^^^^___]]][[[YYYXXXYYY[[[\\\cccbbbbbbccccccbbb^^^ZZZ\\\]]]]]]^^^____________```^^^\\\[[[[[[[[[ZZZYYYXXXXXXXXX[[[___aaaaaaaaa\\\\\\\\\\\\[[[ZZZXXXWWWXXXXXXWWWXXXYYY\\\___aaaaaaaaaaaa```___\\\XXXVVVWWWYYYZZZ[[[ZZZZZZZZZZZZXXXYYYYYYXXXXXXYYY\\\___```___^^^]]]]]]\\\[[[ZZZ\\\YYYWWWVVVXXXZZZ\\\]]]]]][[[XXXVVVVVVVVVWWWXXXVVVYYYYYYVVVUUUXXXYYYWWWWWWVVVUUUTTTRRRQQQOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDBBBDDDEEEDDDBBB?????????>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@========================<<<;;;:::999999999999999999999999888888777777777555555555555555555555555444555555555444444333222222222222222222222222222000111222333333222111000222222333333222111000000///000111000...---...///////////////////////////////////////////////////111///,,,******,,,///111........................//////.........---------...------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........................................------+++,,,---......---,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++*********+++---...000111333666:::======>>>>>>???AAADDDDDD???===BBBIIIKKKJJJPPPUUUVVVXXX{{{xxxooodddaaadddhhhhhheee\\\PPPGGGDDDBBB@@@===AAA???<<<<<>>>>>???@@@AAABBBCCCDDDBBBBBBAAA??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::::::::888888888777777666666555444444444444444444444444444444444444444444333222333333222222222222222222///000222222222222000///222222222222111000//////...///000///---,,,---///................................................///..................///---------..............................---------------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------..................***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''(((***,,,---******+++,,,---///000111222666:::<<<======>>>??????BBBBBB===<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;666666666666666666555555444444444444444444444444333333444444444444333333333333333222222222222222000000111111111111000000000000111111111000000///...//////...,,,,,,---///................................................---...///000000///...------------------.................................------,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((()))***,,,,,,***+++,,,---...///000000222555999<<<======>>>???>>>BBBBBB===<<>>>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999999:::555555555555555555666666555555555555555555555555222333333444444333333333222222111111111000000000000000000//////000000000//////000000111000000000...///...---++++++---...................................................,,,---...//////...---,,,,,,,,,,,,------.................................,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,------------------------------------------------.........//////000000000,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------)))******+++,,,,,,------************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((()))*********)))++++++,,,.../////////000222555999<<<<<<======>>>???BBBBBB>>>===BBBIIILLLOOOUUUXXXWWWVVVvvvooo```RRRLLLKKKHHHCCCBBBBBB@@@>>>???BBBIIINNNbbbnnnwwwhhhbbbYYYPPPLLLMMMTTTYYYkkkwwwiiiUUUSSSQQQNNNJJJHHHFFFFFFIIIJJJKKKKKKKKKKKKLLLMMMIIILLLNNNOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\^^^aaaccceeeaaaaaaaaa```______```bbb[[[\\\^^^``````^^^\\\ZZZ[[[ZZZZZZ\\\^^^^^^]]]\\\``````aaacccddddddaaa___bbbfffiiijjjgggdddddddddcccaaa___```bbbccc```]]]ZZZ]]]``````^^^[[[[[[\\\[[[^^^```___[[[[[[^^^bbbeeeffffffddd```]]]\\\\\\XXXZZZ\\\[[[XXXWWWXXXZZZ[[[XXXUUUTTTUUUVVVVVVVVVTTTVVVXXXWWWTTTTTTVVVYYYSSSXXXXXXRRROOORRRXXX[[[WWWVVVUUUSSSQQQOOOMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFGGGGGGFFFCCCCCCAAA???======@@@BBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<::::::999999<<<<<<<<<<<<<<<<<<<<<<<<888777777777777777888888333444444555555666666666555555555555555555555555222222333444444333333333111111000000/////////...111000///......///000111......///000000111000000.........,,,++++++---...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---.....................,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,........................------------------------.../////////000000111111---,,,+++******+++,,,---,,,,,,,,,------.........))))))***+++,,,,,,------************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''+++,,,---...////////////222555999<<<<<<======>>>???CCCCCC???>>>DDDJJJMMMNNNTTTXXXWWWVVV{{{sssiii^^^VVVIIIDDDAAACCCCCC@@@>>>???@@@CCCHHHNNNXXXfffwwwrrrfff___ZZZSSSUUUWWWZZZ^^^eeeooovvvqqq^^^XXXPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHKKKLLLMMMNNNNNNOOOQQQSSSTTTSSSRRRQQQQQQQQQQQQQQQ\\\ZZZYYY[[[___bbbbbbaaabbbaaa```___^^^]]]]]]]]]]]]^^^^^^^^^]]][[[YYYXXX[[[[[[[[[\\\]]]]]]^^^^^^```^^^\\\]]]```bbbaaa___aaaaaabbbcccddddddeeeeeeeeedddcccaaa___]]][[[ZZZYYY\\\^^^^^^]]][[[[[[[[[]]]]]]^^^^^^___```aaaaaabbbaaa___]]]\\\]]]^^^___\\\[[[YYYVVVUUUTTTTTTTTTXXXWWWUUUSSSRRRRRRSSSTTTTTTSSSRRRRRRRRRSSSUUUUUUSSSTTTTTTTTTTTTSSSSSSRRROOOOOONNNMMMLLLKKKJJJJJJFFFFFFFFFFFFEEECCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEE@@@???===<<<<<<<<<===>>>AAA@@@???===<<<<<<<<<<<<>>>>>>>>>===<<<:::999888:::;;;;;;;;;;;;:::999999555666777777777666444333444444222222222222444444222222222222222222222222222222111111111111222222000000000000000000000000////////////////////////............000222444555333111///,,,++++++,,,,,,---------------------------,,,++++++,,,---///000------------------------,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------------,,,,,,+++***,,,,,,,,,---------......//////............//////---------,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,+++)))((('''((()))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&((()))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((())))))+++------------///111333555777999;;;<<<======AAACCCDDDBBB???@@@GGGMMMOOORRRVVVWWWWWWzzzpppWWWTTTPPPLLLIIIEEE@@@===GGGAAA<<<;;;<<>>===<<<<<<<<<===>>>==============================<<<;;;:::999888888888888888888777666666555666666777666555444333444333222222222222333444222222222222222222222222000000////////////000000////////////////////////........................///.........///111333444222000...,,,++++++,,,---------------------------------,,,,,,,,,------...------------------------------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,------------...///..................///------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,***)))''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%"""###$$$&&&'''((())))))''''''''''''''''''&&&&&&'''''''''((((((((()))))))))+++------------///000444555777999;;;======>>>@@@CCCDDDAAA>>>???EEEKKKLLLOOOSSSUUUVVV\\\ZZZWWWVVVVVVQQQJJJDDDGGGFFFEEEBBB>>>;;;:::;;;999:::???GGGPPPZZZhhhuuu~~~nnnUUUKKKJJJNNNYYYeeebbbTTTOOOMMMKKKCCCCCCDDDEEEGGGHHHJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIHHHHHHHHHJJJLLLMMMJJJFFFDDDFFFKKKRRRVVVWWWWWWXXXWWWVVVWWWXXXZZZ]]]\\\ZZZYYYYYYZZZ\\\]]]VVVWWWXXXYYYZZZ[[[[[[ZZZVVVVVVVVVVVVUUUUUUUUUUUURRRRRRRRRUUUYYY\\\^^^^^^_________^^^^^^]]]]]]]]]YYY[[[___aaaaaa^^^[[[YYY\\\]]]]]][[[YYYWWWXXXZZZ]]][[[ZZZYYYYYYZZZ\\\^^^___^^^\\\ZZZXXXXXXXXXYYYUUUUUUTTTTTTUUUVVVXXXYYYVVVUUUTTTSSSRRRRRRRRRSSSTTTSSSQQQPPPOOOOOOPPPQQQPPPPPPQQQQQQPPPOOOOOONNNJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAACCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;:::999999666777777777777666555555555555666666555555444333333333222222222222333333111111111111111111111111000//////......//////000////////////////////////------------------------//////......//////000111///...---,,,+++,,,------------------------------,,,------------,,,,,,+++------------------------...------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------------------------,,,,,,+++++++++++++++************++++++++++++,,,------,,,+++++++++++++++---,,,***)))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&%%%%%%###!!! %%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&'''''''''"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))+++---.........///000444555777:::<<<===>>>???AAACCCDDDAAA>>>>>>CCCIIIIIILLLPPPSSSSSSAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBB???;;;999;;;>>>@@@JJJ\\\nnnxxx}}}~~~yyy~~~}}}lllUUUCCCFFFPPP\\\qqqgggQQQLLLMMMIIIDDDEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIHHHGGGGGGIIIJJJLLLJJJFFFDDDFFFKKKQQQUUUTTTWWWYYYXXXVVVUUUXXX\\\___]]]ZZZWWWVVVVVVWWWXXXUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTRRRRRRSSSUUUXXX[[[]]]^^^]]]\\\\\\[[[ZZZYYYXXXXXXWWWYYY\\\^^^______^^^]]]]]]\\\[[[XXXUUUTTTVVVWWWYYYXXXVVVTTTTTTVVVXXXYYYZZZYYYXXXWWWVVVVVVVVVWWWTTTSSSSSSSSSTTTUUUWWWXXXTTTTTTSSSSSSRRRRRRRRRRRRVVVUUUSSSQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>???@@@AAABBBBBBCCC===>>>>>>>>>===;;;999888999:::<<<===>>><<<;;;999999999:::::::::::::::999777777888888777777666555555555555555444444333333333222222222222222222333111111111111111111111111111111000000000000111111////////////////////////------------------------//////..................------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,------------------,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++***+++++++++...---,,,+++++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%### %%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))+++...///......///000444555777:::<<<>>>??????BBBDDDEEECCC???>>>CCCIIIIIILLLOOOQQQQQQ======<<<;;;;;;===@@@BBB;;;???BBBDDDGGGLLLSSSYYYjjjsss~~~yyyyyy{{{nnncccfffrrruuujjj\\\OOOEEEFFFUUUcccppp~~~lllWWWLLLJJJJJJFFFAAAFFFFFFEEEDDDCCCCCCCCCCCCHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGFFFEEEEEEFFFHHHMMMKKKJJJIIIJJJLLLOOOQQQPPPSSSUUUUUUTTTTTTXXX\\\[[[ZZZWWWUUUTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTXXXXXXWWWVVVUUUUUUTTTSSSRRRSSSTTTUUUVVVXXX[[[\\\ZZZZZZYYYWWWVVVUUUTTTSSSUUUUUUVVVWWWYYY[[[]]]^^^ZZZZZZYYYVVVSSSQQQRRRTTTTTTSSSRRRQQQQQQRRRTTTUUUTTTTTTTTTTTTTTTUUUUUUVVVSSSSSSRRRQQQQQQRRRSSSTTTRRRSSSSSSSSSRRRRRRQQQQQQUUUSSSQQQOOONNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB???@@@@@@AAAAAAAAA@@@@@@===>>>>>>???AAABBBBBBCCC<<<<<<======<<<;;;999888:::;;;<<<===<<<:::888666777888888999999999999999666777777777777666555555555444444333333333333333222222222222222222222222000000000000000000000000111111000000000000111111........................------------------------............------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,******+++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++************+++,,,++++++***************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))***)))+++...000/////////000333444777999<<<>>>???@@@CCCEEEGGGEEEAAA@@@EEEJJJJJJMMMPPPQQQPPPEEEEEEFFFHHHLLLPPPTTTVVV]]]___bbbfffkkksss|||uuufff]]][[[XXXUUUTTTVVVYYYXXXSSSNNNOOOVVVfffxxx{{{___XXXNNNFFFDDDCCCBBB@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDAAABBBCCCCCCBBBBBBDDDFFFLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLNNNOOOOOOQQQTTTVVVSSSSSSTTTTTTUUUWWWXXXXXXXXXWWWUUUTTTSSSRRRRRRRRRVVVUUUUUUTTTSSSRRRRRRRRRPPPRRRSSSSSSSSSTTTVVVXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQRRRUUUXXXZZZVVVVVVVVVSSSPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGDDDCCCCCCBBBAAA@@@???>>>===>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;:::999;;;;;;<<<;;;:::888777555777777888888888888888777444555555555555444333333555444333222222222222333111111222222222222111111///////////////////////////......------......///........................------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,,,,,,,,,,------*********++++++++++++,,,,,,,,,+++***************((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$&&&$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((()))))))))******)))+++///000000//////000222333555888;;;===>>>???BBBEEEHHHFFFBBBBBBFFFKKKLLLOOOQQQRRRQQQlllmmmqqqxxx~~~{{{xxxuuutttwww|||yyyrrrjjjddd]]]UUURRRTTTOOOQQQSSSRRRQQQQQQUUUXXX___pppqqqVVVPPPMMMIIIDDD@@@???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCBBB???AAABBBBBBAAABBBDDDFFFKKKJJJJJJJJJKKKKKKLLLLLLJJJIIIIIIJJJLLLNNNOOONNNOOOPPPSSSUUUWWWXXXXXXXXXXXXVVVUUUSSSRRRRRRRRRRRRTTTTTTSSSSSSRRRRRRRRRQQQNNNPPPRRRRRRQQQRRRUUUXXXVVVUUUTTTSSSRRRQQQPPPOOOQQQQQQQQQRRRSSSTTTVVVWWWQQQRRRSSSRRROOOMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPMMMLLLKKKIIIHHHHHHIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>>;;;<<<===>>>??????@@@???;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;<<<::::::999999888888888777777777777888777777666666555555555555555444333333444444222111111111222333000111222333333222111000////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++***+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,************************+++,,,---,,,*********+++))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,---///000000///---,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,,,,++++++***************'''(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&&&&''''''(((((()))))))))*********(((+++///111111000///000000222444777:::<<<>>>>>>@@@DDDGGGEEEBBBBBBFFFKKKKKKNNNRRRTTTTTTzzzrrroooppprrrsssrrrddd\\\UUUSSSRRRQQQTTTXXXMMMRRRZZZdddlllooonnnllldddxxxxxxiii\\\OOOHHHIIIIIIFFFCCCAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@BBBCCCCCCCCCDDDGGGIIIIIIHHHGGGGGGHHHIIIKKKMMMMMMJJJGGGIIILLLNNNLLLJJJPPPRRRTTTVVVWWWVVVUUUTTTWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSMMMPPPRRRRRRRRRSSSWWWZZZUUUTTTSSSRRRQQQPPPOOOOOORRRSSSUUUVVVWWWWWWVVVVVVNNNPPPQQQQQQNNNLLLKKKKKKLLLNNNQQQTTTVVVVVVVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLKKKKKKKKKMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@;;;;;;<<<>>>????????????555666777888:::;;;<<<===:::999888888999:::<<<===888888888777888888999:::777777777777777666555555777777888888777777666555444333222111111111222333000111222333333222111000////////////////////////000000////////////000000........................************************)))***+++,,,---,,,+++++++++++++++++++++***))))))++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++************+++,,,------*********++++++,,,,,,,,,************************+++,,,---,,,***)))***+++((()))***+++++++++++++++******+++++++++,,,,,,,,,---...000111111000...------------....../////////++++++,,,,,,,,,---------,,,++++++***)))************************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''))))))))))))************(((,,,///111111000000000///111333777999<<<===>>>>>>BBBEEEDDDBBBAAAFFFJJJJJJNNNRRRUUUVVV}}}~~~uuupppgggkkkjjjccc]]]\\\]]]]]]SSSQQQMMMKKKMMMSSSWWWWWW```dddqqqccc[[[XXXOOOFFFBBBBBBCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHHHHHHHIIIKKKLLLMMMQQQSSSUUUUUUTTTTTTTTTUUUYYYWWWTTTSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRTTTRRROOOMMMNNNPPPSSSUUUWWWWWWVVVUUUSSSQQQOOONNNQQQRRRSSSTTTUUUVVVWWWXXXWWWUUUSSSQQQPPPQQQRRRSSSXXXTTTRRRUUUYYY\\\YYYVVVTTTSSSQQQOOONNNLLLLLLKKKQQQOOOMMMLLLJJJJJJJJJKKKTTTQQQNNNNNNPPPQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLOOOMMMJJJGGGEEEDDDEEEEEEDDDCCCCCCBBB@@@???>>>>>>===>>>>>>>>>>>>?????????=========<<<;;;;;;::::::;;;;;;:::999999999999:::888888777777777888:::;;;:::888777777888777666444777666444333222222333333222222222222222222222222000000111111111111000000//////............//////........................------------------------------------------------,,,,,,++++++***)))))))))))))))))))))))))))))))))+++*********))))))((((((******************************++++++++++++******)))************+++++++++,,,,,,+++******+++,,,,,,(((((((((((())))))))))))+++***)))(((((()))***+++************************++++++******************,,,,,,---...//////.....................///000111111000...+++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%%%%$$$###!!! ########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))),,,---------.../////////111222333555777999;;;<<>>>>><<<<<<============>>>>>>===<<<<<<;;;:::;;;;;;;;;:::999999999999::::::;;;;;;:::888888999999777666444555555444444333222111222222222222222222222222///000000111111000000/////////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************))))))))))))************************)))******++++++******))))))))))))*********++++++******)))(((((()))******)))))))))*********++++++******))))))))))))******************************************************,,,------............---+++************+++,,,,,,******)))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********+++++++++,,,,,,---......//////111333666999;;;<<<<<<;;;>>>BBBBBB??????CCCFFFEEEKKKNNNRRRSSSRRR___XXXPPPNNNRRRVVVXXXWWWaaaggglllppp|||iiiXXXKKKHHHFFFGGGHHHHHHEEEBBBAAAAAAAAABBBBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFEEECCCCCCCCCEEEHHHIIIIIIIIIIIIJJJJJJLLLMMMMMMUUUWWWZZZ[[[[[[\\\]]]___VVVUUUSSSSSSUUUVVVVVVVVVXXXXXXYYYZZZZZZYYYXXXWWWQQQRRRSSSUUUXXXZZZ\\\]]]\\\\\\[[[ZZZYYYWWWVVVUUUXXXWWWUUUTTTRRRPPPOOONNNPPPQQQSSSUUUWWWXXXXXXXXXXXXVVVUUUWWWZZZ[[[ZZZYYYVVVTTTQQQOOONNNOOOPPPQQQPPPOOOOOOOOOOOOQQQRRRSSSTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<===>>>??????@@@======<<<;;;;;;;;;;;;<<<:::::::::::::::::::::;;;999777666555666666555333333333444555444333222111111111111111111111111111//////000000000000/////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))************************))))))************))))))))))))))))))*********************))))))*********)))*********++++++++++++***))))))))))))))))))******************************************+++++++++,,,------......---------******)))))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))*********++++++++++++++++++,,,---......//////111333777;;;======<<<;;;>>>BBBCCC@@@???BBBFFFFFFKKKNNNRRRTTTSSS{{{vvvpppqqqvvv{{{|||{{{zzz^^^MMMGGGDDDDDDEEEDDDCCCAAA???>>>??????@@@@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBB?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFEEEDDDCCCDDDFFFHHHIIIHHHHHHIIIKKKMMMOOOQQQRRRXXXZZZ[[[\\\[[[[[[\\\]]]VVVUUUTTTTTTUUUVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVMMMPPPTTTXXX\\\___```aaa^^^^^^^^^]]]\\\ZZZYYYXXX\\\[[[XXXUUURRROOOLLLKKKQQQSSSUUUWWWYYYZZZ[[[[[[YYYXXXXXXXXXZZZZZZZZZYYYWWWVVVTTTRRRRRRRRRTTTTTTRRRQQQQQQQQQRRRTTTVVVWWWXXXWWWVVVUUUSSSRRRRRRSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPOOONNNLLLKKKJJJIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@>>>======;;;;;;<<<===>>>???@@@@@@======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888666555555555555444222222333444444444333222111111111111111111111111111//////000000000000//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********++++++++++++++++++++++++)))*********++++++++++++)))))))))******)))))))))************************))))))*********+++++++++,,,---------------,,,,,,++++++***************+++,,,,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))*********++++++++++++******+++,,,---...///000111444888;;;===>>>===<<<===BBBDDD@@@>>>AAAEEEGGGHHHLLLPPPSSSSSShhhZZZPPPGGGCCCCCCCCCCCCAAA>>>======>>><<<===>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLOOORRRTTTVVVWWWYYY[[[[[[ZZZYYYZZZ[[[WWWVVVUUUUUUVVVVVVTTTSSSSSSTTTVVVXXXXXXWWWUUUTTTNNNRRRWWW]]]aaaccccccccc````````````^^^]]]\\\[[[^^^]]]ZZZWWWTTTQQQOOONNNVVVVVVWWWYYYZZZ[[[\\\]]][[[[[[ZZZZZZYYYYYYXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXSSSSSSSSSSSSTTTVVVXXXYYYWWWWWWWWWTTTRRRPPPQQQRRRRRRRRRPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLJJJJJJIIIGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAA@@@???>>>======;;;;;;<<<======>>>??????===<<<<<<;;;:::;;;;;;;;;999::::::::::::999999888999888666666777777555444222222333333333333222222111111111111111111111111...//////000000//////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******++++++,,,,,,,,,,,,++++++)))))))))*********++++++))))))************))))))************************)))))))))***++++++,,,,,,,,,------------,,,,,,+++,,,,,,+++************+++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((()))))))))))))))*********++++++)))***+++,,,---...///000222444777:::<<<======<<<<<>>AAAEEEHHHEEEIIINNNQQQRRRlllTTTJJJHHHFFFCCCBBBCCCBBBAAA???===<<<===>>>:::;;;<<<<<<======<<<<<<;;;<<<===>>>>>>????????????>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBBBBCCCCCC@@@AAACCCDDDEEEEEEDDDDDDHHHHHHIIIKKKNNNPPPRRRTTTSSSUUUWWWXXXXXXXXXYYYZZZXXXWWWVVVUUUVVVUUUSSSQQQQQQSSSUUUWWWXXXWWWUUUTTTTTTWWW]]]bbbeeeeeedddcccbbbbbbbbbaaa```___^^^]]]\\\\\\[[[YYYWWWVVVTTTTTT[[[[[[ZZZZZZ[[[\\\^^^___]]]]]]]]][[[YYYWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWSSSSSSRRRRRRSSSUUUWWWXXXUUUVVVVVVSSSPPPNNNOOOQQQQQQPPPOOOOOOOOOOOOOOOPPPNNNNNNMMMMMMLLLKKKIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFAAAAAA@@@???>>>>>>======;;;;;;;;;<<<<<<======>>><<<;;;;;;:::::::::::::::999999:::::::::999777777999777666666666666555333333222222222222222333333111111111111111111111111......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))***+++,,,,,,+++***)))((((((((()))))))))******((()))***++++++***)))(((************************((())))))***++++++,,,,,,---------------,,,+++***,,,++++++***))))))******))))))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))((((((((()))))))))******))))))***+++---...///000333444666888:::<<<======<<>><<<::::::::::::999::::::;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>??????>>>>>>???AAACCCDDDAAAAAABBBBBBBBBBBBBBBBBB>>>@@@BBBDDDDDDDDDBBBAAAFFFFFFGGGHHHJJJLLLMMMNNNPPPRRRUUUVVVVVVWWWYYYZZZYYYXXXVVVVVVVVVUUURRRPPPQQQSSSUUUWWWXXXWWWUUUSSSYYY]]]bbbfffhhhgggdddbbbcccccccccbbbbbb```___^^^ZZZZZZZZZZZZZZZYYYYYYYYY___^^^\\\[[[[[[\\\^^^_________^^^\\\YYYWWWVVVVVVSSSTTTVVVXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRTTTUUUVVVTTTVVVVVVSSSOOOMMMNNNPPPOOOOOOOOOOOOOOOPPPQQQRRRMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFF@@@@@@??????>>>=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999:::888999999:::999888777666777555444333444444333111333222111111111222333444000000000000000000000000......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))((()))***++++++***)))(((************************((())))))***++++++,,,,,,------------,,,,,,+++***++++++***)))))))))))))))%%%&&&(((************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$)))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))((()))***+++---...///000333444555777999;;;===>>>;;;CCCFFFAAA===@@@EEEHHHKKKNNNRRRUUUTTTrrr^^^UUUDDDCCCAAA??????@@@AAABBB???>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<======>>>;;;;;;<<<<<<<<<<<<<<<<<>>??????@@@@@@>>>===<<>>===<<<;;;<<<======:::::::::999999999888888:::::::::999999999888888555555333333333333555555444444333333222111000000000000000000000000000000////////////............,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))******************))))))((((((''''''))))))))))))************))))))))))))))))))))))))++++++******************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((************************,,,,,,+++***+++---000222222333333444555777999:::???BBBCCCAAA>>>???DDDJJJHHHMMMTTTWWWVVVzzzdddSSSGGGAAABBBAAA???>>>>>>>>>@@@AAA=========<<<;;;;;;::::::999999:::;;;;;;<<<<<<===::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAA@@@@@@???>>>>>>???????????????@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKOOONNNNNNOOOQQQTTTWWWYYYXXXWWWVVVUUUUUUTTTTTTTTTPPPPPPQQQSSSTTTVVVXXXYYY\\\bbbhhhhhheee```______[[[]]]^^^^^^[[[YYYYYYYYY[[[ZZZYYYXXXXXXYYY[[[\\\\\\ZZZWWWUUUUUUWWWZZZ\\\^^^]]][[[ZZZYYYXXXXXXXXXZZZXXXUUUTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSRRRPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOKKKKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>?????????>>>===<<<===<<<;;;:::999:::;;;;;;;;;:::::::::999999999999888888888777777777666666444444333222222333444444444333333222111111000000000000000000000000000000////////////.........---------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++++++++***))))))(((''''''))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((((((((()))(((((()))))))))*********(((((()))))))))*********))))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&''''''((()))))))))))))))))))))))),,,+++++++++,,,...000111222333444666888999;;;;;;===@@@BBB@@@<<<===CCCHHHJJJOOOTTTVVVSSSnnnXXXHHHBBB@@@===:::@@@???===<<<<<<<<<===>>>;;;;;;;;;:::999999888888888888888999::::::;;;;;;888999999:::;;;<<<======>>>======<<<======>>>>>>???>>>>>>======<<<;;;;;;=========>>>>>>??????@@@???@@@BBBEEEGGGIIIJJJJJJLLLKKKKKKKKKMMMQQQTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPRRRTTTVVVWWWXXX]]]aaaeeeddd```\\\[[[\\\YYYZZZ[[[ZZZXXXWWWWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXWWWUUUSSSQQQRRRUUUXXXZZZ[[[ZZZYYYWWWVVVVVVVVVVVVTTTTTTTTTRRRPPPOOOOOOPPPNNNNNNOOOPPPOOONNNMMMLLLOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>>======<<<::::::999888888888888999::::::::::::999999999999555555555555444444444444333222222111111222222333333333222222111000000000000000000000000000000000//////.........---------...------------------,,,++++++++++++++++++++++++,,,+++******)))*********)))))))))((((((''''''&&&))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((('''(((((())))))((((((((((((((())))))))))))******(((((())))))))))))******)))))))))(((((((((((('''(((((())))))))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((***++++++,,,---...///000111333666999<<<=========;;;>>>@@@>>>;;;<<>>??????<<<===@@@CCCEEEGGGIIIIIIHHHIIIJJJLLLNNNOOOQQQQQQMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTXXXZZZ\\\[[[XXXVVVVVVVVVXXXYYYYYYWWWVVVUUUWWWXXXUUUTTTSSSRRRRRRRRRRRRSSSQQQPPPOOONNNPPPSSSVVVXXXYYYXXXVVVTTTSSSSSSTTTUUUPPPRRRRRRPPPKKKIIIJJJLLLJJJKKKLLLLLLLLLKKKIIIHHHMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>=========<<<<<<999999888888777777777777999999888888888777777777444444333333333222222222111111111000000111111111222222111111000000000000////////////////////////.........---------,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++*********)))))))))******)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((()))))))))((('''(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((()))***,,,---.../////////000333888<<>>===;;;>>>@@@???<<<===BBBGGGJJJOOOUUUWWWUUUnnn\\\QQQHHHCCCDDDAAA>>>=========:::777::::::999999888888888888777777777777666666666666555555666666777888888888555666777888999:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<;;;:::999888888888999999::::::;;;<<<======>>>>>>;;;<<<>>>AAADDDFFFGGGHHHEEEGGGKKKNNNPPPOOONNNMMMKKKKKKMMMNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQPPPOOONNNQQQRRRTTTTTTTTTSSSTTTTTTVVVVVVVVVUUUSSSRRRSSSUUUPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLNNNQQQTTTVVVWWWUUUSSSQQQQQQQQQSSSTTTRRRTTTTTTQQQKKKHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>========================<<<<<<<<<<<<<<<999999999999888888888777666666666555555555444444444444333333333222222222000000000000000000000000111111000000000000//////........................------------,,,,,,,,,,,,------,,,,,,+++++++++***************************))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''')))))))))(((''''''(((((((((((()))))))))'''(((((((((((()))))))))'''''''''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''((()))))))))))))))))))))))))))***,,,---.../////////000333888===???@@@>>>===;;;???BBBAAA>>>???DDDIIIKKKOOOTTTUUUTTTzzzfffSSSJJJCCC<<<<<>>>>><<<999777666777888888888888888777777777777666666666666666666666666555555555666777777888888555666666777888999::::::;;;:::::::::::::::;;;;;;:::999888777888999:::;;;;;;;;;;;;<<<<<<======>>>;;;<<<>>>AAACCCEEEFFFFFFDDDFFFJJJNNNOOOOOOMMMKKKLLLMMMOOOPPPQQQPPPOOOOOOOOOOOOPPPOOONNNLLLJJJIIIMMMNNNPPPRRRSSSTTTTTTTTTRRRSSSSSSRRROOONNNNNNOOOLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMPPPSSSUUUVVVTTTQQQOOOOOOPPPRRRSSSWWWWWWVVVSSSOOOKKKIIIIIIDDDEEEGGGHHHIIIIIIHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA>>>======<<<<<<<<<============<<<;;;;;;;;;;;;<<<999999::::::999999888777444444444444333333333333333333333333222222222222///000000111111000000///000000000///////////////........................------,,,,,,,,,+++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&''''''((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))&&&''''''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))***++++++,,,---...///000000333888<<<>>>>>>===<<<;;;@@@CCCCCC@@@AAAEEEJJJLLLOOOSSSSSSPPPzzzdddTTTIIIAAA???>>>::::::>>>888777666555555777999;;;777777888888777777666666666666666666666666666666555555555666777777888888666666666777777888888888888777777777888999::::::999888777777888:::===>>><<<<<<<<<<<<============<<<===???AAACCCDDDEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRQQQOOONNNLLLLLLMMMMMMLLLJJJHHHGGGKKKLLLNNNQQQSSSTTTSSSQQQQQQSSSTTTRRROOOLLLKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKLLLNNNPPPRRRTTTUUUSSSPPPNNNNNNOOORRRTTTWWWUUUTTTRRRQQQNNNKKKHHHBBBDDDFFFHHHIIIJJJJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEHHHGGGFFFDDDCCCCCCBBBBBBAAAAAABBBCCCCCCBBBBBBBBB>>>===<<<<<<<<<<<<===>>>===<<<;;;:::::::::;;;;;;888999999:::999888777666444444444444333333333222222222222222111111111111///000111111111111000///////////////////////////------------------------,,,,,,,,,,,,++++++++++++************++++++++++++))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((,,,+++++++++,,,...000111111333777:::<<<<<<;;;:::;;;???CCCCCCAAAAAAEEEJJJKKKOOOQQQQQQNNNsss[[[TTTUUULLL>>><<<<<<;;;999999999888777999888888888::::::888666777777777888777666666555555666666666666666666666555555666666777888888888666666666666777777777777555555555555666888999999999888777888999<<<>>>@@@===============<<<<<<<<<===>>>???AAACCCDDDDDDDDDGGGFFFFFFEEEGGGIIILLLMMMLLLNNNOOOPPPPPPOOOMMMLLLIIIJJJKKKLLLLLLJJJHHHGGGIIIJJJMMMPPPRRRRRRPPPNNNSSSUUUVVVUUURRRNNNLLLKKKIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLNNNPPPRRRSSSUUUSSSPPPNNNMMMOOORRRTTTTTTQQQOOOOOOPPPOOOJJJFFFAAACCCEEEHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDHHHHHHFFFEEEDDDCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBB>>>===<<<;;;;;;<<<>>>>>>===<<<;;;:::999:::;;;;;;777888999999999888666555555555444444444333333333111111111111000000000000///000111222222111000///.........///////////////------------------------,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''',,,,,,+++***+++---000222222333666888:::::::::999:::???CCCCCCAAAAAAEEEJJJIIIMMMQQQQQQOOOtttfffXXXPPPFFFAAA@@@@@@>>><<<:::::::::999999888888888777777777777777666555555555555555444444333333333111111222222222333333333555555555555555666777777888888888777777777777777777666666555555555666666777777888999999:::;;;;;;======;;;::::::;;;<<<=========<<<<<<===???BBBCCC@@@AAABBBDDDEEEEEEEEEEEEKKKLLLNNNNNNNNNKKKIIIGGGIIIJJJJJJIIIIIIHHHFFFFFFIIIJJJKKKNNNQQQSSSUUUVVVTTTRRRPPPMMMLLLKKKKKKLLLOOOOOOOOOOOONNNMMMLLLLLLPPPPPPPPPPPPRRRUUUXXXZZZUUUUUUUUUTTTRRRQQQQQQSSSTTTPPPLLLJJJKKKKKKJJJHHHBBBCCCEEEHHHJJJLLLMMMNNNMMMMMMMMMKKKHHHFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDD@@@AAABBBBBBAAAAAACCCEEE??????>>>===============<<<<<<;;;;;;;;;:::::::::;;;:::999888777555444444444333333222222222333333333333333222222222111111222222222111111111111000///............---------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((&&&$$$"""$$$&&&%%%&&&'''''''''%%%"""!!!&&&&&&&&&&&&%%%$$$###""""""$$$&&&((((((((('''&&&''''''(((((())))))******++++++++++++,,,...000111222444666888999:::===???<<>>BBBHHHHHHJJJMMMOOONNN}}}dddPPPDDDEEE@@@999777999;;;:::999::::::999999999888888888666777777777777666555555555444444444333333333333111111222222222333333333555555555555555666666777777777777777777777777777666555555444444444555555777888888999::::::;;;;;;===<<<;;;::::::;;;<<<<<<======<<<<<<===???AAACCC@@@AAABBBCCCDDDFFFGGGGGGKKKLLLNNNOOONNNLLLJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHJJJLLLNNNQQQRRRTTTTTTSSSQQQOOOMMMMMMNNNPPPRRRPPPPPPPPPPPPPPPPPPOOONNNSSSRRRQQQQQQRRRTTTWWWYYYVVVWWWVVVSSSQQQPPPQQQSSSUUUQQQMMMLLLLLLMMMLLLJJJIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNNNNKKKIIIGGGGGGIIIIIIIIIJJJIIIHHHGGGEEEDDD@@@AAABBBAAA@@@@@@BBBDDD??????>>>===============<<<<<<<<<;;;;;;;;;::::::::::::999888777666666555555555444333333333333333333333333222222222111111222222222111111111000000///............---------------,,,,,,,,,,,,+++++++++******************+++)))))))))))))))))))))))))))))))))******)))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&!!!###%%%&&&''''''&&&%%%'''''''''&&&&&&%%%$$$###"""$$$&&&'''(((((('''&&&'''((((((((()))))))))***************,,,...000111111333666888999:::<<<>>>===AAAEEEDDDAAA@@@DDDIIIJJJLLLOOOPPPOOOtttbbbQQQDDD;;;777;;;777444555888;;;:::999999999888888888888777777666666666777666666555444444444333333333333333222111111222222222333333333555444444444444555666666666666666777777777777777555444444333333444555555888888999999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<===>>>@@@AAA@@@@@@AAABBBDDDFFFIIIJJJKKKLLLMMMOOONNNMMMKKKJJJFFFFFFGGGGGGGGGHHHHHHHHHJJJLLLNNNPPPRRRSSSSSSSSSQQQOOONNNMMMNNNQQQTTTVVVQQQRRRRRRSSSSSSSSSSSSRRRVVVTTTSSSRRRRRRUUUWWWYYYYYYYYYWWWTTTQQQPPPRRRSSSVVVSSSPPPOOOOOOOOOOOONNNRRRSSSTTTTTTSSSQQQNNNMMMNNNNNNLLLIIIGGGFFFHHHJJJJJJKKKKKKKKKIIIFFFCCCAAAAAAAAABBB@@@???>>>@@@AAA??????>>>=====================<<<<<<<<<;;;;;;;;;::::::999999888888888888888777666444444333333333333333333222222222111111222222111111111000000000///............---------------,,,,,,,,,,,,++++++*********))))))*********))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%% """$$$&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$&&&'''((((((''''''(((((((((((()))))))))))))))))))))***+++---///111000333777999::::::;;;<<>>???@@@@@@@@@@@@AAACCCGGGJJJMMMJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNPPPRRRTTTTTTSSSSSSNNNNNNOOOOOOQQQRRRTTTUUURRRSSSTTTUUUUUUUUUUUUUUUWWWVVVTTTTTTUUUXXX[[[]]]]]]\\\YYYVVVRRRQQQSSSUUUVVVUUUSSSRRRRRRRRRQQQQQQVVVWWWXXXXXXVVVSSSPPPNNNMMMLLLJJJGGGEEEEEEHHHKKKKKKKKKLLLKKKHHHEEEAAA???AAAAAAAAA@@@>>>===>>>??????>>>>>>========================<<<<<<<<<;;;;;;999999999999999999999999999888777666444444333333333333333222222222111111111111111111000000000000///............---------------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%$$$%%%&&&'''((((((((('''(((((((((((())))))))))))((((((((()))+++---///000///333777:::;;;;;;;;;;;;>>>CCCHHHFFFBBBAAAFFFKKKKKKMMMOOOOOOMMM@@@???????????????@@@AAAEEEJJJMMMKKKEEEAAABBBDDD===<<<:::999999999;;;;;;666666666777777666444333666666666666666666666666555555555555555444333333222222222222222222222222111111222222222333333333333333333333333444555555444444555555555666666666666666555666666777888888888888999999999999999999888999999:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>?????????@@@CCCFFFJJJLLLIIIJJJKKKMMMNNNNNNNNNNNNOOONNNMMMLLLKKKLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRQQQSSSUUUVVVVVVUUUSSSRRRSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVXXX[[[^^^```]]]]]][[[XXXTTTSSSTTTVVVVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWWWWWWWVVVTTTQQQPPPOOONNNLLLJJJHHHIIILLLNNNNNNNNNMMMLLLIIIFFFBBB@@@AAABBBAAA???===<<<===>>>???>>>>>>==================<<<<<<<<<;;;;;;;;;;;;888999999999999::::::::::::999777666555444444333333333333222222222111111111111111000000000/////////............---------------,,,,,,,,,+++++++++++++++,,,------,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((()))+++---///111///222777;;;<<<<<<<<<===999AAAIIIGGGAAA???GGGOOOOOOPPPQQQPPPOOO>>>===<<<<<<<<<<<<<<<===888:::<<<<<<::::::===@@@777888999:::999888666555333444666777777777666555444444555555555555666666444444555555444444333222000111111111111222222222111111222222222333333333333222222222222333444444333333444444555666666666666666666666777888999999777888888888888888888888777777888999:::::::::::::::;;;;;;<<<<<<<<<<<<=========>>>@@@BBBEEEHHHJJJGGGHHHIIIKKKMMMNNNNNNOOOOOONNNMMMLLLLLLLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRSSSXXXYYY[[[\\\[[[XXXUUUSSSRRRSSSSSSTTTTTTTTTTTTSSSRRRSSSUUUXXX[[[]]]___```[[[[[[[[[XXXUUUTTTTTTUUUTTTUUUVVVUUUTTTSSSTTTUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQOOOMMMNNNPPPSSSRRRQQQOOOMMMJJJGGGEEECCCAAABBBAAA@@@=========?????????>>>===============<<<<<<;;;;;;;;;:::::::::888888888999999999999999999888777555555444444444333333333222222222111111111111000000000////////////............---------------,,,,,,,,,,,,+++++++++,,,---......---,,,+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&&&&%%%###""""""###$$$&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((())))))))))))))))))((((((((((((((((((((()))+++...000222///333777;;;<<<>>>???AAA===CCCGGGEEE???@@@IIIRRRTTTUUUUUUTTTQQQ===<<<;;;:::::::::::::::888888999999999:::;;;;;;444555666777777777666666444666777888888888888888333333444444555555555555333444444444444333222222000000000000111111222222111111222222222333333333222222222222222333333444222333333444555555666666555555555666666777888999777666666666666666666666555666888999:::::::::999::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDFFFGGGEEEFFFHHHJJJKKKMMMNNNOOONNNMMMMMMMMMNNNPPPSSSTTTRRRQQQQQQQQQSSSUUUXXXZZZ\\\\\\[[[ZZZYYYWWWVVVUUUQQQQQQRRRRRRRRRQQQPPPPPPOOOQQQUUUXXXZZZ[[[[[[ZZZVVVWWWYYYXXXUUUSSSRRRRRRQQQTTTVVVUUUSSSRRRSSSUUUTTTSSSRRRQQQPPPQQQQQQRRRPPPQQQRRRQQQPPPPPPQQQSSSQQQPPPMMMJJJGGGEEEDDDDDDAAAAAAAAA@@@>>>>>>???@@@??????>>>===============;;;::::::::::::999999999888888888888888888777777777666555555444444444555333333333222222222111111111000000000///////////////............---------------,,,,,,,,,,,,++++++***+++---......---+++***))))))))))))))))))))))))'''((((((((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%#########$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))******)))))))))((((((((('''(((((()))***,,,///111333000333777:::===???CCCEEEVVVRRRJJJCCC@@@CCCKKKPPPUUUUUUUUUSSSQQQ<<<<<<;;;:::999999999999;;;:::999:::;;;:::777555666555444444444555666777555666777666555444444444333333333444444555555555333444444444444333222222//////000000111111111222111111222222222333333333222222111111222222333444222222333444444555666666444444444555555777888888666666666666666555555555555666888999::::::999999::::::;;;<<<<<<<<<;;;;;;:::;;;>>>@@@BBBCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNOOONNNNNNNNNOOORRRUUUYYY[[[XXXWWWVVVVVVXXX[[[___aaa]]][[[WWWUUUSSSTTTUUUVVVPPPPPPQQQPPPPPPOOONNNNNNMMMPPPTTTXXXYYYYYYWWWUUURRRTTTVVVVVVTTTRRRPPPPPPPPPSSSUUUUUUSSSRRRSSSUUUVVVTTTRRROOOOOOOOOPPPQQQMMMOOOPPPPPPOOONNNOOOPPPNNNLLLIIIEEECCCBBBBBBBBBAAAAAABBB@@@???>>>@@@AAA??????>>>===============:::::::::999999999888888888888888888777777666666666555555444444444555555333333333222222222111111000000000000//////////////////.........------------------,,,,,,,,,++++++)))***,,,------,,,***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%###$$$&&&'''%%%"""((('''&&&%%%$$$######$$$$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&''''''((()))*********))))))(((((((((''')))))))))+++---000222444000333777:::===AAAEEEHHHqqqcccQQQEEECCCGGGKKKLLLSSSSSSSSSPPPNNN999999:::;;;;;;::::::::::::999999999888888777777999888888777666555555444444555666666666555333333222333333444444333333222000111111222222111111000222111000///000111333555000000000000000000000000222222222222222222222222333333222111000000000111333333222222333333444555444444444333333222222222888888777777666666666555999888888888999::::::;;;;;;===>>>>>>===>>>@@@CCCGGGGGGGGGHHHIIIJJJKKKLLLMMMIIIKKKPPPRRRPPPQQQUUUWWWWWWWWWXXXYYYZZZ[[[\\\TTTUUUTTTSSSRRRRRRTTTVVVRRRQQQOOONNNNNNOOOQQQRRRUUUTTTSSSSSSSSSSSSTTTUUURRRSSSSSSSSSRRRPPPNNNMMMNNNNNNOOOPPPQQQQQQRRRRRRPPPQQQQQQQQQPPPPPPOOONNNKKKLLLMMMNNNNNNMMMLLLKKKJJJGGGDDDCCCEEEEEECCC@@@@@@AAABBBBBBAAA@@@>>>===???>>>===;;;:::999888888;;;:::999777555333111111555555555555555444444444555555444333333222111111111111111000000000000///111000000///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&###"""###%%%%%%""" !!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&$$$$$$%%%((()))'''%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((***+++---...000000222333444666888:::===>>>NNNMMMKKKGGGDDDEEEHHHKKKLLLMMMOOOOOONNN999999:::::::::::::::999888888777777777666666666777777666666555444444333444555555666555444333222222333333444444333333222111111222222222222111111222111000//////111222333000000000000000000000000222222222222222222222222333222111111000000000111222222111111222222333444444444333333333222222222777666666666555555555555777777777888888:::;;;;;;===>>>?????????@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLIIIIIINNNPPPNNNPPPUUUVVVVVVUUUUUUTTTTTTTTTTTTPPPQQQQQQPPPNNNNNNPPPRRRQQQPPPOOONNNNNNOOOQQQRRRQQQPPPNNNMMMMMMNNNOOOPPPOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOQQQQQQPPPPPPOOOOOOOOONNNNNNNNNKKKLLLLLLMMMLLLKKKJJJIIIHHHEEECCCBBBCCCDDDBBB@@@@@@@@@@@@@@@@@@???>>>===???>>><<<:::999888777777777777666555444444333333444444444444555555555555555444444333222222111111111111111111000000000000111000//////......//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%######$$$''''''&&&$$$%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((((()))+++---...000000222222333555777:::<<<===AAABBBCCCBBBBBBDDDIIIMMMLLLNNNQQQQQQPPP999999999999999999999999666666555555555555444444666666555555444333333333444444555555555444333222222222333333333333222222222222222333333222222222333222111000///000111222000000000000000000000000111111111111111111111111222111111000000000000000111000000000000111222222333333333222222222222222555555444444444444333333555666666777888999;;;<<<===???@@@@@@@@@@@@CCCEEECCCCCCCCCDDDEEEFFFHHHHHHKKKHHHHHHKKKLLLMMMOOOTTTVVVUUUTTTRRRPPPOOONNNMMMKKKLLLLLLLLLJJJJJJLLLNNNOOOOOONNNMMMNNNOOOQQQRRROOOMMMKKKIIIHHHIIIKKKLLLLLLMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJKKKMMMOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIGGGFFFEEECCCAAAAAAAAABBBAAA@@@@@@???>>>======<<<<<<===>>>===;;;999777666555555333333333333444444444555333333333444444555555555444444333333222111111111222222111111111000000000000000///............/////////.........---------+++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%)))(((&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$%%%%%%&&&'''''''''''''''(((((((((((()))))))))***((())))))+++,,,...000111000111222444777999<<<===<<>>?????????@@@BBBDDDBBBBBBBBBCCCDDDEEEFFFGGGIIIGGGFFFGGGIIIKKKOOORRRUUUTTTSSSQQQPPPMMMLLLKKKGGGIIIJJJIIIHHHHHHIIIKKKNNNNNNMMMMMMNNNOOOPPPQQQPPPNNNKKKHHHHHHIIIKKKMMMKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGHHHJJJMMMNNNMMMLLLKKKJJJJJJKKKKKKLLLKKKJJJJJJHHHGGGEEEDDDCCCAAA@@@?????????@@@@@@@@@???>>>===;;;:::;;;;;;<<<===<<<:::888666555444444111111222222333333333444111111222333444555555666333333222222111111111000222222111111111000000000000///......------...............---------,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%$$$############"""%%%((('''$$$"""$$$&&&+++)))&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''((((((((())))))))))))))))))***,,,...000111///000111444666999;;;======AAAFFFGGGFFFGGGKKKOOOJJJMMMQQQSSSRRR999888777666666666666777666666666666666666666666666666666555555555555555444333333333222222222222111222222333333222222111111222222333333222222111222111111000000/////////////////////////////////////////////////////////000//////...//////000000//////......//////000111111111111111111111111111111111111111222222222222333333333555666888:::;;;:::<<<============@@@BBBAAAAAABBBBBBCCCEEEFFFGGGGGGGGGFFFEEEGGGKKKNNNPPPOOOOOOOOOOOONNNMMMKKKKKKFFFGGGIIIIIIHHHHHHIIIJJJMMMMMMMMMMMMNNNNNNOOOOOOOOONNNKKKIIIIIIJJJLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIGGGFFFFFFHHHJJJLLLJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIGGGFFFDDDCCCBBBAAA?????????>>>===>>>>>>???>>>===;;;:::999::::::;;;;;;:::999777666555444444222222222222222111111111000111111222333444555555222111111111111111000000111111111000000000/////////......---------------------------,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############!!!$$$&&&&&&###!!!###%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***+++...000222///000111333666999<<<===;;;AAAFFFGGGDDDCCCGGGKKKKKKOOOSSSUUUTTT999888666555444444555666666777777777777888888888555555555555555555555555444333222111111111222222111111222222222222111111111111111222222111111111000000000000000000//////////////////////////////.......................................//////000//////......//////000111000000000000000111111111000111111111111222222222333333333444555777888999888:::;;;;;;;;;;;;>>>@@@@@@@@@@@@AAABBBCCCEEEEEEEEEGGGFFFDDDFFFKKKNNNMMMIIIJJJKKKLLLLLLLLLKKKJJJFFFGGGJJJJJJIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFGGGIIIJJJHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFEEECCCAAA@@@@@@@@@?????????>>><<<<<<===>>>===<<<;;;:::::::::::::::999999888777666666666666333333333222111111000000111111111222222333333333000000000000000000000000000000/////////...............---,,,,,,,,,,,,---------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))))))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$$$$#########$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&###$$$&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))))))))+++...111222///000222444777:::===>>><<>>>>>>>>???@@@AAACCCCCCCCCFFFGGGEEEFFFLLLNNNKKKGGGHHHJJJLLLMMMLLLKKKJJJEEEGGGJJJKKKJJJJJJJJJKKKNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGIIIKKKLLLKKKIIIHHHEEEDDDBBBAAA???????????????@@@@@@>>>;;;:::<<<===<<<<<<<<<<<<;;;:::999888888777777777777777777888333333222222222111111111111111111111222222222222000000000000000000000000............------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$###$$$$$$%%%%%%#########$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&%%%'''((((((%%%$$$$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((***)))))))))***---111333000000222555888;;;>>>@@@???EEEKKKKKKGGGFFFLLLSSSNNNPPPSSSSSSRRR999777555333222333444555555666666666777777888888333333333333333333333333444333111000000000111222111111222222222222111111//////000000000000//////---...///000111111000000////////////////////////---------------------------------------...///000///////////////000111111.../////////000000111111000000111111222222222333333333333333444444555666888999:::::::::;;;===???============>>>@@@AAABBBBBBFFFHHHEEEGGGMMMNNNJJJIIIKKKMMMOOOOOONNNMMMLLLEEEGGGJJJKKKJJJJJJJJJKKKNNNNNNNNNNNNMMMKKKJJJIIIJJJLLLNNNPPPQQQQQQPPPPPPHHHHHHHHHHHHIIIKKKMMMNNNGGGHHHHHHHHHGGGGGGGGGGGGDDDGGGJJJLLLMMMKKKIIIGGGDDDCCCAAA???>>>>>>??????@@@AAAAAA???;;;999;;;===;;;<<<======<<<;;;999888777777777777777888999999222222222222222333333333222222222111111111111111////////////000000000000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!############$$$%%%&&&&&&%%%###"""$$$'''(((&&&######$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&'''&&&(((+++---,,,)))'''(((***$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((())))))))))))***)))((()))***---111333000111333555888<<>>DDDIIIGGGBBBAAAGGGNNNLLLMMMOOOOOONNN777777666555555555555555666666555444444444444555222333333444444333333222222222222111111111111000111111111111111111111111////////////////////////..............................------------......------++++++++++++---------,,,,,,,,,,,,---..................////////////////////////000000000000///000000222333444555555555444333333444555777888555777:::<<<;;;;;;;;;<<<===<<<:::999:::===@@@BBBEEEFFFGGGGGGGGGHHHJJJMMMOOOPPPPPPPPPOOOMMMKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMOOOLLLJJJKKKMMMMMMKKKGGGJJJLLLNNNRRRUUUUUUSSSRRRLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLNNNLLLJJJHHHGGGFFFGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>><<<<<<<<<======>>>===<<<===>>>===;;;999999888666555444555777888666333111000111222222222333333333222111000//////000///...------...///000,,,,,,------------------,,,,,,------,,,,,,+++***)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((***,,,///111333111555777555555:::======???DDDIIIHHHEEEEEEKKKQQQNNNOOOPPPPPPNNN888777666666555555555666666666555555555444444444222333333444444333333222222222222111111111000000000000000000000000000000................................................------,,,,,,,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,---..................////////////.../////////000000000000///000000111222333444555222222222333333444555666555777:::;;;;;;:::;;;<<<<<<<<<;;;;;;<<<>>>AAABBBCCCEEEFFFGGGGGGHHHJJJMMMNNNOOOOOOOOOOOOMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNMMMKKKIIIKKKMMMOOOSSSUUUVVVTTTSSSPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>======>>>??????@@@>>>======>>>===;;;999999888666555444555666777666444111000111222333222222333333222222000//////000///............///000------------------------,,,,,,------,,,,,,+++************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((***,,,///000111666888777777<<<>>>===<<>>???AAABBBCCCBBBCCCEEEFFFGGGHHHKKKNNNLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMKKKMMMOOOPPPNNNMMMLLLKKKMMMNNNQQQTTTVVVVVVUUUUUUSSSSSSSSSSSSRRRPPPNNNMMMNNNNNNNNNOOONNNNNNMMMMMMGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>>>>???@@@AAABBBAAA@@@>>>>>>>>>===;;;999999888666444444555666777666444111111222333333222222222222222222111000///000//////......//////000///.........---,,,,,,,,,,,,,,,------,,,,,,+++***++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&(((''''''(((***,,,...///000666999999:::===>>>===:::@@@FFFFFFCCCCCCIIIOOORRRRRRSSSQQQOOO888777777666666666777777444555777888777666444222222222333333333333222222111111111111000000000000................................................------------------------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---------.........//////........./////////000000//////000000111222222333///000222444444444333333555777888999999999:::<<<:::<<<>>>@@@BBBCCCCCCCCCBBBCCCEEEGGGGGGIIIMMMOOOKKKKKKKKKLLLMMMMMMMMMMMMPPPPPPPPPOOOOOOOOOOOOOOOIIIMMMRRRRRROOOMMMMMMNNNOOOQQQTTTUUUVVVVVVVVVVVVSSSTTTUUUUUUTTTRRRPPPOOOMMMNNNOOOPPPQQQQQQQQQPPPKKKLLLMMMNNNMMMLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCC>>>>>>???@@@AAABBBCCCDDDAAA@@@???>>>>>>===;;;999999777555444444444666777666444222111222333333222222222222222222111000///000//////////////////000000//////...---,,,,,,+++,,,,,,------,,,,,,+++***,,,++++++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''************+++---///000///555999999:::======<<<;;;AAAGGGHHHEEEEEEKKKQQQSSSTTTTTTRRRPPP777666666666666666777777333444666777666555333111111222222333333222222111111111111000000000//////////////////////////////........................------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------------------......................../////////////////////000000111111111000111333555555555444444555666888888777888:::<<<:::;;;>>>@@@BBBBBBBBBAAABBBDDDFFFGGGHHHJJJMMMPPPJJJJJJJJJJJJKKKLLLLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQJJJNNNRRRSSSPPPOOOPPPQQQQQQSSSVVVVVVUUUTTTUUUVVVVVVVVVVVVUUUSSSQQQNNNMMMJJJLLLOOOQQQSSSTTTTTTSSSOOOOOOPPPPPPNNNLLLJJJIIIJJJJJJJJJJJJIIIGGGFFFEEE??????@@@AAABBBCCCCCCDDDAAA???>>>>>>>>>===;;;999888777555444333444666777555444222222333444333222111111222222222111000000///000000000000000000///000000///...------,,,,,,,,,,,,------,,,,,,+++***,,,++++++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''************+++---///000...444888888999<<<<<<:::;;;BBBHHHIIIFFFFFFJJJPPPSSSTTTTTTRRRPPP666555555555555666666777333444444555444333222111111111222222222222111111111111000000000/////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++******+++++++++++++++,,,------,,,------------.........------........./////////......//////000000000000111222333444555555555555444666777777666777:::<<<:::;;;===???@@@@@@??????CCCDDDFFFGGGHHHIIILLLOOOJJJIIIIIIIIIJJJJJJKKKLLLOOOPPPPPPPPPQQQQQQQQQQQQMMMOOOQQQRRRQQQQQQRRRTTTSSSVVVXXXWWWTTTRRRSSSUUUYYYXXXVVVSSSOOOLLLJJJIIIJJJLLLOOORRRTTTUUUTTTTTTNNNNNNMMMLLLKKKIIIHHHGGGKKKKKKLLLLLLKKKIIIGGGFFF@@@AAABBBBBBBBBBBBBBBAAA???=========>>>===;;;999888777555333333444555666555444333333444444333111111111222222222111111000///000000111111000000///000/////////...---------,,,,,,------,,,,,,+++***++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''(((((('''(((((())))))(((((('''(((''''''(((***,,,...///...444777777777;;;<<<;;;;;;AAAHHHIIIEEEDDDHHHMMMRRRRRRSSSQQQOOO444444444444444555666666333333222222222222111111111111222222222222111111111000000000////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++***++++++,,,---,,,,,,---------.........---------.........//////......////////////000000111111111111222333444555444555666666555777999<<<:::;;;<<<<<<=========<<>><<<;;;;;;;;;======;;;:::888666555333333444555666555444333444555555333111000111111222222222111111///000111111111111000///////////////............,,,,,,------,,,,,,+++************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&)))---...***)))'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((('''''''''(((***,,,///000000555888666777;;;>>>======DDDJJJJJJFFFDDDHHHLLLPPPQQQQQQPPPOOO333333333333333444555666333222111111000000111111111111222222222222111111000000000000////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,---------......---------.........//////.........///////////////111000000///000222333444444555666555555666999<<<;;;;;;;;;;;;;;;;;;;;;;;;AAABBBDDDDDDDDDEEEGGGIIIJJJJJJHHHHHHHHHHHHIIIJJJIIIIIIJJJKKKMMMNNNOOOPPPTTTPPPMMMNNNRRRVVVWWWVVVWWWYYY[[[WWWQQQNNNOOORRRNNNLLLJJJJJJKKKMMMPPPRRRNNNPPPRRRSSSSSSRRRPPPNNNJJJJJJHHHGGGGGGHHHIIIJJJHHHIIIJJJJJJIIIGGGEEECCCCCCDDDDDDCCCAAA???===<<<::::::999;;;<<<===;;;:::888666444333333333555666555444333444555555333111000111111222222222111111///000111222222111000///.........///////////////,,,,,,---------,,,++++++)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###&&&***...333555...,,,)))&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((((((***,,,///222333222777888777777<<>>>>>@@@BBBEEEGGGHHHHHHIIIIIIHHHEEECCCAAAEEEFFFFFFGGGHHHJJJKKKKKKPPPMMMKKKJJJNNNRRRWWWYYYUUUTTTRRROOONNNMMMMMMNNNPPPNNNLLLJJJJJJKKKMMMOOOLLLNNNQQQQQQPPPOOONNNOOOGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIFFFEEEEEEDDDCCCAAABBBAAA@@@???===<<<;;;:::888999;;;===>>>>>>======;;;999888666555555555555222333444555444333222111000000000000000000000000444444333222111000///...///......------......///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''$$$((($$$###+++)))$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&)))...111AAA555'''"""%%%)))((($$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%'''++++++***'''%%%%%%&&&&&&&&&''''''''''''((())))))************))))))&&&'''(((((()))+++///222999:::;;;;;;;;;<<>>>>>===;;;:::888777777888999:::<<<<<<===<<<<<<999888666555555555555666222222222222222111000000000000000000000000000000333222111000///...------...------------------...,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&***$$$!!!'''&&&###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%))),,,444111---++++++(((###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&(((******((('''&&&&&&'''''''''(((((((((((()))))))))************))))))&&&'''(((((()))+++///222666888:::::::::;;;===???BBBDDDHHHKKKHHHEEEGGGMMMNNNNNNNNNNNNNNN444333333333333222222222222111111111111000000000000000111111111111111111333222111///......------......000000111000///............------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++***))))))))))))***((((((((()))))))))******+++************+++,,,,,,,,,,,,,,,---------....................................//////000000111111111111111222222333444555666777777888888999::::::::::::999:::;;;===???AAAAAABBBCCCDDDEEEDDDCCCBBBAAACCCEEEEEECCCEEELLLRRRKKKJJJIIIHHHIIIIIIKKKLLLMMMMMMMMMLLLLLLJJJIIIIIIFFFIIILLLNNNNNNLLLIIIGGGJJJLLLMMMLLLKKKJJJKKKLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHEEECCCBBBBBBBBBAAA???<<<;;;;;;999888777666555777888999:::::::::::::::666666555444444555555666111111000////////////000000000000000000000000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%)))### &&&%%%"""(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$######""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''---...///...***&&&""" %%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))((('''&&&&&&''''''(((((((((((()))))))))((())))))******))))))(((&&&'''(((((()))+++///222333555888:::::::::;;;<<>>>>>@@@AAABBBCCCBBBBBBCCCFFFIIIJJJIIIGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKHHHIIIJJJJJJJJJIIIGGGFFFCCCEEEHHHKKKKKKIIIFFFDDDKKKMMMPPPQQQOOOMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDBBB????????????>>>===<<<<<<;;;:::999888777666777777888888888888888888444444444444555555666666222111000......///000000000000000000000000000000000//////...------,,,,,,+++++++++,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&"""%%%///...$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%000---)))&&&######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''%%%%%%&&&(((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''(((((()))+++///222111444888:::;;;:::;;;;;;<<>>;;;<<<===???@@@AAABBBCCCJJJHHHGGGGGGHHHHHHFFFDDDCCCEEEHHHIIIHHHIIIJJJLLLGGGGGGHHHIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEIIINNNSSSUUUTTTOOOKKKIIIIIIIIIHHHGGGEEEDDDCCCCCC@@@>>><<<<<<<<<===<<<;;;;;;;;;:::999888888777666777777777777666666666777333333444555555666666666333222111000///000111111/////////////////////////////////......------,,,******+++,,,,,,+++******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&%%%...???<<<***!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""%%%'''111***### """$$$&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''(((((((((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&'''(((((()))+++///222222555999<<<<<<<<<<<<===;;;@@@GGGKKKGGGCCCHHHPPPSSSSSSRRRQQQPPP222111111111111000000000//////000000000000000111//////000000000000000000111000///......------...---------......//////000//////...,,,+++***)))(((++++++************++++++++++++++++++++++++++++++******)))(((((((((((())))))))))))*********++++++((()))******++++++************+++++++++,,,,,,,,,***++++++,,,,,,---------------..................111111000111111222333444222333333444444555666666333444555666888999:::::::::;;;<<<===???AAABBBCCCGGGDDD@@@======???BBBDDD>>>BBBEEEFFFFFFGGGJJJMMMHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHLLLRRRUUUSSSNNNIIIGGGFFFFFFEEEEEEDDDCCCBBBBBB>>><<<;;;;;;<<<===<<<;;;:::999999888777777666666999888777666555555666666333444555666666666666666333333222111111111111222////////////////////////............------,,,,,,***+++,,,------,,,+++***+++************)))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((333EEEAAA...###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$&&&((()))%%%"""###&&&&&&$$$ %%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((('''((('''&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''&&&'''(((((()))+++///222333666:::<<<<<<===>>>???:::@@@IIINNNIIIDDDGGGOOOPPPPPPPPPOOOOOO222222222111111111000000////////////000000111111000000000000000/////////......------------......,,,,,,------...///000000...............---------++++++************++++++******************************)))(((((((((((((((((((((((()))))))))******'''((()))***+++******)))************++++++++++++*********+++,,,,,,------------------------------////////////000111222222222222333444444555555666333333555666888999999:::::::::;;;<<<>>>@@@BBBBBBAAAEEEHHHDDD===:::===AAA???CCCFFFFFFEEEFFFKKKOOOKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJMMMPPPQQQOOOLLLIIIHHHEEEDDDDDDDDDCCCCCCBBBBBB>>>===;;;<<<===>>>>>>===;;;::::::999999888888777:::999777666555555555666444555666777777777666555222222333333222222111000////////////////////////,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***************))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''---999666)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%############$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############%%%&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((&&&''''''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''(((((()))+++///222444666999:::;;;<<>>@@@AAABBBBBBPPP]]][[[LLL???===AAACCCGGGJJJIIIGGGHHHMMMRRRMMMKKKIIIGGGEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHNNNOOOPPPOOOMMMKKKKKKLLLDDDDDDDDDDDDCCCCCCCCCCCC@@@>>>======???@@@@@@???>>>======<<<<<<;;;;;;;;;:::999777666555555555666555666777888888777666555111222222333333222000///////////////////////////+++++++++******************+++---......---+++***************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''$$$###)))&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$"""############$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""$$$ ###%%%$$$ """'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''(((((()))+++///222444666888999:::<<>>>>><<<<<<======<<<;;;;;;===@@@AAASSSeeedddRRRBBB>>>AAAGGGHHHJJJKKKMMMOOOQQQRRRRRRPPPKKKGGGDDDDDDEEEFFFMMMJJJIIIIIIKKKMMMOOOOOOTTTRRROOOLLLJJJJJJJJJJJJHHHEEECCCCCCFFFIIIIIIGGGEEECCCAAAAAAAAABBBAAA@@@======>>>>>>>>><<<;;;::::::999777666666888999:::666777777777777666666555888666444222000/////////////////////............+++++++++++++++++++++++++++++++++************)))***************)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$######"""""""""""""""##############################$$$$$$############$$$$$$########################!!!###&&&%%%!!! ######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''')))+++&&&'''''''''''''''&&&&&&%%%&&&(((***,,,///000111111555666333555;;;AAABBBAAAAAADDDGGGFFFDDDGGGMMMMMMOOOPPPPPPOOO333333222111111000//////////////////////////////........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,------.........,,,***((()))++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***++++++,,,------,,,,,,,,,------------...------......///000000000000000111111111222222222555444333555999;;;;;;::::::;;;;;;;;;:::;;;===@@@@@@HHHNNNLLLCCC>>>@@@DDDCCCEEEGGGJJJMMMPPPRRRTTTNNNLLLIIIFFFEEEGGGIIIJJJOOOOOONNNPPPRRRSSSRRRPPPPPPOOOLLLJJJIIIIIIJJJJJJFFFDDDBBBCCCGGGIIIJJJIIIHHHFFFDDDCCCDDDDDDCCCBBB>>>>>>>>>???>>>===;;;::::::999888777777888:::;;;777777777777777777666555777666444222000/////////////////////............+++++++++++++++++++++++++++++++++************)))***************)))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$))),,,+++&&&###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$######"""#################################$$$$$$############$$$$$$########################"""$$$&&&%%%""" !!!$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((&&&''''''(((((('''&&&&&&'''((()))***,,,---//////222666777555777===AAABBB???@@@CCCFFFEEEBBBEEEKKKKKKMMMPPPQQQPPP222222222111111000000///////////////////////////........................------------------------,,,,,,,,,,,,++++++++++++++++++***))))))(((''''''+++)))(((((()))***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------......///000000000000000000111111111222222333222222444666888888777888999:::::::::;;;>>>AAADDDDDDCCCAAA@@@AAADDDFFFBBBDDDFFFIIILLLOOOPPPQQQIIIHHHGGGFFFGGGJJJMMMOOOTTTTTTUUUWWWXXXWWWUUURRRLLLKKKJJJHHHHHHHHHIIIIIIDDDCCCBBBDDDGGGJJJJJJJJJJJJHHHFFFEEEEEEEEECCCBBB????????????>>>===<<<;;;;;;:::999888888999:::;;;777888888888777777666555666555333222000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###''',,,000,,,$$$!!!$$$)))###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$###"""!!!!!!""""""########################$$$$$$############$$$$$$###########################%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&&&&''''''(((((('''''''''))))))******+++,,,---...222777999888999>>>BBBBBB>>>>>>BBBEEECCC@@@CCCHHHJJJLLLPPPQQQQQQ222111111111000000000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++***)))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))******+++++++++,,,++++++,,,,,,,,,---------------......///000000000000000000000111111111111333333333444555666666666777888::::::;;;===AAACCCFFFFFFFFFFFFGGGEEEBBB@@@EEEFFFHHHJJJKKKKKKKKKKKKGGGFFFFFFFFFHHHKKKOOOQQQVVVUUUUUUVVVXXXWWWUUUSSSLLLKKKIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEGGGHHHIIIIIIJJJHHHEEEDDDDDDCCCAAA@@@AAA@@@@@@???>>>===<<<<<<<<<;;;:::999999999::::::888888888888777666555555444333333222111000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###***---...***$$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$###"""!!! ########################$$$$$$############$$$$$$##############################$$$$$$###""""""###%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&''''''(((((((((((('''))))))))))))+++---...///222777:::999:::>>>AAA@@@===>>>BBBEEEDDD@@@BBBGGGJJJLLLOOOQQQQQQ111111111000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...))))))))))))((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************)))***************+++++++++++++++,,,,,,,,,------------......///000000000//////000000000111111111222333444555555666777777777999;;;<<<===???CCCFFFCCCFFFHHHHHHFFFBBB???>>>EEEFFFHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGIIILLLNNNPPPUUUSSSQQQPPPQQQRRRRRRRRRNNNMMMKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFJJJHHHEEEDDDDDDCCCBBB@@@BBBAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999999999888888888777777555444444222222222222111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************)))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###,,,***'''%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!########################$$$$$$############$$$$$$########################"""!!!!!!!!!""""""""""""%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&&&&''''''((())))))(((((('''''''''(((+++...000222111666999888999===@@@??????@@@DDDGGGEEEAAACCCGGGKKKMMMPPPPPPOOO000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++***)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,------......///000000000/////////000000000111111111333555555555666888999888:::;;;<<<===@@@DDDGGGEEEGGGHHHFFFCCCBBBDDDGGGBBBDDDGGGJJJKKKLLLKKKKKKHHHHHHHHHHHHJJJKKKMMMNNNPPPMMMKKKJJJKKKMMMNNNOOOOOONNNMMMKKKHHHFFFEEEDDDGGGHHHIIIHHHFFFDDDDDDDDDKKKIIIGGGFFFFFFFFFDDDCCCBBBAAA???>>><<<<<<;;;;;;;;;;;;::::::999999888888777777777666555444333222000111111222111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************)))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###)))%%%"""###&&&&&&###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$########################"""  """######"""$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&'''(((((())))))))))))'''''''''(((***...111333222777999777888<<>>BBBDDDFFFFFFGGGIIIKKKIIIDDD???FFFHHHJJJLLLLLLJJJHHHGGGGGGGGGHHHIIIKKKMMMOOOPPPEEEEEEGGGIIIKKKLLLJJJHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCFFFIIIIIIFFFEEEEEEGGGFFFDDDCCCBBBCCCDDDCCCBBBBBB@@@>>><<<:::::::::::::::::::::999888777666555555555555444333222000///...///111222222111000000000/////////............------------------------+++++++++************)))***************)))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""%%%'''&&&$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&& """###$$$########################$$$$$$############$$$$$$########################$$$!!! $$$&&&&&&%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&((()))************+++***)))((())),,,///111777::::::777888>>>BBBCCC???AAAEEEIIIGGGBBBBBBFFFNNNPPPRRRRRRQQQ////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++******)))(((((((((+++++++++***************)))************+++++++++++++++,,,------......///000//////............///000000000000111222333444666777777999:::<<<>>>???AAAAAABBBBBBCCCCCCBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJEEEGGGIIIIIIGGGEEEEEEEEEJJJIIIIIIHHHGGGFFFEEEEEECCCDDDFFFHHHIIIHHHGGGFFFCCCBBB@@@AAABBBCCCCCCBBB@@@>>>:::888777777999::::::888666444333444555666777666666444333222111111000000000000000000000000........................---,,,,,,++++++,,,,,,---************))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$############$$$$$$$$$$$$##################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))***+++++++++,,,///222666666777888:::<<>>???@@@AAAAAABBBBBBAAAAAAEEEDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHGGGGGGGGGBBBDDDFFFFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDBBBAAA??????AAABBBAAA@@@>>><<<:::999888888999999999777555444333333444555666666555444333222111111////////////////////////........................---,,,,,,++++++,,,,,,---*********)))))))))((((((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))***+++++++++,,,///222666666666888:::<<>>??????@@@@@@@@@???BBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCCCC???@@@BBBBBBCCCDDDGGGIIIDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFDDDBBBAAA@@@???======?????????>>>;;;;;;::::::999999999888777666444333222222333444666555444444333222111111........................------------------------,,,,,,++++++++++++,,,,,,******))))))))))))(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))***+++++++++,,,///222666666666777999<<>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBB>>>???@@@@@@AAACCCFFFIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA???>>>???===<<<<<<=========<<<999::::::;;;:::999888777555444333222222222333333444444444333222111111000........................------------------------,,,,,,++++++++++++,,,,,,***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((()))***+++++++++,,,///222555555555777999<<>>>>>??????@@@@@@@@@@@@>>>???AAACCCDDDDDDCCCCCCAAABBBBBBBBBAAABBBEEEGGGIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBAAAAAA@@@>>>======???===;;;;;;<<<<<<<<<;;;999999;;;;;;:::999777666444333333222222222222222333333333222111111000000........................------------------------,,,++++++******++++++,,,)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''')))))))))))))))))))))))))))***+++++++++,,,///222444444555666999<<>>===>>>AAABBBBBBGGGMMMLLLMMMNNNOOOPPP------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,---,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((()))***+++++++++'''(((((())))))*********((((((((()))))))))************++++++,,,,,,------+++++++++++++++,,,---...//////............//////000000111222333555777888888999:::;;;<<<===============>>>>>>???@@@@@@@@@===>>>AAADDDEEEEEEDDDDDDDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@???????????????@@@>>><<<<<<<<<===<<<;;;::::::;;;;;;999888666555333333333333333333333333222222222111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))***+++++++++,,,///222333333444666999<<>>======CCCKKKJJJKKKLLLMMMNNN------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))*********+++((((((((()))))))))))))))(((((((((((()))))))))************+++,,,,,,------,,,,,,,,,++++++,,,------------------...///000000///000000222333555777888888888:::;;;<<<==================>>>???@@@@@@@@@>>>@@@CCCEEEFFFEEEDDDCCCFFFGGGIIIIIIHHHHHHHHHIIIFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@@@@@@@AAABBBCCCDDDAAA???=========>>>===;;;<<<<<<;;;:::888666555444333333444444444444333333111111111111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))((((((((('''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))***+++++++++,,,///222333333444666888<<>>???@@@@@@AAAAAABBBEEEFFFGGGEEECCCBBBFFFHHHKKKLLLKKKKKKKKKLLLGGGGGGGGGGGGGGGHHHHHHHHH@@@@@@AAABBBCCCEEEGGGHHHBBB@@@>>>>>>>>>>>>===<<<>>>===;;;999777555444333333333444555555444444444111111111111000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))((((((((('''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((%%%&&&''''''(((((('''''')))))))))))))))))))))))))))***+++++++++,,,///222222333444666888<<>>CCCFFFCCC???BBBHHHJJJKKKLLLMMMNNN000///...---,,,+++++++++,,,++++++******++++++,,,+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************------------------------,,,------...///000111111111111222222444555777888666888:::===>>>>>>>>>===;;;<<<===>>>????????????@@@CCCEEEDDDAAA???@@@BBBEEEGGGIIILLLMMMLLLJJJIIIJJJGGGEEEDDDEEEFFFGGGGGGAAA>>><<>>======<<<<<<<<<999888666555555666999:::777666666555444444333333111111000000000000111111000000000///......------///............---------))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###################################################$$$#########""""""!!!!!!######################################################"""""""""""""""###'''&&&$$$#########$$$$$$########################$$$$$$############$$$$$$################################################"""""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((((()))*********+++...111333555777777555666;;;>>>===@@@FFFIIIEEE???@@@EEEKKKLLLNNNPPPPPP//////...---,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************------------------------------......//////000000111111222333444666777888888999<<<>>>@@@@@@?????????@@@@@@AAACCCDDDDDDEEEDDDEEEEEEDDDBBBAAABBBCCCFFFHHHJJJLLLMMMLLLKKKJJJKKKHHHEEEDDDDDDEEEEEEDDDAAA???===???CCCEEECCC@@@???>>>===<<<;;;;;;;;;;;;:::999777555555777888:::888777777666555555444444111111000000000000111111000000000///......------............------------***)))))))))((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#####################################################################""""""################################################""""""!!!""""""###$$$%%%&&&%%%$$$#########$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((((()))*********+++...111222555777777666777<<<@@@===>>>BBBFFFEEEAAABBBGGGIIIKKKNNNPPPRRR///...------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,------------.........///////////////222222222333444666888999:::;;;===???AAAAAAAAAAAABBBBBBBBBCCCEEEGGGIIIJJJJJJHHHEEEDDDEEEEEEEEEDDDGGGIIIKKKMMMMMMMMMKKKJJJKKKHHHEEEDDDDDDDDDCCCBBBCCC@@@???@@@CCCDDDAAA>>>>>>===<<<;;;::::::::::::<<<:::888666666777888999888888888777666666555555111111000000000000111111000000000///......------............------------******)))))))))(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############################################################$$$$$$$$$$$$$$$################################################!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$############$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((()))*********+++...111222444777777777999===AAA>>>===>>>CCCDDDCCCEEEHHHGGGIIIMMMQQQSSS///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,---------///////////////.........111222222333444666888888:::;;;===???@@@AAAAAAAAABBBBBBAAABBBDDDGGGJJJLLLNNNIIIEEEDDDFFFHHHGGGFFFHHHIIIKKKLLLLLLLLLKKKJJJIIIFFFDDDCCCDDDDDDCCCBBBFFFEEECCCDDDEEEDDDAAA???>>>===<<<;;;::::::::::::<<<;;;999777777777777888777777777666666666555555222111111000000111111222000000000///......------.........---------,,,,,,*********)))))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############################################################$$$$$$%%%%%%&&&################################################""""""""""""###$$$$$$%%%$$$$$$##########################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))((((((((()))*********+++...111111444777777777999>>>BBBAAA===<<<@@@CCCCCCDDDGGGGGGIIIMMMPPPSSS......---,,,,,,,,,------,,,++++++******++++++,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------///////////////.........111111111222444555777888999:::;;;===>>>???@@@@@@BBBAAAAAABBBCCCFFFJJJLLLMMMIIIEEEDDDGGGIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIEEEDDDCCCCCCEEEFFFEEEDDDIIIHHHHHHHHHGGGEEEBBB@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888777666777777666666555555555555444444222222111111111111222222000000000///......------...------------,,,,,,,,,************))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############################################################$$$$$$%%%%%%&&&################################################%%%%%%$$$###""""""######################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((((()))*********+++...111111444666777777999>>>BBBBBB>>><<>>???AAAAAAAAABBBDDDFFFHHHIIIGGGEEEDDDDDDEEEGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFHHHIIIIIIIIIGGGEEEBBB@@@???>>>===<<<;;;;;;;;;;;;999999888777666666666666555555555555555444444444222222111111111111222222000000000///......------------------,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############################################################$$$$$$$$$$$$$$$################################################'''&&&%%%$$$###"""""""""!!!"""######$$$#################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%######################## !!!###%%%'''))))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&''''''((((((((())))))))))))((((((((()))*********+++...111111333666666666888<<<@@@@@@======@@@@@@???AAAEEEIIIKKKMMMOOOQQQ---------,,,,,,------...,,,++++++******++++++,,,+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------------......//////000000......///000111333444555888999999:::;;;===>>>???>>>>>>???@@@AAABBBCCCCCC@@@AAACCCCCCCCCDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGHHHFFFEEEDDDFFFGGGGGGDDDAAA>>>===>>>===<<<;;;::::::::::::777777666666666666666666555555555555555666666666333222222111111222222333000000000///......---------------,,,,,,,,,+++++++++++++++*********))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#####################################################################""""""################################################&&&%%%$$$$$$############ !!!"""###$$$$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######################## !!!"""###%%%&&&((((((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((((()))*********+++...111111333555555444666:::>>>;;;;;;>>>AAA@@@>>>AAAGGGIIIKKKNNNPPPQQQ------,,,,,,,,,------...,,,++++++++++++++++++,,,+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,------...///000111111---......///000222444444999999999:::<<<===???@@@999:::;;;======>>>>>>===;;;???BBBCCCBBBBBBDDDGGGCCCCCCCCCCCCBBBBBBBBBBBBHHHGGGFFFGGGHHHGGGEEECCC@@@BBBDDDDDDAAA>>>;;;:::<<<<<<;;;:::999999999999555555555666666666666666666666666666777777777777333222222111111222222333000000000///......---------------,,,,,,,,,+++++++++++++++************)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$################################################$$$#########""""""!!!!!!################################################$$$$$$$$$###$$$$$$%%%%%% !!!"""$$$$$$$$$###"""########################$$$$$$############$$$$$$################################################%%%%%%$$$$$$###"""""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))(((((())))))))))))((((((((()))*********+++...111111333555555444555999===777999>>>BBB@@@>>>BBBJJJIIIKKKNNNQQQSSS...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&''''''(((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))***++++++++++++***---,,,,,,,,,,,,---......------...///000222444555999888777777888:::<<<>>><<<999666777;;;>>>???>>>BBBBBBAAAAAABBBDDDEEEFFFBBBBBBAAA@@@????????????DDDBBB@@@@@@CCCFFFHHHIIIDDDCCCBBB@@@===;;;999888999:::<<>><<<>>>AAAAAA???BBBGGGJJJLLLOOOQQQSSS------,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''(((((((((((((((*********)))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,---......,,,,,,---...///111333333777666555555666888:::<<<<<<999777777999<<<<<<;;;AAA@@@@@@@@@@@@BBBCCCDDDAAAAAA@@@???????????????BBB@@@>>>???BBBFFFHHHIIIDDDCCCAAA???===;;;;;;:::888999:::<<<===<<<888555444444444444333333333222444222111111222222222111222222111111111111222222111000///...---------...,,,,,,+++++++++*********+++***)))))))))***+++,,,((()))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""&&&%%%$$$###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&''')))+++,,,******)))((((((((((((((((((((('''(((***---000222444666777555444666;;;???<<<;;;<<>>@@@EEEHHHJJJNNNQQQSSS------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...+++,,,,,,---...000111222444444444444555777888:::;;;999777666888999999999>>>>>>===>>>>>>???@@@AAA?????????>>>>>>>>>>>>>>>???>>>===>>>BBBFFFHHHIIIEEECCC@@@===<<<<<<===>>>999999999:::;;;:::888666333333333333222222222222222111000000222333222111111000000//////000000111111000///...------------,,,++++++++++++***************)))((()))***+++,,,((()))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$##################((('''&&&$$$####################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$""""""###$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))))))))))))))))))))(((((((((((((((((('''(((***---000222444555666555444666;;;???===<<<===@@@@@@???AAAFFFGGGIIIMMMPPPSSS,,,---------,,,,,,++++++************************************))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***+++++++++++++++,,,,,,---,,,,,,,,,---...000111222333333333333444666777888777666555555666888888999;;;;;;;;;<<<<<<======>>>======>>>>>>>>>>>>>>>>>>===<<<<<<>>>CCCGGGIIIJJJEEECCC???<<<;;;<<>><<<:::999:::999777555222222222222222222222222000//////000222333222111000//////......//////000000000///...---------,,,++++++++++++***************)))((((((((()))+++,,,(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))))))))((('''((()))))))))))))))(((((((((((('''(((***---000222333555666555333555;;;???@@@>>>@@@CCCCCCAAADDDIIIHHHJJJMMMQQQSSS,,,,,,---------,,,+++************************************)))))))))((((((************************************************(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***+++************+++,,,,,,---------...///000111222222333333444555666777888222333444555666888999;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>=========@@@DDDHHHJJJKKKFFFCCC???;;;;;;===@@@BBBBBB@@@===;;;:::888666444222222222222222222222222000000000111333444222111///..................////////////...------,,,,,,+++++++++*********))))))***)))((((((((()))***+++)))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))((('''&&&'''((())))))))))))(((((((((((('''(((***---000222222444555444333555;;;@@@@@@>>>@@@CCCCCCAAADDDIIIJJJLLLNNNQQQSSS+++,,,---...---,,,+++*********************************)))))))))(((((((((************************************************'''(((((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))***++++++++++++*********))))))******+++,,,............///000111222111222222333444555666666///111444555666777:::<<<::::::;;;;;;<<<;;;;;;::::::;;;===>>>?????????>>>??????@@@BBBGGGJJJLLLLLLFFFCCC???<<<;;;===@@@BBBCCCAAA>>><<<:::888555333222222222222333333333333111111111333444444222000///......------......///......///......---+++++++++************)))))))))))))))((('''((()))***+++)))(((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$##########################################$$$%%%############$$$&&&'''(((#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&''')))***)))((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))(((((('''&&&''')))******)))(((((((((((('''(((***---000222222333555444333555;;;@@@===<<<===@@@@@@???AAAFFFKKKLLLOOOQQQRRR+++,,,---......,,,+++)))***************************)))))))))((((((((((((************************************************''''''(((((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))***++++++------------...///000000///000111222333444444444000222555666666666888;;;:::;;;<<<======<<<;;;:::999;;;===???@@@@@@@@@???BBBBBBCCCEEEIIILLLMMMMMMFFFDDD@@@===<<<===???@@@@@@>>><<<;;;;;;999666333222333333333444444444444333333333444666555222000//////............//////.........///...---+++***************)))))))))))))))(((((('''((()))***+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###############$$$%%%&&&""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((())))))&&&''')))*********)))((((((((('''(((***---000222111333444333333555;;;@@@<<<;;;<<>>@@@EEEIIIKKKNNNQQQSSS+++,,,---......,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))******+++,,,,,,,,,,,,------...///---...///111222222222222111444777777666555777999;;;<<<=========<<<;;;:::999;;;===@@@AAAAAA@@@@@@DDDDDDEEEGGGKKKNNNNNNNNNFFFDDDAAA>>>======>>>???<<<;;;::::::;;;999666444333333333444444555555555444444444666666555222000//////............//////---......///...,,,+++***************)))))))))))))))((('''''''''(((***+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################!!!"""###%%%%%%%%%$$$###$$$$$$######"""#########!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$######$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))***%%%''')))***+++***)))((((((((('''(((***---000222111333444333333555;;;@@@>>><<<>>>AAAAAA???BBBGGGGGGIIIMMMQQQSSS......---,,,***)))(((((())))))************))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......---......000222444555777999:::::::::999:::===???;;;<<<===>>>??????@@@@@@???AAABBBBBBAAAAAACCCDDDFFFDDDDDDEEEHHHJJJHHHEEECCCDDDDDDDDDBBB???<<<;;;:::;;;<<<<<<;;;:::777666555555555555555555555555666666555444333333222222222111///...------......///......------,,,+++++++++++++++************)))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################(((%%%""" !!!#################################$$$$$$##################!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$%%%%%%&&&######"""""""""###%%%&&&########################""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))''')))*********,,,...000///444888777444444;;;AAA>>>===<<<>>>@@@BBBBBBAAAHHHJJJNNNRRRUUU,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------------...---......000111333555666:::;;;;;;:::999:::<<<>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEEEEDDDCCCDDDEEEFFFEEEDDDEEEGGGHHHFFFCCCCCCDDDDDDDDDBBB???<<<;;;:::;;;<<<<<<;;;:::888666666666666666666666666666666666555444444333222222222111000...---......//////......------,,,+++++++++++++++************)))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################&&&$$$"""!!!"""######"""################################################""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""######"""""""""###%%%%%%$$$$$$$$$###############""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''(((((()))))))))))))))))))))))))))''')))*********,,,...000///444777777444555;;;AAA??????>>>@@@BBBDDDCCCCCCIIIKKKNNNRRRTTT++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,---------------......///111333555666;;;;;;;;;:::999999<<<>>>BBBCCCCCCDDDDDDDDDCCCCCCDDDFFFHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDBBBDDDDDDDDDCCCAAA???<<<;;;:::;;;<<<<<<;;;:::888777777777777777777777777777666666555555444333333333333222000///....../////////......------,,,+++++++++++++++************)))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$###"""###$$$$$$"""!!!######################################################$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$######"""!!!#########"""######$$$%%%$$$$$$$$$$$$######"""""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))''')))*********,,,...000///444777777555666;;;@@@???>>>>>>@@@BBBCCCCCCBBBJJJLLLNNNPPPRRR,,,,,,+++++++++++++++***))))))************))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------......///111222444555888999:::999999:::===???EEEEEEFFFFFFFFFEEEDDDDDDEEEGGGIIIIIIGGGEEEDDDDDDBBBBBBCCCCCCDDDDDDCCCBBBCCCCCCCCCBBB@@@>>><<<;;;::::::;;;;;;:::999888888888888888888888888888888555555555555444444333333444222111000//////000000///......------,,,+++++++++++++++*********))))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$&&&'''&&&$$$!!!#######################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''')))*********,,,...000000333777888666777;;;???===<<<<<<===@@@AAAAAA@@@IIIKKKMMMOOOPPP......---,,,+++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++************************(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------.........///000222333444444555777888999;;;???BBBEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGEEECCCCCCCCC???@@@BBBCCCCCCCCCDDDDDDCCCBBBAAA@@@>>><<<;;;:::999999999999999888888888777777777777777777777777444444444444333333333333444222111000//////000000///......------,,,+++++++++++++++*********))))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$&&&((()))(((%%%###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######""" !!!"""########################$$$############$$$$$$$$$#########""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''')))*********,,,...000000333777888888999;;;>>><<<<<<;;;===???AAAAAA@@@GGGIIILLLOOOQQQ///...---,,,***)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,.........///000111333333000222444666888;;;???CCCAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDBBBAAABBBDDD???AAACCCCCCCCCBBBCCCDDDAAAAAA???>>><<<:::999999777777777777777777777777666666666666666666666666333333333222222222222222333222000///....../////////......------,,,+++++++++++++++************)))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%'''))))))&&&$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$######"""""""""############""""""$$$$$$$$$###"""!!! ###$$$$$$$$$$$$###""""""#################################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))''')))*********,,,...000111333666888999:::<<<===>>>======???AAABBBBBBAAAGGGIIILLLPPPRRR------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,.........//////111222333///111333444666999===AAA======>>>???@@@@@@@@@???BBBBBBBBBAAA@@@@@@CCCEEEBBBDDDEEEDDDBBB@@@AAABBB@@@???===;;;:::888888777666666555555555666666666444444444444444444444444111111111111111111111111222111000...---......//////......------,,,+++++++++++++++************)))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################%%%''''''%%%###########################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######""""""############""""""$$$$$$######""" ###$$$$$$%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''')))*********,,,...000111333666999:::;;;<<<===>>>======>>>AAABBBBBBAAAIIIKKKNNNQQQTTT++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++******************************+++++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,............///111222222000111333444555777;;;>>>999:::;;;<<<===>>>>>>>>>BBBBBBAAA???>>>@@@DDDGGGEEEGGGHHHFFFAAA??????@@@???>>><<<:::888777777666555555444444444555555666333333333333333333333333000000000000000111111111222111///...------......///......------,,,+++++++++++++++************)))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################""""""!!!###%%%%%%$$$###########################!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""############"""""" !!!"""""""""""""""!!!###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&''''''((()))))))))))))))))))))))))))))))))''')))***++++++,,,...000111333666999;;;<<<<<<<<<<<<;;;;;;<<>>======>>>AAABBBBBBAAAKKKLLLNNNPPPQQQ+++******)))))))))))))))(((((())))))***+++++++++************************))))))*********++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,+++++++++***************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******++++++******++++++,,,------.........///////////////111333333222222333444555888;;;<<<<<<;;;<<<<<<@@@?????????@@@AAABBBBBBAAABBBBBB@@@===;;;;;;<<<::::::;;;:::999777555444333444444444444555555555666555444222111000000000///000000111111000000000/////////.........------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$###""""""###############"""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&'''''''''((((((((()))''''''&&&&&&'''(((***+++'''))))))...???NNNKKK===(((((()))***+++---...///444777:::;;;999888:::===>>>======>>>@@@BBBBBBAAAGGGIIIKKKMMMOOO+++******)))))))))))))))))))))******++++++,,,,,,************************)))))))))*********+++++++++++++++************************++++++++++++,,,,,,++++++++++++***************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&(((((())))))))))))))))))))))))((((((((((((((()))******+++************+++,,,,,,---------.........//////111222222111000///111222444777:::;;;;;;;;;;;;<<<@@@@@@?????????@@@@@@AAA@@@@@@@@@???======>>>???>>>>>>>>><<<:::888555333333333444444444444555555555555444222222111111111//////000000000000//////............---------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%##############################"""""""""""""""###!!!!!!!!!"""""""""######"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$######"""""""""!!!%%%$$$######"""##################"""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%))))))(((((('''&&&&&&&&&'''&&&&&&&&&'''((()))***))))))***000@@@LLLDDD444(((((()))***+++---...///444777:::;;;999999;;;===???======>>>@@@BBBBBBBBBDDDFFFHHHKKKMMM+++******))))))))))))))))))))))))******+++++++++************************))))))))))))************************************************++++++++++++++++++++++++******************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''')))((('''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))******************++++++,,,,,,,,,---------.........000000000///......111333444666999:::::::::;;;<<>>>>>============>>>>>>??????>>>===>>>@@@BBB@@@@@@???===:::777444222222222333333333444444444444444333222111111111222//////000000000///............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&###########################"""""""""""""""###$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$#######################################################################################$$$$$$%%%$$$$$$$$$######"""!!!!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&''''''(((((()))***---,,,+++,,,333777...!!!(((((()))***+++---...///333777::::::999999;;;>>>???>>>===>>>@@@BBBCCCCCCEEEGGGIIIJJJLLL+++******)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))*********++++++++++++++++++*********))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))*********))))))******+++,,,,,,,,,,,,,,,---------------.........---///222444333555777888888999:::<<<===<<<;;;;;;;;;;;;;;;<<<>>>???@@@???>>>???@@@BBB??????>>><<<:::666333111222222222222333333333333444333222111111111111111000000000000000///............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""#########$$$$$$###"""!!!"""###$$$%%%###########################"""""""""""""""###$$$""""""""""""############""""""#########$$$$$$$$$##############################################################################""""""######$$$%%%%%%%%%$$$$$$############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))***++++++***+++---+++'''(((((()))***+++---...///333666::::::999999;;;>>>@@@>>>======@@@BBBCCCCCCIIIJJJKKKLLLMMM+++******)))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++)))))))))************++++++************)))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((()))*********))))))))))))***+++++++++++++++,,,,,,,,,------+++,,,.........000222444222444666777777888:::<<<;;;;;;::::::::::::;;;<<<>>>@@@AAAAAA@@@??????@@@=========;;;999666444222333333333444444444555555555555333222111111111111111222222111111000///...............---------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%################################################"""""""""############$$$"""!!!!!!!!!!!!"""######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!!!!"""""""""############""""""""""""###$$$$$$##############################"""""""""""""""###"""""""""#########$$$$$$"""############$$$$$$$$$########################$$$$$$$$$##########################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((((((%%%&&&'''((())))))))))))(((***+++)))'''(((***---(((((()))***+++---...///222666999:::999999<<>>>>>AAACCCCCCAAA???======;;;;;;<<<;;;:::888666555666666666777777777888888888888666555333333222222333333333333222111000////////////.........------------------,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################""""""""""""############""""""!!!!!!"""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$!!!""""""#######################################$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################"""""""""""""""###$$$$$$!!!!!!""""""###$$$$$$$$$######""""""###$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''((()))))))))(((***))))))((('''&&&''')))(((((()))***+++---...///222666999:::999:::<<>>???@@@???BBBEEEEEEBBB???<<<::::::;;;;;;<<<;;;:::888777888999999999::::::::::::;;;:::999777555444444333444444444333222111000000000////////////...............------------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%################################################""""""""""""##################""""""###$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!###$$$%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$###"""########################%%%%%%###"""!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!"""###$$$$$$######""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''))))))))))))(((***'''&&&))),,,,,,******(((((()))***+++---...///222555999:::999:::<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999777777999999888888777666666666333222222111111000000000////////////..................---,,,***))))))((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%"""$$$&&&''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######%%%%%%&&&%%%$$$###""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''')))*********+++...000444888;;;<<<::::::;;;===>>>===<<<>>>AAACCCDDDDDDEEEHHHKKKOOOQQQ************))))))))))))***************)))(((((())))))))))))************************************+++*********))))))))))))))))))))))))************)))))))))*********++++++************))))))))))))''''''((((((((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))************+++++++++,,,---......////////////000111333555777999;;;<<<============>>>@@@AAABBBCCCCCCCCCCCCBBB@@@>>>===AAA@@@@@@???????????????<<<<<<;;;;;;:::888777666888777777666666555444444222222222222111111111111000000/////////...............---,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%########################!!!""""""###$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$%%%###!!!"""$$$%%%$$$"""######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))+++++++++,,,///111555888<<<<<<::::::<<<>>>???>>>===>>>@@@AAAAAA@@@CCCEEEIIIMMMPPP************)))))))))))))))************))))))((())))))))))))***************************************************))))))))))))))))))*********++++++************+++++++++,,,************))))))))))))((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))************+++++++++,,,,,,------...------,,,///000222444777999;;;<<<======>>>>>>???AAABBBCCCDDDCCCBBBAAA@@@@@@??????BBBBBBAAAAAA@@@@@@@@@@@@;;;;;;:::999888777777666666666555555444333333333222222222222222222333333000000000/////////............------,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""############!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%########################!!!!!!""""""######""""""$$$$$$$$$###############"""############$$$$$$$$$$$$###"""###$$$$$$###"""######""""""######$$$%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))***+++,,,,,,---///222666999<<<<<<::::::===@@@AAA???======?????????>>>@@@CCCGGGLLLOOO************)))))))))((())))))************)))(((((()))))))))************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,************)))))))))((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++,,,---------------,,,+++...///111333666888:::;;;<<<======>>>@@@AAABBBCCCDDDCCCAAA?????????@@@AAAAAAAAAAAA@@@@@@???>>>>>>;;;:::999888777666666666666555555444333333222222111111222222333333444444000000000/////////............------,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""############################################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""""""""############""""""""""""#########$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%########################!!!!!!""""""""""""!!!!!!########################""""""#########$$$$$$$$$$$$############$$$############""""""######$$$%%%######$$$$$$$$$######""""""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,---000222777:::<<<<<<::::::===@@@@@@???>>>>>>???AAA@@@@@@@@@CCCGGGLLLOOO************)))))))))(((((())))))*********))))))((()))))))))***************************************************+++++++++************++++++++++++******+++++++++,,,,,,,,,************)))))))))((())))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++------.........---,,,,,,---...000222555777999::::::;;;<<<===???@@@AAAAAACCCAAA???======>>>@@@BBB@@@@@@AAA@@@@@@>>>===<<<:::999888666555555555555666555555444444333222222111111111222222333333333////////////............---------,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""################################################"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%########################!!!!!!""""""""""""!!! ########################""""""#########$$$$$$$$$######$$$############$$$######""""""######$$$%%%"""######$$$$$$$$$######""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,---000222666999<<<<<<::::::<<>>===???BBBDDDEEEDDDAAADDDIIIMMMPPP************))))))))))))((())))))************)))))))))))))))*********************************************+++++++++++++++*********++++++++++++,,,************+++++++++,,,************))))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))************+++++++++,,,,,,---......------------...000111333555777777777888999;;;===>>>??????@@@???===<<<<<<>>>???AAAAAAAAABBBBBBAAA???===<<<:::999777555444444444555555555444444333222222222111111111111111111222222.........---------,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$################################################!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%%%%%%%######"""""""""######$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%########################""""""######""""""!!!!!!###############$$$$$$$$$"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))***+++,,,,,,---///222444888;;;<<<;;;:::;;;======<<<===???CCCFFFGGGGGGCCCFFFJJJOOORRR************))))))))))))(((((()))***************))))))))))))*********************************************++++++,,,,,,,,,*********+++++++++,,,,,,)))))))))*********++++++************))))))))))))''''''((((((((()))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))************+++++++++******+++,,,---------,,,...///000111222444555555333555777999;;;<<<<<<<<<===<<<;;;;;;<<<===>>>?????????@@@@@@???===;;;999:::888666444333333444444444333333222222111000000111111000000000000000000------,,,,,,,,,+++++++++++++++************))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%################################################!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!########################!!!!!!""""""###$$$$$$%%%""""""!!!!!!"""###$$$%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%##############################$$$$$$###""""""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$"""$$$%%%$$$"""!!!###%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))+++++++++,,,///111111666;;;===;;;999999:::<<<<<<<<<>>>BBBFFFGGGGGGEEEGGGKKKOOORRR************))))))))))))(((((()))***************))))))))))))*********************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))))))))*********************))))))))))))''''''''''''(((((((((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))************+++++++++'''((()))***+++,,,,,,,,,//////000111222333444444111333555888::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<======<<<:::777666999888555333222222333444222222111111000/////////111111000000//////......,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&################################################ !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""############""""""""""""############"""$$$&&&''''''%%%""" """""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!! !!!"""###%%%&&&""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$#################################"""###$$$$$$%%%########################$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%#########"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#################################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''')))*********,,,...000///555;;;===;;;999888999<<<;;;;;;>>>AAADDDEEEEEEEEEHHHKKKOOOQQQ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))******))))))***+++************************************************)))***+++,,,,,,+++***)))+++*********))))))((((((&&&&&&''''''((()))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))******))))))***+++******+++++++++,,,,,,,,,------...///000111222222555555666777888999::::::666888:::===??????>>>===CCCAAA>>>;;;999888999999777666555444555666777888555333111///......000000111111000///......------+++++++++*********))))))************))))))))))))+++***((('''''''''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""######"""$$$&&&%%%$$$###$$$%%%""""""!!!!!!!!!!!!""""""######""""""######$$$%%%&&&&&&''''''&&&&&&%%%$$$((('''%%%%%%%%%&&&(((***(((''''''''''''(((((()))&&&&&&((()))************++++++,,,---............666666888:::<<<<<<:::888;;;;;;;;;>>>AAABBBAAA@@@AAAEEEKKKOOOQQQ))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))+++***))))))***,,,******************************************************++++++++++++***************)))))))))((((((((((((((((((((('''''''''''''''(((((()))******+++(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))(((((()))+++************++++++++++++,,,------...///000111111444444555555666888999:::888999;;;===????????????AAA???<<<:::888777777888666555444333333444555666444222000///......///000/////////......------,,,,,,,,,+++++++++*********************))))))))))))******((('''''''''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########"""""""""""""""""""""#################################""""""""""""""""""""""""######"""""""""######$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""###############$$$$$$$$$%%%$$$$$$###""""""######"""$$$%%%%%%$$$######$$$###""""""!!!!!!""""""#########""""""######$$$%%%$$$$$$%%%&&&'''''''''&&&'''&&&$$$$$$$$$%%%'''((((((''''''''''''((())))))&&&'''((()))************++++++,,,---............555666888:::<<<<<<;;;:::<<<;;;;;;===???AAAAAA@@@AAAEEEIIILLLMMM))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))***++++++******+++---************************************************++++++************++++++******))))))))))))((((((***))))))(((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))************++++++,,,---...///000000444333333333444666888999888999:::;;;<<<===>>>???>>><<<:::888666666666666666555333222111222222333222111000.........//////------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############%%%$$$######"""#########"""$$$%%%%%%$$$######$$$#########""""""###############""""""######$$$%%%"""###$$$&&&''''''((((((%%%%%%$$$###$$$%%%&&&''''''''''''''''''((())))))''''''((()))***************+++,,,---............333555888:::<<<<<<<<<;;;>>>===;;;<<<>>>@@@AAAAAACCCFFFJJJLLLLLL))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))+++,,,,,,+++***,,,---************************************************,,,+++***))))))***+++,,,))))))))))))))))))(((((())))))((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))******+++,,,---......///333222111111222444666888666666666777888:::;;;<<<;;;:::888666555555444444555444333111000000111111111111//////......//////+++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,************)))))))))((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######""""""######$$$%%%########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""#########"""""""""""""""""""""""""""!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""$$$$$$###############$$$"""###%%%%%%###"""###$$$$$$$$$############$$$$$$######""""""######$$$%%%######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''((()))***'''((()))***************)))***+++,,,---.........222444888;;;<<<<<<<<<===AAA???<<<<<<>>>AAABBBBBBFFFIIIMMMOOONNN(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))+++,,,,,,+++***,,,---************************************************,,,+++***))))))***+++,,,(((((((((((((((((())))))''''''''''''(((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''((((((((()))))))))))))))***+++,,,---......111111000111222333555666666666666666777999:::;;;888888777666555555444444555444333111000000111111111000000///////////////+++,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,************)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######""""""######$$$%%%########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""#########"""""""""""""""""""""""""""!!!!!!"""###%%%&&&''''''$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""$$$###############$$$$$$!!!###%%%$$$###"""######$$$$$$############$$$$$$######""""""######$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((******((())))))************)))((()))***,,,---.........111555999;;;;;;;;;<<<===BBB@@@>>>>>>@@@CCCDDDDDDFFFIIIMMMPPPPPP((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))***++++++******+++---************************************************++++++************++++++''''''(((((((((((())))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))))))))***+++,,,---......///000111222333444444444888888999999:::;;;;;;<<<888777777777666666555555666555333222111222222333111111111111111000000000.........---------------......---------,,,,,,,,,************))))))))))))'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################""""""######$$$%%%###############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######$$$$$$$$$########################"""######$$$%%%!!!###$$$$$$###""""""############""""""###############""""""######$$$%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++))))))******+++******)))((((((***,,,---.........111555:::<<<;;;:::;;;===@@@>>>===???AAADDDEEEEEECCCFFFKKKNNNNNN(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))+++***))))))***,,,******************************************************++++++++++++******'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''((((((''''''((()))(((((()))))))))*********)))******+++,,,---.........///111333444444444333777888:::;;;<<<;;;;;;:::888888888888888777777777666555444333333444555666111111222222222222111111111111000000///.........------------,,,,,,,,,+++************))))))))))))''''''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$"""""""""""""""#################################""""""""""""""""""""""""######"""""""""######$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""###$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""###$$$$$$%%%!!!"""$$$$$$"""""""""######""""""!!!!!!""""""#########""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((()))***+++*********++++++******)))'''((()))+++---.........222666;;;<<<:::999:::===<<<;;;<<<>>>AAADDDDDDDDDCCCFFFKKKMMMMMM((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''')))******))))))***+++************************************************)))***+++,,,,,,+++***)))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))******************+++,,,---......///---///222555666555333222555666888:::;;;:::999888888888999999999999888888777666555444555666777888111222222333333333222222333222222111000//////...------,,,,,,,,,+++++++++************))))))))))))&&&'''((((((((('''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!!!!""""""#########"""###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***+++******+++++++++******)))'''((()))+++---.........222777<<<===:::888999<<<888999:::===AAACCCCCCBBBEEEHHHLLLNNNNNN))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------////////////000111222333777888999999::::::999999;;;:::999999888888999999777888888999999888888777666555333111000000000111444444333222111000///...---------,,,,,,+++++++++,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######################################################""""""""""""######!!! """$$$%%%$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##################################################################################################################"""!!!!!!""""""############""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""###$$$%%%%%%&&&&&&###################################################$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&((()))))))))((('''((()))***++++++***)))((('''(((***,,,...///000000222555999;;;;;;999999999???===999888===DDDEEE@@@FFFIIIMMMNNNNNN))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,+++++++++,,,,,,,,,------......//////000222333444777888888999999999999999::::::999888888888888888888888888999999888888888666555333222222222222333333333222111000///......---,,,,,,,,,,,,,,,,,,+++,,,+++***)))(((((((((((('''''''''(((((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######################################################""""""""""""######!!!!!!!!!"""%%%%%%$$$###""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##################################################################################################################"""!!!!!!""""""############""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$###""""""""""""""" !!!""""""######################################################$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''''')))*********)))(((((()))***++++++***)))((('''(((***,,,---/////////222555999;;;:::999999999@@@???;;;:::???FFFFFFCCCDDDGGGKKKMMMMMM))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************************))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,++++++++++++,,,,,,,,,,,,.........///111333555666777888888999999999999999999999888777777777777777777888888999999888888777666555444444444444555555222222111000///......---+++,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###!!!"""######""""""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################################################################""""""""""""######"""""""""###%%%&&&%%%$$$""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############################################################################################################$$$######"""!!!""""""############""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""" !!!!!!""""""################################################%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((((()))************)))((()))***++++++***)))(((((()))+++,,,---.........222555999;;;:::999999999@@@???<<<:::>>>EEEFFFCCCBBBEEEIIIKKKKKK))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++***++++++++++++,,,,,,,,,------...///111333555666888888999::::::::::::999888777777666555666666666777777888888888888777777555555555555666666777777111000000///......------+++++++++,,,,,,---------++++++***)))(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################################################################""""""""""""###############$$$&&&&&&%%%$$$!!!"""""""""####################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############################################################################################################$$$$$$######""""""######$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""""""""#########$$$$$$################################################%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''((((((((())))))))))))((()))***++++++***)))((()))***+++,,,------...---333666:::<<<<<<;;;::::::>>>>>>;;;999<<>>===<<<<<<<<<>>>???<<<999;;;AAACCCAAACCCFFFIIIKKKKKK))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************************))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))******+++************++++++++++++,,,,,,,,,---///111333444666777888888999999888888555555444333333333333333333444444555555444444333333333444555666666555555000000//////............+++,,,,,,,,,,,,,,,,,,---******)))))))))))))))***'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######################################################""""""""""""######$$$######$$$%%%%%%$$$"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###################################################################################################"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""#####################################################################$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((((()))***++++++***)))(((((()))+++,,,---.........555888<<<>>>>>><<<<<<<<<@@@AAA???<<<===BBBDDDCCCCCCFFFJJJLLLLLL))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********************++++++++++++++++++,,,,,,...///000111333444444555555555555555444444333222222222222222222222333333333333222222111222333444444444333222000000000////////////...---,,,,,,,,,,,,,,,,,,+++******))))))))))))******'''''''''(((((('''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######################################################""""""""""""#########""""""###$$$$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###################################################################################################"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$################################################"""""""""""""""###$$$$$$"""""""""""""""!!!!!!!!!################################################""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))((()))***++++++***)))((('''(((***,,,---/////////333777:::<<<<<<;;;;;;;;;???AAA@@@<<<<<>>BBBBBBCCCEEEIIIKKKKKK******))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))************)))******++++++,,,------////////////000000000000555333000///000111111000111111111111111000///...000000000000000111111111////////////000000000000------,,,,,,+++***))))))***))))))((('''&&&&&&&&&((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&################################################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##########################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((((((((())))))***,,,...000111111222555888:::;;;::::::@@@===:::777777999<<<>>>???CCCHHHKKKLLL***)))))))))((((((((('''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((()))))))))*********)))******++++++,,,,,,---......//////000111111222555222000000111222111111333333333333333222111111000000000000000000000111/////////////////////000------,,,++++++***))))))***))))))(((''''''&&&&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%################################################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###"""""""""""""""""""""########################""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***,,,...000111111333666999;;;;;;;;;:::<<<;;;999888999;;;>>>@@@CCCGGGKKKMMMMMM))))))))))))((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,,,,,,,------...///111222333333444222000000111222222111222333333333333222111111111111000000000000000000////////////////////////,,,,,,,,,+++******)))))))))))))))(((''''''&&&&&&(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))***,,,...000111333444777:::;;;<<<;;;;;;888888888999;;;>>>AAABBBFFFHHHKKKLLLLLL))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,...///111333444555333222111111222333222111000000111111111000000///111111111000000000000000///////////////.........,,,+++++++++******))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''((((((&&&%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))((((((((()))***+++---///000444555888:::<<<<<<<<<;;;777777999;;;===???AAABBBCCCFFFIIIJJJJJJ(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((())))))******+++,,,,,,+++,,,...000222333555666333222111222333444333111///000000111111111000000111111111111000000//////000/////////......------++++++***************)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""################################################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""############################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""""""""#################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''(((((()))+++---///000444666888;;;<<<<<<;;;:::999999;;;===>>>???@@@@@@@@@DDDHHHKKKKKK(((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((())))))***+++++++++,,,---...000222444555666222111111333444555333222111111222333333333333222222222111111000/////////000//////......---------************************(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######################################################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""######$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))******)))''''''((()))+++---///000444555888:::;;;;;;:::999;;;;;;<<<===>>>???@@@@@@@@@DDDJJJNNNOOO'''((((((((()))))))))***''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((())))))******++++++---...///000222333444555222111222333555555333222111111222333333333333333222222111111000//////...000000///......---,,,,,,))))))))))))************'''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""######$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''((()))************''''''((()))+++---...///333555777999::::::999888;;;;;;<<<===>>>@@@AAABBB@@@EEELLLPPPQQQ'''((((((((())))))******''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((()))******++++++......///111222333444555111111222333555555444222...///000111111111111111222222222111000//////...000000///...------,,,,,,)))))))))))))))*********'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$######$$$############$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""###$$$%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************''''''((()))***,,,...///333555777999:::999888888;;;;;;;;;<<<>>>AAACCCEEE???DDDKKKPPPPPP))))))))))))((((((((((((&&&''')))*********)))(((+++***)))(((((('''((((((''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&$$$$$$''',,,---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))))))))))))))+++,,,---...///000111222333444444555555444444333111111000000111111222333444333222111000...------------..................+++++++++*********))))))***************)))(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""############"""!!!!!!%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%%%%&&&((()))))))))(((''''''(((*********+++,,,...222999<<<999444555666666999<<<===;;;<<>>???===???BBBFFFHHHIII++++++++++++*********)))***)))((((((((()))+++,,,(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))),,,,,,---...000111222333222222333333333333222222111222222333333333333333000000000000000111111111...............------------------,,,,,,,,,++++++)))))))))))))))(((((('''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###"""""""""""""""""""""########################$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$##################$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######&&&***+++'''###%%%&&&((()))))))))((('''&&&((()))***)))***+++---...333666444333555666444777::::::888999>>>???===???BBBEEEGGGGGG++++++++++++*********)))***)))((((((((()))+++,,,(((((('''(((((()))******************))))))))))))))))))************))))))************************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))++++++,,,...///000111222111111222222222222111111000111222333333333222222000000000000111111111111//////.........------------------,,,,,,,,,++++++)))))))))))))))(((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""###########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$##################$$$$$$#########""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%&&&((()))))))))((('''&&&'''))))))))))))+++---///444666555666888999777999<<<<<<:::;;;???@@@>>>@@@CCCFFFIIIIII++++++*********)))))))))***))))))))))))***++++++)))(((((((((((())))))***+++************))))))))))))******++++++******)))*********************************))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))*********+++,,,...///000111000111111222222111111000///000111222333222111111000000000000000111111111/////////...------,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""############$$$##############################$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''%%%&&&((()))))))))((('''%%%'''))))))))))))+++---///444666666888;;;<<<999;;;>>>>>>;;;<<<@@@AAA???AAADDDIIILLLMMM******)))))))))((((((((())))))***++++++++++++******))))))(((((((((((()))+++++++++*********)))))))))***++++++++++++***)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((()))***+++---...//////000000111111111111000000---///000222222111000///111111111000000000000000000//////...------,,,,,,,,,++++++++++++*********(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""######$$$#########"""######$$$%%%%%%&&&&&&###############$$$$$$$$$######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''!!!%%%((((((%%%$$$&&&)))%%%&&&((()))))))))((('''%%%'''((()))((()))+++,,,///333555555888======999<<<>>>>>><<<<<<@@@AAA???@@@DDDJJJOOOQQQ))))))))))))((((((((((((((()))***,,,,,,+++******+++***)))(((((('''((((((++++++++++++******)))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((()))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((()))***,,,---...///000000111111111111000000---...000111222111///...111111111111000000000///000000///...------,,,,,,+++++++++*********))))))(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""#########""""""!!!""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###############"""!!!!!!#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''"""***+++'''%%%'''***%%%&&&((()))))))))((('''%%%'''((()))((()))***,,,///222444555888======999;;;>>>>>>;;;<<<@@@@@@>>>???DDDKKKPPPSSS((()))*********)))'''&&&''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%%%%%%%$$$&&&(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,---......///////////////////////////////////////222111111111000000//////111000///...---,,,,,,,,,+++***((()))***++++++***---,,,***(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""$$$%%%$$$###########################%%%###!!!"""$$$%%%$$$!!!######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$########################$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&''''''(((((('''&&&%%%%%%(((((()))***************'''((())))))((()))+++---333444333222666:::888333<<<>>>>>>;;;<<>>BBBEEEKKKPPPSSS((())))))***)))((('''&&&''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$""" &&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((()))***+++,,,------...///////////////........................111111000000000/////////000///...---,,,,,,,,,---,,,+++)))***,,,---------,,,+++)))'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$####################################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""$$$%%%$$$###########################%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$$$$#######################################$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''(((((('''&&&&&&%%%&&&'''(((((())))))(((((('''((())))))((()))+++---000222222222666:::999555:::======;;;===BBBCCCBBBDDDGGGLLLPPPSSS)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((((((&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((()))***+++,,,------...////////////...........................000000///////////////......------,,,,,,,,,---------+++***+++.../////////***)))(((&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$############"""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""$$$%%%$$$###########################$$$###"""###$$$$$$###"""######$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&'''((())))))((()))+++---...111222222666;;;;;;777777:::<<<;;;>>>DDDFFFEEECCCFFFJJJNNNPPP)))))))))))))))(((((('''''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&''')))***(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))***+++,,,,,,---......//////..............................////////////............---,,,,,,,,,,,,------...,,,+++***+++---/////////***)))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$###"""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$###"""""""""$$$%%%$$$###########################$$$############$$$############$$$$$$$$$$$$####################################$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''((())))))((()))+++---///222333333555999:::777666999;;;:::===CCCFFFDDDAAACCCFFFIIIKKK***))))))(((((((((((((((''''''((()))))))))))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))'''"""!!!&&&)))'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,------...................................................////////////------,,,,,,,,,---......+++***)))***,,,---...---******))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""###########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$###"""""""""$$$%%%$$$#################################$$$############$$$######$$$$$$$$$$$$##############################""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((''''''((())))))((()))+++---000444555444444777888555777:::;;;:::<<>>CCCEEEDDDDDDEEEGGGJJJLLL+++***((('''''''''((()))'''(((((()))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###))))))######+++---&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,+++,,,------......------------------------------//////000000111111222222222222111//////............,,,***)))******)))(((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###"""""""""$$$%%%$$$###########################!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&'''(((((())))))(((((('''((())))))((()))+++---,,,222666444444777:::::::::===>>>>>>@@@FFFHHHGGGBBBCCCFFFHHHKKK******))))))))))))******))))))))))))))))))))))))'''(((***,,,,,,***((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---............+++,,,,,,------...............////////////......//////////////////......---,,,++++++******++++++))))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''###!!!"""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''''''''(((((()))+++,,,---333444555555555555888:::@@@BBBAAA>>>???EEEIIIHHHDDDEEEHHHJJJLLL******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***+++,,,---............---------------...............////////////..............................---,,,++++++******++++++))))))))))))(((((((((''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$###""""""$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###""""""%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%''''''&&&######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''(((((()))+++,,,---222444555555444555777999>>>AAA@@@>>>@@@EEEHHHGGGEEEFFFHHHJJJKKK******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******+++,,,------------...............------------......//////......---------------------------,,,,,,+++************+++)))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###""""""$$$'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''%%%#########%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''''''''(((((()))+++,,,---111222444444444555777888;;;>>>???>>>@@@EEEFFFDDDEEEFFFHHHIIIJJJ******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,,,,---------/////////......------------------......---------+++,,,,,,,,,,,,,,,------,,,++++++***************))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$&&&%%%#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((''''''(((((()))+++,,,---///111333444444555666888888<<>>@@@DDDEEEBBBDDDEEEGGGIIIJJJ******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,//////......---------,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,+++******))))))******((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############""""""#########$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%###%%%%%%$$$######$$$&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$ (((---)))%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!######$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''(((((()))+++,,,---...000333555555555666888666;;;>>>>>>@@@DDDDDDAAAAAACCCEEEHHHJJJ******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***++++++++++++---------------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...++++++***))))))))))))***((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###///555///)))))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''(((((()))+++,,,---...000444666666666777888666;;;===>>>@@@DDDEEEBBB@@@BBBEEEHHHKKK******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---.........++++++***)))))))))))))))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######%%%&&&&&&&&&%%%$$$$$$222999111)))((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########)))+++,,,***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''(((((()))+++,,,---...111555777777777888999777;;;======???DDDEEECCCBBBDDDGGGIIILLL******))))))))))))******))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,------...//////+++******)))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$################################################$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""###$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%"""222999000'''&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$###""" ######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###+++---...+++(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''(((((()))+++,,,---...111555888888888999999888;;;======???DDDFFFEEEEEEFFFHHHJJJLLL************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++******))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&)))))))))'''%%%$$$%%%'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))************++++++++++++++++++******)))))))))***++++++,,,------------+++++++++***************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""######!!!"""%%%&&&&&&$$$""" %%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((())))))*********+++000222666888888999:::;;;:::@@@CCC???===???CCCEEEGGGIIIJJJLLLNNN************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''++++++*********)))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&)))******)))'''%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))************+++++++++...---------,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++***************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$######""""""""""""##############################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&$$$###%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''(((((()))***+++++++++///222555777777888999::::::AAACCC@@@>>>AAAEEEFFFFFFGGGIIIKKKMMM************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&((()))++++++)))'''&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))************+++++++++............------------,,,,,,---------,,,+++++++++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$########################%%%$$$"""""""""###$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''((()))***+++,,,---...111444666666777888999;;;@@@CCC@@@???BBBFFFFFFDDDEEEGGGJJJKKK************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&%%%(((***+++)))'''%%%%%%&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''(((((())))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!""""""""""""#########$$$##################$$$#################################"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((((((%%%&&&''')))***,,,------...000444555555555666777999>>>@@@>>>>>>BBBFFFFFFBBBDDDFFFHHHJJJ************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###&&&((()))'''%%%$$$$$$&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''(((((())))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!""""""""""""##################$$$$$$#########"""###$$$$$$$$$$$$###""" !!!###%%%%%%%%%###"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%###$$$&&&)))&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((%%%&&&''')))***,,,------...111444555555555666777777;;;===<<<===BBBEEEDDDBBBCCCFFFHHHJJJ************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&###%%%''''''&&&$$$$$$%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))******)))************+++++++++------------............,,,,,,---------,,,++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""""""""#########$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""!!!$$$&&&&&&%%%###"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''%%%$$$$$$(((,,,&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((&&&'''((()))***+++,,,---///111444555555555555666666999;;;:::===BBBDDDCCCCCCDDDGGGIIIKKK************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))*********++++++'''((()))******)))(((''''''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,---------...++++++,,,---------,,,,,,------,,,+++***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###""" !!!###$$$%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&(((&&&$$$%%%***...'''&&&%%%$$$$$$&&&''')))&&&''''''((((((((((((((('''(((((()))***+++++++++000222555666666555666777666999::::::===CCCEEEDDDDDDEEEHHHKKKMMM************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,'''((()))++++++)))(((''''''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&''''''''''''''''''&&&&&&'''''''''%%%%%%''')))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((()))*********)))************+++++++++)))))))))******+++++++++***+++,,,,,,------------------,,,+++***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###""""""""""""""""""$$$&&&'''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''$$$%%%+++000'''&&&%%%$$$$$$&&&''')))&&&''''''((((((((((((((((((((())))))*********+++000333555666666555666777777999::::::>>>EEEGGGEEEEEEGGGIIILLLNNN************************************************))))))))))))))))))))))))+++*********))))))((((((***************************)))))))))++++++)))'''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,***(((((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$'''&&&$$$###$$$%%%''')))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$######&&&))))))(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((())))))---000555888:::888666444666777999;;;===??????@@@???AAAEEEIIIKKK************************************************))))))))))))))))))))))))************)))))))))(((***************************)))))))))++++++)))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))(((((((((((()))***************+++++++++,,,,,,------,,,,,,,,,+++++++++,,,+++***)))((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((('''%%%&&&'''((('''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$&&&)))***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''((()))***+++...000444777999888777666777888:::<<<>>>???@@@AAABBBDDDGGGJJJMMM************************************************))))))))))))))))))))))))************))))))))))))***************************)))((()))++++++***((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''')))))))))))))))******+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,+++***)))((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######"""#################################"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((('''''''''((()))+++,,,---///000333555777888888888777999;;;===???AAABBBBBBDDDFFFIIILLLNNN************************************************))))))))))))))))))))))))*********)))))))))))))))************************)))(((((()))++++++***((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))***++++++************++++++++++++,,,++++++++++++++++++++++++******)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''%%%$$$$$$%%%'''((((((&&&&&&'''(((((()))(((((((((((((((''''''''''''(((((('''&&&%%%%%%&&&'''''''''((((((((((((((('''''''''$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((((((((((((''''''((()))***,,,...///000000222444666888999:::888999;;;>>>@@@BBBCCCCCCEEEGGGIIILLLMMM************************************************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))((()))******+++))))))*********+++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''(((((((((((((((((('''%%%%%%&&&'''''''''''''''%%%&&&&&&'''(((((('''''')))((((((((())))))&&&$$$(((((()))***+++*********)))))))))(((((())))))))))))'''&&&''')))+++***)))((((((((((((((('''''''''###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''((()))+++,,,...///111111222333555777999:::888999;;;>>>AAABBBDDDDDDCCCEEEHHHJJJLLL************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((())))))***)))))))))************+++*********+++++++++++++++))))))************)))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((((())))))(((((('''%%%&&&&&&'''((('''''''''&&&'''(((((())))))))))))*********+++,,,,,,)))'''+++++++++,,,,,,,,,------***---000222222000---***,,,)))&&&&&&)))***(((&&&))))))(((((('''&&&&&&%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))***,,,---...222222333444555777888888777888;;;>>>@@@CCCDDDDDDAAACCCFFFIIIKKK************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))))))))))))))************)))*********++++++++++++((()))***++++++***)))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((((()))***+++,,,,,,,,,,,,+++---111777===AAABBBAAA>>>===<<<<<<<<<===>>>???>>>DDDNNNTTTTTTNNNDDD>>>:::555111000111111---)))------,,,***)))((('''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((())))))+++,,,,,,222333444555666666666666666888:::===@@@BBBDDDDDD@@@BBBEEEHHHKKK************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))************))))))******++++++++++++((()))***++++++***)))((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((()))******************+++,,,---............111555===IIIUUU^^^ccceeeXXXWWWUUUTTTUUUVVVXXXZZZ[[[eeettt~~~~~~ttteee[[[NNNIIICCCAAA@@@???:::555222222000///---,,,******((()))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))(((((()))***++++++222333555666666666555444555777:::===@@@BBBCCCDDD???BBBEEEIIIKKK************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''')))((()))***+++***)))''''''***---//////...///000555000---...//////444:::GGGIIIRRRbbbrrr{{{yyytttooojjjeeeeeeiiimmmppppppsss~~~{{{sssooohhh___UUUTTTWWWVVVMMMCCCHHHHHHEEE>>>444---******,,,+++)))'''&&&&&&'''(((######"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))%%%$$$''')))((((((***(((((((((((()))***+++,,,+++...222666888777555333888777777:::???CCCEEEFFFDDDEEEGGGIIIKKK************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))******+++)))***+++---...---,,,***111111000///111666===BBB===::::::@@@FFFKKKQQQWWWfffkkkrrrxxx|||{{{xxxuuurrrqqqqqqrrrwww{{{~~~{{{|||uuuqqqpppmmmlllkkkmmmnnnlllhhhccc^^^bbbeeebbbYYYNNNFFFBBB444222...***'''%%%%%%%%%'''&&&&&&'''((('''%%%###%%%&&&'''((()))))))))(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%'''***)))$$$"""###(((((((((((()))***+++,,,,,,///222666777777666555777777777999>>>BBBDDDEEECCCDDDFFFHHHJJJ************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******++++++,,,,,,,,,---------******++++++++++++******(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))***+++,,,+++,,,///222555777888888555777999===DDDMMMXXX___iiiccc```ccchhhiiikkknnnvvv||||||tttllliiiiiiooossszzzzzztttqqqoooooogggnnnuuuxxxvvvrrrqqqrrrhhhlllooommmdddZZZRRRNNNKKKIIIDDD???999555111000,,,***)))))))))(((%%%###$$$%%%&&&((((((((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''(((***(((&&&***000(((((((((((()))***+++,,,...000222555777777888777666666666888===AAACCCDDDBBBCCCFFFHHHIII************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***+++,,,,,,,,,,,,---------******++++++++++++******(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))***,,,...000111666777888888999<<>>DDDHHHOOOXXXfffrrrzzz}}}|||vvvrrrvvv}}}{{{sssmmmyyy|||~~~|||vvvnnnfffdddhhhlllqqqssstttsssmmmcccYYYSSSIIICCC:::333---***'''%%%))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((+++((('''&&&'''---<<>>AAA999;;;>>>@@@BBBEEEJJJMMM```cccfffeeeaaa^^^]]]^^^bbbaaa```aaadddhhhmmmoootttrrrpppmmmjjjfffbbb```^^^[[[RRRDDD555+++(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''')))******+++,,,,,,---------000444666777777888999666666777999;;;>>>@@@AAACCCEEEGGGIIIKKK++++++************++++++************)))))))))((())))))((((((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))************)))))))))((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%$$$&&&'''(((''''''(((***,,,888444444888;;;;;;<<>>CCCUUUnnntttkkkeeeggg___TTTIIIBBB===999777;;;;;;;;;<<<<<<;;;:::888888666444333333444444444222222222333333555888999777777777666555777;;;===CCCGGGJJJJJJIIIHHHJJJLLLQQQUUUYYY\\\]]]^^^```bbbvvvuuurrrooommmkkkiiigggllljjjcccTTTBBB444,,,************)))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''))))))******++++++,,,,,,---000444666777777888999444555666999<<>>;;;888666333222333444444555:::@@@GGGKKKMMMKKKMMMQQQSSSSSSVVVYYY\\\aaabbbgggnnnuuuuuupppkkkeeeddddddcccbbb```]]]ZZZRRRTTTVVVVVVRRRNNNKKKJJJEEEFFFEEE@@@:::666666777///222333444999HHH]]]nnnqqqnnnlllnnnrrrtttssspppooopppoookkkddd\\\VVVRRR<<<888222+++(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&''''''''''''&&&$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))******---///333555666777:::<<<999999888999;;;>>>AAACCCAAACCCEEEGGGIII++++++************++++++))))))))))))************(((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((())))))******))))))((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&%%%'''))),,,///444<<>><<>>555333222333444222///000444;;;:::;;;BBBOOO^^^kkkrrrgggjjjmmmllljjjjjjnnnrrrnnnmmmpppvvv}}}}}}wwwpppeeejjjpppsssrrrnnnkkkiiieeegggiiihhhccc^^^YYYWWW\\\]]]]]]XXXOOOGGGCCCBBB>>>;;;555000111>>>QQQ___dddcccdddiiioooqqqmmmhhhiiiiiihhheee```[[[UUURRRHHHCCC:::111***(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((())))))******---///222444555777:::===<<<:::999999:::===@@@BBB@@@BBBDDDGGGHHH++++++************++++++((()))))))))************(((((()))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))((()))))))))************))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''***000444;;;AAAHHHLLLLLLIIIFFFDDD???======AAAHHHWWWooo}}}ggg\\\VVVPPPGGG@@@===:::777444000111444888888777>>>HHHJJJMMMSSS___ooo~~~|||||||||}}}wwwvvvvvvxxxzzzzzzwwwuuunnnxxxzzzuuusssrrrssssssqqqnnnjjjiiiiiinnnrrrtttqqqiii___YYYVVVHHHDDD===666333666===CCCIIIKKKQQQ]]]iiimmmhhhbbb\\\]]]___aaabbb___[[[XXXTTTOOOGGG===444---***(((&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%'''((()))(((&&&%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((((())))))***++++++---///222444555777;;;===;;;:::999888:::>>>BBBDDD@@@AAADDDFFFHHH++++++************++++++(((((())))))*********+++(((((())))))*********+++******))))))((((((''''''))))))(((((((((((())))))(((((())))))*********+++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((())))))***///777===EEEJJJOOOQQQNNNGGG@@@<<<;;;;;;BBBQQQbbbrrruuuWWWEEEAAAAAA???===999555222222222111333:::BBBEEEIIIVVVeeeccciiiuuu~~~}}}}}}|||zzzxxxyyy{{{~~~tttzzzxxxooogggddd[[[YYYUUUPPPKKKEEEAAA???:::===FFFTTT```ccc\\\UUURRRWWW^^^ffflllnnnkkkiiibbb^^^WWWMMMCCC999111---&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&###%%%'''((()))((('''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((())))))******++++++---///222333555777;;;>>>999999888888;;;???DDDFFF@@@AAADDDFFFHHH)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((())),,,---+++)))******))))))((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************))))))))))))***)))))))))))))))((((((******)))))))))******+++******)))((((((''''''&&&,,,,,,++++++******))))))(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))******+++++++++******)))+++++++++******(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))(((&&&$$$%%%'''))),,,///222555<<>>>>>>>>>>>===AAAIIIRRRZZZccckkkwwwzzz|||wwwoookkkkkkeeehhhmmmrrrtttsssqqqoooqqqmmmeee\\\YYYZZZXXXSSSJJJHHHHHHOOOZZZfffooorrrzzzzzztttrrruuu~~~wwwlll\\\JJJ===<<>><<>>CCCIIISSS[[[dddooozzzpppiiiccc___]]][[[aaadddgggiiijjjhhheeecccfffbbbXXXMMMIIIHHHDDD>>>EEE???:::999===BBBEEEFFFJJJSSS^^^dddeeejjjsss{{{uuurrrzzzzzzvvvlll[[[JJJ@@@===AAAKKKZZZiiiwww{{{tttkkkeeemmm{{{ooo```SSSCCC333---,,,***))))))((((((((((((''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))******+++000333333555999:::777666777888999:::<<>>GGGUUU```bbbbbbjjjttttttqqqjjjbbb^^^[[[UUUNNNIII@@@<<>>;;;:::888AAAEEEHHHKKKTTTccckkkmmmppp|||vvvoooddd[[[]]]ZZZWWWXXX]]]bbbeeefffkkkyyyzzz{{{{{{xxxvvvrrriii___VVVPPPHHHCCC@@@>>>:::777777666555555555666666666///333:::@@@CCCMMMbbbvvv{{{yyyoooaaaZZZ[[[]]]\\\SSSMMMDDDEEEYYYooosssjjjbbb]]]VVVQQQRRRWWW]]]bbb^^^VVVOOOJJJCCC888111...)))((('''&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((()))*********((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))***++++++,,,***///222222444888999777333444666777888;;;@@@CCC===???CCCHHHKKK))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++---,,,)))(((***,,,'''((((((((())))))******&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************++++++,,,------...//////222333444666888:::;;;<<<===???CCCIIIOOOVVV[[[^^^SSSOOOHHHAAA;;;777666555111111111000/////////...---------,,,,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***---444???IIIOOOPPPOOOWWWXXXSSSJJJCCCIII[[[kkkqqqtttVVVTTTJJJ;;;111222999>>>:::AAAJJJVVVfffsssuuunnn{{{tttdddZZZXXXVVVRRROOOVVV```jjjrrrzzz}}}rrrjjjbbbWWWOOOKKKHHHEEEBBB999::::::888666555666888777888999777777@@@WWWmmmyyyiii^^^^^^bbbddd[[[\\\SSSDDDAAAMMMVVVWWW^^^```^^^WWWOOOMMMRRRXXXZZZWWWTTTQQQJJJ>>>666444+++***((('''''''''((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((())))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''')))))))))***++++++,,,,,,***///222222444888999666333444555666888;;;@@@CCC===???CCCGGGIII))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((()))******))))))(((***+++,,,+++***)))+++---+++...000222444999>>>CCCLLLJJJNNNUUUUUUQQQRRRVVVbbb___eeeuuu|||qqqcccUUUKKKEEECCCDDDFFFDDD>>><<<===999222444111///---......---,,,,,,+++***)))((((((((((((+++***)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))*********111>>>MMMRRROOOLLLPPPVVVRRRPPPJJJDDDFFFUUUlll}}}wwwVVVDDD===777777777666888;;;HHHPPP[[[dddiiinnntttxxx|||uuukkkkkk```ZZZWWWVVVRRRPPPVVV```___nnnzzzooocccXXXQQQDDDAAA>>>;;;999888777666666888999999===MMMfffxxxqqqccc[[[\\\___\\\RRRIIIGGGHHHHHHQQQUUUYYYZZZXXXVVVTTTTTT^^^XXXTTTSSSQQQIII>>>888777///((('''(((&&&&&&(((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&''')))+++,,,---***,,,...111444666999:::888777555777:::>>>BBBCCC@@@BBBDDDGGGHHH))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++***)))))))))))))))))))))******************)))***+++++++++,,,///111666666:::BBBPPP^^^jjjpppvvvqqqnnnnnnmmmkkknnntttyyymmmdddaaa```ZZZYYYUUUSSSYYYaaa```[[[WWWMMM>>>333...............---,,,***)))((((((((((((((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))((()))...222???FFFNNNSSSSSSRRRSSSTTTNNNKKKLLLSSS```mmmuuuxxxbbbDDD???;;;999999999;;;DDDMMMbbbcccfffmmmwwwzzzpppooojjj]]]TTTSSSXXXSSSQQQUUUZZZbbbqqqjjjbbbVVVMMMGGGCCC@@@>>>===>>>???AAAHHHYYYooovvvkkkeeejjjjjjaaaWWWOOOHHHCCCJJJMMMSSSYYY]]]]]][[[XXXWWWWWWWWWXXXWWWRRRLLLGGG===444,,,+++***((('''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))******++++++,,,---///222444777999:::888666555666999===@@@BBB@@@BBBEEEGGGIII))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******++++++***)))))))))******+++++++++++++++,,,,,,,,,+++---///000222555999===???HHHYYYnnnyyyvvvtttvvv|||{{{rrrllliiihhhiiittttttwwwoooYYYIII@@@<<<777333000...---+++******+++,,,((((((((((((((()))***+++***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%(((***)))(((,,,666???PPPOOOPPPSSSUUUUUURRROOOGGGPPP```ppp}}}~~~xxxaaaGGG444888888999<<<>>>FFFVVVfffuuusssttt|||qqqbbb^^^\\\VVVPPPPPPWWWXXX^^^kkk|||yyyuuusssttttttuuuyyy~~~wwwwwwxxx|||tttjjjeee```ZZZUUUMMMMMMMMMQQQZZZiiizzz|||sssvvv{{{{{{pppbbbWWWOOOJJJFFFEEEIIIRRR^^^dddbbb^^^RRRTTTVVVWWWVVVTTTQQQNNNIII>>>444///,,,)))((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((******************++++++...///111333555777888999777666555666888;;;>>>AAA@@@BBBEEEHHHJJJ))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((()))))))))***************))))))))))))******---,,,+++++++++,,,...//////000222444888>>>EEEJJJPPP___xxxzzzuuutttuuuyyy~~~}}}{{{xxxvvvsssrrrsssuuuwwwwwwssszzzrrrfff^^^TTTFFF;;;000///...,,,,,,,,,---...)))))))))***+++,,,---...+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((,,,555@@@IIIVVVUUUSSSSSSTTTRRRNNNJJJLLLddd}}}kkkXXXHHH>>>888666666999@@@IIIVVViiiyyypppeee\\\[[[\\\[[[ZZZ\\\___iii|||rrr^^^^^^______aaaeeejjjnnnkkkiiiiiimmmsssxxx|||zzzwwwqqqnnnqqquuuqqqiii``````bbbhhhooovvv{{{}}}{{{||||||xxxiiihhhgggjjjpppyyy{{{wwwuuutttrrrooouuucccZZZZZZ[[[KKKEEEAAAHHHUUU```bbb___TTTUUUVVVYYY```ggghhheeeZZZLLL===444...))))))+++((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,//////111222444555666777666666555555666999===@@@???AAADDDGGGIII))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***++++++******,,,///222444888888999;;;@@@HHHRRRYYYlllxxxxxxyyyzzz}}}}}}rrrlllkkkppppppsssxxx}}}{{{yyysssmmmbbbRRREEE888777555222///---+++***+++*********+++,,,------,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&$$$$$$***555AAAJJJNNNSSSUUUUUUSSSOOOMMMMMMNNNhhh}}}xxxeeeTTTHHHCCCBBBCCC:::999===JJJZZZiiixxxyyyqqqaaa]]]YYYWWWXXX[[[ccckkkyyy{{{mmm]]]SSSLLLLLLKKKJJJKKKOOOUUUZZZ```aaabbbeeekkkpppsssrrrjjjhhhddddddjjjmmmfff]]]TTTTTTUUUYYY___eeeiiijjjhhhffffffmmmyyywwwnnniiiiiijjjvvvtttbbbZZZ^^^dddWWWKKK@@@???HHHSSSYYY[[[XXXYYY[[[bbbttthhhXXXEEE999000+++***,,,))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,---............///111222333444555444555666555555888===AAA===@@@CCCGGGIII))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++++++++,,,///444;;;AAAEEEPPPNNNMMMMMMSSS^^^kkkttt~~~xxxxxxpppuuuzzz~~~vvvllljjjjjjkkkjjjgggiiimmmnnnnnnqqqwww}}}~~~zzzvvvyyyrrrooommmggg]]]TTTLLLKKKGGGBBB;;;444...+++,,,,,,+++***************+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''(((&&&(((222@@@LLLPPPPPPPPPSSSUUURRROOOQQQYYY```}}}ttthhhZZZKKKEEEDDDCCCBBBBBBCCCDDDMMM^^^ooozzzzzzjjj```\\\YYYXXXXXXZZZaaappp{{{hhh]]]WWWQQQKKKHHHHHHGGGEEECCCBBBEEEJJJNNNRRRWWWZZZ\\\^^^``````]]]``````______bbbcccZZZOOOEEEDDDDDDGGGJJJMMMOOOOOONNNKKKIIINNN[[[nnn}}}~~~~~~sssjjjhhhiiihhhsssyyyqqqddd^^^^^^```]]]SSSFFF??????FFFMMMQQQWWWZZZ\\\aaaqqqkkk]]]LLL@@@777000---...***))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))+++,,,---......------...000111333444555333555666666555888>>>CCC===@@@CCCGGGJJJ))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,---...111222666<<>>JJJQQQSSSRRRRRRSSSRRRQQQSSS^^^ooo}}}|||kkk___NNNCCC<<<@@@FFFEEEAAA@@@MMMTTTdddvvvpppbbbYYYVVVUUUYYY]]]dddpppbbbZZZUUUTTTSSSPPPQQQUUUSSSRRRPPPNNNMMMOOOSSSVVV]]]gggooopppppprrrqqqnnnhhhhhhfffcccbbb```WWWLLLLLLKKKJJJKKKLLLKKKJJJHHHCCCAAA???@@@FFFSSScccnnn{{{tttooonnnooollloooooojjjfffeeebbb^^^ZZZWWWQQQGGG@@@>>>BBBFFFMMMWWW\\\[[[^^^hhhlllhhhfff[[[PPPHHHAAA888111///******))))))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))*********++++++,,,,,,,,,---...000222444555666111444666666666999@@@FFF???AAAEEEIIILLL))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++---------------...///000999;;;@@@IIIVVVeeerrryyyuuupppjjjhhhmmm{{{yyyooolllmmmppp{{{tttooommmqqqvvvyyy}}}~~~tttmmmkkkmmmmmmfffbbbccc[[[aaalllwww}}}yyyuuuuuutttpppiii```WWWQQQ888777555222000...---,,,*********++++++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((---333>>>HHHOOORRRSSSSSSWWWTTTPPPPPPXXXkkkzzzhhh\\\WWWIII@@@===DDDKKKJJJGGGGGGSSS```uuu}}}mmm```[[[ZZZZZZYYY___ffftttppp```[[[^^^eeelllkkkfffiiipppooonnnkkkgggdddcccfffhhhbbbppp|||rrrsssqqqnnnmmmllleee]]]XXXWWWUUUTTTRRRPPPLLLHHH@@@CCCEEEEEEDDDHHHPPPWWWqqq~~~|||tttrrrtttxxx{{{{{{ttthhhcccgggllljjjbbbTTTXXXYYYQQQDDD;;;<<>>444///+++******)))(((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++++++++*********))))))---...///111333555777888000444777777666:::AAAGGG@@@CCCGGGKKKNNN))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((++++++***)))))))))))))))&&&)))---,,,(((&&&''')))+++///000...000777;;;;;;>>>>>>JJJddd|||yyypppppprrrvvv}}}xxxwww{{{{{{{{{}}}|||{{{|||{{{yyyzzz~~~yyyxxxvvv{{{zzzeeefffooo}}}wwwvvv~~~}}}sssjjjUUU>>>555444222---***+++******,,,+++'''(((,,,+++++++++************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&((((((%%%'''+++444>>>JJJQQQQQQQQQSSSUUURRRHHHFFFVVVnnnxxxiiiTTTCCC???<<<<<>>GGGUUU___]]]VVVSSSUUU]]]ZZZUUUQQQLLLCCC999111,,,)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,------...///111333444555444555666666777999===@@@>>>@@@DDDHHHKKK))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))******+++)))++++++***)))))),,,...222111222555:::<<<;;;:::KKKQQQbbb{{{vvvwwwxxxwww{{{|||yyyvvvuuuuuuvvvwwwyyy{{{~~~mmmWWW???...***///,,,***+++------***+++///++++++++++++***************)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%((('''&&&)))000???CCCJJJQQQUUUVVVUUUTTTLLLHHHLLL^^^xxxxxxiiiWWWEEE::::::666444999AAANNNdddwwwvvvjjj```[[[TTTQQQSSS\\\hhhqqqvvvbbbXXXTTTTTTXXX^^^tttsssjjjeeehhhnnnvvv{{{yyypppiiidddaaa]]]^^^hhh|||zzzyyyyyywwwzzztttnnnmmmqqqxxx}}}rrrmmmeee___ZZZTTTNNNIII???BBBLLLWWW\\\YYYUUUUUUTTTSSSQQQLLLFFF???999555///,,,)))'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***)))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,------...///111333444555444555666666666999===@@@>>>@@@DDDGGGJJJ***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***,,,,,,,,,+++******+++///222555???888888BBBIIIIIIIIILLLWWWbbbwww}}}yyyxxxvvvuuu~~~}}}yyyzzz~~~~~~yyyZZZ===111000...+++***,,,,,,)))***---,,,+++++++++******************)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((''')))111;;;MMMKKKLLLRRRXXXYYYTTTOOOFFFPPP[[[fffxxxppp\\\JJJ>>>999999777:::CCCQQQdddzzz~~~|||{{{qqq^^^OOOMMMOOOQQQUUU___uuukkk___QQQKKKSSS]]]cccooo}}}}}}qqq```UUUWWWdddvvv|||zzzxxxssstttssspppnnnqqqxxx}}}tttmmmhhhccc]]]YYYDDD@@@BBBMMMVVVXXXVVVUUUNNNNNNMMMIIIDDD@@@===<<<666222---)))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))***)))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---...///111333444555444555555666666999===@@@>>>@@@DDDGGGIII***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,+++++++++---111555888:::CCC;;;???NNNUUUTTTZZZfffmmmwww{{{tttuuuiiisssyyy{{{}}}yyyvvvwwwsssnnnkkkvvvyyy___EEE666555///,,,------******---,,,,,,+++++++++******************)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''))))))///===KKKUUUSSSRRRTTTVVVTTTMMMGGGHHH\\\jjjjjjqqqrrrbbbQQQCCC<<<<<<666===JJJYYYgggsss||||||wwwrrroookkkaaaTTTJJJOOOQQQUUU___wwwiiiXXXZZZRRRWWWmmm}}}rrrlllmmmppptttvvv|||~~~xxxoooqqqrrrnnniiiiiiooouuu|||tttkkkddd```___OOOGGGBBBEEELLLPPPSSSVVVRRROOOLLLJJJIIIGGGEEECCC@@@999111+++((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%$$$&&&((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,---...000222333444444333444555555666888===@@@???@@@CCCFFFHHH******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))),,,///444777;;;===???<<<>>>KKK\\\___YYY___nnnvvvfffbbbgggppp{{{~~~vvvvvv{{{sssooojjjfffeeeccchhhlllqqqzzz}}}lllVVVFFF;;;444/////////---...000,,,,,,,,,++++++++++++***************))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++(((''')))---666FFFUUUVVVWWWYYYWWWRRRMMMHHHEEEUUUbbbkkkooo{{{mmmYYYLLLCCC;;;777999333BBBVVVgggrrrwwwwwwvvvyyywwwssskkkaaaYYYSSSQQQUUUZZZcccvvvtttgggbbbbbbooopppttt{{{vvvtttttttttsssqqqppprrrsssrrryyy}}}xxxkkk```]]]^^^\\\SSSJJJDDDAAACCCKKKUUUWWWRRRLLLKKKMMMNNNJJJFFFDDD>>>444,,,)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((&&&######%%%'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,+++,,,...000222333444444333444555555666888<<>>BBBSSSgggsssyyy}}}~~~}}}}}}|||tttgggXXXPPPQQQUUUXXXhhhzzzxxxxxxzzzppplllttt}}}xxxxxxxxxxxxyyyxxxvvvuuuiiisss}}}{{{oooccc^^^^^^bbb[[[RRRGGG===:::CCCOOOVVVQQQMMMLLLMMMMMMJJJFFFFFFAAA;;;555111---***'''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$$$$&&&'''(((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,+++,,,///111333333333333333444444555555888<<>>@@@DDDGGGIII+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,---...//////666>>>@@@@@@CCCKKKRRRXXXcccppptttpppnnnrrrxxxpppqqqtttxxxxxxxxx~~~xxxrrrtttzzzzzz{{{xxxssssssyyy~~~}}}wwwppphhh```\\\```hhhXXXLLL@@@:::555///++++++------,,,,,,,,,++++++++++++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((---:::EEELLLRRRWWWUUUXXXXXXVVVSSSWWWbbbkkknnnkkknnn}}}yyyfff]]]LLL>>>;;;;;;;;;DDDOOO^^^pppyyysssiii\\\RRRQQQXXX___ppp}}}[[[HHHVVV___jjjsss}}}}}}~~~~~~}}}zzzvvvrrrpppkkkrrrzzz}}}wwwnnnfffbbb```\\\UUUKKK???888===FFFNNNPPPQQQNNNJJJHHHHHHJJJHHHHHHHHHGGGBBB999///'''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***,,,///111333444333333222333444444555888<<>>@@@DDDGGGJJJ++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++---///111222444<<>>@@@DDDHHHKKK************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++)))((())),,,///++++++,,,,,,...222777:::???===BBBIIIIIIFFFMMMYYYiiijjjggggggqqq{{{~~~qqqooommmzzzvvvjjjjjjsss{{{tttiiiXXXCCC444...222---+++...---)))***000,,,,,,,,,++++++*********************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%(((******'''&&&(((***+++///???SSS\\\XXXWWW\\\NNNYYYUUUKKKZZZ|||~~~zzzddd^^^fff```NNN@@@;;;888;;;@@@KKKaaauuuuuurrrddd]]]\\\```aaadddxxx||||||xxxxxxuuuuuuwww```^^^hhhjjjggg^^^[[[dddpppxxxyyykkkjjjooouuuvvv|||{{{ssssssyyyhhhSSSHHHPPPSSSGGG;;;999AAALLLXXXZZZSSSIIIDDDDDDLLLOOOQQQTTTUUUOOO===---((('''(((***------***'''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))***++++++,,,,,,+++,,,---///000222333444111333555666777999===???AAA???AAAGGGKKK************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++++++++++++++,,,+++***,,,222:::@@@CCC???@@@DDDIIILLLQQQ^^^jjjqqqooommmpppzzz~~~|||yyy~~~mmm^^^___kkkzzz}}}dddFFF111222,,,***---///+++***,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''(((+++,,,555<<>>DDDMMMUUUVVVQQQIIICCCCCCIIIPPPSSSRRRMMMAAA444***)))(((***,,,,,,***'''))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((()))******++++++,,,+++,,,---///111222333444111333555666777999===???AAA???AAAGGGKKK************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,***)))......000777???EEEGGGGGG???FFFMMMRRR\\\lllzzzwwwmmmooo{{{uuubbb]]]cccmmmyyyjjjIII<<<333,,,---000///,,,***,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%'''+++000333@@@JJJRRRSSSSSSUUUWWWVVVVVVJJJOOOkkkfffRRRUUUWWWLLLAAA???999777:::EEETTTeeewwwrrrcccaaa^^^XXXZZZkkkmmm\\\\\\gggyyyvvvddd^^^```bbbiiijjjpppvvvuuunnnhhhggglllooovvv}}}zzzoooddd___ccceee___UUUQQQRRRMMMDDD???>>>BBBMMMXXXZZZQQQHHHKKKSSSYYYYYYTTTLLLAAA888...,,,***)))******)))((())))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))******++++++,,,,,,---///111222444444222333555666777999===@@@@@@===???EEEIII************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((***++++++)))))),,,///444888@@@FFFJJJIIIFFFCCCAAANNN[[[fffxxxvvvnnnvvv~~~{{{wwwuuuvvvtttpppmmmooouuu||||||xxxxxxuuuuuuzzz|||ooogggcccccchhhoooeeeOOOAAA333---///000---***++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((&&&&&&,,,666>>>GGGPPPUUURRRTTTZZZYYYRRRKKKPPPdddnnn\\\SSSZZZXXXEEE777666888;;;EEEUUUgggvvvyyyrrrooocccXXX\\\eeeeeeqqqrrrfff^^^bbbppp}}}uuunnnfffccccccfffhhhiiiooovvv{{{xxxqqqhhh___YYYXXX]]]```___\\\ZZZWWWSSSFFF@@@===DDDQQQYYYWWWRRRSSSXXX[[[YYYUUUOOODDD:::444111---)))(((((()))***))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''(((((())))))***++++++,,,---...///111333444555333444555666777:::>>>AAA@@@===>>>DDDFFF************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************&&&***---***&&&)))222;;;BBBFFFKKKKKKHHHDDDBBBBBBFFFVVVhhhzzz{{{kkknnnyyy{{{|||tttkkkccc___^^^aaadddmmmoooqqqtttwwwwwwuuusssrrrmmmiiijjjnnnrrrsssrrrtttuuu{{{xxxmmmnnnqqqqqqkkkddddddhhhmmmmmmbbbTTT???000+++,,,---+++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$(((+++)))'''---<<>>999666111,,,(((''')))+++))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((()))******++++++,,,---...000111333444555444444555666777:::>>>BBBDDDAAAAAAFFFHHH************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''+++---+++***000===HHHQQQOOOLLLGGGDDDDDDHHHLLLRRR```sssyyygggmmmwww|||uuuooolllnnnpppnnnnnnmmmjjjkkkrrr{{{}}}zzzwwwvvvuuuxxxsssmmmkkklllmmmmmmkkkooopppvvvrrrbbbfffooowwwuuulllfffeee^^^ooo|||}}}{{{yyyssskkknnneeeSSS>>>000,,,,,,+++***++++++++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$))),,,+++***333CCCRRRUUUWWWWWWWWWYYYZZZSSSKKKSSSeeevvv{{{aaa^^^hhhgggSSS???888999999888JJJbbbwwwwwwcccXXXWWWRRRTTTcccvvv|||qqquuuyyyrrrkkkkkkllllllhhhgggnnnxxxvvvmmmbbbYYYEEE===BBBTTTYYYNNNKKKRRRPPPKKKAAA888666===KKKUUUSSSPPPKKKJJJNNNQQQJJJ@@@>>>;;;666///)))((()))+++))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))***++++++,,,,,,------...000222333555555444555555666777:::???CCCGGGDDDEEEJJJLLL************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************,,,///555???IIIPPPVVVPPPJJJJJJPPPWWWZZZZZZaaalll~~~{{{ooojjj|||qqqiiiffflllzzz~~~~~~|||{{{|||zzzuuuvvv}}}{{{ppphhheeejjjppptttuuutttrrrqqqrrrtttlllVVV@@@444000---******+++++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))+++000<<>>555111*********++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))+++'''%%%***666CCCNNNSSSTTTTTTXXX\\\WWWQQQYYYhhhoooccc]]]YYYRRRIIIAAA<<<999:::===PPPdddyyy}}}uuu___VVVJJJKKKVVVZZZfff}}}~~~zzzuuuooojjjjjjmmmxxx|||uuuqqqlllggg___TTTCCC<<>>AAAHHHMMM++++++++++++++++++++++++,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))***++++++,,,,,,&&&///666===KKKYYYYYYPPPPPPNNNSSSdddxxxvvvjjjzzz}}}{{{{{{{{{yyyuuuzzz~~~zzzyyy~~~xxxzzzyyyzzz~~~~~~mmmSSS===222000...+++))))))***)))))),,,+++******)))*********))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((())))))((())),,,222???MMMSSSQQQWWWPPPVVV___VVVJJJ___{{{ddd```bbbXXXGGG;;;<<<===;;;BBBOOOfffuuukkkPPPKKKHHHLLLSSSTTT[[[{{{tttjjjeeeccckkknnnsssxxxzzzxxxrrrmmmfffZZZNNNJJJKKKQQQ\\\fffTTTNNNIIIIIIHHHCCC>>>:::===@@@BBBAAA???@@@FFFKKKFFFBBB===888333///+++(((,,,***''''''((()))***)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&''')))+++---,,,)))'''))))))************))))))******+++++++++,,,,,,,,,---...///000222444555666777777666555555777<<<@@@???@@@CCCGGGKKK++++++++++++++++++++++++,,,++++++***************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,+++******+++///444<<>>??????AAADDDGGG+++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,---,,,***+++111666CCCDDDNNNZZZZZZQQQOOOTTT```[[[WWWZZZdddpppxxx|||sssttt{{{~~~}}}|||~~~zzz{{{~~~zzzwwwuuugggUUUCCC:::111---...000...+++,,,,,,+++************+++*********)))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''''''(((***777DDDKKKOOOTTTWWWWWWRRRWWWXXXYYYkkktttlll]]]GGG>>>;;;:::???LLL___uuuzzzwwwnnn^^^UUUTTTRRRSSSZZZmmm{{{zzzjjjiiiiiilllqqquuuxxxyyypppjjjddd___XXXQQQOOOQQQWWWSSSMMMIIIJJJLLLHHHBBB===;;;;;;>>>CCCEEECCC???JJJHHHFFFDDDBBB>>>999666---222777555///)))(((***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%&&&%%%&&&+++000111,,,&&&***++++++++++++++++++*********+++++++++,,,,,,,,,---...///000222444555666444444555444555777;;;>>>@@@???@@@BBBDDD++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,++++++,,,222;;;BBBDDDHHHRRRXXXRRRJJJQQQ```dddbbbcccjjjuuu}}}rrrxxx~~~}}}|||pppfffjjjmmmyyysssdddVVVKKK<<<111---------,,,---,,,,,,+++***+++++++++************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))+++111???MMMSSSTTTWWWXXXXXXVVVRRRWWWkkkyyyxxx}}}kkkVVVCCC<<<<<<@@@KKK___vvvxxxuuuiiiWWWPPPSSSRRRVVVkkkyyyyyysssmmmiiijjjoootttwwwrrrmmmhhhbbbWWWKKKFFFFFFMMMRRRSSSNNNIIIIIIGGGCCCCCC@@@===@@@FFFHHHEEEAAAFFFFFFFFFGGGGGGEEEAAA>>>???FFFJJJBBB222&&&&&&***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''((())))))(((((()))***))))))************))))))******+++++++++,,,,,,,,,---...///000222444555666444555666666666999<<>>DDDHHHHHHFFFCCCDDDFFFIIIKKKJJJGGGDDD888===???888,,,%%%&&&+++(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))***,,,---***&&&%%%)))---)))))))))******)))))))))******+++++++++,,,,,,,,,---...///000222444555666444555666777888:::===@@@AAA@@@@@@AAACCC++++++++++++++++++++++++)))***,,,---...---,,,+++************************))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++---444>>>FFFHHHHHHGGGOOOSSSNNNKKKTTTdddpppsssccchhhtttjjj\\\YYYZZZ[[[]]]bbbfffhhhhhhggg]]][[[ZZZYYYYYY[[[]]]^^^```jjjwwwrrreee^^^dddnnnzzzhhh\\\bbbkkklllxxx{{{uuulll\\\III888///---...------,,,++++++++++++,,,+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''***000666DDDMMMUUUWWWYYY[[[[[[XXXUUUWWWfff}}}rrrpppjjjSSS@@@999333<<>><<>>CCCBBBAAABBBDDD---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,******+++(((&&&***111+++///;;;IIILLLGGGKKKTTTSSSQQQDDDBBBRRR```iiittthhh]]]cccsss{{{vvveeeTTTPPPQQQOOOKKKHHHIIIJJJPPPZZZaaacccdddfffXXXQQQHHHAAA@@@DDDIIILLLRRRUUUZZZ```fffjjjnnnpppyyyuuuaaa]]]iiiuuuzzztttvvvssstttwww~~~}}}uuuiiiTTT===111111000,,,+++------******,,,+++++++++************)))+++******)))))))))))))))((((((*********)))'''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***))))))000;;;DDDPPPSSSWWWYYY\\\\\\VVVNNNRRRiii|||rrruuunnn```LLL===888???GGGRRRdddrrrvvvzzzzzzuuuhhh```^^^WWWRRR^^^qqq|||kkkiii~~~}}}|||~~~~~~zzzuuuhhhddd```___aaabbbbbbaaadddlllooommmoooqqqhhhYYYKKKHHHDDD???999666===FFFDDDHHHHHHDDDCCCFFFDDD>>>:::555///***(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++------,,,++++++***)))))),,,...///000///000111333222333444555666999===AAABBBAAAAAABBBEEE---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******,,,...+++(((+++111333:::DDDJJJIIIGGGMMMUUUNNNRRRJJJIII]]]pppzzzwwwkkkbbbjjj}}}{{{pppbbbUUUNNNKKKIIIIIIKKKOOOLLLSSSiii|||yyyppp___XXXOOOHHHEEEDDDCCCBBBKKKMMMQQQUUUZZZ___dddgggjjjvvvyyy}}}}}}{{{sss[[[EEE999222---+++------******---++++++++++++************+++******)))))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))---777CCCKKKRRRQQQRRRVVVYYYWWWSSSPPPcccrrr~~~}}}wwwoooiiibbbUUUGGG======CCCIII```ppp|||~~~|||rrrkkk```XXXWWWXXX___pppwwwnnnlllxxx}}}{{{{{{}}}|||xxxtttmmmhhhaaa^^^___aaacccdddgggnnnpppllllllmmmfffYYYMMMHHHDDDAAA===999===CCCNNNOOOKKKBBB???AAABBB@@@???:::222,,,)))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))*********+++++++++******++++++,,,,,,------,,,---///000///000111333222333444555666888===@@@EEEDDDDDDFFFHHH---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***---000...+++---333===GGGNNNLLLGGGIIIOOOSSSHHHSSSQQQRRRjjjgggaaaffftttnnnZZZWWWUUUUUUSSSOOOOOORRRUUUPPPZZZxxxtttfff^^^SSSMMMLLLKKKIIIFFFHHHIIIKKKLLLOOOSSSYYY]]]eeeooouuutttrrrxxx|||xxx}}}yyyXXXBBB666000,,,------++++++---,,,+++++++++************+++******)))))))))))))))++++++)))((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%)))333AAAMMMSSSWWWRRRQQQVVVVVVQQQRRRWWWpppzzz}}}}}}uuujjjYYYSSSIII@@@===AAAIIINNNlllyyyvvviiifff]]]UUUVVVcccwww|||nnnooo}}}{{{}}}zzzzzzzzzxxxrrrnnnnnnkkkhhhfffffffffeeedddiiippprrrmmmkkkjjjcccYYYOOOIIIEEEDDDBBB>>>===>>>OOOOOOJJJAAA;;;>>>CCCEEEDDD>>>666///***((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))*********++++++******+++,,,,,,---......+++---////////////111333333444555555555888<<>>BBBFFFDDD???777000,,,***((('''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************---------,,,,,,,,,+++++++++---////////////111222444444555555555777:::===CCCBBBAAACCCEEE---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************+++******,,,---000888BBBJJJQQQQQQLLLLLLRRRQQQIII___iiiiiinnntttgggttt{{{vvvssswwwzzzvvvfff]]]fffjjjttt~~~zzzhhhSSSFFFEEEIIIRRR```nnnuuutttqqqZZZWWWTTTTTTUUUTTTQQQMMMVVVYYYaaalllssssssnnnjjjlll{{{{{{uuuhhhEEE:::111///...---,,,...,,,,,,,,,++++++++++++***+++******))))))))))))))),,,+++)))''''''''''''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++((((((111@@@MMMUUUWWWYYYYYY[[[XXXNNNJJJYYYnnnzzznnnZZZBBBAAA>>>;;;>>>HHHYYYfffuuu}}}wwwiii___UUUWWW^^^ooo}}}~~~{{{wwwpppiiieee[[[___dddhhhiiihhheeedddfffmmmsssuuurrrlllbbbYYYRRRJJJFFFHHHIIIEEE>>>:::444888===AAA@@@>>>>>>@@@AAA===777222///,,,***(((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))))))))*********---,,,,,,,,,,,,,,,+++++++++,,,...///...///000222333444555444444666:::===BBBAAA@@@@@@BBB---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************---******---///555@@@LLLRRRSSSRRRNNNOOOQQQQQQOOOfffnnnnnntttrrrgggpppxxxttt{{{xxx^^^NNNJJJSSSaaawww~~~yyyvvvyyy}}}zzznnnccc___\\\^^^gggqqqvvvxxxzzzvvvyyypppsssxxxssspppNNNAAA555111000...---...,,,,,,,,,,,,+++++++++++++++******)))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++///999FFFQQQUUUUUUVVVZZZZZZTTTMMMTTTgggxxx{{{rrraaaPPP<<<===>>>CCCKKKZZZjjjvvvzzzmmmccc]]]TTTaaawww{{{}}}}}}|||yyyuuuqqqmmmjjjYYYXXXWWWVVVWWW]]]eeekkkjjjmmmqqqvvvvvvooocccYYYRRRKKKFFFGGGHHHDDD???===111222888@@@AAA===999888>>><<<888555333///+++((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******(((((()))***,,,---......***,,,............000222222333444444444777;;;>>>CCCBBBAAABBBCCC---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++---222666<<>>===;;;:::777222,,,'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***&&&'''((()))+++,,,---...***,,,............000222111222333333444777;;;???CCCBBBBBBDDDFFF---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,000777<<>>===:::444,,,'''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********,,,............000111000111222333444777<<>>AAAOOObbb^^^eeeaaaQQQKKKXXXhhhpppttt~~~yyyeeePPPTTT```dddeeegggddd\\\ZZZhhhzzz~~~nnnfffddd^^^ZZZNNN>>>222/////////***+++,,,,,,,,,,,,---...************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((($$$$$$&&&'''''')))444CCCNNNRRRTTTWWWZZZYYY\\\LLLMMMppprrr[[[FFF:::>>>DDDYYY|||qqqbbb]]]^^^aaa~~~xxx~~~zzzssspppnnnmmmjjjhhhhhheeegggkkklllkkklllpppssstttrrrnnnkkkiiiaaaXXXQQQMMMGGGCCCAAAAAAAAAAAA<<<:::555333;;;EEECCC;;;@@@@@@???<<<999555111...+++)))''''''((()))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))))))))))))))++++++,,,,,,...///111222333555666555444555:::>>>EEEDDDCCCDDDGGG.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++***)))((((((***,,,...///,,,111666999>>>IIIVVV]]]aaa___UUUMMMXXXtttxxxxxxzzzxxxiiiXXXZZZ]]]WWWTTTTTTWWWYYY___mmm{{{{{{}}}}}}xxxvvvmmmiii___NNN;;;---***,,,,,,,,,------,,,++++++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&(((***+++000:::GGGQQQTTTUUUWWWYYYVVVQQQLLLYYYuuuzzzdddOOO@@@999CCCJJJbbb|||sssggg___bbbppp~~~zzzttt|||zzzuuuqqqooommmkkkhhhhhheeefffjjjkkkjjjkkknnnqqqrrrpppkkkiiifff___VVVMMMJJJEEEAAA???@@@DDDHHHAAA>>>888444888???@@@;;;======>>>===:::777333000,,,***(((''')))*********((((((''''''''''''((((((''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))******)))))))))))))))******)))))))))))))))))))))++++++,,,,,,...///111222333555666555444555:::>>>DDDCCCBBBCCCEEE.........------------,,,,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))******+++))))))))))))+++---...///---777<<<:::CCCUUU]]]ZZZbbbXXXLLLRRRooo}}}rrrlllppp}}}|||yyypppWWWOOOIIIKKKQQQWWW```gggrrrvvv|||xxxxxxxxxuuuwwwxxx{{{|||wwwpppcccKKK444,,,000------------,,,+++***)))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((())),,,...:::BBBMMMTTTVVVVVVWWWXXXTTTIIISSSjjjyyylllRRRAAA;;;;;;EEEOOOggg{{{rrrhhhddddddnnnvvvnnnwww~~~zzzuuurrrooommmkkkiiifffccccccfffgggddddddgggjjjlllllliiifffbbbZZZRRRIIIJJJIIIFFFCCCGGGPPPXXXSSSPPPHHH???;;;>>>@@@@@@:::;;;===>>><<<999555333---+++(((((()))+++++++++((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))******++++++,,,,,,...///111222333444666555333555999>>>BBBAAA@@@BBBDDD............------------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++))))))***)))***+++---///333999===BBBMMM[[[```]]]]]]SSSNNNaaaxxxrrrnnnmmmooowww~~~zzz]]]UUUMMMJJJLLLNNNOOOOOOgggmmmxxx~~~uuuvvv{{{}}}zzzxxxrrrlllmmmnnnpppsssyyy|||wwwqqq]]]BBB444555...------------,,,+++)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&((())))))(((+++111AAAGGGOOOUUUWWWVVVVVVVVVRRRNNNcccyyy{{{xxx```GGG:::;;;AAANNNXXXlllzzznnnfffiiiooo|||uuukkksss~~~}}}|||{{{yyyuuuqqqnnnkkkiiigggeeeaaa```aaa___[[[ZZZ\\\^^^dddhhhgggddd___UUULLLCCCIIIMMMLLLIIILLLUUU___ccc```WWWJJJ???<<>>;;;777555///,,,)))'''(((*********((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''((())))))***))))))))))))))))))))))))***************)))(((((()))))))))))))))*********+++++++++,,,...///111222222444555555333555999===@@@@@@@@@CCCGGG//////.........---------,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++*********)))(((***...111<<<999???NNNZZZ\\\^^^aaaWWWQQQUUUooowwwtttoookkklllrrr}}}}}}{{{tttcccaaa]]]WWWSSSQQQPPPOOOUUU^^^iiittt~~~tttxxx~~~tttkkkkkkmmmoooqqqssszzzyyyuuuhhhOOO:::222000...,,,,,,......---+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&'''***(((&&&+++444FFFJJJPPPTTTVVVVVVUUUTTTMMMZZZuuu~~~|||zzzppp\\\FFF;;;@@@HHH]]]fffuuu{{{mmmdddiiivvvuuujjjqqq}}}{{{yyyxxxwwwtttppplllhhhfffeeegggccc```___\\\UUUSSSTTTSSS\\\eeegggddd]]]RRRHHHBBBJJJPPPOOOIIIGGGLLLSSS]]][[[VVVKKK>>>888:::@@@===>>>@@@@@@???<<<888666111...)))''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((('''((()))***************(((((())))))************+++++++++,,,...///111222222444555444333444999===??????BBBFFFKKK/////////.........------------............------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++***++++++)))(((,,,222888EEE???FFFXXX```\\\ZZZ___RRRTTT```xxxqqqfffkkkvvvxxxkkkkkkwww|||}}}yyynnneee```]]]ZZZNNNTTT[[[cccqqqyyy~~~~~~tttoooqqqssstttuuu{{{~~~xxxnnn\\\DDD333555111---,,,...///...---,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&'''***(((&&&...;;;KKKMMMPPPSSSTTTTTTRRRQQQMMMggg}}}vvvtttjjjXXXFFF???FFFPPPgggpppyyywwwkkkaaaggg}}}tttiiiqqq|||{{{uuuuuutttpppjjjfffddddddjjjfffbbbaaa\\\UUURRRSSSNNNYYYcccfffddd^^^TTTKKKMMMTTTYYYVVVLLLEEEEEEHHHNNNOOOOOOLLLBBB999:::@@@===>>>>>>>>>===;;;888777555111,,,((('''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((())))))***+++((((((((((((((((((((((((&&&''')))***++++++******((((((((()))******++++++++++++,,,,,,...///111222222333555444222444888===>>>@@@CCCHHHNNN////////////............------............---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++***++++++******000;;;CCCIIILLLSSS\\\___\\\WWWUUUQQQ]]]pppvvvmmmnnn}}}tttmmmeeeppp{{{vvvrrrmmmfffeeeaaa___hhhzzztttsssrrrsssvvv|||yyyqqq^^^JJJ===666///,,,---......,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))%%%&&&+++***)))555EEEQQQRRRRRRSSSSSSQQQNNNLLLXXXtttzzzqqqkkk^^^LLL???@@@MMMZZZmmmvvv}}}~~~~~~|||xxxnnnkkkhhhrrrqqqfffppp~~~}}}}}}tttuuutttpppkkkfffddddddiiieeebbbaaa]]]WWWTTTUUUPPPZZZbbbdddbbb```ZZZTTTVVVZZZ]]]YYYOOOHHHFFFGGGEEEHHHMMMOOOHHH===:::===::::::::::::999999999888:::666///+++))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((())))))***+++(((((((((((((((((((((((('''(((***++++++***)))((('''(((((()))******++++++++++++,,,,,,...///111222111333555444222444888<<<>>>@@@CCCGGGLLL000/////////............------............---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))+++++++++---555BBBLLLKKKWWW^^^[[[[[[]]]WWWKKKQQQeee~~~vvviiiddd|||rrrpppyyyqqqdddfffttt~~~~~~wwwrrrnnnoootttyyyzzzxxx~~~zzzhhhCCC;;;111,,,,,,------+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((($$$&&&+++,,,---:::MMMVVVUUUUUUTTTSSSPPPLLLIIIfff}}}sssuuulllcccRRR@@@777>>>RRRbbbttt~~~|||vvveeelllsss~~~mmmdddppp~~~}}}|||||||||}}}uuuvvvvvvrrrkkkfffeeeeeeeeeaaa______\\\WWWUUUWWWTTT\\\ccccccaaaaaa___\\\TTTWWWXXXTTTMMMHHHHHHIIIBBBDDDKKKPPPIII<<<444555666666666666777888999:::>>>999222---******))))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))******+++(((((((((((((((((((((((()))***+++,,,+++)))'''&&&'''(((((()))***+++++++++++++++,,,,,,...///111222111333444444222444888<<>>DDDVVViii{{{vvvjjjiiioooqqqgggppp}}}|||zzzzzzyyyyyyttttttsssqqqnnnkkkhhhfffaaa```]]][[[XXXWWWVVVUUUXXXYYY[[[[[[[[[]]]```bbb[[[[[[XXXQQQIIIDDDDDDEEE??????EEEMMMKKK???666444666666666777888:::;;;<<<@@@<<<555///******+++,,,))))))))))))))))))))))))((((((((((((((('''''''''+++)))((((((***)))%%%"""'''((()))***++++++*********************)))(((((((((((((((((()))***+++,,,+++,,,,,,---...///000000///000222222333555999;;;???@@@BBBEEEHHH666333000///222333111///...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++---+++***,,,222???MMMWWW[[[\\\```aaaZZZPPPOOOTTT^^^sssvvvqqq}}}zzzzzzyyyppp{{{}}}]]]RRR^^^ooowwwwwwwwwttt}}}yyyuuuqqqnnnyyy}}}gggJJJ111---111111...---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((***000:::GGGOOOPPPSSSTTTQQQKKKKKKTTT]]]}}}~~~sssooopppYYYJJJ>>>===AAAIII[[[nnn~~~}}}yyypppfffiiixxxsssgggooo~~~}}}|||||||||~~~}}}|||zzzyyyxxxwwwwwwwwwvvvtttrrrnnnjjjgggeeebbbaaa___]]]ZZZYYYXXXWWWXXXZZZ]]]^^^___aaaccceee[[[ZZZWWWRRRNNNJJJJJJJJJAAA@@@CCCHHHFFF<<<444222555555666777888999::::::>>>:::444...***)))******))))))))))))))))))))))))((((((((((((((((((((((((***(((((()))++++++(((%%%%%%&&&'''((()))***++++++***************)))(((((((((((((((((()))***+++,,,++++++,,,---...///000000///000222222333555999<<>>IIIOOOQQQUUUVVVRRRKKKJJJWWWiiiwwwrrrdddaaaZZZNNNBBB===<<>>>>>?????????JJJCCC:::444222222111000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,---222<<>>IIIQQQWWW[[[^^^^^^ZZZSSSRRR___tttyyyhhhhhhzzzxxxwww{{{tttjjjssswwwuuuxxxuuuzzzuuuqqqpppzzz|||uuuooojjjfff]]][[[TTTIII===555///---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''+++444@@@KKKRRRSSSRRRNNNOOOMMMOOO```www|||rrrbbb[[[[[[WWWJJJ===999@@@MMM]]]nnnyyyoooppp}}}hhhYYY___ppp}}}}}}|||{{{yyywwwvvvvvvvvvxxxuuuqqqlllgggdddaaa```______^^^]]]\\\\\\\\\\\\UUUSSSNNNIIIGGGHHHLLLPPPXXXXXXWWWUUUSSSSSSTTTVVVQQQNNNGGGBBBEEEJJJGGG@@@777555333111000111333444444444555555222...+++((())))))))))))))))))))))))'''(((((()))******++++++&&&'''(((&&&%%%%%%'''***%%%'''+++...111111111000***************)))(((((((((((((((((()))***+++,,,******+++,,,---......///111222333444555777:::===DDDDDDDDDDDDDDD~~~oooXXXEEE999444222111........................++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******)))************++++++++++++444AAALLLRRRVVVZZZ]]]___ZZZTTTWWWiiiwwwqqqgggnnnyyywwwsss~~~uuusssoookkkiiimmmvvv~~~~~~rrrlllxxxzzzssstttqqqvvvzzzpppiii___kkkvvvzzzyyyyyywwwsssbbb___WWWMMMDDD<<<444...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&,,,666BBBLLLRRRSSSRRRMMMOOOOOOUUUkkkppp```ZZZWWWLLL@@@888:::DDDTTTggg}}}zzzrrrqqq|||~~~iii[[[aaaqqq}}}|||{{{zzzxxxwwwvvvvvvvvvooonnnkkkgggeeecccbbbbbb```___^^^]]]]]]]]]]]]]]]RRRRRRPPPMMMKKKKKKMMMPPPSSSUUUVVVTTTQQQQQQTTTWWWPPPNNNHHHCCCGGGMMMJJJBBB888666333000///111333555222333444444222...***'''))))))))))))))))))))))))'''(((((()))***+++++++++$$$&&&((('''&&&'''***...)))+++...000111///,,,******************)))(((((((((((((((((()))***+++,,,)))***+++,,,---......///111222333444555777:::===@@@AAABBBDDDFFFjjjZZZHHH>>>999///***111333---))),,,//////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))+++***)))***+++------,,,222>>>IIIOOORRRXXX\\\]]][[[XXXRRR```{{{ooo```ppp~~~yyyyyyxxxnnnjjjfffdddgggmmmrrruuuvvvuuu{{{iiimmmzzz{{{nnnpppoootttooo\\\\\\```iiiwww|||{{{pppaaaWWWMMMAAA666///000***'''+++...,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((((()))333@@@KKKPPPRRRSSSTTTVVVDDDUUUuuuzzz}}}~~~fff\\\[[[OOOAAA<<<;;;<<>>222,,,222333...+++---///............---------,,,,,,,,,,,,,,,++++++++++++***************************************************++++++***))))))***++++++))))))))))))))))))))))))***)))))))))))))))))))))+++*********+++,,,,,,,,,444???JJJOOOSSSWWW[[[[[[UUUVVV[[[uuu{{{nnnbbbmmm{{{{{{~~~}}}~~~|||}}}{{{~~~yyyfffkkkzzzqqqooorrryyyoooaaa]]]bbbkkkuuuzzzwwwqqqjjjddd\\\LLL:::---111,,,***,,,...+++***+++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''((()))))))))000999EEENNNRRRSSSTTTTTTUUUMMM```{{{vvvooofff]]]OOO>>>888>>>AAARRRmmmqqqiiioooyyyxxx~~~uuudddYYY]]]lllxxx~~~}}}~~~}}}{{{wwwttttttuuurrrpppmmmkkkjjjiiigggeeegggeeebbb___\\\YYYXXXWWWVVVSSSPPPPPPRRRTTTTTTSSSYYYYYYZZZZZZXXXVVVSSSQQQMMMHHHBBB>>>???AAACCCCCCBBB>>>888444222222333333444555666777555222...,,,,,,***))))))))))))((('''))))))))))))))))))))))))))))))((((((((()))***+++000111111000...+++(((&&&))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---///000111...000111222333666999<<>>IIIPPPSSSRRRRRRSSSQQQWWWmmmttt___nnngggVVVJJJ999555EEEMMM]]]ttttttnnnkkkppp|||}}}qqqcccXXX[[[hhhuuu|||}}}}}}|||zzzvvvttttttuuusssqqqnnnlllkkkiiifffdddeeedddaaa^^^[[[YYYWWWVVVTTTQQQOOONNNPPPRRRRRRRRRXXXYYYZZZZZZXXXTTTPPPMMMHHHCCC<<<888888;;;===>>>CCC@@@;;;666222111111111222333555555444222///---+++***))))))***)))'''%%%))))))))))))))))))))))))((((((((()))***+++,,,---///...---,,,+++***((((((************************))))))))))))************++++++,,,,,,---///000111...000111222333666999<<>>444222222111000000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))))))))))))))))))))))))))((((((((()))******++++++***+++,,,,,,+++---333888DDDKKKPPPSSSVVVYYYWWWSSSSSSkkkyyyxxx}}}rrruuurrrrrroookkkjjjmmmuuu{{{~~~mmm```aaaooo}}}{{{~~~www}}}xxxqqqsssvvvxxx~~~uuuXXX===444,,,+++,,,+++,,,...,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&(((---222AAAHHHPPPTTTTTTRRRRRRSSSSSSppp}}}yyy{{{wwwggg]]]ooopppYYYBBB@@@AAAMMMhhhzzz}}}rrrgggfffnnnvvvlllkkkttt|||~~~}}}|||{{{|||xxxtttrrrqqqqqqpppooolllkkkiiiiiihhhfffccc``````___]]]ZZZWWWUUUTTTTTTMMMNNNNNNMMMLLLMMMPPPSSSPPPRRRTTTUUUTTTRRROOOMMMIIIFFFBBB<<<777555666999:::<<<<<<888222///...000///000222444555555555555///,,,***)))))))))'''&&&))))))))))))))))))))))))%%%&&&(((***+++,,,------+++***(((''''''(((((()))''''''''''''''''''''''''))))))))))))******************++++++,,,...///000...000111222333666999<<>>EEEKKKMMMVVV___[[[TTT\\\mmmtttaaafffttt||||||jjjXXXRRRaaappp{{{{{{}}}zzzkkkgggfffiiilllmmmqqqwww}}}rrrkkkhhh]]]]]]fffzzzyyyxxxfffKKK333...000---+++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((&&&'''***+++///:::FFFMMMPPPRRRPPPLLLJJJMMMQQQppppppttt~~~wwwiiiSSSBBB<<>>IIIMMMMMMPPPRRRLLLFFFMMM[[[rrrooorrrrrr]]]HHH>>>;;;???NNNqqqrrroookkkiiipppxxxyyyeeettt{{{jjjaaaeeeqqqyyy~~~{{{wwwuuuuuuwwwzzzyyyuuurrrnnnllljjjjjjkkklllkkkjjjiiiiiiiiihhhfffdddbbbaaa^^^^^^^^^]]][[[WWWSSSQQQNNNNNNMMMKKKJJJIIIHHHGGGGGGLLLRRRSSSPPPNNNPPPSSSLLLIIIHHHHHHHHHFFFAAA<<<555444444555666444111...---.........000111222333222000...+++***)))))))))))))))(((''''''(((******)))***+++***((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((()))***++++++,,,---...///000000///000000000111333777:::???EEEHHHEEEBBB{{{gggSSSAAA333///111000//////...............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************++++++************++++++*********---333<<>>HHHLLLTTTRRRRRRRRRQQQXXXppprrr\\\RRRMMMJJJNNNUUUgggsssiiinnnppprrrzzz~~~aaaPPPeeeooo]]]]]]kkkvvvvvv}}}~~~zzzuuuqqqpppqqqtttwwwyyyyyyyyyxxxyyyyyyxxxwwwvvvuuuuuusssqqqmmmkkkjjjiiigggeeekkkiiifffbbb^^^\\\ZZZYYYYYYYYYXXXWWWVVVTTTRRRQQQMMMMMMMMMMMMKKKIIIGGGFFFBBBDDDEEEGGGGGGJJJMMMOOORRRPPPNNNKKKIIIGGGFFFFFF===999777999===???;;;777......------------......///......---,,,******)))((((((((()))))))))))))))&&&((())))))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,***((('''))),,,******+++,,,---.../////////000222333333555777999<<>>999555666;;;>>><<<999000///...---,,,,,,,,,,,,.........---,,,+++***))))))))))))))))))(((((('''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***,,,***&&&%%%(((,,,******+++,,,---......//////000222333444555777999<<>>111111000///////////////------------------------------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,************************++++++************++++++,,,+++,,,222===HHHPPPSSSWWWYYYUUU[[[~~~ooo~~~wwwwwwbbbQQQGGGMMMZZZooo{{{~~~gggTTTQQQPPPTTT^^^hhhqqq{{{xxxuuu}}}~~~yyydddWWWlll}}}wwwrrrfffbbbfffvvv~~~~~~yyykkkVVVAAA555///------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''+++...000:::HHHPPPPPPPPPSSSQQQMMMVVVrrr}}}hhhVVVPPPCCCDDDTTThhhuuu~~~qqq{{{lllfffiiiyyy___WWWdddkkkYYYZZZeeennn}}}{{{uuupppqqqvvv{{{yyy|||zzzuuurrrllljjjhhhgggggggggeeedddcccbbb```]]]\\\[[[[[[[[[ZZZYYYYYYWWWVVVUUUUUUTTTLLLMMMMMMMMMLLLJJJGGGEEEEEEEEEFFFGGGIIIMMMPPPSSSPPPPPPNNNKKKHHHGGGIIIJJJ>>>888333444:::>>><<<999000000...---,,,+++++++++.........---,,,+++***)))))))))******)))((('''&&&%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++)))%%%$$$'''+++)))***+++,,,---......///...000333444444555777999777>>>AAA???===vvvaaaOOOCCC000333222///...111000,,,000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************************)))******+++,,,...,,,---333>>>IIIQQQTTTWWWQQQQQQfffqqqyyy~~~WWWQQQJJJJJJZZZ}}}www|||fffWWWSSSSSSVVV\\\ccckkkwww||||||{{{{{{~~~fffUUUfff~~~xxxjjjfffeeepppsssdddNNN:::222444000//////...,,,++++++*********++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))---444???HHHMMMNNNRRRTTTQQQPPP```|||}}}vvveeeRRRFFF888PPPkkkyyyzzzxxxxxxzzz}}}sssooohhhjjjsss```]]]llloooZZZUUU___kkk~~~}}}vvvrrrzzz|||vvvsssqqqmmmhhhgggggggggeeebbbdddbbb___]]][[[[[[[[[\\\YYYZZZZZZZZZYYYWWWUUUTTTKKKKKKJJJKKKLLLKKKHHHFFFDDDDDDDDDEEEHHHLLLPPPSSSQQQOOOKKKGGGEEEEEEEEEFFF>>>777000///333888::::::222000...,,,,,,---000111,,,...///---***)))***,,,++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))(((&&&&&&'''))))))******+++,,,---......,,,---...000333555888999===@@@DDDCCC@@@lllZZZQQQ999555111000000000///---//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************++++++,,,...---///666AAAKKKSSSVVVWWWQQQUUUmmmooohhhkkkQQQMMMKKKTTTllltttyyycccTTTSSSSSSXXX___ffflllwww|||zzzkkkWWWVVVnnntttpppkkkjjjqqq~~~~~~wwwnnn[[[DDD444//////......---,,,+++++++++******++++++++++++******'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((()))+++000888CCCKKKOOOPPPNNNPPPNNNNNN\\\uuuzzzuuujjjYYYHHH???FFF___zzz~~~rrrnnnkkkqqqvvvjjjjjj{{{qqqZZZSSS]]]iiixxx~~~~~~{{{rrroookkkiiigggfffeeeccccccbbb___]]][[[[[[[[[\\\YYYYYYYYYXXXVVVTTTRRRPPPJJJIIIIIIIIIJJJIIIGGGDDDDDDDDDCCCDDDGGGKKKOOOQQQOOOMMMJJJGGGEEEEEEEEEFFFAAA;;;333000333666777777222000...,,,+++---...000---///000///,,,++++++,,,+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***+++***(((((()))+++******+++,,,---...//////---...///111333666888999===AAAEEEEEEBBBvvviiidddEEE777...000222///---///.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************+++,,,,,,...///333;;;EEENNNUUUWWWUUUPPP\\\zzzsssccciiimmmVVVMMMKKKPPPbbbppp}}}xxxbbbRRRSSSTTTZZZdddjjjooovvv~~~{{{yyy|||rrr[[[KKK___vvvuuutttpppnnnrrr|||}}}wwwiiiSSS===111...------,,,++++++++++++******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))---444>>>HHHNNNQQQQQQMMMOOOMMMPPP```xxx~~~xxxpppaaaNNNBBB>>>JJJiii~~~oookkkmmmzzzrrrjjjmmmzzzyyysssZZZRRRZZZfffrrr{{{~~~zzzwwwppppppnnnjjjfffcccbbbcccbbbaaa___]]][[[[[[[[[\\\XXXWWWVVVTTTRRROOOMMMKKKHHHHHHGGGHHHIIIHHHEEECCCDDDCCCBBBCCCEEEHHHLLLOOOKKKJJJGGGEEEDDDEEEFFFFFFEEE>>>777333333444444333333111...,,,++++++---......000222222000...,,,,,,******)))(((''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((()))******)))((((((***+++***++++++,,,---...///000...///000222444666999:::===AAAEEEFFFDDDyyypppkkkQQQ;;;,,,///333///---222......------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++************+++,,,,,,,,,000777@@@IIIPPPUUUWWWOOOPPPfffkkkbbbvvv|||ZZZNNNNNNNNNVVVooolll{{{zzzcccSSSTTTVVV]]]gggnnnrrrvvv|||yyywww{{{vvv```KKKZZZlllzzzuuuqqqnnnqqqzzz}}}wwwmmm[[[CCC333...---,,,+++***++++++,,,******++++++++++++******'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))...888CCCKKKPPPQQQPPPQQQNNNJJJMMM___wwwyyymmmXXXEEE===???JJJnnn|||jjjgggoooxxxllldddeeewwwzzztttZZZPPPYYYeeeoooxxx|||yyy{{{{{{|||wwwrrrnnnnnnoooooojjjddd``````bbbaaa```^^^]]]\\\[[[[[[[[[VVVUUUTTTQQQNNNKKKIIIHHHIIIHHHGGGHHHIIIHHHEEECCCCCCBBBAAAAAACCCFFFJJJLLLHHHGGGEEEDDDDDDDDDFFFFFFFFF@@@999444333333333222333111...+++***+++,,,---///111333444333000...,,,***)))((('''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&(((***++++++,,,---...//////000///000111222444777999:::<<<@@@DDDFFFDDD|||rrrjjjZZZAAA...///333///...333...---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++***+++,,,,,,---+++111;;;DDDLLLQQQTTTUUULLLSSSpppzzzeeeccc}}}kkkQQQMMMNNNQQQ___zzzxxxhhhxxxzzzdddTTTUUUVVV]]]hhhppptttwww{{{vvvsss|||~~~yyyfffJJJVVViiizzzvvvqqqlllnnnvvv}}}vvvcccGGG000///...,,,+++***++++++,,,******++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''((((((((()))))))))***(((000;;;FFFMMMOOOOOOOOORRRJJJDDDKKKbbb|||xxxgggOOO<<<999???WWWvvv}}}jjjiiiwwwyyyrrrmmmmmm~~~vvv}}}uuu[[[PPPXXXeeepppxxx}}}yyytttvvvzzz}}}}}}{{{xxxssspppooopppppplllfffbbbaaaccc```___^^^]]]\\\[[[[[[[[[UUUTTTRRROOOLLLJJJHHHGGGJJJIIIIIIJJJJJJIIIGGGEEEDDDCCCAAAAAABBBDDDGGGIIIFFFEEEDDDDDDDDDEEEEEEFFFEEEAAA;;;666444333333333444222...,,,++++++,,,---000111222444333111...,,,)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&'''(((******++++++,,,---...//////000000111222444777888::::::>>>CCCDDDBBB|||xxxzzz~~~yyypppcccLLL777222333111000222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++++++++,,,------+++333???IIIPPPRRRSSSTTTLLL[[[yyyppp```cccxxxyyyzzz^^^JJJKKKLLLWWWlllsssfffwww~~~zzzdddUUUWWWVVV\\\gggpppuuuyyy}}}tttnnnvvv{{{pppKKKSSShhhzzzssslllmmmuuuzzzWWW:::222000...+++***+++,,,,,,******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((''''''(((((())))))*********222>>>HHHMMMNNNNNNMMMNNNGGGHHH]]]xxxcccJJJ:::<<>>MMMcccrrryyytttyyy{{{sss~~~}}}}}}cccTTTYYYcccnnntttxxx{{{xxxjjjiiikkkpppwwwzzzwwwsssooollliiiiiijjjhhhccc___]]]]]]]]]]]]]]]\\\[[[ZZZSSSRRRQQQPPPPPPPPPQQQRRRKKKKKKJJJKKKLLLKKKHHHFFFGGGEEECCCAAAAAACCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHEEEAAA:::555111111111333222000......///111333111///,,,,,,...///---***''''''&&&&&&&&&''''''((('''((((((((())))))******&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&'''''''''''')))+++(((((()))***+++,,,,,,---//////000111222444666777:::>>>BBBCCCAAA|||xxx||||||jjjJJJ555333222,,,////////////............---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,***))))))***---///000///333IIIOOOMMMXXX```WWWMMMZZZnnnxxxiiijjjsssttt|||~~~XXXKKKBBBJJJWWWttt}}}}}}lllYYYWWWYYY___eeehhhkkkttt~~~|||zzz}}}zzzssswww~~~wwwqqqlllqqq}}}xxxbbb>>>777///,,,...///---******++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))'''(((,,,333<<>>AAAQQQdddffftttzzz}}}sssxxx{{{~~~~~~eeeRRRSSS___kkkssszzz}}}nnnkkkjjjooouuuwwwrrrlllkkkjjjiiigggeeecccbbbaaabbbbbbaaa```^^^[[[YYYXXXUUUSSSQQQPPPQQQRRRQQQPPPOOOMMMJJJHHHHHHIIIHHHGGGDDDCCCAAA???>>>AAAFFFJJJGGGHHHJJJKKKKKKIIIHHHFFFFFFDDDAAA===666111444;;;<<<777111---,,,---///000---------...///...+++)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%############%%%&&&''''''''''''''''''''''''))))))))))))(((((((((((()))))))))***+++,,,......---......000222555888999<<<===???AAABBBsssSSS:::222222333////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******)))***,,,...//////444GGGOOOPPPXXX[[[UUURRRppp}}}iiiaaakkkxxx{{{vvvSSSLLLIIITTTiiisssyyy{{{mmm[[[XXXZZZ___fffjjjmmmvvv|||uuuyyy{{{|||}}}|||~~~}}}uuuttt|||~~~bbb???777///+++---...---+++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))''')))---555===EEEIIILLLPPPOOOMMMQQQQQQmmmpppzzzxxx^^^DDD@@@???DDDXXXeeekkk}}}sss}}}wwwyyy}}}|||{{{gggSSSTTT^^^kkkssszzz}}}tttqqqnnnooorrrrrrooolllggggggeeedddbbb```___^^^_________^^^]]][[[ZZZYYYVVVUUUSSSRRRSSSSSSRRRQQQOOOLLLIIIHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@AAADDDGGGJJJKKKLLLMMMLLLJJJHHHGGGEEECCCAAA>>>777222555;;;???;;;555000------...///---------...///...,,,)))))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''(((((())))))******)))))))))***+++,,,......---......000222555888999>>>???AAACCCDDDrrr~~~hhhKKK555111666////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++,,,---///000888HHHPPPUUUYYYUUURRRZZZ}}}rrr___bbbrrr~~~}}}hhhKKKJJJKKKZZZqqqttt~~~{{{ooo]]]YYYZZZ```hhhlllpppyyy|||uuuzzzzzz{{{{{{zzz{{{~~~}}}zzz|||{{{cccFFF===333---------,,,)))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''***)))'''***///888@@@GGGJJJMMMPPPPPPMMMOOOTTTlll~~~|||{{{sss|||lllPPP@@@???@@@KKKbbbpppzzzvvvmmmeeezzz}}}yyywwwkkkVVVUUU^^^lllssszzz|||zzzxxxuuurrrooommmkkkkkkfffeeedddbbbaaa___^^^^^^\\\\\\\\\[[[[[[ZZZZZZYYYVVVTTTRRRRRRRRRSSSRRRPPPNNNKKKHHHGGGHHHHHHHHHGGGJJJIIIHHHEEEBBB@@@AAACCCLLLLLLMMMMMMKKKIIIFFFEEECCCAAA???===888333555;;;BBB>>>999333///...---------------...///...,,,*********)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))***+++,,,......---......000222555888999>>>???AAABBBCCCssszzz~~~___;;;---222////////////............------------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,///111???KKKSSSYYYYYYPPPRRRdddzzzxxxfff```mmm~~~{{{[[[HHHLLLQQQccc{{{kkkppp}}}~~~sssaaaZZZ[[[```hhhnnnsss|||zzzsssxxx~~~~~~~~~||||||xxxqqqvvv~~~||||||wwwfffQQQGGG999000------+++(((***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((+++222;;;CCCIIIKKKMMMPPPPPPMMMGGGTTTjjjwwwvvvvvv|||bbbEEE===@@@BBBSSSlll~~~{{{|||wwwZZZ___~~~zzzwww|||oooYYYVVV]]]nnnuuuzzz|||~~~~~~|||}}}||||||{{{vvvpppjjjiiiiiigggfffeeedddcccbbbaaaaaa\\\[[[ZZZYYYXXXXXXWWWWWWTTTRRRPPPOOOPPPPPPOOOMMMLLLJJJGGGGGGGGGHHHHHHGGGIIIIIIHHHFFFBBB@@@???@@@JJJJJJKKKJJJHHHEEEBBB@@@@@@>>>===<<<888444555999???===:::555111...---------,,,,,,---......---+++***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''((()))*********)))))))))***+++,,,......---......000222555888999;;;===>>>@@@AAA|||eee>>>,,,111////////////............------------------------------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++***,,,000333DDDMMMSSSWWWVVVMMMTTTlllwwwfffZZZ```uuupppSSSIIIRRR[[[qqqvvveeennnwwwfff[[[[[[```hhhooottt|||{{{uuuwww|||}}}|||~~~}}}lllcccnnn~~~uuurrrzzz~~~sssvvvtttfffVVVJJJ;;;000------+++******++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++)))(((---555>>>EEEKKKLLLMMMOOOOOOLLLEEEYYYllltttxxxyyy[[[AAA???BBBIII^^^tttyyyyyy~~~lll[[[kkk}}}yyyttt{{{sss]]]WWW\\\ooouuu{{{|||~~~}}}wwwttttttwwwzzzyyy|||~~~{{{ssskkkgggggggggffffffeeedddccccccbbb]]]\\\ZZZXXXVVVUUUTTTTTTTTTRRRPPPOOOOOOOOOMMMLLLJJJHHHFFFFFFGGGHHHHHHHHHFFFGGGGGGEEEBBB@@@??????HHHHHHIIIHHHFFFDDDAAA???===;;;:::;;;888333333666999:::999666111...---...---,,,,,,,,,......---,,,)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))))))))***+++,,,......---......000222555888999;;;<<<>>>@@@AAA|||vvvxxxuuubbbAAA111444////////////............------------............------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,***,,,---+++***,,,111666DDDNNNQQQRRRSSSQQQ^^^wwwuuu[[[SSSaaavvvjjjPPPIIIRRR\\\vvvppp___kkk|||~~~{{{kkk\\\[[[___gggooottt{{{yyyvvvvvv{{{|||zzz|||~~~rrr^^^VVVhhh~~~|||mmmhhhppp{{{}}}~~~}}}uuuxxxwwwiiiWWWKKK:::///,,,---------***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++)))(((...777AAAGGGLLLLLLLLLNNNNNNKKKMMMdddsssyyy{{{WWWCCCEEEFFFSSSlll|||tttuuullleee{{{}}}uuuzzzwww```YYY\\\nnntttyyyzzz}}}{{{tttooonnnqqqtttxxx|||~~~|||uuulllgggdddddddddccccccbbbbbbbbbaaa^^^\\\ZZZWWWUUUSSSSSSSSSVVVTTTQQQPPPPPPPPPOOOMMMIIIGGGEEEEEEGGGHHHHHHHHHEEEFFFFFFDDDAAA??????@@@EEEFFFGGGHHHGGGEEECCCAAA===:::999;;;999444222333444666888666222...---...---,,,+++,,,.........---(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''***)))))))))(((((((((''')))))))))***+++,,,......---......000222555888999===>>>@@@AAABBBsss{{{xxxppprrrgggLLL999666////////////............------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,)))+++,,,+++***,,,333888FFFQQQRRRPPPUUU]]]ooonnnWWW[[[lllzzzeeeNNNIIISSSaaakkk[[[ggg{{{~~~zzz|||ooo\\\ZZZ]]]fffmmmrrryyy~~~zzzsssnnnmmmvvv{{{zzz{{{}}}qqq[[[PPPaaa{{{}}}{{{jjjaaafffpppvvvxxx~~~ttt```SSS@@@333.........---***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++)))(((///999BBBHHHLLLKKKKKKMMMLLLJJJUUUooo{{{sssTTTHHHKKKLLL^^^zzzsssuuu{{{iiieeexxxzzz{{{~~~yyycccZZZ\\\kkkqqqvvvxxx{{{{{{wwwttttttxxx{{{|||}}}}}}zzztttlllfffcccbbbbbbbbbbbbaaaaaaaaaaaa]]][[[XXXVVVTTTTTTTTTUUUVVVSSSQQQPPPPPPOOONNNLLLHHHFFFDDDDDDFFFHHHHHHHHHHHHHHHGGGDDDAAA???@@@AAAAAABBBDDDEEEEEEDDDCCCBBB???;;;;;;===;;;555222222222666999888222...,,,------,,,++++++---......---)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......---......000222555888999<<<>>>???AAABBBuuuqqq}}}sssrrryyyrrrYYY@@@444000/////////............---------.........//////++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,(((+++,,,+++***,,,444:::HHHUUUVVVRRRZZZiii~~~}}}dddXXXggg{{{ttt[[[JJJJJJZZZooogggYYYdddvvv{{{}}}qqq\\\ZZZ\\\eeelllqqqwww|||zzzpppgggjjjuuu}}}{{{|||zzz}}}yyyaaaPPPZZZppp}}}}}}jjj___```gggnnnsssmmm^^^HHH888111...---,,,***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,)))(((000:::CCCHHHLLLKKKKKKLLLLLLIIIYYYttt~~~mmmSSSLLLOOOPPPfffooopppxxxtttbbb___{{{ttttttrrrsss}}}zzzddd[[[\\\hhhoootttuuuyyy|||||||||{{{|||{{{wwwqqqkkkfffbbbcccccccccbbbbbbbbbbbbbbb[[[YYYWWWUUUUUUUUUVVVWWWTTTQQQOOOMMMMMMMMMKKKJJJGGGEEEDDDDDDFFFHHHHHHHHHKKKKKKIIIEEEAAA???@@@AAA<<<===@@@AAABBBBBBAAA@@@@@@===<<<>>>===777333222333777;;;999333...,,,,,,---,,,++++++---.........******)))((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))***+++,,,......---......000222555888::::::<<<===???@@@qqqsss]]]FFF777111333333000.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********000,,,,,,000...+++555EEEJJJUUUUUULLLWWWuuunnnccc___tttnnnPPPFFFMMMbbbdddXXXdddvvv}}}}}}ppp[[[ZZZ\\\aaadddiiirrr|||xxxqqqmmmllluuu{{{}}}xxxzzzzzzuuuSSSRRRrrr}}}zzzggg```lllppp}}}zzzmmmUUU<<>>???@@@CCCFFFGGGEEECCCBBB@@@???@@@AAA>>>888444222333444666555111***%%%******))))))******+++,,,...---***'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&+++***((('''&&&''')))***************+++,,,---...//////...///111444777999999999:::===AAAwwwbbbMMM@@@333333222///.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---***+++///...---888GGGLLLWWWWWWOOOYYYuuufff___hhhmmmQQQGGGNNNdddbbbXXXfffxxx~~~qqqZZZZZZ]]]bbbeeehhhooowwwyyyrrrmmmjjjnnn{{{}}}}}}zzzxxxyyy{{{ZZZRRRjjj|||xxxooouuuuuurrrZZZ@@@111...000///,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++***'''&&&)))***---777BBBDDDKKKLLLLLLPPPKKKKKKVVVttt~~~wwwfffYYYLLLGGGEEElllzzzooouuu``````ttt~~~yyytttppprrruuuzzzmmm___XXXdddhhhooovvv{{{}}}}}}}}}zzzzzzzzzzzz{{{}}}~~~zzzvvvrrroookkkgggeeedddddddddggghhhfffbbb]]]^^^]]][[[YYYWWWVVVUUUUUUVVVUUURRRPPPNNNMMMLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEECCCAAA???>>>===>>>@@@CCCFFFGGGDDDBBBBBB@@@??????@@@>>>888444222222333444333000+++&&&,,,,,,++++++,,,,,,---......,,,***(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&***)))(((''''''((()))***************+++,,,---...///......///111444777999:::;;;<<>>>>>???BBBFFFHHHHHHEEECCCBBB@@@>>>???@@@===888444222111111111111///+++(((,,,,,,++++++,,,,,,---......,,,***((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&***)))(((''''''((()))***************+++,,,---.........///000222444777999<<<===???AAABBB{{{|||gggTTT@@@888000...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***((()))---///333===IIIPPPTTTPPPLLLZZZsss{{{ggg]]]yyynnn\\\JJJHHHXXXxxx~~~ddd^^^lll|||vvv]]]ZZZZZZ^^^bbbfffmmmuuu|||uuupppiiiiiirrrwwwxxxzzzmmmVVVUUUlllqqqhhhlllxxx{{{|||}}}|||jjjOOO999...,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))***,,,111;;;CCCHHHKKKIIIKKKPPPJJJKKKZZZtttyyypppbbbKKK<<<<<>>>>>???===888444111000////////////,,,*********))))))******+++,,,---,,,***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((&&&)))(((((('''(((((()))***************+++,,,------......///000222555777888>>>@@@BBBCCCBBBnnnttt{{{rrr___JJJ<<<111///000...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++---000555@@@IIITTTSSSNNNMMM___xxx~~~iii^^^vvvzzzeeeVVVHHHJJJ```iiibbbmmm{{{xxxaaaZZZVVVYYY___fffpppzzzwwwqqqffffffoooyyyyyyuuu{{{ttt[[[QQQjjjyyyllloooyyy{{{}}}}}}xxx{{{|||sss\\\DDD666000///*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''')))+++***---444>>>DDDIIIKKKIIIKKKNNNHHHMMMaaa~~~rrr___EEE999???IIIjjj~~~qqqPPPRRRbbb~~~|||zzzuuussszzznnn]]]SSS___dddllltttxxxyyywwwuuuuuutttssstttuuutttqqqoooiiigggeeeeeefffgggggggggeeedddbbb^^^YYYVVVTTTSSSYYYXXXWWWWWWVVVVVVVVVWWWNNNOOOOOONNNNNNNNNMMMMMMJJJIIIIIIHHHHHHGGGFFFFFFCCCCCCDDDDDDDDDCCCAAA@@@>>>???BBBFFFIIIHHHFFFCCCCCC@@@======>>><<<888444000///......//////...,,,******))))))******+++,,,,,,,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''((()))((('''((((((((((((((()))******************+++,,,---------...///111333555777888>>>AAADDDDDDCCCjjjlll~~~uuuwwwwwwkkkTTTBBB222000111///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,...222999CCCJJJWWWTTTPPPTTTiiifff```qqqwwwdddVVVIIIOOOiiikkkdddnnnyyyxxxbbbYYYSSSUUU[[[eeeqqq{{{|||yyyrrriiikkkqqq||||||{{{rrrtttzzzbbbSSSbbbuuusssyyyzzz~~~|||rrrvvvuuu{{{yyydddJJJ888111///,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&***,,,+++...666@@@EEEHHHKKKIIIKKKLLLHHHSSSnnnsssVVVBBB999EEEQQQlllyyyuuu```HHHNNN___~~~~~~|||xxxuuuxxx~~~|||nnn^^^SSS^^^cccjjjqqquuuvvvtttsssuuusssrrrsssuuutttpppkkkiiihhhhhhiiijjjkkkjjjiiieeeccc^^^XXXSSSQQQRRRSSSXXXWWWWWWVVVUUUUUUVVVVVVPPPPPPQQQQQQQQQPPPOOOOOOIIIIIIHHHGGGGGGFFFFFFEEEBBBCCCDDDDDDDDDCCCBBBAAA<<<===>>>AAADDDEEECCCAAACCC@@@===<<<===<<<888444///......///000111///...,,,,,,++++++,,,,,,---...,,,++++++******)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''))))))((('''''''''(((((())))))******************+++,,,---...---...///111333555666777<<>>HHHNNNUUUSSSRRR\\\rrryyybbbhhhtttxxxbbbTTTIIIRRRrrr{{{hhhcccmmmxxx~~~vvvaaaXXXQQQSSSYYYbbbllluuuzzzzzzsssnnnooopppssszzz}}}}}}sssqqqiiiVVVWWWwwwrrrvvvwwwuuuwwwrrrRRR;;;222000,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%***---+++...888BBBEEEFFFIIIJJJMMMMMMJJJ]]]sssSSSAAA999GGGWWWqqqvvvmmm{{{pppXXXKKKQQQeee{{{uuutttuuu|||yyymmm^^^TTT\\\```fffmmmrrrttttttssstttrrrrrrtttvvvuuuooojjjhhhhhhiiikkklllllljjjhhhccc```[[[TTTPPPPPPTTTYYY[[[ZZZYYYWWWUUUTTTTTTTTTPPPPPPQQQQQQQQQPPPOOONNNHHHGGGGGGFFFFFFEEEEEEDDDAAABBBCCCDDDDDDCCCBBBBBB>>>======???BBBDDDCCCCCCCCC@@@<<<<<<<<<;;;888444......///000222222111///,,,,,,++++++,,,,,,---...++++++++++++***))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''((()))***)))'''&&&'''((())))))*********************+++,,,---...,,,...///222444555666777:::@@@EEEEEEBBB|||mmm{{{uuujjjbbbJJJ555222444///,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,...555AAALLLQQQQQQPPPRRR___vvvpppaaapppzzzzzzyyy^^^QQQGGGSSSwwwvvvdddaaalllxxx}}}ttt```WWWQQQSSSYYY___gggnnn|||{{{ssslllllliiigggnnn~~~tttqqqmmmXXXTTTuuusssvvvyyy___CCC888666*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************$$$+++...,,,///999CCCEEECCCHHHKKKNNNNNNMMMeeesssWWWBBB888FFFXXXsssyyymmmzzzfffVVVQQQYYYppp}}}}}}vvvpppoooxxx~~~|||wwwmmm___TTTYYY]]]dddjjjpppssstttuuutttrrrrrrtttwwwvvvpppjjjffffffhhhjjjkkkjjjgggdddaaa^^^YYYRRRNNNQQQXXX^^^___^^^[[[XXXVVVTTTSSSRRRNNNOOOOOOPPPOOONNNLLLKKKGGGGGGFFFFFFEEEDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBBAAA@@@???AAACCCFFFFFFFFFCCC@@@<<<;;;<<<;;;888555......///222444444111///******))))))******+++,,,+++++++++++++++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***((('''((()))***)))'''&&&&&&((()))************************+++,,,---...,,,---000222444555666777999???DDDEEEBBB{{{~~~|||xxxrrrZZZ>>>111000111///.........---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++///999DDDNNNSSSYYYRRRSSSeeeyyyuuujjjhhhvvv]]]OOOGGGYYYeeeZZZ\\\fffwwwxxxeeeVVVNNNTTT]]]ccciiippp}}}zzztttqqqllliiijjjlllvvv}}}wwwooovvvwwwaaaVVVnnnmmmvvvzzzxxxYYY@@@222---,,,+++***))))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***))),,,333<<>>BBBRRRiii{{{sss]]]eee}}}ooo}}}vvvqqqhhhhhhhhhjjjoooxxx~~~yyymmm]]]QQQSSSYYYbbbiiinnnppprrrsssxxxxxxvvvuuusssqqqooonnniiijjjhhheeeeeegggeee``````]]]YYYUUUUUUWWW\\\```ccc]]]VVVQQQRRRUUUUUUSSSQQQQQQPPPOOONNNLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAABBBDDDFFFHHHIIIHHHFFFDDD@@@<<<888666444000,,,...666:::666111000---+++)))(((***+++++++++,,,+++***))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))(((((()))***,,,...)))******++++++,,,---------...///000222555777888:::;;;===???@@@|||oooUUU:::///111222...000000/////////...............------------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,111;;;EEENNNRRRUUUNNNZZZwwwxxxfff___wwwVVVKKKIII```iii```\\\iii|||zzz~~~gggXXXOOOTTT^^^cccjjjqqqwww|||xxxrrrmmmiiihhhdddgggyyyxxxooosss~~~{{{nnnRRRUUUlll{{{vvvqqqmmmssszzz___CCC222---,,,+++******))))))************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++++++++******...666>>>EEEIIIMMMIIIMMMMMMFFFTTTqqq~~~qqqiiibbbTTTFFF===FFFYYYpppsss[[[kkkzzz~~~vvvpppiiibbb[[[YYY^^^kkkzzz|||wwwlll\\\OOOOOOWWWaaajjjoooqqqrrrssszzzxxxtttpppnnnnnnnnnooojjjjjjgggbbbbbbeeeddd``````^^^ZZZWWWVVVXXX[[[]]]^^^YYYSSSRRRSSSTTTTTTSSSQQQPPPOOOMMMLLLLLLMMMMMMJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@AAABBBEEEHHHIIILLLJJJFFFAAA<<<777444222333//////333666555222222///,,,***)))*********)))++++++******)))(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))+++---///000)))******++++++,,,---------...///000222444666777;;;<<<>>>@@@BBBvvvWWW777,,,222444...////////////.........---......------------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---333<<>>@@@BBB~~~XXX777...333333,,,.........---------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,...555>>>GGGNNNRRRSSSTTTfffyyypppXXXUUUeeezzzmmmOOOGGGNNNooosssggg___iiirrrmmmyyy{{{nnn^^^SSSVVV^^^ccciiiqqqyyy~~~yyytttqqqnnnfffbbbmmm~~~~~~yyy{{{rrrooossswwwyyy```JJJOOOjjjuuuvvvzzz~~~~~~yyy~~~wwwyyy|||vvvkkk[[[FFF555...---,,,+++*********************)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))),,,222:::BBBHHHKKKPPPNNNOOOLLLLLLccc}}}ttthhhjjjmmmdddOOO===CCCTTTlll~~~hhhaaaiii~~~{{{vvvlll___QQQJJJIIIOOO\\\iiizzz~~~|||~~~{{{}}}{{{wwwuuupppcccUUUJJJRRR___jjjppprrrrrrrrrsssrrrqqqooonnnlllkkkjjjjjjjjjfff``````cccbbb___\\\YYYVVVUUUVVVWWWVVVUUUQQQNNNPPPVVVXXXVVVUUUXXXQQQOOOMMMLLLKKKLLLMMMNNNJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>???BBBEEEGGGIIIHHHEEEAAA===:::777666777555111...///333666666111...+++*********)))(((******++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))******+++)))******++++++,,,------.........000111333555666999:::<<<>>>@@@tttttt[[[>>>444333000+++...------------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,000666@@@IIIOOOQQQMMMRRR```iii\\\JJJRRRhhhxxxttt~~~jjjSSSMMMXXX|||pppbbb___kkkooojjjxxxsssbbbUUUWWW^^^bbbhhhoooyyy~~~yyyuuusssppphhhdddooo}}}yyysssoooooovvv}}}iiiOOOLLLddduuu~~~tttssstttnnnrrr~~~{{{pppbbbLLL888...---,,,++++++******+++((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))((()))---333<<>>======>>>@@@CCCDDDEEEDDDBBB@@@===;;;999888666666222---...333888999111...,,,******+++***)))******++++++***)))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******++++++,,,------.........///111333444555999:::<<<===???|||uuufffqqq~~~[[[GGG;;;111---///............------------......------------......++++++++++++++++++++++++************+++++++++++++++,,,000888AAAIIIOOOQQQHHHOOOXXXZZZOOOIIIVVVkkkvvv||||||nnnjjjWWWRRR```fffWWW]]]nnn~~~nnnjjjzzzwwweeeWWWXXX]]]aaafffmmmvvv}}}|||wwwsssqqqoooiiifffqqq{{{wwwtttpppnnnvvvsssVVVLLL]]]qqqzzzllliiilllhhhmmmwwwzzzvvv\\\CCC......---,,,++++++++++++''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((()))---555>>>FFFJJJLLLNNNOOOQQQNNNUUUsssyyyqqqqqqgggSSSCCC>>>FFF]]]vvviiiyyyzzzvvv~~~wwwhhh[[[UUULLLCCCDDDLLLUUUaaarrr}}}}}}}}}tttqqqnnnaaaPPPJJJRRR]]]hhhnnnpppqqqrrrmmmnnnooooooooonnnmmmllljjjjjjhhhdddcccdddbbb]]]]]]ZZZYYY[[[______[[[WWWVVVSSSWWW___^^^TTTQQQUUUVVVUUUTTTSSSRRRQQQPPPOOOJJJIIIHHHFFFEEEDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAA<<<<<<<<<<<<===???@@@AAACCCBBBAAA???===;;;:::999444666333------444::::::000...+++***+++++++++***)))***+++,,,+++)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******++++++,,,------.........///111222444444:::;;;<<<===>>>zzz|||dddgggsssXXXLLL>>>...,,,555000/////////............//////............//////++++++++++++++++++++++++)))************++++++++++++---111888BBBJJJOOOQQQHHHMMMSSSRRRMMMNNN^^^ooowww}}}rrrlllXXXTTTbbb^^^NNN\\\rrr~~~nnnkkk|||yyygggYYYYYY]]]```eeelllrrrzzz~~~zzzssspppooonnnhhhfffssszzzvvvtttuuuqqqnnnwwwzzz\\\MMMXXXkkk~~~}}}xxxhhheeehhhfffiiiqqqrrrkkkOOO......---,,,++++++++++++&&&&&&''')))***+++,,,---))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++''')))...666???FFFKKKMMMQQQSSSUUURRRZZZyyyvvvrrrooo___HHH@@@EEEIIIaaa{{{mmmyyysssqqqyyyjjj\\\VVVKKK???>>>EEEHHHTTTgggyyy{{{|||ssspppooobbbQQQKKKRRR]]]gggmmmpppqqqrrrnnnnnnmmmmmmmmmnnnnnnoooiiikkkiiieeedddeeebbb\\\\\\YYYXXX[[[___```[[[WWWZZZWWW[[[bbb___SSSNNNRRRUUUUUUTTTSSSRRRPPPNNNMMMJJJIIIHHHFFFEEEDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAA:::;;;;;;<<<===>>>>>>???CCCBBB@@@>>><<<:::999888333666333,,,---555;;;;;;000...+++***+++,,,++++++)))***+++,,,+++)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++++++++)))******+++,,,,,,------.........///000222333444<<<<<<===>>>>>>vvvqqqwwwkkkjjjyyyeeeUUUDDD555...000000000...---------------,,,------......------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......---000888CCCKKKNNNMMMNNNBBBVVVUUUGGGUUUcccmmmtttfffTTTRRRfffZZZOOOZZZooo|||pppoooxxxjjjXXXWWW[[[]]]ccckkkuuu|||}}}zzzvvvwwwtttmmmffffffnnnuuu}}}}}}zzzssskkkjjjsss~~~```OOOSSSbbbwww{{{qqqhhhfffiiimmmppprrr~~~[[[333111---******,,,,,,)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((,,,222:::AAAHHHMMMPPPSSSSSSPPPUUUlll{{{vvvuuuqqq```III???BBBDDDwww|||iiiqqqyyylllxxx}}}xxxmmm```TTTJJJAAA@@@CCC@@@FFFWWWnnn~~~~~~xxxyyy|||xxxuuuhhhQQQNNNPPPYYYfffnnnpppqqqtttmmmnnnooopppooonnnlllkkkgggfffdddcccccccccaaa___XXXYYY[[[\\\\\\[[[YYYXXXSSS[[[aaaaaaYYYRRRPPPQQQVVVVVVTTTPPPMMMKKKKKKLLLLLLKKKHHHFFFDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA>>><<<;;;;;;<<<<<>>???rrrppprrrttt|||tttkkkbbbTTTAAA444000000000///...------------,,,------......------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.........000999CCCKKKNNNMMMQQQHHHYYYUUUJJJ\\\kkkvvv|||```TTTWWWppp|||WWWOOO[[[ooorrroooyyyjjjXXXVVVYYY\\\bbbjjjsss{{{~~~{{{wwwwwwuuunnnfffeeejjjpppzzzqqqlllpppxxxxxx[[[JJJNNN___xxxyyynnniiikkkppptttwww{{{ZZZ666444///,,,,,,,,,+++((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))---333:::AAAHHHMMMPPPVVVSSSSSS]]]sssxxxvvvuuuqqq___HHH>>>BBBYYYgggooossskkkzzz|||zzz}}}yyyoooddd[[[SSSJJJEEEDDD???BBBMMM___ooowww{{{}}}wwwyyy{{{xxxvvvjjjTTTMMMOOOXXXdddlllnnnoooqqqmmmmmmllllllkkkkkkkkkkkkfffcccaaa`````````^^^]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYUUU[[[```___WWWQQQOOOPPPVVVUUUSSSOOOKKKIIIIIIJJJKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>???AAABBBBBBAAA@@@@@@@@@???<<<999666444222000//////000111...---+++)))))))))***+++...//////...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,---///222555777888:::;;;<<<===???mmmsssvvvsss{{{sssbbbKKK888...111000///...------------,,,------......------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.........222:::DDDKKKNNNNNNPPPLLL[[[TTTOOOfffvvvsss[[[UUU^^^|||uuuUUUQQQ]]]qqqpppmmmwww~~~jjjXXXTTTWWW[[[aaaiiiqqqyyy}}}zzz{{{xxxqqqiiieeegggkkkvvvllljjjnnnoooVVVEEEFFFXXXxxxsssiiiiiinnntttwwwxxx[[[:::555000......,,,***((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))...555<<>>>>>>>>???>>><<<:::444222000///---------......---***)))(((((()))***---.........,,,***((('''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---,,,---...///222444777888:::;;;<<<===>>>iiifffwww|||vvvuuuyyyeeeNNN;;;222111000///...------------,,,------......------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---///333;;;DDDKKKNNNOOOJJJPPP___VVVYYYuuuuuu^^^UUUaaaqqqUUUTTT```sss}}}lllhhhrrr~~~lllZZZTTTVVV[[[bbbjjjpppxxx|||uuulllfffeeegggxxxvvviiidddgggjjjTTTCCC@@@PPPwwwxxxhhhdddiiippprrrwwwxxx{{{}}}ttt^^^===555.........,,,***((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))***************///888???DDDIIINNNRRRUUUJJJNNNdddxxx|||}}}{{{oooXXXEEEAAAHHHvvv{{{}}}sssppptttvvvwww}}}zzzooodddaaa^^^UUUKKKEEEHHHCCCBBBIIISSS___mmmxxx}}}vvvxxxyyyvvvwwwooo]]]SSSSSSYYYeeennnqqqqqqrrrqqqpppooommmmmmmmmnnnnnnmmmiiieeebbbbbbccccccccc```___^^^\\\[[[[[[[[[[[[[[[]]]^^^ZZZTTTOOOOOOQQQUUUUUUSSSOOOJJJFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<======<<<:::888333222111///...---------...---+++((((((((()))***,,,---------,,,+++)))((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---,,,---...///222444666777::::::<<<===>>>iii___kkkwwwkkkUUUBBB777111111///...............,,,------......------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,///555===EEEKKKOOOPPPIII[[[lll```kkkxxxbbbQQQ```rrrXXXXXXbbbuuuzzziiifffrrr~~~ooo]]]TTTUUU[[[dddkkkqqqyyy|||uuullleeebbbbbbppp|||zzz}}}vvviiicccfffhhhYYYIII???JJJtttmmmfffjjjpppqqquuuyyywwwsssxxxyyykkk^^^@@@555,,,,,,...,,,***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))***************111:::AAAEEEIIIOOOSSSTTTHHHLLLdddwww{{{}}}~~~lllRRRBBBDDDMMMuuuvvvpppzzzpppwww{{{oooeeebbb```ZZZSSSOOOOOOKKKIIIMMMTTT\\\hhhsss~~~yyyzzz{{{wwwwwwqqq```SSSQQQWWWcccmmmqqqqqqrrrpppqqqqqqqqqpppnnnlllkkkjjjfffbbb___^^^_________```___]]]\\\[[[ZZZZZZZZZ[[[\\\[[[XXXSSSPPPPPPRRRTTTUUUTTTPPPKKKHHHFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>@@@???>>>>>>>>>===:::777555444222000/////////000///...+++)))(((((())))))++++++,,,,,,,,,+++)))(((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---------...000222444666777999:::;;;===>>>iii]]]cccdddHHH666111111000///............,,,------......------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,000777???FFFKKKOOOPPPOOOjjj{{{kkkzzzsss```TTTcccvvv]]][[[bbbuuuyyyjjjiiiwww~~~qqq___TTTTTT[[[eeekkkssszzz~~~zzzssskkkddd```^^^mmm|||yyy{{{mmmfffiiieee```VVVEEEGGGpppvvvlllpppuuutttxxxzzzppptttpppccc]]]GGG888,,,,,,...,,,***---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++333===CCCFFFIIIOOOTTTUUULLLQQQgggzzz~~~gggMMM???DDDOOOtttpppllluuuppp|||}}}yyyqqqggg^^^]]]]]]ZZZWWWWWWWWWTTTTTTWWW[[[```jjjttt|||~~~~~~xxxxxxqqqaaaOOOMMMRRR___jjjoooooopppppppppqqqpppnnnkkkhhhfffjjjgggccc``````______^^^^^^^^^\\\[[[YYYXXXWWWVVVWWWWWWVVVTTTQQQPPPQQQRRRQQQRRRRRRPPPLLLIIIHHHHHHEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@>>>??????@@@AAABBBCCCCCCDDDCCCBBBBBBBBB@@@===:::888666333111000111333555000///,,,***)))))))))*********+++,,,,,,+++***)))&&&&&&&&&'''((((((((()))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,------......000222444555666999:::;;;<<<===ddd[[[^^^vvvpppOOO999222111000///............,,,------......------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,000888@@@FFFKKKOOOQQQSSStttkkk|||~~~www}}}uuugggcccssszzzbbb\\\```sssxxxkkkmmm|||}}}qqq___SSSRRRZZZdddjjjssszzz~~~zzzsssllleeeaaa```jjj{{{|||zzzpppfffggg___fffcccOOOIIIlllxxxnnnssswwwuuuxxxqqqtttnnnccccccQQQ>>>///---///+++***...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++444???EEEGGGJJJOOOUUUTTTRRRYYYlll}}}zzz~~~yyycccIII<<>>@@@AAABBBBBBBBBBBBBBBAAABBBBBBAAA???<<<999777333000000333666999222000...+++***)))***+++)))***+++,,,,,,+++***)))''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---......///000111333555666999999;;;<<<===___XXX[[[rrrvvvvvvXXXCCC222111000//////.........,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...+++111999AAAGGGKKKOOOQQQRRRuuu~~~eeeuuu~~~xxxpppyyyxxxuuu}}}ddd\\\^^^qqqvvvjjjnnn~~~|||qqq___QQQPPPYYYccciiitttzzz|||vvvoooiiieeeddddddvvv{{{{{{pppdddddd[[[iiilllWWWKKKiiiuuulllqqqtttqqquuusssvvvqqqgggmmmYYYCCC222//////+++***...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++555@@@FFFHHHJJJPPPUUURRRTTT^^^nnn~~~}}}ooowwwuuuaaaGGG;;;AAAKKKnnn~~~|||zzz{{{hhhiii```eee|||zzzwwwnnngggaaa___aaa___aaafffiiijjjmmmqqqiiihhhjjjnnnqqquuu~~~|||yyyqqq```NNNKKKOOO]]]kkkqqqrrrrrrzzzwwwsssooollljjjiiiiiifffdddaaa```___]]][[[YYYZZZZZZZZZZZZXXXUUURRRPPPKKKKKKLLLMMMMMMNNNOOOOOOIIIKKKMMMMMMKKKIIIIIIIIILLLJJJIIIGGGFFFFFFGGGHHHDDDCCCCCCBBB@@@???>>>>>>======>>>>>>>>>======<<<>>>===>>>???@@@@@@>>><<<:::777222///000333888;;;333111...,,,******++++++((()))***+++,,,+++******((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---......///000111333555666999999;;;<<<===]]]ccc]]]iii{{{pppvvvzzz]]]FFF777333111222222//////111---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++...111888AAAIIINNNPPPOOOUUUkkkmmmfffvvvrrrttt}}}___VVV___sssrrrpppppp~~~~~~vvv___OOOQQQUUU[[[gggsssyyy|||vvvpppkkkfffbbbgggxxxzzztttsssfffeeeccccccnnneeeKKKXXXgggWWWcccqqqooowwwuuusssuuusssgggKKK222,,,...,,,,,,000************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------777AAAEEEIIINNNQQQQQQXXXOOO[[[tttqqqlll|||www^^^III===@@@MMMssswwwzzz~~~xxxkkkiiimmmlll}}}{{{oooeee``````bbbdddjjjmmmqqquuuvvvvvvtttrrrttttttvvvxxx}}}|||xxxvvvooogggPPPNNNSSS]]]eeeiiilllooozzzxxxuuusssqqqnnnjjjgggeeeeeeeeedddbbb___\\\ZZZZZZ[[[\\\[[[YYYVVVRRRPPPMMMKKKIIIJJJLLLNNNNNNNNNJJJLLLMMMLLLJJJKKKNNNQQQOOOMMMJJJHHHGGGGGGIIIJJJEEEDDDDDDBBBAAA@@@??????>>>>>>>>>===<<<:::999888777:::<<<============>>><<<888333000111333555666111000///,,,***)))+++---))))))***)))((((((***+++'''''''''''''''((()))***''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))((('''''''''''''''))))))(((((()))+++...////////////000111333444555:::<<<>>>???>>>]]]ddd]]]dddrrrqqq|||eeePPP999333///000///,,,+++------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++///222999AAAIIINNNOOONNNPPPccceeeaaarrr|||sssxxx]]]TTT^^^sssuuussssssxxxaaaQQQRRRUUUZZZeeetttyyy{{{vvvqqqkkkfffccchhhxxx{{{sss|||~~~rrrgggfffddddddnnnfffMMMUUUxxx{{{iii]]]dddoooppp}}}xxxyyyzzzxxxjjjPPP777//////,,,+++...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...888AAAFFFIIINNNRRRQQQSSSNNN^^^wwwvvvxxx~~~bbbKKK???DDDSSSwww}}}yyyttttttsssqqq~~~sssooojjjgggiiinnntttxxx~~~}}}||||||yyyyyyzzz}}}zzzvvvnnneeeQQQOOORRR\\\eeeiiimmmpppwwwuuusssrrrqqqooollliiiffffffeeecccaaa___]]]\\\ZZZ[[[\\\\\\ZZZXXXUUUSSSQQQNNNJJJIIIJJJMMMOOOPPPLLLMMMLLLJJJHHHHHHKKKNNNNNNLLLJJJGGGFFFGGGHHHIIIEEEDDDCCCBBBAAA@@@@@@???@@@@@@???>>><<<999777666666888;;;<<<;;;;;;;;;<<<:::888555444555555555444222222000---***)))***+++***++++++***))))))***+++(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((()))+++---///...//////000111333444555;;;===???@@@???\\\eee___\\\sss}}}zzziiiWWW???777000///...,,,***+++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++///333999BBBJJJNNNOOONNNPPP```___\\\nnn~~~}}}wwwwww~~~yyy}}}ZZZRRR]]]uuuwwwttttttzzzcccRRRSSSUUUYYYeeessswww~~~{{{vvvqqqlllgggcccgggppp~~~}}}rrrwwwzzzqqqhhhgggcccdddnnnhhhRRRQQQiii|||}}}rrriiiaaaaaakkkvvv}}}~~~~~~yyymmmTTT<<<222000,,,***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///999BBBGGGJJJOOORRRRRRPPPQQQeee|||yyydddJJJ>>>GGG\\\|||xxxsss|||rrrmmmgggjjjooovvv~~~~~~~~~~~~{{{vvvmmmcccSSSOOOQQQZZZccciiinnnrrruuusssrrrqqqqqqpppmmmkkkgggfffdddbbb```___^^^]]][[[\\\]]]]]]\\\ZZZWWWUUUUUUQQQMMMKKKLLLPPPSSSTTTQQQPPPNNNJJJHHHHHHKKKMMMMMMKKKIIIGGGEEEFFFGGGHHHDDDDDDCCCBBBAAA@@@@@@???BBBAAA@@@>>><<<999777555555777:::;;;:::999999:::999888777777777666444111333333222...***(((((())),,,,,,++++++++++++++++++)))((((((''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&''''''((()))***))))))(((((()))+++---.........//////111333444555;;;===@@@AAA@@@[[[ccc```YYYddd}}}~~~ttteeeGGG<<<111///000///---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000333:::CCCKKKNNNNNNMMMXXXeeebbb]]]iiivvvyyyzzzrrr|||YYYQQQ^^^wwwwwwsssppp|||zzzdddSSSTTTWWW[[[fffooottt{{{~~~zzzwwwsssmmmgggcccaaaaaaeeeqqquuuvvvyyytttlllhhhbbbdddlllkkk[[[PPP\\\mmmtttpppjjjgggaaa[[[hhh~~~vvvkkkUUU>>>333000---+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---000:::DDDHHHKKKPPPSSSRRRNNNVVVnnn{{{~~~^^^EEE;;;JJJdddxxxqqquuulllgggfffjjjrrr}}}|||}}}zzzuuukkkbbbSSSNNNNNNVVVaaahhhmmmqqqtttrrrqqqppppppooommmjjjhhhgggdddaaa```_________^^^______^^^\\\ZZZWWWUUUVVVTTTQQQQQQTTTWWWYYYYYYXXXUUUQQQLLLJJJJJJLLLNNNKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???>>><<<:::888777666888;;;;;;:::999999999:::888777666666555222000444444333000,,,(((''''''+++***+++,,,...//////...***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&((()))***+++))))))))))))***+++,,,---------...///111333444555:::<<>>>>>>>>>>>===<<<;;;:::999;;;======;;;:::999:::;;;888555333222222111000222333333111---)))''''''(((((())),,,000222222111***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&((()))+++,,,)))))))))******+++,,,,,,,,,------///000222444555888:::===>>>>>>]]][[[cccccc[[[fffnnn{{{iiiUUUCCC111---///111///...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------222:::DDDMMMQQQPPPNNN___eee```]]]fffppp|||ooohhh~~~}}}ZZZSSS```zzz|||uuuqqq}}}~~~wwwcccTTTVVVYYY]]]hhhooouuu}}}}}}{{{wwwpppiiicccVVVTTTWWWggg|||xxx}}}xxxmmmbbbbbbdddmmmjjjRRRIII\\\bbbssstttpppnnncccrrrtttaaaHHH666/////////...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---333===FFFJJJMMMQQQTTTSSSIIIXXXttt~~~jjjPPPAAA@@@XXXzzz}}}hhhdddtttvvvsssnnniiigggmmmwwwzzzwwwrrrrrrtttwww|||}}}wwwtttmmmfffRRRKKKJJJSSS```iiimmmoootttrrrpppoooooommmjjjhhhgggfffeeecccaaa`````````cccbbb```]]]YYYUUURRRPPPRRRTTTWWW[[[___```^^^\\\VVVRRRMMMJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA===>>>>>>>>>>>>===<<<<<<;;;===???>>><<<;;;::::::<<<999444222111000000///000222333222///+++)))(((((('''(((,,,111444333000)))((((((''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&((()))***+++))))))******++++++++++++,,,,,,---...000222444666666999<<<======```WWWcccmmm]]]\\\vvvoookkk___JJJ555...000111...+++---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,111:::EEENNNRRRQQQPPPWWWYYYUUU[[[nnnzzzlllaaa{{{}}}ZZZSSS```xxx{{{vvvtttxxxcccTTTVVVXXX[[[eeeooouuu}}}yyyqqqiiicccYYYXXX[[[kkk|||uuuzzz}}}rrrdddcccaaakkkmmmPPPBBBVVVccc{{{|||vvvyyyoootttqqqTTT===111///...---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---444>>>GGGKKKMMMRRRTTTTTTOOO]]]www~~~|||wwwbbbKKKAAADDD^^^oooooouuuooowwwtttkkkkkkmmmooo||||||sssooopppnnnnnnnnnqqqvvv~~~yyyvvvpppiiiSSSLLLKKKUUUccckkknnnpppqqqpppnnnnnnooonnnllljjjffffffeeedddcccaaa```___aaa```^^^[[[WWWTTTQQQPPPRRRSSSTTTWWWZZZ[[[YYYWWWSSSOOOKKKJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEECCCBBBBBBBBBBBBAAAAAAAAA?????????>>>>>><<<;;;;;;<<<>>>??????<<<:::::::::;;;999666444333111///,,,---///222333000---+++***)))((((((,,,111333111---(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''')))******))))))***++++++++++++***++++++,,,...000222444666777999<<<>>>>>>cccTTTdddsss___VVVmmmooohhhQQQ999111222222...+++---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++000:::EEENNNSSSRRRQQQQQQOOOLLL[[[wwwlllnnn|||ZZZSSS___vvvwwwvvvvvvzzzyyydddTTTUUUVVVYYYcccmmmttt~~~~~~zzzrrriiiccc]]][[[[[[hhhzzzqqqwwwvvvfffccc___jjjnnnNNN===RRRdddxxxwwwsss~~~^^^BBB444///---+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---555???HHHKKKNNNRRRTTTTTTWWWddd{{{vvv{{{sss\\\HHHAAAFFF___ooojjjuuu}}}wwwkkkfffjjjpppxxxzzzllleeegggkkktttrrrqqqqqqvvv}}}{{{xxxssslllTTTMMMLLLWWWfffnnnpppqqqnnnmmmmmmnnnoooooommmllleeeeeefffeeedddbbb```___^^^]]][[[YYYVVVTTTRRRQQQSSSRRRQQQRRRTTTUUUTTTSSSRRROOOLLLLLLNNNOOONNNLLLKKKJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<:::999<<<>>>???>>><<<:::999999:::999999888777333...***+++...111333111///---,,,,,,***))),,,111222...***'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''&&&''''''((()))***)))******+++++++++******++++++,,,...000222555666777:::===??????fff^^^ZZZbbb```QQQ\\\ooottt\\\;;;...444222+++///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///444===GGGOOORRRPPPMMMNNNHHHRRReeevvvllltttvvv[[[PPP]]]xxxqqquuuxxxzzz|||dddSSSSSSUUUZZZeeegggmmmvvv~~~~~~|||yyyssskkkdddaaa\\\XXXcccvvvuuu{{{jjj___fffeee```VVVEEELLLgggzzztttwwwiiixxx~~~cccHHH111,,,,,,$$$************************))))))))))))))))))))))))))))))))))))************---(((&&&)))******+++...888@@@GGGJJJLLLQQQTTTTTTWWWkkk~~~uuu}}}ooo[[[III@@@IIIccc{{{{{{jjjkkkxxxooojjjkkkvvvrrrgggfffiiiiiihhhoooooopppsssxxx~~~}}}vvvmmmWWWRRRRRR\\\gggkkkjjjiiisssrrrqqqooollljjjgggfffbbbbbbccccccbbbaaa___^^^```]]]YYYXXXXXXVVVSSSPPPRRRQQQPPPQQQRRRRRRPPPNNNPPPPPPPPPRRRTTTRRRMMMIIIJJJIIIGGGEEEDDDEEEFFFGGGEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@>>>===;;;::::::999999:::::::::999999888999999999888555222///,,,......///000///---***((()))***,,,,,,++++++,,,...,,,(((%%%$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''(((((())))))******)))))))))))))))******++++++++++++,,,...111444555999::::::;;;<<>>===<<<::::::999:::::::::::::::999999999999999888555222///---,,,,,,------,,,***(((''')))+++,,,,,,******+++---***(((%%%%%%'''((('''&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))******++++++++++++,,,...111444555999999:::;;;<<<___\\\\\\eeegggXXXZZZssskkk~~~jjjFFF111333111---222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---333===HHHQQQTTTRRROOOLLLIIIWWWlll}}}xxxdddppprrrWWWOOO[[[sss}}}tttxxxxxxooovvv{{{eeeTTTSSSSSSUUU___lllqqqzzz~~~}}}{{{vvvooohhhaaa]]]YYYaaa{{{|||wwwiiiZZZ^^^^^^^^^XXXEEEFFF\\\xxx}}}rrr```dddsssyyy~~~vvvbbbMMM555...///+++************************))))))))))))))))))))))))((((((((()))))))))******...***(((***+++)))+++///<<>><<<;;;:::888888888888888999999999888999999888666222///---//////...---,,,+++******+++,,,,,,+++)))((()))***)))(((&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))******++++++++++++,,,...111444555:::;;;<<<===>>>gggddd^^^```ddd[[[XXXddd~~~uuuQQQ555111///,,,111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///111777AAAKKKRRRSSSOOOKKKLLLLLL^^^wwwrrr~~~jjjcccxxx\\\QQQZZZnnn~~~xxx{{{|||kkkiiilllwwwwwwrrr___QQQSSSTTTVVV___fffkkkttt~~~|||zzz{{{zzzwwwpppjjjaaa___YYY[[[ppp}}}vvvzzzzzzmmm]]]^^^[[[^^^^^^IIIDDDUUUlllsssbbbnnnnnnooovvvuuujjjdddXXX>>>.........************************************************))))))))))))************)))'''(((+++++++++000666===CCCHHHKKKQQQWWWWWWUUUZZZuuu|||tttdddNNN@@@@@@RRRqqqwwwnnn}}}tttjjjlllnnnuuueeeYYYZZZ[[[^^^bbbfffiiijjjjjjpppwww}}}~~~|||zzzjjj___WWWYYY```fffiiikkkhhhhhhiiiiiihhhhhhggggggeeedddbbb```^^^\\\ZZZYYYYYYZZZZZZYYYYYYXXXXXXYYYXXXWWWVVVWWWXXXWWWUUUSSSPPPSSSVVVWWWTTTPPPKKKIIIKKKJJJHHHEEECCCAAA@@@???AAAAAABBBBBBBBBAAA@@@???>>>??????@@@???===;;;:::666666555555666666888888888888888888666333000.../////////...---,,,+++******+++,,,+++)))((()))***)))((('''%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&''''''((()))******+++)))))))))))))))******++++++++++++,,,...111444555:::<<<>>>@@@AAAhhheee[[[ZZZ```[[[VVV]]]qqq}}}{{{wwwUUU999222///,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///222888BBBLLLSSSTTTPPPLLLMMMNNNaaazzzuuuhhhkkkxxx]]]PPPWWWmmmwwwxxxqqqfffiiiqqq}}}~~~|||tttooo\\\OOORRRTTTVVV```ccchhhqqq|||~~~|||{{{|||}}}zzzsssnnn```^^^WWWUUUeee}}}sssxxx{{{lll^^^^^^YYY[[[\\\GGGBBBKKKjjj|||^^^nnnmmmnnnuuuuuugggaaaddd^^^CCC000...000*********************************************************+++++++++,,,,,,+++***,,,///......333:::AAAEEEJJJNNNTTTZZZ[[[WWWXXXppp{{{wwweeeNNN@@@@@@RRRqqqzzzppp~~~zzzmmmgggnnnvvvrrrcccWWWQQQUUUZZZ^^^aaaeeeiiilllkkksss|||~~~}}}}}}ggg\\\SSSWWW___eeejjjmmmiiiiiiiiijjjiiiiiihhhgggeeecccaaa___]]][[[ZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[YYYXXXWWWXXXYYYYYYWWWUUUQQQTTTUUUUUUQQQLLLIIIHHHJJJJJJHHHFFFDDDBBB@@@??????@@@AAABBBBBBAAA@@@???===>>>???@@@???===;;;:::555444333333444555777888777888888888666333000...---...//////...,,,)))((()))***++++++)))((()))***))))))(((&&&###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&'''((()))***+++,,,)))))))))))))))******++++++++++++,,,...111444555:::<<<>>>AAACCCfffddd[[[YYYbbb```YYY[[[lllwwwYYY===555222---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////666AAAMMMUUUVVVRRRNNNOOOPPPccc}}}{{{zzzcccqqqzzz___QQQXXXpppssstttkkkfffmmmwww~~~|||tttnnn[[[MMMOOORRRUUU___dddiiiqqq{{{}}}{{{{{{|||}}}zzztttoooaaa___WWWRRR___|||sssuuuyyylllaaabbbZZZZZZ[[[HHHBBBJJJppp___jjjmmmqqqyyy|||ooofffdddlllhhhKKK222...///************************************************++++++,,,,,,,,,---------,,,,,,...///---+++000888BBBFFFJJJNNNUUU\\\[[[WWWXXXmmmyyyvvveeeOOOBBBCCCSSSooo{{{nnnuuujjjiiiuuu{{{jjjaaaYYYPPPNNNSSSZZZ^^^aaadddiiimmmmmmvvv~~~{{{yyyzzzeeeZZZRRRUUU]]]cccgggkkkkkkkkkkkkkkkkkkjjjiiihhhgggeeeccc```___]]]]]]]]]\\\]]]___]]][[[ZZZ[[[]]]ZZZXXXWWWWWWXXXWWWUUUSSSQQQSSSUUUSSSOOOKKKJJJJJJJJJJJJIIIGGGEEECCCBBB@@@>>>???AAABBBBBBAAA@@@???===>>>???@@@@@@>>>;;;999555444333333444555777999777777888888666333000///---...111222111...***'''((()))******))))))***+++(((((()))'''$$$###&&&(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++)))))))))))))))******++++++++++++,,,...111444555777:::===AAADDDeeeeee]]]]]]gggggg^^^]]]nnn~~~xxx\\\@@@888444...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,333@@@MMMVVVXXXUUUQQQPPPQQQddd~~~{{{ppp\\\rrr|||bbbSSS\\\vvvpppqqqyyyfffgggppp|||}}}vvvooo[[[LLLNNNPPPSSS^^^fffjjjrrr{{{zzzyyyxxxzzz{{{yyysssnnneeecccZZZSSS^^^zzzssssssvvvoooeeefff]]][[[\\\IIIEEEJJJttt```eeellluuu~~~}}}rrrnnnmmmwwwsssRRR444------************************************************,,,,,,,,,---------......,,,+++------***'''+++333AAADDDHHHLLLTTTZZZZZZUUU[[[nnn~~~vvvrrrbbbPPPEEEFFFUUUoooxxxkkk}}}uuummmfffiiixxxkkk\\\YYYVVVOOONNNTTT\\\```bbbdddiiinnnoooxxx}}}xxxuuuwwwggg[[[SSSTTT[[[```cccffflllllllllllllllkkkjjjiiiiiigggeeecccaaa`````````]]]___```___\\\ZZZ[[[]]]ZZZYYYWWWWWWVVVUUURRRPPPQQQSSSTTTRRRNNNLLLLLLNNNJJJJJJIIIHHHFFFDDDCCCAAA>>>???AAABBBBBBAAA@@@>>><<<>>>???@@@@@@>>>;;;999666555444333444666888:::777777888888666333111///...111444666555111,,,)))'''(((******))))))***,,,&&&((()))'''%%%%%%(((,,,''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******++++++++++++,,,...111444555555888<<<@@@CCCffffff```[[[aaajjjdddUUUiii{{{zzz~~~dddHHH777111///---///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////111888CCCPPPXXXZZZVVVRRRJJJSSSbbbzzz~~~jjjdddttteeeUUU^^^wwwvvvwwwxxxgggaaapppttt}}}yyylllZZZMMMJJJNNNTTTXXXfffkkkttt}}}}}}~~~|||{{{}}}}}}uuunnnaaa]]]VVVUUUaaazzzuuummm}}}|||ppp```XXXZZZ[[[OOO@@@LLL|||lllVVVeeeppprrrvvv{{{uuuvvvrrrvvvxxxbbb===,,,111......---+++******---///000000///...,,,+++******))))))))))))))))))))))))(((***,,,+++)))+++///444===GGGNNNPPPSSSYYYZZZWWWdddwwwzzzppppppuuugggRRRGGGOOOdddwww~~~zzzvvvjjjxxxwwwhhhbbbiiizzzttt]]]RRRQQQPPPMMMTTTXXX\\\^^^___ccckkkqqqzzzzzzuuussswww|||kkk___UUUTTTZZZ___eeekkknnnppprrrqqqooolllkkkkkklllhhhbbb___^^^___```aaa```___]]][[[ZZZZZZZZZ[[[YYYYYYWWWUUUTTTSSSRRRRRRTTTQQQNNNMMMMMMMMMLLLKKKMMMLLLJJJHHHFFFDDDBBBAAACCCBBBBBBAAAAAABBBBBBCCC>>>@@@AAABBB@@@>>>;;;999===;;;888888888999888777666666777777666444111000---///333666777333,,,''')))))))))))))))*********)))******(((&&&%%%&&&(((%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))++++++***************+++,,,,,,------///111444555888;;;???AAAAAAhhhggg```ZZZ^^^fff```SSSaaayyywwwssslllJJJ666000///...///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////111888DDDPPPXXXYYYTTTPPPLLLVVVggghhh```ooohhhVVV\\\rrryyy{{{mmmfffiiiooouuu}}}ppp___QQQMMMPPPVVVZZZccchhhrrr|||}}}|||{{{{{{||||||yyysssnnnddd___XXXUUU^^^sssyyyqqq|||pppaaaXXXZZZZZZOOOBBBRRR}}}~~~dddOOOeeelllooouuu|||vvvzzz{{{tttrrrooo]]]CCC777;;;666555444111...---...000...------,,,+++***)))))))))))))))))))))))))))))))))+++,,,,,,+++,,,111555???GGGOOORRRVVVZZZZZZUUUeeexxx{{{ssstttzzzkkkUUUIIIQQQgggyyyzzz|||qqqrrreeeaaammmjjjXXXOOOMMMNNNOOOVVVZZZ^^^```bbbfffmmmsss}}}zzzwwwvvvxxx|||hhh\\\SSSSSSZZZ```ggglllrrrrrrpppooollljjjhhhgggiiieee```]]]\\\]]]^^^^^^```___]]][[[ZZZZZZZZZ[[[YYYXXXVVVTTTSSSRRRQQQQQQRRROOOMMMLLLLLLMMMLLLKKKPPPOOOMMMJJJFFFCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBBBBAAA???===;;;;;;;;;;;;:::999777777666555666777777666444111000...///111444555222,,,((((((((())))))*********+++)))******(((&&&%%%&&&(((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++++++++***************+++,,,,,,------///111444555555888<<<>>>>>>jjjhhh```XXX[[[aaa]]]SSSWWWuuurrrpppvvvMMM666////////////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000111888DDDPPPWWWWWWRRRMMMMMMYYYnnniii```oookkkWWWZZZlll{{{ssscccdddmmmpppxxxsssbbbTTTNNNQQQVVV[[[aaafffppp{{{}}}yyyzzz{{{{{{yyyuuuqqqnnnhhhbbbZZZUUUYYYhhh~~~{{{rrr~~~}}}qqqaaaXXXYYYZZZPPPCCCQQQuuuxxxcccQQQ```hhhlllsss{{{wwwttt}}}~~~wwwnnnaaaPPP@@@:::;;;;;;:::888444000------...************))))))(((((())))))))))))))))))))))))***,,,---,,,+++...333888AAAGGGNNNTTTYYY\\\YYYSSSgggyyy{{{uuuxxx}}}lllUUUJJJTTTjjj|||}}}uuu}}}mmmcccgggvvvttt\\\QQQMMMJJJLLLRRRYYY]]]```ccceeejjjqqqvvv}}}zzzzzzyyyyyyzzzhhh\\\SSSUUU\\\cccjjjpppyyyuuupppmmmlllkkkgggdddhhhddd___]]]\\\]]]]]]]]]______]]]\\\[[[ZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPOOOMMMKKKKKKLLLMMMNNNMMMSSSRRROOOLLLHHHDDDAAA@@@AAAAAABBBCCCCCCBBBAAAAAA@@@AAABBBCCCBBB@@@>>>===:::===???>>>999666555666555666777777666444111000......///111222000,,,)))''''''((()))***++++++,,,)))******(((&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,+++***************++++++,,,,,,------///111444555444777;;;>>>>>>kkkhhh```YYYYYY^^^\\\VVVTTTrrr|||ttt|||{{{QQQ777000000//////............------------,,,,,,++++++,,,,,,---,,,,,,,,,------...///000222999EEEQQQWWWVVVOOOJJJKKKZZZuuuyyyzzzkkkdddvvvkkkVVVXXXjjjzzz~~~kkk___dddnnnwww}}}rrrbbbUUUOOOQQQWWW\\\dddhhhpppzzz~~~xxx{{{|||{{{xxxssspppoooiiibbbZZZUUUUUU^^^qqqyyyoooyyy}}}rrrcccZZZZZZZZZPPPDDDFFFbbb}}}~~~uuugggZZZXXXiiiooosss~~~}}}}}}uuuaaaKKK<<<666555888777555111---******+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++...444999AAAFFFLLLTTTZZZ[[[XXXSSShhh{{{{{{uuuxxx{{{jjjSSSIIIVVVooo}}}qqq}}}yyykkkiiiuuu|||cccPPPOOOOOOKKKNNNWWW[[[^^^aaadddhhhnnnuuuzzz}}}||||||zzzwwwwwwlllaaaWWWXXX___fffmmmsss}}}wwwooolllnnnnnnkkkggghhheeeaaa______```___^^^___^^^]]]\\\[[[[[[ZZZZZZZZZYYYWWWUUUTTTRRRRRRQQQNNNLLLKKKKKKMMMOOOPPPOOOSSSRRRPPPLLLIIIFFFDDDBBB@@@AAACCCDDDDDDCCCAAA@@@???@@@AAABBBAAA@@@>>>===:::???CCCBBB;;;666555666444555666666666444222000...------...///...,,,***&&&'''((()))***+++,,,,,,*********)))'''&&&'''(((&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++*********)))******+++,,,,,,,,,,,,---///111444555666999>>>@@@@@@jjjggg```ZZZYYY\\\]]][[[UUUlllyyyuuu{{{UUU;;;222111000///............------------,,,,,,++++++,,,,,,---------------...///000000111999FFFRRRXXXVVVNNNGGGIII[[[xxxqqqxxxmmmiiiiiiUUUXXXnnnuuuiiiaaa```jjjvvvzzzqqqcccVVVQQQSSSZZZ```hhhlllrrryyy{{{|||~~~|||xxxtttqqqppphhhaaaYYYTTTRRRWWWiiizzzvvvlllttt{{{rrreee\\\[[[ZZZPPPDDD===RRRfffpppqqqnnnfff\\\VVVpppyyyzzzoooTTT???555444111222111...+++))))))***)))))))))***************))))))))))))))))))))))))(((***+++******---444999AAADDDJJJSSSXXXZZZXXXWWWmmmzzzqqqtttyyyfffPPPJJJ[[[vvvyyymmm{{{wwwlllrrr{{{iiiVVVKKKPPPTTTPPPRRR[[[[[[]]]aaaeeekkkrrryyy}}}}}}}}}yyyuuutttooodddZZZYYY___eeekkkpppyyyrrrllljjjlllnnnllljjjgggdddbbbaaaaaaaaa___^^^^^^^^^^^^]]]\\\[[[ZZZYYY[[[ZZZYYYWWWVVVUUUTTTTTTOOONNNLLLMMMOOOQQQQQQQQQPPPOOONNNLLLJJJHHHGGGFFF@@@AAACCCDDDDDDCCCAAA@@@??????@@@@@@???>>>===<<<<<>>===<<<;;;<<<@@@CCCBBB===888555555222333555666555444222000...,,,+++,,,---------+++''''''((()))***++++++,,,***++++++)))''''''((()))&&&%%%$$$$$$$$$%%%'''(((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,------///111444555555999===@@@AAAiiifffbbb]]]XXXVVVWWWYYYNNNRRRgggnnnttt{{{]]]AAA444222333///............------------,,,,,,++++++,,,,,,---------------...///000111111:::HHHUUU[[[XXXOOOGGGMMM]]]uuu}}}mmmmmmlllXXX\\\tttvvvfffWWWTTT\\\iiizzz{{{ttthhh[[[TTTUUU\\\cccfffiiimmmttt}}}~~~{{{zzzzzzxxxsssnnniii```YYYUUUPPPRRRdddyyyyyyoootttxxxrrriiibbb___[[[PPPCCC;;;EEESSSaaammmrrrlllddd```tttyyyttt```BBB000...---...//////---,,,,,,---+++*********************)))))))))))))))))))))))))))************///666===AAACCCJJJQQQTTTWWWbbbnnnvvvmmmqqqrrr```LLLJJJ```{{{~~~~~~vvvzzz|||vvvpppnnnssszzzwwwgggWWWOOOOOOOOOPPPRRRVVVZZZ]]]\\\^^^bbbiiirrr|||zzzttttttyyynnnbbbWWWVVVZZZ___dddiiihhhgggfffeeefffgggiiijjjdddcccbbbbbbcccbbb___]]]^^^^^^^^^^^^]]][[[YYYXXXXXXXXXWWWWWWWWWWWWXXXXXXSSSQQQNNNMMMNNNOOONNNMMMIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@>>>===;;;;;;<<<<<<======;;;888444222222333444555555444222000---,,,+++,,,......---,,,(((((())))))*********++++++++++++***((('''((()))&&&%%%$$$###$$$%%%'''(((''''''((((((((((((''''''''''''(((((())))))******))))))))))))***+++,,,---,,,,,,------///111444555444888===@@@@@@iiifffccc^^^WWWRRRSSSVVVGGGGGG___qqqooo}}}```BBB333222444//////.........------------,,,,,,++++++,,,,,,---...------......///000111000:::HHHVVV\\\YYYPPPHHHPPP^^^ssspppnnnpppZZZ^^^uuuddd]]]XXX\\\eeeooozzzzzzsssgggZZZQQQRRRYYY```bbbeeejjjrrr}}}}}}yyyyyyzzzxxxrrrmmmkkkaaaZZZVVVPPPQQQccczzzyyyppptttvvvrrrjjjcccaaa\\\OOOBBB888AAAPPPdddvvv|||vvvdddnnnvvvttteeeFFF111///,,,...///...,,,++++++,,,+++*********)))))))))((())))))))))))))))))))))))***++++++++++++000888???AAADDDKKKRRRTTTXXXfffvvvtttnnntttmmm[[[GGGGGG]]]wwwyyy}}}}}}~~~{{{|||~~~ooonnnmmmooonnnhhh\\\RRRLLLQQQRRRNNNNNNUUUZZZ\\\]]]^^^ccckkkuuuyyysssvvv|||nnnbbbWWWWWW[[[```fffkkkfffggghhhgggffffffiiikkkfffeeeeeeeeefffeeebbb```]]]^^^^^^^^^]]][[[YYYXXXVVVVVVVVVVVVVVVWWWXXXYYYTTTQQQNNNMMMMMMMMMLLLKKKIIIIIIHHHGGGGGGFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCEEEEEECCCAAA???===<<<;;;;;;:::999999999777333000222333444555555444222111---,,,,,,---//////---,,,)))))))))))))))*********+++++++++***((('''((()))&&&%%%$$$######%%%'''(((''''''((((((((((((''''''%%%&&&'''((()))***+++,,,))))))))))))***+++,,,------,,,------///111444555555999>>>AAABBBiiifffaaa\\\YYYUUUQQQNNNIIIKKKYYYxxxjjjGGG444333222////////////...............------,,,,,,------......------------...//////555<<>>===<<<999999::::::999666444222000111444777888666111------------...///...,,,***((((((((()))******++++++)))+++---+++(((&&&'''***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))***+++...111333555555999???CCCDDDiiifffbbb]]]XXXTTTRRRQQQGGGKKKZZZ|||pppJJJ555222///////////////...............------,,,,,,------......------------...//////555<<>>BBBEEEQQQQQQVVVYYYZZZuuuzzzssssssvvvkkkYYYFFFEEEWWWnnn{{{}}}}}}wwwwwwttt{{{}}}rrrrrr{{{rrrnnnpppmmmeee\\\^^^______]]]XXXSSSOOOQQQPPPRRRVVV[[[^^^___]]]fffiiiooovvv}}}~~~zzzxxxwwwuuussskkkaaaVVVUUU]]]fffjjjkkkkkkjjjhhhgggfffffffffggggggggghhhgggfffeeedddcccccccccbbbaaa___\\\ZZZYYYWWWVVVVVVYYY\\\[[[UUUPPPOOONNNNNNNNNNNNMMMMMMMMMKKKKKKLLLMMMKKKHHHEEECCCDDDCCCAAAAAACCCDDDCCCBBBCCCCCCBBBAAA@@@>>>===<<<666999<<<>>>===:::666444333222333444555555333000...---,,,---...---+++***((((((((()))******++++++---///000---)))&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******,,,...111444666666:::???BBBBBBhhhgggddd^^^VVVRRRRRRTTTKKKJJJSSSssstttMMM777222---////////////...............------,,,,,,------......------------...//////555===KKKXXX^^^[[[SSSLLLSSScccyyyttttttxxxfffmmmmmmeeevvvnnn[[[WWWZZZbbblllsssxxx|||wwwwwwnnn___UUUUUUZZZ]]]bbbeeekkkrrr{{{~~~~~~{{{xxxxxxzzzvvvooommmggg^^^VVVPPPOOOZZZfffqqqhhhrrr{{{rrraaaZZZOOO>>>666777888MMMnnnkkkcccmmmtttuuuzzz~~~|||yyyWWW999444///...---,,,++++++++++++222>>>BBB666)))''')))+++)))))))))))))))))))))))))))***+++***+++000888???EEEIIIUUUTTTWWWVVVUUUooo~~~xxxuuuwww{{{hhhVVVDDDEEEWWWnnn~~~}}}zzz}}}yyypppeeeaaadddooo|||yyyyyyyyyrrrhhhjjjrrr~~~~~~vvvjjjdddddd```XXXRRRTTTUUUVVVTTTQQQNNNKKKRRRSSSUUUYYY^^^bbbcccccckkkooouuu{{{~~~{{{xxxuuuqqqnnnhhh___VVVVVV^^^ggglllllllllkkkjjjiiiiiihhhiiiiiijjjjjjjjjiiihhhhhhgggggggggfffdddbbb___\\\YYYWWWXXXWWWWWWXXXZZZYYYTTTOOOMMMKKKJJJKKKNNNPPPOOOLLLKKKLLLNNNOOONNNJJJGGGDDDEEECCCBBBBBBCCCDDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<777:::???BBBBBB???:::777666444111111333444444444000...,,,+++,,,,,,+++)))((((((((()))******++++++111222222///)))&&&&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************************+++---///222555666777:::???AAA@@@ggghhhfff___VVVQQQSSSWWWSSSKKKJJJcccsssuuuMMM888555///////////////...............------,,,,,,------......------------...//////555>>>LLLYYY^^^\\\UUUOOOYYYkkk|||{{{mmmrrr{{{www```kkktttlll|||wwwfffWWWYYY```iiiqqqvvv{{{yyy{{{ttteeeWWWUUU[[[___bbbfffkkkrrr{{{}}}~~~|||yyyyyy{{{xxxrrrpppiii```XXXQQQOOOWWWbbbtttjjjttt|||sss```WWWKKK;;;444888;;;PPPiii{{{kkkVVV^^^bbbdddnnn~~~yyy|||\\\999111...---,,,,,,++++++++++++222<<<@@@666+++'''***,,,))))))))))))))))))))))))***+++,,,+++,,,111:::@@@FFFJJJXXXWWWWWWUUUSSSmmm}}}zzzxxxzzz{{{cccQQQAAADDDXXXpppuuuuuu|||yyyuuuZZZQQQPPPVVVbbbkkkjjjllllllfff___aaahhhrrrqqqjjj```[[[ZZZVVVPPPPPPQQQQQQQQQPPPNNNLLLJJJRRRTTTWWW\\\```dddfffgggppptttzzz}}}yyyuuuppplllhhh```YYYXXX___gggkkklllkkkkkkkkkkkkjjjjjjjjjkkkllllllkkkjjjiiiiiiiiiiiiffffffdddbbb^^^[[[YYYWWWYYYWWWWWWWWWXXXWWWSSSPPPNNNKKKHHHJJJOOOPPPNNNJJJJJJKKKNNNOOONNNKKKGGGDDDEEECCCAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<:::===@@@BBBBBB???;;;999666444222111333555555555111...+++******+++******((((((((()))******++++++000222222///)))&&&&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++++++++,,,---///222555777777:::???AAAAAAggghhhfff```WWWSSSTTTWWWVVVNNNKKKaaauuu```wwwxxxMMM999777111////////////...............------,,,,,,------......------------...//////555???MMMYYY^^^\\\VVVQQQ\\\ppp{{{ooofff{{{ooo\\\kkkvvvnnn~~~yyykkk^^^VVV]]]hhhuuu}}}|||{{{~~~yyyiiiZZZWWW[[[```aaaeeekkkrrr{{{|||{{{|||yyyuuuqqqiii```YYYRRRPPPVVV^^^}}}tttjjjvvv~~~rrr^^^TTTIII;;;666222>>>XXXlllsss{{{~~~tttRRRYYY___eeerrr{{{ttt|||aaa;;;222...---,,,,,,++++++++++++---222444000,,,++++++,,,)))))))))))))))))))))))))))+++,,,+++---222:::AAADDDJJJYYYXXXYYYWWWUUUooo|||wwwuuuuuuuuu```LLL===DDD[[[sssrrrsssxxxwwwkkkOOOFFFFFFIIITTTVVVZZZ___aaa\\\WWWXXX\\\aaa___[[[UUURRRQQQNNNIIILLLLLLLLLMMMMMMNNNNNNNNNRRRUUUYYY]]]aaaeeehhhiiisssxxx}}}|||wwwqqqmmmkkkddd\\\ZZZ___eeeiiijjjkkkkkkkkkkkklllllllllkkkmmmllllllkkkjjjiiihhhhhhccccccbbb```^^^[[[YYYXXXYYYXXXWWWWWWVVVUUUSSSQQQQQQMMMJJJKKKNNNOOOLLLGGGHHHJJJLLLMMMLLLIIIFFFDDDDDDBBBAAAAAABBBCCCCCCBBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;999777666333222333444666666555333111...+++***+++,,,++++++((((((((()))******++++++,,,...///---(((&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,++++++,,,---///222555777666:::???BBBCCCggghhhfffaaaZZZVVVUUUVVVUUUQQQQQQhhhqqqXXXttt}}}PPP<<<888111////////////...............------,,,,,,------......------------...//////666@@@NNNYYY]]]ZZZUUURRRccc}}}kkkjjjmmm^^^nnntttlll{{{{{{ooo```ZZZ[[[fffttt}}}|||zzzkkk\\\XXX[[[^^^___ccciiiqqq{{{|||zzzzzzwwwsssoooggg^^^WWWQQQOOOTTT[[[}}}sssiiivvv~~~rrr]]]RRRGGG;;;888000@@@]]]ooopppuuuyyyrrrTTTWWW___kkkwww~~~|||xxxsss}}}ggg@@@666///...---,,,++++++++++++)))))))))***,,,---,,,***)))))))))))))))))))))))))))***++++++,,,222:::AAABBBIIIZZZYYYZZZYYYYYYuuu}}}wwwqqqnnnpppsssaaaJJJ:::DDD^^^vvv~~~rrrsssvvvwwwgggKKKCCCAAAAAAHHHKKKPPPVVVWWWSSSOOONNNQQQOOOMMMJJJIIIHHHHHHFFFDDDCCCDDDEEEGGGJJJOOORRRUUUSSSWWW[[[___bbbeeehhhkkktttzzz}}}yyyuuuqqqnnnggg___[[[^^^ccchhhjjjjjjkkklllmmmmmmnnnmmmmmmmmmnnnnnnmmmkkkiiifffeeeaaaaaa```___^^^\\\ZZZYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSPPPMMMLLLMMMMMMJJJGGGHHHIIIJJJJJJIIIGGGEEEDDDEEECCCBBBBBBCCCDDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<::::::888777555444333333111222444666888888555222///...,,,,,,---...---,,,((((((((()))******++++++)))+++,,,+++'''&&&'''***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,******+++---///222555666555999???CCCDDDggggggeeebbb]]]YYYUUUSSSTTTQQQOOObbbxxx[[[uuuSSS???:::000////////////...............------,,,,,,------......------------...//////777AAAOOOYYY\\\YYYTTTQQQjjjkkkqqqsssfffuuurrrkkk{{{xxxlllaaaeeeppp{{{~~~|||~~~xxxiii\\\WWWXXXYYY]]]aaagggooozzz{{{vvvuuurrrooojjjbbbYYYTTTOOOMMMQQQWWWwwwvvvkkksss}}}sss^^^RRRFFF999555222<<>>===<<<999999:::999999777666555111222333666888888555333...------...///000///---((((((((()))******++++++(((+++,,,+++'''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,------)))******,,,...111444666555999???CCCEEEhhhfffdddbbb```[[[VVVQQQUUUOOOFFFRRRooodddzzzUUUBBB<<<000000/////////...............------,,,,,,------......------------...//////777BBBPPPYYY[[[WWWSSSPPPiii~~~hhhrrrzzzmmmzzzrrrlll~~~yyypppkkkvvv|||}}}vvvggg[[[WWWVVVVVV[[[___fffoooyyy~~~xxxsssqqqnnnjjjfff^^^VVVQQQMMMKKKOOOUUUnnn{{{oooqqq|||ttt```SSSEEE555000222222CCC]]]yyy```YYY```vvvggg>>>333111000...,,,+++***)))))))))))))))+++***(((((()))))))))))))))))))))))))))''')))******,,,111:::AAADDDKKK\\\[[[[[[[[[]]]{{{xxxpppsssjjjMMM999FFFcccwww~~~{{{tttZZZDDDBBBDDDFFFLLLQQQUUUTTTLLLDDD@@@@@@AAAAAA???>>>AAABBBBBBAAABBBCCCBBBBBBDDDHHHNNNSSSWWWWWW[[[```cccdddfffjjjnnnssszzz~~~}}}|||{{{yyywwwppphhh___ZZZ\\\bbbjjjnnnlllnnnoooqqqrrrrrrrrrqqqpppqqqrrrrrrooojjjeeeaaaddddddcccaaa___]]][[[ZZZYYYYYYXXXWWWVVVVVVXXXZZZPPPQQQQQQPPPMMMKKKLLLMMMJJJIIIHHHGGGGGGGGGGGGGGGIIIGGGFFFFFFGGGHHHHHHGGGCCCCCCBBBAAA@@@>>>===<<<:::;;;>>>@@@@@@>>>;;;999333222333555777888666555---,,,---///111222000...((((((((()))******++++++***,,,---+++'''%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------))))))***+++...111333555666:::???CCCDDDeeecccaaa___]]]XXXSSSOOOSSSFFF???LLLiiioooyyy~~~fffIII555444111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...000<<>>???AAACCCAAAAAACCCFFFHHHKKKQQQWWWWWW[[[___cccfffhhhkkkmmmyyyyyywww|||yyyppplllhhhbbb______cccjjjnnnppppppqqqtttvvvvvvtttrrrtttuuuqqqjjjggghhhgggdddhhhfffdddcccbbb___[[[XXXXXXXXXWWWWWWVVVVVVUUUUUUNNNNNNNNNNNNNNNNNNNNNNNNQQQNNNLLLJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIDDDDDDDDDCCCBBB@@@???>>>===<<<<<<>>>@@@@@@<<<999///000222666999999777555111---***...555888222,,,)))))))))))))))******+++......---***'''&&&''')))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))000,,,((()))...333666555666:::>>>CCCFFFhhhfffccc```\\\WWWQQQMMMOOODDD===GGGaaaxxx}}}}}}fffIII555444111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,...000;;;EEESSS]]]```ZZZRRRLLL\\\mmm{{{}}}nnnooo{{{|||vvvkkkkkkzzzxxxpppsss~~~~~~}}}|||wwwiii[[[RRRSSSWWW\\\```fffmmmuuuyyyttttttrrroooeee```XXXRRRNNNNNNOOOOOOnnnlllnnnsssrrrbbbNNN@@@888444333666<<<]]]\\\YYYffftttvvv~~~ccc@@@222000...,,,+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++222<<>>???@@@CCCHHHOOOSSSUUUVVVWWWUUUYYY___cccfffiiilllnnn|||yyyxxx|||yyyqqqlllhhhbbb______dddkkkpppooopppqqqtttvvvwwwuuusssssstttrrrllliiijjjiiieeefffeeecccccccccaaa^^^[[[YYYYYYXXXWWWWWWVVVUUUUUUNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>;;;::::::;;;===<<<999666000000333666999999777555555222111666===>>>777000)))))))))))))))******+++......---***(((&&&''')))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,(((,,,///111111111444666888:::>>>AAACCCkkkiiieeeaaa\\\VVVOOOJJJIIIAAA;;;AAAXXXvvv}}}hhhMMM777444111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...111999DDDTTT___```ZZZPPPJJJZZZfffwwwpppttt|||oookkkgggccc```cccrrrzzzoooqqq~~~~~~{{{|||}}}vvviiiZZZRRRTTTXXX\\\aaahhhpppxxx|||~~~}}}xxxttttttrrrnnnddd```YYYRRRNNNMMMNNNOOOkkk}}}~~~kkkiiiooopppcccQQQCCC:::555333666<<<^^^~~~zzzYYYVVVbbbpppsss{{{wwwsssoooXXX<<<222111///,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,222<<>>RRRooosss]]]IIIDDDGGGIIINNNTTTTTTPPPKKKEEECCCCCCEEEHHH>>><<<::::::;;;<<<<<<;;;>>>FFFQQQ[[[```___[[[XXXXXX[[[```dddhhhkkkooorrryyyxxx|||yyyrrrlllhhhbbb___```fffnnnsssqqqqqqrrrtttvvvwwwvvvtttooorrrqqqllljjjkkkiiieeecccbbbaaaaaabbbaaa___]]]YYYYYYXXXWWWUUUTTTSSSSSSMMMMMMNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMLLLLLLJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBB@@@???>>>;;;::::::;;;<<<:::777444000111333555888999777555111000000666<<<<<<444,,,)))))))))))))))******+++---------***(((&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,,,,,,,---------***...///------888LLL\\\:::;;;===???AAAkkkiiieeeaaa\\\VVVOOOJJJEEE@@@:::>>>RRRqqq~~~oooVVV===555111000///......------...------------------------,,,---------,,,---///111999EEEVVVaaabbbZZZQQQKKK]]]iiirrruuu~~~ppp\\\WWWRRRQQQSSSYYYfffssswwwpppmmmvvvyyyyyy|||~~~wwwhhhZZZSSSUUUZZZ^^^dddlllttt{{{~~~}}}zzz{{{yyytttsssssspppkkkccc```ZZZSSSNNNLLLMMMNNNccc~~~jjjhhhssswwwjjjUUUEEE===:::888888<<<\\\yyyeeeWWWTTTaaaqqqwwwwwwppplllXXX???555111///---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,333===EEEKKKVVV]]]aaaccc___jjjwwwvvvyyyuuuUUUGGGEEEZZZuuummmXXXFFFDDDJJJNNNSSSYYYUUUSSSPPPNNNLLLJJJHHHGGGAAA>>>;;;;;;<<<>>>===<<<===MMM^^^ffffffccc^^^ZZZ___```bbbeeehhhmmmtttyyyyyyxxxzzzxxxsssmmmiiiccc```bbbiiipppvvvtttsssssstttvvvvvvtttrrrllloooooollljjjkkkiiieeecccbbb````````````^^^\\\YYYXXXWWWUUUTTTRRRQQQQQQNNNNNNNNNNNNNNNOOOOOOOOOKKKMMMOOOPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<=========<<<:::888555111111333555888888777555...,,,,,,111666666000***)))))))))))))))******+++,,,,,,,,,+++(((''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++---...---***---===WWWlll======>>>???@@@hhhfffccc```\\\VVVPPPLLLBBB@@@<<<>>>QQQrrrwwwaaaEEE999111000///......------...------------------------,,,---------,,,---000222:::HHHYYYdddccc[[[RRRMMM]]]mmmooonnnzzzvvvfffPPPJJJEEEFFFIIIOOOYYYccciiikkkrrr|||{{{sssqqqssszzzwwwiiiZZZSSSVVV[[[aaagggooowww~~~zzzzzzxxxtttssstttpppjjjbbb```[[[TTTMMMJJJKKKNNNaaaiiijjjxxxqqqWWWDDD===<<<;;;999<<<___{{{bbbUUURRRccc{{{~~~wwwrrr___EEE999111///---,,,------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********---444>>>FFFLLLWWW^^^bbbddd```kkkzzzmmmjjjmmmgggUUUJJJKKK^^^tttyyy}}}xxxhhhUUUEEEEEEKKKQQQYYYaaaccceeefffddd]]]TTTKKKFFF@@@>>><<<;;;<<<>>>???@@@DDDXXXkkkmmmgggbbb```___cccbbbbbbbbbfffmmmvvv}}}{{{wwwvvvwwwvvvsssmmmjjjeeeccceeekkkrrrwwwwwwvvvtttttttttsssqqqooolllooopppmmmlllmmmkkkggghhheeecccaaaaaa___]]][[[ZZZYYYXXXVVVUUUSSSRRRRRRMMMMMMNNNNNNOOOOOOOOOPPPMMMPPPRRRRRROOOLLLKKKKKKLLLKKKJJJIIIHHHFFFFFFEEEFFFEEEEEECCCBBB@@@>>>===<<<===>>>>>><<<:::777666222222333555777888777555333000...///333555222...)))))))))))))))******+++***+++,,,+++(((''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***))),,,///000222666???FFF>>>>>>???@@@@@@eeedddaaa^^^[[[VVVPPPLLLCCCBBB>>>???SSSvvvhhhJJJ===111000///......------...------------------------,,,---...------...111333<<>><<<>>>FFFMMM```iiihhh[[[RRRTTTWWWVVVXXX[[[```fffmmmuuu}}}|||xxxsssqqqqqqpppooopppmmmllljjjjjjlllooorrruuuuuusssqqqqqqrrrrrrqqqoooqqqsssqqqmmmlllnnnnnnkkkgggddd```^^^\\\[[[YYYWWWTTTTTTSSSRRRQQQQQQPPPPPPHHHHHHHHHIIIJJJKKKKKKKKKIIILLLOOOMMMIIIGGGIIILLLKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDAAA???===<<<888;;;>>>>>>;;;999888999444333333444666777666555000...---...000111///---)))))))))))))))******+++(((***++++++)))'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,///,,,(((&&&'''...777===777999===@@@BBBeeeccc```\\\YYYSSSMMMHHHGGGFFF@@@@@@UUUwwwsss___~~~gggEEE:::111000///......------...........................,,,---...------///111444===JJJZZZbbb___WWWRRRPPPaaa|||vvvfffhhhRRRGGGEEEDDDEEECCCBBBFFFMMMHHHOOOXXX\\\[[[ZZZ[[[]]]hhhwwwzzznnn___VVVVVVYYY\\\```fffmmmsss|||}}}|||yyyvvvvvvwwwpppggg``````]]]UUULLLHHHIIILLLWWW~~~{{{}}}ppp```PPPAAA666777888FFFxxxuuuXXXUUUlll}}}qqqRRR@@@222000...---------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++...555???GGGQQQ[[[aaadddfffcccpppzzzlllllluuuuuu]]]JJJEEE^^^{{{jjjhhhvvv}}}sssiiinnnxxxcccWWWOOOQQQXXXcccwww{{{aaaMMMEEEEEE999>>>CCCAAA>>>AAAKKKTTTggghhh^^^MMMGGGMMMPPPLLLSSSZZZcccmmmvvv}}}zzzuuuqqqoooooonnnmmmnnnmmmlllllllllmmmppprrrsssrrrqqqooopppqqqrrrrrrqqqoooqqqnnnjjjhhhkkkkkkiiiaaa^^^ZZZXXXVVVVVVTTTSSSMMMMMMMMMLLLLLLKKKKKKKKKEEEEEEFFFGGGGGGHHHIIIIIIFFFIIIKKKJJJFFFFFFIIIMMMMMMMMMMMMLLLKKKKKKJJJJJJGGGFFFEEEDDDAAA???===<<<999===@@@@@@>>>;;;;;;<<<444333333444666777666555000///000222444333///,,,)))))))))))))))******+++((()))++++++)))'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))************+++++++++))))))*********+++++++++###(((---000//////111333333666;;;@@@BBBjjjlllhhh^^^VVVQQQMMMHHHHHHDDDBBB???LLLqqqvvvbbbzzzkkkCCC777222111000//////............------,,,,,,------...000......000///---000555<<>>AAA???===EEEVVVeeelll___RRRKKKHHHGGGMMMVVVTTTXXX```jjjttt|||xxx}}}wwwqqqpppssssssppplllmmmllliiifffeeeggglllpppgggffffffggghhhiiihhhfffhhhgggddd```]]]ZZZXXXWWWRRRQQQOOOMMMKKKIIIHHHGGGDDDCCCBBBBBBBBBCCCEEEFFF>>>@@@BBBDDDEEEEEEEEEEEEAAADDDGGGHHHFFFFFFHHHJJJOOONNNLLLKKKIIIIIIHHHHHHJJJIIIGGGEEEBBB@@@>>>===::::::;;;<<<============;;;777555555777888666333222222222333444444333333---+++))))))***+++***)))(((***,,,,,,***((('''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))***+++***)))((()))***)))***++++++***)))***,,,,,,,,,,,,---...000222333555888;;;???AAAjjjllljjj```XXXSSSMMMHHHHHHDDDAAA???KKKpppccc}}}lllGGG888222111000//////............------,,,,,,------...000......000///---000555>>>JJJZZZeeeeee^^^TTTNNN___vvv}}}xxxrrrnnn|||zzzmmm~~~qqqSSSIIIGGGEEEDDDFFFKKKOOORRRSSSLLLPPPUUURRR\\\nnnwww|||vvvlll^^^RRRQQQVVVZZZ\\\```gggqqq}}}}}}zzzxxxwwwsssmmmgggbbbaaa]]]VVVMMMHHHGGGIIIVVVrrr|||sssvvv{{{{{{mmmVVVDDD;;;999999FFFaaa{{{~~~www___QQQffftttVVV:::555222000//////...---+++,,,+++******))))))************))))))))))))******************///777BBBIIITTT]]]```ccceeeaaaiii~~~~~~wwwkkkZZZJJJJJJfffuuu{{{}}}uuurrrxxxzzzyyywwwiii[[[RRRYYYfffrrrxxxcccRRRHHHDDD???CCCEEEDDDEEENNN^^^kkkuuubbbOOOIIIJJJOOOVVV\\\eeehhhnnntttyyy~~~yyyyyywwwtttrrrpppnnnllljjjiiieee```\\\ZZZ\\\^^^```bbbaaaaaaaaaaaa```]]][[[XXXWWWTTTQQQNNNLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDCCC@@@?????????@@@AAACCCCCC<<<===???AAABBBCCCBBBBBBCCCFFFHHHHHHGGGFFFHHHIIINNNMMMLLLKKKJJJIIIIIIHHHKKKJJJHHHFFFCCCAAA???>>>:::;;;<<<===>>>>>>>>>>>>===:::666666888999777555000000111222444444444333---+++))))))***+++***))))))+++,,,,,,***((('''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))***+++***)))((()))***)))***++++++******+++,,,+++++++++,,,---///111222555888;;;???AAAkkknnnlllccc[[[TTTNNNHHHGGGCCC@@@>>>JJJnnnaaa{{{}}}mmmKKK999222111000//////............------,,,,,,------...///---...000///---000555AAALLL\\\ffffff___XXXSSSfff|||sssllliii~~~tttxxxqqq~~~}}}tttUUUKKKJJJGGGFFFIIIPPPZZZaaaWWWOOOQQQTTTSSSccc~~~{{{vvvmmm```TTTQQQUUUWWWZZZ```hhhsss~~~~~~{{{wwwvvvuuuqqqkkkfffeeeddd```WWWNNNHHHGGGHHHSSSmmmwwwzzzpppWWWDDD;;;999666===TTTlllwwwvvvrrr]]]OOO\\\{{{xxxYYY<<<444222///.........---+++,,,+++******))))))************))))))))))))******++++++***+++///777AAAHHHTTT]]]bbbdddeee___fff}}}}}}nnn]]]MMMLLLhhh~~~yyyyyy{{{xxxlll\\\RRRYYYfffsssrrraaaTTTKKKFFFBBBBBBBBBCCCGGGRRR```jjjooobbbXXX^^^kkkuuuyyyyyyxxx{{{~~~~~~zzzuuuwwwwwwtttooojjjiiiiiiccc]]]UUUPPPOOOQQQQQQPPPSSSSSSSSSUUUUUUSSSOOOLLLLLLKKKIIIGGGEEECCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCC????????????@@@AAACCCCCC@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJJJJHHHGGGHHHIIILLLLLLKKKJJJJJJIIIHHHHHHKKKJJJHHHFFFDDDAAA@@@???:::;;;<<<>>>???@@@@@@@@@AAA===888777888:::999777/////////111444555555444---+++))))))***+++***))))))+++---,,,***((('''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((()))******)))((()))+++)))***++++++******+++---+++******+++,,,...000111555777;;;???BBBlllooonnnfff]]]VVVOOOIIIGGGBBB@@@>>>GGGkkkiiiyyylllLLL888222111000///...............------,,,,,,------...///------000///...000666BBBNNN]]]fffeee___YYYWWWrrrrrrkkkjjj}}}tttmmm}}}~~~yyyZZZMMMLLLJJJJJJOOOYYYgggqqq^^^SSSRRRSSSSSShhh{{{yyywwwrrrfffWWWQQQRRRTTTXXX___hhhsss}}}~~~}}}|||xxxuuuqqqppppppnnnjjjfffhhhfffbbbYYYOOOHHHGGGHHHNNNhhhuuuyyy~~~|||lllTTTBBB<<<999555999MMMcccnnnpppooo[[[NNNUUUjjjxxxwwwYYY===333111///.........---,,,,,,+++******))))))************))))))))))))******,,,,,,++++++///777AAAHHHTTT^^^ccceeeddd\\\ddd{{{zzzcccPPPMMMhhh{{{uuunnn[[[NNNTTTcccrrr}}}mmm```VVVMMMGGGCCCBBB@@@BBBIIITTTaaaiiieeeiiittt}}}yyyvvvwwwwwwvvvsssoookkkiii```XXXOOOKKKMMMPPPPPPNNNLLLMMMOOORRRTTTSSSPPPMMMNNNMMMLLLJJJIIIHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFEEEEEEFFFFFFFFFHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFIIIHHHGGGEEECCCAAA???>>>999:::<<<===??????@@@@@@BBB===888777888999888777///......111555888777555,,,***))))))***++++++******,,,------***(((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((()))******))))))***+++(((***++++++++++++,,,---++++++++++++---///111222555777;;;???BBBnnnqqqoooggg^^^WWWPPPIIIGGGBBB@@@>>>EEEfff|||kkkJJJ888222111000///...............------,,,,,,------......,,,---000///...111666BBBNNN^^^eeeddd^^^YYYWWWttttttqqqrrryyyuuu|||]]]NNNMMMLLLNNNVVVdddsss}}}bbbUUUPPPPPPQQQgggwwwwwwyyyxxxmmm\\\QQQNNNQQQUUU\\\fffpppzzz}}}{{{yyyxxxrrrnnnkkkjjjkkkkkkiiifffjjjhhhcccZZZOOOHHHGGGGGGJJJdddppptttyyyvvvfffPPPBBB===:::666;;;MMMbbbmmmoooooo[[[NNNRRReeeqqq|||zzz}}}qqqTTT:::222000............---,,,,,,+++******))))))************))))))))))))******,,,+++++++++000888BBBIIIUUU___dddeeebbb[[[ccc{{{yyy~~~iiiRRRLLLddd{{{zzzvvvtttppp[[[KKKQQQbbbttt}}}mmmaaaWWWNNNHHHHHHEEECCCFFFOOO[[[hhhoootttvvvwwwwwwvvvuuuxxxxxxyyywwwvvvxxxyyywwwqqqlllaaaYYYQQQOOOSSSXXXZZZYYYZZZ[[[]]]```bbbbbb^^^[[[WWWVVVTTTSSSQQQQQQPPPPPPLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIIIIMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKJJJIIIHHHEEEFFFFFFGGGGGGFFFEEEEEEGGGFFFEEECCCAAA???>>>===999999;;;<<<===>>>>>>>>>???;;;777666888999777666000......222777:::888666,,,***))))))***++++++***+++---...---***(((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''')))******))))))***+++(((***+++,,,++++++---...,,,,,,,,,,,,...000222333555777<<<@@@CCCooorrrpppfff]]]WWWPPPJJJGGGBBBAAA???CCC```lllIII999222111000//////............------,,,,,,------......,,,---000000...111666BBBOOO___fffccc\\\XXXVVViiixxxxxx{{{}}}{{{{{{~~~___PPPMMMMMMSSS___ooo}}}cccTTTNNNMMMOOOeee~~~vvvwww{{{|||rrraaaSSSMMMQQQUUU[[[dddnnnxxx|||yyyxxxwwwqqqmmmiiihhhjjjkkkiiigggjjjhhhcccZZZOOOHHHGGGGGGHHHbbbmmmrrryyywwwgggQQQCCC@@@:::777===PPPdddooorrrrrr^^^NNNSSSgggtttzzz|||vvvuuuyyy|||zzzuuufffMMM777222000...---......---,,,,,,+++******))))))************))))))))))))******++++++***,,,000999CCCKKKVVVaaaeeeeeeaaaZZZddd}}}}}}wwwzzzmmmSSSIII^^^ssswww|||zzzyyyzzz{{{oooZZZKKKSSSfff{{{pppcccYYYQQQLLLGGGFFFFFFJJJTTTbbbqqqzzzssseeefffeeefffkkkvvvyyy{{{xxxvvvxxx|||{{{uuunnnccc]]]VVVUUUXXX^^^ccceeegggggghhhjjjkkkiiifffccc]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPOOOMMMLLLNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKIIIGGGCCCDDDEEEFFFGGGFFFEEEDDDEEEEEECCCBBB@@@>>>===<<<999:::;;;<<<============<<<999666666888999777444111...---111777:::888444+++***((()))***,,,++++++,,,---...---+++(((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((******))))))***,,,(((***+++,,,+++,,,---///---,,,,,,---...000222444555777<<<@@@CCCqqqsssoooeee\\\VVVPPPKKKGGGBBBBBB@@@AAA[[[}}}pppKKK<<<222111000//////............------,,,,,,------......,,,---000000...111777CCCQQQbbbiiiddd\\\WWWUUU```{{{|||zzz|||zzzzzz{{{dddPPPMMMMMMVVVgggxxxfffUUUNNNPPPSSSggg~~~~~~xxxyyy{{{|||ssscccVVVPPPSSSVVV\\\cccmmmvvv~~~}}}{{{zzzyyyyyywwwrrrmmmkkkkkkllljjjiiiiiigggbbbYYYOOOHHHGGGGGGHHHaaaooowwwpppXXXHHHCCC;;;888>>>PPPdddpppuuuwwwbbbNNNSSSlllyyy|||}}}zzzuuuvvvuuuqqqiii\\\III999111///------......---,,,,,,+++******))))))************))))))))))))***************,,,111:::EEELLLXXXbbbeeeddd```ZZZfff}}}|||uuuzzzpppRRREEEYYYnnnttt}}}|||hhhUUUKKKVVVllltttfff\\\UUUQQQEEEGGGKKKQQQ\\\mmm~~~ssseee[[[VVVVVV[[[gggyyyzzzzzzxxxwwwxxxxxxwwwsssoooddd```[[[WWWXXX]]]cccgggfffeeeeeefffggggggdddbbbbbbaaa^^^[[[XXXVVVUUUTTTVVVVVVVVVWWWWWWXXXXXXXXXUUUVVVVVVWWWVVVUUUTTTSSSQQQQQQOOONNNNNNNNNOOOOOOKKKJJJIIIJJJLLLLLLJJJGGGCCCDDDFFFHHHHHHGGGFFFEEEEEEEEECCCBBB@@@???>>>===<<<<<<============<<<<<<999777666777::::::888444000---+++///555888555111+++)))((()))***,,,,,,+++,,,...///...+++(((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&(((******))))))+++,,,(((***,,,,,,,,,,,,...000,,,,,,+++,,,---///111333555777<<<@@@CCCrrrsssoooddd[[[UUUPPPKKKHHHBBBCCC@@@@@@XXXzzztttNNN???222111000//////............------,,,,,,------...---,,,---000000///222777DDDSSSdddkkkfff\\\VVVUUU___|||~~~xxxxxxzzz|||~~~jjjQQQMMMMMMYYYlll}}}iiiXXXQQQTTTYYYlll~~~}}}|||zzz{{{{{{rrrdddXXXTTTVVVXXX]]]dddmmmvvv~~~}}}|||{{{{{{||||||}}}xxxqqqnnnnnnnnnllljjjhhhgggbbbYYYOOOHHHGGGHHHHHH```rrr|||yyy^^^KKKDDD;;;888===OOOcccpppwwwzzzeeeNNNRRRooo~~~~~~vvvuuupppjjjaaaVVVHHH===111///------......---,,,,,,++++++***)))***************))))))))))))******)))))))))+++111;;;FFFNNNYYYcccfffddd```ZZZggguuuqqq{{{pppQQQCCCVVVkkksss|||```PPPIIIXXXooowwwhhh^^^XXXVVVIIIMMMSSS[[[gggyyypppbbbVVVMMMNNNOOOVVVhhh}}}|||xxxyyyzzzxxxtttpppooooooeeebbb]]]XXXVVVYYY```eee```______aaadddeeeeeedddgggeeebbb^^^[[[XXXVVVUUUWWWXXXYYYZZZ[[[\\\\\\]]]WWWXXXYYY[[[\\\[[[[[[ZZZWWWVVVUUUSSSSSSSSSTTTTTTKKKIIIHHHIIILLLLLLJJJGGGDDDEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>======<<<777666666999<<<<<<888555///+++)))---333666333...+++)))((()))+++,,,,,,+++---...///...+++(((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&((()))***))))))+++---(((***,,,,,,,,,,,,...000++++++***+++,,,...000222555777<<<@@@DDDnnnpppmmmddd[[[UUUNNNHHHGGGEEEAAA;;;???UUUvvvsssWWW>>>666444333444000,,,,,,000---------------------------,,,---///---,,,000777GGGSSSdddmmmhhh[[[VVVWWWhhh}}}nnnwwwzzzqqqUUUPPPOOOZZZnnn~~~jjj```TTTSSSddd{{{~~~~~~|||{{{zzzwwwqqqfffZZZRRRVVVWWW\\\eeekkkrrr}}}~~~}}}yyy{{{uuutttvvvtttnnnggg```___\\\WWWPPPKKKHHHGGGOOO^^^qqqxxxttt[[[NNNEEE===777999GGG[[[lllxxxnnnTTTRRRiiiyyy}}}yyyzzzwwwmmmcccYYYLLLAAA555111---++++++,,,,,,,,,+++++++++************)))******))))))))))))*********+++,,,---222;;;HHHRRR[[[dddhhhhhhgggaaajjjnnngggvvvmmmOOO===MMMiii{{{aaaNNNHHH\\\tttsssiiiaaaYYYSSSGGGIIIVVVcccnnnpppaaaUUULLLGGGHHHKKK\\\yyy~~~~~~{{{xxxvvvuuutttrrrqqqjjjeee^^^[[[]]]```bbbccceeefffhhhhhhiiikkkmmmoooooonnnllljjjhhhffffffeeegggkkkmmmjjjhhhhhhfffccccccdddeeehhhkkkkkkjjjhhhhhhfffdddaaa___]]]\\\\\\[[[XXXTTTRRRPPPOOONNNLLLGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEDDDCCCBBB@@@>>>======>>>???@@@???>>><<<:::444777999999:::;;;888333///---,,,...333555444222,,,***)))***+++---,,,,,,---...///---***(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%(((((((((((())))))))))))))))))***+++,,,,,,------++++++,,,---///111333444444999???DDDFFFssssssmmmbbbYYYTTTOOOJJJFFFEEEAAA<<>><<<===???@@@???>>><<<;;;999:::999777999;;;888111000...,,,///333666555444,,,+++)))***+++,,,,,,+++,,,---...---***(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,++++++,,,---///111333444666;;;BBBFFFHHHvvvtttkkk___VVVSSSPPPLLLFFFEEEAAA<<>>:::<<>>888555111////////////...,,,+++++++++******************))))))))))))*********++++++,,,111;;;IIISSS[[[dddfffhhhhhhfffssssssppp{{{```HHH>>>SSSppp{{{cccSSSOOOaaawwwoooddd]]]VVVQQQLLLPPP^^^mmmzzz}}}eeePPPFFFEEEHHHHHHUUUmmm{{{}}}{{{zzzwwwsssooohhhjjjnnntttyyy||||||{{{vvvvvvvvvxxx{{{||||||{{{ssspppkkkgggdddcccdddeeeaaa^^^YYYVVVTTTSSSQQQOOOJJJKKKKKKKKKJJJIIIGGGFFFIIIIIIHHHFFFDDDAAA???>>>;;;===>>>@@@@@@???>>><<<>>><<<888666888;;;777000111...,,,...333666777666---+++******+++,,,+++******,,,---,,,)))((('''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))******++++++++++++++++++++++++,,,---///111333444777;;;BBBFFFHHHtttqqqhhh\\\UUUSSSPPPKKKFFFFFFBBB===???SSSqqqvvv{{{YYY@@@777///000222111///000........................---,,,---///...---222999LLLWWWfffmmmeeeWWWOOOPPP^^^sssooogggqqqzzz|||bbbVVVMMMUUUjjj|||mmmeee___fffxxxyyytttzzz~~~}}}zzz{{{{{{zzzuuujjj^^^VVVWWWVVVZZZccclllsss|||}}}}}}yyyuuutttsssqqqlllgggaaa```]]]WWWPPPJJJGGGFFFGGGWWWyyynnnkkktttwwwgggXXXPPPGGGBBB>>>@@@LLL\\\jjjvvv~~~nnnTTTVVVuuuiiiPPP>>>888555222000000000///...,,,,,,+++++++++***************))))))))))))************+++,,,111;;;IIITTT\\\dddggghhhjjjiiixxxrrrqqq{{{~~~^^^HHH>>>RRRoooxxxfffYYYUUUdddyyynnnccc[[[UUUPPPKKKOOO___ppp~~~uuu]]]JJJBBBDDDHHHKKK[[[sss~~~~~~~~~}}}zzzvvvsssqqquuu{{{zzzmmmlllkkkkkklllmmmkkkjjjeeebbb]]]YYYWWWXXXZZZ[[[XXXVVVSSSQQQQQQQQQPPPOOOLLLLLLLLLKKKJJJHHHGGGFFFIIIIIIHHHFFFDDDAAA???===;;;<<<>>>@@@@@@@@@???>>>>>><<<777444777;;;888111111...+++---222555666555...,,,******+++,,,+++***)))+++,,,+++)))''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))++++++++++++************++++++,,,---///111333444444888???CCCDDDnnnkkkdddZZZUUUSSSNNNHHHFFFFFFBBB===???RRRooo}}}[[[EEE;;;333222333111//////........................,,,,,,---000///...222:::JJJVVVfffmmmfffXXXQQQRRR[[[kkkwwwyyyqqqwww|||wwweeeYYYOOOUUUiii|||rrriiifffpppxxxvvvxxxwwwkkk___]]]eeeqqq{{{zzz}}}zzz{{{|||{{{vvvlll___WWWXXXVVVXXX```hhhnnnvvv}}}|||}}}zzzvvvtttsssppplllhhhaaa```]]]WWWPPPJJJFFFEEEHHHVVVxxxlllkkkuuuyyyiiiZZZQQQGGGDDD??????HHHWWWeeettt~~~uuu\\\bbbkkkSSS@@@888555222000000///...---,,,,,,,,,++++++++++++*********))))))))))))***************+++000;;;JJJUUU^^^fffhhhiiikkkjjjzzzppppppyyy{{{uuuaaaKKK???OOOkkk~~~wwwwwwoooccc^^^jjj{{{oooddd\\\UUUPPPJJJOOOaaatttnnnVVVIIIEEEFFFHHHOOO```www}}}}}}}}}~~~~~~zzzxxxwwwzzz~~~|||vvvoooiiihhheeedddcccaaa]]][[[YYYWWWSSSQQQPPPRRRVVVXXXSSSQQQNNNMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFHHHHHHGGGEEECCC@@@>>>===;;;===???@@@AAA@@@???>>>;;;:::777555888<<<999222///---+++,,,000333444222---+++******+++,,,+++******+++,,,+++)))'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((())))))))))))+++*********************++++++,,,---///111333444333777===BBBCCCmmmjjjaaaXXXTTTRRRMMMFFFEEEFFFCCC>>>@@@QQQmmmkkkIIIDDD<<<555555444111...///........................,,,,,,---000///...333:::JJJVVVfffnnngggYYYSSSTTTcccpppzzz|||wwwhhh\\\RRRVVVgggzzzyyyppplllwwwyyymmmjjjmmmmmm```UUUUUU]]]gggoootttzzzqqqnnnuuu~~~yyynnnaaaXXXXXXUUUVVV]]]eeekkkrrrwww|||{{{yyyvvvtttrrroookkkhhhbbbaaa]]]WWWPPPIIIFFFEEEJJJWWWwwwlllmmmyyy|||kkkZZZQQQIIIDDD===;;;BBBQQQbbbuuu{{{eeeqqq~~~nnnVVVAAA888666333111111000...,,,,,,,,,,,,,,,++++++++++++******))))))))))))***************+++000;;;KKKVVVbbbiiikkkkkkllljjjyyyrrrrrryyyxxxpppeeePPPBBBOOOjjj~~~~~~xxx}}}ssstttxxxmmmfffmmm|||rrrhhh___VVVOOOKKKPPPdddyyykkkUUUKKKIIIKKKMMMWWWhhh}}}|||||||||~~~}}}{{{vvvwwwyyy{{{{{{{{{zzz{{{~~~yyywwwvvvqqqiiiiiihhhfffdddaaa]]]WWWSSSRRRQQQOOONNNNNNQQQTTTVVVUUURRROOOMMMMMMMMMLLLKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEECCCAAA???>>><<<>>>???AAAAAA@@@???===888;;;<<<;;;<<<===999444///---+++---111222111...,,,***)))***+++---,,,,,,,,,------,,,)))'''&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###(((((((((((())))))))))))))))))******************++++++,,,---///111333444555999???CCCEEEsssmmmaaaUUUQQQPPPLLLEEEEEEFFFCCC>>>@@@PPPkkk{{{\\\======999666555333///...111........................,,,,,,---000//////444;;;LLLWWWgggooohhhZZZSSSTTTiiiyyy~~~wwwiii___UUUVVVcccuuuvvvqqq{{{|||wwwiiifffjjjiii\\\TTTXXX```eeehhhjjjooo{{{ssseeefffvvvzzzoooaaaXXXVVVRRRSSS[[[dddkkkqqqvvv}}}zzzxxxwwwtttrrrooolllhhhfffbbbaaa^^^WWWPPPIIIFFFEEEKKKVVVvvvnnnppp|||}}}iiiXXXQQQKKKFFF>>>:::@@@PPPfff~~~llluuuzzz|||}}}~~~~~~rrrXXXAAA:::888555333333111///---------,,,,,,,,,+++++++++******))))))))))))******************///;;;KKKVVVdddlllmmmmmmllliiivvvwwwxxx~~~zzzpppfffSSSFFFRRRmmm{{{nnnfffpppqqqppp}}}~~~}}}rrrhhhkkkwwwuuulllbbbXXXPPPKKKQQQfff}}}nnnXXXLLLKKKPPPUUUbbbrrr~~~}}}|||}}}~~~~~~}}}|||uuuvvvuuutttuuuzzz|||yyywwwtttrrrooonnnnnnooorrrvvv{{{~~~zzzxxxtttppprrrtttpppjjjiiihhhgggfffccc]]]VVVQQQQQQPPPOOONNNOOOQQQSSSTTTUUURRROOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFEEEDDDCCCBBBAAA>>>???@@@AAAAAA@@@>>>===888???EEEDDDAAA>>>999444000......000333333///,,,***)))((())),,,---...---...//////---***'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++++++++,,,---///111333444777;;;AAAEEEFFFyyyqqqbbbTTTNNNNNNKKKFFFEEEFFFDDD???@@@OOOjjj}}}[[[BBB777555555555222...///222////////////////////////,,,,,,...000000///444;;;NNNYYYiiippphhhZZZSSSTTTeeewww|||yyyrrrkkkbbbXXXVVV```pppzzzttt}}}|||yyy|||uuueee```dddbbbWWWRRRYYYaaacccaaaaaappp}}}lll^^^aaa|||~~~yyymmm___UUUUUUQQQRRRZZZdddkkkrrrwww~~~}}}yyyvvvvvvuuurrrpppmmmiiifffdddbbbaaa^^^WWWPPPIIIFFFDDDKKKVVVtttqqqsss~~~}}}fffUUUQQQMMMIII@@@;;;BBBSSSlllpppqqqttttttvvv{{{uuuZZZ@@@;;;999777555444333000...---------,,,,,,,,,++++++******))))))))))))************)))***///;;;KKKWWWfffnnnooonnnmmmhhhttt{{{~~~|||qqqeeeTTTIIIVVVrrrzzzhhh^^^lll~~~ooommm{{{}}}|||qqqffffffppp~~~xxxoooeeeYYYPPPJJJPPPfff}}}sss\\\MMMKKKSSS\\\lll{{{}}}|||}}}}}}}}}|||wwwxxxvvvtttsssuuu|||zzzuuutttsssooollllllkkkjjjiiikkknnnrrruuusssrrrooommmqqqvvvtttoooiiiiiijjjiiifff```YYYSSSTTTTTTSSSRRRSSSSSSUUUUUUPPPNNNMMMMMMOOOPPPQQQPPPLLLKKKKKKJJJJJJJJJKKKKKKGGGGGGGGGFFFFFFEEEDDDCCC???@@@AAAAAAAAA???===<<<999DDDLLLJJJDDD???999444111000000222444333///***)))(((((())),,,...///...000000000...***'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********(((((((((((())))))))))))'''(((((()))***++++++,,,++++++,,,---///111333444666;;;AAADDDEEEzzznnn^^^UUURRRQQQLLLHHHGGGAAAAAA888@@@PPPcccppp{{{qqqUUU===777666333111//////000111......------------......///------000000///333888JJJ\\\kkkrrrnnnYYYLLLRRReee}}}yyymmmyyyvvvhhhXXXUUU```qqq{{{{{{yyyxxxttt}}}wwweeeaaapppiiiVVVNNN___ssssssfff\\\pppiiiccckkk~~~|||yyypppbbbWWWTTTTTTUUUXXX___jjjvvv~~~|||}}}|||yyyuuurrrooommmjjjhhhccc```ZZZTTTNNNIIIGGGFFFHHHUUUkkk{{{pppnnnxxx|||iiiWWWQQQNNNLLLAAA<<>>PPP^^^fffnnnoooooommmfffmmmzzz~~~|||xxxrrrlllVVVAAAPPP|||{{{hhhdddqqq}}}zzzooopppxxxuuunnnZZZXXXeeeuuuwwwnnnfff[[[QQQLLLXXXkkkwwwaaaWWWZZZdddlll{{{}}}}}}|||zzzxxxwwwwwwwwwxxxvvvuuusssrrrsssvvvyyy{{{}}}xxxtttqqqooommmlllnnnkkkgggcccbbbdddhhhjjjkkkjjjkkkooosssuuusssqqqppppppnnnjjjccc]]]YYYWWWNNNOOOPPPRRRSSSRRRRRRQQQSSSPPPNNNNNNNNNMMMJJJFFFKKKJJJIIIHHHHHHIIIKKKLLLJJJIIIHHHFFFDDDBBB@@@???AAACCCFFFFFFCCC@@@>>>>>>;;;999<<>>:::BBBYYYkkkQQQVVVxxx|||wwwyyy}}}qqqWWWCCC<<<999555333222111///...///...---,,,++++++++++++***************************+++++++++000>>>PPP^^^eeennnqqqqqqoooeeehhh{{{~~~www~~~}}}|||uuuiiiVVVCCCUUUyyyttt|||~~~ttt}}}nnnmmmpppZZZVVVaaaooo|||xxxqqqiii]]]SSSMMMXXXjjj~~~xxxdddZZZ^^^iiisss~~~{{{yyywwwvvvuuuuuuvvvuuusssqqqqqqrrrtttuuu{{{xxxsssqqqooonnnmmmlllllliiidddaaa___```bbbdddeeeeeeggglllpppqqqnnnjjjjjjjjjhhhccc^^^XXXVVVUUUPPPQQQRRRRRRSSSRRRRRRRRRRRROOOMMMMMMNNNMMMKKKHHHLLLKKKIIIHHHHHHIIIKKKLLLIIIHHHGGGEEECCCAAA@@@???@@@CCCEEEEEECCC@@@???>>>===:::;;;CCCKKKJJJ???444///......111555666444111---)))'''***,,,,,,---000//////...---+++)))'''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''***))))))))))))))))))))))))*********)))***,,,...***+++---------...111333333888???EEEHHHzzznnn^^^UUURRRQQQMMMIIIHHHCCCDDD;;;@@@NNN___{{{]]]}}}uuuXXX<<<666555444333111000//////......------------......///------000000///333888JJJ^^^nnnvvvsss```TTTXXXiiirrreeettt}}}qqqbbbYYY[[[hhhyyy}}}zzzwwwssspppooovvv}}}mmmiiiwwwrrr```[[[nnn~~~tttooopppxxx}}}|||}}}ttteeeZZZXXXZZZ\\\___cccjjjrrrxxx||||||{{{xxxtttqqqooommmjjjhhhfffaaaYYYQQQKKKGGGFFFFFFEEEQQQggg|||iiibbbkkkuuulll^^^VVVMMMFFF;;;999CCC[[[^^^HHHPPPqqq|||xxx|||nnnTTTAAA;;;888555333333222111000///...---,,,++++++++++++***************************+++++++++000===PPP]]]eeennnssstttqqqdddcccsssxxxzzz~~~iiiWWWEEEVVVvvv~~~nnnlllrrr[[[TTT[[[hhhvvvzzztttlll```UUUNNNXXXjjjxxxfff]]]bbbppp|||}}}|||{{{yyyxxxwwwvvvvvvvvvtttrrrooonnnnnnnnnoootttqqqooonnnnnnnnnlllkkkkkkhhhddd```^^^^^^___```ccccccfffjjjnnnnnniiidddeeedddbbb]]]XXXUUUTTTUUUTTTTTTSSSRRRRRRRRRRRRSSSPPPOOOMMMMMMNNNMMMLLLJJJLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHFFFDDDBBB@@@???>>>???BBBDDDDDDBBB@@@??????>>>;;;;;;AAAHHHHHH>>>555000...///222666888666333000+++))),,,---,,,,,,//////......---+++)))'''&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))******))))))))))))))))))*********++++++***))))))+++---***,,,---------///111333333888@@@FFFIII{{{nnn^^^TTTQQQPPPMMMIIIFFFCCCEEE<<>>===>>>@@@CCCCCCAAA@@@??????@@@<<<;;;???DDDDDD===555000//////333888:::999666///+++)))---...------///......---,,,+++)))((('''&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***)))))))))))))))*********+++,,,,,,+++***)))***,,,+++,,,---......///111444444999@@@FFFHHHzzzmmm]]]RRRPPPOOOLLLHHHEEEBBBEEE;;;>>>III[[[fffeeelllSSS<<<666666555444222000...---......------------......///------000000///222888DDD]]]ooouuuttteeeYYYZZZfff~~~|||zzz{{{yyyiiiuuu~~~wwwjjj\\\WWWaaauuuzzzwwwyyy|||}}}|||nnnhhhtttrrrcccddd{{{}}}~~~~~~|||||||||{{{ttthhh^^^XXX\\\aaaggglllrrrxxx|||}}}|||zzzxxxtttqqqpppnnnkkkiiieee```WWWOOOHHHEEEEEEEEEDDDPPPfff}}}bbb___jjjqqqcccVVVUUUTTTLLL>>>999???RRRnnnuuufffOOO???IIIdddrrrwww}}}xxx|||mmmVVVEEE<<<:::777555555555444333//////...---,,,,,,,,,,,,************************++++++++++++///<<>>======???AAAAAA@@@??????@@@AAA===;;;===BBBAAA;;;444//////000444999<<<;;;999---))))))---///......000......---,,,+++***((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))***************,,,---,,,+++***+++,,,+++,,,.........///222444555999@@@DDDFFFyyylll[[[PPPNNNMMMJJJGGGDDDBBBEEE<<<>>>JJJ]]]yyy^^^iii{{{gggQQQ===777666555333111///...---......------------......///------000000///333888BBB]]]pppuuusssgggZZZYYYiii|||}}}sssmmmwww}}}}}}llluuu{{{nnn```YYYbbbuuuzzzwwwzzz~~~~~~~~~ooohhhsssrrreeejjj~~~|||zzzzzzzzztttjjjbbbZZZ^^^dddjjjpppvvv}}}}}}|||zzzwwwtttqqqpppnnnllljjjbbb^^^VVVOOOIIIFFFEEEEEEEEERRRhhh|||aaa```nnnuuufffXXXVVVVVVNNNAAA;;;@@@RRRmmmuuugggRRRGGGSSSkkkuuuyyyzzz|||oooXXXHHH>>>;;;888666666555444333000///...---,,,,,,,,,,,,************************++++++++++++///;;;MMM[[[kkkpppppprrrrrrhhhgggwww}}}mmmqqqppp\\\DDDIIIhhh|||wwwvvvqqqyyyuuu|||kkkcccbbbhhhttt|||uuuiii^^^WWWbbbuuurrrfff___dddzzz~~~wwwxxxzzz{{{|||{{{yyyvvvtttoooooonnnmmmmmmmmmmmmmmmpppoooooooooooolllhhheeeaaaaaa````````````aaaaaaaaa\\\VVVSSSTTTUUUTTTSSSZZZYYYVVVSSSPPPPPPRRRTTTSSSSSSRRRPPPPPPOOOOOOOOONNNOOONNNMMMKKKKKKMMMOOONNNNNNMMMMMMLLLLLLKKKKKKHHHHHHFFFDDDBBB@@@???>>><<<>>>@@@@@@??????@@@AAA@@@>>><<<===@@@???999333......///444:::======;;;,,,((((((---///......000---------,,,+++***(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))******++++++***+++------,,,++++++,,,+++---.........000222444444999???CCCDDDxxxjjjYYYNNNLLLKKKIIIFFFFFFDDDGGG===???MMMbbbooo^^^ttt}}}jjjSSS>>>999777555222000///............------------......///------000000///333888BBB___qqquuuttthhh[[[YYYhhhtttzzznnnfffnnnzzz{{{kkkrrrttteee^^^ddduuu}}}xxxzzz|||{{{~~~qqqjjjuuuvvvjjjrrr|||yyyyyyyyyuuummmfff^^^aaaggglllrrryyy~~~~~~}}}}}}zzzwwwsssqqqpppnnnllljjj___\\\VVVOOOJJJGGGEEEEEEFFFTTTkkk{{{``````qqq}}}qqqbbb[[[UUUPPPCCC===AAARRRooo{{{ppp[[[UUUeee}}}}}}~~~~~~pppYYYGGG@@@===999777666555444222000///...------,,,,,,---************************+++++++++***...;;;MMMZZZkkkpppppprrrrrrgggeeetttqqqmmmvvv{{{mmm\\\GGGLLLhhhyyy||||||yyyuuuuuu{{{~~~wwwtttyyyppp~~~uuummmjjjllluuu|||qqqggg^^^gggwwwtttiiibbbggg~~~zzzxxxzzz|||}}}|||yyyuuurrrnnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkmmmmmmjjjfffbbb_______________^^^]]]]]][[[VVVRRRQQQSSSTTTTTTRRRVVVVVVTTTQQQOOONNNOOOQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOMMMJJJJJJMMMOOONNNNNNNNNNNNMMMLLLKKKKKKIIIHHHGGGEEECCCAAA@@@???;;;===????????????@@@BBB@@@>>><<<===???===777111------///444:::>>>===;;;,,,))))))---...,,,+++------------,,,+++***)))((('''&&&&&&%%%&&&'''((()))'''''''''(((((())))))***'''(((((()))******++++++(((***---------,,,,,,---,,,---...//////000222555333777>>>BBBDDDwwwjjjXXXMMMJJJJJJHHHEEEGGGEEEHHH>>>AAAPPPffflllcccpppWWW@@@:::888444111///......///.........------.........///------000000///333888CCC```sssvvvuuuiii\\\YYYdddmmmwwwoooeeekkk|||xxxiiioooxxxiiiaaaffftttzzz{{{{{{xxx}}}tttmmmxxxzzzoooxxx~~~yyyyyyyyyvvvpppiiiaaadddiiinnnssszzz|||}}}~~~}}}}}}~~~yyywwwsssqqqpppnnnllljjj]]]ZZZUUUPPPKKKGGGEEEEEEGGGUUUnnnzzz```___qqq|||lll___TTTQQQEEE>>>BBBRRRooo~~~uuu___\\\ppp}}}}}}pppYYYFFFAAA>>>:::888666555333222000000...---------------************************+++++++++***...;;;MMMZZZjjjooopppssssssgggbbbooozzzooouuuzzzlll]]]JJJNNNhhhuuuuuuyyyooorrruuuyyywwwzzzppp{{{|||tttoooooovvv~~~xxxooocccjjjxxxvvvllleeejjj~~~uuuwww{{{}}}}}}{{{wwwuuunnnnnnmmmlllkkkiiihhhhhhffffffhhhjjjjjjhhhdddaaaaaaaaaaaa```___^^^\\\[[[YYYVVVTTTVVVYYYZZZXXXVVVVVVVVVUUURRROOONNNOOOQQQRRRSSSTTTTTTTTTSSSQQQPPPOOOPPPPPPMMMJJJIIILLLOOOOOOOOOOOONNNNNNLLLKKKJJJJJJIIIHHHFFFDDDBBB@@@???;;;===>>>???>>>???@@@BBB???>>>===>>>???<<<666000---,,,...444:::>>>>>><<<...***)))---...+++)))***---------,,,+++***)))(((''''''&&&%%%&&&'''((()))&&&&&&''')))***,,,------'''(((((()))***+++++++++'''***---...---------...,,,---...//////000222555111666===BBBDDD{{{mmm\\\QQQMMMKKKHHHEEEEEEGGGFFF@@@???RRRzzzqqqgggqqqUUU===:::888777666555444111...111000///...............//////...,,,,,,---111444JJJ[[[rrr~~~xxxiii\\\WWWaaaggg}}}qqqcccuuuiiiiiizzzuuunnniiisss|||yyyxxxsss{{{~~~wwwwww~~~~~~}}}{{{vvvrrrpppooonnnnnnbbbeeeiiimmmssszzz~~~~~~~~~}}}~~~~~~zzzvvvttttttqqqkkkeee]]][[[WWWPPPJJJFFFEEEEEEJJJYYYuuuyyy^^^cccwww|||mmm```SSSSSSGGG<<>>999555444222111///111000///...---,,,,,,,,,************************+++***+++,,,...777KKK^^^mmmkkkrrrnnnooojjj```tttwwwjjjuuummmmmmaaaMMMLLLdddvvvyyy{{{ttt~~~{{{|||ssszzzzzzmmmkkkttt~~~~~~xxxcccjjjwww{{{llldddjjj}}}uuuyyyyyyyyyyyyyyyxxxwwwuuuqqqlllkkkmmmkkkeeedddgggfffggggggeeecccaaaaaabbb\\\]]]^^^___^^^\\\YYYXXX\\\\\\\\\\\\\\\\\\\\\\\\^^^ZZZSSSMMMKKKLLLOOOQQQOOORRRVVVVVVTTTQQQQQQRRRMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFEEECCCBBBAAAAAA<<<===>>>@@@@@@AAAAAAAAA@@@>>>;;;;;;;;;:::555111......111444777888666333+++,,,,,,,,,,,,,,,,,,---)))***+++***(((((()))***''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,///111333333333222333444555888<<>>>>>>>>>>>???===<<<<<<===:::555111......000444666666444222++++++,,,,,,,,,,,,------+++------,,,***(((((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,+++...222444444333222222555888<<<@@@CCCvvviiiXXXLLLGGGEEECCCAAAIIIDDDBBBEEEGGGSSSttt|||wwwuuuTTTCCC<<<:::777666555444111//////............//////000...///...------...111444>>>TTToooyyyqqqcccYYYUUUWWWeeecccZZZllljjjhhh~~~yyyrrrlllqqq{{{yyyyyyxxxzzz}}}{{{|||~~~yyy~~~xxxrrrooopppnnnjjjfffdddiiioootttxxx|||}}}}}}{{{}}}}}}wwwssspppmmmhhhdddZZZXXXSSSMMMFFFBBBAAABBBHHHYYYwww|||dddgggwww|||kkk\\\XXXSSSJJJEEECCCKKK\\\pppnnnbbbnnnkkkUUUNNNFFFCCC>>>;;;999777444333111111///...---,,,,,,,,,++++++++++++++++++++++++++++++,,,---///999NNNaaapppnnnuuurrrsssoooeeeyyyooofffxxxwwwrrrfffOOOHHH___uuu~~~tttsssvvvrrrkkkgggmmmzzzsssnnnlllssszzznnngggmmm~~~~~~xxxppppppwww|||~~~~~~yyyuuuttttttvvvqqqmmmllliiieeedddfffeeeffffffdddbbb``````aaaaaaaaa```___^^^^^^^^^^^^bbbaaa___^^^]]]^^^^^^___XXXTTTNNNIIIGGGHHHKKKMMMPPPRRRSSSRRROOOMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFDDDDDDEEEFFFGGGAAAAAA???>>>============>>>===<<<>>>???<<<555000......000333555555222000+++++++++,,,,,,------------...///...,,,)))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,'''+++000444444333222222444777;;;@@@CCCwwwkkkZZZMMMGGGEEECCCBBBHHHCCCCCCEEEGGGSSSvvvssstttsssRRREEE===;;;888666555444222000...............///000111...//////...---...111444===WWWsss|||uuuhhh^^^ZZZ```kkk{{{www]]]\\\mmmgggfff}}}uuuooorrryyy|||ssstttuuuyyy}}}zzzzzzvvvrrrqqqqqqnnneee^^^^^^ccckkkqqqvvvyyy|||~~~}}}}}}~~~zzztttpppmmmjjjgggddd\\\ZZZVVVPPPIIIEEEDDDDDDIII[[[{{{fffjjjzzz|||hhhYYYWWWUUUKKKEEEFFFTTTgggwwwggg[[[ggg}}}iiiTTTMMMHHHEEEAAA===;;;888666333222111000...---------,,,++++++++++++++++++++++++++++++,,,...000:::OOObbbqqqooowwwtttuuuqqqhhh|||oooggg~~~vvvlllRRRFFF[[[ssspppkkkwwwvvvyyyyyyyyyzzzmmmkkkffffffppp~~~zzzqqqjjjooo~~~ssslllppp~~~oooeeedddddddddmmm{{{}}}vvvrrrsssuuuuuurrrmmmjjjhhhffffffhhhhhhhhhhhhgggdddbbbbbbcccdddbbb```___^^^___```aaacccaaa___]]]]]]]]]^^^^^^TTTQQQLLLGGGFFFGGGJJJLLLRRRQQQQQQOOOMMMLLLKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJHHHEEECCCBBBCCCDDDFFFHHHFFFDDDBBB@@@?????????<<<<<<===???@@@<<<555///......000222444333111...+++++++++,,,,,,---------+++---//////,,,***((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,'''***...000111111222444444777;;;???BBBxxxlll[[[MMMEEECCCCCCCCCFFFEEEEEEDDDEEEWWWkkksssrrrPPPFFF???<<<999666555444222000...............///000111.../////////...///111333>>>YYYuuuyyyoooeee^^^kkkrrr{{{sss___```rrrjjjggg}}}wwwpppkkknnnsssyyyooopppsssxxx||||||}}}{{{xxxvvvsssjjj]]]TTTQQQWWW___ffflllqqqvvvyyy~~~}}}{{{|||xxxuuuqqqmmmjjjhhhfffeee^^^\\\XXXQQQKKKFFFEEEFFFFFFZZZ{{{gggmmm~~~kkkZZZXXXVVVLLLDDDGGG\\\uuucccXXXeee}}}~~~|||oooZZZQQQIIIFFFBBB???<<<:::666444222111000///...---------++++++++++++++++++++++++++++++---...000999NNNaaaqqqpppwwwtttvvvsssjjj~~~lllddd}}}zzzqqqWWWFFFWWWppp~~~qqqkkkvvvlllooovvvvvvooojjjbbbaaaaaafffttt~~~zzzqqqiiimmm}}}wwwqqqsssuuu```ZZZ___gggtttzzzsssqqqsssvvvqqqppplllhhhggghhhiiiiiiggghhhhhhfffdddbbbbbbbbbdddbbb```___^^^```aaacccbbb```^^^]]][[[[[[[[[[[[QQQNNNJJJGGGFFFHHHKKKMMMSSSRRROOOMMMLLLKKKKKKJJJMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOMMMLLLKKKJJJJJJIIIFFFCCCAAA@@@@@@AAAIIIHHHFFFDDDBBBAAA@@@@@@::::::<<>>:::777555444333111///............//////000...///000000///000111333===XXXsss~~~|||tttiii^^^fffmmmwwwzzzccc___wwwrrrjjj|||wwwooohhhfffjjjooo~~~wwwoooqqquuuwww|||~~~}}}|||yyytttkkk___RRRIIIDDDIIIPPPWWW^^^fffmmmrrryyy~~~}}}zzzwwwxxxtttssspppmmmjjjgggfffeee]]][[[VVVPPPIIIEEEDDDEEEHHH^^^kkkppplll[[[XXXUUULLLBBBFFF___yyy}}}[[[QQQ^^^xxxzzzzzz{{{yyyxxxdddXXXKKKHHHEEEAAA???;;;777555222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///888LLL```pppooowwwtttvvvsssjjj~~~lllbbb}}}xxxsssZZZGGGVVVooo~~~xxxpppzzzooojjjqqqyyyvvvjjj```TTTXXX___kkk~~~zzzqqqiiilllyyy{{{vvvwwwzzz}}}wwwsssqqqrrrtttmmmnnnlllgggfffiiijjjhhhdddeeeeeecccaaa______```bbbaaa___^^^^^^___aaabbb```___^^^]]][[[ZZZXXXXXXOOOMMMJJJHHHIIIKKKOOOQQQVVVSSSOOOLLLLLLMMMLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJJJJHHHFFFDDDAAA???>>>===DDDDDDDDDCCCBBB@@@>>>===999999:::===???;;;444...------///222444444111///******+++,,,,,,---......,,,------,,,)))(((((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,+++++++++***+++...444999777999;;;>>>AAAyyynnn]]]NNNDDDBBBCCCEEECCCKKKJJJDDDTTT}}}mmm___uuummmRRRGGGBBB>>>:::777555444333222000//////............///...///000000000000222333===WWWqqq|||}}}yyykkk\\\\\\cccmmmnnnfff{{{tttiiiwwwtttmmmddd]]]^^^eeejjjttttttooossswwwvvv|||}}}zzzzzzwwwpppeeeZZZSSSOOOKKKNNNSSSXXX```iiisssyyy~~~~~~zzzxxxzzzttttttsssoookkkgggeeeddd\\\ZZZVVVOOOIIIEEEDDDDDDKKKbbbppprrrjjjYYYUUUQQQMMMBBBCCCYYYooouuutttsssRRRGGGSSSkkktttvvv{{{|||pppwwwwwwyyyzzzeeeXXXNNNKKKGGGDDDBBB>>>:::666333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,------...666JJJ]]]nnnmmmuuusssvvvsssjjj~~~kkk___yyysssrrr[[[HHHVVVppp{{{ooo~~~zzzkkkiiimmmwww{{{rrrcccYYYOOOXXXfffyyy~~~vvvnnnmmmvvv~~~}}}xxxvvvtttqqqnnnlllnnnmmmgggfffhhhhhhdddcccddddddbbb```^^^^^^___```___^^^]]]^^^^^^___```_________^^^\\\ZZZWWWUUUNNNMMMKKKJJJLLLOOOSSSVVVXXXSSSOOOMMMMMMOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQPPPOOONNNLLLKKKJJJGGGGGGGGGFFFDDDAAA???>>>>>>@@@AAABBBAAA???===;;;888888999;;;<<<:::333---,,,---///222555555333000)))******+++---......///222111///,,,(((&&&''')))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,+++,,,,,,+++,,,///333777999:::<<<>>>@@@|||qqqaaaQQQGGGDDDFFFIIICCCMMMKKKFFF^^^}}}ZZZ^^^iiiRRRGGGCCC???:::777555555333222111000///..................///111111000000222333>>>WWWppp{{{|||mmm\\\]]]```hhh}}}uuurrreee|||{{{llljjjbbbWWWQQQTTT[[[aaakkk~~~pppmmmssswwwuuu|||~~~~~~}}}{{{{{{|||yyyqqqgggaaa```aaa```aaadddiiipppzzz||||||~~~vvvwwwvvvrrrmmmgggdddbbb]]][[[WWWPPPJJJFFFEEEEEEIIIaaauuuttt}}}{{{fffVVVRRRMMMNNNBBBAAARRR```ccccccfffPPPDDDNNNdddmmmsss}}}iiiuuuwwwzzzvvv___RRRPPPMMMJJJGGGDDD@@@;;;888333222111///............,,,,,,,,,,,,,,,,,,,,,,,,---------------555III\\\mmmllltttrrruuurrrjjj~~~eeeXXXqqqxxxnnnoooZZZHHHVVVqqqxxxhhhtttzzzkkk^^^dddooozzzyyylll]]]UUURRR]]]ppp}}}sssooouuu|||yyyyyywwwpppiiilllooonnnhhheeegggfff```eeeeeeeeedddaaa______```^^^^^^]]]]]]]]]^^^^^^___^^^___``````^^^ZZZWWWTTTNNNMMMLLLLLLNNNRRRVVVYYYYYYTTTOOOMMMNNNPPPQQQPPPMMMMMMMMMLLLMMMNNNNNNOOOQQQQQQQQQPPPNNNLLLKKKJJJEEEFFFGGGGGGFFFDDDAAA???<<<>>>AAACCCCCCAAA>>>;;;888777777999;;;999333---,,,---///333555666444222)))******+++---...//////888666222---(((%%%&&&(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,***,,,---......000222555:::;;;===>>>@@@sssaaaQQQGGGDDDEEEGGGEEETTTMMMEEEgggbbbWWWsss~~~cccTTTMMMIIIEEE???:::888777555444222111///...------........./////////...///111444;;;RRRqqqxxx]]]WWWaaaooo}}}uuu|||kkkdddssswwwaaa[[[RRRKKKHHHIIINNNQQQcccvvvtttgggjjjtttzzz~~~|||{{{zzzzzz|||uuuooonnnsssxxxxxx}}}zzz|||yyyuuupppmmmiiidddaaa^^^[[[VVVNNNGGGDDDDDDEEEPPPgggqqqeeehhhyyylllYYYQQQLLLKKKAAA:::JJJOOORRRdddaaaLLL???JJJfffxxxtttyyyyyyzzzzzzjjjXXXWWWOOOMMMIIIFFFCCC@@@<<<:::777444111/////////...---///...---,,,+++*********---******,,,---333HHH^^^hhhuuuxxxuuuuuuooooooyyyZZZQQQeeemmmjjjiii[[[KKKSSSooorrrhhh{{{uuuiiiaaaZZZeeerrrwwwpppdddYYYSSSRRRbbbwwwwwwtttyyyyyyrrrqqqssssssooonnnnnnllljjjhhhgggeeedddfffffffffeeecccaaa___]]]^^^]]]]]]^^^___```aaabbb^^^\\\YYYXXXXXXWWWVVVUUUNNNLLLIIIJJJSSS^^^```]]]ZZZQQQLLLOOORRRRRRQQQQQQNNNNNNPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFDDDBBB@@@>>>>>>===???BBBCCCBBB@@@???@@@:::;;;;;;<<<;;;777111---***+++...222555555333000************+++---///000;;;777222,,,(((''''''(((&&&''')))******((('''%%%&&&''''''(((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,---------......000111222888:::===@@@BBBzzzgggUUUJJJFFFFFFGGGGGGRRRKKKIIIiii___^^^}}}cccRRRIIIHHHDDD???:::888777555444222111///...------........./////////...///111444<<>>666DDDMMMXXXllleeeFFF???NNNkkk|||tttwwwuuuxxx|||mmmYYYTTTMMMKKKGGGEEECCC@@@<<<:::777555111000//////...---...------,,,++++++++++++---******,,,---333GGG]]]kkkvvvyyywwwyyysssooowww}}}XXXPPPdddppprrrppp```LLLOOOhhhwwwvvv~~~rrriiiwww{{{oooddd\\\\\\fffpppsssmmmcccZZZWWWWWWfffzzz}}}{{{zzzssspppvvv|||yyy||||||wwwtttttttttrrrjjjjjjiiihhhgggffffffeeeeeeeeeeeedddccc```^^^]]]```______^^^^^^^^^^^^^^^\\\ZZZYYYXXXXXXWWWUUUSSSLLLLLLKKKMMMUUU___ccc```ZZZQQQKKKMMMQQQQQQQQQQQQMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFEEECCCAAA@@@???>>>===???BBBBBBAAA?????????;;;;;;<<<<<<;;;777111,,,---...000333666555222///************+++---///000777555000,,,)))'''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((***)))))))))))))))))))))************+++++++++,,,------------...000111222555888;;;???BBB{{{hhhWWWLLLIIIIIIJJJLLLPPPLLLUUUvvvgggnnn{{{bbbUUUMMMGGGDDD???;;;999888666555222111///...------...///.../////////...///111444<<>>;;;<<<@@@CCCBBBPPPYYYXXXZZZgggvvv}}}}}}~~~{{{zzzzzz{{{||||||}}}zzzpppeeeaaagggooovvvyyyzzz|||~~~zzzvvvtttrrrooommmkkkiiigggddd]]]ZZZUUUNNNGGGDDDDDDEEERRRqqqtttaaadddqqquuucccUUURRRMMM>>>===555AAAQQQfff|||mmmEEEBBBVVVrrrtttvvvuuu{{{qqqZZZQQQKKKIIIFFFDDDBBB@@@===;;;888666222000000000...---------,,,++++++,,,,,,,,,---******------222EEEZZZllluuuwwwwww{{{uuummmpppuuuUUUMMMbbbssswwwuuudddMMMLLLbbbrrrssszzz|||yyyoootttyyyssskkkbbb[[[```hhhppprrrlllddd^^^]]]___mmmyyyuuuyyyzzzuuusssxxx~~~rrrpppwww{{{xxxsssqqqqqqoooffffffffffffffffffffffffeeeeeedddcccbbb```^^^]]]``````___^^^\\\[[[ZZZZZZYYYXXXXXXYYYYYYWWWSSSPPPIIILLLOOORRRZZZcccfffeeeZZZQQQJJJLLLPPPQQQQQQRRRMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>><<<>>>AAABBB@@@>>>>>>>>>===<<<======;;;777111,,,000000222555777555222///*********+++,,,---...///222111///,,,***(((''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))******)))))))))*********++++++,,,---------///000111222333666:::>>>BBBvvvdddTTTKKKIIIKKKMMMQQQQQQRRRiiinnnyyylll[[[VVVRRRGGGDDD???<<<:::999777555222111000............///.../////////...///111444<<>>888666777:::<<<>>>FFFMMMOOOVVVeeesssyyy~~~}}}{{{zzzzzz|||~~~}}}~~~{{{ooobbb^^^dddmmmqqqqqqrrruuu{{{~~~{{{xxxuuurrrpppmmmkkkjjjhhheeeccc[[[YYYTTTMMMGGGDDDEEEFFFTTTxxxuuuaaafffsssuuucccVVVRRRKKK>>>@@@:::EEE[[[yyyvvvKKKIII]]]yyyttt{{{~~~sssYYYPPPJJJHHHEEEDDDCCCBBB@@@>>>:::777444111111000///...,,,,,,+++++++++,,,------,,,)))***------111CCCWWWjjjrrrsssuuu{{{tttiiihhh}}}~~~~~~pppUUUJJJ\\\sssvvvwwwhhhOOOMMMcccvvvzzz{{{{{{xxxtttzzzsssqqqnnnfff___bbbjjjrrrtttnnngggbbb```ggguuuyyypppjjjnnn{{{|||xxxwwwzzzwwwvvvzzz|||xxxuuusssppplllffffffffffffffffffffffffffffffeeecccbbb```^^^]]]]]]]]]\\\[[[ZZZYYYWWWWWWWWWXXXYYY[[[[[[XXXSSSOOOHHHMMMSSSXXX___gggjjjhhhZZZQQQKKKLLLPPPRRRRRRTTTLLLMMMNNNOOOOOONNNMMMLLLMMMMMMLLLKKKIIIFFFEEECCCBBBAAAAAA@@@@@@?????????<<<>>>AAAAAA???>>>======>>>===>>>>>><<<777111,,,000111333666888777444111******++++++,,,---.........------,,,***)))'''&&&&&&'''(((((()))(((((('''&&&''''''((((((((((((((()))))))))))))))*********((())))))))))))*********,,,,,,------///000222222444666:::>>>AAAtttcccSSSKKKIIIKKKMMMQQQQQQXXXzzzjjjuuuxxxcccUUURRRNNNIIIEEEAAA>>><<<:::888666333222000///......//////.../////////...///111444;;;LLLjjj~~~|||hhh[[[```hhhwwwyyytttbbbooo}}}rrr___OOOCCC@@@:::666444555777:::@@@DDDIIIMMMVVVdddqqqxxx}}}{{{{{{|||~~~~~~|||sssjjjiiiqqqzzz{{{{{{~~~|||yyywwwuuussspppmmmjjjiiifffccc```ZZZXXXSSSMMMGGGDDDEEEGGGSSS{{{~~~pppdddjjjxxxwwwdddWWWQQQHHH@@@CCC>>>LLLgggvvvNNNNNNbbb~~~}}}qqqoooTTTMMMKKKIIIFFFEEEEEEDDDBBB@@@;;;888555333222111000...,,,,,,+++++++++,,,------+++)))***---,,,///@@@SSSiiiqqqrrruuu{{{tttgggeee{{{}}}oooXXXIIIWWWrrrxxx{{{mmmSSSNNNccczzz}}}~~~sssyyyttttttrrrjjjbbb```hhhrrrtttnnnfff```^^^lllyyyoooeee]]]aaaooo|||~~~{{{zzzxxxwwwyyy{{{zzz{{{uuummmiiihhhhhhggggggfffffffffgggfffeeecccaaa```______XXXYYYYYYYYYYYYXXXWWWVVVVVVXXX[[[]]]^^^ZZZTTTPPPHHHOOOVVV]]]eeelllkkkgggZZZQQQKKKNNNRRRSSSSSSUUULLLLLLMMMNNNNNNMMMLLLLLLMMMLLLLLLJJJHHHFFFDDDCCCAAAAAA@@@@@@@@@?????????<<>>>>>>>>>>>===888222---...000222666999999666444***++++++,,,------------++++++,,,+++***)))'''&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((())))))************((())))))))))))*********,,,,,,,,,---///000222333555777:::===???xxxeeeUUULLLIIIJJJLLLOOOPPP\\\cccssslll\\\UUUNNNKKKHHHDDDAAA>>>;;;888666333222000///......///000.../////////...///111444;;;JJJhhh~~~ooo]]]\\\```qqquuuvvvdddrrr~~~rrrgggXXXLLL???<<<888555555666888:::???BBBGGGLLLUUUaaammmuuu|||~~~}}}}}}~~~~~~}}}yyyxxx}}}|||zzzxxxvvvtttqqqmmmjjjhhheeeaaa___YYYWWWRRRLLLGGGEEEEEEGGGTTT{{{xxx~~~zzzjjjfffmmmyyyvvvbbbWWWRRRHHH@@@BBB>>>SSSooojjjKKKOOOggg}}}qqqjjjPPPKKKKKKIIIGGGFFFFFFEEECCCAAA===:::666444333222000///------,,,++++++,,,,,,,,,+++)))+++...,,,...===PPPiiirrrtttvvv|||uuuhhhggg{{{ttt```KKKSSSrrr~~~sssVVVKKK___www|||{{{qqq}}}xxxxxxtttkkkccc___gggoooqqqkkkccc]]][[[mmmzzzxxxggg^^^VVVYYYggguuu}}}zzz{{{{{{{{{{{{}}}wwwxxxzzztttjjjjjjiiiiiihhhhhhggggggggggggfffdddbbb```___^^^^^^VVVWWWXXXYYYYYYYYYXXXWWWVVVXXX[[[^^^___[[[UUUPPPKKKQQQXXX```jjjpppkkkcccXXXPPPKKKNNNSSSSSSSSSSSSKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKJJJIIIGGGEEEDDDAAAAAAAAA@@@@@@?????????===@@@BBBBBB@@@>>><<<<<<======>>>???>>>:::444///...///222666999:::777555***+++,,,------------,,,++++++++++++***)))((('''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((((((((()))******++++++)))))))))*********++++++++++++,,,---///111222333666777:::<<<>>>xxxeeeUUULLLJJJKKKMMMOOOTTT```|||]]]wwwtttddd]]]TTTNNNKKKGGGCCC@@@===999666333222111////////////000.../////////...///111444:::HHHggguuu```[[[[[[nnntttxxxdddooossscccXXXNNNFFF;;;:::777666666888:::<<<>>>@@@EEEJJJOOOXXXbbbkkksss|||~~~~~~}}}}}}~~~}}}}}}zzzwwwssspppmmmjjjhhhfffbbb```XXXVVVRRRLLLGGGEEEFFFHHHXXX|||vvv~~~wwwhhhfffllluuunnn[[[TTTSSSKKKBBB???>>>YYYvvvZZZHHHTTTppp}}}wwwiiiRRRNNNKKKIIIGGGFFFEEEDDDBBB@@@>>>;;;777444333222111///...------,,,++++++++++++***)))+++...,,,---;;;NNNgggqqqtttvvvzzzssshhhiii{{{zzzjjjPPPSSSsssvvvUUUGGGXXXppp{{{yyyuuuppp{{{yyyuuummmgggccciiiooonnnhhhaaa^^^^^^kkkxxxxxxhhhYYYQQQJJJLLLXXXhhhtttyyyvvvyyy|||}}}~~~~~~~~~|||vvvqqqrrrtttpppiiigggggghhhhhhhhhiiiiiiiiieeedddbbb___^^^]]]\\\]]]XXXYYYZZZ[[[[[[ZZZYYYXXXVVVWWWZZZ]]]]]]ZZZUUUPPPOOORRRXXXbbboootttjjj^^^TTTMMMJJJNNNSSSRRRPPPPPPJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLKKKKKKIIIHHHGGGFFFCCCBBBBBBAAA@@@????????????AAACCCCCCAAA>>>======<<<===>>>???>>>;;;555111///000333666999888555333***+++,,,---------,,,,,,,,,,,,+++******))))))(((&&&&&&&&&''''''((()))***&&&''''''((((((((((((((('''(((((()))******++++++************+++++++++,,,++++++,,,---///111333444444666999;;;===sssbbbSSSKKKKKKMMMOOORRRXXXdddnnnWWWyyyoooaaa^^^XXXPPPMMMIIIEEEAAA===999666333222111////////////000.../////////...///111444:::HHHfffxxxddd\\\ZZZpppvvv~~~~~~yyyccclllxxxdddQQQGGG@@@;;;:::888777666777999<<<===>>>@@@DDDHHHJJJNNNWWW```kkkuuuzzz}}}~~~|||}}}|||~~~|||wwwrrrooollljjjiiigggdddaaaXXXVVVQQQLLLGGGEEEFFFHHH^^^zzzxxxyyyjjjeeejjjpppgggUUURRRTTTNNNDDD???>>>^^^zzzyyyPPPHHHYYYyyy{{{mmmXXXSSSKKKIIIFFFEEEDDDCCCAAA>>>>>>;;;888555444333111//////...---,,,+++************)))+++...,,,,,,:::LLLcccooorrrtttwwwooofffhhhzzzpppTTTTTTuuuvvvTTTCCCSSSlllxxxwwwrrrqqq{{{xxxuuupppllliiinnnqqqnnnhhhbbbaaabbbiiivvvmmm[[[GGG@@@999:::EEEUUUdddlllnnnrrrwwwyyy{{{xxxyyyuuuwwwvvvrrrrrrsssqqqmmmdddeeefffggghhhiiijjjkkkdddbbb```]]]\\\[[[[[[[[[[[[\\\]]]^^^]]]\\\ZZZXXXUUUVVVXXX[[[\\\YYYTTTPPPRRRSSSXXXcccqqquuujjjZZZQQQKKKHHHMMMRRRQQQNNNMMMJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCCCCBBBAAA@@@???>>>???AAACCCCCCAAA???======<<<<<<===??????<<<777222111111333666888777333000***+++,,,---...---,,,+++---,,,+++***))))))))))))&&&&&&&&&'''''')))******&&&''''''((((((((((((((('''(((((()))***+++++++++***++++++++++++,,,,,,,,,++++++,,,---///111333444222444777;;;===