BM6P6(@ 888:::;;;<<<===???BBBDDD@@@BBBDDDEEEDDDBBBBBBCCCHHHAAA999888===BBBBBB@@@>>>>>>???@@@AAAAAABBBBBB>>>======<<<===???AAABBBEEEHHHKKKJJJGGGFFFJJJNNNMMMJJJFFFEEEEEECCC>>>;;;@@@>>>===<<<>>>??????>>>AAAEEEEEE???;;;<<<>>>>>>===::::::===>>>===???CCCJJJHHHFFFCCCBBBAAAAAAAAAEEEBBB??????BBBDDDCCCAAA???BBBFFFEEEBBB@@@@@@AAAAAA???<<<<<<@@@FFFKKKNNNIIIGGGGGGHHHIIIFFFAAA===AAA@@@>>>===============???>>>>>>???>>><<<<<<>>><<<:::;;;???@@@???@@@CCCHHHOOONNNAAA:::>>>AAA>>>===@@@BBBBBB@@@>>>======???AAACCCBBB??????BBBEEE???>>>===============>>><<<<<<<<<>>>@@@CCCFFFGGGJJJFFF???:::888999<<<>>><<<;;;::::::;;;===@@@AAA999<<>>??????<<<999===;;;888777888:::;;;;;;???>>><<<;;;:::;;;;;;<<<>>>>>>======>>>@@@BBBCCCMMMHHHAAA===<<<===>>>???AAADDDGGGGGGDDD@@@<<<;;;::::::::::::::::::::::::888888888999999:::::::::999888777777666666777777666666555555666777888888888:::;;;<<<======<<<<<<;;;<<<===>>>@@@BBBCCCCCCAAA???===<<<;;;<<<===>>>=========>>>???@@@BBBCCC@@@??????>>>>>>??????@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMOOOPPP[[[dddxxxzzz|||eeeMMM@@@;;;999666666555333333333555777888@@@DDDNNNYYYaaahhhqqq{{{}}}|||zzzhhhVVVJJJLLLLLLKKKHHHEEE@@@<<<999;;;;;;;;;:::888555333111000111222555<<>>>>>@@@BBBDDD@@@BBBDDDDDDCCCBBBCCCDDDGGGAAA;;;999;;;>>>???>>><<<======>>>???@@@@@@@@@===<<<;;;:::<<>>@@@CCCDDD???<<<<<<>>>???===>>>BBBEEEDDDCCCAAAAAAAAAAAABBBDDDAAA??????AAACCCBBBAAACCCEEEFFFDDDAAA@@@CCCFFFAAA???<<<<<>>;;;===@@@@@@???>>>>>>>>>???@@@BBBAAA??????AAADDD???>>>===<<<;;;;;;::::::<<<<<<<<<<<<>>>@@@BBBCCCEEEBBB>>>:::999:::===???<<<;;;:::::::::<<<>>>@@@999<<>>>>><<<999;;;:::888888888999::::::;;;:::999999999;;;<<<===<<<<<<<<<<<<===???@@@AAAJJJEEE???<<<;;;===>>>???@@@CCCFFFFFFDDD@@@===<<<::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999999888777777777777777888888777777666666777777999:::<<<===>>>>>>======;;;;;;===>>>???AAABBBBBBAAA???>>><<<<<<<<<>>>>>>>>>>>>??????@@@@@@AAAAAA???????????????@@@AAAAAABBBBBBCCCEEEFFFHHHIIIJJJIIIIIIJJJKKKLLLMMMOOOOOOPPPXXXjjj{{{yyypppUUUDDD@@@>>><<<666555333333333444666777>>>CCCLLLXXX```fffoooyyy}}}~~~sss```TTTOOONNNMMMKKKGGGCCC>>>;;;;;;;;;;;;:::888666444333000111222444:::CCCMMMTTT[[[bbbkkkqqqssstttuuuwwwwwwyyy|||~~~~~~}}}{{{ggg___bbbtttzzztttoooggg```[[[XXXVVVUUUdddppp~~~~~~<<<>>>???@@@???@@@BBBCCCAAABBBCCCCCCBBBBBBDDDFFFFFFCCC>>>;;;999999;;;<<<:::;;;<<<======>>>>>>>>>===;;;::::::;;;>>>BBBEEE@@@BBBDDDDDDCCCDDDHHHLLLLLLJJJHHHFFFFFFDDDAAA???AAAAAABBBDDDEEEDDDAAA???;;;@@@AAA>>><<<@@@DDDEEEBBB>>>>>>@@@@@@===>>>AAAAAA@@@?????????@@@AAABBBBBB@@@>>>>>>@@@AAA@@@@@@GGGGGGFFFBBB???@@@EEEIII@@@>>><<<;;;===@@@CCCFFF@@@@@@BBBDDDFFFFFFDDDBBBDDDJJJPPPOOOHHH???999777@@@@@@@@@@@@@@@>>>:::666999888;;;AAACCCBBBBBBEEEHHHMMMLLLCCC>>>@@@BBB???;;;<<<>>>>>>======???@@@>>>?????????>>>>>>@@@AAA>>>>>>===;;;:::999888777;;;;;;;;;;;;;;;<<<===>>>???>>><<<;;;;;;<<<>>>???::::::999888999:::<<<===999;;;===??????===;;;999:::999999:::<<<<<<;;;:::888888888888888888888888777666666777888:::<<<===:::::::::;;;<<<===>>>???EEEAAA<<<:::;;;<<<>>>>>>>>>@@@DDDEEECCC@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;999999888777777777777888:::999999888777777666666:::;;;===>>>??????>>>>>>;;;;;;<<<===>>>???@@@AAA@@@???>>>===<<<===>>>???>>>???@@@AAAAAA@@@??????>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBDDDFFFHHHKKKLLLJJJJJJKKKKKKLLLMMMNNNNNNKKKOOO]]]xxxyyy}}}zzz\\\EEE@@@???;;;777666444222222333555666<<<@@@JJJVVV^^^dddllluuuzzz}}}zzzfffYYYSSSQQQOOOMMMKKKGGGAAA>>>;;;;;;;;;;;;999888777666111222222222666===FFFLLLUUU\\\eeellloooqqqsssvvvwwwxxx{{{}}}~~~~~~lll\\\\\\fffzzz|||wwwrrrjjjaaa[[[ZZZ\\\___rrr|||~~~<<<>>>?????????>>>@@@AAAAAABBBBBBAAAAAABBBDDDGGGEEEEEECCC>>>999777999;;;:::;;;<<<============<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@???@@@CCCFFFIIIHHHFFFEEECCCBBBAAA@@@@@@??????@@@AAAAAA@@@>>>>>>CCCDDD???===@@@CCCDDDAAA>>>>>>AAAAAA??????BBB@@@???>>>======>>>???@@@??????>>>>>>????????????EEEEEEDDDAAA>>>???CCCGGG???>>>===;;;;;;<<>>???@@@BBBDDDDDDCCCBBBGGGOOOVVVTTTKKKAAA<<<<<<;;;<<<>>>@@@DDDFFFAAA:::999888;;;AAADDDBBBBBBEEEFFFJJJJJJCCC@@@AAAAAA???===>>>>>>>>><<<<<<>>>@@@;;;<<<<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;:::999888::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999888888888999999:::888999;;;<<<<<<;;;::::::;;;999888999:::;;;:::999555666777888777777777777666555555555666777999:::999999999:::;;;<<<===>>>???===999888:::<<<======;;;>>>AAABBBAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===;;;:::999999888777777777777888888999999999999888888777:::;;;===>>>??????>>>>>>:::;;;;;;<<<===>>>>>>?????????>>>=========>>>??????@@@AAABBBBBB@@@>>><<<===>>>>>>???@@@BBBDDDEEEDDDCCCCCCCCCDDDGGGJJJLLLJJJKKKKKKLLLMMMMMMMMMMMMQQQQQQYYYnnn}}}~~~xxx~~~jjjLLLBBB>>>:::888777555333222222444444999===GGGSSSZZZ```hhhqqqvvv{{{mmm```YYYVVVRRROOOMMMIIIDDD@@@======<<<<<<;;;:::999999333333222111222777>>>CCCLLLSSS]]]dddhhhlllpppsssuuuwwwyyy|||~~~~~~~~~qqq^^^RRRZZZkkkzzz|||yyytttkkkdddcccfffkkk|||~~~~~~:::;;;===>>>===<<<===>>>@@@AAAAAA@@@@@@AAADDDFFFEEEFFFEEEAAA:::777999<<<;;;<<<===>>>???>>>===<<<;;;<<<>>>@@@@@@???===;;;BBBAAA@@@===<<<<<<>>>@@@EEEDDDCCCAAA@@@??????@@@BBB???<<<<<<===???@@@@@@IIIMMMLLLFFFBBBCCCEEEEEE???<<<>>>AAACCCAAAAAADDDBBBAAA???===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBAAA>>><<<>>>@@@>>>??????===::::::<<<>>>>>>@@@AAABBBAAAAAA@@@@@@FFFMMMRRROOOGGG???>>>???<<<>>>@@@CCCKKKPPPKKKAAA777666888>>>???>>>>>>AAADDDFFFFFFCCC@@@@@@@@@>>>AAAAAAAAA???===<<<===???:::999888888999::::::;;;::::::;;;<<<<<<<<<;;;;;;888999:::;;;<<<<<<======;;;;;;;;;;;;;;;:::999888888888888777777777777888777888999::::::::::::::::::999777888999:::999888333555777888666555666888888777666555444555666666888888999;;;<<<<<<======;;;999777888999;;;<<<<<<999;;;===>>>>>>>>>???AAA<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999999888777777666666777777555666777999::::::::::::999:::<<<===>>>>>>======:::::::::;;;;;;<<<<<<<<<==================>>>>>>>>>???AAAAAAAAA???===;;;<<<======???@@@BBBDDDEEEFFFEEEDDDCCCCCCEEEGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLSSSRRRVVVddd}}}vvvyyy{{{```LLLBBB<<<:::999666444222222333444666:::CCCNNNUUU[[[eeennnsssyyy~~~oooaaa[[[TTTPPPNNNLLLGGGCCC??????>>>===<<<;;;;;;;;;555444222000000333888<<>>@@@@@@???@@@BBBDDDDDDEEEEEEBBB<<<999:::<<<;;;===>>>@@@@@@???===<<<;;;===@@@AAABBB@@@===<<>>;;;999999:::;;;AAAAAA@@@>>><<<<<<>>>@@@EEEAAA===<<<===@@@BBBCCCJJJMMMLLLFFF@@@AAABBBAAA===;;;===BBBCCCAAABBBDDDDDDCCC@@@>>><<<;;;;;;;;;<<<>>>??????>>>======>>>:::>>>AAAAAA>>><<<;;;<<<>>>@@@AAA???;;;999;;;>>>???AAABBBAAA@@@??????@@@CCCFFFHHHEEE???;;;<<<>>>;;;>>>>>>AAALLLTTTNNNBBB888555666999:::888888;;;@@@AAAAAAAAA@@@???===;;;BBBCCCCCCAAA>>><<<<<<===:::888777777999::::::999888999;;;<<<===<<<<<<;;;888999:::;;;<<<======<<<:::;;;;;;:::999888777666888888888888777777666666666777999:::;;;::::::999999888777888999999777555222555888777555444777:::;;;:::888666444444444444777777999:::;;;<<<<<<<<<999777777777:::;;;;;;:::777888:::;;;;;;<<<>>>@@@========================::::::999999999888888888777777666555555555555666333444666999::::::::::::777888:::;;;<<<<<<;;;;;;999999::::::::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>?????????>>><<<;;;<<<<<<===>>>???AAACCCDDDEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKLLLLLLKKKKKKNNNNNNQQQ[[[mmmxxxrrruuuVVVDDD<<<===;;;888555333333333444555888???IIIPPPWWWbbblllqqqwww~~~|||kkkcccXXXQQQOOONNNKKKGGGBBBAAA@@@>>>===<<<<<<<<<888777444111///000444777>>>FFFQQQZZZ```gggmmmrrrqqqrrrtttvvvyyy|||~~~~~~~~~xxxkkk\\\MMMKKK___www~~~~~~555777;;;<<<;;;;;;;;;;;;:::<<<>>>?????????@@@BBBBBBBBBBBB@@@>>><<<;;;;;;;;;<<<>>>@@@@@@>>><<<;;;<<<===>>>???@@@AAABBBBBBCCC@@@<<<999888999:::;;;>>>??????===;;;;;;>>>AAADDDBBB???>>>???AAABBBBBBBBBFFFFFF@@@<<<===??????>>><<<===BBBCCC@@@@@@BBBEEEDDDAAA???===<<<<<<<<<;;;>>>AAA@@@>>>======???;;;???BBBBBB???<<<<<<===>>>AAACCCAAA===:::<<<>>>>>>@@@BBBAAA???>>>@@@BBBAAABBBBBB???<<<::::::;;;:::===>>>AAAOOO\\\WWWJJJ>>>:::888999888666777;;;<<<<<<===??????===:::999???@@@BBBAAA???===<<<<<<<<<999888888;;;<<<<<<:::777888:::;;;<<<;;;999888999:::;;;;;;;;;;;;:::999999999999999888777666666999999999888777666555555555777999;;;<<<;;;:::999777777777888999888555333333666888666444444888<<<===;;;999777666555555555444555777999::::::::::::888777666888:::;;;:::999555666888888888999<<<>>>========================;;;:::888777777777999999666666555444444444444444333444666888999999888777555666777999999999999888999999999999999999999888999::::::;;;;;;<<<;;;;;;============<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEHHHJJJKKKKKKKKKJJJJJJLLLPPPUUU```xxx}}}bbbHHH@@@???===:::777444333444444555666<<>>IIISSS[[[bbbjjjooonnnoooqqqtttwwwzzz}}}~~~}}}~~~~~~|||pppaaaTTTKKKMMMddd}}}444777:::<<<<<<;;;;;;<<<888;;;>>>????????????@@@@@@@@@??????>>>===;;;::::::<<<>>>??????>>>;;;:::======<<<<<>>:::888888:::;;;<<<>>>??????===:::;;;>>>AAAAAA@@@??????AAAAAA@@@???>>>BBBCCC???<<>>BBBBBB>>>===???EEEDDDBBB@@@>>>>>>>>>>>>;;;>>>AAAAAA???===>>>???>>>AAACCCCCC@@@>>>???@@@>>>BBBEEECCC>>>;;;<<>>AAABBBHHHYYYiiigggYYYEEE@@@<<<<<<;;;888999===:::999;;;>>>???<<<888777;;;===@@@@@@???===<<<<<<>>>;;;999:::===>>>===<<<888999:::;;;:::888666555:::;;;;;;;;;:::999777666888888888777777777777777999999999999888666555444444666999<<<<<<<<<:::999666666777999:::888555222444666888666333444999>>>===<<<:::888777666666777333444666777888999888888777777777888:::;;;:::888555666666666666777:::===>>>>>>>>>>>>>>>>>>>>>>>>===;;;999666666777999;;;555555444333333333333444444555777888999888666555333444666777888888777777999999999888888888888888888999::::::;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<===???@@@AAA>>>???@@@BBBCCCDDDDDDDDDBBBDDDGGGIIIKKKKKKJJJJJJJJJOOORRRSSSZZZnnnoooPPPHHHAAA>>>;;;888555444444444555555:::AAAHHHQQQ^^^kkkqqquuuyyy{{{{{{}}}}}}ppp```UUUSSSSSSQQQOOOFFFEEEBBB@@@>>>=========;;;:::777333//////111444///777CCCMMMUUU]]]eeekkkmmmnnnooorrrvvvyyy|||~~~}}}~~~~~~wwwjjj[[[PPPJJJPPPhhh~~~}}}~~~~~~222333555777888888888777888999999::::::999999888999:::;;;;;;999999:::;;;<<<777888@@@BBB===777666888888;;;>>>AAAEEEQQQ]]]OOOFFF;;;666777:::;;;:::;;;::::::<<<===<<<<<<===;;;::::::;;;===>>>>>>===AAA>>>;;;<<<>>>AAA@@@?????????>>><<<;;;<<<>>>AAAAAA@@@??????AAAAAAAAA???:::===@@@AAA@@@>>>===<<<===CCCHHHGGGBBB>>>AAADDDDDDDDDEEEEEECCC???<<<999;;;<<<===???AAABBBBBBBBBEEEDDDBBB@@@???>>>======??????EEERRRaaaiiigggbbbJJJ???999======777999@@@>>>:::999???FFFGGGAAA:::<<<===>>>>>>>>>===;;;::::::<<<===;;;888777999<<<999888666666777888777777888999:::::::::999888777777777666666666777999:::888999999999888777555444777999;;;;;;:::::::::;;;:::999777666555555555666555777888888666444444444444777:::===<<<;;;:::999666444111111333666888888888777777777666666666666444444444444444555666777999999999999999999::::::888777666666777777666555666333111222333222111111555555555555555555555555333444555666777777777777;;;======<<<999666555555555444555777999::::::999::::::;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<===<<<>>>@@@AAA@@@???@@@AAABBB@@@@@@BBBGGGIIIIIIGGGKKKGGGHHHOOOTTT```|||lllQQQBBB???;;;999999999555000111333999BBBIIIPPP[[[eeemmmssswwwxxxzzz}}}{{{www~~~~~~|||lllaaaYYYRRRRRRVVVMMMLLLIIICCC===;;;<<>>===;;;<<<=========<<<===@@@BBB@@@??????@@@AAAAAA@@@>>>:::<<>>>>>>>>???EEEJJJJJJFFFCCCEEEHHHFFFEEEDDDBBB@@@>>><<<;;;<<<===>>>@@@AAABBBBBBBBBDDDCCCBBB@@@????????????BBBAAAFFFUUUeeekkkcccYYYKKK@@@999<<<<<<999<<>>===============<<<;;;;;;999===@@@???<<<999999;;;;;;999888777777888888888<<<<<<============<<<;;;999999888888888999:::;;;777777888888888777555555555555666777888999999999:::888777555555555555666333555777777555333222222:::???EEEEEE@@@<<<;;;<<<333222111111444555666555777777666666555555444444444333333333444444555666888888888888888888888888666555555555666666666555777888999777333//////111444444444444444444444444333444555666777777777777666888::::::999777777888555555666888:::;;;:::888999:::<<<>>>@@@@@@?????????===<<<<<<<<<======<<<<<<<<<======>>>???@@@@@@@@@??????AAAEEEGGGGGGFFFIIIEEEFFFLLLPPPYYYqqqbbbMMMCCC::::::;;;888333111444444999@@@FFFMMMXXXcccjjjooorrrrrruuuyyyyyyvvvyyyyyy|||wwwhhh^^^UUURRRSSSNNNMMMJJJEEE@@@===>>>???<<<;;;999777555333222222000222777===DDDNNNXXX^^^bbbgggmmmqqqrrrsssvvvyyy}}}}}}~~~uuuhhhUUUGGGHHHYYYqqq|||tttyyy~~~777888999::::::999888777777777888888888888777777999;;;<<<;;;:::999:::;;;:::<<>>888777;;;<<<;;;===??????>>>DDDKKKJJJDDD>>>;;;;;;===<<<;;;???<<<888888:::<<<;;;999777666666888:::<<<<<<;;;===<<<;;;;;;<<<;;;999888999;;;===>>>>>>>>>@@@BBB?????????AAABBBBBB???===:::;;;============???@@@@@@FFFLLLNNNKKKHHHIIIKKKGGGEEEBBB???======<<<======>>>???@@@AAABBBBBBBBBDDDCCCBBBAAA@@@?????????DDDCCCHHHWWWfffhhh[[[MMMJJJ???999:::;;;:::>>>FFFDDDFFFGGGHHHHHHFFFCCCAAA======<<<;;;;;;;;;;;;;;;:::???CCCCCC@@@<<<::::::<<<;;;999777777888999:::>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999:::::::::444555555666777777666666555444444777;;;<<<:::888999888666555444555555666333555666555333111111111666>>>FFFEEE???:::;;;???333222111111222333333222666666555444444333222222333222222222222333444444888888777777666666555555444444333333444555666777666<<<@@@<<<444///000444333333333333333333333333333444555666777777777777555777888888777666777888555666777:::======:::888777999<<>>AAAAAA@@@???>>>>>>@@@CCCEEEEEEEEEFFFCCCDDDHHHKKKQQQcccwww}}}~~~^^^III999;;;===666222444666555888===BBBIIIUUU```hhhlllooopppsssxxxzzzxxxsssuuuyyy~~~pppdddZZZSSSQQQOOONNNLLLHHHCCC@@@???@@@======<<<:::888666444333///000333777===FFFPPPWWW]]]bbbiiinnnoooqqquuuxxx{{{|||}}}ssseeeRRRFFFIII\\\ttt}}}oooqqqssswww~~~999::::::;;;:::999888777888888999999999999888888:::;;;<<<;;;:::999:::<<<:::<<<>>>>>>;;;777666888;;;:::<<>><<<>>>CCCDDDAAA===<<<<<<===<<<:::>>>===:::888:::>>>>>>;;;888888888999<<<>>>>>>===999999:::<<<<<<;;;:::999888:::===>>>======>>>@@@>>>>>>@@@BBBCCCBBB???<<<999:::;;;;;;;;;<<>>>>>>>>>>>???@@@AAABBBBBBBBBBBBFFFEEECCCBBB@@@??????>>>CCCCCCIIITTT]]]\\\QQQEEEDDD===999;;;===<<>>===;;;:::::::::;;;<<<===AAADDDCCC???<<<;;;;;;<<<;;;999777666666888:::;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::999999999999222333444555555666666777777666888>>>DDDDDD>>>888888777666555444555555666777777666333111000222444111666;;;===;;;<<>>BBB===666333444666222222222222222333333333444444555666666777666666777888999888555444444555666777999===???>>>;;;888777888:::<<>>EEERRR^^^hhhmmmqqqsssxxx}}}}}}tttsssvvv{{{wwwkkkaaaXXXRRRPPPOOOMMMJJJFFFCCC@@@???===>>>===<<<:::777555333000000111333777???IIIOOOWWW]]]dddjjjllloootttwwwyyyzzz{{{}}}~~~pppbbbPPPFFFMMM```wwwzzzyyywwwxxx|||~~~======>>>>>>>>><<<;;;:::999::::::;;;;;;::::::999:::;;;<<<<<<::::::;;;<<<999999999:::===???===:::999888:::>>>>>>;;;<<>>>>>===666888:::<<<============:::<<<===>>><<<<<<<<<===??????@@@BBBDDDCCC???===:::;;;;;;;;;;;;<<<@@@BBB???CCCHHHJJJHHHGGGFFFGGG===>>>@@@BBBBBBBBBAAA@@@>>>???@@@BBBBBBCCCCCCCCCIIIGGGEEECCC@@@???======???BBBGGGLLLNNNLLLGGGCCC@@@======@@@BBBBBBAAABBBCCCHHHLLLIIIAAA<<<===???>>>===<<<::::::;;;<<<<<<@@@BBBCCC@@@<<<::::::<<<:::::::::777444444666999999999999::::::;;;;;;;;;:::999999999888888777777333333333444444555666666555777;;;CCCIIIGGG???777777777555444444555555666<<<:::777333000111555888333222222444999???CCCEEE???:::333...---...//////222222222222111111111111222111111000000000111111555555444444333222111111333333444333333666<<<@@@???DDDEEE>>>777666444111111111111222222222333333444555666666666666666666777888888777555444555666888999;;;>>>@@@???<<<999<<<;;;:::;;;>>>CCCIIILLLDDD???999:::BBBNNNXXX^^^TTTMMMEEEBBBCCCDDDBBB@@@@@@AAABBBCCCDDDEEEFFFGGGDDDDDDEEEIIIKKKOOOVVV]]]~~~\\\AAA???@@@777444999444222333666;;;BBBOOO[[[eeekkkqqquuu{{{xxxssspppuuu}}}wwwmmmaaaWWWRRRQQQNNNKKKHHHEEEBBB@@@>>>>>>>>>===;;;888555444222222111111333:::BBBHHHPPPVVV^^^eeeiiimmmrrrvvvwwwxxxyyy{{{~~~yyymmm___NNNHHHRRRggg{{{???@@@AAAAAA@@@???>>>===::::::;;;;;;;;;;;;:::::::::<<<===<<<;;;:::;;;<<<999999888:::@@@FFFFFFAAA888666888<<<===;;;;;;===;;;;;;::::::::::::;;;;;;;;;CCCDDD===999===>>>;;;999888888999;;;<<<<<<;;;555888;;;<<<===>>>@@@AAA===>>>???>>>===<<<===>>>AAAAAAAAACCCDDDDDDAAA???===>>>>>>>>>===>>>AAADDDAAACCCFFFFFFEEECCCBBBCCC;;;>>>AAACCCEEEDDDBBBAAA>>>???@@@BBBCCCDDDEEEEEEIIIHHHFFFCCCAAA???>>>>>>===@@@DDDDDDCCCAAABBBCCC@@@@@@BBBEEEHHHGGGDDDBBBEEEJJJMMMIIIAAA;;;<<<@@@>>>>>>===<<<<<<<<<<<<<<>>DDDLLLQQQMMM@@@777555111+++111111111222222333333444555555666666666666666555555666777777777888;;;===:::;;;<<>>JJJVVV^^^dddjjjooouuu}}}~~~zzzrrrlllpppwww~~~}}}nnnbbbWWWTTTPPPMMMKKKHHHEEECCC@@@@@@???===;;;999777666444333222111222666<<>>>>>>>>===<<<;;;999::::::;;;;;;::::::999;;;<<<===<<<;;;:::;;;===<<>>CCCDDDAAA999666777;;;<<<:::999<<<:::::::::::::::;;;<<<>>>BBBOOOSSSHHH??????@@@>>><<<;;;::::::<<<<<<;;;:::777999;;;;;;;;;<<>>@@@BBBDDDFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAA===>>>???@@@@@@AAABBBCCCAAABBBCCCDDDFFFGGGEEEBBBFFFIIIKKKGGG@@@;;;<<<>>>>>>>>>??????>>>>>>===<<>>===;;;999555666777888888888777666999888777555444333333333111333777:::;;;999777555666555444444444444666666999;;;;;;:::777555444444///...,,,---000222333333999666222/////////...---//////000111222333333444333222111111000000000111333222222222222222222222000111222111111666>>>FFFTTT[[[WWWEEE666333222...111111222222333444444555555555666666666666555555666777888999999:::===@@@===<<<===>>>@@@@@@>>><<>><<<:::999999444444333111000222777:::???FFFOOOXXX]]]cccjjjnnnttttttvvvwwwyyy{{{|||}}}||||||}}}~~~~~~sssgggZZZNNNOOO^^^sss666777888999999999777777888999999::::::999999888;;;<<<===<<<;;;;;;<<<===AAAFFFEEE===888:::<<<;;;;;;888777:::;;;999888::::::;;;;;;;;;:::<<<>>>@@@DDDSSSYYYLLL>>>;;;<<<:::@@@>>>======>>>>>>===<<<888:::;;;:::999:::===AAAAAAAAAAAAAAAAAACCCFFFJJJEEEDDDBBBCCCDDDEEEDDDCCCEEEFFFHHHGGGFFFFFFGGGHHHJJJIIIGGGEEEBBBAAA@@@@@@EEEDDDCCCBBBAAABBBBBBCCC<<<===@@@BBBEEEFFFHHHHHHEEEDDDDDDCCCCCCCCCDDDDDD???======???BBBDDDCCCBBB@@@@@@@@@???AAACCCCCC@@@DDDGGGHHHDDD>>>::::::<<<>>>???@@@@@@@@@???===<<<@@@CCCFFFEEE@@@;;;888888777;;;???>>>999555555777333555999===>>><<<999777555666777888999999888777<<<:::888555333222222222333444555555444444555777666555444333444444666666555999===>>>;;;666222000---000333555444444555666111000000111111000...+++......///111222444555555333333222111111000111111222222222222222333333333...000111000///444>>>FFFUUU___]]]III666222555555111111222333444444555555555666666666666666555555;;;;;;;;;:::999:::<<<>>>>>>======>>>@@@@@@???===:::;;;>>>@@@AAABBBBBBAAAAAAEEEHHHGGGDDDEEEMMMTTTSSSQQQNNNIIICCC@@@@@@AAAAAACCCFFFEEEDDDDDDFFFIIIHHHHHHHHHIIILLLPPPOOOLLLWWWmmm~~~kkkOOOCCC???;;;666888555444555555777???IIIVVVYYYZZZ[[[cccpppzzz}}}|||vvvrrrpppppprrr|||```[[[TTTPPPOOOOOOMMMKKKFFFDDDBBB???===<<<;;;<<<444444333111///000333666999AAAKKKSSSYYY```fffkkkssstttuuuvvvxxxzzz{{{{{{zzz{{{|||}}}~~~tttfffZZZNNNQQQbbbvvv444666888888777666666666888888999::::::::::::999999;;;;;;::::::>>>EEEKKKQQQQQQKKKCCC>>>===;;;888666888:::<<<<<<<<<:::999:::::::::;;;;;;<<<<<<<<>><<<<<<;;;;;;;;;:::;;;;;;;;;::::::<<<===>>>======>>>@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKGGGHHHHHHGGGDDDAAA@@@@@@DDDDDDDDDGGGJJJKKKIIIFFFAAAAAABBBBBBCCCDDDDDDEEEDDDCCCAAA@@@@@@AAACCCDDDCCC@@@>>>>>>@@@BBBAAA@@@@@@??????>>>??????@@@AAA@@@DDDIIIGGGAAA;;;888999<<<<<<===>>>??????>>>>>>CCCBBBAAAAAAAAA???<<<999;;;;;;<<<<<<;;;999888777999888888999;;;;;;999888777888999999888999;;;======;;;777666666666666555555666777777666444222111333333333333333333333333666:::@@@CCC===333///111............////////////222111111000///......---,,,---...000111111111111222111000000//////000000333333333222222222111111---///111111111333888===PPPSSSSSSKKK>>>333000000---///111222222222333444555444444555555666777888::::::999777555555888:::999999999<<>>AAABBBAAA??????BBBFFFGGGEEEEEEHHHKKKKKKIIIFFFCCCAAA@@@@@@AAA???@@@BBBCCCEEEFFFFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJPPPccc}}}}}}|||]]]III@@@<<<888999888666444444777<<<@@@KKKNNNSSSWWW]]]fffrrrzzz}}}|||vvvnnnlllrrrzzz}}}ooobbbTTTPPPPPPOOONNNOOOLLLGGGAAA???@@@???:::666:::777444111///000111222888:::AAAKKKSSSYYYaaahhhrrrtttvvvvvvuuuuuuvvvwww||||||{{{zzz{{{}}}}}}|||}}}rrrmmm\\\NNNTTTgggzzz~~~}}}}}}~~~~~~444666888888777555555666666777888888999999888888888888999===BBBGGGKKKMMMLLLLLLHHH@@@<<<===<<<999:::999999:::;;;:::888555:::::::::;;;;;;;;;<<<<<<<<>>>>>===<<<;;;:::::::::::::::;;;<<<;;;::::::<<<>>>>>>>>>>>>>>>???@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHFFFHHHHHHGGGEEECCCCCCDDDCCCDDDHHHLLLOOOMMMHHHCCC@@@AAAAAABBBBBBCCCCCCDDDFFFDDDBBB@@@@@@AAABBBCCCCCC@@@======???AAAAAA@@@???????????????>>>>>>>>>???CCCGGGFFFAAA;;;999999<<<<<<======>>>=========999;;;===AAACCCBBB???<<<999:::<<<======<<<:::999999888777999:::;;;999888555666777777666777999;;;???;;;888555555666666666666666555333222111111111111111111111111111111111555999AAAEEE@@@666111111------------............000000//////...------,,,,,,---...///000111111111111000000///////////////111111111000000000//////---///000111111333777;;;FFFIIIJJJDDD:::222000222///111222222111000222333333333333333444555666777888999999777555555777888999888888;;;>>>>>>;;;888888999:::===AAABBB@@@???>>>>>>@@@CCCFFFHHHIIIIIIIIIGGGEEECCCAAA@@@???@@@@@@@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMXXXhhhppp\\\III===:::;;;:::777555444555888;;;AAADDDIIINNNUUUaaannnxxx}}}sssnnnrrrwwwyyy}}}sssfffYYYTTTSSSQQQNNNNNNLLLHHHBBBAAAAAAAAA===:::;;;999777444222111222222555666<<>>EEEJJJJJJGGGDDDEEEBBB===;;;===>>><<<===:::777888<<<>>><<<999::::::::::::;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<;;;:::999999888999999:::;;;<<<;;;::::::<<<>>>???>>>>>>======>>>@@@AAA@@@@@@??????>>>>>>============>>>???@@@BBBCCCDDDDDDEEEFFFEEEDDDCCCDDDEEEAAAEEEKKKQQQSSSNNNFFF?????????@@@@@@AAABBBBBBBBBFFFEEEBBB@@@??????AAABBBBBB???<<<;;;<<>>>>>===;;;:::888777777888999:::999888333444555555444555666888???<<<777444444666666666888777444222000000000000////////////////////////111555>>>CCC@@@666000000+++,,,,,,,,,------------//////......---,,,,,,,,,,,,---...///000111111222000000///.........////////////.........------------...///000000222666999999<<>>>>>@@@AAACCCDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLJJJNNNVVViiizzznnnVVVCCC<<<>>><<<999555333333333333777:::>>>CCCKKKWWWfffpppzzzttttttvvvwwwxxx{{{nnnaaa[[[XXXTTTQQQQQQNNNJJJEEECCCCCCBBB@@@======<<<:::888666444222111222111666===DDDJJJTTT]]]eeeiiinnnqqqrrrrrrssssssrrruuuyyy}}}}}}yyyxxxxxx|||wwwggg``````mmm~~~}}}~~~~~~}}}{{{uuuqqq555777999999777666666777555666777777888888777777:::999999;;;???AAA@@@???>>>@@@???;;;;;;???AAA???<<<777444888@@@FFFFFFCCC::::::::::::::::::::::::>>>:::666666888:::;;;:::;;;:::999999888888888999:::;;;<<<;;;::::::<<<>>>??????===<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCAAA?????????AAA@@@EEEKKKPPPPPPKKKCCC===>>>>>>??????@@@@@@AAAAAAEEEDDDAAA???>>>>>>>>>???AAA???<<<:::;;;===???@@@DDDEEEEEEEEEDDDAAA>>><<<<<>>@@@???;;;888999:::<<<======<<<:::999888777666666888999999888333444555444333444555777>>>:::555222333444666666999999777555333222000000........................---///555;;;888111---...,,,,,,,,,,,,------------............------,,,,,,---------...///000111222111000000///////////////...------------,,,,,,,,,------...///000222444555000333666555111///000222000000000///...///222555111111111111222333444444555777999:::888777666666999999999::::::999888777888888999;;;???@@@@@@>>><<<;;;;;;>>>CCCGGGHHHGGGCCCCCCBBBBBBAAA???===<<>>======<<<;;;888555222000000///111777<<>><<<>>>===:::<<<@@@CCCBBB:::555222777@@@HHHIIIGGG::::::::::::::::::::::::BBB===777666999;;;;;;999::::::999999888999999999999:::;;;:::999:::;;;===???>>><<<;;;::::::;;;;;;=========<<<<<<<<<;;;;;;::::::;;;<<<===???@@@AAACCCCCCBBB@@@===;;;<<<===@@@CCCGGGIIIHHHEEE@@@=========>>>>>>???@@@@@@AAACCCBBBAAA@@@???>>>===<<>>===;;;:::<<<>>>@@@CCCDDDEEEEEECCCAAA>>><<<<<<===>>>>>>===<<<<<<<<<;;;;;;<<<<<<;;;:::999999;;;:::::::::;;;;;;:::888999::::::::::::999888777999777555555777888888777444555555555444444555777:::777333111222444555555999:::;;;;;;999666222///........................---,,,...222111---,,,///,,,------------........./////////...............------------...000111222111111000////////////000......---------,,,,,,,,,---,,,---...///111222222---///222111///...000222...//////......000333666111111111111222333444555444777:::;;;999888777777999:::::::::999999999999888777888:::===??????>>><<<>>>@@@@@@@@@AAADDDGGGAAAAAAAAAAAA@@@???>>>===@@@AAABBBDDDDDDEEEEEEEEE??????@@@AAACCCFFFHHHIIIJJJJJJMMMXXXrrr{{{|||sss{{{wwwkkkhhhkkk^^^JJJAAA===999666555444111///333444555777<<>>>>>;;;<<<@@@CCCAAA:::666333666<<>>===;;;:::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===???@@@AAADDDDDDCCC@@@===;;;<<<===???AAABBBBBB@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@AAACCCCCCBBB@@@>>><<<>>>>>>>>>===<<<<<<>>>@@@@@@AAAAAAAAAAAA@@@>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;999888888:::;;;<<<;;;:::999888888888888999999;;;888666555555666666555555666666555444444555777777555222222444555666666777999<<<===;;;777333///........................000,,,,,,...///,,,---000------------....................................------,,,,,,---///111222111000//////......//////......---------,,,,,,,,,,,,++++++---///000000...---///000000///...000111---...//////...000222555111111000111111222333444333666999:::888777666777888999::::::888888999;;;888777777999<<<>>>???>>>===@@@BBB@@@======AAAFFFAAAAAA@@@@@@?????????>>>@@@@@@AAABBBCCCDDDDDDCCC>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGNNNccc|||pppuuunnn``````iiidddUUUEEE@@@:::777666555333000///111333555:::DDDPPPZZZnnn{{{{{{xxxuuujjjlllpppvvv~~~oooaaaXXXVVVYYYTTTSSSQQQOOOKKKFFFBBB???>>>>>>>>><<<:::777444333333000///222444666===EEEMMMRRRZZZbbbhhhmmmqqqssswwwvvvvvvvvvxxx||||||uuuoooaaafffqqq}}}}}}~~~~~~~~~}}}|||}}}{{{xxxsssmmmeee___444666888888777666666666555666777777888888777777666777999:::;;;<<<>>>???===???>>>::::::???AAA???:::888666777999;;;;;;;;;:::::::::999999999888888<<<:::777777777999999:::888777777666777777888888777888999888777777999;;;<<<;;;:::999888888999:::999999::::::;;;;;;<<<<<<:::::::::;;;===>>>@@@AAABBBBBB@@@>>>;;;;;;<<<>>><<<>>>@@@???<<<;;;===???===>>>>>>??????@@@AAAAAA@@@BBBFFFHHHHHHEEE@@@===<<<>>>@@@@@@===<<<===???@@@@@@AAAAAABBBBBBBBBBBB>>>===;;;::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999888888999;;;<<<;;;:::999888666666777:::===???<<<999666444444444444333555555666555333333555666444333333555777999999888555777888999888555222000------------------------000,,,,,,//////---,,,...+++,,,,,,,,,---------------------------------------,,,,,,,,,---///111222......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,+++***,,,...///...,,,---...////////////111222///000111000///...///000////////////000111222222222444666666666555555666555777999888777777999;;;777777666888;;;>>>>>>>>>>>>>>>======<<<>>>@@@BBBBBBAAA@@@?????????@@@AAA??????@@@AAABBBBBBBBBBBB???@@@@@@AAACCCEEEFFFGGGEEEFFFGGGJJJWWWttt~~~wwwiiiaaa^^^]]]\\\[[[KKKDDD<<<888777666444111...000222333777???IIIQQQdddttt{{{xxxkkkjjjnnntttzzzppp```ZZZZZZRRRTTTUUUTTTQQQKKKGGGDDD@@@??????===;;;999888777444111000111222222777>>>BBBHHHPPPXXX___fffkkkooorrrssstttvvvyyy{{{~~~zzztttmmmfff\\\dddsss}}}~~~~~~~~~~~~}}}~~~~~~~~~|||yyytttpppkkkfffaaa]]]222444666777555444444444444555555666666666666666666555666:::>>>>>>;;;777>>>@@@>>>:::999===>>>===::::::999999::::::;;;;;;:::::::::999999888888888666666555555666777999:::666666555555555666666777666777888777666666888:::<<<;;;999888888888999999777777888999:::;;;;;;<<<999999:::;;;<<<>>>???@@@>>>>>>===;;;999999;;;>>>:::===???>>>;;;:::<<<>>>>>>>>>>>>???@@@@@@AAAAAA@@@CCCHHHLLLLLLHHHCCC???;;;>>>AAAAAA???======???BBBBBBCCCCCCDDDFFFHHHIII???===:::999::::::::::::::::::;;;<<<============999999:::<<<===<<<999666888666555555777<<>>>>>???;;;888999===@@@@@@???CCCAAA???>>>>>>???AAABBB>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHDDDHHHLLLMMMSSShhh~~~{{{{{{gggfff___QQQOOO[[[OOOGGG>>>888777777444111111222333333444999AAAHHHZZZmmmrrroooqqqvvvzzz}}}jjj___\\\QQQTTTWWWXXXUUUPPPKKKIIIAAAAAA@@@>>>===;;;::::::444111000111000000444:::<<>>???===999888:::<<<<<<;;;:::::::::;;;<<<===============???AAACCCEEECCCCCCEEEIIIMMMKKKCCC<<>>999555666:::===<<<:::;;;;;;<<<<<<======>>>>>>======<<<;;;::::::::::::;;;888666888;;;===<<<;;;666666777777777777666666333333333333333333333333:::777444666:::<<<:::666000000111111111000000///000000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********,,,...111333...---,,,,,,++++++,,,,,,///......------,,,++++++,,,---...///000000//////+++,,,...///000000000000//////.........---------,,,...000222333222111000111222222333333444555555666777888777555666999<<<<<<;;;;;;;;;<<<===???@@@<<<999999<<<<<<888888:::===@@@BBB@@@======BBBFFFDDDBBB@@@@@@BBBBBBBBBAAABBBBBBBBBBBBDDDFFFHHHJJJKKKIIILLLOOOQQQ\\\}}}~~~qqqiiiiiieeeUUUFFFJJJEEE>>>:::888777555222111111111111333777>>>CCCUUUeeeyyy}}}}}}|||}}}xxxkkkbbb]]]WWWQQQQQQVVVXXXPPPGGG???>>>>>>===<<<;;;;;;;;;888666333000//////111222999<<>>;;;888666777999;;;;;;;;;999888;;;:::999888888999999:::;;;;;;:::999:::;;;<<<======>>>>>><<<999888888999666777777777666555555444555444444555777777666555444666999999888666555666888888777777777777888888999999::::::::::::999999999999::::::;;;<<<<<<<<<===???@@@>>>:::999;;;>>><<<;;;::::::;;;<<<===>>>@@@??????>>>???@@@AAABBBBBBBBBCCCFFFJJJHHHBBB===CCCCCCBBB@@@===<<<<<<===BBBCCCDDDEEEEEEEEECCCCCC???:::666777:::<<<;;;999;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;999777777999:::999777666666666777777666666666333333333222222333333444999666333444888999666333000000000111111000000//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,///---,,,+++++++++---...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++---------.........//////------......//////000000///.........---------------...000222222222111000000000000111222222333333444555777666444555777:::@@@???===<<<;;;;;;;;;<<<<<<999:::======999999;;;===@@@CCCCCC@@@???BBBEEEGGGFFFEEEDDDCCCBBBBBBCCCBBBAAAAAAAAACCCEEEGGGHHHKKKHHHJJJMMMOOOXXXsss}}}xxxiiiiiimmm]]]FFFBBB???;;;:::999888555333111111111111222666<<<@@@OOO^^^ppp|||zzzzzzsssggg[[[XXXUUUTTTWWWWWWTTTOOOFFFDDDBBB???===<<<<<<<<<888777444222000000000111555888===DDDKKKTTT^^^dddhhhkkknnnqqqsssvvvxxx{{{zzz}}}||||||{{{xxxtttkkk]]]RRRNNNLLL^^^vvv~~~~~~~~~~~~~~~}}}~~~|||wwwqqqllleeeaaaaaa___\\\XXX333333444444555666777777555666777:::======;;;999555666888::::::::::::999<<<;;;999888888888999:::======<<<;;;<<<===>>>???>>>??????===:::888888999999999999888777666555444444333444555888999888777444666888999888666666777999999888888888888999999999:::;;;<<<<<<;;;999888888888888999::::::;;;;;;===???@@@>>>;;;:::<<<>>>;;;;;;::::::;;;===>>>???BBBAAA@@@???>>>>>>>>>???AAA@@@@@@CCCEEEEEEBBB>>>CCCCCCAAA>>><<<;;;===???BBBCCCDDDEEEDDDBBB???>>>???<<<888888:::;;;:::888;;;:::::::::::::::999999888888888999:::;;;;;;<<<;;;999888777888888666555555555555555555555555555444333222111111222333444777444222222444555222/////////000000000000//////...---,,,+++*********+++++++++++++++++++++++++++*********************************++++++++++++,,,...---,,,*********+++,,,,,,++++++***************************++++++++++++......---,,,,,,---///000//////...------...///000............---------------...000111222111111000......//////000111111222222333555555444444666888??????===<<<<<<;;;<<<<<<===;;;;;;>>>===:::999<<<;;;@@@DDDEEECCCAAABBBCCCGGGHHHIIIFFFBBB@@@BBBDDDBBBAAAAAAAAABBBCCCEEEFFFJJJFFFGGGKKKLLLRRRdddxxx~~~iiihhhpppaaaEEE999888777888888777555222222222222000111444888<<>>???@@@AAAAAA???<<<:::999:::;;;;;;;;;:::999777666555333333444666999::::::999444666888999888777888999::::::999999999999::::::999:::===>>>>>><<<999888888888999999:::;;;;;;;;;<<<>>>???===:::999;;;>>>::::::999999:::<<<>>>???@@@@@@???>>>>>>=========AAA@@@???AAACCCDDDCCCAAADDDCCCAAA>>><<<<<>>:::999;;;999>>>CCCFFFEEEBBB@@@@@@CCCFFFHHHEEE@@@>>>AAADDDCCCCCCBBBAAABBBCCCEEEFFFGGGDDDEEEIIILLLOOOYYYddd{{{mmmiiijjj\\\GGG<<<<<<;;;;;;;;;:::888666444333222111000111555888FFFPPP]]]hhhuuu}}}}}}wwwmmm```YYYUUURRRSSSUUUWWWSSSMMMGGGBBB???>>>===;;;;;;:::999666444111///...000333777;;;BBBIIINNNYYY^^^eeelllpppsssuuuwwwvvvyyy}}}}}}zzzwwwrrreeeSSSGGGBBBBBBSSSjjj|||~~~~~~}}}}}}}}}~~~~~~~~~|||}}}~~~|||zzzxxxssskkkeee^^^[[[XXXWWWXXXYYYYYYYYY000111222333444555666777666777888888666555444333666777888999:::;;;<<<<<<===<<<;;;::::::;;;<<<===;;;;;;:::::::::;;;<<<===AAABBBBBB@@@===;;;;;;<<<:::::::::999888666555444333333333666999::::::999444666888888888888999:::;;;;;;::::::::::::;;;;;;999;;;===>>>>>><<<999777999999999:::;;;;;;<<<<<<:::<<<===<<<999888:::===:::999999999999;;;===>>><<<<<<<<<===============AAA@@@@@@AAABBBDDDDDDDDDEEEDDDCCC@@@>>>???BBBDDDJJJHHHEEEBBBAAABBBDDDFFF???>>><<<;;;::::::999777<<<;;;;;;;;;:::999999999999::::::::::::999888777777888999:::999999888888444444333222222333444444444333222111000111111222555444222111111000...---,,,---...///////////////...---,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************+++,,,,,,---+++***))))))(((((())))))))))))***+++,,,---......222000...------...000111111000...,,,+++,,,---...,,,,,,------------------...//////000000000000000//////000111111222222333222333555777999999888777444555777:::===@@@AAABBBCCC@@@@@@AAA???;;;999:::999<<>><<<===<<<;;;999666333111...000222333666;;;BBBFFFMMMSSS[[[bbbhhhlllppprrrwwwyyy|||~~~}}}{{{xxxrrrdddSSSGGGDDDCCCRRRhhhyyy~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}|||~~~{{{yyyzzz~~~}}}}}}~~~~~~}}}||||||~~~yyyooogggaaa```ZZZXXXUUUUUUVVVXXXYYYYYY000000111111222333444444777888999888666444444555777777777888999:::;;;;;;;;;;;;:::::::::<<<===>>>999999888777888999:::;;;???@@@@@@???<<<;;;;;;<<<777777777777666555444333333222333555888:::999888444666777888888888:::<<<;;;;;;::::::::::::;;;;;;:::;;;<<<===<<<:::888777999999::::::;;;<<<<<<<<<999;;;<<<;;;888777:::===;;;;;;:::999:::;;;<<<===999:::;;;===>>>>>>>>>>>>AAAAAAAAAAAACCCDDDFFFGGGDDDDDDDDDBBB@@@AAACCCFFFPPPLLLGGGAAA???@@@BBBDDD>>>>>>===<<<;;;:::999888;;;;;;:::::::::::::::::::::;;;;;;;;;;;;999777666666888:::;;;:::888888999444333222111111222333444333333333222111111000000333333222111000///...---+++,,,---...////////////------,,,,,,,,,,,,------************************++++++++++++++++++++++++)))))))))************+++------,,,,,,++++++******+++******)))))))))))))))*********+++,,,------...111000///...---...//////000///---,,,,,,,,,------,,,,,,,,,,,,------------////////////////////////000000111222222333333444333333666999<<<<<<999777444555777:::<<<===>>>>>>CCCAAA@@@BBBAAA===;;;===:::<<>>AAACCCEEEDDDBBBBBBEEEHHHDDDCCCCCCCCCDDDEEEGGGHHHCCCDDDEEEHHHKKKOOOSSSUUUZZZwww}}}vvvhhh\\\ZZZQQQQQQOOOJJJCCC<<<888777555555444222000000222444;;;EEEQQQ[[[gggsss{{{}}}nnnbbb]]]WWWUUUWWWZZZYYYVVVSSSMMMGGGBBB???>>>>>>>>>===;;;888666444000111222222444777<<<@@@HHHMMMUUU]]]dddjjjooorrruuuwwwzzz{{{|||~~~}}}~~~{{{yyyrrreeeTTTKKKJJJIIIVVViiiyyy}}}~~~~~~~~~~~~}}}||||||~~~}}}{{{zzzzzzyyywwwvvvwwwzzz~~~zzz{{{}}}zzzxxxwwwxxxzzz}}}~~~~~~~~~}}}~~~~~~~~~tttggg^^^[[[\\\VVVUUUUUUTTTUUUWWWYYY[[[//////000000111111111222333555777666444333444666666666666666666777888888888777777888999;;;===???888777666666666777999:::;;;<<<===<<<:::999:::;;;777888888888777666666555333222333555777888888777444555777888888999;;;===;;;::::::::::::::::::;;;;;;;;;;;;;;;:::999888777888888888999::::::;;;;;;999;;;===<<<999888;;;>>>???>>>===<<<;;;<<<======;;;<<<===????????????>>>???@@@AAABBBCCCDDDFFFGGGBBBCCCCCCCCCAAAAAACCCEEEMMMJJJEEE@@@>>>>>>@@@AAA======>>>===;;;:::999999888888888999999999999999999:::;;;<<<<<<;;;999888666999;;;;;;888666555666333222111000000111222333111222333444333111///...111111111000...---------++++++,,,---............,,,,,,++++++++++++,,,,,,************************************************))))))))))))************,,,,,,---------,,,,,,,,,++++++***))))))))))))***))))))******++++++,,,,,,......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------/////////.........//////000000111222222333333444222333555:::======:::666444555777999::::::::::::@@@>>>???BBBCCC@@@@@@BBB>>>>>>>>>???@@@AAAAAA@@@CCCBBBBBBBBBBBBBBBCCCDDDBBBBBBAAABBBCCCEEEGGGHHHCCCEEEGGGHHHJJJMMMRRRTTTSSShhh|||zzzssshhhaaaYYY\\\\\\XXXNNNCCC:::666666666555333111111222444666???KKKTTT___llltttvvvyyy}}}ttthhh[[[VVVYYYXXXYYY[[[ZZZUUUNNNGGGBBB??????>>>===<<<:::888777222222222222222444888<<>>888777666666666777888999888999::::::888888999:::::::::;;;;;;;;;::::::999333222222444666888777555444555777777888999<<<>>>;;;::::::999999::::::;;;;;;;;;:::999888888777777777777777888999999:::::::::<<<>>><<<:::999<<>>======>>>>>>===>>>@@@AAAAAA@@@??????===???AAABBBBBBCCCEEEGGG@@@AAACCCCCCBBBAAABBBCCCEEEDDDAAA???>>>???@@@AAA<<<===>>>===<<<:::::::::666666777777888888999999777999;;;=========<<<;;;666999<<<;;;777333222333333222000//////000222333000222444555444111...,,,//////000///---,,,,,,---***+++,,,---............+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++---///000000000,,,++++++***************))))))))))))************+++,,,,,,,,,,,,+++***))),,,,,,---......------,,,+++++++++,,,,,,---------000//////.........//////000000000111222222333333111222555:::======999555222444666888999:::::::::===;;;===BBBDDDCCCCCCFFFAAA???>>>>>>???AAACCCCCCCCCAAA??????@@@@@@???>>>@@@@@@@@@AAABBBDDDGGGHHHDDDGGGIIIGGGHHHLLLQQQSSSRRR___xxx~~~wwwyyy|||rrrbbbfffjjjnnnjjj___QQQEEE>>>666666666444222111333555333<<>>===<<<;;;::::::333333222111111222666999888<<>><<<999666555666999:::999999:::;;;;;;;;;::::::888888777999:::999777555666555444555777888999888999999888888888888999999<<<===<<<;;;888777888999:::999999999:::999666444888888888888999:::;;;;;;666777888888888999<<>>??????@@@AAA@@@???===;;;;;;<<<>>>???::::::;;;;;;;;;;;;:::::::::===???<<<666333555777999444333999;;;888777999555555666777777666555444555444222000//////000000000222444444222000..............................---...///000000...,,,+++,,,,,,++++++***)))((((((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***+++,,,---///000111111+++++++++*********))))))*********)))))))))))))))******+++++++++,,,,,,,,,)))***,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///000111000///...///000000000111222444555555666333444555666888999:::;;;;;;;;;<<<>>>AAAAAA@@@>>>AAA???===>>>AAACCCBBB@@@@@@@@@@@@@@@??????>>>===?????????@@@BBBDDDEEEFFFEEEEEEFFFGGGIIIJJJJJJKKKPPPZZZhhh|||sssyyyvvvwww~~~lllPPP===888888888666333111111222666777<<>>>>>>>><<<:::;;;999555222000000222333999;;;>>>BBBIIISSS^^^eeefffjjjnnnpppqqquuu{{{xxxtttrrrnnnhhh```mmmzzz~~~~~~zzz|||~~~||||||||||||}}}{{{{{{||||||}}}~~~||||||}}}~~~}}}}}}|||{{{}}}}}}zzzwwwuuubbb]]]WWWQQQNNNMMMKKKJJJKKKMMMPPPSSSVVVYYY^^^aaa///........................///000000//////000111111111111222222222333333222333444444444444777999<<<<<<;;;::::::999999888888999::::::;;;:::::::::888777777777888888555333555444444555888999999888999888888777777888888999999::::::999888777999:::;;;999777777888999888777888777777888888999:::;;;666777888888777888;;;===CCCAAA>>>;;;888999<<>>============>>>??????@@@???>>>===<<<======>>>;;;<<<<<<======<<<<<<;;;???BBBBBB???999666666999<<<888777::::::666555777555666666777666555444333444333111000000000000111000222444444222///......------------------------,,,---/////////...,,,+++,,,,,,+++******)))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---...//////+++++++++*********))))))***)))))))))))))))))))))*********+++++++++,,,,,,,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////...000111000///...///000000000111222333444555555333444555666777999::::::::::::;;;===@@@@@@???>>>===;;;:::<<>>>>>>>>>>>???@@@AAACCCDDDEEEDDDDDDEEEGGGHHHJJJKKKKKKNNNSSS[[[iii}}}fffIII===<<<;;;999888666444333444555999AAALLLWWW^^^aaacccjjjqqqsssvvv}}}tttooo```]]]YYYXXXYYYZZZVVVRRRKKKFFFAAA>>>>>>>>>===<<<;;;999777444222111111222111333555999???HHHRRRYYY]]]aaafffiiikkkooouuuzzz}}}{{{zzzuuunnndddppp|||zzz{{{~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}|||||||||~~~~~~}}}yyysssmmmjjj]]]YYYSSSNNNLLLKKKJJJJJJJJJMMMQQQTTTXXX[[[___bbb...........................///000000//////000222000111111111222222222222111222333222111111333555999;;;===>>>===;;;888666888888999:::::::::::::::888777666666777666444222444444444666888:::999888888888777777777777888888666777888777666777888:::;;;888666555777999:::;;;666666666666777888999:::777888999888777888999;;;@@@@@@>>>;;;888999;;;>>>??????@@@AAAAAA@@@>>>>>>AAA@@@>>>======>>>??????>>>>>>>>>>>>??????@@@@@@>>>?????????>>>>>>============>>>>>>>>>>>>======AAACCCCCC???:::666666888;;;999888999888555666999666666666666555333222111111111000000000000111111///111333333111///......------------------------,,,---.........---+++***+++++++++******))))))(((((())))))))))))))))))***))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))***************++++++++++++,,,///000000///,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...///000000......///000000000111222333444444555333444444666777888999::::::999:::<<<>>>???>>>===999888777999<<>>>>>???@@@AAACCCDDDDDDBBBCCCCCCEEEGGGIIIKKKLLLMMMQQQVVV___rrr|||ZZZEEEAAA<<<::::::999666333333222444:::CCCMMMTTTWWW]]]fffmmmpppttt{{{~~~kkkccc[[[XXXZZZ[[[[[[YYYPPPKKKEEEAAA?????????>>><<<;;;999777555333222111000111333666:::BBBKKKQQQVVV[[[bbbgggjjjnnntttyyy|||~~~|||rrrhhhttt~~~~~~{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}||||||{{{{{{}}}~~~~~~{{{uuummmeee```UUUQQQMMMJJJIIIJJJIIIIIIIIIMMMSSSWWWZZZ]]]aaaccc---------------.........---///000000//////000111000000000111111111111222000111222222111111333555888999;;;===<<<:::888666666777888999:::::::::999777666555555666666444333444333444666999:::999777777777777666666777777777555666777666555555666888888666555666999;;;;;;;;;555555555555666888999:::999:::;;;:::999888999;;;>>>>>>===:::999999;;;===>>>????????????>>><<<;;;@@@???===<<<;;;<<<======???@@@AAAAAABBBBBBBBBBBB===>>>???@@@@@@>>><<<;;;<<<==================<<<===>>>>>>;;;888555555666555555666777666666999<<<666666555444333222111000////////////000000111111...000111111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++*********)))))))))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))*********************++++++++++++222222222000---******+++++++++++++++++++++++++++...------------,,,,,,,,,---...000///......///000000000000111222333333444444555555666888999999::::::999999;;;===???>>>===888888888888:::<<<======??????@@@@@@@@@@@@@@@???>>>???@@@AAABBBCCCDDDDDDAAAAAABBBCCCEEEHHHJJJLLLJJJOOOUUU[[[jjj~~~oooOOOGGG===888888777555111222111222555;;;BBBIIIMMMVVV___hhhmmmqqqyyy~~~|||nnn```[[[[[[\\\]]]]]]WWWSSSLLLFFFBBB??????>>>======<<<:::888555333111111222333555888>>>EEEJJJNNNTTT]]]ccchhhmmmssswwwzzz|||{{{~~~rrrkkkvvv~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{|||}}}}}}|||{{{|||~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~|||}}}zzztttkkkccc[[[VVVMMMJJJGGGFFFGGGIIIJJJJJJMMMQQQVVVZZZ]]]^^^```bbb+++,,,,,,,,,---------...,,,...//////...---///000//////000000000111111111...000111222222333555888777888888777777777666666555666777888999999999999777666555666888999888777555555555666888999888777777666666555555666666777777777777555333222333555333444666999<<<<<<;;;999444444444555666888999::::::;;;<<<<<<:::999:::;;;:::;;;;;;:::999999:::<<<======>>>>>>>>>===;;;:::???>>><<<;;;;;;;;;;;;<<<>>>???@@@BBBCCCCCCBBBBBB<<<===???@@@???>>><<<::::::;;;;;;<<<<<<;;;;;;:::888999999888666555555666222444555555555777999999666555444333222111000000---......///000000000000---///000///...------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))*********)))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((())))))************))))))*********+++++++++111222222///,,,*********++++++++++++++++++++++++------------------------,,,...//////......///111///000000111111222222222666666777777888999:::::::::999999:::===>>>>>>>>>:::::::::999999999:::;;;===>>>>>>???@@@@@@@@@@@@???@@@AAACCCDDDDDDDDDDDD@@@@@@@@@AAACCCFFFIIIKKKGGGJJJMMMPPPYYYooo{{{YYYOOOAAA999777666555333222222111222555;;;AAAEEEJJJUUU___eeekkkrrrwwwyyy}}}iii```]]]ZZZZZZ[[[]]]ZZZUUUNNNGGGBBB???>>>>>>>>>>>>===;;;888555333000000111111222555:::>>>CCCJJJSSSZZZ```ffflllqqqwwwxxx{{{~~~www}}}zzzmmmlllwww~~~~~~~~~~~~~~~~~~}}}~~~||||||||||||}}}||||||{{{||||||}}}~~~|||~~~~~~}}}}}}~~~|||||||||{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~{{{yyywwwssslllddd[[[TTTNNNLLLGGGFFFDDDEEEHHHJJJLLLLLLRRRVVVZZZ]]]^^^^^^___```***++++++,,,,,,---------+++,,,------,,,,,,---///////////////000000000000...///111222222444777999777666444333333444555666444555666777888999999999777666666888;;;>>>??????888777555555666777777666666666555555555555666666777777777555333222222444222333777;;;======:::777444444444555666888::::::999;;;<<<<<<;;;999::::::888999::::::999999999;;;<<<<<<===>>>>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@;;;<<<===>>>>>><<<:::999999999::::::::::::999999777777777777777777777666555777666555666999777333555444333111000000000000------...///000000//////,,,.........,,,,,,---...+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((()))))))))))))))***((((((((()))******++++++)))))))))************+++...//////...+++)))******++++++++++++++++++++++++,,,---------............,,,---...///......///111//////000000000111111111666666666777888999999999:::888777888;;;=========:::;;;;;;:::888888999:::;;;<<<===>>>???????????????@@@AAACCCDDDDDDCCCBBB@@@??????@@@AAADDDHHHJJJKKKIIIHHHGGGLLL```yyywwwyyyyyyuuuppp]]]TTTHHH>>>:::888777666222222222111222666;;;???CCCNNNZZZaaahhhpppuuuvvvzzz}}}ssshhhbbbZZZWWWXXX______]]]XXXPPPGGGAAA????????????>>>===:::888666222222222000000111555888===CCCLLLSSSYYY```hhhmmmssssssvvvyyy{{{~~~ttt~~~vvviiimmmxxx~~~~~~~~~}}}~~~~~~~~~~~~|||{{{zzzzzz{{{{{{zzzzzzzzz{{{|||}}}~~~||||||||||||||||||{{{{{{zzz{{{{{{}}}}}}}}}}}}~~~|||wwwtttpppkkkcccYYYQQQLLLIIIHHHEEEDDDDDDFFFJJJMMMOOOOOOWWWZZZ]]]_________```aaa*********+++,,,,,,------)))+++,,,,,,+++***,,,---........./////////000000///000111222111222555777555444333333333333444555333444555777888999999999777777777:::???DDDFFFGGG<<<999555444444666666666666555555444444555555666666666666555333222444555444444666999<<<<<<:::888444444555666777999:::;;;666888:::;;;999888999999555888::::::999999999:::;;;<<<===>>>>>>===<<<<<<999:::<<<===>>>===;;;:::999;;;===???@@@@@@??????:::;;;<<<<<<<<<;;;:::999888999999999999999999888777666666666666666555444777777666666;;;>>>999000333222111000///000000111,,,---.../////////...---,,,---------++++++---...++++++++++++++++++++++++******))))))((((((((()))((()))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******'''(((((()))******++++++))))))))))))***************+++,,,+++***)))***+++************************,,,,,,---...///000000111+++---............///111/////////000000000000000444444555555666666777777777666555555888:::;;;:::777999:::999777777999;;;999:::;;;===>>>>>>??????===>>>@@@BBBBBBBBBAAA@@@@@@???>>>>>>@@@CCCFFFHHHJJJIIIIIIIIIMMM\\\zzz~~~yyyvvvsssnnnfff___WWWRRRKKKDDD>>>:::888777000111222111111222666:::>>>JJJWWW___fffnnnssstttuuuyyytttlllaaaZZZZZZ\\\___bbb```XXXNNNFFFBBB@@@@@@??????>>><<<;;;:::777777666444222222444666777===EEEKKKRRRYYYbbbiiikkkmmmqqquuuwww}}}sssuuujjjpppzzz~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}|||zzzzzzzzzzzz{{{yyyyyyzzz{{{}}}||||||||||||||||||||||||{{{{{{|||}}}}}}}}}~~~~~~~~~yyysssnnnfffbbb\\\UUUNNNIIIFFFEEEFFFEEEFFFIIIMMMQQQSSSSSSYYY[[[^^^______```bbbddd))))))***+++,,,,,,------(((***++++++***)))+++,,,............/////////000000111222111000000222444333333444444444444444444333444555777888888999999777777888<<>>:::555333333555666666555555555444444555555555444555555555444444666777666666666777:::;;;;;;:::444555555666888999;;;<<<444666999999888777777888444777999:::999999999999:::;;;===>>>>>>>>>======888:::<<<>>>???>>><<<::::::<<<>>>AAABBBBBBAAA@@@::::::;;;;;;::::::999999888999999::::::999999888777666444444444333222000555666555777???EEE>>>333222111000//////000111111------...//////...---,,,+++,,,---,,,++++++,,,...******************************)))((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******'''((((((((())))))******'''(((((()))***+++++++++))))))))))))************''')))******))))))***+++************************+++,,,---...///111222222+++,,,............///111////////////000000000000222333333444444555555555555444222333555888999999444666888888666666999<<<888999:::<<<===>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>>AAA@@@>>>>>>???BBBEEEGGG@@@CCCIIIOOORRR[[[qqq{{{}}}vvvfffZZZMMMMMMKKKGGG@@@:::777666///111222111000000444777666BBBPPPYYY```hhhmmmnnnsssxxxvvvhhh```___YYY^^^dddddd]]]SSSJJJEEE@@@@@@??????>>>=========888777666333000000111333///444;;;AAAHHHPPPZZZ```fffhhhnnnsssuuuyyysssvvvlllrrr|||~~~}}}}}}~~~~~~~~~|||{{{{{{}}}~~~}}}|||}}}~~~~~~|||{{{zzzzzz{{{{{{yyyyyyzzz|||~~~~~~}}}~~~|||||||||}}}}}}}}}}}}}}}|||||||||~~~}}}~~~~~~~~~}}}wwwooojjjZZZXXXTTTOOOIIIDDDAAA???GGGGGGHHHKKKOOOSSSUUUVVVZZZ[[[]]]^^^___aaaeeeggg******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++......////////////......222222222333333222222222111333444444444555777999555666777666444222333444:::777<<>>::::::::::::::::::::::::555666777777777777999;;;777888999999999888777666;;;888888<<<===;;;999;;;666999<<<>>>>>>=========???>>>>>>???AAACCCBBBAAA>>>;;;888888:::;;;999777:::;;;<<<===<<<:::888666777999:::888444222444666333333333333333333333444222222222111///...,,,+++------------------------,,,+++***)))((((((((((((******************++++++)))***+++,,,+++)))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''))))))'''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))+++,,,+++***(((''')))))))))((((((((((((((())))))))))))************,,,,,,------...///000000///...---,,,,,,,,,,,,,,,......//////000000111111222222333444555555555555:::;;;<<<:::777555555555999777777777999;;;;;;;;;;;;===???@@@???>>>>>>???<<<===??????>>>>>>???AAADDDDDDDDDDDDEEEEEEEEEEEEDDD??????FFFNNNWWWgggvvv}}}vvvyyykkkaaaYYYNNNIIIMMMKKK???888999555444333333222222222333777>>>GGGOOOWWW```jjjpppvvvuuuwwwwwwggg^^^]]]^^^______]]]YYYTTTPPPGGGEEECCC@@@>>><<<<<<<<<>>><<<999666444333222333555666777:::>>>FFFPPPVVV___aaahhhnnnpppsss{{{|||qqq|||vvvzzz|||}}}}}}~~~~~~|||}}}~~~}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzz{{{}}}yyyxxx{{{{{{{{{{{{{{{||||||||||||~~~~~~}}}}}}~~~|||{{{xxxooocccYYYNNNMMMLLLJJJHHHEEECCCAAAEEEHHHLLLPPPTTTWWWYYYZZZ]]]]]]\\\\\\___fffnnnttt*********++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,---//////000000000111111222222222222111111111333444444444555777999666777888777555444555666666999DDDVVVdddbbbRRRCCC666666666666666777777888>>>===;;;777555555888;;;777888999888555444555555777555444777<<<@@@???<<<888888888888888888888888555666777666666777999;;;???@@@@@@???>>>===;;;::::::777777;;;<<<999999;;;777888:::;;;<<<<<<<<<===<<<===???@@@AAACCCDDDEEE@@@===:::;;;===>>>===:::::::::;;;;;;;;;:::888777999;;;===;;;777444444666222333333333333333222222111111111000000...---,,,------------------------++++++***)))))))))******************************)))***+++,,,+++***(((''')))))))))(((((()))))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((******+++***)))((())))))))))))))))))))))))))))))))))))************++++++,,,------...//////...---,,,,,,++++++++++++.........///000000111111///000111333444555555555;;;<<<===<<<999888777888888777777888999:::;;;;;;<<<>>>@@@@@@>>><<<<<<===<<<>>>??????======>>>@@@DDDDDDDDDDDDDDDEEEEEEEEEGGGBBBAAAFFFKKKOOOVVV^^^rrruuudddddd]]]PPPCCC<<<;;;:::888555444333333222222222222333999AAAHHHPPPYYYdddkkkppppppsss{{{zzzoooaaa```___^^^\\\ZZZWWWUUUOOOLLLGGGBBB>>>===>>>???===<<<:::888666444333333111222333555888???GGGMMMVVVYYY```gggkkknnnxxxqqqkkkzzz~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}|||{{{{{{zzz{{{{{{{{{{{{}}}~~~yyywwwyyy|||{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}xxxrrrnnnjjjbbbXXXPPPHHHHHHHHHGGGGGGGGGGGGFFFKKKMMMQQQUUUXXXZZZ\\\\\\]]]]]]]]]___dddnnnzzz))))))******+++,,,------)))***++++++,,,,,,++++++******,,,...///000111111///000000111111000000///111222444444333444666888777888999888777666777888777@@@PPPaaaiiiaaaPPPAAA444555666777888:::;;;;;;DDDBBB???;;;777555777999666777999999777555555555666555555888===>>><<<999555555555555555555555555666777666555444666999;;;EEEDDDDDDBBBAAA>>><<<;;;:::777777::::::888999<<<:::999888888888:::;;;===999===@@@AAA@@@AAADDDHHHAAA???===>>>AAACCCAAA???::::::::::::999999999999:::===???>>>999555444444222333444444333222000//////000000000000///...---------------------------+++************+++,,,,,,************************((()))***,,,,,,+++************))))))))))))******'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))******))))))))))))******************++++++,,,---------,,,,,,,,,+++++++++++++++---......//////000111111---...///111333444555555:::;;;===<<<:::999999:::777777888888999:::::::::===???@@@???===<<<;;;<<<>>>???@@@???>>>===>>>???CCCCCCCCCDDDDDDDDDEEEEEEHHHDDDCCCHHHKKKKKKIIIIIIZZZsss}}}fffddddddVVV>>>444999;;;666666555444333222111111111111555<<>>===<<<;;;999777555444///000000111333888???CCCIIIMMMUUU]]]bbbgggrrr}}}jjjhhhvvv~~~}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{||||||||||||}}}~~~|||~~~}}}yyywwwxxxzzz|||||||||}}}}}}}}}~~~~~~~~~~~~~~~|||{{{||||||{{{zzzwwwpppggg___YYYSSSLLLGGGDDDDDDDDDDDDEEEGGGIIIJJJPPPRRRUUUYYY\\\^^^___```_________aaahhhsss(((((()))***+++,,,------))))))***+++++++++++++++***+++,,,---.../////////...//////000000//////...111222333333222333555777888999::::::999888999;;;???HHHVVV___^^^SSSEEE;;;555666777999:::;;;<<<<<>>:::777777888:::;;;888<<<@@@@@@======AAAFFFAAA???>>>@@@CCCEEECCCAAA999999999888999:::;;;;;;;;;>>>@@@???999444222222222333444444333111///.........///////////////...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************))))))))))))((((((***+++,,,,,,,,,,,,******))))))))))))******''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,)))))))))***************((()))))))))************)))*********+++++++++,,,+++,,,,,,,,,---,,,,,,,,,------......///000000111...///000222333444444444666888::::::888888888999666777999999999888999:::===>>>??????>>>===>>>???AAABBBCCCAAA???>>>>>>???BBBBBBBBBCCCCCCDDDDDDEEEGGGDDDDDDIIIMMMMMMHHHDDDNNNccciiiZZZ[[[TTTDDD999888888555777666555333222111111111222555999>>>CCCMMMYYYaaagggkkkqqqvvvzzzvvvnnnddd]]][[[]]]______^^^ZZZTTTMMMGGGCCCAAA@@@>>>??????>>><<<999777555222222222222222555999<<>>:::999===AAA???===<<>>:::===???===888222000000222222333333222000...------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,......*********)))))))))(((((('''((()))***+++,,,,,,,,,******))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++(((((())))))************((()))))))))************)))))))))***************+++,,,---...//////......---------...//////000000111222333333333333333222222444666666555444555666555777::::::888777888999;;;<<<>>>?????????BBBCCCCCCDDDEEECCCAAA???@@@AAA@@@AAAAAABBBCCCCCCDDDDDDFFFDDDDDDGGGLLLOOOKKKFFFJJJXXXuuu|||uuu[[[UUUPPPKKKAAA555333999999888666444333222111111222444777999>>>FFFQQQYYYaaagggmmmrrrvvv|||zzzjjj___[[[[[[\\\\\\]]]\\\YYYTTTNNNHHHCCC@@@@@@AAAAAA@@@>>><<<:::888555555555444222333555777999<<>>??????999;;;===;;;666111///000222222111000000/////////---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------*********))))))((((((''''''(((((()))******+++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''(((((())))))******))))))))))))************************************+++,,,...///000000000///,,,------......///000000333333333444333222222111000222444444333222222333444888;;;;;;888666777999999;;;======>>>@@@CCCEEEDDDEEEEEEDDDAAA@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDEEEFFFEEEEEEHHHLLLJJJEEEFFFNNNcccooo```UUUPPPEEE666444===;;;:::888666444333222222000222333555777>>>GGGOOOWWW\\\dddiiinnnttt{{{||||||xxxhhh```]]]ZZZXXX[[[[[[[[[XXXTTTNNNHHHEEECCCCCCBBBAAA@@@>>>===<<<666777777555222111111222444777<<>>999555666999888999:::;;;;;;:::888777999999999777555444555777333555777777666666888:::333444666777777888999:::777777777777777777777777888:::<<<<<<;;;999999:::::::::999999:::<<<===>>>:::999:::======>>>GGGQQQQQQHHH???999999;;;;;;;;;999999:::::::::;;;;;;<<<;;;::::::<<<@@@@@@===:::777888;;;===???@@@@@@@@@999;;;<<<999444111000222222111///......///000111.........///......------++++++++++++++++++++++++)))))))))))))))***+++,,,+++******)))((((((''''''''''''''''''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''%%%&&&&&&'''(((((())))))))))))))))))************************************)))+++---///000000000///,,,,,,---......//////000111111222222222222222111222333555555333222222333333888;;;;;;888555666888999:::;;;;;;<<<===@@@CCCBBBCCCCCCBBB@@@???@@@AAA??????@@@AAABBBCCCDDDDDDDDDHHHIIIGGGHHHKKKJJJFFFCCCHHHUUUkkkuuueeeWWWKKKAAA<<<;;;>>><<<:::888666444333222///111222222333888@@@FFFNNNRRRYYYaaahhhnnnsssvvvvvvtttyyyyyymmmfff___ZZZZZZ[[[[[[ZZZWWWSSSPPPNNNFFFEEECCCBBB@@@@@@??????999::::::777444111111111111222666:::<<<@@@JJJUUUaaaiii{{{eee[[[iiiwww{{{{{{|||}}}}}}{{{|||}}}}}}}}}}}}||||||~~~|||zzz{{{}}}~~~}}}||||||||||||||||||{{{zzzyyywwwxxxyyyzzz||||||}}}}}}yyyzzz|||}}}}}}}}}||||||{{{zzzyyyyyy{{{}}}~~~~~~{{{{{{|||||||||}}}}}}}}}~~~}}}}}}}}}}}}~~~}}}|||wwwtttooojjjccc[[[RRRLLLCCCBBBAAA???>>>???AAABBB@@@BBBEEEJJJPPPUUUYYY[[[ZZZ\\\___bbbeeeggghhhhhhmmmqqquuuxxx{{{~~~++++++******)))((((((((((((((()))***************'''(((***+++,,,---............////////////......000111222111000000222444222444666666666777999;;;;;;???BBBAAA;;;777666777666777999;;;;;;;;;999888888999999777555333444666444555666666555666999;;;333444555666666777:::<<<777777777777777777777777888;;;===>>><<<::::::999<<<;;;:::::::::<<<===>>>::::::;;;>>>>>>@@@JJJUUUOOOGGG===999:::======<<<999888888:::<<<>>>>>>===;;;:::999<<>>???@@@>>>??????@@@BBBCCCDDDDDDBBBIIIMMMKKKJJJNNNMMMJJJCCCFFFMMM]]]vvvwww{{{ttt```TTTPPPEEE777???>>>;;;999777555444333000222333333333666===BBBIIIMMMTTT]]]eeekkkooopppsssqqqtttzzzpppfff```[[[[[[ZZZYYYXXXWWWVVVUUUGGGFFFDDDBBBAAA@@@AAAAAA<<<======;;;777444222222//////222555555777AAAKKKWWWWWWaaammmxxx~~~hhhYYYgggvvvzzzyyyxxxxxxwwwyyyzzz{{{||||||~~~~~~}}}}}}~~~{{{yyyzzz|||~~~}}}{{{zzzzzz|||||||||{{{zzzyyyvvvwwwzzz|||}}}}}}}}}}}}xxxyyy{{{}}}}}}}}}}}}|||{{{yyywwwxxxzzz}}}~~~{{{{{{{{{{{{|||||||||||||||~~~~~~~~~}}}|||||||||~~~~~~~~~}}}}}}~~~|||~~~{{{zzzsssnnnfff^^^VVVOOOHHHDDD===>>>@@@@@@??????@@@AAADDDFFFJJJNNNRRRVVVXXXYYYUUUYYY___ffflllrrruuuwwwuuuwwwyyyzzz{{{~~~******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,------------...000111111111111111000000000555444444444555777999:::999===BBBAAA<<<666333222777777777777777777777777666777888777666555555666777666555444555555777888333222111222333666999;;;777777777777777888888999<<>>???:::<<>>;;;999:::<<<===:::::::::999999:::;;;;;;;;;999888999<<<>>><<<:::555555777:::===>>>===;;;555666666555333111111222......---...//////---,,,...------,,,,,,++++++***++++++++++++++++++++++++************)))))))))(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------///000000111000000000000222333444444444444444333333222111333444666777888777555444777999::::::999:::<<<>>>???@@@AAA@@@??????AAABBB@@@BBBCCCBBBAAAAAABBBCCCEEEGGGJJJMMMNNNOOONNNNNNKKKKKKHHHQQQfff}}}qqqqqq~~~kkk```]]]QQQAAAEEEBBBAAA???:::333222555111000000000222555888999@@@EEEMMMUUU\\\bbbgggkkknnnppptttyyynnn______]]][[[[[[[[[[[[ZZZXXXPPPMMMHHHEEECCCCCCBBBAAABBB@@@>>><<<;;;777333000222111111111444777;;;>>>JJJSSS]]]ggguuu}}}uuueeeYYY___iiisssxxxyyywwwtttsssuuuxxxzzz{{{|||~~~~~~}}}||||||||||||zzz{{{|||}}}}}}}}}{{{{{{yyyzzz{{{|||}}}~~~~~~}}}||||||yyyuuurrrrrruuuyyy|||xxxyyy{{{}}}}}}}}}}}}|||}}}~~~}}}|||}}}{{{{{{}}}|||zzz{{{}}}{{{|||~~~}}}xxxsssjjjcccXXXOOOJJJFFFBBB???;;;<<<===<<<<<<===@@@CCCJJJJJJKKKMMMQQQUUUYYY\\\WWWUUUWWWfff{{{{{{|||}}})))(((((((((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,***+++------,,,,,,...///...............//////000333333333333444666777888555999<<<>>>;;;888444222666666666666666666666666555666777666666666888:::777666555444444444555666222222222333444666888:::777777777777888999:::;;;888:::;;;;;;;;;:::;;;<<<888888888888999:::;;;<<<888:::<<<===<<<>>>AAADDDAAA@@@===;;;999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<:::999:::<<<>>>===;;;===<<<;;;999999888777666555777999888666333111111///...............---,,,...------,,,,,,+++******++++++++++++++++++++++++*********)))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))'''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...///000//////......///000222333333333333333333222111111222444555777777666555444666777888777777777999;;;===>>>???>>>======???AAA@@@AAABBBBBBAAA@@@BBBCCCEEEGGGIIILLLMMMMMMMMMMMMHHHIIIFFFKKK\\\nnnzzzvvv{{{zzztttjjj```KKKDDD>>>===;;;777666888222111111000111333555777;;;@@@GGGNNNVVV]]]ccchhhjjjlllpppvvv{{{mmmccc```\\\YYYXXXXXXXXXWWWTTTQQQLLLIIIGGGDDDBBB@@@BBB@@@>>>===<<<:::666333333222111111222555888:::EEELLLUUU```oooyyyqqqaaaUUU[[[eeennntttvvvuuussstttvvvyyy{{{|||}}}~~~}}}}}}|||||||||{{{{{{||||||}}}}}}||||||{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||yyyvvvttttttvvvyyy|||zzzzzz|||}}}}}}}}}|||{{{}}}~~~~~~~~~~~~~~~~~~|||{{{|||}}}{{{|||}}}yyyyyyzzzzzzxxxrrrjjjddd[[[UUULLLEEEBBB@@@===;;;;;;<<<======>>>@@@CCCFFFLLLNNNPPPSSSVVVXXXZZZ[[[ZZZXXXZZZfff}}}(((''''''&&&&&&''''''((()))))))))))))))))))))))))))*********++++++++++++)))+++,,,,,,,,,,,,---///......---,,,---...000111000000222333444555555555222333666999;;;999666333333333333333333333333333444444555555555777;;;>>>777666555333333333444444111222333444555666777777888888888999:::<<<===>>>;;;999888888:::;;;<<<;;;888888777888888999::::::666888999::::::<<<>>>AAA======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<<<<>>><<<::::::<<<===>>>===CCCAAA===999666444333333555777:::;;;888444000///000///...------------------------,,,++++++******************************))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---...//////------------...///000111222222333333222222111111222333444555666555444444444555666666555444555777;;;<<<======<<<<<<>>>??????AAABBBBBBAAAAAABBBCCCEEEFFFHHHIIIKKKKKKKKKKKKGGGIIIFFFHHHRRR]]]vvv|||{{{XXXJJJ<<<777777666666666444333222111111111222333666999???EEEMMMUUU^^^cccfffhhhlllqqqvvvzzz|||~~~pppkkkccc]]]ZZZYYYXXXXXXWWWUUUQQQNNNKKKGGGCCC@@@BBB@@@???>>>>>>===:::777444333111000000111333444===BBBIIITTTgggssslll\\\MMMSSS\\\eeelllppppppppprrruuuxxxzzzzzz{{{}}}~~~}}}}}}|||||||||||||||||||||}}}~~~~~~~~~||||||{{{|||}}}~~~||||||}}}}}}}}}|||{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{zzz{{{|||||||||||||||{{{~~~}}}}}}|||}}}~~~~~~}}}{{{{{{~~~~~~}}}}}}~~~~~~{{{yyyxxxxxxtttsssqqqnnniii```WWWPPPJJJEEE@@@;;;:::::::::999:::<<<>>>@@@AAADDDHHHLLLQQQSSSVVVYYY[[[\\\[[[[[[[[[ZZZZZZaaarrr(((''''''''''''''''''((()))))))))))))))))))))))))))))))))************+++)))***,,,,,,++++++---...222111///......///000111---...000222333333333222222111222666999:::777333333333333333333333333333444555444333333666:::>>>777666444333222222222333111222333444555666666555888888999:::<<<>>>@@@AAADDD@@@:::888999:::999777777777777888999:::;;;<<<777777888999:::;;;===???;;;;;;<<<<<<=========<<<===<<<<<<;;;;;;;;;;;;;;;???===;;;;;;;;;===>>>>>>@@@@@@>>><<<999666555555666888999888555222000///000000///---,,,,,,---...------,,,,,,+++*********************************))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))((((((((()))))))))))))))************++++++++++++,,,,,,++++++,,,---......,,,,,,------...//////000000111111222111111000000111222333444444444333333555666777777555444555666:::;;;<<<<<<;;;;;;===???@@@AAACCCCCCBBBBBBCCCEEEEEEEEEFFFGGGHHHHHHIIIJJJGGGKKKIIIIIINNNRRReee}}}yyy}}}lllVVV@@@555444555555555666555333222000000000000333555999>>>EEEOOOYYY___dddfffiiimmmqqqtttvvvwww|||{{{pppeee___\\\[[[ZZZWWWVVVTTTRRROOOKKKFFFCCCBBB@@@?????????>>>===;;;666555333000////////////666999>>>JJJ^^^mmmhhhZZZFFFKKKSSS[[[ccchhhkkklllooorrruuuwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{|||}}}~~~|||{{{{{{|||}}}{{{{{{{{{||||||{{{{{{zzz{{{zzzzzzyyyyyyzzzzzz{{{yyyzzz{{{{{{|||}}}}}}}}}~~~}}}{{{{{{{{{~~~~~~|||{{{|||}}}~~~|||zzzzzz|||~~~|||||||||zzzwwwtttqqqpppmmmiiiddd^^^WWWPPPHHHCCC@@@===:::888777999:::;;;;;;===@@@CCCEEEIIINNNRRRUUUVVVYYY[[[\\\]]]]]]]]]___``````aaajjjwww)))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********(((***++++++***+++,,,...333222000///............+++---///111222222111111333222222444888999666333333333333333333333333333666666555333222333777:::777666444333222222222333222222333444555555444444444555666777999;;;===???GGGAAA;;;888888888666555444555555666888:::;;;<<<999999999:::;;;===>>>???:::;;;===>>>??????>>>>>><<<;;;;;;:::999999::::::>>>>>>===<<<;;;<<<===>>><<>>===999777555222000///......111444777AAATTTeeecccWWWCCCFFFMMMTTT\\\bbbgggiiilllooorrruuuvvvxxxzzz|||~~~~~~}}}|||~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~}}}|||{{{{{{{{{yyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzz|||~~~~~~}}}{{{zzz{{{}}}~~~}}}{{{{{{|||}}}~~~}}}{{{yyyzzz|||~~~}}}|||{{{xxxuuupppllliiibbb\\\TTTMMMGGGCCC@@@>>>;;;;;;999888888999;;;===>>>@@@CCCFFFIIIMMMSSSVVVXXXXXXXXXZZZ\\\___aaaccciiimmmnnnmmmpppwww~~~)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''')))************+++---/////////...---,,,++++++,,,,,,...///000111111111222222222333555555555444444444444444444444444444666666555333111111333555777666555333333333444444333333333333333444444444111111222444555777999:::@@@<<<888666555666666666333444444555666888::::::<<<;;;:::;;;===???@@@???;;;<<<===>>>????????????<<<;;;:::999999999999999<<<===>>>===<<<;;;;;;<<<<<<@@@CCCBBB===777444333666666444111//////111333---000222000---***+++---,,,,,,,,,+++******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***)))))))))************++++++++++++******++++++,,,+++,,,---......///............//////000000////////////000000000111111111555777999:::888777777888888999:::::::::;;;===???@@@BBBCCCDDDCCCCCCEEEGGGEEEDDDBBBAAAAAACCCEEEFFFDDDHHHFFFHHHLLLHHHNNNaaa|||pppjjjooo___MMM@@@888333333666666666555444333111000000222333444666;;;CCCLLLRRR[[[]]]```eeeiiilllooopppuuuxxx}}}rrrfff^^^YYYUUUUUUUUUVVVVVVTTTQQQNNNHHHFFFCCCAAAAAAAAA???>>>;;;:::888666333222000000///222444999HHHWWWXXXOOOAAACCCGGGMMMTTT[[[aaadddgggjjjnnnqqqtttvvvyyy{{{|||}}}~~~|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyzzzzzzzzzxxxxxxyyyzzz|||~~~~~~}}}{{{zzzzzz}}}}}}{{{zzz{{{}}}|||zzzyyyyyyyyy{{{|||}}}zzzwwwtttpppjjjddd___SSSMMMFFF@@@===<<<<<<<<<999999999999888:::===@@@CCCEEEGGGJJJMMMQQQVVVYYYYYYYYYZZZ[[[___dddhhhkkknnntttxxxwwwxxx}}}(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''(((******))))))+++,,,+++,,,...//////...,,,+++---------...///000111222...///000111111222444555333333333333333333333333333444444222111000111333777666555444444444555666555444333222222222333444222333333444666888999:::::::::999777555555777999999999888888888999999:::===;;;:::;;;???AAA@@@???;;;<<<<<<<<<===>>>>>>>>>======;;;::::::999999999999<<<>>>>>><<<:::999:::;;;???BBB@@@:::444222333444444444333111111222444+++000333222...******+++,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))************++++++************++++++)))***+++------------,,,------.../////////////////////.../////////000111111444777888777666666666666777888999888999;;;===>>>@@@AAABBBBBBBBBDDDEEEEEECCCAAA??????@@@CCCDDDDDDFFFDDDGGGLLLFFFFFFUUUhhh~~~yyytttpppjjjeee^^^TTTEEE888333555555555555555444333222222000111111222555;;;CCCIIINNNQQQVVV]]]ccciiimmmooosssvvvyyy|||~~~xxxkkkdddYYYXXXWWWXXXXXXXXXUUUSSSNNNKKKGGGEEEDDDCCCAAA???===<<<;;;999777555444444///222222222;;;GGGIIICCC:::;;;===AAAGGGOOOUUUYYY]]]```eeeiiilllooosssvvvwwwxxxzzz|||~~~}}}}}}||||||{{{{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{||||||}}}~~~~~~}}}~~~~~~}}}{{{|||~~~|||zzzxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~~~~{{{yyyyyyzzzyyywwwuuusssqqqpppppprrroookkkgggbbb[[[RRRLLLCCC@@@;;;888888888888888777999;;;;;;;;;===AAAEEEGGGIIIKKKMMMOOORRRWWWZZZXXXZZZ]]]bbbggglllpppssssssyyy}}}||||||'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))'''(((******))))))+++,,,)))+++...111222222000///...---------...000222333))),,,//////...///333777222222222222222222222222000111333222111000111222777666555444555555777888666444333111111222333555777777777888999;;;<<<===;;;<<<===:::666555777:::@@@???>>>===<<<;;;;;;;;;>>><<<:::;;;???AAA@@@???<<<;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;:::::::::777;;;??????<<<999888999888<<<>>><<<666333444666222444666666444333333444***///444444///***)))***,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************++++++***************+++'''(((***+++,,,,,,++++++,,,------.../////////...///............///000000...111444555555444444444444555777777777888:::<<<<<<>>>@@@@@@@@@AAABBBDDDEEECCC@@@>>>>>>???BBBDDDFFFFFFDDDHHHNNNGGGDDDOOORRRjjjmmmooovvvwwwrrruuuuuummmYYYDDD::::::555555555666555555444444.../////////111666===BBBEEEHHHOOOWWW___ggglllooorrrtttwwwyyyzzz|||zzzppp]]][[[ZZZZZZZZZYYYWWWUUURRROOOKKKHHHFFFDDDBBB@@@>>>>>>===;;;:::888777666000333222...222<<<>>>999333333444777===DDDJJJOOOSSSWWW\\\aaadddhhhlllooorrrtttvvvyyyzzzyyyxxxxxxxxxyyy{{{|||||||||{{{zzz{{{|||}}}}}}}}}{{{zzzyyy{{{{{{|||}}}~~~}}}{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{|||}}}}}}~~~}}}{{{|||~~~}}}zzzwwwyyyzzzzzz{{{|||||||||{{{{{{zzzxxxwwwwwwxxxzzz{{{~~~}}}|||{{{zzzzzz{{{|||~~~}}}|||{{{{{{|||}}}}}}{{{yyyyyyvvvuuusssooolllhhheeedddeeeaaa\\\XXXSSSKKKBBB;;;999777666666777777555444777:::===>>>>>>AAAFFFJJJIIIKKKMMMOOOPPPSSSWWW[[[WWW[[[aaahhhnnnsssvvvxxx|||(((''''''&&&&&&((()))***))))))))))))******************))))))(((((('''''')))************+++++++++***+++,,,---...000111222//////............//////111111111222222444555666666333111111333333111...444555555444777:::777222444666888999888777888999666666555444444444444444888:::<<<<<<;;;;;;<<<===:::;;;===??????===:::888???BBBDDDBBB>>>===@@@DDD===<<<===@@@BBBBBB@@@???;;;======;;;;;;???@@@>>>KKKFFFAAA>>>>>>>>>;;;999999999;;;???BBBAAA===888<<<;;;:::::::::999666333444444555555555555555555000//////...------,,,,,,))))))))))))))))))))))))---,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,---------------............///...///000000//////000111222222111111222222333444555444444555666888:::;;;???>>>??????@@@AAABBBCCC>>>@@@AAAAAA@@@???AAABBBAAADDDIIIPPPSSSRRRNNNJJJPPP[[[pppzzzhhh___hhhssszzztttiiiPPP555666222000444777555444444333222000///000222555777???BBBHHHOOOWWW___dddgggmmmoooqqqsssuuuxxx}}}wwwggg]]]^^^^^^XXXXXX]]]UUURRRNNNJJJGGGEEEDDDDDDDDDAAA>>><<<<<<;;;999777444444333333333333333444111111222333666:::>>>@@@EEEIIIOOOUUU[[[```eeehhhiiimmmrrruuuvvvuuutttttttttuuuwwwyyyzzz{{{{{{zzz{{{xxxwwwxxx{{{|||zzzxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{yyyyyyxxxxxx~~~~~~}}}}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{wwwwwwxxxxxxzzz{{{}}}~~~wwwxxxyyy{{{{{{{{{zzzyyy{{{zzzzzzzzzzzzzzz{{{{{{~~~}}}|||{{{{{{zzz|||zzzxxxxxxxxxvvvuuuqqqooonnnlllhhhccc\\\XXXQQQNNNJJJEEE@@@<<<999888666666555444555666777888:::===AAADDDGGGIIILLLNNNJJJOOOTTTVVVVVVWWWYYY\\\^^^bbbiiipppwww{{{}}}~~~(((''''''&&&'''((()))***''''''((((((((()))))))))))))))))))))((((((''''''))))))*********+++++++++******+++---...000111111000//////.........//////111222222444555666777777555333111222444444222000222555666444555888777333444555666777666666888:::888777666555444555666777777999::::::888888999;;;999:::<<<======<<<:::999===@@@CCCAAA>>>>>>AAAEEE===<<<<<<>>>@@@AAA@@@???===???>>>;;;;;;>>>>>><<>>@@@@@@@@@AAACCCDDDCCCDDDGGGKKKOOOOOOLLLJJJJJJPPP___}}}ttteeefffppp{{{tttnnn]]]JJJ===777333777:::999666666444222000///000111444555;;;>>>DDDKKKSSS[[[aaadddiiillloooqqqsssvvvzzz}}}~~~tttfffbbb^^^WWWVVV[[[VVVSSSOOOLLLJJJHHHFFFEEEEEECCC@@@>>>===<<<:::999666555444333222222222222111111111111444666999;;;@@@DDDJJJOOOTTTYYY___cccgggkkkpppssstttuuuuuuuuupppqqqsssuuuwwwwwwwwwwwwzzzyyywwwxxxzzz{{{zzzxxxyyy{{{|||}}}}}}~~~|||{{{zzzzzzyyyyyyyyyyyy}}}|||||||||{{{{{{zzzzzz}}}}}}~~~||||||||||||}}}~~~~~~~~~}}}||||||xxxxxxxxxyyyzzz|||}}}~~~xxxyyy{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{zzzyyyyyyxxxwwwwww}}}{{{yyyxxxwwwvvvtttrrrllljjjgggccc___YYYSSSNNNFFFDDD@@@===:::888777666444333333333444666777888:::>>>BBBEEEGGGJJJMMMOOOQQQSSSVVVVVVVVVYYY^^^bbbgggjjjqqqxxx}}}''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((()))))))))((((((((((((''')))))))))*********++++++******+++,,,...///000000111000///...............000111333666777888888888444333222333444555444333222777:::666444555666555333444555444444666999<<<;;;999777555555666888:::888888888666555555777999888888999::::::;;;;;;;;;;;;>>>AAAAAA@@@@@@DDDHHH>>>===;;;<<<>>>???@@@@@@???AAA@@@<<<<<<>>>>>>;;;??????@@@BBBCCCBBB>>><<<;;;;;;===???@@@>>>;;;888777666666777999999777666222222222222111000//////......------,,,,,,++++++)))))))))))))))))))))))),,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))******++++++******)))++++++++++++,,,,,,,,,,,,---------............///---///000000///...000111222111111111111222333333666666666777888:::<<<>>>?????????>>>>>>???@@@@@@;;;===???@@@AAABBBDDDFFFFFFFFFFFFHHHKKKLLLJJJIIIMMMKKKRRRkkktttoooxxxwwwooonnnjjjdddEEE;;;333444888777555444555333111000///000222333555888===EEEMMMUUU[[[___dddgggkkkoooqqqsssvvvwww{{{~~~uuulllcccYYYVVVYYYUUURRROOOMMMLLLJJJHHHFFFGGGEEEBBB@@@???>>><<<;;;:::999888666444333333333111111000000000222333555999<<<@@@DDDIIIOOOUUUYYY^^^bbbgggkkknnnoooqqqrrrpppqqqsssuuuwwwwwwwwwwwwxxxwwwvvvvvvwwwxxxwwwuuuwwwyyy{{{|||||||||~~~~~~~~~zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{||||||||||||~~~||||||{{{{{{wwwwwwxxxxxxyyyzzz{{{|||xxxyyyzzz{{{||||||||||||yyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwxxxvvvtttsssrrroookkkhhhccc___ZZZUUUPPPJJJEEEAAA999888777555555555555666333333333444666888;;;<<<>>>AAAEEEIIIKKKNNNQQQSSSTTTVVVVVVVVVVVV[[[ccciiimmmpppvvv|||&&&&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************)))***+++,,,---...//////111000///......---.........000333666777777777666222222222333555666666666777>>>AAA;;;444333666777555555444333444666;;;???@@@===:::666555666888999999888777555333333666888777777666777888:::;;;===;;;===???AAABBBDDDGGGJJJAAA>>>;;;;;;===???@@@AAAAAACCCCCC??????AAABBB????????????@@@AAA@@@>>>===<<<<<<===>>>>>><<<:::888555444333555777888777666111111111111000///...---------,,,,,,++++++++++++))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,---------............///---...000///......///111111111111111111222222333666666666777888:::===>>>??????>>>=========>>>>>><<<>>>@@@AAAAAABBBDDDFFFHHHHHHIIIJJJLLLLLLJJJHHHPPPKKKLLL\\\{{{wwwiiiiiimmmpppQQQCCC555222555666666666666555333111000000000111111333888>>>FFFNNNUUUXXX]]]bbbggglllnnnppprrrsssvvvzzz~~~vvvhhh```^^^XXXUUURRRQQQQQQPPPMMMKKKIIIFFFCCCBBBAAA@@@>>><<<===<<<;;;999888888777777444333111000000///000000333555777:::>>>CCCIIINNNQQQTTTZZZ^^^aaaeeehhhjjjlllnnnpppsssuuuuuuvvvvvvtttsssssssssttttttssssssuuuwwwyyyyyyyyyyyy{{{}}}{{{{{{{{{|||}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzyyyzzzzzzwwwwwwxxxxxxxxxxxxxxxxxx}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}|||{{{zzzyyyyyyyyyyyyvvvvvvvvvvvvvvvwwwxxxyyyvvvwwwxxxxxxyyyzzzzzzzzzuuuvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwvvvvvvuuuuuutttpppooollljjjgggbbb\\\XXXUUUQQQKKKEEEAAA===:::777444333333222333444666777666666777888;;;>>>AAACCCDDDGGGKKKOOOQQQTTTXXXZZZXXXZZZ\\\]]]___eeemmmsssuuuwww{{{%%%&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''''''''((((((((((((((()))))))))*********)))******+++,,,---......000000///...............,,,...111333555555444444111222333444444555666777===DDDFFF???666444666888777777666444444888===AAACCC@@@<<<777555444666777999999888555444444666888666666555555777999;;;===;;;<<>>>>>>>>===<<<<<<<<<======???@@@BBBBBBAAAAAABBBDDDIIIJJJLLLOOOPPPNNNJJJGGGIIIFFFGGGPPPccc}}}xxxuuuppphhhfffggg]]]MMM<<<555555555888:::777666444222111000000000///111444999@@@GGGMMMQQQVVV[[[bbbhhhkkkmmmooopppqqquuuyyy|||}}}}}}nnnggg___[[[WWWVVVWWWWWWSSSPPPJJJHHHEEECCCBBBAAA@@@>>><<<<<<;;;::::::::::::;;;777666555333222000000///...000222333666:::???CCCEEEHHHMMMQQQUUUYYY]]]```dddfffiiilllnnnpppqqqqqqqqqrrrrrrrrrrrrrrrssstttrrrtttuuuvvvuuuvvvwwwyyywwwxxxxxxyyyzzz|||~~~~~~~~~}}}}}}}}}{{{zzzyyyxxxxxxuuuuuuvvvvvvwwwwwwxxxxxx{{{{{{zzzzzzzzz{{{||||||~~~}}}{{{zzzzzzyyyxxxxxxxxxyyyxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyttttttuuuvvvvvvuuuttttttrrrqqqppppppnnnnnnmmmlllhhhfffccc___[[[UUUNNNJJJFFFBBB===:::777666444222222222111111222444555777888888999;;;???BBBFFFHHHGGGKKKOOOSSSVVVYYY\\\___]]]aaagggkkknnnsssyyy~~~%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))&&&''''''''''''(((((((((((((((((()))))))))******))))))***++++++,,,------//////............//////,,,---///111222222222111000222333444333333555777???EEEFFF???666555777999888888777666666888===@@@CCC@@@<<<888555333444444888888888777555555777999666666555666777999;;;<<<;;;;;;===???BBBEEEGGGHHHBBB???<<<;;;<<<>>>???@@@@@@CCCCCCAAAAAAEEEFFFDDD@@@@@@>>>;;;888888:::<<<;;;<<<===<<<::::::;;;<<<444222111111222333333222////////////......---,,,******************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))******))))))(((************++++++++++++---------............///,,,...//////...---///000111000000000000111222222444444444555777:::<<<>>><<<<<<<<<;;;;;;<<<======@@@AAABBBBBBAAAAAABBBCCCIIIJJJLLLOOOQQQOOOJJJFFFEEEEEEGGGMMMWWWhhhiiiwww{{{lllaaa[[[```QQQBBB888444222444888888777555444222111111000///000222555:::@@@EEEHHHOOOTTT[[[bbbfffiiilllnnnnnnqqquuuxxxzzz||||||qqqhhhaaaZZZWWWWWWVVVRRRNNNMMMKKKHHHFFFEEEDDDBBBAAA;;;;;;::::::::::::;;;;;;999999888666555333222222---///000111222444777:::===???CCCFFFJJJNNNSSSWWW\\\^^^bbbfffjjjlllnnnnnnmmmoooqqqqqqqqqqqqsssuuuoooppprrrrrrrrrrrrsssuuuttttttuuuvvvwwwyyy{{{|||~~~~~~~~~~~~{{{yyyxxxwwwvvvttttttuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxyyyzzz|||}}}~~~}}}|||{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyyyyxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxssstttuuuuuutttsssqqqpppnnnmmmllljjjiiigggfffeee]]][[[WWWSSSOOOJJJDDD@@@;;;888555333333333222111111111111111222333555666999999;;;===AAAEEEHHHJJJJJJNNNRRRVVVYYY\\\```bbb___eeemmmrrruuuxxx}}}$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))******++++++,,,,,,......---......///000111......//////000000000000000222444333222222333555;;;@@@@@@:::555666888999888888777666666777;;;>>>>>><<<:::777555444333333555666777777666666777888666666777777888999:::;;;:::::::::<<>>@@@@@@======@@@AAA???<<<======;;;888777888::::::;;;<<<;;;999999<<<>>>555333111000000111000///,,,,,,,,,------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((************++++++++++++---------............///,,,---///...------...000000000000000000111222222555555555666999;;;>>>???;;;:::::::::;;;<<<======>>>@@@BBBBBBAAABBBCCCEEEHHHHHHHHHJJJLLLKKKIIIFFFHHHGGGJJJNNNSSS[[[lll}}}vvvmmmeee___```WWWLLLCCC:::333222555888888777555444333222222/////////111444999===@@@HHHMMMTTT[[[```eeeiiikkklllnnnrrruuuwwwyyy{{{}}}zzzqqqfff___]]]ZZZUUUPPPQQQNNNKKKIIIIIIHHHFFFDDD???>>>>>>===<<<<<<<<<<<<:::::::::999888666555444...000111111111111222444555777:::<<>>@@@DDDHHHKKKMMMOOOSSSXXX\\\___bbbfffhhhggglllrrrwwwxxx{{{$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******+++++++++,,,------------///000111222000000////////////000000000222444333111000222555666::::::666333666888888777777777666555666999;;;:::999888666555444444444333555777777666666666777777777888888999999::::::999888888:::<<>>===:::999<<<<<<999666:::===<<<:::777777888999;;;<<<:::999999<<<@@@666444111/////////...---)))******+++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++---------.........//////,,,---///...------...000000000000000000111111222666666666888:::===???AAA999999999:::;;;<<<===>>>===???AAABBBBBBCCCEEEGGGGGGFFFDDDEEEFFFGGGGGGFFFJJJGGGGGGKKKMMMOOOXXXccc}}}mmmiiijjjkkkkkkeee```ZZZSSSGGG;;;888:::888888777666555444333333//////...///111555888;;;CCCHHHOOOVVV\\\aaagggjjjlllnnnpppsssuuuwwwxxxyyyyyyzzzxxxnnnjjjfff```[[[SSSQQQNNNLLLKKKJJJIIIGGGEEEDDDCCCAAA@@@??????>>>::::::::::::999888777666///111333333111000000111///111222444666;;;@@@DDD@@@CCCGGGMMMRRRVVVYYYZZZ]]]```dddeeedddfffiiillljjjlllmmmmmmllllllnnnoooqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwwwwxxxxxxxxxzzzyyyxxxwwwvvvvvvvvvvvvrrrssstttuuuvvvxxxxxxyyyvvvuuuuuuuuuwwwzzz}}}~~~|||zzzxxxyyyyyyxxxxxxyyyyyyzzzzzzwwwvvvuuuttttttssstttttttttsssqqqnnnmmmllllllmmmlllllllllllljjjgggdddbbbXXXWWWUUURRROOOMMMKKKJJJ@@@>>>:::888888777555333444333222333444444333222333333444555777:::<<<>>>@@@AAABBBDDDHHHKKKOOOQQQUUUYYY]]]aaaeeehhhlllnnntttxxx|||~~~%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***************+++,,,+++***+++...111666111,,,+++---000000000222111///......000222333444333333666999999666333555555555666666666666666>>>:::555333555666666444888555222333666888888666333555777777777888:::<<<::::::999999999:::<<<===888999999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;:::999===BBB???666:::999888888:::<<<;;;;;;666333111//////...,,,***))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!###%%%&&&###!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))************))))))*********+++++++++***++++++,,,,,,------...///......---------......////////////////////////555777888:::;;;;;;;;;:::999:::::::::;;;<<<<<<<<>>EEEMMMSSSZZZ```dddiiilllnnnoooooopppuuuyyyyyy{{{~~~}}}ttthhh```YYYWWWTTTPPPNNNKKKJJJIIIEEECCCAAAAAACCCCCCCCCBBB>>>===<<<;;;:::999999999888888777555444222000///222222111111111333444555777888:::>>>AAAEEEHHHJJJRRRSSSUUUXXX\\\```ccceeecccddddddeeefffhhhhhhiiiiiikkkmmmnnnnnnooorrrtttssssssssstttttttttuuuuuuuuuuuutttsssssssssssstttrrrtttuuuvvvuuuuuuwwwxxxttttttttttttttttttssssssyyyyyyxxxwwwwwwvvvvvvuuuvvvvvvvvvuuuttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrnnniiihhhjjjjjjfffcccddddddbbb___[[[XXXUUUSSSGGGFFFDDDAAA>>><<<999888444444333333222111111000111111111111222222222222555777999:::;;;<<<>>>@@@FFFGGGIIILLLPPPUUUYYY\\\[[[aaahhhkkkmmmooouuuzzz~~~~~~}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********)))***++++++++++++---///222000---+++,,,......///111000/////////000111222444444444777::::::888555555555555555666666666777===999555333444555555444777555333444666777666555333555777888888888999:::999888777777777888:::;;;999999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::<<<;;;;;;@@@EEECCC<<<999777666777888::::::999666333000.........,,,+++))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&###!!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''(((((()))))))))*********))))))*********+++++++++******+++,,,,,,------.........------------......000000000000000000000000444555777999::::::::::::777888999;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFIIILLLPPPRRR^^^uuuuuuhhhdddpppiii[[[aaaiii```NNN;;;555222444666555333444222222000000000111333444555999@@@FFFMMMTTTZZZ___eeehhhlllnnnmmmooorrrvvvyyy{{{~~~yyyoooiiieee```ZZZVVVTTTRRRQQQHHHFFFDDDCCCDDDDDDCCCBBB@@@???>>>===<<<;;;;;;;;;888888888777666555444333000000///...///000111222222222444666999<<<>>>@@@BBBCCCFFFIIIMMMRRRUUUWWW[[[[[[]]]^^^```aaacccccceeegggiiijjjjjjkkkmmmoooqqqqqqqqqqqqqqqpppppppppppppppoooooooooooopppppppppqqqsssssssssssstttvvvpppppppppqqqqqqrrrrrrsssuuuuuuuuuuuutttsssrrrqqqrrrrrrqqqqqqqqqqqqqqqpppnnnnnnmmmmmmllllllkkkkkkkkkgggbbb```aaa```\\\XXXUUUTTTRRROOOKKKGGGDDDBBB===<<<;;;:::888666555555333333333222222111111111111222222333444555666666999;;;>>>@@@AAACCCFFFHHHKKKLLLNNNRRRVVVZZZ^^^aaaggglllrrruuuvvvxxx|||~~~}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))******((()))+++,,,++++++,,,------......---++++++,,,....../////////000000000111333333444666999999888666555555555555555555666777;;;888444222333444444444666555444555666666555444444666999999888777777888777666555555555666888888::::::;;;<<<<<<<<<<<<;;;999999999999999999999999888999:::;;;@@@EEECCC???777666444555666777777666666333///------------,,,))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((())))))))))))******)))))))))************+++******++++++,,,---------...---------------......111111111111111111111111222333444666888999999999555666888;;;>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCEEEGGGJJJLLLNNNTTT\\\uuuxxxnnnpppwwwsssZZZaaa|||qqqHHH<<<222333777777555333444333222111000111222222222555:::???EEELLLTTTYYY___ccciiillllllmmmppprrrxxxzzz~~~~~~~~~~~~~~~~~~~~~}}}uuupppggg___[[[XXXVVVUUULLLJJJGGGEEEEEEEEEDDDBBBCCCBBBAAA???>>>>>>======888999999999999888888777111111000////////////000...//////000111333444555777888;;;>>>BBBGGGJJJLLLPPPPPPRRRTTTWWWYYY[[[\\\^^^```bbbddddddeeegggiiiooonnnnnnmmmmmmllllllkkkkkkkkkkkkkkklllmmmnnnnnnmmmoooppppppooooooqqqrrrllllllmmmnnnnnnoooppppppqqqrrrssssssrrrqqqooommmmmmmmmmmmmmmmmmllllllllliiiiiihhhgggeeedddcccbbbaaa\\\WWWUUUTTTRRRNNNKKKIIIHHHFFFBBB???;;;777666333333333333333333333222222222222222222222222222333444555666888999:::;;;:::<<>>;;;666555333444555666666555666333///,,,,,,------,,,))))))))))))))))))))))))******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))*********************+++,,,,,,------------,,,,,,------......000000000000000000000000000111222444666777888888666777999;;;>>>AAABBBDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKPPPRRRaaa}}}yyyrrr^^^bbb{{{^^^JJJ666111444666555444666555444222111111111111222333666999>>>EEEMMMRRRXXX^^^eeejjjkkklllnnnppptttwww|||~~~~~~}}}||||||~~~|||qqqgggaaa^^^ZZZXXXPPPMMMIIIGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@?????????:::;;;;;;;;;;;;:::999999666666555444333333222222111000000//////000000111333444555888;;;>>>@@@BBBDDDEEEGGGJJJMMMOOOQQQSSSTTTVVVYYY[[[\\\]]]```bbbggggggggggggggggggggggggggggggggghhhiiijjjlllmmmjjjlllmmmmmmllllllmmmooojjjjjjjjjkkkkkkkkkkkkkkkmmmnnnpppqqqqqqnnnkkkjjjiiihhhhhhgggfffeeedddcccaaa```^^^\\\ZZZXXXWWWVVVRRROOOKKKHHHGGGFFFCCC@@@???>>>===;;;888666333222111111222222222333333333222222222222333333333444777777888999;;;<<<=========???AAACCCEEEHHHMMMPPPXXXZZZ]]]bbbhhhmmmqqqssszzz~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))'''))),,,,,,+++************---000000---+++,,,...---...///000111111111111333444555666777888888999555444333333333444666777888777555333111222444666666666666666555555666666666888999999888666666666888888666666555666777888999:::<<<===>>>======<<<888888888888888888888888555444555888999888777777666555333333444555555444555222...------------,,,(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,---......////////////////////////000000111222444555666777888999:::<<<>>>???AAAAAA?????????????????????>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIKKKQQQXXXfff}}}{{{sssllljjjnnnvvv}}}gggQQQ999///000333555777777777555444222111000000000111222333666<<>>@@@CCCEEEFFFEEEGGGKKKMMMOOOQQQTTTWWWXXXXXXYYY[[[\\\]]]^^^___^^^^^^______aaabbbdddeeedddfffggggggeeeeeefffhhhgggffffffeeedddcccbbbbbbdddeeeggghhhgggeeebbb```^^^]]]\\\ZZZXXXVVVTTTTTTQQQPPPOOOMMMKKKIIIGGGGGGAAA???===<<<;;;:::999888444444444333333111000000333333333333333333333333222333333444555666777777;;;;;;<<<===>>>???@@@@@@FFFHHHIIIKKKMMMPPPUUUXXX]]]```dddjjjqqqvvv{{{}}}|||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((()))))))))+++,,,,,,+++******++++++,,,......---------.........///000111222333333777888999999999999:::<<<555444333222222444666777888777666444222222555888777777777666555666888;;;777888999888666666777888:::999777666666777777888666888:::===>>>>>>======999999999999999999999999888666777999999555444666666444222222333444333222222000............,,,+++(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))***)))))))))))))))(((((())))))******+++,,,,,,,,,++++++++++++,,,---...///........................111111111111222333555666999::::::<<<===>>>??????<<<<<<<<<===============???@@@AAABBBBBBCCCCCCBBBEEEEEEFFFFFFGGGGGGGGGHHHEEEOOORRRTTTiiiooowwwuuuwwwttthhhgggqqqcccSSSBBB888555444666:::888777666555333222111000------......///333999>>>EEELLLVVV]]]aaadddhhhllljjjnnnssswwwyyy{{{|||~~~tttvvvyyy{{{~~~uuulllddd```ZZZUUUSSSQQQPPPOOOIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@??????===<<<::::::::::::::::::999888777666666555444333222222222222111000000/////////000000///000111333555777888999777:::===???@@@BBBEEEGGGFFFFFFHHHJJJLLLMMMOOOPPPOOOOOOPPPPPPRRRSSSUUUUUUXXXZZZ[[[ZZZYYYXXXYYY[[[\\\[[[ZZZYYYWWWUUUTTTTTTSSSTTTUUUVVVUUUSSSQQQPPPMMMLLLKKKIIIFFFDDDCCCBBB@@@???>>>===<<<:::999999444444333222222222222222000111111222333333222222333333333333333333333333444555666777999:::;;;<<<>>>>>>???AAABBBDDDEEEEEEKKKMMMOOOPPPSSSWWW]]]aaafffiiinnntttzzz~~~|||}}}~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))+++,,,---,,,******+++---,,,+++***+++,,,------,,,000000///000111333444666777999:::999777666888;;;666444222111222333666777888888777555222333666999777888888666555777;;;???888888888666555666888;;;:::999777666666666777888333555999<<<>>>>>>>>>===::::::::::::::::::::::::777555666:::999444333666444222000000111222111000000////////////...,,,)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))******))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++,,,---...///////////////////////////222222111111111222444444888888999;;;<<<===>>>???::::::;;;;;;<<<=========???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFEEEBBBJJJNNNOOOXXXooovvvmmmrrryyysssnnnrrrbbb^^^YYYSSSJJJ???<<<===777777666666444333222111---...---------///333666999@@@JJJRRRWWW]]]bbbfffgggjjjooorrrtttvvvyyy|||vvvyyy{{{}}}}}}vvvqqqiiiaaa]]]YYYVVVUUULLLKKKIIIGGGEEEDDDCCCCCC@@@@@@AAAAAA@@@??????>>>;;;;;;<<<<<<;;;:::999888888777666666555555555555333222222111111111222222---......///000111111222222444666666666666888999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIJJJKKKJJJIIIHHHIIIJJJKKKJJJJJJHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@===<<<;;;:::999777666666555555555444444333333222111111111000//////000111222333444444555555555444222333333333444444555555666777888:::<<<>>>???@@@???@@@BBBEEEHHHKKKMMMNNNNNNPPPSSSVVVZZZ```gggllltttvvvzzz~~~~~~~~~|||}}}}}}}}}||||||}}}}}}{{{zzzzzz{{{|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))---------+++******,,,...,,,)))'''(((+++---,,,***111111000000111333666777555777888666333333555777666444222111111333666777888999888555333333777;;;888888888666555777===CCC888888777555444666999<<<999888777666555555666777111333777;;;>>>???>>>>>>::::::::::::::::::::::::555333444999777222222666222111///...///000///.../////////000000///+++(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))******))))))(((((((((''')))))))))***++++++,,,,,,++++++++++++,,,---...///000000000000000000000000444333222111111222333444666777888:::<<<===??????999::::::;;;<<<===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCFFFLLLPPPQQQ[[[vvv}}}```eeexxx~~~{{{hhhlllqqqnnn```LLLAAA@@@777777777666555333222111000000000///...///222444111888BBBJJJPPPVVV]]]bbbfffiiilllnnnpppsssvvvyyyyyy{{{|||{{{yyyzzz}}}}}}tttkkkddd___[[[XXXNNNMMMKKKIIIGGGFFFEEEEEE@@@AAABBBBBBCCCCCCCCCBBB<<<===>>>>>>>>>===<<<;;;::::::999888888999999999000000000000000111111222000000000000000000111111333555555444222111222333555555666777888999999::::::999999::::::;;;<<<======>>>??????===<<<===>>>>>>======<<<<<<;;;;;;:::;;;::::::999888888777777444444333333333222222222222222222222333333333333333444444222111111222333222222333333333333222222222333444555666777888888777888:::<<<>>>@@@AAABBB???AAADDDHHHLLLPPPSSSUUUUUUWWW[[[___dddllltttyyy~~~}}}~~~|||}}}~~~}}}{{{{{{|||~~~|||yyyxxxxxxyyyyyy$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((***))))))(((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------...000444777555555666666555444333333555333222222333555555555;;;777555666888999:::<<<:::888666444444555777888666666555555666777888888>>>:::666444444444444444555666888999:::;;;;;;;;;===;;;999777777999;;;<<<888777666444333111000000222222111111000/////////,,,---//////...---***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))***+++,,,------...************+++,,,---.........000111111000///.../////////000111111222222555555666777888999::::::>>>===<<<:::999;;;???BBB@@@@@@BBBCCCCCCCCCBBBAAAHHHGGGHHHJJJHHHDDDCCCFFFDDDDDDFFFKKKPPPYYYjjjyyyhhh```hhhsss|||oooiiitttnnnSSS888555555444333222222444666111000000000//////......222555:::@@@FFFNNNVVV[[[]]]bbbhhhlllnnnpppssswww{{{||||||}}}|||{{{yyyxxx|||}}}uuuoookkkddd[[[VVVTTTQQQNNNMMMJJJGGGDDDFFF@@@>>>BBBEEECCCAAAAAA>>>===<<<=========;;;999::::::999999888888777777444333222222222333444555222222333222222111000///111111111000000000000000111111111111111111111111222222333333333444444444666555555444444555555666777777666666666555555555555555555444444333333333444444333222111111111222222222222111111111111111222222222222222222333444222111111222222333444555666888999888888999;;;===;;;<<<>>>>>>???@@@CCCEEEBBBGGGMMMPPPPPPRRRWWW\\\XXX^^^eeelllpppuuu{{{~~~~~~}}}~~~|||}}}}}}{{{{{{{{{}}}~~~yyyzzz{{{||||||zzzyyyxxx$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((+++***)))(((((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,------------...------///333555444444444444444333222222444333222222333444555666999666444555666777888:::666555555444444555666666555555555666777888999:::===:::777555555666666666666777888999:::;;;<<<<<<@@@>>>;;;888777777888999888888888777555444222111222111111000000///......---...//////...---+++)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((())))))******++++++,,,************+++,,,------...//////000000///...---/////////000111111222222444444555666777888999999<<<<<<;;;::::::;;;???BBBAAAAAABBBCCCDDDDDDDDDDDDJJJHHHHHHJJJHHHDDDEEEIIICCCBBBDDDIIINNNTTT^^^iii}}}uuukkkmmmrrrpppkkkoooiiiooo|||wwwSSS:::555000000333555333111222222222111000//////...000222666:::???EEELLLPPPVVV[[[bbbgggjjjmmmrrrvvvzzz{{{|||||||||zzzxxxwwwxxxxxxxxxyyy~~~~~~uuukkkfffbbb]]]XXXTTTPPPLLLIIIKKKEEECCCFFFIIIGGGEEEEEEDDDBBBAAA@@@@@@???===;;;:::::::::999999888888777666555555444444555666666444444444444333222111111111111111111111111111111222222222222222222222222111111111222222222333333222222111111111111222222111111222222333333333444333333333222222222111111444333222111111111111222333333333222222222222222333333333222333333444555222222222333444666777888;;;<<<======<<<<<<>>>@@@>>>@@@BBBCCCCCCEEEGGGJJJHHHMMMSSSVVVXXXZZZ___dddiiinnntttzzz}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{|||~~~~~~}}}|||zzzxxxwwwvvv$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((())),,,+++***)))(((((((((((()))*********++++++++++++++++++++++++,,,,,,,,,,,,---.........---...111333222222333333333222111111333333222222333555666777888777666444333555666777444444555666777777777777555555555666777999:::;;;===:::777666777999999999888888777888888:::<<<===CCCAAA===999666555555555999999::::::888666444222111111000000///......------...//////...---+++***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))******+++,,,---......////////////....../////////000111111222222333333444555666777888888888999;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDFFFFFFJJJHHHIIIKKKIIIFFFGGGKKKDDDBBBDDDJJJMMMNNNRRRWWWfff|||yyyfffddddddjjjqqqmmmFFF<<<111///555:::888333555555444333111000//////...000222444777;;;@@@DDDKKKQQQYYY___dddiiipppuuuwwwyyy{{{}}}|||{{{yyywwwuuutttrrrqqqrrrxxx~~~xxxsssllleee```ZZZVVVSSSPPPJJJFFFIIIJJJHHHFFFFFFHHHFFFDDDCCCBBBAAA???===<<<<<<;;;::::::999888888999888777777777777888888666666666666555444333333222222222222222222222222333333333333333333333333000000000111111111222222111111000000000000111111...//////000222333333444333333333333222222222222333222222111111111111222333333333333333444444444444444333333444444555666555555666777999;;;<<<===<<<===>>>>>>======???AAACCCEEEGGGHHHIIIKKKNNNQQQQQQVVV\\\aaacccfffkkkoooyyy}}}~~~~~~}}}~~~}}}}}}}}}}}}|||{{{{{{zzzzzz}}}}}}|||zzzxxxvvvtttttt###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))---,,,+++))))))((((((((()))))))))************+++***++++++++++++,,,,,,,,,---...///...------///111111222222333222222111111333444444444555666999;;;<<<===;;;555222333444333444555888:::;;;;;;:::999444555555666888:::;;;<<<;;;999777777999;;;;;;;;;999888777666777999;;;===BBB@@@===999666444333333777888::::::999666333111000000//////...------------.........---,,,+++***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******''''''''''''((((((((((((*********))))))((((((((())))))))))))***+++,,,---------...///000111111111/////////000111111222222222222333444555666666777555777:::;;;;;;<<<===???AAAAAA@@@@@@AAACCCEEEFFFGGGGGGIIIMMMLLLHHHHHHKKKIIIEEEEEEJJJMMMLLLMMMOOOTTTgggzzzqqqlllYYY]]]gggjjjlllzzz{{{VVVIII888000111777999999777777666444333111000//////000111111333666:::===BBBHHHPPPXXX^^^eeemmmsssuuuwwwzzz}}}~~~}}}{{{zzzvvvuuusssppppppttt{{{yyyqqqkkkeee```]]]WWWQQQLLLMMMMMMJJJGGGGGGGGGEEECCCBBBAAAAAA???>>>>>>>>>===<<<<<<;;;:::::::::::::::999999999999999777777777777777666444444333333444444444444444555444444444444444444444444111111111222222222333333444333333222222333333444111111222333444444555555555555555555555555444444333222222111111111222222333333333444444444444444444444444444444555666777999999:::;;;<<<>>>???@@@>>>???@@@@@@@@@AAACCCEEEGGGIIIKKKMMMOOORRRUUUXXX\\\```fffkkknnnrrrwwwzzz}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}|||{{{zzzyyyvvvwwwxxxxxxwwwtttqqqooo#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((,,,+++***)))(((((((((((((((((()))))))))******************+++++++++,,,,,,---.........,,,,,,---///111222222333333333222222333555666666666888;;;>>>CCCFFFBBB999333333222000333555888:::<<<;;;:::999444444555666777999;;;<<<999888666777999;;;;;;;;;888777666555666888:::;;;>>><<<:::888666444444444444666777888777555222000//////......---,,,,,,+++---------,,,,,,+++***)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''((((((((((((+++++++++***))))))(((((())))))))))))***+++,,,,,,++++++---///111333555666/////////000111111222222111111222333444555666666333666999:::;;;;;;<<<===??????>>>>>>???@@@BBBCCCBBBCCCIIIOOOOOOJJJGGGIIILLLGGGEEEGGGJJJIIIJJJMMMLLLYYYrrr{{{uuuwwwsss```WWW\\\eeecccggguuu|||hhh\\\JJJ999//////555:::888888777555444222111111......//////000222666999;;;AAAIIIPPPWWW^^^gggmmmpppssswww{{{~~~{{{zzzwwwsssqqqrrruuuxxx|||xxxpppjjjfffbbb[[[UUUTTTRRRNNNJJJJJJEEECCCAAA@@@@@@@@@@@@???BBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;::::::999888888888888777666555444444555555555666666777777555555555555555555555555333333444444444444555555555555555444444555555555555555555555555555444444555555555555555555555555333222222222222222333333333333333444444444555555555555555555666777888999;;;;;;;;;<<<===>>>???@@@CCCEEEFFFGGGGGGHHHKKKMMMMMMOOORRRUUUWWW[[[___bbbhhhkkkpppuuuyyy}}}|||||||||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyytttvvvxxxyyyvvvooohhhddd############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((***))))))((((((((((((((((((((((((((())))))))))))************+++++++++++++++---...---,,,,,,---...111111222333333333222222222555777777666888<<<@@@HHHMMMIII<<<444444444000111333555777999888888777444444444555666888999:::777666555666888::::::999777666555555555666888999888888777666555444444444222333444444444222000.........------,,,+++++++++,,,,,,+++******))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((+++++++++******)))))))))))))))((())))))***+++,,,******,,,...000333555777/////////000111111222222111111222333444555666666444666888999999999;;;<<<===============>>>>>>???>>>@@@GGGNNNNNNIIIFFFHHHIIIEEEDDDEEEEEEDDDGGGLLLJJJQQQaaavvvmmmsssWWWOOO[[[aaadddmmmsssxxxsssfffSSSAAA777999===888888777666444333222222---------------...222444666;;;BBBHHHMMMTTT\\\bbbhhhjjjooouuuzzz~~~~~~{{{vvvqqqnnnmmmnnnvvvxxx|||~~~zzztttnnneee]]][[[WWWQQQMMMLLLKKKHHHEEEDDDDDDDDDCCCBBBEEEEEEDDDCCCAAA@@@??????======>>>======<<<;;;:::999999999999888777666666666666666777888888999999777777777777777777777777555555555666666666777777555555444444444444555555555555555444444333333333333333333333444444444444444333333333333444444555444444444555666666777777777777777888999:::;;;<<<<<<======>>>???@@@BBBCCCFFFHHHJJJKKKLLLNNNQQQTTTXXXZZZ^^^aaadddhhhmmmpppvvvxxx|||~~~|||}}}}}}~~~||||||{{{|||}}}~~~~~~}}}}}}}}}}}}||||||{{{zzzzzzyyyyyywwwxxxxxxvvvoooeee[[[UUU############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))'''''''''((((((((())))))************++++++++++++)))+++------,,,,,,---...///000111111222222111111000333666666555666;;;@@@IIIOOOLLL>>>555666666222222333444666777777666666444444444444555666777888666444444555777888777666444444444555555555555666555555444444444333333333222222222222111000///...---------,,,++++++******+++***)))(((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((())))))***+++,,,******+++,,,---000222333/////////000111111222222111111222333444555666666555666888888777888999;;;===============<<<<<<;;;===>>>CCCIIIIIIFFFFFFIIIFFFEEEFFFGGGDDDAAADDDJJJHHHMMMUUU```qqqmmmZZZXXXXXX___iiiiiiuuuyyyyyyooo\\\LLLCCCAAA777777666555444444333333000000///---,,,,,,///111111555:::???BBBHHHOOOUUU]]]___dddkkkssszzz|||vvvpppmmmlllnnnrrrwwwzzz|||zzzqqqlllggg```ZZZYYYXXXTTTPPPMMMLLLKKKJJJHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;:::999888888777777777888999999::::::888888888888888888888888666666666777777777777888666555555444444555555666444444444444444444555555333333333333444444444555444444444444444555666777666666777888888999999:::;;;;;;;;;<<<===>>>@@@AAA@@@AAABBBDDDGGGJJJLLLMMMMMMOOORRRTTTUUUXXX\\\___fffhhhlllppptttxxx~~~~~~}}}}}}~~~~~~|||{{{{{{{{{{{{}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyywwwwwwwwwwwwxxxuuutttpppjjjaaaWWWNNNHHH"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''((((((((())))))************+++++++++(((***,,,---,,,,,,---.........///000000111000000...222555555333555:::@@@GGGOOOLLL>>>666888999444444555666777777888888888444444444444444555666777555333333444666666666555222333444555555444444444444444444333333222222222222111111000000/////////------,,,,,,+++******)))***)))(((''''''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,++++++******+++---...////////////000111111222222111222333333555555666777666777888777666777999:::======>>>>>>>>><<<;;;999???>>>@@@DDDEEEDDDFFFKKKFFFGGGJJJKKKFFFAAACCCIIIGGGLLLNNNRRRddd~~~vvv```PPPXXXggghhhdddooozzzzzzmmmYYYHHH???666666555555444444444333444444222///---,,,...000---111555888;;;???FFFKKKUUUWWW\\\dddmmmvvv~~~}}}xxxtttsssjjjooovvvzzz{{{}}}}}}uuuooommmccc___ZZZVVVSSSQQQOOONNNJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCBBB@@@???>>>============<<<;;;:::999777777888999::::::;;;;;;888888888888888888888888666666666666777777777777777777666666666666777777333444444555666777888888555555555666666666777777555555555555555666777888888888999:::;;;;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDEEEFFFIIILLLPPPTTTWWWYYYYYY\\\___aaacccgggkkknnnpppssswww{{{|||{{{zzzzzz{{{|||}}}~~~}}}|||{{{zzzyyyyyyzzzzzzzzzyyyvvvuuuttttttvvvwwwooolllfff^^^UUUMMMFFFBBB######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))*********))))))(((+++***)))))))))***,,,,,,------,,,,,,,,,+++++++++......//////000000111111000000111333555888:::;;;GGGEEEAAA===:::777666555999666444555888888555000777666555444444444444444444444444555777777555222444444333333444555777888333333333222222222111111222222222111///...,,,+++------,,,++++++******)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))---------.........//////......//////000111111111222222222222222333555555555555666777888999::::::>>>===<<<;;;:::;;;<<<<<>>>>>>>>@@@CCCEEEGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDGGGMMMTTTZZZiiiuuu___\\\```\\\```^^^iiiqqqkkkbbbTTTAAA999000---333888888777888888666444333222111...,,,//////000111444999<<>>>>>===<<<<<<;;;;;;::::::999:::::::::777777777777888888999:::777777666555444444555555999888888777666666666777777666555555666666555444444555666777777777777777888666555555666888888888:::;;;<<<<<<<<<<<<>>>@@@@@@BBBDDDEEEFFFGGGJJJLLLLLLNNNQQQUUUYYY]]]___aaacccfffiiimmmooorrrvvvyyy~~~}}}{{{{{{{{{|||~~~|||xxxxxxyyywwwrrrwwwvvvuuuuuutttrrrooommmgggaaaZZZSSSKKKDDDEEEJJJ#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((((('''))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000111333555777888???===;;;999777666555555777444222444777888666222666555555444444444444444111000111444888999888666444444333333333444555666333333333222222222111111111111111000000...---,,,,,,++++++******)))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,------...//////000111111222222333444444444444444555666777888999999===<<<;;;::::::;;;<<<===??????>>>???@@@BBBEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEJJJOOOSSS^^^ssszzzoooeeeVVV[[[WWW___gggeeeddd```SSSCCC:::333444555333222444555444222111111111000000000000000000222444777999>>>AAAHHHRRR^^^jjjtttyyy{{{~~~{{{zzzyyy{{{}}}~~~}}}{{{wwwoooiiiddd```^^^XXXUUUQQQOOONNNMMMKKKIIIKKKKKKKKKJJJGGGDDDBBBAAABBBBBBAAAAAA@@@?????????>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<===;;;:::999999888888888999999999888777777777777777888777777777777888777666::::::;;;;;;;;;;;;::::::999888888888:::<<<======@@@AAABBBCCCCCCDDDFFFHHHIIIKKKMMMNNNOOOPPPRRRTTTUUUWWWZZZ^^^bbbfffiiijjjnnnqqqtttwwwzzz|||~~~|||{{{{{{{{{{{{{{{|||{{{xxxyyy|||{{{vvvxxxwwwvvvuuussspppllliiibbbYYYNNNGGGBBBAAAGGGPPP#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''(((((('''''''''((()))***++++++,,,,,,------......,,,,,,,,,---------------/////////000111222333444555555444444444444555555444222000222666888666444444444444444444444555555222222444:::@@@CCCBBB@@@555555444333333333333444333333333222222222111111///000000000000///...---+++******)))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))*********+++++++++)))))))))*********++++++******+++,,,,,,------...///000222333444444333333333333444555666777888888;;;:::::::::;;;<<<===>>>AAA@@@??????@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCFFFIIIJJJPPP___mmmvvvrrr|||yyy```VVVNNNSSSZZZ]]]ccceee]]]UUUJJJ???888333000111333555666555444222111222444111111000//////000111222777999>>>FFFQQQ\\\gggmmmsssyyy|||zzzzzz}}}~~~||||||||||||}}}~~~~~~|||zzzzzz|||}}}~~~~~~~~~yyytttqqqhhheeeaaa]]][[[YYYVVVSSSRRRQQQPPPNNNKKKHHHFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@?????????>>>>>>============<<<<<<;;;<<<<<<<<<;;;::::::999999999999:::999888777777666777777777888888777777777888888999;;;;;;<<<<<<============:::;;;;;;<<<>>>@@@BBBCCCDDDEEEGGGHHHIIIKKKNNNQQQSSSUUUWWWXXXYYY[[[^^^```dddeeehhhlllppptttwwwxxx}}}~~~|||{{{{{{{{{{{{yyy{{{zzzxxxyyy{{{zzzuuuwwwvvvsssqqqmmmhhhbbb^^^UUUMMMEEEBBBCCCFFFOOOXXX############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((())))))******+++,,,---...//////,,,,,,,,,---------......000000//////000000111222111111111222333444444555444222111222444555444333222222333333444444444444444444666<<>>>>>AAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBAAACCCEEEEEEGGGOOOYYYlll||||||```^^^mmm}}}]]]OOOLLLSSSZZZfffkkkccchhh```UUUKKKAAA:::777555777999;;;999666333333444222111000///......//////222333666<<>>>>>===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;;;;<<<>>>???>>>???AAABBBCCCCCCCCCCCCAAACCCEEEGGGHHHKKKMMMOOOKKKMMMPPPRRRSSSVVVZZZ\\\```aaadddeeegggjjjnnnqqqtttuuuxxx{{{}}}|||{{{}}}~~~~~~}}}|||{{{{{{zzzzzz{{{|||{{{wwwwwwxxxuuuooosssppplllgggaaaZZZRRRMMMFFFFFFKKKRRRUUUTTTTTTWWW""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))((((((((()))))))))******)))((()))***+++,,,...//////---------...//////000000111111000000000000111111111222222333444444444444555444222222222333222222000111222333444444333333222111222999AAAEEEAAA===999999888777666555444444333333333222222222111111---......///////////////,,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))************+++++++++,,,------......,,,...000222444333222222111111222333444555666666777888999:::<<<======>>>AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDDDDCCCCCCCCCBBBCCCAAABBBDDDDDDDDDHHHNNNPPP]]]ssszzzffffffrrrmmmWWWJJJMMMXXXlllyyytttuuuuuutttoooeeeUUUBBB555555777::::::888666444333222222111111000000000000000111222666>>>GGGOOOTTT]]]cccgggggghhhmmmppppppppprrrvvvyyy|||~~~yyywwwtttrrrrrrtttvvvwwwyyy{{{}}}~~~{{{uuurrrnnnkkkiiifffbbb___[[[YYYWWWTTTRRRQQQQQQQQQQQQPPPPPPNNNLLLJJJHHHGGGFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCAAABBBCCCBBBAAABBBEEEHHHLLLMMMOOOQQQQQQOOOMMMKKKMMMPPPSSSUUUVVVWWWZZZ\\\WWWZZZ]]]___aaadddiiilllnnnpppsssuuuwww{{{}}}~~~~~~}}}{{{yyyzzz}}}|||yyyxxxwww|||~~~||||||||||||{{{{{{zzzzzz|||}}}|||xxxwwwwwwsssmmmnnnjjjccc\\\UUUMMMEEE@@@???IIIZZZgggeeeXXXKKKEEE"""""""""############$$$############$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))))))))'''((()))*********))))))(((((()))***+++,,,---...,,,---...///000222333333222111111000000111111111222333444444444444444333666555444222111111222222000111222333444333222111333111222999BBBDDD@@@:::999999999999888777666555333333333222222222111111---....../////////......,,,++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))))))))*********+++++++++,,,,,,------......///,,,---///111222333333222111111222333444555666666777888999;;;<<<<<<======@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEBBBBBBEEEFFFDDDFFFIIIGGGOOOaaayyyzzzgggkkkwww^^^LLLIIIQQQhhh}}}ttt}}}tttUUU===555444444555777888666444444333333333222222111111000000111333888???EEEHHHMMMSSSYYY[[[```hhhnnnnnnoooqqqtttvvvxxx{{{~~~|||vvvrrrqqqqqqrrrqqquuuuuuwwwzzz}}}|||zzzvvvqqqmmmiiifffccc___\\\ZZZZZZZZZZZZZZZXXXVVVSSSOOOLLLJJJJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEGGGEEEDDDEEEJJJNNNXXX[[[___aaaaaa^^^YYYVVVXXX[[[___```______bbbeeebbbeeehhhjjjmmmppptttwwwzzz{{{}}}~~~}}}zzzxxxzzz|||zzzuuupppkkkiiiooouuu|||~~~}}}}}}~~~{{{{{{||||||{{{zzzyyyyyyyyy{{{zzzwwwwwwwwwsssmmmeee```YYYRRRKKKEEE???;;;@@@MMM```jjjaaaNNN???:::""""""""""""########################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((&&&'''((()))))))))((((((''''''((()))******+++++++++,,,---///111333444555111000000000000000111111000111222333444333222222555555444222111222444555000111333333333222000///444222333:::CCCFFFAAA:::777888999999888777666555333333333222222222111111.........///......------+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************++++++,,,,,,---.........,,,---...///111222333333111111222333444555666666777888999;;;<<<<<<<<<;;;???@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDGGGBBBAAADDDFFFDDDDDDFFFGGGIIISSSfffxxxxxx|||ooocccZZZSSS^^^ooosssjjjsss~~~oooXXXCCC;;;333111555888777555666666555444333222000000/////////111444888;;;>>>???FFFKKKOOOUUU^^^eeegggjjjlllnnnoooqqqtttyyy}}}}}}yyyvvvuuutttrrrooosssssstttwwwzzz}}}~~~{{{vvvqqqmmmkkkjjjjjjkkkjjjiiifffbbb]]]XXXUUUQQQQQQQQQPPPQQQQQQRRRRRRNNNNNNNNNNNNNNNOOOPPPPPPLLLKKKKKKKKKLLLLLLMMMNNNMMMOOOQQQPPPNNNOOOUUUZZZbbbgggooovvvxxxwwwrrrooohhhlllqqqqqqnnnmmmooorrrqqqsssvvvyyy{{{~~~~~~|||vvvxxxxxxuuunnnfff___\\\[[[fffttt}}}~~~}}}}}}zzzzzz{{{{{{{{{zzzyyyxxxuuuwwwvvvrrrqqqpppkkkeeeXXXSSSLLLEEEAAA???<<<;;;;;;EEEQQQTTTLLLCCCEEENNN""""""""""""############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%'''((((((((('''&&&''''''(((((())))))******)))***,,,...111333555666000////////////000000111...///000222222222111111444444333222222333666888111222333444333111///...000...///777AAADDD>>>777666777777888888777555444333333333222222222111111......//////...------,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))******++++++,,,,,,---......---------...///111333444111222333333555555666777777888:::;;;<<<;;;;;;:::>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHCCC@@@CCCEEECCCBBBCCCDDDAAAEEEQQQ```rrryyywwwwwwaaaZZZ```aaaaaaccchhhrrrvvvTTTGGG888111333777777444888777666555333111///---.........///111333555777888>>>CCCFFFKKKTTTZZZ\\\aaadddfffhhhjjjnnnvvv{{{~~~|||zzzzzzzzzyyyuuuqqqtttttttttvvvxxxzzzzzzyyy|||~~~~~~zzzuuuooojjjggg^^^^^^^^^^^^^^^___```aaa[[[[[[[[[[[[\\\\\\]]]^^^ZZZZZZYYYYYYZZZ[[[\\\\\\]]]```aaa```^^^___eeekkkkkkrrr}}}~~~|||uuuvvvvvvrrriii```XXXTTTMMM[[[nnn|||~~~}}}yyyzzz{{{{{{{{{zzzyyyxxxssstttrrrmmmiiiggg```YYYMMMHHHAAA<<<::::::::::::333999>>>===999???VVVmmm""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))(((((((((((())))))))))))***+++---///111111111111111...,,,,,,///111000...555666666555333222222333777444111222444777666555333222000//////000222333///111333666888999999999999888777666666555555666666777777444///---...000.........------,,,,,,+++((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((...---***)))((()))***+++---,,,+++*********+++,,,------...---++++++---///,,,,,,,,,---///000222333555444222222222444666777888888888:::<<<<<<<<<;;;<<<===>>>>>>>>>???AAACCCFFFHHHIIIIIIHHHGGGHHHHHHFFFEEEEEEEEEEEEDDDAAA>>>DDDCCCGGGMMMMMMUUUpppmmmlll|||dddYYYSSSWWW```bbbeeexxxttt]]]EEE;;;555000222999333444666777666555444555000000////////////000000555666777:::@@@FFFLLLPPPRRRXXX___cccfffiiimmmqqqyyy{{{~~~~~~xxxtttwwwvvvuuuuuuuuuvvvwwwxxxvvvvvvzzz~~~~~~|||{{{xxxssstttzzzwwwnnnmmmtttvvvvvvtttqqqrrrvvvvvvssspppkkkhhhkkkrrrvvvtttpppqqqsssvvvwwwwwwxxx|||{{{|||xxxtttvvvyyyxxxzzz|||}}}zzzqqqfff^^^WWWXXXaaarrr}}}}}}{{{{{{|||{{{zzzzzzzzzyyyvvvsssqqqmmmhhhbbb[[[SSSKKKFFFBBB===888777999;;;;;;:::888777444777IIIbbbssswww""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))***+++---...000000000000...---+++---///000///---333444555444333222333444444222000000222333222111222111000///000111333444000111333555666777666666888777666666555555555555666666666333///---...000......------,,,,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((,,,+++)))(((((((((***+++,,,,,,+++******++++++,,,,,,...///...---,,,---...------------...000111222333333222111222333555777:::::::::;;;<<<<<<;;;:::>>>AAADDDDDDCCCAAA@@@@@@DDDFFFHHHIIIIIIJJJLLLNNNHHHGGGFFFEEEFFFEEECCC@@@BBB@@@CCCHHHHHHMMMbbbyyyqqqaaafffzzz|||lllUUUTTT\\\```aaaooo|||zzzxxxgggTTTGGG>>>666000...333444555666555555555555000000000///////////////111111222555999???DDDGGGLLLQQQXXX]]]```eeejjjooouuuxxx|||}}}zzzuuuuuutttttttttuuuwwwxxxwwwwwwzzz~~~}}}{{{|||{{{yyy{{{xxxzzz}}}zzz~~~{{{vvvwwwyyy{{{|||sssmmm[[[YYY^^^kkktttwwwwwwyyy|||{{{zzzyyyxxxuuurrrnnnkkkfff___XXXQQQJJJCCC???666777999===@@@@@@>>><<<000777@@@JJJZZZlllvvvwww""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''((((((((()))))))))*********,,,---............++++++,,,...000111///...111333444444333222444555666555555555666555333111111111000000111333555666111222333444444444333222666666555444444444555555555666555333000......///......---,,,,,,+++******(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((())))))(((''''''(((***+++,,,++++++******+++,,,,,,,,,...000000///------..................///000000222111111000111333444666::::::;;;;;;;;;;;;;;;:::>>>BBBGGGHHHFFFBBB>>><<<@@@BBBDDDEEEGGGIIIMMMQQQJJJHHHFFFEEEFFFFFFEEECCCBBB???@@@DDDEEEGGGRRRaaaiiiYYY]]]vvvaaaVVVVVVZZZYYYbbbqqquuuvvvsssiii]]]SSSJJJ===222333333222222333444666777222222111111000000//////.........000333777;;;===CCCGGGMMMRRRVVV\\\dddjjjmmmppptttxxx{{{||||||{{{sssssssssssstttuuuwwwxxxxxxxxx{{{~~~~~~zzzyyy|||~~~|||}}}ooojjjiiinnntttwwwyyy{{{yyywwwvvvuuutttppplllhhh```[[[SSSKKKEEE@@@;;;888444999???CCCCCC???<<<:::666AAAPPP^^^lllwwwzzzxxx!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((())))))************++++++,,,,,,,,,,,,)))+++---000111111000//////111333333222222444555<<<===>>>>>>>>><<<888666444333333333444555666666444444555444444222000///444444333333333444444555555555444222000///...///...------,,,+++***))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++++++++++++++++++++,,,,,,,,,...111222000.........000//////.........//////000000000000111222444555666888::::::::::::;;;<<<===@@@DDDFFFDDD@@@===;;;===>>>???@@@BBBEEEJJJNNNJJJHHHEEEDDDDDDEEEEEEDDDDDDAAAAAAEEEFFFFFFJJJPPPgggsssggghhhnnnyyybbbXXXXXXTTTYYYiiiqqqjjjsssvvvpppkkkfffYYYIII;;;777111...///222666888444444444333333222111111////////////111333555777999===BBBFFFKKKRRR[[[bbbcccfffiiilllnnnoooqqqrrrqqqqqqqqqqqqsssuuuwwwxxxwwwwwwzzz{{{zzz{{{~~~}}}xxxwwwyyyzzzzzzzzzuuusssqqqooommmhhhccc___SSSMMMFFF@@@<<<999777666>>>AAADDDCCC???<<<;;;<<>>?????????@@@BBBGGGJJJHHHEEECCCBBBCCCCCCCCCCCCCCCAAAAAAEEEGGGFFFFFFGGGNNN___uuu|||ppp|||yyykkkfff\\\WWW[[[\\\XXXfffpppqqqqqqssslllaaaOOOFFF:::222///000222444555666666666666555444333111000000//////000111222111444888<<<@@@GGGPPPWWWZZZ]]]```aaaaaaaaabbbdddmmmmmmnnnoooqqqsssvvvxxxvvvuuuxxx~~~~~~|||}}}}}}~~~~~~}}}}}}~~~{{{yyyyyyzzzwwwttttttqqqlllfff```ZZZSSSOOOCCC???;;;888777777777777???@@@@@@???@@@EEENNNUUUjjjiiillltttzzzwwwmmmddd""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,++++++*********++++++***,,,///000000///000111...000111111111111333444777999<<<<<<999666444333888888777666555444333333444555555555444222000/////////000000111222333444555333111000000000///...------,,,+++)))((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((())))))***))))))+++,,,,,,,,,,,,,,,,,,...000000///------...000//////.........//////......///111222333444444222555999:::999999;;;>>>>>>???@@@@@@@@@AAADDDFFFAAABBBCCCBBBBBBCCCEEEGGGEEECCCAAAAAABBBBBBBBBAAA???>>>???AAADDDDDDCCCBBBJJJHHHSSSnnnxxxuuuyyyttteeeVVVEEEMMMVVV___bbbeeeiiilllkkkggg\\\MMM@@@888444111///555666777888888777666555111111000///............,,,///333555888===EEEKKKPPPTTTWWWXXXWWWVVVXXX[[[hhhhhhiiijjjmmmpppsssttttttrrrttt{{{~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~||||||yyywwwxxxyyyuuuoooqqqkkkbbbYYYQQQIIIBBB===666555555666888::::::999666888===EEEPPP___mmmwwwvvvrrrrrrvvvvvvkkk]]]TTT""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))***++++++---,,,+++************+++***,,,......,,,,,,---///...000111111000000222333333555888777444111111111444444444444333333222111111222333333333222000000.........///000111333444555222000///000111///---------,,,***)))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))))))))((()))+++,,,------,,,,,,,,,...///...---,,,---...//////.........//////000...///000222333444555555555999===<<<999888;;;>>>===>>>?????????@@@CCCEEEAAABBBDDDCCCBBBBBBDDDEEECCCBBBAAABBBCCCCCCAAA???<<<===>>>???@@@AAAAAA@@@HHHEEEGGGXXXrrr{{{iiinnnkkkNNNNNNNNNPPPSSSUUUYYYeeeqqqvvvlll___SSSJJJAAA888111222444666777888777666666333222111000///...------***---000111222555<<>>666<<>>>>>======>>>@@@>>>@@@BBBBBBAAAAAAAAABBBBBBAAABBBCCCDDDCCCAAA???===??????>>>>>>@@@AAA@@@<<>>DDDHHHIIIFFFDDDAAAIIIYYYlll{{{}}}yyywwwrrrjjj___QQQIIIPPP]]]"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((+++++++++++++++***)))(((------......///111222333333444555555555444333222444333333222111111111111333111///000222222000...000///............//////222111000...------------,,,+++***(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''',,,,,,++++++++++++++++++,,,+++*********+++,,,---............////////////000111222222222333555777:::>>>AAA@@@:::666666888:::::::::;;;>>>@@@@@@??????@@@BBBCCCCCCBBB@@@???FFFFFFEEEDDDBBBAAA@@@???????????????????????????CCC>>>===CCCJJJUUUhhhzzzbbbVVV___nnnvvvppp^^^NNNHHHFFFKKK___uuuwwwhhhcccaaaeeexxxpppGGG<<<444---///777;;;777000333444555333444444333111///......------///000111555666888;;;>>>BBBEEEGGGQQQRRRTTTWWW\\\aaaeeeggggggiiimmmqqqtttvvvwwwwwwxxxwwwuuuuuuwwwzzz~~~~~~}}}{{{zzz{{{}}}yyywwwzzz{{{}}}}}}{{{wwwxxx~~~{{{yyyyyyyyyyyywwwuuurrrpppkkkeeeaaa^^^YYYPPPIII@@@<<<:::999777222111333:::CCCLLLOOOKKKGGGHHHKKKZZZjjjxxxzzzxxxwwwuuuqqqrrrdddTTTHHHDDDGGGRRR]]]"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((******++++++++++++******,,,,,,---...///111333444222333444444444444333222222222222111222222333333444222///000111222111///333222111000///......---000000//////////////////,,,+++***(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))******************++++++*********+++,,,---...............////////////111222333333333555666999===@@@>>>:::666666888888888888:::>>>@@@AAA@@@===???AAABBBCCCCCCBBBAAAEEEEEECCCBBBAAA@@@@@@???CCCBBBBBBAAA@@@???>>>>>>???;;;:::===???DDDQQQ]]]qqqcccWWW[[[bbbmmm|||uuueee\\\SSSNNNWWWddddddWWWVVVYYY___wwwmmmSSSIII;;;111...222666888777777777555555444222000111000//////.........//////000111444777:::<<<>>>FFFGGGJJJMMMRRRXXX]]]___bbbdddgggkkknnnpppppppppsssrrrrrrsssuuuxxxzzz|||{{{zzzyyyxxxyyy{{{}}}}}}}}}|||}}}}}}xxxvvvxxx{{{}}}xxxwwwvvvuuutttqqqmmmjjjfff```XXXRRRNNNHHHAAA;;;===888333333333444888>>>BBBBBBBBBDDDJJJQQQYYY]]]sss~~~yyysssooojjjeee\\\TTTOOOMMMLLLRRRYYY"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((((((((()))))))))))))))***+++,,,------------,,,,,,---...///111333444111222222333333333222222111111111111222333444555444222000///000111111111444444444333111///,,,+++........./////////000000+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******+++************+++,,,,,,---------.........//////---000333444333333444555777:::===<<<888666666888666666666999===???@@@@@@;;;<<>>>>>??????BBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>><<<;;;@@@GGGTTTkkk|||cccUUUPPPZZZhhh|||zzzooobbbSSSMMMOOOVVVKKKKKKPPPSSSeeexxx}}}kkkbbbRRR@@@333111888???>>><<<999888777666333222222222222111000...---,,,++++++,,,---///111333444999;;;===BBBGGGMMMRRRUUU[[[]]]```dddgggiiijjjjjjlllmmmnnnppprrruuuvvvwwwwwwvvvuuuuuuwwwyyy|||}}}{{{zzz}}}~~~~~~|||wwwuuuuuu}}}~~~|||zzzyyyxxxyyy|||~~~~~~~~~~~~~~~}}}{{{yyytttsssrrrpppnnnkkkeeebbb\\\UUULLLEEEAAA<<<777444888444222444777888>>>DDDCCC===;;;CCCSSSccclllnnnyyyvvvnnnhhhddd```aaaeeefff___TTTOOOPPP""""""#########$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((()))***,,,---...//////...............///111111000000111111222222222222222222222111222222333333333111///......///000111222333444444222000---+++------...............---******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((()))************************++++++,,,,,,,,,,,,---.........///,,,///222444444333333333555888:::999888666777888777666666999<<<>>>>>>===:::;;;===>>>???@@@@@@@@@BBBAAA???=========>>>???======>>>@@@AAACCCDDDDDDCCCCCCCCCAAA<<<:::===@@@DDDYYYnnnmmmYYYSSS[[[kkk~~~xxxgggZZZTTTSSSFFFCCCGGGHHHMMM___pppnnnkkkdddVVVHHH@@@@@@CCCDDD>>>999999:::888777777222333333333222000...------------------...///000333444666999>>>CCCGGGJJJSSSUUUXXX\\\```ccceeefffeeegggjjjmmmppprrrssstttsssrrrssstttvvvxxx{{{}}}~~~||||||{{{www~~~yyywwwzzz{{{~~~yyyyyyyyy|||~~~|||{{{{{{}}}~~~}}}{{{yyyyyyyyyyyywwwuuuooonnnkkkiiifffbbb\\\XXXOOOIIIAAA;;;888777666555666555888>>>???===<<<>>>======DDDUUUjjjwwwyyyvvvuuuyyyzzztttllleeebbb```rrr~~~cccRRRMMM""""""#########$$$$$$$$$################################################$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***'''(((***,,,...///000000000000///...............//////000000111222333333555444333222111111111111111000///...------...000...000111222222000///------------------+++***)))***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((()))***++++++))))))******+++++++++++++++++++++,,,---.........+++...222333333222222222444555777777777777888999:::999888999;;;<<<;;;::::::;;;;;;;;;<<<<<<<<<<<>>???:::;;;<<<===???AAABBBBBBDDDEEEDDD???999888:::<<<:::FFFPPPcccddd\\\XXX___lll|||zzzaaaOOOAAABBBEEEDDDRRRjjjiiijjjiiieee___XXXTTTQQQIII???777888999777777:::222333444555444333222111000000///............///000111111333666999<<<>>>GGGIIIMMMQQQVVVZZZ\\\^^^^^^```dddhhhkkkmmmnnnooonnnnnnoooqqqtttwwwzzz|||~~~|||www{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzzzz{{{}}}}}}~~~}}}|||{{{xxxvvvuuutttuuuuuusssqqqiiifffaaa\\\WWWRRRKKKGGG===999555222222444666777<<<:::===AAAAAA===<<<===DDDKKKZZZmmm}}}|||zzztttjjjaaaYYYXXX]]]cccrrr\\\VVV"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((()))))))))''''''(((((())))))******&&&''')))+++---...//////000000///...------------/////////000111333444555666555444222111000/////////000111000...---...///---...///111111111111000---.........---+++)))((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******((()))******++++++******)))***++++++,,,---......+++...111222111111222333333444555666777999:::;;;<<<:::999999;;;;;;:::888::::::::::::::::::::::::============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======FFFHHHFFF???999888999999777<<<<<>>@@@BBBDDDIIIOOO[[[aaalllyyy|||pppdddTTTJJJGGGNNN]]]jjjzzztttccc```"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%############$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''((((((((('''''''''((()))*********&&&''')))+++,,,---.........------------...///////////////000111333555777555444333222111111000111...111444444111///////////////000111111222333333---.../////////---+++***(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''((('''((()))***+++******)))))))))***+++,,,---......,,,...000000000000222333333333444555888:::<<<<<<;;;:::999:::;;;<<<;;;:::::::::::::::;;;;;;<<<===;;;<<<>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;@@@FFFFFF???:::::::::888444:::666777GGGZZZooosss___QQQNNN\\\nnnjjj\\\\\\PPPJJJ[[[kkklllnnnqqqvvv|||mmmXXXFFF???;;;555555999;;;:::999888777666666666444333222111/////////......------------///000111444444666888:::<<>>@@@AAACCC@@@BBBHHHPPPXXXbbbkkkoooppptttyyy}}}{{{sssmmm^^^UUULLLIIIIIIMMMXXXccc___jjjyyy|||ooohhhiii"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&############$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++&&&'''(((***,,,---------++++++,,,,,,...000111222/////////000222444666888333333222222111222222222...222666777444111000000222111111111222333444444,,,---///111111000///...(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%'''((()))++++++******)))((()))***+++,,,---......---...////////////222444333333333555888;;;======:::999999:::<<<======<<<999999:::;;;<<<>>>???@@@999;;;>>>@@@AAA@@@>>><<<999::::::;;;<<<===>>>>>>555===@@@<<<888999888555///777444...333>>>SSSmmmwwwaaaLLLIIIQQQ```zzzwwwlllmmmZZZKKKUUU]]]bbbhhhlllpppvvv}}}iiiRRRHHHAAA888666;;;???>>>;;;999777666666666666666444333222111111111///.........///000222333222222222333444555666777:::;;;>>>CCCGGGKKKOOOQQQVVVXXX[[[___cccgggjjjlllllltttwwwtttrrruuuvvvuuuwwwwwwyyy|||~~~}}}{{{yyyzzzzzz|||}}}~~~{{{{{{|||~~~~~~{{{{{{|||}}}}}}|||zzzyyyyyyyyy{{{}}}}}}zzz}}}}}}}}}||||||{{{{{{{{{{{{|||}}}~~~}}}~~~|||||||||||||||{{{zzzzzzwwwwwwwwwwwwxxxyyyzzzzzz{{{|||||||||{{{{{{zzzyyy{{{{{{zzzyyyxxxxxx{{{}}}||||||{{{{{{{{{zzzzzzzzzwwwxxxzzz|||}}}}}}|||{{{wwwwwwwwwuuurrroookkkiiiddd```[[[WWWRRRNNNIIIEEE>>>:::555333444666888999777:::===>>>???>>>??????===???HHHVVVcccmmmwwwuuuttttttwwwxxxrrrdddYYY\\\YYYYYY\\\YYYQQQNNNPPPRRRSSS[[[gggnnnpppqqqttt%%%%%%$$$###""""""######"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))******++++++***(((((())))))***+++,,,,,,+++******+++...000///...///000000222333444555555444444333333222111000000111111222333333111000///111000///000222333222111------,,,++++++******)))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))*********)))))))))))))))************************,,,,,,---...///000111111000222444666888:::;;;;;;777888999:::;;;;;;;;;;;;<<<;;;:::999888999::::::999::::::;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999888777666555555555666222111000222666===DDDHHH```zzz{{{mmmYYYHHHYYYdddzzztttnnniii]]]PPPQQQPPPTTTYYY\\\bbbqqqoooeeeeee]]]HHH<<<<<>>@@@EEECCC===<<<@@@FFFJJJQQQ___ttt|||tttmmmhhh```WWWTTTWWWppp|||sss^^^PPPNNNPPPOOOTTT^^^kkkuuu{{{{{{yyy%%%$$$$$$###""""""######"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***************---,,,+++******+++---......---,,,---...//////...///000000111333444444555444333333222111000000///000000111222222222222111000///...///111222111000---,,,,,,+++******)))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,---...///000111111000111333555777999::::::666777888:::<<<=========<<<;;;:::999999999::::::999999:::;;;;;;;;;;;;;;;:::::::::999999999888888888777666555444333333333333111///...000444888;;;IIIaaa{{{rrr]]]PPPRRRaaa{{{vvvhhhQQQKKKFFFFFFHHHLLLWWWcccuuusssrrrsssqqqkkkccc___bbbbbbPPP<<<555111111888222222222333444555666666111000000///////////////............///////////////000111333555777999:::===>>>@@@DDDHHHMMMPPPRRRWWWZZZ^^^bbbfffgggggggggjjjlllnnnoooooonnnooopppppprrrtttuuuuuuvvvyyy{{{}}}|||{{{|||}}}{{{wwwwwwvvvvvvuuuttttttttttttuuuwwwyyyzzz{{{{{{{{{uuuvvvvvvvvvvvvuuuttttttsssuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{|||~~~~~~}}}|||{{{zzzzzzyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxyyyyyy}}}~~~~~~|||yyywwwyyyxxxwwwvvvvvvwwwxxxyyyzzzyyyxxxxxxxxxwwwtttqqqqqqooonnnnnnoooooonnnmmmfffddd```[[[VVVQQQNNNLLLCCC@@@;;;777555555666666888888777555555;;;GGGPPPNNNHHHCCCBBB@@@@@@FFFOOO[[[```eeemmmyyyvvvccc[[[SSSNNNLLLOOO]]]kkk{{{bbbWWWTTTWWWeeexxx}}}%%%$$$######"""#########"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))************------,,,,,,---///222333222000///...///000///...///000000111222333444444333333222222111111000000000000000000111222333333///---------///000///...,,,,,,++++++***)))))))))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111///000222444666888888999999999:::;;;;;;<<<;;;;;;<<<;;;:::999999999::::::888999::::::::::::::::::888888888888777777777777666555444333111111000000555333111//////111444666555DDDXXXiiiyyy^^^QQQKKKXXXooofffYYYKKKCCC??????CCCHHHZZZeeemmmooorrryyyyyyttt}}}|||fffKKK>>>666444;;;999888666555555444333111222222111000000000000000............------------++++++,,,---///000111111222333444777:::>>>@@@BBBHHHJJJMMMQQQUUUXXXZZZ[[[]]]```cccdddeeefffhhhiiiiiikkknnnoooppprrruuuwwwyyyxxxxxxyyyzzzzzzxxxwwwssssssrrrrrrrrrssstttuuuoooppprrrtttuuuvvvvvvvvvttttttuuuuuuttttttsssrrrppprrrtttwwwyyyzzz{{{{{{yyyxxxxxxzzz|||}}}|||zzzyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvyyyzzz{{{{{{zzzxxxvvvuuuuuuttttttssssssttttttuuusssrrrpppppppppooommmjjjjjjiiigggfffeeeccc___\\\VVVSSSNNNHHHCCC???<<<;;;444333222111222444777999>>>AAA@@@;;;777:::GGGRRRGGGCCCAAACCCFFFMMMYYYcccbbbfffiiilllooorrrooojjjVVVPPPHHHBBBAAAKKK```ssskkkccccccnnn~~~$$$$$$###############$$$""""""#########$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))************'''))),,,///333666777888444111//////000111111000///000000111222333333333333333333333222222222222333222111000000111222333...---,,,---...///...---+++++++++***))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111...///111333555666777777>>>>>>===<<<:::888777666;;;;;;:::::::::999999999888888999999999999999888777777777777777666666666555555333222000/////////111000///...///222555777000555<<>>???AAADDDGGGJJJMMMOOOQQQSSSWWWYYY[[[]]]___bbbaaadddgggiiikkkmmmooorrrsssssssssssstttsssrrrqqqpppooonnnmmmmmmoooqqqssslllmmmnnnpppqqqrrrsssssssssssssssssssssrrrqqqqqqnnnppprrrtttvvvwwwwwwwwwuuuuuuuuuvvvxxxyyyxxxwwwvvvuuuttttttsssssstttttttttttttttttttttssssssssssssssssssssssssrrrqqqqqqoooooonnnnnnnnnnnnnnnnnnllljjjhhhgggfffeeebbb``````^^^\\\[[[XXXTTTOOOKKKHHHEEEAAA;;;777444333333222333333333444777;;;>>>CCCEEEEEE@@@888444666:::999===EEENNNVVV\\\bbbgggbbbbbb___[[[XXXZZZ^^^aaaZZZWWWRRRMMMJJJOOOZZZeeehhhyyy~~~qqqlllqqqwww$$$###############$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))******)))$$$(((---333666888777666222000......000222222222000000000111111222222333333333333444444444444444666555222000///////////////...------...///...---+++******))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000...///000222444555666666>>>======;;;999777666444;;;;;;;;;:::::::::999999777888888888888888777777666666666666666777777777444444222111000/////////++++++++++++---///111222111111222333;;;OOOnnnnnnTTTEEEFFFOOOXXXeeexxx{{{lll```ZZZXXXXXXNNNHHHHHHNNNQQQUUUggg|||uuueee```WWWKKKIIIOOOOOOMMMHHHBBB===999777555555444333333333333444333333222111000///........................------/////////000111222333444777777888999;;;===???AAAFFFHHHLLLNNNPPPSSSVVVYYY[[[^^^bbbeeefffhhhjjjllllllmmmnnnnnnmmmmmmllllllkkkiiihhhgggggghhhjjjlllllllllmmmnnnpppqqqrrrsssooooooooooooooonnnnnnmmmkkklllnnnppppppqqqppppppssssssssstttvvvwwwvvvuuutttsssrrrrrrqqqqqqrrrrrrssssssttttttsssrrrqqqqqqppppppooonnnnnnnnnnnnnnnlllllllllkkkjjjjjjiiihhhgggddd```^^^\\\ZZZWWWUUUSSSQQQOOOMMMKKKFFFAAA======;;;777444222111111111111222333222111222666999;;;;;;:::777444222000000BBBJJJVVV^^^ccceeedddbbbhhhaaaWWWMMMHHHMMM[[[hhhqqqnnnhhh___WWWSSSSSSSSSWWWccclllmmmmmmttt}}}#########"""######$$$%%%"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))'''***///333555444111000111///---,,,...111222222000000000111111111222222222222333333444444555555777666444222000...------///...,,,---......---,,,******))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...///111222444555555555888888999999999999888888::::::;;;;;;;;;:::999888777777777888777777666555555555555555666666666666222111000000////////////......---------............000222222222;;;OOObbb|||rrrYYYIIICCCAAAQQQbbb|||}}}wwwyyy|||}}}^^^NNNDDDFFFDDDCCCUUUnnnuuuhhhiiihhhdddhhhiiiiiifff[[[KKK???999888777666666555555555555555555444444333222111111000............------------,,,,,,,,,,,,,,,---...///111111111111222333444555<<<>>>@@@BBBDDDGGGJJJMMMRRRUUUYYY\\\^^^___aaacccbbbccceeeeeeddddddeeeffffffeeeeeedddeeefffggghhhiiijjjjjjkkklllnnnooopppmmmmmmmmmmmmmmmllllllkkkjjjkkklllmmmnnnnnnmmmmmmpppppppppqqqssstttsssrrrqqqpppoooooonnnnnnooooooppppppqqqqqqqqqooonnnmmmnnnmmmkkkiiiiiiiiiiiijjjhhhhhhgggfffeeecccaaa```]]]ZZZVVVSSSQQQOOOLLLJJJEEECCCBBB@@@???<<<888444444333111000//////000111222444444222///...111444000//////111666<<>>@@@CCCFFFKKKNNNOOOPPPQQQRRRRRRTTTWWWXXXVVVVVVXXXZZZ[[[[[[\\\^^^___```aaabbb`````````aaabbbdddfffgggeeeeeeeeefffeeeddddddcccbbbccceeeggghhhhhhhhhhhhiiihhhhhhjjjlllmmmllljjjiiiiiihhhgggggggggggghhhggghhhhhhiiihhhfffdddcccdddbbb```]]]\\\\\\]]]^^^[[[[[[ZZZXXXVVVSSSPPPNNNKKKHHHEEEBBBAAA@@@???===999888666555555555333111/////////////////////000333555666444000...111444444888>>>CCCHHHNNNTTTYYYZZZ```cccaaaccciiilllkkkVVVMMMFFFEEEKKK[[[tttfffZZZZZZ]]]dddvvv~~~yyy######""""""###$$$%%%%%%"""############$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))))))((())))))+++...000222333000,,,******+++,,,+++000000000000111111111111......///000111222222333222333333333222000///------+++******++++++***((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))'''(((((()))***+++++++++***************************++++++,,,---...///000///000222333444555666666666666777777777777666666::::::;;;<<<;;;:::999888666666777777666555444444111111222222222333333333,,,,,,++++++,,,,,,---...)))******+++++++++******...))))))---...,,,...444888DDD]]]zzzsssPPPIIIJJJZZZooodddNNNFFFBBB>>>GGG[[[bbb___cccjjjwwwwwwZZZDDD===>>>999888888777777777777777444444444333333333222222000000000/////////////////////.........///000000,,,---...///000000000000,,,---...///000222555888666999===@@@AAABBBCCCDDDDDDGGGKKKKKKJJJJJJLLLOOOKKKLLLOOORRRTTTVVVWWWWWWVVVVVVVVVVVVXXXZZZ\\\]]]WWWXXXXXXXXXXXXWWWVVVVVVSSSUUUWWWZZZ\\\]]]^^^^^^aaaaaaaaabbbdddeeedddcccbbbaaa``````______``````^^^^^^___```___]]][[[YYYYYYVVVSSSPPPNNNOOOPPPQQQMMMLLLKKKIIIFFFCCC???===<<<999666555555555444333333111//////111222111111///000000111111000000///000333555333///...111555AAAKKKXXX^^^]]][[[]]]```aaafffeee___[[[]]]\\\XXX```VVVOOONNNRRR]]]pppjjjaaaiiirrrzzzvvvrrrqqq################################################$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))+++...************************,,,,,,------...------,,,...000333555444222///---000000000111111222222333555444222111///...------///---,,,******+++,,,---(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&************))))))))))))+++***(((((()))***---...------------...///000000777555222000111333666888888:::;;;:::888888999:::999::::::;;;;;;::::::999777666666777888888666333111111000000///..................------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////111222CCCfffoooQQQAAAGGGVVVnnndddMMMDDDFFFEEEIIIIIINNNUUUYYYkkksssgggXXXJJJGGG>>>AAA@@@888555888999777888333333888999444222555333222222222111000000000111000...,,,,,,,,,...///,,,,,,,,,---------......,,,------...///000111111333444555777999;;;<<<===>>>>>>??????@@@AAABBBBBBEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMIIIJJJLLLNNNQQQSSSUUUVVVVVVVVVWWWYYYZZZ[[[\\\]]]ZZZYYYVVVTTTSSSTTTUUUVVVTTTUUUUUUUUUSSSQQQOOONNNKKKJJJIIIGGGEEECCCBBBAAAAAA@@@???===;;;:::888888555444111000//////000111///......000111111000///000///...000333333000---111111111333888???EEEIIIZZZ]]]eeelllmmmgggccccccccc___XXXMMMFFFJJJ\\\nnnqqqmmm\\\OOORRRTTTXXXcccsssvvvpppooowwwtttiiikkksss################################################$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((+++---************************...............------,,,000222333444444222///...///000000111222333333444333222111/////////000000111///---+++))))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******)))((()))***,,,...,,,,,,,,,,,,---...///000555444222111111333555666888999:::999888777888:::999999::::::::::::999999888777777888999999777555111111111000//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------000///777KKKdddyyydddPPPHHHFFFVVVmmmxxx|||mmm^^^ZZZ^^^RRRNNNCCC>>>BBBHHH\\\{{{jjjYYYWWWddd```ZZZLLL<<<555888;;;:::888555666;;;;;;666444666444444444333333222222111111000///.........///000//////......------,,,,,,,,,------....../////////000000000111222333333444555555666777777888999999===>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBDDDFFFHHHJJJKKKMMMMMMNNNOOOPPPQQQQQQRRROOOMMMKKKIIIIIIIIIJJJKKKHHHHHHHHHHHHFFFEEECCCBBB@@@???>>>===;;;:::999999999999888666555444333222222111000/////////000111000000000000222222222222666555555555666555444333111222555;;;EEEOOOYYY___```bbbiiiqqqqqqhhh^^^ZZZOOOLLLIIIIIIMMM[[[rrreeeQQQOOOOOOQQQ[[[]]]ooouuuqqqtttyyy{{{uuusssssstttzzz################################################$$$$$$$$$###############"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))((('''((()))+++************************......///////////////...333444444333333111000//////000000222333444555555111000///...///111333444222111...+++)))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))******+++***))))))((()))+++,,,---++++++++++++,,,---...///222222222222222333444555777888999999777777888999888888888999999888888888999999888999::::::777555222111111000000//////...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,---333===OOOhhh}}}sssbbbMMMHHHRRRVVV[[[gggyyy{{{xxx~~~}}}sss[[[IIIAAA;;;DDDZZZwwwppp```___llltttrrrjjj^^^UUUMMMEEE===777666777;;;;;;888777888555555444333222222111111000000000000000111111111111111000///...---,,,,,,------------.....................---------,,,,,,---......//////000000000333444444666777888999999888888888888888888888888888888999999999999888888666777888999:::<<<======@@@@@@@@@AAAAAAAAABBBBBB???>>><<<;;;:::;;;;;;<<<999::::::999888777666555444444333333222111111111222222111111000/////////...////////////000000000000000/////////000222333666777777777666666888:::@@@BBBGGGMMMVVV___fffkkkgggcccbbbfffeee[[[PPPIIIAAA???AAALLL\\\qqqwww\\\UUURRRTTT___nnn~~~zzzqqqmmmsss|||########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***)))''''''(((***************************------......000111222333555555444222111111111111///000111222333444555666000///...---...000333555111///---+++)))''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***+++,,,))))))))))))***+++,,,---++++++++++++,,,---......///000111222333333444444555777888888666666777999888777777777777777777888999888888999999999666444222111111000000///......,,,,,,,,,,,,++++++++++++************************)))))))))******+++++++++(((***---......333CCCSSSlllvvvlll[[[PPPCCCFFFLLLZZZnnn~~~lllZZZDDD888@@@KKK```kkknnnooofffYYYWWWkkkrrrwwwvvvlll___RRRJJJAAA@@@??????===<<<<<<>>>999888777666555333222222///000111222222222111111222111111000//////......////////////............//////......------,,,,,,,,,---------.........///------......///000111111222222222222222222222222222222222333333222222222222222222333444444555555666666666666555555555555444333222111111111111222222222222111111000//////////////////////////////000000000000000000000000,,,---///000111222222222333333222000///000333555333777:::<<<===@@@FFFKKKTTTWWW\\\aaaeeeggghhhiiicccXXXNNNOOOQQQOOOJJJGGGJJJEEEHHHWWWiiixxxjjjbbb```hhhyyywwwppprrryyy~~~sssmmm########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))******)))''''''((()))***************************+++,,,...000333666777555444333111111000111111///000000111333444444555000///...------///000111---,,,+++***)))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&((()))***+++,,,)))))))))******+++,,,,,,++++++++++++,,,---.........///111333444444444444444555777666666555777888777666555555555555666777777666666666777666444111111111000000///.........++++++++++++++++++++++++************************************++++++++++++&&&(((---000...+++///666FFFSSSgggzzzzzzlllXXXLLLGGGHHHTTTcccqqquuuZZZGGGFFFEEERRRUUUUUU[[[UUUIIIDDDYYYcccmmmpppiiiaaa___```]]]]]]YYYRRRLLLJJJJJJKKK@@@???===;;;999777555444000111222222222222111111111111111111111111111111111111111111000000000000//////////////////000000......///////////////000,,,,,,,,,------.........////////////////////////...//////000000//////.../////////000000000000111111111111000000000000000000//////...............//////...........................//////000000000000000000000111111111111---...///111333333444444555666666444222333666999888===EEEJJJOOOTTT[[[```aaadddiiilllkkkgggaaa]]]QQQHHHCCCLLLYYYaaacccddd^^^TTTRRR]]]eeegggkkkrrr{{{{{{nnnlllqqq~~~{{{zzz|||mmmffffff###############################################################$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))***)))''''''(((***************************))))))***---000333777999333222111111000000111111000000000111111222333333///......---------------************))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''')))***++++++((())))))***++++++,,,,,,++++++++++++,,,---...///...///111333444555666666222444555555555555666888666555444333333444555666666555444555555444111///000000///......------,,,)))************+++++++++*********************************************+++)))''')))---...++++++...---888MMMhhh~~~dddUUUHHHGGGMMMUUUbbbooozzz|||xxxlll]]]^^^dddnnnfffTTTHHH>>>:::@@@IIIWWWkkkxxxwwwnnniiijjjxxxyyyuuukkkbbb^^^\\\[[[FFFDDDBBB???;;;888555444444444444333333333222222111111222222333333333333111111111111222222222222.........///000000111111////////////////////////---------...............------------------------,,,------......------,,,---------------.........000000000////////////////////////////////////......---------------...///............//////000000.../////////000000000111......///111222333555555111333555555444555999===AAAGGGPPPXXX^^^bbbeeegggkkklllnnnllleee[[[PPPIIICCCBBBKKKaaaxxxrrraaaVVVXXXXXXRRRRRRXXX]]]lllqqqpppttt|||xxxiiibbbkkkxxx################################################""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))((('''''')))+++******************************+++,,,...222555777//////000000000111111111000000000000000000000000++++++,,,---------,,,+++))))))))))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))******((())))))***++++++,,,+++,,,,,,,,,,,,---...///000///000111222444666777888111333444555444444666777555444333222222333444555555444444444444333000............---,,,,,,++++++))))))))))))******++++++************************))))))))))))))))))))))))+++'''&&&***,,,******---***...999MMMeeezzzqqq\\\SSSMMMHHHKKKSSS___hhh}}}yyywww|||tttkkkpppwwwcccNNNAAABBB>>>JJJaaaxxxvvvjjjfffssszzz|||uuunnnjjjgggcccTTTRRROOOJJJFFFAAA>>><<<:::999777555444444444555444444444333333333333333000000000111111222222333////////////000000000000000//////////////////////////////...............------------------------,,,------......------,,,,,,,,,,,,------........./////////000000000000000......///////////////.........---------...000000............////////////...///////////////000000///......///000222444555111666<<<>>>???BBBGGGLLLPPPUUU]]]eeejjjiiieeeaaabbbbbbbbb___ZZZRRRKKKGGGIIIJJJWWWpppooo[[[WWWTTTQQQYYYffflllyyy|||{{{}}}uuullliiinnn~~~################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))((('''((()))+++************************,,,,,,+++,,,---000333555---...///000111111111000000000000000////////////''')))+++---...---+++***************)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))((()))***++++++,,,++++++------------...///000000000000111222444777999:::111222444444444444555777555444222111111222444555666555444444444333000......------,,,,,,+++******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''***'''(((++++++'''&&&(((...***)))111BBBYYYqqqvvvjjj]]]NNNGGGIIIHHHQQQhhhzzzvvvppp~~~uuuqqqyyyxxxVVVEEE:::;;;FFFZZZhhhhhhdddbbb___kkktttrrrnnnlllhhhcccgggeeeaaa\\\WWWRRRNNNLLL>>><<<999777666666666777666666555444333222222111......///000111222222333111111111111111000000000111000000000000000000000////////////............////////////////////////......////////////......------......///000000000/////////000000000111111------...//////.........000///......///000222333////////////000000000000000000000000000000000000///...------...000333444;;;BBBJJJOOOQQQUUU\\\aaabbbeeekkkrrruuupppfff^^^JJJKKKNNNQQQTTTVVVXXXXXXWWWVVV]]]ooozzzbbbZZZZZZ]]]ooo~~~vvvuuuxxx|||qqqiiimmmxxx########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$##################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111...///000111111000///...,,,,,,,,,+++++++++******)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))((((((((((((''''''''''''((((((((()))***,,,---...,,,---......------...000000111333444555444444333666555333222333444666888666333111000222444444444222222111111000000//////......---,,,,,,+++******+++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,666DDDNNNjjjyyyuuu^^^HHHKKKGGGNNNeee|||zzzllliiiqqqwww```VVVWWW[[[\\\UUUKKKIIILLLJJJNNNVVV___gggiiigggdddqqqwww}}}~~~{{{tttlllffffffZZZNNNGGGAAA<<>>999666444///000222333333333222222111222222333222111///...111111000///......000222111000000//////000000000222111///.........---,,,............///000111222------------------------***,,,...//////......///111000.........---,,,+++)))+++...///---,,,---///000/////////000111111222444333111000000111///,,,555777777777999AAAHHHLLLPPPTTTXXX[[[aaafffeee```kkklllooosssqqqdddOOO>>>===IIIWWWhhh}}}yyybbbWWWUUUVVV]]]dddkkkvvv}}}ssshhheeeiiixxx|||zzz~~~yyysssuuu|||~~~xxxzzzzzz########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111...///000000000000///...,,,,,,+++++++++*********))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((()))***,,,---...,,,---......------...000222222111111222333555555333222222222333555777999777555222111222333333222222111111000000/////////...------,,,++++++***************)))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))))))))++++++)))(((,,,444;;;EEEVVVgggssswww___RRRGGGIIIQQQXXX^^^ccc|||pppeeeggg}}}uuuxxxzzzeeeOOOAAA@@@@@@CCCMMMYYYbbbeeeeeefffjjjooouuu{{{}}}zzzvvvppphhhbbb___[[[VVVWWW\\\ccc]]]WWWTTTSSSOOOFFF???666666555444333222000000111000000111222111111000222222111000///...///000222111111000000000000000000///......///000000000111111000000000000000111000000000000000000000000000111222222111000000000000000///000111222111111111///------///000000///111111111000000000222333444666777888999:::;;;:::EEEGGGIIIJJJMMMRRRXXX\\\]]]ccchhhjjjkkkjjjddd]]]SSSSSSSSSSSSRRRMMMEEE???HHHWWWkkkzzzccc\\\VVVUUUWWW\\\gggqqq{{{wwwvvvyyy{{{xxxvvvxxxyyysssooorrr########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111...//////000//////......,,,++++++++++++*********))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))******(((((())))))***+++------+++---......------...///333222000//////222555666111111111222444666999:::888666333111222222222111222111111000//////......------,,,,,,+++*********))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((***+++***'''&&&(((++++++888JJJ```|||~~~ttt]]]NNNHHHIIIOOOVVVaaappp|||iiidddrrr{{{{{{fffKKK???999555;;;HHHTTTXXXXXXXXXVVVXXX___iiiqqqttttttlllgggeeegggjjjmmmtttzzz|||qqqfffbbbccc^^^QQQFFF777444111000//////...---111///...///111222111111000000000000000000000000000000000//////...............------......//////111000000///...---------////////////////////////111111111000000000000000/////////000000111111111333...******---///...,,,+++---......,,,...222555<<<@@@DDDGGGFFFFFFIIIKKKSSSUUUXXXZZZ\\\^^^aaadddiiippptttqqqjjjbbbXXXPPPDDDHHHMMMOOOOOOLLLIIIGGGNNN___vvvpppggg^^^[[[\\\cccnnnyyy|||wwwjjjeeekkkyyy}}}rrrkkkkkkttt########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,---...///000111...//////.........------++++++++++++************)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))***+++,,,---+++---......---,,,...///111000/////////111333555222222333333555777999:::666444222222222333222222111111000///......------,,,,,,++++++*********)))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&(((******)))(((***++++++000888GGGcccvvvcccVVVNNNIIIGGGPPPYYYgggwww{{{rrrrrr{{{tttrrrxxxgggRRRHHH@@@CCCLLLRRRNNNHHHJJJDDDAAAFFFOOOYYYaaaggglllgggaaa```fffppp}}}uuuiiicccccc___UUUKKK:::888555333222111000//////---,,,---///111///------------///111111111000000000000000//////......000111000///...---...///000000//////...------,,,------------------------///.........000111222111111222222111000//////000///...---...///000///...---111444444444666;;;@@@KKKOOOUUUXXXUUUSSSVVV[[[___^^^___```^^^[[[[[[^^^bbbiiikkkcccWWWNNNGGGBBBLLLWWWhhhtttuuukkkZZZNNNLLLXXXhhhxxxsssmmmiiinnnwww}}}zzzyyyrrrhhh___cccppp~~~tttlllfffjjj########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((()))******++++++++++++++++++++++++++++++++++++,,,---...///000000///......---------------+++++++++*********))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&))))))))))))***+++,,,,,,+++,,,------,,,,,,---///---...///000111111111111555555555666666777888888333222111222444555444444111111000///...---,,,++++++***************))))))'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((()))***---///------,,,111@@@XXXlllvvv}}}pppeeeXXXOOOOOOMMMPPP[[[lll{{{|||nnnggguuu{{{mmmfffbbbhhhpppooobbbUUUHHH???:::;;;@@@FFFQQQ\\\ooojjjaaaZZZZZZbbbkkkpppnnnhhhbbb___```aaa```^^^SSSTTTRRRNNNHHHAAA<<<999666444444666::::::666222111///------//////---,,,......////////////.........000000///------///111......////////////..............................///---,,,---000111000...111222444333222111222444555;;;AAACCC@@@======???DDDFFFIIIJJJIIIJJJMMMPPPXXXZZZ___dddbbb___bbbjjjlllfffaaa]]]UUUMMMKKKNNNNNNUUUWWWOOODDDAAADDDGGG]]]kkkhhhPPPLLLOOOSSS[[[gggssszzz{{{sssrrrvvvyyytttuuuzzzsssiiiccchhhvvvssseeeWWWSSS########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((()))***++++++++++++++++++++++++++++++++++++,,,---...//////000///...---,,,,,,,,,,,,,,,+++************)))))))))((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%******))))))***++++++,,,***,,,------,,,,,,---...,,,---///000111111000///555666666666666777777777111000000222444666555444111000000...---,,,+++***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&(((***,,,++++++******...777DDDLLLZZZlll{{{~~~}}}|||cccWWWMMMNNNUUU]]]eeejjj~~~yyydddbbbyyy~~~{{{{{{zzz___QQQDDD@@@???===AAAIIIUUUTTTPPPJJJHHHKKKMMMLLLRRRTTTWWW[[[```ffflllppppppuuuxxxrrreeeVVVKKKGGGHHHIIIKKKRRRXXXWWWQQQJJJ???:::555222222111...++++++,,,...///000000///...***---......++++++...222***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000,,,)))---000444555555666:::>>>IIIRRR\\\^^^XXXSSSSSSVVVYYYZZZ[[[\\\\\\[[[YYYXXXZZZYYY]]]dddeeebbbfffooolllaaaWWWPPPGGG======DDDHHHSSSXXXPPPFFFFFFOOOVVVhhhrrrpppZZZXXXTTTRRRWWWbbbpppzzz~~~}}}|||}}}vvvuuurrrppppppvvvqqqlllpppzzzmmmYYYDDD<<<########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***************************+++,,,,,,......///000///...---,,,+++++++++,,,************))))))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#####################$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))******+++,,,***,,,------,,,+++---...---------......///000000222222333555555666666666222111111333444555444333111000///...,,,+++******))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''''''''))))))***++++++,,,000555777HHHYYYaaaggguuuyyyfffZZZQQQLLLMMMRRRaaagggqqq}}}ppp```iiiyyyyyyuuuzzz~~~hhhTTTQQQRRRMMMIIIIII@@@BBB@@@:::999===>>>;;;@@@EEEMMMTTTZZZ^^^bbbdddjjjwwwsssaaaVVVSSSTTTWWW^^^iiirrrqqqhhh```PPPJJJCCC?????????===;;;888999<<<>>>???@@@??????:::<<<===;;;666444666:::222333444444444222000///////////////////////////111000222777<<<===999555888<<>>999>>>FFFMMMPPPPPPLLLHHHOOOcccxxx}}}rrrbbbZZZXXXPPPUUU___mmmxxxxxxnnnddd\\\VVVNNNLLLNNNPPPPPPNNNNNNPPPSSSVVVXXXXXXXXXXXXWWWXXXXXXRRRJJJEEEFFFHHHCCCCCCDDDDDDBBB@@@===;;;::::::::::::::::::::::::;;;;;;@@@HHHQQQTTTRRRMMMNNNSSSXXXYYYXXXYYY]]]bbbccceeeggggggdddaaa^^^\\\]]]\\\]]]dddkkkllleee^^^NNNDDDBBBHHHKKKGGGIIIPPPVVVIIIAAABBBEEEJJJZZZmmmlllWWWOOONNNLLLSSS^^^iiioooqqqooonnnnnnooowww~~~{{{yyy{{{vvvvvvzzzvvvrrr{{{rrrggggggqqq}}}yyyZZZGGG999---***########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''(((***,,,+++***,,,++++++++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,++++++*********)))***+++---,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###############%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%$$$"""&&&&&&%%%&&&&&&'''((()))***)))))))))))))))******)))***+++---...///000000222000---++++++,,,...///,,,---///111333444555555444333333222111000//////......---,,,+++))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))************,,,+++000777:::FFFdddlllPPP>>>AAACCCIIISSS```nnn|||{{{ggghhhmmm~~~qqqkkkzzzsss[[[IIIEEEJJJTTTZZZSSSLLLDDDAAAAAAAAA>>>;;;@@@KKKTTT```ggg[[[NNNQQQGGGDDDDDDOOOfffvvvqqqccc^^^WWWSSSVVV\\\bbbiiioookkkmmmrrrsssooommmttt~~~zzzfffWWWVVVZZZ[[[[[[\\\\\\XXXTTTSSSUUUTTTOOOMMMQQQTTTTTTTTTVVVTTTUUUZZZgggvvvzzzooobbbeeegggmmmpppjjj```^^^ccceeeqqqtttjjjaaa```[[[SSS\\\TTTWWW^^^^^^```\\\PPP@@@666555;;;<<<<<>>NNN^^^aaa[[[YYYQQQJJJHHHIIIQQQ___kkksssooollliiidddbbbgggooozzzooo___XXXWWWZZZ]]]ccckkkoookkkccc]]]\\\[[[___gggkkkhhhfffgggfffcccaaabbbhhhnnnooonnnlllgggbbb]]]UUUMMMOOOUUUeeerrrxxxnnnaaaYYYOOODDD???;;;DDDNNNOOOSSSQQQGGGBBB;;;===HHHOOOWWWmmmzzzddd\\\UUUNNNSSS___hhhuuuvvviiicccbbbccckkkvvv}}}~~~zzzxxxxxxzzzyyyooommmxxxqqqddd\\\WWWKKKAAA444+++)))((((((&&&########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))),,,......---*********))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---------------++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&%%%&&&&&&'''((()))((((((((()))***+++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222222333333333333222111111333222222111000///...------,,,,,,+++***)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((,,,)))***---***(((000<<>>:::999???IIIOOOOOOLLLFFF???;;;999>>>LLLZZZiiiaaaZZZVVVSSSOOOOOORRR]]]hhhssstttiiiZZZPPPLLLNNNRRRZZZfffooooooeee[[[WWWYYY```kkkrrrsssvvvyyylllhhhaaaXXXRRRTTT]]]eeefff^^^TTTKKKBBB>>>AAAFFFPPP___hhh```SSSHHH???777;;;@@@TTThhhmmmnnngggXXXUUUNNNOOOYYY___ggg{{{qqq^^^UUUPPPNNNOOOUUU```mmmqqqnnnkkkmmmqqqyyy~~~~~~|||zzz{{{xxxxxxxxxzzznnnnnnuuu~~~yyyfffUUUGGG???333...(((%%%'''((()))(((########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''))),,,...///...******))))))))))))******++++++,,,---------------+++++++++,,,,,,---------,,,+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%&&&&&&%%%&&&&&&'''((()))))))))))))))******+++,,,,,,+++++++++++++++++++++,,,,,,,,,---...///000111222333333333333222222111222111111000///...------,,,++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******---******...---***,,,111///<<>>???@@@FFFNNNWWWOOOHHHGGGGGGCCC@@@???CCCKKKUUUWWWQQQHHHAAA???>>>BBBGGGNNNUUUYYYTTTMMMLLLIIIKKKRRRYYY^^^fffmmm[[[YYYTTTMMMDDD@@@GGGPPPWWWRRRJJJCCC===:::;;;>>>>>>NNN[[[YYYOOOGGGAAA===???IIIhhhkkkllleeecccggghhhiiiuuuuuu```WWWVVVTTTOOOWWW```kkkqqqrrrsssxxx}}}~~~www|||}}}oooddd]]]kkkllldddgggooo}}}ttt]]]KKK===555000---***((()))***+++)))(((########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&))),,,...///...******))))))))))))******,,,,,,---...///......---))))))******++++++,,,,,,+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''&&&&&&%%%&&&&&&'''((())),,,+++***************+++---,,,+++*********++++++,,,------...............000111111222333333333333111000000///...---,,,+++*********))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))(((%%%%%%(((******+++---)))...777AAAIIIVVVmmm}}}}}}hhhVVVLLLDDD@@@@@@EEEIIIRRRiii|||yyytttqqqnnneee]]]eeettt{{{~~~|||qqqeeeaaajjjsss{{{tttrrrzzz{{{pppfffdddeeemmmssspppggg^^^TTTLLLIIINNNWWW]]]aaaeeedddYYYNNNJJJIIIIIIKKKOOOTTTWWWWWWQQQGGG@@@>>>???>>>GGGOOOQQQRRRRRRNNNGGGJJJDDDAAAEEEKKKOOOTTTYYYMMMJJJHHHIIIHHHIIIRRR]]]eeeaaaXXXMMMDDD@@@AAACCCQQQcccuuuzzzqqqdddWWWPPPMMMSSSooosssnnnlllnnnlllhhhnnnwww~~~nnneeeddddddaaaiiioooxxx}}}|||xxxyyy|||~~~xxxhhhYYY[[[lll}}}ggg\\\___hhhttt}}}wwwjjjVVVCCC666///...---''''''''''''((('''%%%$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&(((+++------,,,*********))))))*********+++,,,.../////////...---))))))))))))******************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$&&&)))***)))(((&&&&&&%%%&&&&&&'''((()))+++++++++*********++++++------+++******+++,,,---,,,---.../////////...------...000111222333444444000//////...---,,,++++++))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%''')))******---++++++---///999LLL^^^www{{{uuubbbWWWKKKDDDBBBDDDLLLUUU^^^cccmmm|||yyyqqqssszzzsssuuutttlll```YYYXXX[[[gggooowwwyyytttmmmiiigggjjj|||}}}ssspppuuurrrdddYYY]]]kkkyyy}}}lll^^^XXXZZZgggtttooo]]]QQQNNNPPPQQQbbbrrrvvvtttooobbbUUURRRLLLNNNYYYgggmmmnnnoooYYYQQQMMMQQQXXXcccvvvkkkYYYSSSTTTVVVppplll\\\```\\\kkkuuupppmmmkkkgggcccdddiiirrr{{{}}}wwwwww|||{{{zzzzzzzzzwwwtttwww}}}{{{wwwfffdddjjj}}}}}}eeeVVVSSSXXX]]]___JJJCCC999000+++***))))))$$$$$$%%%&&&&&&&&&&&&%%%########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''***++++++***++++++************++++++)))***,,,---...---,,,+++++++++******************((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))++++++)))&&&&&&%%%&&&&&&'''((())))))))))))***+++,,,...///...---+++++++++,,,---///)))+++---000111000///...---...///000111222222222//////...---,,,+++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))******)))+++***))))))''')))333>>>RRR^^^nnnyyy~~~~~~tttggg^^^VVVKKK@@@GGGKKKTTTaaappp|||}}}uuupppmmm```eeekkknnnmmmjjjhhhhhhYYYdddiiisssyyyvvvnnnppptttdddaaakkk|||uuuggggggwwwnnnhhhhhhdddxxx}}}iii```YYY[[[mmmuuuiii___^^^bbbnnnpppdddbbbbbbwwwyyygggcccZZZ^^^jjjvvvyyytttooollliiigggjjjnnnqqqzzz~~~||||||~~~|||xxx|||tttmmmtttzzzjjjaaaiiiyyysss[[[IIICCCBBB???<<<...,,,)))((((((((('''&&&&&&''''''''''''((()))***########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%&&&)))******))),,,,,,++++++++++++,,,,,,''')))+++,,,,,,+++***)))---,,,,,,++++++*********'''(((***++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$&&&'''((())))))%%%%%%%%%%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''***++++++***&&&&&&&&&&&&&&&'''))))))&&&&&&((())),,,...000222...---,,,++++++---///000'''))),,,000111111111000---...///000000111000000///......---,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))$$$'''***))))))******(((&&&'''+++...+++'''(((...///:::KKK]]]lllvvv|||zzzeeeOOODDDDDDGGGOOOYYY```ddddddhhhwwwzzz{{{{{{xxxuuuqqqooonnncccgggbbbfff|||}}}pppeee```lll~~~xxxggg___bbbnnnoooiiixxxxxxwwwkkk}}}tttnnnbbb]]]mmm|||ooohhhccchhhyyyiiiaaa^^^kkkyyyuuullldddeeeggghhhvvv{{{wwwsssrrruuuzzz{{{yyyzzz|||qqqiiifffrrrqqq^^^^^^oooyyylll]]]III;;;777666222------+++)))((()))++++++***))))))((('''%%%&&&((()))"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$(((&&&%%%'''***+++)))'''***'''%%%&&&)))+++***)))++++++******************,,,,,,,,,+++++++++******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%########################################################################%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))************++++++++++++++++++++++++++++++,,,++++++,,,---...///000111---......////////////...------,,,++++++******)))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))...000444===KKK[[[iiirrrsss^^^QQQEEEDDDHHHIIIHHHGGGRRRYYYhhhzzzxxxuuusssuuuzzzzzzuuunnnkkkppp|||xxxiii^^^```ooo|||vvvrrrxxx~~~qqqwwwsssjjjgggnnn{{{tttllldddcccrrrrrreee^^^```jjjwwwzzzvvvqqqnnnrrrvvvzzzxxxttttttxxx{{{{{{}}}|||yyyooommmnnnyyynnneeeZZZXXX^^^eeehhhhhhNNNEEE;;;444222000,,,)))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%'''***+++)))''')))'''&&&&&&)))******(((************************,,,++++++++++++*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$########################################################################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))************+++++++++,,,,,,,,,,,,++++++++++++******+++,,,---...//////...//////000//////......---,,,,,,+++******)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''((((((((())))))))))))((((((***...666@@@JJJPPPlllyyyvvvaaaVVVPPPIIICCCAAA???BBBLLLXXX```ccckkkttt{{{zzzzzzppplllpppuuu~~~zzzzzzzzzwwwvvvyyyxxxooojjjjjjpppxxxoooeee___ggguuuyyysssnnnffflllttt{{{}}}|||}}}zzztttpppppppppqqqvvv}}}zzzsssqqquuu{{{zzzooolllrrrkkk___PPPFFFCCCBBB@@@<<<999333,,,)))******(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))***)))(((((('''&&&'''((()))((('''))))))))))))************++++++*********)))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############$$$$$$###""""""###$$$$$$########################################################################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))************+++++++++---------,,,,,,+++++++++))))))***+++,,,---......000000000000000///...---,,,,,,++++++***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((('''''''''***...222555DDDPPPbbbtttyyylll\\\SSSCCC@@@>>>???AAAEEENNNWWW```cccjjjsss~~~{{{}}}yyy{{{zzzrrrlllmmmyyy}}}xxxooogggjjjsss}}}}}}zzz~~~zzzvvvssssssuuuvvvxxxyyymmm]]]WWWfffzzzqqqiiiaaaoooyyy~~~qqqYYYOOOAAA777222000,,,(((---)))&&&&&&(((***)))'''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((''''''''''''((((((''''''((((((((()))))))))))))))*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$##################$$$########################################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))*********+++++++++.........---,,,+++***************+++,,,------...111111111000///...---,,,+++++++++***))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((()))+++,,,---000444<<>><<>>;;;:::???JJJWWWcccjjjnnnvvv}}}yyy}}}tttddd[[[hhh{{{zzziiiTTTUUUSSSQQQSSSTTTKKK???888333---)))))))))(((&&&)))(((((((((((((((&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++,,,---,,,***(((((((((''')))++++++)))((('''(((&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$"""###$$$$$$$$$$$$###"""########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,---------..................---,,,+++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((,,,,,,++++++---333;;;AAAMMMYYYiiiyyy|||vvvlll[[[MMMCCCAAA===;;;===BBBIIINNNSSSZZZdddnnnvvv{{{|||xxxqqqiiibbbdddtttqqqbbbaaaeeewwwtttaaaMMMIIIDDDAAA@@@===666///000---***'''''''''&&&%%%'''''''''(((((((((((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))***...000111///+++((((((((('''***------***(((((((((%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""###########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((()))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***'''(((***+++******+++,,,)))333@@@OOObbbxxxzzzmmmYYYYYYVVVPPPHHHBBB@@@AAADDDEEEHHHNNNTTTYYY[[[\\\fffffflllvvv}}}~~~xxxxxxzzztttlllggg```XXXSSS\\\uuu{{{iii___XXXaaajjjwww}}}ooo\\\OOO>>>777222111111...***(((***)))(((((()))*********)))))))))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((***+++000222333000+++((('''((((((+++......+++(((((()))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################################################################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))************+++++++++)))))))))))))))************************+++++++++******+++,,,,,,,,,++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++((()))++++++******+++,,,))),,,...000888HHHUUU\\\mmmkkkooo|||wwwxxxzzzzzzqqqcccUUUNNNKKKDDD@@@======AAADDDEEEDDDAAABBBIIITTT]]]cccooo{{{}}}zzzggg]]][[[ffftttxxxwwwwwwkkkhhhbbbZZZUUU]]]tttooodddZZZVVV[[[___]]]VVVKKKBBB>>>333,,,(((***,,,***)))))))))(((((((((''''''&&&&&&)))((('''%%%###"""###%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&&&&%%%&&&&&&'''((()))***************)))((('''++++++++++++++++++++++++************************//////...------,,,++++++***))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''((('''(((((()))***+++++++++))))))***,,,...111333444===EEERRR___ooo~~~~~~{{{wwwvvvuuuooofffZZZRRRPPPMMMHHHCCC888;;;>>>@@@CCCGGGLLLPPPeeekkkqqquuuxxx}}}}}}~~~|||eeeUUUNNNPPPaaaqqq{{{qqq___YYY^^^gggjjjzzzssseeeYYYRRRNNNIIIAAA:::333...,,,))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******++++++***))))))(((++++++++++++++++++++++++************************------,,,++++++***)))))))))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((())))))***++++++)))******+++,,,---//////555888<<>>===<<>>CCCJJJPPPTTTYYY```eeennn~~~}}}zzzxxxxxxwwwnnnpppuuuyyy{{{zzzvvvsssgggeeeiiirrrtttjjj\\\SSSJJJPPPXXX\\\ZZZQQQFFF???@@@IIIVVVaaagggiiigggfff]]]XXXYYYfffyyyvvvtttuuunnnfffnnn{{{nnnccc```jjjwww~~~uuukkkcccooosssZZZTTTPPPVVVeeevvvwwwiii[[[SSSOOORRRfff{{{wwwooojjjeeekkkwwwwwwhhhaaa```cccrrryyysssjjjaaa[[[TTTLLLEEE======777///,,,///111///++++++******(((&&&%%%&&&&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''))))))&&&&&&'''(((((()))((((((++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&(((***+++***'''%%%''''''((()))***+++,,,---+++---111444777999===???RRRccczzz{{{||||||~~~~~~|||xxxuuuqqqnnntttnnnbbbcccffflllqqqqqqiiiZZZPPPDDDEEEGGGKKKOOOQQQQQQPPPKKKFFFGGGUUUiiisssoooeeeZZZWWWLLLCCCNNNjjjwwwfffVVVIIICCCLLLYYYkkkzzz}}}tttkkk]]]NNNGGGUUUfffuuuuuueeeQQQLLLJJJRRReee{{{nnnddd^^^]]]kkk|||{{{lll```VVVXXXaaakkkzzz~~~yyyuuummmmmm{{{~~~mmmjjjbbbUUUHHH@@@;;;555000,,,//////+++***+++)))%%%''''''((()))'''&&&'''+++))))))(((''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''((()))+++,,,,,,+++)))((())))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++,,,------......888@@@MMMYYYcccjjjnnnqqqooovvv{{{uuurrrxxx{{{sss}}}{{{zzz~~~mmmjjjbbbZZZ```llllllaaa\\\UUURRR]]]ppp|||{{{ttt]]]]]]XXXOOOJJJVVVnnniii___XXXVVV]]]qqqhhhYYYKKKOOOYYYkkk~~~oooiii```XXXZZZkkk|||rrreeeXXXRRRbbblllxxxvvvlllfffhhhkkkqqqzzzvvvmmmfff___VVVOOO@@@<<<666111---+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***'''(((((()))******++++++$$$)))///444999===AAADDDNNNUUUbbbrrrxxxzzzxxxbbb[[[TTTWWWaaalllssstttsssrrrlll___TTTUUUdddrrruuueeebbbgggxxx{{{fffSSSQQQSSS\\\kkk|||zzzlll]]]VVV[[[iiiuuu}}}wwwnnniiihhhjjjpppyyy|||xxxwwwvvvvvvvvvwwwuuurrroooeee^^^UUUNNNIIIDDD>>>999555222///+++)))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((***++++++***(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***'''''''''(((((())))))***,,,------,,,,,,...111444444999CCCQQQbbbttt}}}yyy|||ooohhh^^^WWWWWWaaannnwww|||nnn___WWWZZZaaannnhhh___^^^jjjooo[[[WWWTTTVVV```ppp~~~sssfff___aaaiiiqqq~~~}}}}}}vvvrrrkkkeee^^^XXXQQQMMMDDD???999555444222...+++******)))(((((((((((()))************************''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((())))))))))))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))))))))******,,,,,,+++***(((***---000---...222999CCCOOOZZZ```^^^[[[XXX^^^lll~~~|||qqqiiifffmmmxxxuuukkkiiijjjkkkpppkkkkkknnnwww|||lllmmmnnnooorrrzzz~~~zzzxxx|||zzzuuutttvvvuuupppkkk[[[VVVOOOHHHBBB===888555555222///.........---+++(((((()))***************************************''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((()))))))))&&&((()))((('''((()))+++)))))))))+++---111444777;;;:::999>>>IIIXXXeeemmm}}}wwwssswww~~~yyyxxxzzzyyypppgggbbb]]]XXXRRRQQQQQQOOOHHHCCC===:::555222111000...---...---++++++,,,,,,+++***)))***+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######"""######$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***,,,------,,,++++++,,,'''(((((()))))))))))))))+++***+++---111777===AAAMMMOOONNNLLLJJJOOOXXX```ooonnnlllhhhfffhhhoootttzzz}}}}}}~~~xxxrrrkkkfffbbbaaa[[[TTTOOOQQQQQQIII???:::666444333444555555111...000...++++++,,,......---++++++++++++*********)))******+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((((()))***+++,,,,,,,,,'''((()))*********+++,,,,,,...000///...111777<<>><<<;;;888555333333333222111///---...///...+++...222---......,,,******,,,---***)))((()))+++,,,+++***(((***+++,,,+++******+++***))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$##################################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$##################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((%%%!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---------.........//////...///000111333555666777999:::;;;===???AAABBBCCCFFFEEEDDDEEEGGGHHHGGGFFFLLLLLLKKKIIIHHHHHHHHHHHHDDDCCCAAA@@@>>><<<::::::999888777666555333222222000///...---,,,,,,+++,,,......------,,,++++++***+++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++************((((((((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################################################################%%%%%%$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((((((%%%"""!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------------......++++++,,,...///000111222///000111222444666777888888777777888:::;;;;;;:::======<<<;;;:::::::::;;;===<<<;;;999777666444444000000///...---,,,++++++///...---,,,++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################################################################$$$############"""""""""############################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,---******+++,,,,,,------...------...///000111222222222111111333666888888777777666666555555555666666777666555333222000//////------------,,,,,,,,,+++------,,,+++******************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###############$$$$$$$$$###################################################"""""""""""""""""""""#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++************++++++++++++,,,,,,,,,---------------/////////000111111111222333333333555888;;;;;;:::888888888777888888999999555444333222111000///...---------...............,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++***++++++,,,---...---,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$################################################"""""""""""""""""""""###########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++---------------------------.........////////////000000000333666888999888777666666666666666777888333333222111000000//////)))************+++++++++++++++***)))))))))******------,,,,,,+++++++++***,,,,,,---------,,,,,,+++------,,,,,,---...//////000000//////...------,,,,,,,,,+++++++++*********************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%################################################"""""""""############$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))************++++++++++++++++++++++++,,,---......//////000000000.........000444666666666555555444444444444444555/////////......---------))))))******************++++++***************+++************************,,,---///000000000///...222222222111222222333333444333333222111000//////.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%############################################################$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))*********+++++++++))))))******+++++++++,,,---......///000111111222/////////111444666666555666555444333333333333333,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,))))))***+++---...//////333555777999::::::999888:::999888888888888888888666555444333222111000000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$""""""###&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###&&&((((((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************++++++++++++*********+++,,,,,,------******+++,,,---.../////////......///222444444333444333222111000/////////,,,,,,,,,,,,++++++++++++++++++++++++*********))),,,+++++++++++++++,,,,,,)))***,,,///111333555666;;;===@@@BBBCCCDDDCCCBBB???>>>>>>===<<<<<<<<<<<<666666555444222111111000222111111000///.........------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''(((((()))+++++++++,,,---...///000000///...------,,,)))'''))))))((('''''''''((((((&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((()))))))))$$$&&&(((((('''&&&'''(((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,---...............///000111222333444444777666444222000...------...---,,,,,,+++***))))))+++***))))))******)))((()))+++)))&&&(((...111000,,,---111555999===@@@BBBDDDEEEGGGIIIIIIFFFAAA===AAA>>><<<<<<>>>>>><<<999444222000///------....../////////...,,,***((('''------,,,,,,,,,,,,++++++//////......---.........,,,,,,+++***))))))******'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%(((((('''''''''(((((()))'''''''''(((***,,,---...////////////000222333444777666666666555222...***)))((((((''''''((((((((('''''''''&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''''''''((($$$&&&(((((('''&&&'''(((++++++++++++*********)))************++++++++++++***+++,,,---..................///000111222333444666444333111///------,,,------,,,++++++***))))))+++*********+++++++++++++++---,,,((((((,,,......555777;;;@@@DDDHHHKKKMMMQQQNNNKKKHHHEEEAAA===999888666555666777777555333///...---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///111000///---+++******)))((((((''''''&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''+++++++++***************'''((()))***---///111333...---,,,,,,---///111333999:::;;;===<<<999333...))))))(((((((((((())))))((((((((((((((((((((('''%%%&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''&&&'''(((******)))))))))))))))((())))))))))))***************+++,,,------...............///000111111222222333222000///---,,,++++++,,,,,,,,,+++*********)))***))))))))))))******+++%%%+++//////111777===???IIIMMMSSSXXXZZZXXXUUURRRLLLHHHBBB>>>;;;999777555555444555666888888666444111111000///...---,,,,,,,,,,,,,,,---///111333444333222111000...---,,,,,,*********+++,,,---...///222222111000...------,,,,,,+++***)))(((''''''&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%&&&'''((()))***------......------,,,,,,,,,,,,,,,---...///111222+++***(((((()))+++...000222444999===???<<<777222+++***************++++++)))))))))******++++++,,,''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,------------------...///000000111111000///...---++++++******++++++++++++************++++++++++++***+++---...,,,555===@@@EEEMMMTTTWWW\\\```fffiiieee\\\QQQIII@@@>>>;;;;;;===???@@@@@@AAABBBCCCEEEFFFFFFEEECCC??????>>><<<:::777555444111111000111333666999<<>>;;;777333000---,,,++++++++++++,,,,,,---.........///000000000111111//////...---,,,***)))((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((''''''''')))***,,,...///111222222333333222111111333222111///...---------,,,+++******+++---///111+++...444:::??????<<<999///......---------------,,,+++++++++,,,---...//////---***'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,---------------------......//////000...---,,,+++*********************************+++,,,---......---///333666EEEMMMTTTWWWZZZ```ddddddggggggfffbbb[[[SSSKKKFFFJJJJJJKKKOOOSSSVVVVVVVVVUUUVVVWWWXXXXXXWWWWWWVVVSSSRRROOOLLLHHHEEEBBBAAA<<<<<<;;;;;;<<>>@@@???>>>555444333111000000000///...---,,,,,,,,,...///000666555222...+++)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&'''(((&&&''''''''''''((((((((((((((((((((()))))))))))))))***+++,,,,,,---------,,,,,,---------.........,,,,,,+++***************((()))))))))***+++++++++&&&)))---...///444:::???VVV\\\bbbeeejjjnnnnnnkkkkkkeee]]]TTTOOONNNPPPRRRZZZ[[[^^^bbbfffgggfffdddbbbccccccbbb```______```___\\\XXXSSSOOOLLLJJJIIIGGGFFFFFFEEEFFFGGGIIIJJJGGGFFFEEECCCAAA???>>>===777666555333222222222222222333333333222000...---222222333333333222000///------+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))'''((()))+++...111333444444666888:::;;;;;;:::999888777555444222111111000+++,,,...000111111111000222222333666:::===>>>===:::999777555444222222111000///---,,,---...///111444666777888555000+++'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&'''''''''(((((((((((((((((()))))))))*********)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,+++******************'''(((((()))***++++++,,,''',,,222777;;;BBBMMMTTT^^^bbbeeehhhmmmppplllddd]]]YYYSSSNNNLLLNNNRRRUUUYYYZZZ]]]bbbfffiiiiiihhhffffffeeeaaa]]]\\\]]]___\\\XXXSSSNNNKKKIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEDDDDDDCCCBBBBBBAAA;;;:::999888888888888888777777888777666333111//////000222333444333222111000///---,,,+++*********''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''(((***+++++++++***)))&&&''')))+++...111333555111222555888999999888888777666666555555555666666111333666888999999777777888666444444666888999999>>><<<:::888666444333333111///...---,,,...///000,,,222999>>>>>>999111,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''((('''''''''((((((((())))))))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++************++++++''''''((()))***++++++,,,222888@@@GGGMMMWWWdddmmmjjjjjjhhhgggiiihhh]]]QQQGGGHHHJJJLLLLLLKKKIIIHHHNNNOOOSSSZZZaaagggkkklllfffeeeccc^^^XXXWWWYYY\\\TTTQQQKKKFFFDDDDDDEEEGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???<<<<<<<<<;;;<<<<<<======888999:::;;;:::888666555,,,...000333444444333222111000///---,,,+++******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''"""$$$''')))))))))***+++******))))))((((((''''''(((((()))+++---000222444888777666444111///...---...---++++++,,,...222444222222333444555666666777999::::::::::::;;;>>>AAA============<<<:::888666555444222000///000222333---000444999;;;;;;:::999111///,,,)))'''&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((''''''''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,)))&&&%%%(((,,,((((((+++///---***///888BBBIIIRRR\\\fffmmmkkkddd```YYYQQQMMMMMMMMMIIIFFFHHHGGGGGGHHHIIIHHHEEECCCCCCHHHOOOWWW___eeegggfff\\\YYYVVVSSSPPPNNNOOORRRVVVTTTRRRPPPNNNLLLHHHEEEEEEBBBIIIPPPVVV___^^^OOOMMMMMMJJJGGGDDDDDDFFFIIIGGGCCC???>>>:::666777;;;;;;;;;;;;<<<<<<:::888666111...///555555000000333555222//////111111...+++,,,+++***)))(((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&)))***))))))***+++******))))))(((((((((((()))***+++,,,...000222333444444333111///...,,,,,,,,,+++***))))))+++,,,---/////////000000111111111222333555555666888;;;>>>;;;;;;<<<<<<;;;:::999888888666444222111000000111...000444888<<<=========888666222...+++)))((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((******)))''''''(((***+++)))***---...000999DDDKKKVVVdddkkkmmmkkkddd\\\QQQIIIAAA>>>AAAEEEHHHHHHRRRTTTWWWVVVQQQMMMKKKJJJRRRUUUXXXZZZ\\\\\\ZZZXXXYYYXXXWWWWWWWWWYYY^^^cccdddfffhhhgggaaaXXXOOOJJJJJJGGGMMMUUU```ooolllWWWLLLJJJFFFCCCBBBGGGPPPWWWVVVMMMEEE@@@<<<888:::>>>HHHGGGEEE@@@:::666444444777222///111111000333999222000//////111222222222///...---+++***)))))))))))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%&&&(((***+++***)))***+++***))))))))))))(((((((((***+++,,,---...000111222000000000///...---,,,+++,,,++++++******)))))))))++++++++++++++++++,,,,,,+++---///000111333777999888888999:::;;;;;;;;;:::;;;:::888666444222000000///000333666:::===???@@@AAA>>>:::555000---+++***((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))((((((((()))(((+++000666???NNNZZZeeennnuuuqqqggg\\\RRRJJJDDDAAA???CCCKKKSSSXXXYYYWWW]]]cccbbb\\\VVVUUUWWWZZZ\\\^^^______]]]]]]___bbbbbb___[[[WWWYYY___cccfffoooyyy|||sssdddUUULLLKKKLLLRRRZZZiii}}}cccZZZVVVPPPKKKNNNZZZlllyyypppbbbRRRFFF>>>999;;;???HHHKKKJJJDDD:::555666:::888444222222222111222666999888666333111111333555444333111///---,,,,,,+++***))))))(((((())))))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&''')))+++,,,+++***)))***+++))))))))))))))))))))))))***+++,,,---.../////////....../////////...---,,,---......///...---,,,+++++++++*********************,,,...///000111444666555666777888:::;;;;;;<<<<<<<<<;;;:::888666444333222222333444777:::===???DDDBBB>>>:::555222///...+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++)))((((((((()))(((((('''''',,,444???KKKWWWdddnnnuuuuuuooobbbVVVNNNIIIDDDBBBEEEKKKTTT[[[^^^]]][[[UUU[[[bbbdddaaa^^^]]]^^^ZZZ\\\```cccdddeeekkkrrruuuwwwtttiii```]]]```bbbrrrtttiii___dddmmmsssrrrlllccc]]]aaasssnnn[[[MMMEEEFFFKKKQQQWWWZZZRRRBBB666666:::666888;;;>>>>>>:::666333<<<===<<<999555555888<<<888777555333111000//////******)))((((((((())))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******+++,,,+++))))))***+++))))))))))))******************,,,---.........---///000111222222111000///---...000222222111000///---------------------,,,...000222222222222333555444555555777888:::;;;<<<;;;;;;<<<<<<;;;:::999888888777666666777:::===@@@CCCBBB???<<<999666444333///...+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))*********+++++++++++++++++++++++++++++++++***)))((((((((())),,,...111;;;JJJXXXdddmmmqqqrrrjjjeeeZZZOOOLLLOOOOOOLLLEEEIIIOOOUUUXXXWWWRRRNNNXXXYYY[[[]]]^^^]]]ZZZXXX[[[[[[___bbbcccfffqqqzzzsssrrrrrrzzzmmmsss}}}tttkkkmmmyyyhhh^^^___dddttt}}}sssZZZCCC999999;;;???EEEHHHHHHFFFAAA===888:::===<<<:::;;;???BBB<<<;;;999777555444333333,,,+++***)))(((((((((((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%''')))+++,,,***++++++***))))))***,,,)))))))))************+++)))***,,,...//////......222333555666666555333222...///000111222222111000000000000000111111111111222444666666555444555666555555555555777888999:::999999:::::::::;;;;;;;;;>>><<<:::999:::===???AAA@@@@@@>>>===;;;999888777444222000...,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))))))))************+++++++++++++++++++++++++++++++++*********((((((...777>>>HHHTTTcccooouuuwwwqqqjjj^^^ZZZQQQJJJKKKOOOOOOJJJIIIKKKPPPTTTXXXZZZ[[[[[[```]]]ZZZYYYZZZZZZXXXVVVYYYXXX[[[___aaafffxxx|||vvv{{{wwwxxxuuurrryyynnnpppxxx|||aaaSSSOOOFFFJJJLLLJJJJJJKKKIIIFFF>>>@@@BBBCCCAAA>>><<<<<<>>>===<<<:::888777777666000///...,,,***))))))(((***))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))***+++)))******)))((((((***,,,))))))*********+++++++++***+++...000111111000000444666888999999777555444111111222222222111000000111111111222333333333444222444777777777666777888666666555555555666777888888777666666777888999:::<<<;;;::::::;;;===@@@BBB?????????>>><<<;;;999999777666555333000---+++***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***)))************+++++++++************************(((+++,,,***+++444FFFTTT___jjjtttyyy{{{xxxnnnbbb[[[YYYRRRJJJGGGIIIJJJHHHSSSVVV[[[___aaabbbcccccc^^^]]]\\\[[[]]]aaafffjjjhhheeedddfffdddhhh~~~|||rrryyypppwww|||ooorrr{{{}}}qqqmmm___cccbbb[[[VVVSSSLLLEEEDDDFFFJJJLLLLLLHHHAAA<<>>===;;;::::::999999666555333000...,,,************))))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''''''''((()))***)))))))))((('''(((***---))))))******+++++++++++++++---///222333333333222666777999::::::888666444666666555444333222111111000111111222333444444555000222666777888888999:::888777555444444555666666777666444333333555777888777777777777999<<<>>>@@@@@@@@@??????===;;;:::999999999888666333000---+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***)))************+++++++++************************'''+++---,,,---:::QQQccckkkttt{{{{{{{{{wwwmmmaaaUUUUUUOOOEEE@@@EEEMMMQQQ___ccchhhiiieee\\\TTTOOOVVVYYY\\\^^^bbbkkkyyy~~~wwwrrriiiggg{{{xxxwwwpppjjjttt}}}uuuhhhjjjxxx~~~nnnoooyyy{{{xxxzzzvvvkkk___PPPBBB>>>BBBIIISSSYYYYYYRRRLLL??????===<<<;;;;;;;;;;;;;;;999666333000...,,,++++++******)))(((''''''&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))*********)))******++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,---000///...///111333333333777555444555666666555333777666444333333222111000222333333111//////333666///000111333555666666666;;;999777666666666555444222222444555555555444333777777777777999:::<<<<<<@@@??????>>>===<<<<<<<<<;;;:::999777555444222222***)))''''''((((((&&&$$$%%%$$$$$$$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))***++++++++++++***)))))))))'''&&&(((+++...'''---111666BBBUUUeeemmmyyy||||||vvvooojjj^^^WWWMMMEEEDDDMMM\\\fffooohhhaaa[[[VVVQQQQQQRRRaaaccceeedddggguuu}}}vvvkkkrrruuunnnnnntttsssaaa[[[aaakkkvvv}}}zzzkkkeeeiiipppvvvpppqqq}}}{{{yyy}}}kkk^^^PPPDDDDDDNNNWWWeeellleeeRRRRRROOOHHHAAA<<<<<<>>>;;;;;;;;;;;;999333,,,'''***(((&&&&&&''')))))))))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))))))))***+++,,,---...******++++++++++++++++++************+++,,,---...000//////000222444555555666555444444666777666555888666444333222333333222444777888777444222222444333333222000///000333666666444222222333444444333444444555555666555555555666666666777777888999999<<<<<<<<<==================<<<;;;999777444222111//////.........+++'''$$$'''&&&$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((())))))***++++++++++++***((()))))))))((((((***,,,+++444===FFFSSScccpppvvvzzzzzzzzzyyyvvvrrrmmmjjjbbb\\\UUUSSSVVV]]]bbbeee^^^YYYTTTRRRRRRUUUZZZ]]]bbbdddgggiiinnn~~~zzzqqqsss~~~nnnWWWVVVXXXaaannntttpppiiipppggg^^^ZZZ\\\aaaeeegggpppssstttpppjjjeeedddeeetttyyyyyy|||xxxqqq}}}rrrnnn___ZZZ___dddnnnqqqhhhdddaaa]]]ZZZVVVPPPGGG@@@===AAAAAA;;;222...222777,,,***((('''((()))))))))%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((()))***))))))***+++,,,...///000))))))******+++,,,,,,,,,,,,+++,,,,,,---...///000---......///111222333333444333222333555666666555666444222000000111222444222444666555333000//////......---,,,,,,...111444333111//////111333444333222222333444555555666777444555666777777777777777999999:::;;;;;;<<<======>>>>>>===<<<999666333111111111222333333000+++'''***(((%%%$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******++++++******'''((())))))((((((***+++222???NNNZZZgggssszzz{{{yyywwwuuurrrooommmlllkkkhhhccc______ccceeeaaa\\\UUUQQQLLLJJJNNNUUU\\\```dddccceeejjjqqqwwwqqqvvv}}}rrrgggUUURRRQQQUUU[[[___``````iiijjjkkklllkkkjjjhhhfffjjjjjjlllnnnnnnkkkddd___dddnnn{{{}}}xxxuuu~~~nnnsss}}}sssqqqwwwzzz{{{mmm[[[ZZZ^^^hhhpppjjjWWWGGG===AAADDDAAA;;;666555777000---***))))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******+++++++++,,,---...///000******+++,,,---...//////000000000///000000111111---///000111000111111222222111000333666:::;;;<<<:::888666444333444777:::999888777555555777:::<<<;;;777222111333444333111333111//////111222222222000000111111222333444555333444555777777777777777888888999999:::;;;;;;;;;============;;;888666444000000111333555444222000---***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***************'''(((((('''(((***...222???MMM^^^kkktttzzz{{{wwwsssrrrpppnnnlllllllllllljjjfffaaa______\\\VVVPPPPPPNNNLLLNNNWWWccclllnnntttnnnjjjkkkqqq~~~|||qqqccc^^^dddjjjpppsssrrrqqqpppooollliiihhhiiijjjkkkooosssuuu|||}}}tttuuuwwwyyyzzzwwwpppkkkhhhmmmttt{{{}}}zzztttooo{{{xxxxxxyyyxxx~~~WWWQQQPPP[[[kkkuuuqqqjjjUUUMMMEEEAAAAAA???999444333000---+++******((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((()))***++++++,,,......------,,,---------,,,,,,---...000111222222333222111000000000000000...111444444333333444555222222555:::BBBIIINNNPPPMMMMMMKKKHHHFFFGGGKKKOOORRRMMMHHHEEEHHHOOOXXX]]]bbbSSSCCC<<>>===666333///---,,,+++)))'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((())))))***+++,,,---...//////...---,,,,,,,,,,,,......///000111222333444222222111000////////////,,,000555777666777999<<<===>>>BBBIIITTT^^^eeehhhggghhhgggdddaaaaaaeeeiiihhhccc\\\ZZZ^^^fffnnnssssssaaaLLLCCCJJJUUUZZZ[[[UUUTTTTTTTTTTTTSSSPPPMMMKKKJJJHHHEEEAAA<<<888555666666555444444444555555999888888888888888888888888888888999999::::::;;;>>><<<999888:::<<<======666333///,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''((())))))******))))))***)))(((***111===KKKUUUgggpppwwwxxxvvvtttnnnhhhfffggghhhiiihhhgggdddcccZZZYYYWWWTTTSSSVVV\\\aaa^^^cccjjjuuuyyynnngggnnn}}}fffYYYRRRQQQXXXaaaccckkkwwwzzzqqqqqqtttwww~~~vvvwww|||eeeYYY]]]mmm}}}sss\\\JJJAAA???:::777333111///...,,,+++######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&(((+++,,,***++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,//////000000111222333333222111111111222222333444111777???CCCEEEGGGKKKOOORRRRRRTTTYYYaaajjjooorrrsssuuuvvvsssooommmppptttqqqnnnjjjiiillloooqqqqqqmmmcccWWWTTTYYYcccjjjmmmhhhiiijjjlllmmmkkkgggccc\\\\\\\\\[[[WWWRRRMMMJJJCCC@@@===999777666777777777777777888999999999:::888777666555666777999:::>>><<<;;;;;;===?????????<<<:::666333000---)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''(((((()))))))))))))))***+++---222===LLL\\\gggssswwwxxxsssnnnllliiidddcccccccccbbb```]]][[[YYYSSSSSSTTTXXX___ffflllooosssvvvwww}}}mmmZZZUUU\\\[[[eeeeee```dddfffkkkxxx~~~~~~zzz}}}yyywwwyyyzzzxxxuuuzzzxxxgggTTTHHH???<<<888555444333111///#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''***,,,...+++,,,,,,---...///000000++++++++++++,,,,,,---.../////////000111111222222333333333444666888999:::???FFFPPPVVVYYY]]]ccchhheeecccaaacccgggkkknnnooorrruuuvvvsssnnnlllnnnrrrsssrrrrrrssstttrrrmmmhhhmmmmmmmmmlllkkkiiiiiiiiikkklllpppsssuuusssnnnjjjdddfffiiikkkjjjfffbbb```OOOLLLFFF@@@<<<:::;;;;;;555555666888999:::<<<<<<:::888555444333555777999777777999<<>>;;;777444000+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))))),,,111:::FFFWWWgggrrrvvvxxxtttlllgggfffeeeccccccbbb___[[[XXXUUUSSSRRRQQQPPPTTT^^^jjjsssuuusssvvvwwwuuuxxxsssWWWJJJMMMPPP\\\fffqqq|||tttvvv|||~~~yyy{{{oooccchhhyyy~~~qqq```BBB???;;;999777666555333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((***++++++,,,---///000000...---+++,,,,,,++++++,,,...///000111111222222222111000///444777777555999CCCNNNSSSTTT^^^hhhkkkhhhhhhmmmttttttlllhhhjjjlllkkknnnsssuuuxxxxxxtttnnnmmmqqqvvvyyy|||vvvttttttsssvvvyyy~~~zzzqqqjjjkkkkkkpppzzz|||sssssskkkfffkkkvvvzzztttlll[[[\\\[[[VVVMMMEEE@@@>>>;;;<<<;;;999999;;;:::666::::::::::::999999888777;;;:::777666777:::>>>@@@AAABBBBBBAAA===777000,,,+++)))'''$$$$$$$$$&&&((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***&&&$$$''')))'''''')))+++///888EEETTTaaaiiimmmrrroookkkeeeaaa______``````]]]ZZZUUUPPPLLLMMMOOOTTTZZZbbbhhhmmmssszzzwwwqqq~~~vvviiiUUUPPP[[[fffiiiqqq~~~~~~zzzxxxxxx{{{}}}xxx}}}kkkQQQUUUkkk|||dddPPP===888888666333333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&((((((((()))***+++++++++...////////////---,,,+++,,,---...000111222333333222111000///000222444666999EEEQQQUUUXXX___gggkkksssuuuwwwvvvssspppppppppuuupppooosssvvvwwwzzz|||yyyuuuqqqnnnmmmoooqqqtttzzz}}}zzzvvvvvvvvvtttzzz{{{~~~zzzsssssssssuuuyyy~~~nnnkkkjjjpppzzzrrrooollljjjgggddd___\\\UUUPPPGGG===;;;>>>>>>;;;666555444444666999<<<>>>;;;:::888777777888;;;<<<===>>>@@@@@@>>>:::666333000...+++(((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((%%%&&&((()))'''(((+++777>>>IIIUUU```gggkkkmmmooojjjccc]]]ZZZYYYYYYYYYYYYVVVQQQNNNKKKLLLQQQVVVeeeeeehhhrrr{{{qqqyyyrrrrrrpppiiikkkttt~~~~~~~~~}}}iiiYYYUUU^^^sssvvvVVVDDD;;;555444555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&++++++++++++,,,,,,,,,,,,000000///...------,,,++++++---///111333333222222111111222555999???EEEHHHLLL\\\jjjnnnmmmqqqwww|||}}}zzzwwwxxx|||}}}{{{xxxvvvssssssuuuvvvvvvwww{{{~~~yyyssspppqqqrrrsssrrrqqqxxx}}}}}}{{{{{{xxxtttwwwuuuuuu{{{yyynnnoooqqqqqqqqqsssxxx}}}uuusssrrrsssxxx~~~~~~yyyuuutttvvvwwwuuurrrqqqiii[[[NNNJJJKKKHHHCCC999888666555555666777888:::999888777777777777888777999<<<>>>???>>><<<;;;888666222...***((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''')))+++***)))---333DDDMMMZZZcccggghhhhhhhhheee___WWWSSSRRRSSSSSSRRRRRRPPPMMMJJJKKKRRR[[[bbbhhhffflll}}}nnnhhhllluuu|||xxxqqqmmmqqqyyyhhhUUUUUUjjj{{{fffQQQAAA<<<===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((+++++++++,,,------......///...------------.../////////000000111222222333222777???IIIRRRZZZ___bbbjjjqqquuuqqqnnnpppuuuxxxyyyvvvtttvvv|||yyywwwsssoookkkhhhhhhjjjtttsssssstttuuuuuuuuutttsss{{{~~~vvvwwwrrrpppvvvxxxzzz||||||zzzzzz{{{||||||xxxsssoooppptttyyy}}}~~~{{{wwwvvvxxx{{{|||qqqgggbbb```WWWNNN===<<<;;;:::888666444333777777777888888777777666444666999<<<>>>??????>>>>>><<<999444///+++((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))+++,,,+++,,,666@@@NNNWWWaaafffccc___]]]^^^YYYTTTOOONNNPPPQQQOOOLLLMMMNNNNNNLLLQQQ[[[eeejjjccceeerrr{{{iii^^^XXX^^^hhhpppuuuxxxyyy~~~rrrnnnrrryyywww\\\IIIAAA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((()))***))))))***+++,,,---...///+++++++++,,,...///111222333222///...///222666999===FFFUUUdddnnnsssrrrqqq}}}~~~{{{uuusssuuuvvvttt~~~{{{xxxwwwxxx{{{}}}yyyxxxsssjjjcccaaabbbccckkkrrr|||}}}yyyvvvuuuttt}}}~~~zzzyyyqqqlllmmmpppsssuuuzzz{{{|||zzzyyy}}}vvvqqqnnnfff]]]IIIEEE@@@;;;777777888999444555777888999999999888444555777999;;;<<<<<<<<>>KKKXXX]]]cccbbb]]]XXXWWWXXXSSSQQQOOOOOOOOONNNJJJGGGEEEJJJNNNNNNSSS^^^fffggggggjjjyyyxxxggg```\\\aaakkkxxx}}}```JJJ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++---)))******+++,,,---------((()))+++---///111333333///---,,,,,,000888@@@EEETTT]]]lllxxx}}}wwwsss}}}xxx{{{|||{{{vvvpppppptttyyyuuuwwwtttkkkeeedddffffffrrr~~~~~~{{{uuu{{{|||~~~vvvsssrrrrrrqqqtttwwwxxxuuuqqquuuxxxrrrqqqppplllfff^^^RRRFFF===::::::;;;555666888999:::;;;;;;;;;777777777888888888999999>>>>>>===;;;888555111///***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))***+++++++++***)))((())))))((((((''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))'''(((---222999GGGSSS```bbbbbb___ZZZWWWWWWXXXRRRRRRRRRPPPMMMIIIEEECCCBBBKKKPPPQQQVVVaaafffeeejjjllltttxxxmmmmmmoootttzzz~~~}}}zzz}}}~~~rrryyylll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&(((+++...///---------,,,,,,+++++++++''')))+++...000111222222...///222888AAAMMMXXX^^^nnnsss{{{~~~xxxssssssyyyyyyppprrrtttsssrrruuu|||{{{sssooommmjjjxxxyyyzzz{{{zzzzzz|||||||||xxxqqqllllllssszzzwwwqqqrrrttttttyyyuuummmdddYYYNNNFFFAAA::::::::::::;;;;;;<<<<<<;;;:::999888777777777888:::;;;<<<<<<;;;999666444---+++)))'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''(((***+++,,,,,,,,,,,,/////////000111111222222222333444555444333111000000000///---,,,+++***)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))---666???GGGQQQZZZaaa___]]]ZZZWWWVVVVVVVVVNNNPPPPPPLLLGGGDDDFFFIIINNNYYY___^^^dddpppuuusssrrrooonnnuuu~~~zzz}}}~~~|||}}}|||hhhcccrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&(((,,,///111111111///...,,,***)))((((((***---///111111000///555999@@@LLLZZZhhhttt{{{~~~zzzwwwllltttyyywwwuuuuuuuuusssrrrtttvvvxxx{{{}}}uuuooosss{{{}}}{{{uuuuuu~~~zzzrrrnnnooopppmmmuuuzzzxxxuuutttuuutttrrrxxx~~~yyykkk[[[PPP>>>===<<<;;;;;;;;;<<<<<<===<<<:::888777777888888666888;;;<<<===;;;999888///---***'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,++++++++++++,,,,,,222444666888999::::::999>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEEEECCCAAA@@@===<<<;;;999777555444333...---,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())),,,,,,333@@@MMMTTTZZZ```\\\YYYVVVTTTTTTSSSRRRQQQHHHJJJKKKGGGBBBCCCJJJQQQaaakkkpppoootttzzzrrrooorrrxxx}}}yyyppp~~~uuurrrtttvvv}}}}}}xxxcccZZZjjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&'''((()))+++,,,---...111333333///***'''))),,,'''+++///000000111555888EEEKKKVVVfffttt|||}}}{{{~~~|||}}}|||rrrooommmoootttxxxzzzyyy}}}wwwuuuwwwxxx|||rrrmmmttt~~~xxx{{{~~~~~~{{{vvvxxx{{{xxxuuuqqqrrrmmmjjjmmmuuuyyyvvvqqqlllrrrxxxhhh```RRRLLLDDD===:::;;;>>>@@@>>>::::::??????999666888666777888777666555666888888444///)))&&&&&&''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$&&&'''''''''''')))***,,,,,,...111333666888999???@@@AAABBBAAAAAACCCDDDCCCEEEGGGGGGFFFFFFFFFHHHCCCFFFHHHIIIIIIHHHHHHIIIMMMKKKGGGDDDAAA@@@??????888777666333000,,,(((&&&)))(((&&&&&&''')))+++---'''&&&$$$%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''******(((%%%&&&'''''',,,111<<>>:::777777777888888777666555555777555333111...+++((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''))),,,///444666888:::===???AAABBBBBBCCCDDDEEEEEEEEEFFFFFFJJJKKKKKKJJJGGGDDDBBBBBBCCCFFFHHHJJJKKKLLLMMMOOOLLLLLLLLLKKKKKKKKKJJJJJJGGGFFFCCC@@@;;;666222///...---+++)))(((((((((((('''&&&&&&'''((((((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''')))***(((&&&''')))+++555<<>>@@@BBBEEEHHHJJJLLLOOORRRTTTTTTSSSRRRSSSRRRPPPMMMIIIDDD@@@>>>:::999777444000,,,)))'''(((''''''((())))))'''%%%((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&((()))(((&&&''',,,111BBBJJJVVV\\\]]]YYYUUUSSSTTTUUUSSSQQQSSSUUUQQQJJJAAADDDDDDDDDOOOaaahhheeedddmmmxxxuuugggbbbbbblllyyy~~~wwwtttyyyqqqmmmjjjpppzzz}}}yyyzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((+++,,,...000111000000///---,,,,,,---///000111111111555;;;CCCMMM\\\mmmxxxwwwyyyzzzxxxsssppppppqqqjjjhhhiiimmmrrrvvvxxxyyyvvvvvvvvvvvvzzz~~~ttttttqqqkkkddddddlllsssrrrkkkllljjjjjjjjjgggccceeejjjeeeeeedddaaa___dddoooxxxtttqqqlllfffdddfffmmmssstttxxx|||tttqqqnnnxxxtttiiidddggggggiiiooouuuuuupppmmmxxxxxxyyyzzzyyytttmmmhhh[[[PPPBBB<<<<<<===<<<<<<:::;;;;;;999666444444555333444555555222...***'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))***+++---///333666888<<<@@@CCCCCCDDDEEEFFFGGGGGGGGGFFFBBBCCCEEEIIIMMMOOOPPPPPPOOOOOONNNJJJCCC<<<777555000111111111111222555888EEEIIINNNSSSVVVWWWUUUTTTVVVVVVUUUTTTRRRPPPNNNLLLIIIIIIGGGCCC>>>999444111,,,)))'''&&&'''((('''&&&((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''(((000888NNNVVV___aaa[[[UUURRRRRRXXXYYYXXXUUUUUUWWWTTTNNNDDDIIINNNTTT___iiijjjdddmmmpppsss}}}nnnnnnsssuuu~~~zzzrrrjjjppprrruuuvvvvvvvvvvvvwww~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((******//////000000000///------,,,...000111111111111111888@@@LLLXXXbbbmmmxxxzzz~~~~~~vvvnnnhhhfffbbbeeejjjpppxxx~~~{{{zzzxxxwwwzzz||||||xxxkkkhhhooopppiii___[[[eeetttxxxtttmmmnnnqqqtttqqqnnnrrrxxxppprrrrrrooolllnnnttt{{{zzzrrriiicccbbbeeehhhgggfffkkksssxxxwwwuuuvvvnnnttt}}}rrrkkkiiifffeeegggiiihhheeeuuu|||yyyuuutttooobbbOOO@@@<<<>>>@@@@@@<<<===<<<:::777555555666666666555444222000...,,,((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''')))+++---///000333777:::============>>>???@@@@@@@@@???===;;;:::555666:::@@@GGGKKKLLLKKKLLLMMMLLLHHHBBB<<<888777555555444111///...///111<<>>444000***&&&%%%&&&(((((())))))((((((((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&''')))((()))333???UUU\\\aaa___WWWQQQQQQTTTWWWYYYYYYWWWYYY\\\[[[XXXTTTTTTYYYbbbggggggjjjppptttrrrqqqtttuuu}}}|||tttnnniiimmmqqqwww}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))+++,,,---000000///......---,,,,,,+++...111222111222666:::LLLUUUaaakkkqqquuuyyy|||xxxooogggccceeelllttt{{{~~~|||uuuqqqpppkkkdddeeelllqqqmmmddd^^^gggvvv|||yyyqqqqqqtttwwwuuurrrsssxxxxxxzzzzzzxxxvvvuuuxxx||||||uuunnniiigggggghhhhhhdddbbbfffiiihhhjjjmmmmmmrrr|||yyyxxx~~~xxxuuulll```[[[\\\^^^^^^kkkzzzyyysssqqqyyyooo[[[HHH>>>>>>AAAAAA>>>>>>>>><<<999777777888888888666555333222111111+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''')))+++...111333444555888:::;;;;;;888555333222999999999999777444000...000111555===FFFKKKLLLJJJGGGHHHHHHEEEAAA>>>======<<<<<<:::777333000000111555999@@@GGGMMMRRRTTTUUUXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVUUURRRNNNJJJHHH@@@:::222,,,************)))))))))(((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((&&&'''***((()))555EEEWWW\\\___\\\TTTOOOPPPSSSOOOSSSUUUVVVYYY___bbbaaa]]]XXXZZZ___aaabbbmmm|||wwwuuussstttyyy~~~zzz{{{}}}sssqqqqqqqqqsssyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))+++---///000///...,,,++++++,,,---...+++///222222111777DDDOOOaaahhhpppuuuvvvwwwyyy{{{}}}zzzwwwuuusssrrrpppnnnpppxxx}}}~~~~~~{{{rrrrrrrrrrrrpppmmmmmmmmmsssuuuqqqkkkqqq~~~}}}~~~}}}~~~|||{{{~~~~~~~~~}}}zzzwwwuuusssrrrrrrqqqrrrmmmjjjjjjhhhddddddfffiiikkksss}}}zzzwwwxxxxxxxxx~~~rrrfffbbb```]]]bbbpppwwwqqqpppwwwsssdddOOOBBB??????>>>>>>??????>>>;;;:::::::::888888888777666444333222...---+++)))'''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((())))))******,,,...222666888999888888666666555333000...///000444444555555444111...,,,//////333;;;DDDJJJIIIGGGAAAAAAAAA???===<<<===???;;;<<<<<<;;;777555444444444666:::>>>CCCGGGKKKLLLSSSUUUVVVXXXYYYYYYYYYXXXWWWWWWWWWVVVTTTRRROOONNNKKKFFF???999444111...,,,))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***&&&'''***((((((666HHHVVVZZZ]]][[[UUUPPPOOOPPPJJJNNNQQQRRRVVV\\\``````YYY]]]``````eeeppp}}}|||vvvrrrpppssszzz~~~yyy|||ooorrr{{{wwwqqqnnnppptttwww|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,...000111,,,+++)))((())),,,///111,,,111444333333===RRRbbbnnnrrrvvvwwwwwwxxx|||pppkkkeeefffllltttzzz}}}xxxyyytttxxx{{{{{{jjjqqqxxx{{{{{{zzzvvvpppwww~~~{{{~~~{{{xxxvvvqqqooopppsssrrrnnnnnnqqqkkkgggiiinnnpppnnnqqqvvvmmmooouuu}}}rrrhhhaaaZZZbbblllrrrrrrpppoooppprrrrrrhhhTTTDDD???===;;;???@@@@@@???<<<;;;;;;<<<777888999999888666333111000...,,,***(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++111333888;;;===<<<;;;999222111///,,,+++...222666222333555555444222///---******---555>>>BBBAAA>>>;;;;;;:::888777888;;;===;;;===>>>>>><<<:::::::::777777777777999<<<>>>@@@KKKMMMQQQUUUXXXZZZ[[[\\\YYYXXXXXXWWWUUUTTTRRRRRRQQQNNNIIICCC>>>777111---))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))+++''''''+++((((((777JJJTTTXXX\\\[[[WWWQQQNNNLLLJJJNNNPPPOOOQQQVVVZZZYYYUUUeeennnmmmwwwwwwlllfffhhhqqq{{{{{{qqq```]]]bbbeee\\\]]]kkkxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''((('''))),,,...///...---,,,***++++++***)))***---///111...444CCCSSS___lllwww{{{xxxwwwxxx|||~~~|||zzzhhhjjjlllpppxxxzzzzzztttwwwwwwrrrnnnlllnnnrrrqqqsssxxxzzzxxxwwwzzzwwwzzzzzzzzz}}}}}}|||{{{~~~nnnkkkwww{{{pppiiilllvvvqqquuu~~~uuuiiiaaaeeekkkkkkjjjjjjuuummmddd___YYYOOO@@@444:::<<<>>>???>>>=========<<<<<<;;;;;;;;;:::::::::444111...+++***(((&&&$$$((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&(((,,,111666999;;;;;;<<<;;;999555111......---,,,+++,,,...000222222111///---,,,,,,,,,,,,,,,---///111444777999:::===>>>@@@CCCDDDFFFGGGHHHNNNMMMLLLKKKKKKJJJJJJIIIKKKJJJFFFBBB>>>:::666555======>>>DDDJJJOOOQQQPPPQQQTTTVVVSSSLLLFFFBBBBBBGGGKKKLLLIIIIIIIIIAAA777555000***'''((()))((('''(((((('''''''''((()))))))))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))******)))...>>>NNN\\\\\\[[[XXXTTTPPPLLLJJJJJJJJJJJJIIIJJJMMMSSSWWWOOO```mmmuuunnncccgggrrr}}}~~~iiiVVVTTT\\\[[[bbblllyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***---/////////---,,,)))+++,,,,,,,,,,,,...///000444BBBUUUeeennnwwwzzz}}}|||sssmmmfffmmmuuuzzz~~~}}}zzzmmmiiijjjjjjjjjjjjnnnmmmpppwwwzzz{{{}}}}}}zzzzzz||||||yyy~~~|||xxxxxxmmmlllttt||||||sssnnnhhhcccdddiiisss{{{yyylllaaa[[[LLL<<<888:::;;;;;;;;;;;;;;;;;;========================888666222///...,,,)))'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''))))))+++...333888===@@@>>>>>>===<<<999666222000,,,---...///000//////...//////.........///000111333333444444555666666666:::;;;>>>CCCHHHLLLMMMNNNKKKKKKMMMNNNNNNMMMIIIGGGLLLLLLLLLKKKIIIEEEAAA???;;;:::;;;???FFFKKKMMMMMMIIIKKKLLLJJJFFFAAA===;;;===AAADDDEEEIIIMMMJJJCCC???999222...,,,+++***)))))))))(((((((((''''''((()))((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***+++---444EEEVVVbbbaaa___\\\XXXTTTQQQOOOOOONNNKKKHHHHHHJJJPPPTTTUUUcccmmmtttnnniiioooyyy|||ooo```VVVZZZfffwww{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((+++---...000000///---,,,)))+++---.........///000000<<>>??????@@@@@@<<<999555222000...,,,)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((+++---111555:::???CCCEEEAAA@@@>>><<<:::888666555333666888:::999666222///++++++,,,---///222444555:::::::::999888888777777:::999;;;@@@FFFKKKKKKJJJGGGFFFFFFGGGHHHHHHFFFDDDEEEGGGIIIKKKJJJHHHDDDBBB===<<<<<<@@@FFFKKKOOOPPPIIIHHHGGGFFFCCC???999555222555888<<>>@@@AAABBBBBB<<<999555333111///,,,***'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))***+++...000444999>>>AAACCCDDDAAA@@@>>>===<<<<<<<<<<<<===???@@@@@@===999333000)))***,,,...000333555666<<<<<<<<<<<<<<<<<<<<<<<<@@@===<<>>:::999<<>>@@@BBBBBBAAA???>>>@@@@@@AAACCCHHHNNNTTTWWWRRROOOMMMKKKJJJFFF???:::333333111222888@@@GGGKKKMMMKKKHHHCCC===555...***(((((((((''''''&&&&&&%%%&&&&&&'''''''''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((***000666CCCWWWiiijjjjjjjjjhhhddd^^^YYYUUUUUUQQQKKKFFFFFFMMMXXX___dddkkkoooppp{{{sssuuu|||}}}zzzwww{{{wwwuuuvvvwwwuuuqqqpppqqqrrruuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++///000000000000...---,,,///...,,,,,,...444<<>>;;;777555444222000...***)))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((***,,,...///333555999<<>>===>>>@@@BBBCCCBBBBBB@@@===999555000......///000222444555666777::::::::::::;;;;;;;;;;;;BBB@@@>>>???@@@@@@===:::<<<:::999<<<@@@BBB???<<>>===<<<<<<<<<<<<===>>>???@@@AAAEEEJJJOOOSSSUUUSSSQQQRRRSSSRRRMMMIIICCC===777222111555<<>>@@@AAABBBBBB???<<<::::::999777555---,,,***(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((***,,,///222444:::;;;===???AAAAAAAAAAAA???>>>>>>???@@@BBBDDDFFFGGGEEEBBB>>>:::777444333555666777888999:::::::::888888888777777777777777;;;<<<===>>>?????????@@@@@@CCCIIIRRRXXXUUUKKKAAAFFFDDDAAA>>>======>>>>>>===>>>>>>>>>>>>@@@DDDGGGMMMMMMOOORRRUUUWWWWWWVVVSSSLLLDDD>>>777333666;;;EEEKKKSSSWWWSSSKKKBBB===222000,,,(((''''''((()))''''''((()))))))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******...777BBBPPPcccsssrrrssssssrrrmmmggg```\\\bbb[[[QQQKKKNNN[[[mmmyyy}}}{{{~~~|||lllgggiiimmmxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***,,,...///.....................---///000333999CCCRRRbbblllqqqxxx|||yyyvvvqqqhhh___NNNTTT^^^kkkwwwzzz{{{|||tttooosssuuurrrrrrxxxsssssswww~~~~~~zzzzzz~~~|||{{{xxxyyy|||~~~~~~~~~|||{{{{{{xxxuuuwww}}}}}}yyyvvvpppiiihhhkkkwww~~~~~~wwwwww}}}~~~xxxxxx~~~{{{qqqppptttrrrzzz}}}zzztttnnnjjjbbbWWWNNNJJJ@@@===:::;;;>>>>>>;;;777::::::;;;===>>>@@@AAABBBDDDBBB???>>>>>>>>><<<;;;111///,,,)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((+++...333777999<<<===>>>???@@@AAAAAABBB@@@@@@@@@AAAAAABBBDDDDDDFFFFFFDDDBBB@@@===;;;:::666777999:::;;;;;;;;;;;;555555666777999:::;;;<<<===BBBGGGIIIIIIKKKOOOSSSTTTVVV]]]gggnnnkkk```VVVTTTSSSPPPNNNLLLJJJJJJIIIIIIJJJIIIFFFBBB@@@AAABBBCCCFFFJJJMMMOOORRRTTTVVVWWWSSSPPPMMMDDD999666999<<>>:::333,,,((('''(((***(((((()))***))))))''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******000<<>>BBBCCC@@@<<<;;;;;;<<<>>>???@@@AAABBBDDDBBB@@@???@@@@@@???===333111...***(((''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''((()))+++000555999<<<;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAA@@@>>><<<;;;444555777999::::::::::::222444666:::>>>AAADDDEEEKKKRRRZZZ]]]\\\^^^dddkkkiiiggghhhooovvvxxxrrrllldddddddddbbb```]]][[[YYYYYYZZZXXXSSSLLLGGGEEEFFF@@@DDDHHHJJJIIIJJJNNNQQQSSSRRRUUUVVVMMM???888888444<<>>FFFOOOPPPMMMKKKGGGAAA;;;:::<<<===>>>@@@AAABBBBBBBBB@@@???@@@AAA999444...***))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))+++...222555888;;;<<<<<<<<<===??????@@@@@@???BBB@@@???@@@CCCDDDBBB@@@@@@>>><<<<<<======:::777999555555:::>>>======>>>CCCFFFLLLQQQVVVZZZ___bbbfffbbbaaabbbaaa```gggrrrrrrttttttuuu||||||rrrtttxxxzzzxxxuuutttuuutttrrrtttrrrnnnmmmjjj]]]PPPJJJEEECCCEEEEEEBBBCCCIIIFFFIIINNNSSSTTTOOOEEE<<<999555777@@@IIINNNQQQTTTLLLIIICCC<<<555///***(((***)))'''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''',,,(((&&&((()))((((((+++)))...999KKK^^^nnnxxx{{{mmmnnniiiaaaYYYWWWXXXYYY[[[PPPNNNZZZiiizzz{{{{{{|||~~~tttkkkkkkuuuzzz'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''(((***,,,...///000000222111//////111333444444555HHH```sssxxxzzz|||}}}wwwhhh]]]bbbnnnuuuyyy}}}qqqnnnvvv{{{|||}}}{{{}}}}}}}}}|||||||||~~~~~~xxxtttnnniiiiiimmmrrrvvv|||~~~{{{{{{wwwzzz||||||zzzvvvrrroootttxxxxxxrrrkkklllxxx|||}}}|||~~~yyydddTTTJJJBBB>>>FFFRRRXXXZZZZZZNNNKKKEEEAAA<<<::::::<<<@@@AAABBBBBBBBBAAAAAABBB;;;888333///,,,***))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))))),,,...111444888:::;;;<<<:::;;;<<<>>>>>>?????????AAA???>>>???AAAAAA???===???<<<999888888999999888999777;;;EEEMMMRRRWWW\\\^^^___```bbbgggnnnwww}}}xxxqqqlllkkkiiigggkkkppptttwwwxxxyyy~~~yyy}}}~~~||||||}}}xxxpppbbb]]]YYYWWWQQQGGGAAAAAABBBBBBEEEIIINNNOOOKKKGGG???999666999>>>CCCJJJPPPUUURRRLLLEEE>>>777222///******))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''')))&&&%%%((()))((())),,,+++333CCCVVVhhhssswwwwwwlllkkkeee^^^XXXUUUVVVVVVRRRMMMQQQ___mmm|||uuupppooopppooommmmmmsss}}}'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***+++---///000111111000111222333444555555666@@@YYYwww~~~wwwtttrrrmmmeee]]]]]]jjjxxx|||ooollltttyyyzzz~~~zzz{{{~~~zzztttqqqrrrvvvxxx}}}|||~~~}}}{{{{{{zzz|||}}}yyyvvvyyywwwrrrkkkgggkkkvvv|||zzzyyyyyy|||vvvaaaTTTKKKGGGOOOZZZ______^^^QQQPPPKKKCCC;;;888999;;;???@@@AAABBBCCCCCCBBBBBB===<<<:::666000,,,******)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***+++,,,///111555888:::;;;;;;;;;999:::;;;===>>>>>>??????AAA@@@>>>=========:::888888777555555777;;;@@@CCCCCCCCCIIITTT^^^fffooovvvvvvsssooommmqqq{{{|||xxxtttrrrrrrrrrvvvxxxxxx{{{~~~}}}zzzmmmjjjhhhggg```UUUMMMJJJDDDAAA???@@@FFFKKKMMMNNNGGG@@@888555444888BBBLLLWWWTTTPPPJJJCCC<<<666333,,,++++++++++++***)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$((()))'''))),,,111===QQQfffuuuzzzwwwsssooojjjccc]]]YYYVVVTTTSSSOOORRR\\\jjjsss|||qqqaaa]]]^^^hhhmmmvvv~~~tttxxx''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))***+++---///000111222222111111222222333555999<<>>???AAABBBBBBAAA>>>???>>>;;;444///++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''((()))***,,,...///222444777999;;;;;;:::999999:::;;;===>>>>>>??????BBB@@@>>>;;;999777555333222444888<<>>999555555===GGGRRRRRRPPPMMMHHHBBB<<<888000///---+++***)))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%(((((('''(((---888FFF\\\ppp}}}~~~xxxrrrtttlllccc___\\\WWWTTTSSSWWW^^^jjjtttvvvyyy}}}}}}sss```___dddpppxxxwwwqqq}}}(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((()))******,,,---///000111222333333333333111000222999BBBIIIfffvvv|||rrriiibbb\\\aaannn{{{}}}zzz|||{{{xxxzzz{{{{{{}}}ooonnnooottt||||||vvvssssssuuuxxxyyywwwssstttxxxyyyzzzyyyyyyyyyzzz~~~{{{sssnnnmmmlllgggcccccchhhcccUUUFFF>>>???>>>;;;;;;:::999;;;>>>@@@@@@???>>>??????===888222...+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((()))***,,,///111222333555777999:::999888888:::;;;<<<===>>>>>>>>>>>>???>>>;;;777555444444555:::@@@IIIOOOTTTZZZcccjjjffffffiiikkkjjjjjjqqqzzz~~~xxxuuuwww}}}}}}|||}}}~~~|||yyywwwzzz||||||xxxwwwvvvuuupppkkkgggfffeeeddd___ZZZTTTPPPOOONNNKKKHHHHHHEEECCC@@@;;;777:::@@@LLLNNNPPPPPPNNNIIIDDDAAA888555///+++((((((***,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((((((&&&''')))((('''***000===KKK___qqq{{{{{{uuupppuuukkkbbb```]]]WWWTTTUUU```iiiuuuzzzwwwuuu~~~~~~ttteeeiiirrr{{{~~~zzz((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''((()))***++++++...///000222333333444444444333222222666CCCSSS___sssuuufff[[[dddmmmqqquuu}}}|||}}}~~~}}}|||wwwssstttyyy~~~|||{{{{{{{{{zzzyyytttqqqnnnllliiijjjttt~~~|||zzzwwwttttttxxx~~~{{{wwwrrrpppuuu|||pppYYYJJJFFFBBB<<<===999666777;;;????????????>>>===<<<;;;777222---***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&'''((((((((((((***,,,...111333555555555666777888888888888;;;;;;<<<<<<<<<<<<<<<;;;:::999888777888<<>>??????AAA===:::<<>>EEEPPP^^^gggjjjqqqwwwwwwrrrssszzzzzz}}}|||yyyxxx|||~~~~~~~~~{{{|||{{{zzz~~~~~~~~~}}}wwwppprrr}}}~~~~~~zzzrrrfff]]]QQQKKKFFFEEECCC???>>>???;;;???FFFLLLMMMKKKGGGCCCDDDAAA===777222...,,,************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''&&&''')))***...888CCCNNNYYYiiitttvvvrrrlllhhhfff___]]]```___ZZZ]]]fffwwwzzzvvvuuuttt}}}zzz~~~)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((()))***+++,,,,,,000111222333444555555555///222777>>>KKK^^^uuuzzzpppeee]]]pppuuuyyy~~~}}}}}}||||||zzzuuukkkfffppp|||yyymmmbbbaaalllvvvmmmmmmsssxxxyyyzzzyyywwwvvvxxx~~~tttrrrxxxfffZZZYYYXXXCCC<<<555444999>>>@@@@@@BBB===999<<>>888222,,,)))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))%%%%%%&&&)))+++111>>>JJJXXXcccrrr{{{{{{tttmmmhhhaaa\\\]]]cccbbb^^^eeeqqqtttmmmlllzzz~~~|||~~~}}}|||~~~~~~((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&(((,,,...222111333777777333222444444666<<>>===:::<<>>===;;;999666777999777333666===999EEERRR[[[bbblllwww~~~~~~vvv|||}}}|||}}}~~~{{{~~~zzz{{{vvvmmmfffbbbZZZQQQJJJFFFEEEEEEEEEDDDFFFLLLPPPPPPOOOOOOIIIEEEAAA???===888///((()))***+++***)))((()))+++))))))))))))((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***,,,((('''(((***111DDDVVVcccppp|||~~~xxxrrrkkkeee\\\___aaa```___eeeqqq{{{llluuupppyyy{{{{{{|||yyywww}}}}}}{{{|||((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))))))))***---000111000222777777333333555888>>>JJJ[[[mmmzzz}}}vvvpppqqquuu{{{~~~|||{{{~~~~~~~~~{{{yyyxxxwwwyyy}}}{{{wwweeeaaacccmmmxxxyyyrrrpppwwwvvvuuuzzz|||nnnkkksssrrrvvvzzzvvvhhhXXXRRRUUUJJJCCC>>>===;;;777999>>>>>>@@@???;;;<<>>999444---***)))))))))((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))***+++...000222444555555<<<:::999999;;;;;;999777<<<666333444555666;;;CCCLLLUUU^^^dddgggnnnwww}}}~~~xxx|||}}}yyy~~~~~~}}}yyysssooolllfff]]]SSSKKKEEEBBBCCCBBBDDDJJJQQQSSSSSSRRRMMMGGGBBBAAABBB???666...++++++************)))((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))***+++'''&&&+++000;;;MMM]]]iiiuuuyyyrrrlllfff^^^```bbbbbbbbbhhhsss|||}}}iiirrrqqqrrr|||zzzxxxzzz|||vvvuuuzzz}}}yyyzzz((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''')))+++,,,,,,---///111222222444888888555555999@@@KKK^^^qqq~~~rrrgggjjjxxxxxx{{{|||xxxuuuxxx|||~~~xxxqqqkkklllqqqyyyxxxssstttrrrrrrzzzqqqbbbdddppp|||xxxuuuqqqiii]]]WWWVVVKKKLLLMMMKKKCCC999777:::>>>AAAAAA>>>===@@@BBBAAAAAA;;;333---***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++,,,,,,...///222444555666666;;;:::999999:::999777555777444555>>>IIIRRRYYY___cccgggmmmnnnmmmnnnsssxxx~~~|||}}}www}}}|||||||||}}}~~~yyyyyy{{{}}}xxxwwwxxxuuunnncccXXXNNNJJJ@@@??????DDDJJJPPPRRRQQQPPPKKKFFFEEEGGGEEE>>>777000---******++++++)))&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******&&&'''///:::HHHYYYeeelllvvv~~~|||uuupppjjjfff]]]___aaaaaaccchhhqqqxxxsss|||xxxpppuuu~~~zzz~~~|||zzz{{{~~~|||{{{~~~~~~|||~~~xxx((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&))),,,---...///000222666555777:::888666999>>>KKKXXXmmm}}}{{{pppiiipppvvvuuu|||uuunnnooovvv~~~}}}|||zzzvvvtttxxx{{{vvvtttwww~~~xxxrrrvvvssskkkfffoooyyyoooddd______UUUXXX\\\YYYPPPDDD;;;888:::>>>AAAAAA@@@@@@AAAAAAFFF@@@888000+++)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''%%%%%%'''***---//////000111333555666777777666666666777777777666555333888FFF[[[oooyyyxxxuuupppsssvvvxxxsssnnnmmmppp}}}~~~|||yyywwwxxx~~~|||xxxvvvyyy}}}}}}wwwuuu~~~}}}{{{~~~{{{rrriiiaaa^^^IIIHHHCCCAAADDDKKKOOOOOOQQQOOOMMMKKKIIIFFFBBB???777111***(((+++,,,***'''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******(((***444DDDTTT```hhhiiirrrwwwtttnnnkkkhhheee```aaabbbcccfffkkkqqquuussswwwttt}}}}}}~~~|||yyyxxxxxx{{{|||~~~|||~~~}}}|||((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%(((+++---...///111333888777888999777666<<>>>>>BBBAAA>>>888111,,,))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((''''''(((+++...111333222333444555666666666666777777666333111222444666@@@TTTttt~~~{{{uuuwww~~~zzzzzz}}}zzzyyy~~~|||xxxxxx|||}}}zzzvvvyyy}}}~~~zzzxxx|||yyy{{{qqqZZZHHHCCCDDDCCCGGGLLLQQQOOOHHHCCCCCCEEEBBB;;;333---,,,---,,,+++))))))))))))(((((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''''''((()))******000888CCCQQQ]]]aaa___```iiiooommmiiiiiijjjjjjeeeeeegggmmmuuu{{{|||{{{xxxpppvvv}}}wwwtttrrrxxx{{{{{{{{{}}}~~~yyytttsssvvvyyy{{{{{{}}}~~~{{{}}}~~~((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))***,,,...///222666999;;;999999:::;;;BBBRRRaaassszzz}}}zzznnnwww~~~xxx~~~zzz|||wwwrrrnnnnnntttxxxyyy{{{~~~{{{wwwtttxxx~~~yyyxxxwwwttt___ZZZ[[[eeerrr}}}wwwsssxxx}}}~~~}}}yyy}}}sssjjjaaaXXXJJJAAA:::===AAA???>>>>>><<>>:::666222...+++)))))))))))))))((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''''''((()))***)))333@@@KKKVVV``````\\\___gggmmmlllhhhiiijjjiiiffffffjjjsss{{{mmmqqq}}}tttiiillltttzzz|||~~~|||}}}{{{vvvqqqqqqvvv{{{{{{{{{{{{{{{|||}}}~~~~~~|||)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---...000333888<<<>>>======>>>BBBKKK^^^pppxxxppplllwww~~~|||wwwwwwuuuxxx|||www|||{{{tttyyyxxx|||yyyyyyyyywwwnnn```UUUXXXbbblllxxxtttlllmmm}}}{{{{{{uuulllgggcccVVVFFF::::::>>>>>>===>>>999>>>BBBAAA;;;333...+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''))),,,...111222333333333444555666666555555///000111222444;;;EEEMMM]]]iiixxxxxxyyy|||xxxwww|||{{{tttxxx{{{vvvnnnttt~~~}}}{{{zzz}}}vvvrrryyyjjjUUUKKKFFFBBBAAACCCJJJPPPPPPJJJCCC===??????<<<666///***'''))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&''''''((()))***'''555EEEPPPZZZaaaaaa[[[]]]fffllljjjggggggggggggmmmmmmrrr~~~ppptttyyyyyyuuuhhhfffoooyyytttxxx{{{}}}}}}}}}~~~zzzzzzxxxsssoooooouuu{{{{{{zzzyyyyyyzzz{{{}}}~~~|||}}}******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***)))---222333333555<<>>???AAACCCKKK\\\sss|||{{{{{{{{{yyyxxx}}}yyypppsssvvvzzz~~~}}}yyytttuuuqqqoookkkeeeaaabbbhhhnnn}}}rrrkkkyyy~~~xxx}}}yyyvvvsssoooqqqwwwmmm^^^JJJ======AAA@@@;;;===>>>>>>???===999333///+++***)))***,,,,,,***)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&(((***,,,...000222333444888777666666666444111///111333555777@@@PPP\\\aaaccclllyyy{{{yyy}}}ssslllqqqwwwxxxxxxqqqnnnpppsssvvvwww|||{{{{{{}}}~~~{{{fffZZZQQQBBBDDDDDDDDDHHHNNNOOOKKKCCCBBB@@@>>>:::444...***((((((((()))***)))'''$$$))))))(((((((((((()))))),,,***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***++++++===QQQ___fffhhhfffbbbdddhhhmmmooommmlllmmmooopppuuu|||yyypppuuu{{{{{{sssmmmlllnnnrrrtttyyyzzz{{{{{{zzz{{{}}}~~~yyyuuuuuuooohhhnnn{{{{{{vvvssstttvvvwww{{{}}}***)))))))))((((((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))(((((()))+++,,,...111333444777===BBB===>>>AAAJJJYYYlll}}}{{{zzz|||}}}}}}zzzxxx||||||wwwuuuxxx|||zzzzzz|||zzzwwwyyyrrrqqqooojjjeeebbbdddfffppp~~~uuuuuuxxx|||yyyyyyvvvwwwzzz|||nnn]]]OOOGGGBBBAAABBB@@@===<<<===@@@===666///+++***)))***++++++***((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&&&&%%%)))***,,,///111222333444888666555666888777333///222777???HHHUUUcccgggfffhhhpppzzzvvvllljjjmmmssswww||||||xxxlllgggnnnwww}}}ssskkkmmmsssuuuuuuuuuyyy~~~|||zzz{{{~~~|||rrrvvvmmmaaaYYYQQQPPPLLLGGGFFFKKKMMMLLLGGGCCC>>>======999222+++***)))))))))******(((&&&))))))(((((((((((())))))+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***+++111CCCYYYfffmmmpppoookkkgggjjjmmmooooooooopppqqqtttvvv{{{xxxoootttzzztttlllgggfffiiimmmpppwwwwwwwwwvvvuuuvvvwwwyyyzzzvvvuuuoooggglllwwwyyyvvvuuuwwwxxxwwwzzz~~~}}}))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((()))***,,,...///222555888<<<@@@BBB>>>???FFFUUUjjj|||zzzyyy|||~~~|||yyy|||~~~yyy{{{~~~yyytttwww|||{{{{{{~~~tttttttttpppjjjddd```^^^aaaqqqyyyqqquuuvvvzzz~~~{{{nnnbbbRRRCCC???DDDBBB===:::===BBBAAA999111---+++***)))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''***,,,...000222333444555666444333333555555222000333<<>>666///,,,+++******++++++)))((())))))(((((((((((())))))+++***(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&((())))))))))))+++---555GGG]]]kkkqqqsssrrrooolllmmmooorrruuuvvvuuusssyyywwwxxxxxxppprrryyyxxxsssmmmhhhgggkkkpppsssxxxvvvtttrrrrrrsssuuuvvv~~~xxxuuuuuupppjjjmmmvvvwwwuuuvvvyyyyyywwwwwwzzz~~~~~~|||))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))),,,......000555;;;@@@CCCBBB@@@@@@EEERRRdddwwwzzz{{{~~~}}}~~~|||~~~}}}~~~}}}{{{zzz~~~}}}~~~xxxxxxwwwtttnnngggaaa^^^[[[cccppp~~~}}}yyyxxxyyyxxxwwwwww{{{yyyssscccMMMAAACCCAAA>>><<<>>>AAAAAA<<<888000---***))))))***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,---///111333444555555777777666444222444888;;;???LLL]]]lllxxx~~~{{{tttooopppnnnlllqqq{{{yyyvvvzzz~~~||||||~~~{{{wwwwwwvvvooonnnwww~~~yyyuuuuuuyyyxxxttttttrrrpppppptttyyy}}}~~~~~~|||vvv{{{|||xxxtttpppkkk___NNNDDDDDDHHHJJJKKKEEE???===>>>===999555///---***************((())))))(((((((((((())))))***)))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%''')))***)))***...111;;;NNNcccnnnrrrsssqqqooooooppptttzzz~~~~~~zzzuuuyyyuuuttt~~~{{{yyyuuussswww}}}vvvsssooolllkkkooouuuyyyyyyvvvsssrrrsssvvvxxxzzzxxxttttttuuusssppprrryyywwwttttttwwwwwwuuuuuuxxx~~~|||zzz(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))***...000---222;;;DDDIIIIIIEEE@@@CCCOOOaaattt{{{~~~~~~}}}||||||~~~~~~{{{xxxtttoookkkfffddd^^^^^^cccmmmxxx{{{zzz~~~zzztttqqqwwwwww___III@@@>>>@@@AAA@@@???>>>>>>>>>333000,,,)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((()))+++,,,---...///111333444555666666888::::::666111666CCCNNNXXXeeesss|||~~~|||vvvnnnooowwwwwwtttwww|||}}}}}}{{{|||yyyyyy}}}rrrooopppyyy}}}~~~{{{xxxsssrrrtttzzz|||zzzzzz|||}}}zzzwww~~~||||||{{{|||nnn\\\OOOKKKJJJHHHEEEDDDBBB>>>;;;999:::;;;222///,,,***)))))))))((())))))(((((((((((()))))))))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%(((******))),,,222888HHHZZZlllttttttsssrrrppprrrtttzzz}}}wwwuuusssrrrwwwzzzpppttt~~~wwwmmmmmmmmmkkkkkknnntttxxxxxxtttqqqrrruuuyyy|||}}}wwwuuutttuuutttsssuuuxxxxxxtttrrrttttttsssuuuyyyyyy(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))+++///222...666AAAKKKOOOMMMHHHDDDGGGWWWmmm~~~|||}}}}}}}}}{{{|||~~~}}}~~~}}}wwwrrrooommmkkkiiiccc]]]^^^eeemmmwww}}}{{{~~~vvvqqqsss{{{nnnSSS>>>>>>AAACCCAAA===<<<>>>BBB777333...***)))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&(((***,,,---000111222444555666777777222555777444333<<>>777333...+++***))))))((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%(((***))))))...888AAARRRbbbqqquuurrrppppppppptttxxx}}}~~~yyyuuuuuuvvvxxx}}}rrrtttvvvgggkkknnnooooooqqqvvvzzzuuurrrpppqqqvvv{{{}}}}}}zzzxxxvvvtttrrrrrrssstttxxxtttrrrtttttttttvvv{{{||||||'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,000444111:::FFFNNNPPPNNNLLLLLLNNN]]]qqq}}}xxx}}}{{{xxxzzz}}}}}}vvvqqqooommmkkkiiihhh___\\\aaadddhhhvvvvvvpppqqqwww}}}~~~zzz{{{dddKKK@@@AAAAAA???======>>>@@@:::666///+++******++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&(((***---///111222333555666777888888111333666;;;DDDRRRcccooowww{{{|||{{{}}}uuuwww{{{xxxvvvvvvzzz}}}yyywwwwwwwwwwww|||zzzxxxxxxxxx{{{vvvqqqiiiXXXIIIAAABBBBBB@@@===<<<===>>>===999222---+++******)))))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&(((***((()))000>>>IIIXXXgggtttuuuqqqoooqqqrrrwwwzzz~~~~~~}}}}}}|||~~~wwwtttyyysssffflllsssvvvwwwxxx{{{vvvsssqqqsssyyy}}}}}}{{{yyywwwtttpppoooqqqqqqqqqxxxuuuuuuxxxyyyxxxyyy|||'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***---111555444===HHHOOOOOONNNPPPRRRUUUaaaqqq}}}zzzzzz~~~zzz}}}ttt~~~yyyvvvxxx||||||uuuqqqnnnllliiigggkkkaaa\\\^^^]]]\\\fffttt~~~uuunnnnnnsssxxx}}}tttvvvxxx```DDDAAA>>>===>>>??????>>><<<777000,,,***+++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((***---000111222333444666777888888888999:::>>>III[[[mmm{{{~~~yyyyyykkksss~~~xxxtttqqqqqqxxxzzz|||xxxxxxzzzzzzvvvwww|||}}}||||||yyyxxxwwwxxx}}}nnn[[[CCCAAA@@@@@@AAAAAA???<<>><<<===;;;;;;===>>>===555+++(((,,,,,,((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((+++)))((()))+++///111222111333666888::::::999888<<<===KKKfff{{{{{{uuunnnnnnyyy}}}vvvoookkkooowww~~~}}}~~~|||~~~}}}zzzxxxyyy}}}zzzSSSDDD:::>>>EEEEEEBBB@@@===@@@===333---......+++***)))))))))))))))******+++++++++*********))))))((((((((((((((((((((((((+++******)))(((''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((***+++***,,,999MMM]]]nnnvvvzzzwwwsssuuuzzz|||yyytttsssooommmzzz~~~{{{yyymmmeeeeeejjjpppuuu|||}}}{{{zzz|||~~~~~~{{{xxxrrrqqqnnnlllkkklllnnnpppyyyyyyzzz|||~~~******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++,,,///333666AAAQQQ\\\XXXRRRUUU___ggglllrrrzzz}}}vvvpppvvv|||zzz{{{}}}~~~}}}|||xxxuuurrrlllfffbbbcccfffiiifff___\\\]]][[[jjjyyy~~~qqqmmmoooqqqmmmvvv}}}lll\\\LLLEEEBBB??????AAA>>>>>>888...)))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))***)))(((***,,,///111222444888<<<>>><<<999777666999FFF[[[rrr|||~~~{{{||||||~~~www{{{zzz|||rrrooouuu|||xxx|||uuuqqqqqqvvv{{{}}}|||{{{}}}||||||zzz~~~{{{}}}~~~dddUUUHHHCCCBBBAAABBBEEE>>>AAA@@@888222000---)))++++++******+++++++++++++++++++++*********))))))*********************************)))((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))+++++++++...<<>>>>>@@@???@@@<<<333+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&((()))***((((((***+++...000222333888>>>CCCCCC>>>888666777;;;UUUqqq|||www}}}|||zzzxxxzzzvvvvvvzzzzzzxxxzzzyyy}}}}}}zzzvvvqqqsss~~~{{{wwwsssrrrtttvvvooommmjjjjjjsss|||zzz}}}}}}xxxyyyxxxyyy|||{{{}}}~~~}}}~~~|||}}}{{{uuuhhhWWWJJJBBB@@@CCCIIIAAADDDDDD@@@;;;777000***+++,,,,,,,,,,,,,,,+++++++++++++++*********************************************))))))((((((''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********+++222BBBWWWfffnnntttyyyxxxxxx|||uuulllggghhhmmmwwwzzzssstttyyy~~~zzziii^^^aaaiiiooouuuzzz}}}xxxtttnnnllliiihhhkkkpppvvvzzz||||||~~~~~~******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))*********,,,222;;;AAANNNUUU[[[ZZZYYY___nnnyyy{{{vvvwww}}}}}}}}}}}}|||zzzyyyyyy{{{{{{{{{|||||||||||||||}}}}}}~~~}}}yyywwwhhheeehhhqqquuurrrlllhhhhhhjjjiiirrr}}}zzzsssrrr{{{~~~~~~nnnXXXGGG???===>>>@@@???AAA???888///***+++---))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++''')))+++---///222444666;;;@@@DDDAAA;;;777:::>>>FFFeeewww|||~~~xxxwww}}}~~~sssqqqsssttt|||wwwvvvxxxwwwxxxxxxwwwyyy{{{wwwpppmmmllljjjhhhffffffggghhh^^^]]]YYYWWW]]]gggmmmnnngggdddcccfffjjjlllkkkhhhmmmmmmkkknnnyyy{{{zzz|||}}}zzzvvv|||vvvzzzsssdddVVVMMMHHHGGGHHHDDDEEEFFFFFFDDD>>>555...+++,,,,,,------,,,+++******************************************************)))))))))((((((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))---777III]]]lllssswwwzzzxxxxxx{{{|||zzzpppjjjfffjjjpppyyyzzzxxxuuurrryyy{{{uuubbbZZZbbblllqqqvvv{{{{{{uuuqqqlllkkkkkklllooossswwwzzz{{{|||~~~~~~~~~~~~~~~~~~******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))***++++++...666BBBKKKWWWUUUUUUWWW^^^hhhttt|||}}}~~~{{{xxx}}}~~~}}}}}}{{{zzzyyyyyyyyy{{{{{{zzzzzzzzz{{{{{{{{{wwwwwwxxxxxxzzz{{{|||}}}}}}~~~~~~|||ssskkkgggkkkqqqsssssssssgggfff___cccuuu~~~yyyyyy~~~yyycccOOOEEEBBBBBBBBB???@@@@@@;;;333,,,+++...************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++'''***---///000333888;;;===??????;;;777:::CCCLLLTTTlll|||}}}uuuvvvzzzyyyqqqpppqqqrrr}}}xxxttttttzzz}}}yyyuuunnnggg___\\\YYYVVVUUUUUUUUUUUURRRSSSQQQMMMMMMQQQQQQNNNNNNMMMKKKMMMPPPRRRQQQPPPYYYZZZ\\\___iiiuuu}}}~~~{{{vvvtttyyy~~~zzzyyyrrruuu{{{{{{~~~sssiiibbbZZZOOOFFFFFFDDDDDDGGGHHHBBB999222++++++,,,++++++******)))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))******)))((()))///===QQQeeerrrzzz|||{{{xxxwwwxxxuuupppiiigggiiiooowww||||||}}}qqquuu}}}|||yyyqqq___[[[fffqqquuuyyy|||xxxqqqmmmiiikkknnnqqqtttuuuvvvvvvwwwzzz|||}}}|||{{{}}}~~~~~~******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++---...111;;;KKKVVV```ZZZXXX___jjjsss{{{~~~xxx|||~~~}}}{{{zzz{{{||||||xxxyyyzzzyyywwwwwwwwwyyyvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuvvvwwwwwwxxxxxxxxxyyyyyyzzz|||}}}tttjjjjjjooosssxxx|||lllhhh]]]ZZZeeennnzzz}}}nnnYYYLLLGGGDDD@@@???>>>???===777///,,,...************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))),,,///000111555<<>>;;;777888AAAPPP\\\___lllwww{{{zzzyyy~~~~~~}}}|||{{{zzzyyywww|||zzz}}}}}}yyywwwtttpppgggddd___[[[XXXVVVSSSQQQPPPTTTTTTQQQNNNLLLGGGAAADDDBBBAAAAAABBBCCCBBBAAAHHHJJJMMMRRRXXX___eeegggpppwww|||yyyssssss|||zzzqqquuu|||{{{~~~zzzqqq```QQQKKKDDDAAADDDGGGCCC;;;666---,,,+++***))))))*********************+++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((())))))******+++)))(((+++555FFF[[[nnnxxx|||yyyxxxwwwqqqiiidddfffkkkuuuzzzlllttt{{{tttkkk^^^___llluuuyyy|||~~~~~~uuummmiiifffiiinnnsssuuuuuusssrrrssswwwzzz{{{yyyyyy|||******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))),,,...000444AAARRR```bbb___bbbmmmwww|||}}}yyy|||{{{{{{zzzzzzzzzzzzzzz{{{vvvxxxzzzyyyvvvuuuvvvxxxrrrrrrssstttuuuuuuuuutttuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwyyy}}}|||sssppprrruuu{{{|||wwwggg\\\\\\^^^gggzzztttaaaTTTNNNHHHAAA???<<<<<<>>>:::111---...************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''###%%%''')))******))))))+++...111111222777???FFFDDD@@@;;;999>>>KKK\\\hhheeekkktttzzz~~~}}}}}}www{{{}}}zzzwww|||~~~|||{{{|||{{{xxxtttqqqnnnllliiiddd]]]XXXVVV\\\```^^^\\\YYYTTTNNNJJJHHHFFFDDDCCCCCCCCCBBBAAACCCGGGKKKNNNPPPTTTXXX\\\gggrrrtttqqqrrr|||vvvyyy}}}~~~xxxlllXXXLLLCCCEEEHHHEEE???<<<000...,,,***)))***+++,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((()))******++++++******...;;;OOOeeevvv~~~|||yyyzzzzzzsssjjjiiijjjnnnwwwlllppp{{{vvvkkkbbb]]]dddppptttxxx{{{}}}}}}rrrjjjeeecccfffjjjooorrrsssrrrqqqqqquuuyyyzzzyyyyyy|||******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************---///111666DDDWWWfff```aaajjjxxx||||||}}}yyy{{{~~~~~~xxxyyy{{{|||||||||zzzyyywwwzzz{{{zzzwwwuuuvvvwwwqqqssstttvvvwwwvvvvvvuuurrrsssssssssssssssrrrrrrttttttssssssssssssttttttrrrsssuuuxxx|||zzzxxxwwwxxx|||ppp```\\\YYYaaattt}}}xxxhhh]]]XXXQQQIII???::::::>>><<<333------************************))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''"""$$$'''***+++***)))(((---000222111222888BBBJJJGGGBBB===<<>>===;;;999999888444///,,,+++******+++***((('''((())))))************)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((()))***+++///222333111444===CCCCCCCCCIIIJJJUUUlllwwwyyy~~~{{{|||wwwyyywwwmmmmmmuuuyyyxxxooollliiiggghhhkkkooorrr||||||||||||zzzxxxvvvuuuttttttssssssrrrpppmmmkkkhhhgggggghhhjjjllloooqqqyyy||||||xxxuuutttnnnhhheeecccbbbaaaaaa^^^YYYUUUSSSRRRQQQQQQUUU]]]gggoooyyy{{{|||xxxzzzwwwzzzdddPPPEEEBBBAAA???;;;666111---------,,,***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((('''(((+++,,,***(((---222===NNNggg|||zzzwwwzzzxxxqqqwwwxxxyyyooo\\\WWW[[[aaagggkkkrrrsssvvv{{{{{{tttkkkbbb]]]\\\```dddhhhiiikkkmmmoooppprrruuuvvvvvvwwwyyyzzz************************))))))))))))************))))))))))))))))))*********************+++,,,,,,---///222;;;JJJ[[[cccdddcccnnn}}}wwwqqq|||{{{{{{~~~}}}ssskkknnnwww}}}~~~{{{~~~~~~{{{yyyxxxyyy||||||zzzwwwssssssrrrqqqpppooonnnnnnggggggeeebbb___^^^___```aaabbbdddfffggggggffffffdddcccaaaaaabbbccccccbbbddd```\\\XXXQQQJJJHHHJJJKKKNNNSSSYYY^^^bbbdddeeegggnnnxxx}}}zzz}}}|||rrrhhhffffffgggmmmtttsssdddRRRaaammm}}}~~~tttyyygggOOO===;;;999:::;;;999555222---+++******+++***)))''')))************))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((()))***+++,,,111333333444999@@@CCCBBBDDDSSS^^^jjj{{{yyy|||{{{uuunnnrrrzzz|||tttooopppjjjhhhfffgggkkkqqqyyy}}}~~~|||yyyvvvtttrrruuuuuutttsssrrrqqqppppppnnnllljjjhhhggghhhiiikkkooouuu|||}}}uuuuuutttsssrrrooojjjggg^^^YYYSSSPPPQQQUUUYYY\\\cccmmmyyy{{{zzz}}}{{{}}}}}}|||{{{uuueeeQQQBBB???CCC@@@;;;555000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***)))***++++++***)))///888EEEXXXnnnxxxvvv|||{{{yyy|||zzzyyyxxx|||}}}jjjXXXUUU]]]dddjjjmmmrrrtttwww|||~~~~~~|||wwwpppggg___ZZZZZZ^^^cccfffiiikkknnnpppooorrruuuvvvvvvwwwyyyzzz~~~************************((()))))))))************)))))))))))))))*********************+++,,,,,,---//////444BBBTTTbbbfffccciiirrr|||ttt}}}yyytttttttttsss{{{yyyxxxzzz}}}|||yyyuuusssvvvzzz{{{wwwrrrqqqpppnnnllliiigggfffeee\\\\\\ZZZWWWSSSRRRRRRTTTSSSUUUWWWZZZ\\\___```aaa___]]][[[ZZZZZZYYYXXXWWWXXXUUUPPPJJJDDD>>>===???@@@DDDJJJQQQXXX^^^bbbddddddhhhnnnssszzz||||||mmm___aaabbbfffqqqwwwiiiTTTTTT^^^pppwwwvvvnnnWWWCCC===999:::<<<999555333///---+++***+++***)))(((***************)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''((((((((()))***+++,,,---333333555999???DDDFFFEEEMMMaaapppyyy~~~yyyvvvvvvxxxyyyuuunnnkkknnnkkkkkkllloootttzzz~~~}}}|||zzzxxxvvvttttttvvvvvvvvvtttsssssstttuuuqqqpppooommmlllkkkjjjiii___eeelllsss}}}~~~~~~~~~~~~}}}{{{xxxvvvmmmfff]]]WWWVVVVVVUUUSSSVVV^^^jjjvvv~~~xxx{{{zzz~~~|||~~~~~~xxxuuuxxx{{{rrr___KKKDDDGGGCCC???999333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++*********+++,,,,,,,,,,,,999JJJ^^^rrrwwwwwwvvvvvv~~~}}}}}}xxx}}}|||tttdddUUUVVV___ggglllooorrrtttxxx~~~~~~}}}{{{xxxrrrkkkccc\\\XXX^^^aaafffiiikkkmmmoooqqqrrrtttwwwyyyzzz{{{|||~~~zzz************************((()))))))))************(((((())))))************************+++,,,---...///111:::KKK]]]ffffffcccjjjuuu||||||uuuxxxvvvvvv|||}}}~~~}}}{{{zzzxxxtttqqqrrruuuuuuqqqmmmkkkiiifffccc```]]]\\\[[[PPPQQQQQQPPPNNNMMMNNNOOOPPPQQQQQQSSSUUUWWWYYYZZZ[[[YYYVVVTTTSSSRRRPPPNNNIIIIIIFFF@@@;;;::::::;;;999;;;@@@GGGPPPYYYaaafffmmmppptttuuuxxx}}}~~~ppp```bbb___^^^gggrrrooodddSSSWWWcccyyyttt{{{}}}kkkMMMBBB:::;;;<<<999777777000...+++***++++++***)))***************)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''(((((())))))***,,,---...111222666<<>>AAA@@@;;;888999;;;:::666666888>>>FFFPPPZZZ___jjjnnnsssttttttwww}}}yyyiiifff```[[[^^^hhhoooppp^^^ZZZ[[[ggg|||{{{|||]]]MMM???======;;;:::===222///,,,+++++++++***))))))************))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''''')))))))))***+++---...///000222888@@@FFFIIIOOOVVVsss}}}{{{}}}~~~|||yyysssooolllllljjjfffgggjjjpppssswww{{{|||{{{yyywwwzzzyyyxxxvvvuuuuuuttttttyyy|||}}}}}}{{{rrrkkklllrrrsssooojjjmmmppptttyyyzzztttllleee```[[[[[[ZZZYYYZZZeee||||||~~~wwwrrrssswwwyyyxxxuuuqqqmmmcccQQQAAADDDCCC@@@:::333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&((())))))***,,,000333222DDD[[[nnn}}}|||zzz}}}~~~tttsssxxx~~~{{{vvvuuuyyy}}}zzzppp___YYYVVV\\\ccchhhmmmrrrtttwww|||~~~zzzpppnnnjjjeeeaaa^^^\\\[[[bbbdddhhhjjjjjjjjjkkklllpppsssvvvxxxyyyzzz|||~~~{{{************************))))))))))))************'''(((((()))******++++++*********+++,,,---...///000;;;PPPbbbgggddddddhhhlllyyyvvvrrruuu|||tttpppppp~~~}}}~~~~~~~~~~~~~~~||||||{{{{{{zzzzzzyyyyyyzzzvvvqqqkkkgggdddbbbbbb\\\[[[ZZZYYYZZZ[[[]]]^^^aaadddggggggddd```]]][[[QQQNNNJJJFFFCCCBBBBBBBBB???===;;;:::;;;;;;:::999>>>BBBBBB===;;;======;;;:::::::::===BBBIIIPPPUUU[[[ccclllqqqpppppprrruuu|||{{{pppeee]]]YYYZZZbbbjjjggg```[[[^^^kkk{{{uuu^^^IIIAAA>>>999999===333000---++++++++++++***((())))))************)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))***,,,---///000333777???IIIMMMPPPZZZfffyyyzzzyyy|||uuutttkkkgggeeehhhjjjiiikkkoootttvvvzzz|||}}}|||zzzyyy{{{{{{{{{{{{|||~~~}}}uuufffggghhhiiikkkqqqzzz~~~xxxuuujjjeee```\\\XXX[[[jjjzzzvvvuuuxxxzzz~~~zzzsssssssssaaaIIICCCDDDCCC???888111...---------------------------,,,,,,+++++++++*********************************(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))))))))***...222<<>>666555999444111---++++++++++++***'''((()))***************'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((((((''''''''''''(((&&&&&&&&&'''''''''(((((())))))***+++,,,...000000888===GGGQQQTTTXXXdddssswwwzzz}}}~~~|||wwwwww~~~}}}qqqiiiiiigggddddddjjjnnnppprrrvvvrrrtttvvvxxxyyyzzzyyyyyy|||}}}~~~{{{tttjjjcccaaadddhhh{{{vvvoooiiieee___[[[___hhhnnn}}}zzz{{{xxx{{{|||wwwzzzqqqVVVDDDFFFFFFBBB;;;444///...------------------------,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((******)))'''(((,,,000BBBTTTjjjyyyzzzxxx{{{}}}{{{wwwlllkkk~~~{{{nnn^^^PPPSSS[[[ccceeeffflllssszzz|||{{{rrrkkkdddbbb```]]]]]]^^^___aaa___bbbfffiiikkklllnnnpppnnnqqqtttvvvxxxyyy{{{}}}~~~~~~~~~~~~,,,,,,,,,+++++++++******)))************+++++++++++++++******************+++***)))***---000111111777JJJbbbnnnjjjdddeeekkknnn~~~|||||||||mmmiiinnnxxx|||~~~||||||{{{zzzwwwuuuxxxuuuvvvxxxyyyvvvvvvyyyzzzzzzyyyuuuqqqqqquuuyyyyyysssmmmjjjeeebbbffflllooovvv{{{yyyuuurrroookkkiiifff___XXXQQQJJJFFFCCCDDD>>>;;;<<<===<<<>>>AAA??????>>><<<<<<>>>BBBFFFRRR\\\]]]QQQIIIJJJJJJEEEHHHJJJLLLNNNPPPTTTYYY\\\bbbhhhqqqyyy{{{wwwqqqmmmnnnjjjooo|||uuueeeZZZUUUUUUWWWccciiifff^^^```lllpppjjjvvvqqqooowwwuuu~~~~~~fffOOOAAA;;;999999666444111...,,,++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***,,,------...000333999FFFOOOLLLLLL[[[qqq~~~|||~~~}}}{{{hhh]]]ccckkkjjjhhhiiiggggggiiikkknnnqqqtttvvvxxxxxxwwwyyy|||}}}~~~}}}vvvnnnhhhccc```fffiiiqqqzzzzzzyyysssjjjccc______dddppp|||yyy~~~}}}}}}oooRRRFFF@@@CCCBBB777///...111///............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))************))))))))))))******+++*********))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((('''(((++++++))),,,222HHH```vvv~~~yyywwwvvvwww}}}sssrrrssszzzzzzgggRRRLLLTTT^^^fffgggiiiooovvv}}}sssjjjaaaXXXSSSTTTYYY\\\```ddd```bbbeeeggghhhkkknnnqqqsssssssssuuuvvvxxxzzz{{{}}},,,,,,,,,+++++++++******)))************+++++++++************************+++******+++---///000111999NNNgggqqqkkkdddeeekkksssxxx{{{{{{zzz|||}}}|||ssshhhiiioooyyy~~~zzzyyyxxxxxxyyyzzzyyywwwwwwttttttwwwxxxuuuvvvxxxvvvvvvuuurrrooommmmmmmmmmmmhhhfffeeeddddddiiipppsssyyyzzzuuuoookkkgggcccVVVSSSMMMHHHDDDBBBAAA@@@@@@CCCIIILLLHHHBBBAAAEEEDDDEEEFFFGGGIIIMMMSSSXXXhhhpppqqqeee]]]]]]]]]XXXZZZ\\\___bbbcccfffiiilllrrrxxx}}}rrrkkkjjjeeehhhrrrxxx||||||nnnaaaYYYVVVUUU[[[bbbfffbbb```dddiiijjjgggwwwpppqqqpppzzzmmmRRR???777777888777555111...,,,++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,,,,...111444???JJJRRRQQQTTTbbbuuu~~~}}}ppp___TTTYYYaaabbbdddiiijjjkkkmmmoooqqqtttuuuvvvuuuvvvxxx|||zzzppphhheeeaaaaaaccciiisss}}}wwwrrrkkkeee```]]]dddppp~~~{{{tttzzzzzz~~~zzz|||}}}~~~gggXXXIIIDDDAAA;;;333...000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***+++******))))))))))))******************)))))))))((())))))((('''''''''''''''((((((((((((((((((((((((((('''(((******)))---333KKKdddzzz}}}uuurrrsssvvv}}}vvvrrrsss|||ppp^^^MMMMMMUUU```gggiiilllrrryyy{{{qqqiii___WWWRRRTTTYYY\\\```eeebbbdddfffhhhiiilllooorrrttttttuuuvvvxxxzzz|||}}}~~~{{{{{{}}}}}},,,,,,,,,+++++++++******)))************+++++++++******************************+++,,,---///000111???UUUmmmtttlllfffiiippp}}}}}}sssxxx~~~xxx~~~||||||{{{xxxxxx{{{nnndddcccjjjrrr}}}}}}vvvuuutttvvvzzz}}}vvvssssssvvvuuurrrrrruuuqqqooommmkkkiiieee```\\\YYYVVVVVVXXXZZZ[[[aaahhhgggkkkkkkeee```]]]YYYUUULLLHHHDDDBBBBBBDDDFFFFFFFFFRRRbbbjjjeee[[[YYY]]]ZZZ[[[\\\^^^aaafffmmmrrr}}}tttrrrqqqnnnqqqtttxxxzzz{{{{{{|||}}}uuulllgggbbbbbbhhhjjjjjjrrr|||{{{lll___WWWTTTQQQXXXbbbgggbbb]]]aaaiii```wwwppplllwww{{{^^^FFF999666888888666222///,,,++++++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((***+++,,,---///333777EEELLLRRRTTTZZZggguuu}}}}}}{{{}}}}}}xxxggg[[[SSSVVV[[[___fffoooooopppsssuuuwwwwwwwwwwwwvvvxxx}}}}}}uuurrrdddbbb___]]]```nnnzzznnncccXXXYYY]]]eeeqqq|||{{{www{{{vvvvvv{{{uuu|||qqqYYYGGGAAA???999000///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))******+++******))))))))))))******************))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((()))'''(((***))))))///666PPPiiiyyypppmmmpppxxxyyyssswwwssstttyyy}}}wwweeeSSSJJJOOOWWWaaahhhkkkpppwww|||yyypppjjj___XXXRRRUUUYYY\\\```dddeeegggiiijjjkkkmmmppprrruuuuuuvvvxxxzzz}}}{{{zzz{{{~~~,,,,,,,,,+++++++++******))))))*********+++++++++***************+++++++++)))***+++,,,---...111222HHH]]]rrrtttllljjjsss|||vvv}}}}}}vvvyyy~~~}}}zzz{{{xxx___ZZZcccnnnwww{{{yyyvvvuuuuuuxxx~~~xxxuuussstttrrrmmmlllnnniiieeeaaa^^^\\\XXXRRRMMMMMMKKKLLLPPPQQQQQQUUU\\\WWW[[[[[[YYYXXXZZZYYYVVVWWWTTTRRRSSSWWWZZZ\\\\\\WWWdddwww~~~|||~~~{{{{{{||||||}}}}}}{{{xxxyyyqqqiiidddbbbddddddcccfffkkkyyyyyyhhh\\\WWWLLLOOO[[[iiifff\\\]]]ggghhhvvvvvvoooyyy|||qqqUUUAAA888777999777333///---++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))+++,,,...222888<<>><<<777000...++++++,,,---------++++++++++++++++++++++++000///...,,,+++***))))))******))))))))))))******))))))))))))))))))******))))))((((((((())))))***)))))))))))))))))))))))))))((()))******,,,777CCC\\\sss{{{rrrkkkmmmwwwzzz|||ffffffooozzzoooVVVJJJMMMQQQZZZcccgggmmmwww~~~|||}}}xxxvvvvvvggg___YYYZZZ\\\\\\^^^```gggiiijjjkkklllmmmppprrrrrrssstttuuuxxxzzz|||}}}yyyxxxwwwwwwxxxwwwuuusssooonnnnnnooossswww|||,,,,,,,,,+++++++++******)))************+++++++++)))))))))***++++++,,,,,,***+++,,,,,,,,,000777===]]]kkksssmmmjjjuuu|||eeeRRRWWWhhhwww~~~zzzvvvuuuuuuvvvuuuvvvzzz~~~yyytttqqqjjjaaa]]]]]]WWWSSSMMMJJJLLLPPPTTTVVV\\\\\\```eeegggeeegggllltttwwwzzz|||uuusssrrrxxxtttpppooo{{{{{{xxxvvvqqqooommmmmmmmmllljjjiiinnnrrr}}}}}}qqqjjjZZZOOOPPP]]]eee```\\\___mmmccciii|||{{{]]]HHH>>>===;;;999555111...,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***,,,///555===GGGMMMXXXXXX^^^hhhppprrrtttvvv}}}yyyuuurrrpppmmmjjjmmmqqqsssqqqppprrrtttxxxzzz}}}~~~{{{yyyxxxyyy|||~~~{{{wwwuuuuuuvvvyyyzzz~~~wwwkkk```bbbmmmzzzgggccc```ZZZSSSTTTiii}}}uuuppptttyyy{{{|||}}}~~~{{{~~~|||~~~yyycccLLL???<<<<<<333000---+++,,,---------++++++++++++++++++++++++111000...,,,+++***))))))******))))))))))))******))))))))))))************))))))((((((((()))******))))))))))))))))))))))))))))))***++++++///===KKKbbbwwwvvvooolllqqq{{{tttwwwhhhhhhooorrrdddNNNHHHOOOSSS]]]eeegggnnnzzz{{{~~~xxxuuuwwwzzzggg```ZZZ[[[]]]\\\]]]___eeegggiiijjjkkkmmmppprrrqqqqqqrrrsssuuuwwwyyyzzzwwwvvvuuutttsssooojjjfff\\\]]]^^^bbbhhhooovvv{{{,,,,,,,,,+++++++++******)))************+++++++++((())))))***++++++,,,,,,***,,,,,,+++,,,111;;;CCCbbbnnnrrrjjjiiiwww{{{hhhTTTLLLZZZlllxxx{{{~~~~~~{{{{{{~~~|||vvvrrrsssuuuwwwwwwxxx{{{~~~xxxsssooohhh___ZZZZZZUUUUUUUUUVVV[[[cccmmmtttrrrsssxxx}}}~~~|||}}}}}}xxxyyy~~~yyykkkeeefffmmmrrrxxx}}}~~~~~~}}}}}}}}}~~~~~~|||{{{xxxwwwvvvvvvwwwvvvsssooosssqqqvvv|||uuudddYYYRRRVVV\\\\\\ZZZYYYeeedddkkkzzz}}}jjjUUUGGGBBB<<<999666111...---,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++...111888CCCNNNVVVZZZ\\\eeerrryyyzzz{{{{{{uuuqqqooonnnmmmlllppptttuuuuuuuuuuuutttxxxyyy||||||wwwvvvuuuvvvzzz}}}|||pppaaabbbkkk|||ooogggdddeee```[[[bbbnnnzzz~~~yyy|||zzz{{{zzzvvvjjjVVVCCC===@@@666222///,,,,,,---------************************------+++*********************))))))))))))******((()))))))))************))))))(((((()))******+++))))))))))))))))))))))))))))))+++,,,,,,222BBBRRRiiizzz|||qqqmmmlllsss}}}wwwwwwyyy}}}{{{zzzjjjmmmoooiiiXXXIIIIIIQQQWWWaaaggghhhppp}}}}}}zzzrrrooosssyyyddd\\\XXXYYY\\\\\\]]]___bbbdddfffhhhiiilllooorrrqqqqqqqqqrrrssstttvvvwwwuuurrrmmmiiiddd^^^XXXTTTKKKLLLMMMQQQXXX```hhhllluuuxxxzzzzzzzzz|||,,,,,,,,,+++++++++******)))************+++++++++((())))))***++++++,,,,,,+++,,,---+++,,,222>>>GGGeeeooorrrjjjjjjxxxnnnVVVEEEHHH]]]qqqvvvxxxyyyxxxvvvuuuxxx{{{|||wwwqqqoooqqqsssyyyyyyzzz}}}}}}wwwrrrnnnggg^^^YYYYYYXXX[[[```eeelllwww|||wwwzzzzzzsssqqqzzztttddd^^^^^^```fffmmmtttwwwyyyzzz{{{yyy{{{~~~~~~~~~}}}~~~~~~zzztttsssnnnooo|||jjj```UUUQQQTTTVVVWWWVVVaaajjjmmmoooxxx}}}eeeQQQFFF<<<:::666222///---,,,,,,+++++++++************)))************************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++,,,...333;;;FFFSSS[[[bbbeeeppp~~~~~~wwwpppkkkjjjjjjkkkppptttwwwxxxxxxzzzzzzyyywwwxxx{{{~~~~~~}}}~~~~~~hhh^^^[[[hhhtttpppuuuuuulllfffhhhgggqqqyyy}}}|||wwwsssnnn\\\GGG???BBB888444000---------------************************)))))))))((()))******+++******))))))))))))******(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))((()))+++------444FFFWWWnnn|||{{{nnnkkklllsss}}}}}}yyyrrrnnnnnniiihhhmmmppppppcccQQQGGGKKKTTTZZZdddjjjjjjqqq~~~wwwmmmjjjpppwww___YYYUUUWWW[[[\\\^^^``````bbbeeeggghhhkkkoooqqqrrrrrrqqqrrrrrrssstttuuummmhhh```XXXPPPJJJCCC@@@=========@@@EEELLLSSSWWWdddgggjjjjjjiiilllsssyyy~~~{{{wwwuuussswww|||---,,,+++*********+++,,,***++++++,,,,,,++++++************)))******+++,,,111+++***...000555DDDUUUuuuppplllooowww~~~xxx\\\HHHHHHWWWgggoooxxxyyy|||~~~wwwoooqqqyyyzzztttqqqnnnlllpppuuuuuuxxx|||~~~vvvrrrlllfffbbb`````````fffiiilllnnnpppwwwwwwmmmppplllccc]]]eeexxxsssgggaaa___ccc]]]```lllrrrqqqwww{{{uuukkkeeeoootttkkk]]]SSSWWW```bbb\\\[[[bbbhhhooo||||||}}}{{{|||ooo```III===<<<888333///---+++(((++++++++++++++++++++++++***((('''&&&&&&'''(((*********))))))((((((''''''(((((((((((()))))))))))))))***+++***))))))+++,,,+++///---333EEEQQQ[[[jjjnnnsss||||||yyyuuuooojjjhhhjjjmmmpppvvvyyy||||||{{{zzzyyyyyyzzz|||jjj^^^jjjxxxyyyuuutttpppiiibbb\\\___tttzzzvvveeeMMMBBBFFF===777000,,,---000...)))++++++++++++******))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))***(((---555888IIIeeettt{{{hhhkkkkkkmmmuuu~~~qqqdddTTTiiipppyyyuuu]]]FFFBBBMMMWWWZZZ```jjjrrrxxx{{{~~~vvviii```^^^___[[[XXXUUUTTTVVVYYY]]]___ccceeeffffffgggjjjpppuuuuuurrrooommmmmmmmmnnnmmmjjj^^^RRRJJJBBB::::::???777999999777888<<>>999333//////111///,,,++++++++++++*********)))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))+++)))---666;;;LLLhhhzzzxxxjjjiiikkkpppwwwqqqbbbWWWiii~~~xxxoooyyyttt[[[GGGFFFLLLPPP\\\bbbkkkssszzz{{{qqqdddYYYUUUTTTTTTRRRQQQQQQUUUYYY]]]___fffhhhiiijjjjjjlllqqquuuuuutttrrrqqqnnnkkkgggdddbbbXXXMMMGGG@@@999777;;;999999888777999<<<>>>???@@@BBBDDDCCCCCCFFFMMMRRRYYYZZZ\\\]]]___aaabbbbbbbbb```]]]XXXRRRLLLIIIIIIMMMQQQYYYdddnnnwww|||~~~~~~...---,,,*********+++,,,***++++++,,,,,,++++++******************+++,,,,,,+++******,,,222@@@VVViiiqqqssswww~~~~~~{{{mmmPPPEEEOOOcccssszzz}}}}}}{{{rrrkkkkkkmmmpppsssxxx~~~}}}zzzwwwtttrrrnnnjjjhhhgggggggggiiijjjjjjgggbbb```bbbddd```ccciiipppwww}}}{{{nnnZZZNNNSSSdddsssyyyxxxzzz{{{|||~~~{{{sssppprrruuuoooccc]]]dddnnntttyyy{{{mmmeee^^^aaappp}}}yyymmm\\\QQQSSS[[[aaajjjiiiggglll|||xxxsss|||~~~yyyuuu}}}tttfffSSS>>>;;;888666444111...,,,++++++++++++++++++++++++))))))''''''''''''))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++***))))))+++---///...---<<>>=========<<<;;;:::999;;;=========AAAHHHMMMLLLNNNPPPRRRSSSUUUYYY\\\\\\\\\ZZZVVVPPPJJJGGGFFFGGGHHHLLLSSS[[[aaaeeefffccceeehhhkkknnnqqqssstttvvv{{{///...,,,+++******+++,,,***++++++,,,,,,++++++***+++************+++,,,,,,+++,,,,,,,,,333GGG```qqqnnnqqqwwwzzz{{{iiiNNNIIIXXXlllzzzvvvmmmfffhhhmmmqqqvvvzzz{{{}}}}}}{{{vvvtttqqqnnnllljjjiiiiiiiiijjjjjjgggbbb]]][[[ZZZVVVWWWZZZ___eeejjjnnnooorrrtttxxx~~~wwwaaaTTTWWWcccoootttvvvvvvwwwxxxyyy{{{~~~zzztttoooqqqwww}}}wwwggg[[[___jjjtttzzz~~~zzzsssmmmdddaaahhhyyy}}}}}}uuucccQQQJJJQQQZZZjjjiiidddeeetttqqqooo~~~~~~}}}}}}xxxuuu~~~}}}ooo[[[@@@;;;777777666222...---++++++++++++++++++++++++))))))(((''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))((()))******)))***,,,---000000111AAAZZZdddiiivvvxxxmmmoooqqquuuxxxzzz{{{zzzzzzzzz|||}}}|||zzzxxxwwwxxxwww{{{vvvrrr|||rrrkkkgggeeeTTTPPPNNN[[[xxx}}}{{{|||~~~}}}ppp]]]MMMBBB<<<555222///,,,+++---+++++++++++++++++++++++++++++++++*********))))))************************************)))))))))((())))))))))))))))))))))))))))))*********++++++++++++...***---;;;GGGZZZttt{{{lllmmmiiiqqqzzzoookkkrrrzzz~~~zzziiiXXXkkkpppfffRRRNNNZZZ___XXX[[[bbbmmmvvv}}}~~~ssshhh^^^TTTKKKDDDIIILLLOOOSSSVVVZZZ^^^```bbbdddgggiiijjjkkkkkklllgggkkkpppssssssrrrppppppnnnhhhbbb^^^ZZZTTTNNNKKKOOOOOOPPPOOOIIIAAA>>>>>>;;;===???@@@BBBIIITTT[[[WWWYYY[[[[[[[[[```hhhooorrruuutttoooiiiddd```\\\WWWTTTRRRSSSWWWYYYYYYXXXUUUSSSQQQPPPQQQSSSVVVXXX]]]bbbjjjsss}}}///...---+++******++++++***++++++,,,,,,++++++***+++++++++***+++,,,,,,---,,,000///---777OOOfffrrrnnnqqqwww}}}gggOOOPPPbbbtttzzzooohhhdddhhhmmmrrrwww|||{{{|||~~~uuutttrrrooollliiigggfffeeeggghhhgggddd___[[[YYYSSSRRRSSSVVV\\\aaacccdddgggiiinnnsssyyyuuuaaaXXX\\\eeemmmqqqyyyxxxwwwvvvvvvvvvuuuuuuuuusssooojjjiiimmmwww}}}lll[[[[[[fffrrryyy}}}{{{vvvqqqiiibbbcccmmm}}}~~~~~~yyy}}}{{{lllUUUFFFFFFMMM^^^eeehhhhhhqqqooolllwww}}}}}}vvvxxxzzzzzzcccDDD<<<666777666111------++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******)))***,,,......222777GGG\\\eeerrr~~~xxxuuuxxx{{{|||{{{{{{|||}}}{{{yyyxxxxxxxxx{{{~~~}}}ooogggdddSSSRRRLLLMMMbbbzzzyyyuuu{{{wwwkkkbbbLLLBBB888444111,,,+++---+++++++++++++++++++++,,,++++++++++++************************************************)))))))))((())))))))))))))))))))))))************+++++++++++++++///,,,///???NNNbbbzzz~~~wwwjjjpppooovvvwww||||||tttggg]]]fffbbbSSSDDDEEETTT[[[XXX]]]fffrrr|||}}}xxxmmmccc[[[TTTKKKEEEMMMPPPTTTWWWXXX[[[^^^aaaaaabbbeeehhhkkkllllllkkkhhhmmmssszzz~~~xxxpppddd[[[cccgggmmmnnnbbbRRRLLLOOOLLLLLLKKKKKKNNNXXXeeennnvvvxxxwwwtttqqqvvv}}}uuupppkkkiiijjjkkkiiifff```[[[TTTMMMIIIHHHJJJLLLMMMQQQXXXaaalll{{{000///---,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------,,,111111///<<>>999555///---///++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***000...111DDDVVViiizzzpppuuuwww{{{}}}rrrkkkiiiiii[[[III@@@DDDNNNVVVYYYbbblllyyy|||xxxvvvoooeee]]]WWWQQQKKKFFFQQQTTTXXXYYYYYYZZZ^^^aaabbbcccfffjjjooorrrrrrqqqqqqvvv}}}yyykkkrrrxxxlllccceeeiiihhheeebbbcccjjjvvvwwwqqqggg\\\TTTPPPOOOPPPNNNQQQVVV]]]hhhxxx111000...,,,++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------***111000000BBB```ooommmooorrrzzzlllYYYNNNZZZmmmzzzsssgggbbbccchhhmmmoooqqqxxx}}}{{{yyysssssssssrrrpppmmmjjjhhheeefffhhhiiiiiifffbbb___YYYUUURRRTTT[[[aaaccccccbbbeeejjjpppuuuxxxzzz{{{yyyzzz}}}{{{jjj\\\]]]fffmmmssswwwvvvtttqqqpppnnnkkkeeeaaa^^^]]]\\\[[[^^^hhhuuuqqq^^^VVV]]]kkkvvvzzzxxx~~~wwwkkkaaa]]]bbbmmmuuu{{{~~~zzzfffNNN@@@===AAAWWWjjjnnnnnnwww|||qqqmmmqqquuuvvvuuuqqquuu||||||}}}UUUEEE:::999888111---///++++++++++++++++++++++++)))))))))******)))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''(((******)))***---///---777EEEXXXggglll}}}~~~}}}|||zzz{{{{{{zzzyyyxxxzzz{{{wwwmmmtttzzzkkk^^^^^^YYYOOOKKKUUUjjj{{{}}}vvv}}}zzzooosssxxxwww~~~kkkUUU@@@:::888111---...+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))000///444HHH\\\nnnzzz}}}}}}|||yyy~~~pppnnnrrrjjjUUUDDDDDDIIILLLTTT^^^fffnnnzzzzzzvvvnnniiiaaaZZZTTTOOOKKKIIIQQQUUUXXXXXXWWWXXX]]]aaaccccccfffkkkrrrwwwxxxxxxyyy}}}zzztttxxxwwwttt||||||yyyvvvuuuyyyvvvmmmeee___]]]\\\^^^aaaeeeooo~~~111000...,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...(((//////000FFFeeerrrkkklllqqqzzzaaaQQQLLL[[[nnnyyyzzznnnbbb___cccjjjpppppppppxxx~~~|||{{{uuuuuuvvvwwwuuusssqqqooojjjkkkkkkmmmllljjjeeebbb^^^YYYUUUVVV[[[```aaa```aaadddiiioootttxxxyyyzzzzzzyyyzzzzzzhhhYYYYYYbbbhhhmmmqqqrrrooommmkkkjjjfff```[[[WWWWWWXXXXXX]]]ggguuurrr___VVV[[[iiitttyyyttt~~~ooobbb]]]aaajjjrrr~~~lllSSSBBB===>>>RRRccceeegggqqq~~~wwwtttwww{{{{{{wwwuuuyyy~~~\\\JJJ<<<;;;999111...111++++++++++++++++++++++++))))))************))))))'''((((((((())))))******(((((((((((())))))))))))'''(((************---///000:::HHH\\\jjjkkkzzz}}}}}}~~~}}}|||yyyzzz{{{zzzyyyyyyzzz|||~~~pppnnnsss|||jjjhhhaaaUUUIIIIIIYYYlll||||||~~~~~~yyytttpppyyyuuurrrzzzrrrXXX@@@999777000+++,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((000000555JJJ___qqqyyyvvvzzznnnnnnwwwcccKKK===DDDKKKJJJRRRaaafffmmmwww~~~|||xxxuuukkkhhhaaaZZZSSSNNNLLLLLLPPPSSSVVVVVVUUUVVV\\\aaabbbbbbdddjjjsssyyy{{{{{{zzz~~~ooopppzzz}}}~~~~~~|||zzz|||yyypppkkkiiijjjlllooowww222000...---------,,,+++************************,,,,,,++++++***+++++++++///222...555RRRiiipppsssqqqsss}}}~~~gggKKKHHHSSScccmmm{{{}}}nnnddd```cccdddgggmmmtttyyy||||||wwwtttwwwpppsssvvvvvvsssooonnnmmmgggccc``````ccceeefffeeecccfffkkkppptttvvvwwwwwwwwwxxxxxxyyy}}}|||ooocccYYYZZZaaagggjjjmmmnnnppppppllleee^^^[[[ZZZTTTRRRQQQVVVbbbooovvvwwwvvvbbbUUUXXXeeennnooouuu|||{{{hhh\\\[[[aaaggg{{{```HHH===>>>CCCSSSeeejjjgggnnnzzztttvvvjjjTTT@@@===;;;333------------,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))'''(((,,,---+++---111888AAANNNbbbnnnkkkvvv}}}~~~~~~||||||}}}rrrrrrtttwww{{{~~~}}}~~~zzzxxxkkkqqq|||vvvoooeeeYYYQQQRRRYYYmmmwww}}}}}}}}}zzz}}}{{{zzzyyyyyylllVVVAAA:::888444///---...---,,,,,,++++++,,,,,,---,,,++++++******++++++************************,,,,,,,,,+++***))))))((('''((()))***++++++******++++++***************+++///---000<<>>BBBVVViiisss{{{vvvmmmaaaYYY[[[bbbeeeggglllssszzz}}}yyyuuurrrqqqpppooonnnnnnoooppprrruuuwwwxxxuuuyyy|||~~~zzzqqqddd]]][[[cccnnnssstttuuuuuuqqqkkkddd]]]VVVOOOJJJFFFEEEKKKWWWeeepppyyy{{{iiiXXXTTT\\\fffkkkjjjlllnnnnnnooottt}}}}}}~~~dddUUUVVV\\\mmmwwwxxxrrrmmmaaaSSSAAA777666FFF\\\hhhkkkkkkvvv~~~yyyyyymmmpppdddGGG;;;999777111...------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++******,,,,,,,,,111888888TTTdddgggnnnrrruuu}}}~~~wwwppplllooouuuyyy|||}}}~~~~~~tttsssooowwwpppppp{{{rrrfffZZZTTTPPPfff}}}yyyxxxzzz|||pppcccQQQCCC:::555111000......---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))(((((((((***)))'''&&&&&&''')))+++*********)))******+++,,,***,,,666JJJcccyyytttooo~~~{{{bbb^^^aaabbbGGGCCCHHHUUU\\\[[[^^^eeeqqqyyy~~~{{{yyywwwtttpppdddTTTIIIDDDEEEIIIMMMPPPRRRUUUWWWXXXYYY\\\^^^ddddddeeehhhkkknnnppppppuuuvvvwwwxxxyyy}}}|||kkkdddbbb```]]]OOO```vvv666333///---,,,------,,,++++++++++++++++++++++++,,,+++++++++,,,------...---222888LLLlllzzzzzz}}}~~~|||{{{vvvZZZEEE===BBBWWWiiirrr}}}rrrggg\\\VVVZZZcccfffhhhnnnuuu|||zzzuuurrrqqqqqqppppppqqqrrrtttvvvwwwyyysssxxx|||~~~xxxnnnbbb\\\[[[dddooossssssrrrppppppmmmggg^^^UUUNNNKKKEEEDDDKKKXXXeeemmmvvv~~~{{{kkkYYYSSS[[[gggmmmrrrrrrqqqpppooorrrxxx}}}yyysssvvviiiWWWSSSWWWgggrrryyymmmfff^^^XXXHHH:::333???VVVgggllllllsss{{{}}}vvvnnnxxxoooOOO>>>:::777222...------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))***,,,+++,,,333<<>>BBBHHHMMMPPPRRRUUUVVVWWWYYY\\\^^^dddhhhkkkkkkiiiiiilllppprrrtttvvvwwwxxx{{{{{{xxx||||||pppiiiccc^^^TTTaaasss777444///---,,,---------************************,,,++++++,,,,,,---...///---333;;;SSSttt}}}{{{|||jjjPPP???<<>>666@@@TTTgggrrrqqquuunnniiimmmqqq{{{~~~xxxsssQQQ===888555...///---++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++...+++---111///111CCCYYYqqqnnnssstttzzztttooollllllnnnqqqtttxxxzzz{{{{{{|||~~~~~~~~~}}}dddbbbkkkjjjaaahhhqqqgggbbbrrrxxxfffTTTPPPWWWeeexxx}}}}}}|||xxx```HHH<<<999444000------///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))******+++,,,+++************+++---...222555JJJmmmzzz{{{~~~~~~zzz||||||oooYYYEEEAAAGGGQQQYYY]]]aaajjjrrr{{{xxxkkkddd```ZZZSSSMMMJJJIIIIIIPPPOOONNNRRRXXX]]]^^^^^^ddddddfffkkkppptttuuuvvvuuurrrpppqqqtttxxxyyyxxxzzz{{{pppggg```eeevvvooo^^^WWWWWW```mmmzzz>>>555///...///......000------------------------------,,,,,,------......000:::TTTrrr}}}yyy{{{nnnRRR>>>888:::AAATTTjjjuuuyyyzzzzzzxxxqqq^^^RRRVVVYYYWWW]]]iiilllpppwww{{{}}}}}}}}}~~~|||~~~|||zzzxxxvvvvvvxxxyyyzzz{{{{{{{{{}}}}}}~~~}}}yyyqqqggg```]]]WWWWWW```jjjmmmlllkkkhhhaaaTTTKKKOOOWWWPPPBBBEEEEEEQQQcccllllllpppxxx}}}pppZZZGGGFFFTTTbbblllnnnqqqrrrsssuuuwwwyyy}}}{{{qqqooovvv~~~rrr___WWWVVVdddpppssswwwxxxgggddd```VVVGGG<<<===LLLaaappplllqqqmmmiiipppuuu~~~www}}}|||\\\CCC;;;777222///---++++++,,,---,,,+++************************)))))))))))))))))))))))))))))))))))))))******+++...+++---111111555HHH^^^pppqqq||||||xxxooo~~~yyysssnnnmmmnnnppprrrtttwwwyyyyyy{{{}}}~~~|||bbb\\\ccchhh]]]aaa}}}~~~nnn```fff|||rrr___VVVVVV]]]kkkxxx~~~qqqVVVDDD===444222///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))******+++,,,+++************,,,---...666:::PPPrrrzzzssspppxxxwwwoooeeeQQQ>>>CCCJJJSSS[[[```eeemmmuuu|||vvviii```]]]XXXSSSOOONNNNNNNNNQQQOOOOOORRRXXX\\\^^^^^^bbbbbbdddggglllpppsssttttttrrrpppppptttwwwxxxxxxyyy{{{~~~~~~qqqaaa]]]iii|||hhhWWWOOOPPP]]]jjjxxx}}}???666000///000......///------------------------------,,,,,,---......///555CCC^^^zzz}}}wwwxxx~~~```EEE888888<<>>777666///---,,,,,,------,,,+++************************))))))))))))))))))))))))))))))))))))***+++,,,,,,///---...000444>>>TTThhhnnnvvv{{{hhhqqq}}}xxxrrrmmmmmmooosssuuussstttttttttuuuxxx|||~~~~~~bbbSSSRRRmmmiii[[[TTTdddtttjjjhhhjjj{{{kkkXXXQQQWWW___nnndddHHH999999;;;;;;777111---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))******+++,,,+++*********+++---...///888EEE```{{{yyyxxxyyytttccchhhwwwgggZZZOOODDD<<>>NNNZZZiiiuuu~~~|||uuu___UUUNNNPPPSSSWWW```kkktttwww|||}}}{{{{{{zzzzzz{{{|||}}}~~~{{{tttkkkeee^^^YYYYYYbbbkkkllliiifffaaa^^^WWWOOOKKKKKKKKKJJJHHHOOO[[[hhhooottt|||tttaaaMMMFFFRRRcccgggkkkqqqtttuuutttsssssstttyyy~~~}}}xxxuuuxxx|||~~~oooaaaVVVbbbpppwwwuuuwwwvvvmmmkkkhhh\\\III999<<>>AAAXXXdddqqqzzz~~~}}}uuulllXXXQQQMMMNNNSSSYYYcccmmmuuuxxx|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~xxxpppkkkbbb\\\\\\eeemmmmmmiiifff^^^]]][[[WWWRRRMMMHHHDDDIIIRRR^^^hhhooouuu~~~uuucccOOOEEEPPPccchhhlllqqqssstttrrrrrrqqqrrrwww{{{{{{xxxvvvxxx||||||ttteeeTTT^^^llluuuuuuuuu}}}{{{ooopppmmmbbbOOO===<<>>:::999777333000....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))******+++,,,+++******+++,,,...000111:::OOOmmmyyymmm```fffpppTTT???<<>>:::555111//////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))******+++,,,*********+++,,,...000222@@@WWWtttzzz~~~yyyfff]]]fff|||oooRRR===;;;DDDKKKXXXbbbcccgggttt|||}}}|||yyyyyy{{{uuueeeTTTLLLJJJJJJKKKLLLNNNPPPRRRSSSUUUWWWXXXWWWVVVVVVZZZ]]]^^^bbbfffggggggiiinnnsssssstttuuuttttttuuuyyy}}}~~~}}}sssooooootttnnnbbbRRRMMM[[[yyyqqqZZZHHHDDDHHH[[[dddlllnnnpppxxx}}}uuurrrsssyyy}}}hhhggg{{{yyyhhhfffwwwvvv}}}FFF===666444333000///000------------------------,,,,,,------///000111222NNNhhh{{{}}}|||sssuuurrrJJJ777;;;EEEGGGbbbrrr~~~ppp^^^PPPKKKIIIIIIMMMTTT___lllwww}}}~~~~~~}}}|||}}}~~~}}}{{{|||~~~~~~~~~yyytttoooiiihhhnnnrrrooohhhccc```\\\ZZZ[[[[[[XXXUUUSSSQQQ\\\ggglllooouuu}}}}}}ppp[[[LLLSSSdddlllnnnqqqrrrqqqooooooooommmqqqtttuuutttsssvvvyyywwwwww}}}nnnSSSQQQYYYlll{{{rrrnnnvvvvvvcccGGG777===IIIbbbrrrwww{{{tttdddyyyzzzqqqnnnlllsss{{{|||pppRRR<<<333000///------.........---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++---...///***...111555???QQQeeeqqqtttuuuyyymmm|||qqqkkkggggggkkkoooooommmoooppprrrrrrsssuuuxxx{{{}}}|||}}}zzz___OOOKKKEEEhhhnnnkkk]]]RRRfffrrrbbb\\\ZZZppppppaaaZZZ^^^vvvzzz}}}{{{{{{yyy}}}|||hhhZZZDDD===666111000111000...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******************)))***++++++,,,*********+++,,,///111222EEE]]]zzzzzztttvvvjjjaaahhhyyymmmRRR>>><<>>EEELLLjjj{{{iiiRRRKKKHHHIIIKKKPPPWWWcccooowww}}}~~~|||||||||}}}~~~}}}~~~{{{rrrrrrssstttrrrmmmfff```XXXXXXYYY\\\___^^^ZZZVVVZZZbbbkkkppppppssszzzqqq[[[MMMRRR^^^iiinnnqqqpppppprrrrrrpppooonnnnnnpppsssuuuvvvvvvtttwww~~~oooYYYPPPQQQcccvvv}}}uuummmqqqqqqeeePPP???<<<@@@YYYppp|||yyyppphhhzzz|||vvvuuu{{{|||{{{sssRRR<<<;;;111///............,,,***,,,+++******))))))******)))))))))))))))))))))))),,,------,,,+++,,,...000,,,222333111===VVVhhhnnnttt}}}|||{{{~~~uuu~~~{{{{{{oookkkfffeeehhhllloooooopppooonnnnnnppptttxxxzzzyyy{{{}}}~~~~~~gggUUUMMMMMMkkk{{{ggghhh[[[aaa~~~aaaVVVXXX___~~~___]]]]]]ppp~~~~~~|||}}}|||wwwrrr}}}nnn]]]KKK>>>888555---...333000//////...---,,,,,,++++++---------,,,,,,++++++++++++++++++************)))++++++******************...++++++,,,,,,+++000777FFFccc~~~yyyvvvwww~~~eeettt|||{{{aaaJJJ>>>===@@@QQQYYYbbbiiirrr{{{~~~}}}}}}xxxxxxzzzsssaaaPPPHHHFFFHHHKKKLLLMMMNNNQQQSSSRRRUUUWWWVVVSSSTTTXXX]]]```cccgggjjjkkkkkklllmmmppptttyyyyyysssnnnsss|||~~~rrriiieeeeeeccc\\\QQQMMMZZZtttqqqYYYHHHFFFLLL^^^qqqqqqggghhhpppwwwvvvjjjfffiiitttmmm___iiiwwwddd```fff}}}tttwwwGGGAAA777000///000...,,,------------------------+++///++++++111000000;;;]]]ppp}}}~~~zzzwwwJJJ:::???HHHQQQlllzzzkkkTTTMMMGGGHHHLLLQQQYYYdddqqqyyy~~~}}}}}}}}}~~~~~~{{{yyyvvvsssnnnhhh```[[[XXXXXXZZZ^^^aaaaaa^^^ZZZccciiiooorrrrrrsssxxx|||nnnXXXJJJPPP\\\hhhnnnrrrqqqppprrrqqqooopppooooooppprrrtttuuuuuutttwww}}}rrrZZZPPPPPPaaasss{{{~~~wwwnnntttvvvkkkTTT???888;;;OOOhhhwwwwww~~~oooaaarrrzzz{{{xxx}}}{{{yyyTTT<<<:::222000............,,,+++,,,+++******))))))******************************)))***+++++++++,,,///111,,,222222111>>>XXXlllsss{{{}}}xxx}}}}}}yyyzzztttrrrtttlllhhheeeeeehhhlllnnnnnnooonnnmmmnnnpppssswwwyyyzzz{{{}}}~~~kkkYYYOOOKKKjjjoooooobbbhhhgggWWWUUUVVVwwwkkkbbb```rrr|||~~~{{{uuuqqquuu~~~zzzeeePPP???777333,,,---111---//////...------,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++******************...++++++,,,,,,,,,111888LLLhhhzzzyyyzzzpppvvv]]]GGG<<<>>>DDDSSS[[[dddkkksss|||}}}{{{vvvttttttlll[[[KKKDDDFFFHHHJJJKKKLLLMMMPPPRRRQQQTTTWWWVVVTTTTTTYYY]]]```ccchhhkkkkkkkkkllllllppprrrvvvxxxuuuqqquuu}}}xxxmmmeeeaaafffddd\\\QQQMMMYYYtttmmmUUUFFFHHHPPPddduuutttgggffflllsss}}}~~~rrreeeaaafffsssooobbbmmmwwweeeaaafffxxxvvvzzzGGG@@@888222///.........------------------------,,,///++++++000...000>>>aaasssuuuJJJ:::@@@LLLYYYmmmyyy}}}~~~{{{hhhRRRKKKEEEHHHLLLRRR\\\gggttt|||~~~~~~wwwpppjjjccc]]]YYYWWWXXX\\\```dddeeecccaaalllooorrrssstttvvvxxx{{{mmmVVVHHHNNN[[[fffmmmrrrrrrqqqrrrqqqnnnppppppqqqqqqrrrssssssttttttvvv{{{xxx\\\PPPNNN^^^pppyyy}}}{{{lllrrrxxxqqq[[[BBB777888CCC^^^qqqsss{{{qqqaaalll~~~wwwZZZ???<<<222000...---......,,,+++,,,+++******))))))******************************'''((()))******,,,///222///333333444DDD^^^ttt|||{{{}}}|||~~~uuujjjeeeeeefffdddcccdddgggjjjllllllmmmllllllmmmooorrruuuwwwzzz|||}}}~~~~~~vvvaaaUUUPPPooovvvuuuiiiqqqrrr[[[QQQOOOdddvvv|||jjjdddrrr|||}}}|||wwwtttrrrooosss{{{}}}|||sss[[[DDD777333---...111,,,//////......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++++++++******************++++++++++++++++++---+++,,,---,,,,,,333;;;UUUppp~~~zzzoooWWWBBB:::@@@IIIUUU]]]fffmmmuuu}}}~~~~~~yyyuuurrriiiZZZKKKCCCDDDGGGIIIJJJKKKLLLOOOQQQQQQTTTVVVVVVUUUUUUYYY]]]```ccchhhkkkllllllllllllpppooorrrvvvvvvtttwww{{{{{{rrriiidddbbbhhheee]]]QQQLLLYYYrrr}}}iiiRRRDDDIIITTTlll{{{xxxhhhdddfffnnn{{{yyylll^^^[[[bbbqqqssseeelllsssbbb```bbbqqqxxx}}}JJJBBB999444000------000------------------------,,,///,,,,,,000,,,222CCChhhxxxnnnFFF:::BBBQQQaaaoooxxxxxxvvvsssaaaKKKDDDDDDGGGMMMUUU___kkkwww~~~zzz|||~~~tttlllfffaaa]]][[[TTTWWW\\\bbbfffhhhhhhgggooopppqqqsssvvvyyy{{{}}}oooVVVGGGMMMZZZdddlllqqqrrrrrrsssqqqmmmpppqqqrrrrrrqqqqqqrrrrrrtttuuuyyy}}}```SSSOOO]]]nnnwww|||~~~fffllluuuuuubbbHHH999888>>>XXXlllpppwwwyyyjjjjjjyyy}}}yyy|||cccEEE>>>444111///---------,,,+++,,,+++******))))))******************************)))***+++++++++,,,000222222444555:::LLLggg|||~~~}}}qqqccc\\\[[[``````aaadddfffhhhjjjjjjkkkkkkkkklllnnnqqqtttvvvzzz|||}}}~~~~~~~~~ooo]]]\\\zzz{{{xxxmmm{{{cccSSSOOOUUU^^^tttuuuhhhrrr~~~zzztttsssuuupppnnnuuu{{{hhhLLL:::666111111333---//////......---------,,,+++++++++,,,,,,---------,,,,,,+++++++++***************+++++++++++++++,,,---,,,,,,...,,,---555>>>]]]vvv}}}yyyqqqyyyiiiSSS???999BBBMMMXXX```iiipppwww~~~~~~~~~zzzuuuqqqhhhZZZJJJ@@@DDDFFFHHHIIIJJJLLLNNNPPPPPPRRRUUUVVVVVVWWWZZZ\\\___ccchhhkkklllmmmmmmnnnqqqnnnooosssvvvuuuuuuwwwzzz{{{zzzvvvooojjjiiijjjmmmhhh^^^QQQMMMYYYrrrxxxgggRRRDDDIIIVVVrrr|||kkkcccbbbkkkzzzvvvgggXXXUUU^^^nnnmmmjjjyyyqqqaaa```dddrrryyy~~~RRRFFF:::555111,,,---111---------------------------///,,,---///+++444KKKooo}}}iiiDDD;;;CCCSSSdddsss{{{xxxqqqkkkYYYEEE@@@DDDHHHOOOXXXbbbnnnzzz}}}yyy{{{zzzqqqhhhbbb^^^[[[ZZZRRRVVV]]]cccgggjjjkkkkkksssrrrrrrsssuuuxxx{{{}}}pppVVVEEEJJJVVVccckkkqqqrrrrrrsssqqqmmmnnnqqqssssssqqqpppppprrrsssuuuxxxdddVVVPPP]]]mmmvvv|||gggiiiqqquuugggMMM;;;777>>>WWWkkknnnsssqqqjjjssswww~~~vvvhhhHHH<<<555222///------------,,,,,,+++******))))))******************************,,,---------,,,---///111222333666???SSSlll}}}|||pppaaaYYYYYY\\\^^^```bbbdddfffhhhiiijjjjjjkkklllnnnqqqssstttyyy{{{}}}}}}}}}}}}}}}ggghhhzzzoooqqq[[[RRRLLLMMM```ooossszzzvvvtttwwwvvvpppuuu~~~oooOOO;;;888333222222...///...............------+++++++++,,,,,,---------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---...---...777BBBccczzzuuuvvvxxx}}}ttthhh}}}uuueeeOOO>>>:::DDDNNNZZZbbbkkkrrryyy}}}wwwvvvrrrllldddWWWFFF:::CCCEEEHHHIIIJJJKKKNNNPPPOOOQQQTTTVVVWWWYYY[[[\\\___bbbgggjjjlllnnnpppqqqtttooonnnrrruuusssrrrtttrrrssssssqqqmmmmmmppptttsssmmmaaaSSSOOO[[[sssuuuhhhSSSCCCHHHVVVtttpppeee```hhhzzztttdddTTTRRR\\\nnnxxxiiisssssscccdddiiiwwwxxx}}}]]]KKK;;;555222---,,,000---------------------------///---///000,,,888SSSvvvbbbAAA<<>><<>>CCCFFFHHHIIIJJJKKKNNNPPPOOOPPPSSSUUUXXXZZZ[[[\\\^^^aaaeeehhhkkkooosssvvvuuuqqqppptttuuusssssstttooopppqqqooonnnpppuuuzzzzzzrrrdddVVVRRR^^^uuu}}}sssgggSSSCCCHHHXXXvvvwwwiii```fffyyyppp```QQQQQQ]]]qqqjjjmmm|||ssscccaaadddqqqzzz~~~iiiQQQ;;;555333---+++...---------------------------///---000111---;;;ZZZ|||zzzUUU:::;;;FFFRRR```www|||nnnaaaNNNBBBEEEEEEJJJSSS]]]hhhsss}}}~~~~~~{{{oookkkmmmjjjfffaaa\\\YYYWWWTTTRRRRRRYYYaaahhhlllnnnqqqtttuuuwwwxxxuuusssuuu{{{zzz\\\FFFFFFQQQdddjjjooooooooorrrrrroookkkooossstttqqqoooppprrrrrruuuxxx~~~eeeWWWQQQ]]]llltttxxx|||zzz}}}vvvjjjiiirrroooXXXCCC;;;===WWWlllooonnnxxxzzzlllnnn|||ttthhhsssssspppOOO@@@777444000------------,,,,,,+++******))))))******++++++++++++++++++++++++,,,---------,,,---000222111222:::KKK```sss~~~{{{nnn```ZZZ\\\[[[]]]`````````aaaeeehhhiiijjjkkkmmmoooqqqssstttuuuxxx{{{||||||}}}~~~yyyyyy|||zzzaaaTTTPPPOOO[[[}}}ssskkkppp|||}}}~~~nnnNNN<<<;;;444...000111............////////////---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++******++++++,,,------...+++,,,//////---///;;;HHHnnn~~~{{{}}}rrrddd]]]{{{|||}}}ppp[[[HHH>>>???HHHOOO]]]eeennntttzzz{{{{{{zzzsssiiiccc]]]RRRGGGDDDFFFIIIJJJKKKLLLNNNQQQNNNOOORRRUUUYYY[[[\\\\\\^^^```cccfffjjjooovvv{{{uuussstttwwwxxxuuuvvvzzzuuuvvvvvvtttrrrtttyyy~~~wwwhhhYYYUUU```www}}}qqqeeeQQQAAAHHH[[[xxxnnn___cccvvv|||{{{kkk\\\OOOQQQ```uuuwwwwwwxxxggg```\\\fff{{{}}}pppTTT;;;444333...+++------------------------------......111222...===^^^~~~lllHHH222999GGGSSS```ttt~~~zzzlll]]]JJJ@@@FFFFFFKKKTTT^^^iiittt}}}~~~~~~vvvggg```ccc\\\ZZZXXXWWWWWWWWWUUUTTTTTTZZZcccjjjmmmppptttvvvqqquuuxxxvvvtttwwwbbbJJJIIISSSeeekkknnnnnnnnnqqqrrrpppjjjooossstttqqqooopppsssrrruuuxxx~~~eeeWWWQQQ\\\kkkrrrvvvzzzvvvyyyxxxhhhdddppprrr___JJJBBB:::VVVmmmpppnnnuuupppkkkqqqxxxyyyfffgggyyyxxxnnntttVVVJJJ888444000------------,,,,,,++++++***)))*********++++++++++++++++++++++++)))***++++++,,,...111333444555???RRRgggxxx~~~~~~zzzmmm___ZZZ]]]\\\^^^``````___```dddhhhiiijjjlllnnnppprrrsssttttttwwwzzz||||||}}}~~~}}}kkk___ZZZQQQQQQrrr~~~pppbbbddduuu}}}}}}yyyoooPPP???>>>666000222444.........///////////////---------,,,,,,+++++++++---------,,,,,,,,,++++++******+++,,,,,,---......+++,,,///000---///<<>>AAAIIIOOO]]]eeennntttzzz~~~zzz{{{xxxooobbb\\\ZZZTTTKKKEEEGGGIIIJJJKKKLLLOOOQQQNNNOOOQQQUUUYYY\\\\\\[[[^^^___aaadddiiipppxxx~~~ttttttvvvzzzzzzxxxzzz~~~~~~{{{wwwxxx}}}zzzjjj[[[VVVbbbxxx~~~ooocccOOO@@@III___zzzppp^^^```sssxxxvvvhhhYYYMMMRRRcccyyyrrrfff]]]bbbuuulllXXXBBB777333000...---........................+++......///000///DDDhhh}}}xxxwwwyyyqqqUUU===777<<>>333...222//////.........------------------.........//////+++++++++************)))******+++++++++,,,,,,,,,...111//////222222>>>WWWxxxzzzsssaaacccyyyqqq^^^KKKBBB>>>>>>GGGSSSdddhhhpppxxx}}}}}}zzzvvv}}}zzzmmmXXXIIIGGGHHHGGGFFFGGGHHHIIIJJJLLLOOORRRRRRRRRTTTWWW[[[\\\\\\[[[]]]aaadddeeefffjjjrrryyytttrrrsssxxx~~~ooo\\\[[[nnnyyysss\\\HHHDDDHHHaaahhhaaaooouuu|||nnnWWWPPPEEEMMMhhh{{{~~~~~~hhhVVVBBB777333000...///........................+++///...///111111FFFjjj|||uuuvvvyyy}}}sss___III888666<<>>555.........---,,,...,,,,,,,,,+++++++++******)))************+++++++++)))***+++++++++,,,///222444555DDD___uuuzzz~~~zzznnnaaa\\\\\\[[[^^^^^^___```aaaaaabbbbbbcccfffiiimmmppprrrssssssuuuwwwyyyzzz{{{|||~~~uuu~~~qqqfffXXXMMM[[[vvvpppjjjhhhiii~~~~~~~~~|||gggLLLAAA;;;333///000............------------,,,------------.........++++++++++++************++++++,,,,,,,,,------------111......222222@@@YYY{{{{{{{{{vvvbbbfffzzzkkkXXXFFF>>><<<>>>GGGSSScccgggooowww|||}}}zzzwww{{{wwwhhhSSSDDDAAACCCCCCEEEFFFHHHIIIIIIKKKOOORRRTTTUUUWWWZZZ]]]^^^^^^]]]]]]```cccdddeeeiiipppvvvtttsssssswww}}}{{{jjj[[[```uuuyyyrrr[[[GGGBBBFFF^^^mmmdddpppwwwxxxiiiTTTNNNDDDLLLhhhbbbSSSCCC999333//////111........................---000///000222333JJJnnn}}}qqquuukkkwwwjjjKKK>>>444555;;;DDDRRR```rrrxxxqqqdddYYYJJJ>>>AAAFFFMMMYYYfffrrrzzz~~~~~~xxxgggUUUMMMNNNQQQRRRQQQOOOKKKHHHFFFFFFFFFJJJUUUbbbhhhjjjlllqqqooorrrvvvvvvvvvxxx|||lllPPPEEENNN```jjjssssssrrrssstttssssssrrrrrrqqqqqqrrrrrrsssrrrtttuuuxxxuuubbbVVV___mmmpppiiiddddddkkkvvvqqqjjjiiiaaaRRRFFF666<<>>666///......---,,,...,,,,,,,,,+++++++++******)))************+++++++++)))***+++++++++---000333111555FFFbbbzzz{{{|||vvvhhh]]]YYYZZZ[[[^^^_________``````aaaaaaccceeehhhllloooqqqrrrrrrsssvvvyyy{{{|||}}}{{{}}}sssjjj```OOOQQQjjj}}}}}}rrrnnnkkkiiiwww{{{~~~~~~aaaHHH;;;555000---......---------,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++************,,,,,,---------.........,,,///------222333CCC^^^xxxvvvhhhsssfffSSSBBB<<<===@@@JJJUUUaaagggoooxxx|||}}}{{{yyy|||vvvgggRRRBBB>>>???@@@DDDEEEGGGHHHIIIKKKNNNPPPUUUVVVXXXZZZ\\\]]]]]]\\\]]]```cccddddddhhhnnnsssssstttuuuxxx~~~xxxggg\\\eee|||xxxqqqZZZFFFAAADDD[[[~~~ttthhhpppyyyrrrcccOOOKKKBBBLLLhhh~~~___RRRDDD:::333...///222...........................111000111333555MMMsss|||llluuu}}}hhhvvvzzz^^^AAA999444555:::CCCSSSaaapppvvvlll\\\TTTHHH@@@CCCEEENNN[[[hhhssszzz~~~~~~}}}~~~~~~|||rrr```PPPJJJNNNPPPQQQPPPNNNJJJEEE@@@>>>===AAALLLZZZdddgggkkkpppnnnqqqtttvvvvvvwwwyyy|||nnnSSSEEELLL^^^iiirrrsssrrrssstttsssssssssrrrrrrrrrrrrsssssssssttttttwwwuuucccXXXbbbssswwwnnneeebbbgggrrr}}}tttjjjhhhbbbTTTHHH;;;;;;HHH]]]lllqqqvvv}}}{{{pppnnnmmmyyy{{{___SSS???777///...///---,,,...,,,,,,,,,+++++++++******))))))*********+++++++++***+++,,,,,,,,,...111444333:::MMMhhh~~~|||{{{rrrdddYYYWWWYYY[[[^^^^^^_________`````````cccdddgggjjjmmmooopppqqqqqqtttxxx{{{}}}xxxzzzssstttuuulllhhhWWWQQQeeezzzuuupppmmmkkkhhhnnn{{{}}}~~~xxx|||YYY???666333...------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,------------+++///------222555HHHeeetttuuudddQQQ@@@===???CCCMMMXXXaaahhhqqqzzz~~~~~~}}}|||}}}xxxkkkXXXHHH@@@>>>???CCCEEEGGGHHHIIIJJJMMMOOORRRTTTVVVXXXXXXXXXXXXYYY^^^```cccdddeeeiiimmmqqqrrruuuyyy}}}yyyfff^^^jjjuuummmWWWEEEAAACCCZZZ{{{{{{lllpppxxx}}}nnn]]]JJJGGG@@@LLLhhh|||bbbUUUFFF<<<444//////222////////////////////////...111///111444777QQQwww{{{zzzppp|||wwwnnnyyytttPPP<<<777444555;;;HHHZZZhhhwww|||oooYYYOOOFFFAAAEEEEEENNN]]]jjjtttzzz~~~~~~|||~~~~~~|||xxxooo```RRROOORRRSSSRRRPPPMMMHHHBBB<<<888888:::DDDSSS^^^dddiiinnnlllooorrrtttvvvwwwxxxyyyqqqUUUEEEJJJ\\\gggqqqsssrrrssstttsssrrrrrrqqqqqqqqqqqqrrrrrrsssttttttvvv~~~ssscccZZZdddwww{{{rrrfffcccjjjzzzvvvllljjjfffYYYLLL???<<>>SSSnnn}}}zzzppp```WWWVVVYYYZZZ]]]]]]^^^^^^______``````bbbdddfffhhhkkkmmmooopppooosssxxx{{{}}}vvvgggqqqxxxcccgggyyyyyymmmlll^^^VVVbbbqqqkkkkkkiiiiiihhhhhhrrr|||mmmIII888444111......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***...------222888NNNmmmrrrbbbOOO>>><<<@@@DDDMMMWWWccckkkuuu}}}|||wwwmmm___OOOCCC>>>???BBBDDDGGGIIIIIIKKKMMMOOOOOORRRUUUWWWVVVVVVWWWXXX___aaaccceeegggjjjnnnqqqqqqwww~~~vvvddd```nnnppphhhTTTDDDAAADDD[[[wwwoooooovvv~~~zzzjjjXXXEEECCC???KKKgggyyyjjj[[[III===666000///111////////////////////////...111///000444999SSSzzzwwwzzz{{{vvvlllCCC777555222444>>>NNNaaannn|||uuu[[[LLLCCC@@@EEEDDDOOO___mmmuuuzzz}}}~~~}}}~~~~~~yyyrrrggg\\\XXXZZZWWWTTTOOOJJJEEE???999555555555<<>>KKKfffvvvtttaaaLLL???888222///...////////////////////////...000...///444999UUU}}}uuuzzzfff>>>666444222555@@@QQQaaakkksssvvv[[[III@@@===CCCCCCPPPaaannnvvvzzz}}}~~~~~~yyyqqqhhhbbbbbbZZZTTTLLLEEE@@@;;;666222222111666BBBPPPYYYbbbhhhlllmmmnnnqqquuuxxxzzzzzzwwwYYYDDDEEEXXXdddooorrrrrrssssssrrrttttttssssssssssssttttttsssuuuvvvxxxmmmaaaXXX```vvvpppgggrrr~~~tttrrrrrrhhh[[[FFF???BBBSSSccckkkqqqxxxyyywwwrrrooovvv~~~{{{rrruuu{{{vvv[[[AAA999111000///---,,,---,,,,,,,,,+++++++++******)))************+++++++++***+++---......000444777444EEEaaa|||vvv{{{ooo```XXXXXX[[[[[[YYYZZZ[[[\\\^^^```aaaaaabbbbbbdddfffhhhjjjlllnnnmmmqqqvvvzzz|||}}}sss[[[LLL\\\www~~~aaaMMMOOObbbuuuooodddaaafffggghhhlllhhhlllrrrgggjjjwww|||}}}YYY===222222000000/////////.........,,,------------.........------,,,,,,,,,++++++++++++++++++,,,,,,,,,------***///...///555>>>XXX|||wwwxxx}}}uuufff~~~vvvYYYFFF777999AAAHHHQQQZZZfffnnnyyywwwoooeee[[[MMM@@@>>>BBBCCCFFFIIIKKKLLLLLLNNNOOOOOOTTTYYYZZZYYYXXX[[[^^^]]]]]]```dddhhhlllooopppqqqxxxnnnjjjqqq{{{{{{nnndddjjjzzzlllcccOOOAAA@@@BBBWWWttt||||||uuuqqqwww}}}|||yyysss```LLL??????>>>KKKfffttt{{{{{{eeeMMM???999333///---000000000000000000000000---///---...333:::VVV~~~vvvzzzwwwddd>>>777555333666AAAQQQ]]]bbbeeewwwrrrYYYGGG>>><<>>000000000000000000////////////---------.........//////---------,,,,,,,,,++++++,,,,,,,,,---------......***000///000666???[[[~~~rrrpppttt~~~ppp^^^rrrvvvpppXXXFFF888:::DDDMMMWWW```fffoooyyy~~~~~~xxxnnnbbbXXXJJJ@@@@@@GGGCCCFFFJJJLLLLLLMMMNNNPPPNNNSSSXXXZZZXXXXXX[[[___[[[[[[^^^bbbhhhlllnnnooorrrwww|||lll```hhhsss{{{{{{ooohhhnnn~~~lllcccOOO@@@???@@@TTTuuu{{{zzz|||xxxsssyyy~~~{{{xxxppp\\\GGG>>>???>>>LLLeeesssyyy}}}~~~pppWWWCCC888444333222000000000000////////////---,,,///222111;;;\\\~~~zzz~~~xxxzzzuuuVVVBBB555444333777CCCSSSZZZZZZVVVddddddRRRBBBAAABBB???CCCSSSeeeoootttzzz~~~uuullleeeXXXHHH<<<777555333111333000111888BBBLLLYYYcccjjjllloootttyyyzzzzzzxxxwww[[[IIIDDDUUUhhhpppooovvvyyytttuuusssttttttuuuuuuuuuuuuuuutttuuuuuuuuuzzz~~~jjj\\\UUU___pppvvvvvv~~~uuutttzzzrrrssstttsssXXXJJJDDDRRRfffrrrvvvxxx}}}qqqqqqzzzvvvpppnnnlll~~~zzzvvv{{{tttVVVIII<<<111///111///---,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,...111555888999RRRyyy{{{{{{wwwmmmttt~~~nnn```ZZZZZZZZZYYYZZZZZZ[[[\\\^^^___``````ccccccdddfffgggiiijjjjjjiiinnnssswwwyyyzzz{{{|||}}}lll]]]OOOGGGNNNZZZttt~~~uuummm```RRRHHH@@@JJJlllwwwmmmhhhlllttt|||vvvjjjiiiqqqoooooo{{{tttvvv}}}~~~zzzxxx{{{}}}~~~vvvhhhQQQ<<<222222//////---,,,,,,,,,,,,,,,........................---------------------------...............------)))***///333555CCCddd~~~zzz{{{xxxwww]]]TTTnnn~~~oookkkLLLAAA<<<@@@FFFJJJTTT```gggnnnxxx~~~~~~{{{}}}{{{nnn]]]PPPEEE>>>>>>BBBFFFGGGIIIJJJKKKMMMQQQTTTQQQRRRSSSVVVXXXZZZ\\\]]]```bbbeeeggghhhlllpppssspppwww~~~zzzddd]]]ZZZeeesss}}}{{{qqqjjjrrrppp\\\MMMAAA;;;CCCOOOvvv|||yyysssyyytttyyyzzz|||}}}wwwiiiUUUFFF<<<:::===III\\\ooo|||}}}sssssssss[[[FFF999444111000000000000000////////////------000333444@@@bbb}}}~~~~~~sssqqq{{{oooQQQ===444444333777DDDTTT\\\\\\NNNYYYZZZJJJ<<<<<>>HHHUUUaaaiiillloootttxxxzzzyyyxxxxxx]]]KKKEEETTThhhpppooovvvyyytttuuutttuuuuuuvvvvvvvvvvvvvvvtttuuuuuuvvv{{{lll^^^VVV```ooo}}}{{{zzzzzzpppxxxxxxpppqqqssssss^^^MMMBBBLLL```ooouuuwwwvvvwwwwwwnnnkkkiiinnnnnnrrrvvv]]]QQQBBB444//////...---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---000444999===CCCXXX|||uuujjjxxx|||jjj^^^ZZZ[[[ZZZXXXYYYZZZ[[[\\\]]]___``````aaaaaacccdddfffhhhiiijjjkkknnnsssvvvxxxyyy{{{|||}}}rrrbbbQQQEEEFFFOOOggg}}}uuukkk\\\OOOGGG???DDD]]]~~~zzzooohhhkkkrrrxxxuuukkkiiiooonnnppp}}}xxxyyy|||vvvxxx{{{}}}yyysssfffPPP<<<222222000///...---,,,,,,,,,,,,---------------------------------------------------......//////...------,,,,,,000444777EEEgggvvv[[[SSSkkkmmmbbbJJJ???:::@@@HHHMMMUUU___hhhoooxxx}}}}}}|||~~~wwwjjjZZZNNNEEE??????CCCEEEGGGHHHIIIJJJLLLPPPSSSRRRSSSUUUWWWYYY[[[]]]^^^aaacccgggiiijjjmmmppprrrqqqwww}}}rrrdddXXX[[[gggqqqxxx{{{yyyrrrnnnwwwooo[[[MMMAAA;;;BBBOOOsss}}}{{{qqqtttwww{{{zzzyyywwwqqqcccRRREEE;;;999<<>>888777555444111......222999BBBPPP\\\iiikkkppptttwwwxxxyyyxxxxxx^^^LLLFFFRRRgggppppppvvvxxxtttuuuvvvvvvvvvvvvwwwwwwwwwwwwtttvvvvvvwww}}}mmm___XXXaaaoooyyy~~~nnnnnn}}}wwwmmmmmmpppqqqdddOOO>>>DDDYYYllluuuvvv||||||yyyrrrnnnlllbbbbbbooo|||hhhYYYHHH666...------...000------------------------++++++,,,,,,,,,,,,------+++,,,,,,...111777???DDDLLL\\\}}}wwwkkkxxxdddZZZYYY[[[ZZZXXXYYYYYYZZZ[[[]]]^^^___```^^^___aaaccceeegggiiijjjmmmpppsssuuuvvvxxxzzz||||||~~~wwwgggUUUDDD???EEEXXXpppyyyjjjYYYLLLEEE@@@>>>LLLlllzzz~~~qqqiiiiiinnntttuuunnnjjjnnnmmmqqq~~~zzzwwwzzzyyyuuuooodddQQQ===333222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////.........///...000444999IIIlllyyywwwpppWWWSSSiiisssfffJJJ===888@@@KKKQQQWWW^^^iiiqqqyyy|||||||||tttfffVVVKKKDDD???AAAEEEEEEFFFHHHIIIIIIKKKNNNPPPSSSTTTUUUXXXZZZ\\\^^^___bbbeeeiiikkkmmmnnnoooqqqrrrwww{{{mmmXXXQQQWWWaaakkksssuuuqqqrrr}}}nnnZZZLLLAAA;;;BBBNNNmmm~~~~~~nnnmmm{{{~~~{{{vvvqqqiii\\\MMMCCC:::888:::EEEXXXlllzzzxxxpppoooxxxttt___JJJ<<<333///---000000000000////////////111000111333:::MMMooovvvtttzzzsssttt{{{uuuwww~~~zzzvvvkkkQQQ???333222222777EEEWWWaaabbbKKKLLLGGG???999999===@@@DDDUUUgggqqqvvv{{{~~~}}}pppbbbNNN???999777666444222///...111555===KKKXXXgggjjjoootttvvvwwwxxxyyyyyy```LLLEEEPPPfffppppppvvvwwwtttuuuvvvvvvuuuvvvvvvvvvwwwwwwtttvvvwwwxxxkkk^^^WWWaaannnvvv~~~rrrmmmwwwwwwkkkiiikkklllcccNNN;;;>>>TTTjjjuuuvvv~~~{{{yyyxxxgggbbbnnnpppZZZIII777///------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------000777AAAIIIPPP[[[zzzzzzttt|||xxx~~~rrr^^^VVVXXXZZZYYYWWWWWWXXXYYY[[[\\\^^^___```]]]^^^```bbbeeegggiiijjjnnnpppssstttuuuwwwyyy||||||~~~|||kkkXXXEEE???BBBMMMfffkkkXXXJJJDDDBBB>>>CCC```{{{}}}rrrhhhfffiiiqqqxxxtttnnnooolllppp}}}|||yyyyyyvvvpppeeeSSS???444222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......////////////...000...000444:::LLLppp~~~yyyhhhSSSVVVkkk|||rrrNNN???777@@@LLLSSSYYY___kkkssszzz{{{{{{}}}ssseeeTTTIIICCC???AAAEEEDDDFFFHHHHHHIIIJJJMMMOOORRRSSSUUUWWWZZZ\\\]]]^^^bbbeeeiiilllmmmmmmnnnoooqqqwww{{{vvv]]]NNNJJJRRRaaannnnnnmmmqqq}}}}}}lllZZZMMMBBB;;;AAAMMMggg~~~lllhhh}}}|||vvvnnncccVVVHHH???888666888CCCVVVjjjxxxyyyrrroooxxxzzzooo\\\III<<<444000///000000000000////////////222111111333;;;PPPpppzzzwww}}}tttvvv||||||rrrvvvuuuhhhyyy{{{hhhQQQAAA222222111777FFFYYYdddfffSSSLLLCCC===:::999<<<@@@DDDVVViiissswww|||}}}ssseeeQQQBBB;;;888555333333000///111333999GGGSSSdddiiiooosssuuuwwwyyyzzz{{{aaaLLLCCCNNNfffqqqqqqvvvwwwsssvvvuuuuuutttttttttuuuvvvwwwtttvvvxxxyyyhhh[[[UUU```nnnuuuzzz~~~}}}{{{sssxxx{{{lllfffffffff^^^LLL999;;;QQQjjjuuuvvvyyykkkmmmoooUUUEEE666000///...---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------///777CCCLLLTTT[[[uuu|||wwwpppvvvmmmZZZUUUWWWXXXWWWWWWVVVWWWXXXZZZ\\\]]]______^^^___aaacccfffhhhjjjkkknnnppprrrtttuuuvvvyyy{{{{{{}}}ppp\\\HHH???AAAFFF\\\wwwkkkVVVHHH???BBB??????WWW~~~ssshhhddddddnnnzzzyyysssrrrnnnoooxxx|||{{{zzztttjjjXXXCCC555111222222000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000000//////000...///555===OOOsssdddTTT___vvv{{{vvvSSSCCC999@@@LLLTTT[[[bbblllvvv}}}|||zzz}}}tttdddRRRGGGBBB???@@@CCCBBBEEEGGGIIIIIIJJJLLLNNNQQQRRRTTTVVVXXX[[[\\\]]]aaadddiiikkklllmmmmmmnnnpppwww|||~~~hhhSSSEEEEEESSScccfffgggnnnzzz{{{kkkYYYNNNCCC<<>>;;;999777999???EEEVVVjjjtttyyy}}}~~~vvvhhhUUUFFF>>>:::666333333111111222333666BBBNNN```fffnnnsssuuuvvvzzz|||}}}cccMMMCCCLLLeeeqqqrrrvvvvvvsssvvvuuutttssssssssstttvvvwwwuuuwwwxxxzzz~~~fffYYYSSS___nnnuuuxxx{{{{{{|||{{{{{{{{{}}}yyyzzzrrrgggbbbaaa[[[LLL;;;:::NNNggguuuwwwwwwvvvnnnjjjQQQCCC555111111///---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......---...777EEEQQQYYY[[[rrruuulllppp|||zzzgggWWWUUUVVVUUUUUUXXXUUUVVVWWWYYY[[[]]]______^^^___aaaccceeegggiiijjjlllooorrrtttuuuwwwyyy{{{{{{}}}xxxbbbLLL@@@@@@AAARRRjjj}}}~~~jjjTTTEEE;;;???>>>===OOOqqquuujjjdddaaahhhwww|||xxxxxxrrrmmmrrr}}}yyyooo]]]GGG888222222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000000000000---///777@@@SSSvvvdddYYYmmmvvvoooPPPBBB:::AAALLLTTT\\\eeennnyyy}}}zzz}}}|||rrraaaNNNDDD@@@>>>???BBBAAADDDGGGIIIJJJKKKNNNOOOQQQRRRSSSUUUXXXZZZ\\\]]]aaadddhhhjjjkkklllnnnppppppwww}}}sss___KKKAAAFFFQQQ\\\aaalllzzzyyyjjjZZZOOOEEE>>>CCCNNNeeezzzuuummmxxx~~~vvvkkk]]]NNNAAA:::777444555@@@SSShhhwww~~~xxxmmmdddnnnnnnfffYYYJJJ===555222111000000000000///////////////000111333???VVVrrr|||yyy~~~qqqeeexxxeeePPP???666111000000777HHH]]]jjjmmm\\\III:::999999666888???EEEWWWkkkuuuyyy}}}~~~yyylllZZZLLLCCC===888333111111222333222333>>>III]]]dddmmmrrrtttvvv{{{fffPPPFFFKKKdddrrrrrrvvvvvvsssvvvvvvuuutttssstttuuuwwwxxxuuuxxxyyyzzz|||gggYYYSSS___nnntttvvvxxxwwwxxxyyyyyyyyy|||yyyxxx~~~zzzjjjbbb^^^\\\OOO>>>888HHHbbbtttyyyvvvsss~~~hhhRRRDDD666111000///---,,,------------------------++++++,,,,,,,,,,,,---------......---///:::KKKXXXYYYYYYmmm|||vvvkkkmmmvvv~~~tttcccVVVVVVVVVRRRSSSXXXTTTUUUWWWYYY[[[]]]^^^___^^^___```bbbdddeeeggggggiiimmmrrruuuwwwxxxyyyzzzzzz|||~~~lllTTTEEEAAA???KKK___sss}}}jjjUUUEEE<<>>777111000///......---------........................------------------------------///000111111111111111///333<<>>AAAMMMkkkmmmeeeeeeaaabbbrrr|||vvvjjjqqqxxx~~~~~~~~~yyynnn\\\EEE555333000000111000---///444////////////............,,,,,,,,,++++++*********,,,,,,------...///000000000000222777GGGbbbqqqZZZcccrrrcccIII>>>999===JJJSSSWWW]]]eeettt}}}zzzxxx}}}{{{sssfffQQQ@@@===???>>>???CCC>>>@@@CCCFFFIIILLLNNNOOOPPPRRRVVVZZZ]]]]]]]]]\\\aaafffkkknnnooopppsssuuuuuuuuuxxx~~~~~~lllQQQ???LLLWWWkkkzzzmmmaaaXXXJJJ???DDDRRRkkkwww}}}yyy~~~~~~rrrcccRRREEE>>>;;;===777777DDDWWWiiiyyyyyyiii[[[eeennnppp```JJJ???555...222000000000000000000000000...222222333CCC___vvv~~~{{{}}}rrrppp___GGG;;;000111111111888JJJ```nnnqqqiiiOOO999777:::888:::@@@GGGXXXjjjtttxxx|||~~~~~~~~~ssscccVVVMMMEEE<<<666666222///000111222:::BBBVVV```jjjnnnqqqwww{{{{{{~~~mmmUUUFFFNNN]]]lllqqqrrrtttuuuuuuwwwxxxyyyxxxwwwvvvwwwxxxwwwwwwwwwzzzkkk___XXX```nnnvvvwwwwwwyyyxxxwwwwwwyyy|||lllfffsssqqqfffaaa[[[QQQAAA777>>>SSSkkkyyyxxxsssuuu___FFF888555---,,,000///------,,,,,,,,,,,,++++++++++++,,,------......//////***///222222CCC]]]hhheeeiiippp}}}wwwtttqqqzzzjjj___TTTPPPOOONNNOOORRRRRRSSSTTTVVVYYY\\\^^^______```aaabbbbbbdddhhhkkklllooopppooorrryyy|||yyyzzz{{{|||~~~}}}iiiVVVKKKDDDDDDQQQhhhwww|||rrr^^^NNNBBB>>>======>>>HHHdddoooffffffbbbbbbppp~~~|||zzzyyyrrrooouuu{{{{{{zzz}}}yyypppaaaLLL:::666222111222000---...111////////////............------,,,,,,,,,+++++++++,,,,,,------...//////000///000222999JJJgggyyynnnTTTXXX{{{yyymmmLLL???;;;???MMMVVVYYY___ggguuu~~~{{{yyy}}}|||vvveeePPP???<<<>>>======AAA???@@@CCCFFFIIILLLNNNNNNPPPRRRVVVZZZ]]]^^^^^^^^^bbbeeeiiilllmmmnnnqqqtttuuuvvvyyyrrr[[[KKKMMMXXXkkkxxxlllaaaXXXLLLCCCIIIVVVkkkwww~~~}}}qqqaaaPPPCCC<<<999<<<666777DDDXXXiiiyyyxxxiiiZZZddduuuyyyhhhPPPAAA555000555000000000000000000000000...222222555FFFcccxxx{{{{{{wwwuuu```FFF:::000000000111:::MMMdddrrrvvviiiOOO999777999777888>>>FFFWWWjjjssswww|||~~~}}}ssseeeZZZRRRIII@@@888777333000111111222999@@@TTT^^^iiinnnrrrwwwzzzzzz{{{nnnUUUEEEJJJZZZkkkrrrtttuuuvvvuuuwwwxxxyyyyyywwwwwwxxxyyyyyyxxxxxx|||nnnbbbZZZaaannnvvvxxxyyyyyyyyyxxxyyyzzz}}}mmmfffrrr{{{ooohhhfff^^^PPP@@@999>>>OOOfffxxxyyy}}}wwwtttxxx___FFF888555...,,,000///------,,,,,,,,,,,,++++++++++++,,,------......///000,,,000444777LLLhhhtttwww{{{xxxrrrpppoooxxx~~~eee[[[QQQNNNMMMLLLLLLOOOPPPQQQSSSUUUWWWYYY[[[\\\___bbbbbb```^^^```gggmmmmmmooopppnnnqqqvvvyyyyyyzzz{{{|||~~~qqq___TTTIIIEEELLLbbbwwwwwwcccSSSEEE@@@===<<<;;;CCC[[[uuuqqqgggfff```___mmmyyyvvvuuuyyyxxxqqquuuyyyzzzxxx{{{~~~xxxiiiSSS@@@:::555222222000------000////////////............---------------,,,,,,,,,,,,,,,------.../////////...///333<<>>;;;===;;;<<>>SSS^^^iiiooosssxxx{{{zzzyyyqqqWWWEEEHHHYYYllltttvvvwwwxxxvvvwwwxxxyyyyyyxxxxxxyyyzzzyyyyyyxxx{{{nnnccc[[[aaammmuuuxxxyyyxxxxxxxxxxxxzzz|||~~~qqqhhhsssuuujjjhhhiiibbbQQQ@@@999===MMMggg}}}yyyoooqqq}}}tttwwwyyy___FFF999666///---000...------,,,,,,,,,+++++++++++++++,,,------......///000---111555;;;UUUsss~~~uuummmlllkkksssyyysss```WWWOOOMMMLLLKKKKKKMMMNNNOOOQQQSSSUUUWWWXXXXXX^^^bbbccc___ZZZ\\\dddlllkkkmmmooooooqqquuuxxxzzzyyyzzz{{{}}}yyyggg\\\OOOHHHKKKbbb}}}{{{gggVVVGGGAAA===<<<:::???UUUllluuujjjggg^^^]]]lllxxxssspppvvvxxxuuuxxx}}}~~~|||}}}}}}tttYYYBBB<<<666222222111......111////////////..............................---------------.........//////...///444???SSSpppmmmPPPLLLhhh]]]AAA>>>CCCRRR\\\^^^cccjjjtttzzz}}}yyyvvvxxxyyywwwcccOOO???<<<>>><<<<<>>\\\{{{uuullllllmmmuuuxxxppp]]]TTTMMMMMMMMMKKKKKKLLLKKKMMMOOOQQQSSSUUUUUUUUU\\\```bbb^^^YYYYYY```gggiiikkkooorrrtttvvvzzz~~~vvvwwwyyy{{{~~~~~~mmmbbbTTTMMMOOOeeekkkYYYHHHBBB>>>===;;;>>>QQQfffyyylllhhh___^^^ooo~~~yyyrrruuuwwwwwwzzzyyyyyyaaaDDD===666111222222000000333////////////....................................---------...............///000555AAAVVVrrr|||jjjOOOMMMgggyyyzzzcccBBB>>>CCCQQQ[[[^^^dddkkkwwwzzz{{{zzzzzz{{{zzzxxxbbbOOO???===???======@@@@@@AAABBBDDDFFFIIILLLNNNKKKLLLOOORRRVVV[[[^^^```eeefffgggiiilllnnnoooooosssuuuyyy}}}uuuuuutttkkkaaaWWWbbbrrrrrrlllcccYYYQQQOOOXXXbbbhhhuuu{{{lll[[[KKK@@@;;;::::::777;;;KKK^^^mmmyyy|||mmm^^^fffmmmQQQ@@@333---222000000000000000000000000000111111:::SSSrrr}}}{{{|||{{{tttqqq}}}wwwnnnwwwwwwuuu}}}UUU===666111222222111777HHH\\\iiilllcccJJJ666555888555666;;;BBBSSSfffpppuuuyyy}}}~~~}}}uuukkkccc[[[RRRFFF>>>999555333333222000444;;;PPP]]]jjjrrrwww|||}}}{{{zzzvvv]]]JJJGGGYYYkkkuuuwwwyyyyyyxxxuuuvvvxxxxxxwwwwwwxxxzzzxxxwwwvvvyyymmmddd___dddmmmsssuuuwwwvvvvvvwwwwwwxxxzzz{{{|||{{{vvvkkktttnnnkkkpppjjj___LLL:::<<>>;;;===MMM___}}}nnnhhhbbb```rrrxxxwwwwwwtttyyy~~~yyypppLLL???777111222333222222333////////////............---------.......................................///000666DDDZZZvvvsssyyyfffNNNPPPiiikkknnnhhhCCC???CCCPPPZZZ^^^eeemmm{{{zzzzzz}}}|||www```NNN>>>===@@@???>>>AAAAAAAAABBBCCCFFFIIILLLMMMLLLMMMNNNQQQUUUYYY]]]```cccdddfffjjjnnnpppooonnnppptttyyyuuusssrrriii^^^XXXcccuuuqqqmmmeee[[[SSSTTT]]]fffiiitttyyyjjjYYYIII@@@<<<<<<;;;888===NNNaaapppzzz}}}nnn^^^eeeyyyxxxdddKKK>>>444...222000000000000000000000000000000111;;;VVVvvv|||sss~~~|||qqqjjjxxxpppqqq|||SSS;;;666111333111111666FFFZZZfffiiiaaaHHH555555888555666<<>>::::::GGGXXXyyy}}}pppiiibbb^^^ppp}}}zzzyyyrrrxxxZZZCCC:::333222333222111222////////////............,,,,,,---------....................................000777GGG___{{{qqqtttcccQQQZZZuuuiiihhh|||pppEEE@@@CCCOOOZZZ___gggppp{{{wwwvvv|||{{{sss]]]KKK<<<<<<@@@??????BBBAAAAAAAAACCCEEEHHHKKKMMMOOOOOOOOOQQQUUUZZZ^^^aaa```aaadddiiinnnpppnnnlllnnnrrrxxxzzzvvvuuukkk___VVVcccvvvpppnnnggg]]]WWW[[[eeennnjjjsss~~~vvvgggVVVGGG>>><<<===;;;999@@@QQQdddrrr||||||mmm\\\ccc~~~sssqqq^^^GGG===666000444000000000000000000000000000000111<<>>999888CCCSSS~~~xxxwww{{{qqqiii```YYYkkk}}}zzzyyyrrryyy~~~fffFFF<<<444333333111///000000/////////............,,,,,,,,,---------...........................------///777HHHbbbuuuzzzdddWWWfffmmmiii{{{xxxGGGAAACCCOOOZZZ```hhhsssyyyrrrqqqyyyxxxnnn[[[III;;;;;;???>>>>>>AAABBBAAAAAABBBEEEHHHKKKMMMQQQQQQQQQSSSVVV[[[___bbb]]]^^^bbbiiiooopppmmmjjjmmmqqqwwwzzzyyyooobbbTTTbbbvvv}}}ooonnnhhh___ZZZ```kkktttkkkrrr~~~|||ttteeeTTTEEE===<<<===<<<:::AAASSSfffttt|||zzzlll[[[aaa|||wwwoooVVV@@@<<<999222333111111111000000000000000222333222999UUUvvv~~~~~~xxxjjjsssqqqRRR>>>999:::333333333777FFFYYYfffjjj[[[CCC777666111222888888AAAQQQdddmmmrrrwww{{{|||~~~sssjjjgggaaaRRRCCC???:::555333000///333999KKKZZZiiirrrvvvzzz{{{{{{||||||cccMMMGGGRRRiiiwwwssstttzzzwwwuuutttssstttvvvvvvvvvtttzzzyyyxxx{{{kkkaaa^^^jjjvvvxxxxxxzzzvvvwwwxxxxxxxxxyyy|||~~~xxx|||jjjaaajjjmmmjjjWWW@@@>>>VVVnnnxxxrrraaadddgggxxxzzzzzzwwwfffTTTAAA777333000......,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000111222666BBBYYYuuu~~~vvvppp```ccckkkjjjaaa[[[PPPMMMIIIHHHHHHIIIHHHHHHHHHIIILLLNNNPPPQQQQQQQQQYYYYYY[[[```aaa\\\SSSNNNPPPOOOSSSZZZ^^^___bbbfffppppppqqquuuyyy}}}}}}{{{}}}ssswwwzzz~~~vvveeeSSSJJJBBB===:::;;;CCCLLLnnn~~~xxxllleeeYYYZZZpppxxxqqqqqquuu{{{xxx|||dddHHH>>>444111111///000222111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000888MMMggg|||aaa```|||lllgggvvvzzzOOOGGGFFFQQQ]]]bbbiiiqqq{{{wwwsssvvvxxxiiiQQQGGG>>><<<<<<<<<>>>AAAAAAAAABBBDDDFFFIIILLLNNNNNNOOOQQQSSSVVVZZZaaaeeefffhhhkkknnnppppppooonnnqqquuuyyy~~~vvvzzzwwweeeTTTbbbwww|||pppqqqjjj______lllvvvxxxmmmjjjzzzvvvcccNNNBBB???===:::999:::HHH^^^lllpppyyy{{{hhhUUU\\\xxxsssnnnWWW@@@:::555///000111000000000000000000000222333222999UUUvvv}}}lllssstttUUUAAA::::::222333222777FFFYYYfffjjj\\\CCC777666111111777777???PPPbbblllpppvvvzzz{{{tttkkkhhhcccTTTEEEAAA;;;666333111///333999JJJYYYiiirrrvvvzzz|||{{{|||}}}cccMMMFFFPPPhhhvvvssstttyyyvvvuuutttssstttvvvvvvvvvuuuwwwxxxyyy}}}lllaaa^^^iiiuuuxxxyyy{{{yyy{{{||||||{{{zzzzzz{{{uuuxxxlllaaaiiieeecccUUU@@@>>>TTTnnn{{{vvvdddcccbbbqqqyyyuuuiiiWWWCCC888333000......,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000444:::FFF]]]xxxuuuqqqaaaccckkkjjj```WWWOOOLLLHHHGGGGGGHHHHHHGGGFFFHHHJJJMMMOOOQQQQQQQQQYYYWWWZZZ```dddaaaYYYRRRRRRRRRTTTYYY\\\]]]bbbiiipppppprrruuuyyy|||~~~}}}}}}yyyyyy|||wwwfffSSSJJJBBB===::::::@@@HHHjjj|||yyyllleeeXXXWWWkkk~~~xxxrrrvvvvvv|||sssuuu|||ZZZEEE<<<333111111000000222111111111000000000//////---------------------------......//////000000111111111:::OOOiii}}}dddkkkkkkdddooopppMMMEEEEEEQQQ]]]cccjjjrrr}}}wwwrrrttt}}}ttteeeOOOEEE<<<:::;;;;;;===@@@BBBBBBBBBDDDFFFIIIKKKMMMNNNOOOQQQSSSVVVZZZ```eeefffhhhlllooopppppppppoooppptttyyy~~~}}}mmmZZZfffxxxzzzqqqqqqjjjaaacccqqq|||}}}mmmkkkzzzvvvcccNNNBBB???===:::;;;>>>LLLbbbooorrrzzzyyyfffSSSYYYuuurrrqqq\\\DDD:::333---111000000000000000000111111111333333:::VVVwww}}}ooovvvtttVVVCCC;;;888222222222666EEEXXXeeeiii[[[CCC777666111111666666===NNN```jjjoootttxxxzzzwwwnnnkkkfffYYYKKKCCC===777444222000333777IIIXXXiiirrrwww{{{|||{{{{{{~~~dddNNNEEENNNeeesssqqqsssxxxuuuuuutttssstttvvvwwwvvvuuutttwwwzzzlllaaa]]]hhhtttxxxyyy}}}zzz|||~~~~~~|||zzzzzzzzzooorrrmmm```ggg^^^___TTTBBB<<>>===:::===BBBRRRgggsssvvv|||yyygggSSSXXXrrrvvvwwwdddKKK>>>444///444000000000000000111111111000333444===ZZZ{{{rrr{{{oooQQQ@@@999555222222111666DDDWWWcccgggXXX@@@555555111222777777<<>>KKKXXXiii~~~yyy|||~~~tttdddccckkkkkk]]]NNNKKKHHHEEEDDDDDDEEEEEEEEEEEEFFFHHHKKKNNNQQQSSSTTTXXXVVVVVV\\\gggllldddYYYXXX[[[```cccaaa```gggqqqoooqqqtttvvvwwwyyy|||~~~}}}yyy||||||lllUUULLLBBB===:::888:::>>>SSSkkkqqqsss~~~zzzlllfffWWWPPP]]]pppyyywwwsss}}}}}}{{{~~~uuunnnnnnooonnnnnnaaaHHH???777111111222000///111111000000000////////////////////////////////////......///000000111111222222444???UUUooo~~~yyy{{{\\\___pppSSSRRR[[[WWWBBB<<<>>>LLLYYY```jjjuuu}}}xxxqqqpppuuuwwwmmm```LLLCCC;;;:::;;;;;;===@@@BBBBBBCCCEEEFFFHHHIIIJJJLLLNNNQQQSSSVVVZZZ___cccgggiiikkknnnppppppppppppoootttzzzxxxgggnnnyyyzzzrrrgggfff```\\\fffyyy{{{zzzuuuaaaKKK???===<<<999===DDDVVVkkkxxx||||||kkkWWWZZZssszzz|||iiiNNN???444///555//////000000111111111111///333666AAA___~~~tttdddFFF:::555111111111000555CCCUUUbbbfffTTT===333444111333999888<<>>;;;888999<<>>666000111222000///111000000000////////////...////////////////////////---......//////000111111222555AAAXXXrrr|||wwwxxxVVVTTTvvvrrruuusss^^^HHHJJJRRRLLL;;;777;;;IIIUUU^^^iiiuuu|||xxxqqqpppuuuvvvmmmaaaKKKBBB;;;;;;======>>>AAAAAABBBCCCEEEFFFGGGHHHIIIKKKNNNQQQSSSVVVZZZ___bbbggghhhjjjmmmnnnoooppppppqqquuu{{{yyyjjjpppzzz~~~tttmmmaaa```ZZZYYYggg}}}ttt___JJJ>>><<<;;;999<<>>>>>???AAA???AAACCCEEEGGGHHHIIIIIIKKKMMMQQQTTTVVVZZZ^^^aaafffgggiiikkkmmmnnnooooooqqquuuyyy|||zzzooouuu}}}}}}tttlllfff^^^[[[VVVWWWiii~~~sss^^^HHH<<<::::::888===III\\\nnn{{{~~~ooo[[[[[[rrr~~~fffJJJ<<<222,,,///...//////000111111222222111666:::FFFcccyyyyyypppfffdddvvvvvvjjjyyy~~~UUU999444333///000000///333AAASSS```cccSSS===333555111111555444999JJJ]]]gggmmmssswwwyyyzzz{{{}}}~~~}}}ssskkk```VVVPPPEEE;;;777666333111222<<>>666333000------,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111===OOOeee}}}}}}pppwwwxxxeeebbbnnnuuuhhhUUUHHHFFFCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGIIILLLNNNPPPVVVZZZ[[[[[[cccnnnlllbbbZZZ[[[aaagggjjjiiilllqqqooosssvvvwwwuuuuuuxxx|||}}}|||}}}~~~uuuaaaTTTFFF???===<<<===@@@???\\\tttiiigggdddcccffflllqqqsssyyy}}}{{{yyy}}}tttuuusssnnncccRRRBBB999111///000///000222000000/////////....................................//////000000111111222666:::HHHaaa{{{sssWWWTTTqqqttttttqqqaaaOOOOOOMMM===777444999GGGSSS\\\iiivvv{{{yyyuuurrrtttrrrhhh[[[HHH@@@:::;;;======>>>AAA>>>???BBBEEEGGGHHHIIIIIIJJJMMMQQQTTTVVVZZZ^^^aaaffffffhhhiiikkkmmmnnnnnnnnnrrrvvvyyy|||~~~zzzvvv}}}wwwkkkccc```ZZZVVVPPPSSShhh~~~sss]]]GGG;;;::::::888@@@LLL^^^nnnyyyrrr^^^^^^sssfffJJJ===333,,,///...//////000111222222222333888<<>>===???BBB???WWWvvvwwwjjjkkkjjjggggggkkkpppssszzz}}}{{{|||vvvwwwvvvsssiii[[[DDD:::111/////////000333000/////////....................................000000000111222222333333888<<>>999:::<<<<<<===@@@===>>>AAAEEEGGGIIIJJJJJJJJJMMMPPPTTTWWWZZZ^^^aaaeeefffggghhhjjjlllmmmnnnkkkooosssvvvzzz}}}xxxyyy{{{uuufff^^^\\\VVVQQQKKKOOOeee~~~rrr]]]GGG;;;999999888CCCOOO```mmmxxx~~~uuubbbbbbwww{{{fffLLL999333111000222000//////000222222111555444;;;PPPmmm|||{{{jjjYYYcccvvvgggtttzzzVVV;;;333222111///222222222<<>>666333///...///------------------------............///111222222666???TTTnnnmmm|||ttt[[[MMMWWWeee___NNNEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKWWWWWWZZZaaaiiillljjjggg``````aaaaaaaaadddiiimmmppprrrtttuuuuuuuuuwwwyyy||||||||||||~~~|||fffYYYKKKEEEHHHJJJFFF@@@<<>>>>>???BBB>>>@@@DDDHHHJJJLLLMMMMMMJJJKKKOOOSSSWWW[[[___```fffgggiiiiiihhhhhhiiikkkppprrruuuyyy}}}zzzyyyzzzzzzxxxwwwjjj]]]SSSRRROOOIIILLLbbb~~~kkkUUUEEE<<<777555777EEETTThhhuuu{{{|||}}}uuuhhhhhhyyyxxxdddKKK999333111000111111111222333444444444666777>>>RRRoooqqqaaajjjuuudddsss{{{WWW<<<333222000///222222222;;;MMM\\\bbbZZZFFF555222444222111444777AAASSSdddmmmpppuuu|||zzz{{{}}}zzzmmm```ZZZQQQDDD;;;777666555444999CCCVVVkkkvvvxxxwwwyyy}}}|||kkkXXXEEEDDDWWWlllpppqqqwwwyyyyyyxxxxxxwwwwwwwwwwwwxxx{{{zzz}}}qqqeee___hhhqqqrrrtttyyywwwwwwwwwzzz~~~~~~}}}uuuqqqpppnnn^^^LLLAAA888>>>QQQiiixxx~~~pppccclllttt___PPP@@@888444000......------------------------/////////000111222333444888CCCXXXqqqtttuuuZZZMMMWWWddd]]]LLLEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEHHHKKKMMMTTTSSSVVV^^^ffflllllljjjcccddddddccccccfffjjjnnnpppqqqsssttttttuuuwwwxxxyyyyyyyyy{{{}}}}}}ssssss}}}}}}hhh\\\QQQNNNRRRRRRIII@@@BBBWWWuuu}}}nnnkkkiiijjjiiiiiinnntttyyy{{{~~~tttuuusssxxx~~~|||VVVEEE333///111111000///............////////////000000////////////000000000111222222222222555777;;;<<>>===???BBBCCCCCCDDDFFFGGGIIIKKKLLLJJJLLLOOOSSSXXX\\\___aaaggghhhjjjjjjjjjjjjkkkmmmqqqsssvvvzzz}}}|||vvvtttuuuuuuttt{{{mmm```UUULLLJJJEEEIII```~~~|||hhhQQQBBB:::666555888GGGTTTeeerrrxxx{{{xxxpppeeegggzzzzzzsssaaaJJJ999333111000111222333444555666666666666999AAATTTppp{{{lllssssss```qqq{{{XXX===444222//////111111222:::IIIYYY```ZZZFFF555333444222111444555>>>PPPbbbmmmqqqvvv|||zzz{{{}}}rrreee\\\SSSFFF<<<888666555444777@@@SSSiiivvvxxxxxxyyy~~~~~~mmmZZZGGGEEEVVVlllqqqsssyyyyyywwwwwwvvvvvvvvvwwwxxxxxxzzz{{{}}}sssfff```gggooorrruuuzzzwwwvvvvvvwwwzzz|||}}}}}}~~~zzzyyyrrrnnnooonnn___LLL@@@666;;;OOOdddwwwuuufffooottt```RRRBBB999444000------------------------------000000000111222333555666;;;HHH___vvv|||yyy\\\NNNXXXddd\\\KKKDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEHHHLLLOOOOOOOOORRRYYYcccjjjlllllleeeeeedddcccccceeeiiilllnnnppprrrsssssstttvvvxxxvvvvvvxxxyyy|||~~~|||ooolllvvv~~~jjj___VVVWWW^^^\\\OOOBBBIII]]]xxxnnnkkkiiijjjjjjjjjooovvvzzz|||xxxttttttqqqtttzzzwwwXXXFFF555000111222111111............////////////000000////////////000000000111333333222333666888;;;===NNNnnn~~~ggggggmmmNNN999555:::===GGGZZZdddmmm}}}zzzuuuvvvuuufffSSSBBB===:::<<<>>>===???BBBGGGFFFEEEDDDEEEGGGIIIKKKLLLMMMPPPUUUYYY]]]```bbbgggiiikkklllllllllnnnppprrrtttvvvyyy{{{}}}}}}wwwssspppooopppqqqrrrcccXXXKKKGGGBBBFFF]]]yyyyyyeeeNNN???777444555999HHHSSSbbbnnnuuuzzzsssjjjaaaggg|||uuuooo^^^HHH999333111///000222444555555444555555555999BBBRRRnnn{{{~~~qqq___qqq{{{WWW===444222///000111111222888EEEUUU___[[[GGG666333444222111444555===MMM```kkkoootttzzzzzz{{{}}}~~~uuujjj___VVVHHH>>>999888666555555===OOOeeesssxxxxxxyyy~~~ppp\\\IIIEEEUUUkkkrrruuuzzzyyyvvvuuuuuuuuuvvvwwwxxxxxxzzz{{{~~~ttthhh```dddmmmrrruuuyyywwwvvvuuuuuuwwwyyyzzz{{{}}}~~~{{{vvv~~~kkkhhhkkkkkk]]]KKK>>>555;;;NNNbbbwww~~~iiiooorrr]]]OOO@@@888444000------------------............000000000111222444555666>>>NNNfff{{{}}}___QQQYYYccc[[[KKKCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAABBBDDDHHHLLLOOONNNNNNPPPVVV^^^eeejjjkkkbbbbbbbbb``````aaaeeehhhmmmoooqqqrrrrrrsssuuuwwwwwwwwwxxxzzz{{{}}}~~~{{{uuuyyy~~~jjj```XXX\\\eeeeeeXXXKKKNNNbbb{{{|||ooolllkkklllmmmmmmrrryyyzzz}}}~~~vvvvvvyyyuuutttpppeeeVVVFFF666000000000000111............////////////000////////////000000111111222333444444555777999<<>>III]]]fffooo~~~{{{uuuwwwvvvgggUUUBBB<<<999<<<======>>>AAAFFFEEEEEEEEEFFFGGGIIIJJJLLLNNNQQQUUUZZZ^^^aaacccgggiiikkkllllllmmmoooqqqrrrrrrtttvvvwwwxxxxxxxxxxxxuuurrrpppmmmkkknnntttuuueeeZZZNNNHHHBBBFFFZZZsssyyydddLLL===555333555999EEEPPP```llltttzzzppphhh```ggg}}}tttmmm]]]GGG888333111000000222555555333333444666666<<>>444;;;PPPcccwwwkkklll~~~lllVVVIII;;;555333000......---------......//////////////////000222444555666???TTTnnn}}}___RRRWWW\\\TTTHHHBBBAAAAAA@@@@@@@@@@@@@@@BBBAAAAAAAAADDDGGGKKKMMMNNNNNNPPPSSSYYY___ccceee_________^^^^^^```dddgggkkkmmmooopppqqqrrrtttvvvyyyzzzzzz{{{{{{{{{||||||}}}}}}lllccc[[[^^^hhhkkkcccXXXTTTiii~~~vvvrrrooonnnoooooopppuuu|||yyy~~~{{{~~~rrrqqquuuvvvxxxrrraaaQQQCCC444////////////000............///////////////////////////000111111111333444555555666888;;;===AAATTTuuu~~~eeeooo```<<<666<<<@@@KKK___iiiqqq|||vvvwwwvvvgggTTTAAA<<<999;;;======>>>AAAAAABBBDDDGGGHHHIIIIIIIIIMMMNNNRRRVVVZZZ^^^bbbcccfffgggiiijjjkkklllnnnoooppppppqqqqqqqqqqqqppppppnnnllllllllliiigggnnnwwwvvvfffZZZOOOHHHAAAEEEXXXpppxxxdddLLL<<<555222444888AAAMMM]]]llluuuzzz}}}ppphhhaaahhhvvvooo]]]GGG888222222000000333666555444555999===@@@DDDGGGMMMddd}}}xxxlll}}}vvvQQQ999333333111000//////222555===LLL[[[\\\III777444555222111333666<<>>:::888666555888EEEYYYjjjrrrvvvxxxzzzxxxaaaMMMDDDQQQhhhrrrwwwzzzvvvwwwwwwvvvvvvvvvwwwxxxxxxzzz|||zzzooodddaaagggpppuuuvvvwwwxxxxxxwwwvvvvvvwwwyyy{{{~~~xxxzzzvvveeeddddddggg]]]LLL???555===RRRgggwwwjjjhhhyyywwwfffPPPCCC777333222000...///---------...//////000000/////////111222444666777???WWWtttyyy___RRRRRRTTTLLLCCCAAAAAA@@@???????????????@@@@@@AAAAAACCCEEEGGGIIILLLMMMNNNPPPTTTWWW[[[]]][[[\\\\\\\\\]]]```dddhhhiiikkknnnooooooqqqsssuuuzzz{{{{{{{{{{{{zzzyyyyyy{{{}}}nnneee^^^```hhhllliiiccc]]]rrrxxxyyy}}}tttqqqooopppppppppuuu|||xxx}}}~~~|||yyypppmmmmmmtttppp___LLL???333000///...---///............///////////////......//////000111222222333555555666777:::<<<>>>BBBWWWyyy{{{}}}~~~___ggg}}}rrrhhhBBB777===AAANNNaaakkksss~~~wwwwwwuuueeeQQQAAA<<<999;;;===<<<>>>AAA>>>@@@CCCGGGIIIJJJJJJIIILLLNNNQQQVVVZZZ^^^aaaccceeegggiiijjjiiijjjlllnnnnnnnnnmmmmmmllljjjiiihhhfffeeegggjjjgggdddmmmzzzvvvggg\\\MMMEEE>>>DDDXXXpppuuuaaaJJJ<<<555222444777???JJJ[[[jjjuuuzzz|||}}}|||mmmfffaaajjjzzzqqq___GGG777222222111111444777888888<<>>TTTlllwww~~~}}}yyy}}}fffeeeuuu}}}rrrcccMMMAAA666222111///......---------...///000000000000000111222444666777999>>>YYYwwwxxxaaaTTTQQQNNNHHHCCC@@@@@@???>>>>>>>>>>>>?????????AAABBBCCCDDDDDDDDDGGGHHHJJJLLLNNNQQQSSSUUUUUUVVVWWWXXXZZZ^^^ccchhhhhhjjjlllnnnoooppprrruuuwwwxxxyyyzzzzzzyyyxxxxxx|||xxx~~~kkkeee______dddgggfffccccccyyytttrrrxxx~~~tttqqqooopppooooootttzzzxxx}}}~~~~~~xxx~~~~~~wwwmmmgggjjjgggWWWGGG===333111111///...///............////////////............///000111222222444555666777888;;;===???DDDYYY{{{zzzxxxsssVVV[[[}}}uuudddyyy|||yyyeeeBBB888>>>CCCOOOcccllltttyyyxxxtttbbbMMMAAA;;;999;;;<<<<<<===AAA@@@AAACCCEEEGGGIIIJJJJJJLLLNNNQQQUUUYYY^^^aaabbbfffhhhjjjjjjiiiiiikkkmmmmmmmmmllljjjhhhfffdddcccgggfffiiimmmiiieeeooovvvhhh]]]MMMDDD===CCCVVVmmm~~~mmm[[[FFF:::555333555888@@@IIIWWWfffrrryyy}}}~~~wwwgggaaa^^^lll}}}ttt```HHH777222222222222555999:::<<>>OOOaaalllrrrvvvvvv}}}|||eeeMMMCCCMMMeeeqqqxxxzzztttzzzzzzyyyxxxwwwwwwwwwxxxzzz|||xxxjjjccchhhrrrwwwwwwxxx{{{}}}|||yyywwwwwwxxxxxx|||}}}ppppppkkkooodddRRRCCC777>>>TTTnnnvvvzzzyyyqqqrrrzzzuuubbbdddttt{{{pppbbbNNNBBB666333222///---...---------...///000000111111111222333555777999:::===ZZZyyyyyyeeeYYYSSSNNNHHHEEE@@@??????>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAABBBDDDGGGIIIKKKLLLOOOQQQOOOPPPRRRTTTVVV[[[aaaeeegggiiilllmmmnnnppprrrttttttuuuwwwxxxyyyyyyxxxxxxvvvxxxzzzfffbbb]]]\\\___``````^^^ddd{{{qqqgggmmmzzztttpppoooooonnnnnnrrryyyxxx}}}~~~{{{~~~zzz|||{{{rrrhhhhhhdddTTTDDD;;;444333222000...///............/////////000............///000222222222444666666777999;;;>>>???DDDZZZ}}}xxxuuupppUUUWWWuuuwwwkkkuuu|||zzz[[[:::888???CCCPPPdddmmmuuuzzzxxxsss```KKKAAA;;;888;;;<<<<<<===@@@CCCCCCBBBCCCDDDGGGJJJKKKLLLMMMPPPUUUYYY]]]```bbbhhhiiikkkjjjjjjjjjkkklllnnnmmmllljjjgggdddbbb```lllkkknnnrrrmmmhhhrrrvvviii___OOOEEE>>>CCCTTTiii{{{~~~gggVVVCCC888555444666999BBBIIIUUUcccoooxxx~~~tttbbb\\\\\\mmmuuuWWWCCC888333333555444666999;;;===CCCKKKRRRXXXSSSKKKKKK___{{{|||tttwww~~~wwwttt{{{hhhuuuuuuLLL444222555222---///111//////666DDDOOOUUUKKK:::444666000***222333666BBBTTTcccjjjooossswwwyyy{{{}}}~~~}}}{{{|||xxxjjj[[[[[[jjjyyymmmccchhhppp|||tttrrriii[[[MMMCCC<<<777555111444999AAARRReeepppsssvvv{{{|||fffPPP???HHHcccpppsssyyy{{{|||{{{yyywwwwwwwwwyyyzzzzzz|||~~~~~~rrrccccccooovvvssszzzxxxzzz|||yyyrrrsssyyy}}}qqqqqqlllxxxnnnTTTBBB:::@@@NNNlll~~~uuupppqqqnnngggvvvpppYYYZZZ}}}ppp```PPPDDD888444333111/////////............//////000222444555555555666888:::>>>TTTuuujjj^^^___TTTCCC>>>======<<<<<<<<<<<<======?????????@@@@@@AAABBBCCC999<<<@@@CCCCCCCCCDDDEEEIIIKKKNNNQQQUUUYYY___cccbbbeeejjjnnnpppsssuuuwwwsssuuuwwwxxxwwwwwwxxxyyy|||~~~~~~lllbbbXXXVVVXXXXXXZZZ\\\ppp}}}zzzhhheeexxxvvvrrrmmmkkklllpppssstttxxx~~~zzzoooggg]]]RRRCCC;;;444222000,,,+++---///////////////.........000000000000000111222222444666888::::::<<<>>>@@@BBBCCC]]]{{{}}}zzztttWWWXXXuuuooozzzyyymmmPPP:::999>>>IIIWWWaaajjjvvv{{{xxxooo\\\JJJ@@@;;;999;;;===<<<===@@@BBBBBBBBBCCCEEEGGGJJJKKKLLLMMMOOOSSSYYY]]]___```fffhhhjjjjjjkkkllloooqqqrrrpppooommmhhhddddddfffiiijjjqqqxxxrrrllluuutttggg]]]NNNDDD;;;@@@RRRiiizzzwwwdddRRR???777222///333;;;FFFMMMPPP[[[mmmtttvvv~~~vvv```UUU]]]rrrwwwWWWBBB777222333666444666888:::>>>CCCIIIMMMLLLJJJFFFJJJ___}}}}}}uuuuuu~~~{{{qqqgggttt|||hhhrrrtttNNN666444555000---///111//////666BBBLLLSSSKKK:::333666000,,,444222555@@@QQQ```hhhmmmrrruuuwwwzzz|||}}}~~~}}}wwwtttuuuyyy}}}|||pppbbb]]]bbbnnnyyy~~~uuujjjiiikkkzzzxxxqqqiii\\\PPPEEE>>>888555222444777>>>NNNaaammmpppxxx{{{~~~~~~jjjTTTAAAIIIcccppptttyyy||||||{{{yyyxxxwwwxxxyyyzzzxxx{{{}}}~~~yyyhhhcccmmmuuuuuuwwwvvvzzz~~~}}}vvvtttvvv{{{}}}~~~ppppppsss~~~tttXXXDDD:::???NNNkkk}}}rrrnnnqqqooojjjfff___PPP\\\yyymmmQQQDDD888444222000/////////............///000000222444555666666777:::<<>>@@@@@@@@@@@@@@@<<<;;;999777777999<<>>IIIWWWaaajjjvvv{{{xxxooo[[[III@@@:::888;;;<<<<<<<<>>PPPgggyyyuuuaaaOOO>>>777333///333:::IIIOOOQQQZZZlllsssttt|||vvv___TTT\\\qqqwwwWWWAAA777333444777666666777:::???CCCEEEFFFAAABBBBBBIII___}}}|||{{{~~~|||wwwvvvdddmmmjjjpppsssNNN777444444///...///000//////555@@@IIIQQQJJJ:::111444000---555111333===NNN\\\eeekkkppprrruuuyyy|||~~~~~~|||uuukkkfffffflllrrrvvv{{{tttiii___\\\bbbmmmwwwzzzzzzrrrllljjjzzzzzzrrrkkk```TTTJJJAAA:::666333333444:::III^^^kkkoooyyy|||~~~nnnXXXDDDIIIcccppptttzzz||||||{{{zzzyyyyyyyyyzzz{{{wwwzzz}}}}}}|||}}}nnndddiiisssxxxtttuuuyyy}}}wwwuuuwwwyyy}}}oooooosssuuu[[[EEE:::???QQQgggttt|||tttrrrwwwwwwssseeeXXXPPPeeevvvmmmRRREEE888222111//////000///.........//////000111222444666777777999<<<>>>FFFXXXtttwwwjjj}}}kkkhhh\\\IIIAAA======<<<<<<<<<<<<======;;;<<<>>>??????===;;;:::777444111///111333555666666:::AAAHHHNNNSSSXXX\\\___bbbfffhhhiiikkkmmmooorrrsssuuuvvvuuuvvvxxxzzz{{{}}}{{{vvvttttttxxxoooggg^^^XXXZZZaaa{{{wwwmmmvvvrrrooollljjjkkklllmmmmmmqqqrrrmmmZZZPPPGGG===444222111......000......//////////////////////////////000111222333333666888:::;;;===@@@BBBDDDEEE```{{{qqqoooYYY```xxx|||vvvwwwkkkLLL444:::>>>IIIWWWbbbkkkwwwzzzwwwnnnZZZHHH>>>999777:::;;;:::;;;>>>>>>@@@BBBEEEHHHJJJKKKLLLNNNOOOQQQUUUYYY]]]```bbbhhhjjjkkklllmmmooosssvvv{{{}}}}}}{{{xxxwwwwwwwww||||||~~~}}}uuupppyyy|||qqqeee\\\KKKBBB:::===MMMcccwwwqqq]]]LLL===888444111333:::MMMSSSRRRYYYjjjrrrsssyyyvvv___SSS[[[pppqqqUUUCCC:::555555777777666666:::???BBBBBB@@@???AAACCCJJJ^^^yyy~~~mmmuuupppsssqqqLLL555333333///...///000//////333<<>>@@@EEEUUUrrrssseeeZZZtttqqqkkk^^^JJJAAA===<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<:::888777000//////000333444222000111666>>>EEEJJJNNNRRRTTTWWWZZZ___bbbeeehhhlllooorrrsssuuuuuuuuuuuuwwwyyyzzz|||~~~{{{wwwqqqnnnmmmwww~~~xxxmmmaaaZZZaaakkk}}}sssuuu~~~rrrooolllkkkkkkllllllkkkooonnnyyyzzzyyyaaaUUUIII>>>333000000......///............////////////......//////111222333444444666999;;;<<<>>>@@@CCCDDDFFFaaa|||rrr}}}kkk]]]kkkzzzuuufffJJJ888:::???JJJWWWbbbkkkwww~~~zzzwwwnnnZZZHHH>>>999666999:::::::::===<<<>>>BBBFFFIIIKKKLLLLLLNNNPPPSSSUUUXXX\\\```cccgggiiijjjkkkmmmppptttxxx||||||zzz{{{|||{{{~~~~~~{{{sssooozzzzzzpppeee[[[KKKCCC;;;<<>>999777777888666777:::???AAA???===>>>BBBDDDJJJ]]]vvv~~~zzzxxxxxxpppIII222111333000/////////......222888>>>NNNMMM>>>222222///,,,111222222999HHHVVV```iiioooppptttzzz~~~{{{xxxrrrmmmeee```^^^```aaaccccccccccccccccccdddeeefffjjjlllpppuuu|||tttqqqooooooqqqqqqooommmoookkkddd]]]SSSHHH>>>777333222111666FFF\\\mmmsssuuu|||rrr[[[DDDFFF^^^mmmrrrxxxyyy{{{{{{{{{zzz{{{{{{{{{{{{yyy}}}~~~zzzyyy}}}{{{hhhcccnnnyyyxxxyyyzzz}}}}}}{{{~~~ooonnnkkkxxxttt^^^III<<>>AAAFFFWWWsssooo___RRRlllqqqjjj^^^JJJ@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<<<<<<<===>>>666555444333333222000///000444;;;@@@CCCEEEFFFGGGHHHKKKQQQVVVZZZ```eeeiiinnnpppssstttttttttuuuvvvxxx{{{~~~~~~||||||zzzvvvpppkkklllqqq}}}ppp```XXX```mmmyyywww{{{rrrooolllkkkkkkllllllkkkpppmmmwwwvvvxxxhhhYYYLLL???333//////...---...---.........//////000000...//////000222444555666666888:::<<<<<<>>>@@@BBBCCCEEEaaayyyfff___uuuuuu```HHH===:::???JJJXXXbbbkkkwww~~~zzzxxxooo[[[III===888666888:::999:::===;;;===AAAEEEHHHKKKLLLLLLOOOQQQTTTUUUWWW[[[```dddfffgggiiijjjlllpppuuuyyy}}}|||zzz}}}~~~|||}}}zzzrrrqqq}}}xxxoooddd[[[LLLEEE======HHH^^^uuu~~~lllWWWHHH;;;888666333555;;;NNNXXXXXXVVVbbbmmmsss{{{uuu\\\PPPYYYpppppp___LLLCCC???:::777666888888888;;;===???>>>======AAACCCHHHZZZttt|||{{{{{{sssJJJ222111333111000000///......111555999JJJLLL@@@333222000,,,///222111777EEESSS]]]gggoooppptttyyy}}}~~~wwwpppkkkfffbbb```\\\\\\\\\aaafffjjjkkkiiifffeeeeeehhhoooxxxwwwpppfff```___```aaaaaadddbbb```\\\UUUKKK@@@999444333222666FFF\\\lllrrrrrr{{{sss[[[CCCEEE^^^mmmsssxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{yyywww{{{lllbbbiiiuuuxxxzzz{{{{{{~~~}}}qqqpppqqq~~~zzzdddLLL<<>>@@@III[[[wwwyyyfffUUUjjjnnnhhh]]]JJJ@@@<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<>>>AAADDDGGGHHHGGGEEEBBB;;;555111111111///222777:::::::::::::::888<<<@@@EEEJJJPPPVVVZZZdddhhhmmmqqqsssssstttuuuvvvyyy|||}}}}}}}}}yyyrrrlllgggjjjyyyxxxhhhVVVNNNXXXfff}}}{{{{{{~~~qqqnnnkkkiiijjjllllllmmmqqqoooxxx{{{|||}}}vvvkkk\\\QQQBBB444//////...------------......///000000000//////000222444666888999888:::<<<======>>>???AAACCCEEEbbbgggddduuuZZZ@@@777;;;???JJJXXXccclllxxx~~~{{{yyyqqq^^^LLL===888666999:::999:::===;;;===@@@CCCFFFIIIKKKKKKNNNQQQTTTUUUVVVYYY___dddeeeggghhhjjjlllqqqwww{{{{{{yyy~~~}}}}}}zzzsssuuuvvvnnneee\\\LLLFFF>>><<>>@@@===@@@AAADDDVVVppp~~~yyyzzzyyyPPP777444444000000000///......000222555CCCIII???444444222...000111000444AAAOOOZZZeeemmmpppssswww{{{}}}yyyqqqjjjfff```]]][[[\\\bbbjjjrrrvvvqqqoookkkeeeccchhhrrryyyzzzsssiii```ZZZWWWUUUTTTUUUVVVXXXXXXUUUMMMCCC<<<666555333666EEEZZZhhhnnnpppxxxttt[[[CCCEEE___ooouuuyyyyyyxxxxxxyyyzzzzzzzzzzzzzzz{{{xxxuuuzzzqqqccceeennnsssyyy|||zzz{{{|||}}}sssrrrttt}}}hhhMMM;;;FFFeeessspppeeeggg|||ffflll~~~pppZZZKKK???444111222111111222.........///000222333444555777888999999:::===???HHH\\\zzzvvv___llljjjeee]]]KKK@@@<<<;;;;;;::::::;;;;;;<<<999<<>>======>>>@@@CCCGGGdddeeeccc{{{|||}}}```BBB666;;;@@@JJJXXXccclllxxx~~~|||zzzsss```OOO>>>999777999;;;:::;;;>>><<<===>>>AAACCCGGGIIIKKKNNNQQQTTTTTTTTTWWW^^^dddfffgggiiijjjmmmsssyyy~~~zzzvvv}}}}}}|||{{{tttvvvvvvnnneee]]]KKKFFF>>>;;;BBBWWWrrr~~~mmmYYYIII<<<888777444777>>>QQQcccdddXXXXXXaaammm{{{~~~rrrYYYNNNYYYrrriiiXXXEEE<<<888666555666777:::<<<<<<:::;;;???BBB@@@BBBAAABBBRRRlll|||uuuxxx~~~VVV<<<777444///000000///......///111333>>>FFF???444555555000222000...222???LLLXXXccckkkooorrruuuxxx{{{~~~yyyrrrnnnfffbbb\\\XXX\\\hhhwww}}}ooobbbaaakkkvvv}}}~~~yyypppggg]]]UUUNNNJJJJJJLLLQQQTTTTTTNNNEEE>>>888666444666DDDWWWeeeiiiooowww}}}uuu[[[CCCFFFaaaqqqwwwzzzyyywwwxxxyyyyyyzzzzzzzzzyyy{{{wwwtttxxx~~~uuucccbbbiiiooowww|||zzzyyy}}}}}}{{{|||uuusssrrr~~~|||gggLLL999FFFfffssswwwqqqqqqyyyyyyeeelll~~~~~~|||pppVVVIII>>>444222333222111222.........///000222333444666777888888888999<<<>>>DDDZZZzzzgggooo~~~hhhccc]]]LLLAAA<<<;;;;;;::::::;;;;;;<<<<<<@@@GGGMMMOOOMMMJJJGGGNNN[[[hhhiii\\\III<<<555333444666666444222222222111222444444555888;;;>>>JJJRRR^^^hhhooorrrttttttsssvvvzzz~~~xxxqqqttttttmmmeeemmmzzzwwwhhhXXXQQQGGG>>>888===PPPcccxxxuuuvvvwww}}}~~~oookkkfffdddeeeiiilllnnnppprrr~~~~~~vvvxxxtttxxx~~~rrrmmm[[[JJJ999222222111//////---------...///000000111000111222444666999;;;<<<<<<===>>>>>>======>>>???EEEHHHeee]]]ZZZ|||qqqnnnqqqOOO???;;;@@@KKKXXXccclllxxx~~~|||{{{tttbbbQQQ>>>999777:::;;;;;;;;;>>>=========???BBBEEEHHHJJJMMMQQQSSSTTTSSSVVV]]]dddggghhhjjjkkkooottt{{{xxxttt{{{|||zzzzzzrrruuuvvvnnnfff^^^JJJEEE===999@@@UUUpppmmmZZZJJJ<<<888777444888???SSShhhiiiZZZUUU\\\jjjyyyrrrYYYNNNYYYrrrsssWWWDDD===444333666444:::::::::<<>><<>>444000///---,,,///+++,,,---///111333555777888888999:::<<<>>>@@@AAAHHHYYYuuugggqqq{{{llleee```PPP???;;;:::999999:::;;;===>>>999>>>EEEHHHFFFAAA<<<999@@@OOOeeessskkkTTT???666666888999888999;;;:::555666666666555444666888:::===EEEQQQ___jjjooommmkkkpppsssuuuyyyvvvyyyuuutttjjj\\\[[[YYYMMMEEECCC@@@===:::>>>OOO```}}}{{{lllpppuuuzzz}}}rrrlllhhhgggffffffiiinnniiisss}}}~~~uuusssuuuuuufffYYYHHH777111111///---,,,......//////000000111111222444777888999:::<<<>>>>>>???@@@@@@??????AAACCCGGGLLLkkk~~~qqqWWWWWWsssjjjiiiyyyQQQ777@@@BBBKKKXXXccckkkvvv~~~zzzxxxqqq```OOOBBB:::666888:::;;;;;;===<<<===>>>AAACCCFFFIIIKKKOOOQQQUUUYYYYYYYYY^^^fffiiiiiiiiiiiikkkrrr|||yyywww~~~}}}uuu|||{{{zzzxxxyyy}}}zzzrrrfff[[[NNNCCC???<<<===TTTttt~~~ppp^^^PPPAAA;;;888666777999SSSlllppp___VVVYYYeeevvvzzzppp[[[PPPWWWwwwvvvWWWBBB;;;555444888555;;;::::::<<<>>>???>>>======???BBBEEEOOObbbxxx}}}___AAA666444111000///.........000111222AAAIIIHHH<<<333444333...000///111:::EEEPPP]]]iiimmmpppuuuxxxzzz|||~~~}}}|||pppfffdddaaa___gggttt~~~vvvqqqnnnqqqzzzwwwlll```XXXTTTQQQOOOMMMPPPTTTSSSNNNIII>>>888333555???MMMZZZbbbjjjsss{{{zzzcccHHHFFF^^^lllqqqvvvwwwvvvvvvuuuuuuuuuvvvwwwwwwyyy~~~~~~xxxssstttxxx{{{~~~nnndddcccjjjrrrxxxyyyyyy|||~~~}}}{{{}}}{{{||||||wwwaaaJJJ:::FFFeeezzzwwwqqqtttyyyqqqZZZqqq~~~vvvwwwiiiVVVFFF<<<333000///------///,,,---...///111333555666888888999:::<<<>>>@@@AAAHHHYYYvvvyyybbbhhh{{{nnniiieeeVVVDDD;;;;;;999999888999:::;;;<<<<<<===>>>===<<<999777888BBBUUUjjjooobbbOOOCCC;;;>>>???>>>???AAA???::::::<<<<<<:::666333444666888===FFFRRR^^^fffiiiiiilllpppuuu{{{{{{vvvttttttlll]]]YYYUUUHHHDDD@@@;;;888777===MMM\\\yyyzzzlllnnnqqqvvv~~~rrrlllhhhggggggfffiiinnniiirrryyyzzz}}}}}}|||zzz}}}xxxppp[[[III777000000/////////......//////000111111111222444777888999:::===???>>>@@@@@@@@@???@@@BBBDDDEEEKKKjjj~~~uuuTTTQQQhhhnnn```qqqsssJJJ:::???AAAJJJWWWbbbkkkvvv|||zzzyyyrrraaaPPPBBB:::666888:::;;;;;;=========???AAADDDGGGIIIKKKOOOPPPUUUYYYZZZYYY___ffflllmmmnnnmmmnnnsss|||uuuqqqxxx|||yyyyyyxxxwwwwwwyyy~~~xxxrrrggg\\\MMMBBB>>><<<>>>WWWwww~~~qqq___QQQCCC;;;888666777:::TTTnnntttdddYYYYYYeeevvv{{{oooZZZPPPWWWwwwxxxVVV???999555777;;;777=========>>>@@@@@@???>>>@@@BBBDDDGGGOOO```uuu{{{uuuxxx}}}~~~fffGGG999555333000//////......///111111@@@JJJMMMAAA555111111///000...000888AAAKKKYYYeeejjjnnnssswwwyyy{{{}}}~~~uuuooohhhaaabbbiiiwww|||pppnnnqqq|||{{{nnnbbb[[[WWWTTTRRRTTTXXXXXXTTTPPP>>>999444444:::EEEPPPVVVcccnnnwww}}}{{{dddHHHCCCXXXgggnnnuuuvvvwwwvvvuuuuuuuuuwwwyyy{{{yyy~~~~~~wwwqqqrrrvvvwwwzzzwwwhhhbbbiiiqqqxxxxxxyyy|||~~~~~~}}}~~~sss\\\GGG:::JJJkkk{{{mmmiiijjjkkkttt{{{uuufffYYYtttyyywwweeeRRRCCC:::111///...------000......///000111333555666777888999:::===???AAABBBHHH[[[wwwdddbbb}}}pppmmmjjjYYYEEE<<<;;;:::888777777888888???<<<999777777666555444222333@@@XXXjjjhhhXXXJJJIIINNNRRRRRRRRRSSSQQQLLLCCCFFFGGGEEE???999666555666777;;;CCCMMMWWW]]]```dddjjjqqqyyy{{{tttttt{{{yyykkkeee___QQQHHH@@@999666888???NNN[[[pppzzz}}}wwwwww{{{}}}ssspppmmmppp}}}qqqlllhhhhhhgggfffiiinnnjjjpppuuuvvvzzzzzzzzzzzz|||zzzsssmmmZZZIII777000//////000222......///000000111111222333555777999999;;;===??????@@@AAAAAA@@@@@@CCCDDDEEEKKKkkk{{{WWWNNN\\\pppaaappp~~~iiiDDD???>>>@@@HHHUUU```jjjuuu~~~{{{yyyyyysssbbbRRRBBB:::666888:::;;;;;;===>>>>>>@@@BBBDDDGGGJJJKKKNNNOOOTTTYYYZZZZZZ___fffmmmooopppppppppssszzztttkkkpppyyy}}}uuuuuuttttttyyy|||vvvpppggg^^^MMMBBB>>>===@@@YYYzzzrrraaaSSSEEE===999666888;;;UUUpppyyyjjj\\\XXXbbbuuu{{{nnnZZZPPPWWWxxxxxxTTT<<<777666:::>>>:::@@@@@@@@@AAACCCCCCBBB@@@CCCDDDFFFKKKRRR```vvv}}}yyy||||||sssQQQ>>>777555111000///......///000111???KKKPPPFFF777//////000///---///555<<>>:::555333666===EEEJJJZZZfffrrryyy|||fffIIIAAATTTcccnnnwwwwwwxxxwwwwwwwwwwwwxxxzzz{{{}}}yyyrrrrrrtttuuuvvv{{{pppdddiiiqqqxxxyyy{{{~~~}}}xxxzzz}}}kkkTTTCCC<<>>@@@???@@@AAAAAAAAAAAADDDFFFGGGLLLlll___QQQWWWrrrqqqgggrrrfff???===<<<>>>FFFSSS^^^hhhttt~~~~~~|||zzzzzzsssbbbQQQBBB:::666888:::;;;;;;===>>>???@@@BBBDDDGGGJJJKKKMMMNNNSSSYYY\\\\\\```fffiiilllnnnoooooorrrxxx}}}zzzjjjjjjuuu~~~tttsssqqqsssyyyzzztttppphhh___NNNBBB======AAAZZZzzzssscccVVVGGG>>>999777999===VVVrrr}}}ppp```WWW^^^pppzzzppp[[[PPPXXXwwwrrrPPP:::777777<<<@@@<<<@@@??????AAACCCDDDBBBAAABBBBBBEEEKKKRRR___uuu|||~~~~~~___EEE999666111000///......///000111<<>>UUUyyy{{{rrrssstttnnnlllhhh]]]SSShhhxxx^^^RRR???666/////////...///111000000111111222444555666888888999;;;===@@@BBBCCCIII]]]yyy{{{bbbyyypppsssqqq[[[AAA;;;:::999999999;;;<<<===IIISSS^^^___UUUHHHAAA>>>;;;222...555???BBB>>>;;;CCCPPP___iiiqqqxxxzzzyyyrrrmmmjjjkkkjjjaaaQQQDDD===999555333555999===???EEELLLTTT]]]kkk}}}ttteeehhh{{{{{{jjjZZZLLL???;;;???IIIWWWbbbllluuuyyyrrrjjjkkkssszzzrrrppp~~~oookkkhhhiiihhhgggiiinnnkkknnnppprrruuu~~~zzzxxxzzz}}}vvveeeWWWNNNBBB777333111...---...//////000000111222222222444666999:::;;;<<<>>>AAA???@@@BBBBBBAAABBBEEEGGGJJJNNNmmmbbbUUUZZZpppvvvkkksssjjj???999;;;<<>>???@@@BBBDDDGGGIIIJJJMMMMMMRRRYYY]]]]]]aaaeeegggjjjmmmooopppsssyyy~~~qqqhhhqqq|||tttrrrppprrrzzzyyytttpppiiiaaaQQQDDD>>>===AAAZZZyyytttfffYYYJJJ@@@:::777:::???WWWrrruuueeeWWWYYYiiiwww}}}sss]]]QQQXXXwwwiiiKKK999999999>>>BBB>>>>>>===>>>???BBBCCCBBBAAA@@@???CCCJJJOOOZZZqqq}}}wwwsssnnnLLL;;;777111111///......//////000999EEEOOOKKK===111///111///...///111444;;;JJJYYYbbbgggnnntttwwwyyy{{{|||~~~xxxiiidddhhhyyyqqqgggccc___]]]\\\WWWNNNGGG:::999777444333444888;;;KKK[[[lllwwwkkkMMMAAAMMM]]]mmmvvvsssppppppqqqrrrtttvvvxxxyyy{{{ssspppqqqpppssswww}}}llljjjssszzz}}}~~~xxxmmmggglllyyyqqq\\\HHH@@@AAAZZZ}}}|||www}}}xxxqqqhhhZZZSSSrrruuuZZZQQQ???777000000111//////111000000111222333555777888:::::::::<<<===???AAABBBHHH[[[xxx}}}___vvvrrrmmmvvvxxxbbbFFF::::::999999:::<<<===>>>KKKZZZlllrrriiiYYYLLLFFF<<<444///000333444555777666CCCRRR^^^jjjxxx}}}~~~~~~uuudddUUUFFF@@@888222111333555666888>>>EEEMMM\\\rrrvvvgggdddrrrnnn]]]OOO@@@:::===FFFUUUaaakkkssswwwsssooottt}}}sssqqqnnnjjjhhhiiiiiihhhjjjnnnlllnnnppprrrvvv{{{}}}~~~zzzzzzyyyppp```SSSIII???777444222...,,,---//////000111111222222333555777999;;;;;;===???AAA???AAABBBBBBBBBCCCFFFHHHMMMOOOlll\\\ZZZggg}}}|||ssszzzsssHHH;;;999;;;BBBNNNZZZeeerrr}}}}}}|||tttbbbPPPBBB:::666888:::;;;;;;===>>>>>>???AAACCCEEEHHHIIILLLLLLQQQYYY^^^___aaaeeehhhkkknnnpppqqqttt{{{|||llloooxxxrrrpppooosss{{{zzzuuuqqqjjjbbbSSSEEE>>>>>>CCC\\\zzzuuuhhh\\\MMMBBB:::777;;;AAAZZZssszzzkkkYYYVVVbbbuuu{{{sss]]]QQQWWWwww___FFF999;;;;;;>>>BBB???>>>>>>???AAADDDFFFEEEDDDAAA@@@CCCJJJNNNVVVmmm~~~oooxxxzzzTTT???999222111000.........///000666@@@KKKKKK@@@444000111000//////111222888HHHVVV^^^ccckkkqqquuuwwwxxxyyy{{{}}}{{{ooohhhppp}}}oooggg^^^WWWTTTOOOGGGAAA777888888555333333666999CCCUUUgggsssmmmNNN@@@IIIXXXgggnnniiieeeddddddeeeiiiooovvvzzz}}}|||uuutttuuuuuupppvvv|||pppiiirrrzzz||||||vvvooohhhjjjxxxpppZZZHHHAAADDD\\\~~~~~~zzzmmm\\\YYYwww|||qqqUUUMMM@@@888111111222000///111///000111222444666888999;;;;;;<<<<<<===???@@@AAAEEEXXXuuu___ppp~~~nnnkkkxxx|||eeeHHH;;;:::999999999:::;;;<<>>>>>@@@BBBDDDFFFGGGKKKKKKPPPYYY___```bbbeeejjjlllnnnnnnnnnrrrxxx~~~rrrooovvvooommmnnnttt}}}{{{vvvssskkkbbbTTTFFF???@@@FFF```tttjjj^^^OOOCCC:::777;;;BBB___uuu~~~qqq]]]UUU]]]uuu{{{ooo[[[PPPWWWwwwYYYCCC999===<<<>>>BBB@@@AAAAAABBBDDDHHHJJJJJJIIIEEECCCFFFMMMOOOUUUlllqqqrrrXXXAAA;;;222111000.........///000444===HHHKKKBBB666000111111000000000111777FFFUUU[[[```hhhooossstttvvvwwwyyy{{{~~~xxxkkkmmmwww~~~xxxtttjjj\\\RRRMMMIIICCC???555777888666444333666999<<>>???@@@CCCUUUssscccpppnnnkkkyyy}}}eeeGGG<<<;;;:::888888888888999===EEERRRaaaggg```OOO@@@666111///222222///---...111555555333999III[[[fffvvv~~~ooocccQQQ@@@777555666888888999999999DDDZZZqqq~~~|||nnnbbbOOOOOObbbrrr{{{xxxkkk___SSSCCC999777???PPP```sss~~~zzziiijjj~~~{{{mmmiiihhhjjjjjjhhhjjjnnnooonnnoootttzzzyyycccXXXJJJAAA777222000...000333000000000111222222333333666888:::;;;<<<===@@@BBB???AAABBBCCCCCCDDDGGGIIILLLMMMhhhwwwSSShhhsssyyylllEEE555777999@@@LLLXXXcccqqq|||yyygggUUUBBB:::666888:::;;;;;;=========>>>???AAACCCEEEFFFKKKKKKOOOYYY___aaabbbeeejjjkkklllkkkkkknnntttzzzwwwqqqvvvlllkkkmmmttt|||xxxtttlllcccUUUFFF@@@AAAIIIdddtttkkk___PPPDDD;;;777<<>>>>>@@@@@@@@@BBBCCCAAAAAADDDIIIJJJFFFBBBDDDEEEEEEKKKPPPQQQcccjjjjjj]]]III:::333111////////////...---111888BBBEEE===222000333...---...//////222???MMMXXX___iiioooqqqssstttvvvyyy{{{}}}wwwnnnoooxxxxxxwww{{{qqq]]]RRRKKKCCC??????:::888555333222333444444???HHHXXXlll}}}vvvUUU@@@CCCNNN[[[]]]QQQMMMEEE@@@BBBFFFNNN```rrrzzz|||xxxyyy}}}yyytttrrryyyxxxooopppsssvvvvvvvvv~~~vvvuuuuuummmllluuurrrUUUCCC<<>>>>>??????BBBCCCDDDDDDCCCDDDFFFHHHKKKJJJeee___oookkktttiii___DDD777777777===JJJWWWbbboooyyy{{{~~~}}}{{{|||yyyiiiVVVCCC<<<666777999:::;;;===<<<>>>@@@AAAAAABBBDDDFFFHHHKKKPPPWWW]]]bbbeeegggkkkjjjhhhiiilllpppsssuuu}}}rrrmmmpppgggmmm{{{|||yyyssskkkdddWWWOOODDD@@@NNNiiiyyykkkbbbQQQGGGEEE;;;999FFFggg|||rrrcccXXXOOOhhhwwwgggVVVNNNUUUuuuOOOFFF??????AAA@@@AAABBBCCCAAA@@@DDDHHHIIIFFFBBBDDDDDDCCCHHHNNNPPPccckkkaaafffPPP777444222000/////////...---000777AAAFFF???444000222...---...//////222>>>KKKVVV^^^gggnnnqqqrrrtttvvvxxxyyy{{{~~~~~~ooolllsss~~~|||yyyyyywwwbbbTTTKKKCCC>>>>>>:::999777555444444444555;;;DDDUUUkkk}}}{{{YYYBBBAAAIIIVVVZZZQQQJJJAAA<<<===@@@GGGXXXjjjvvv}}}|||xxxzzz{{{wwwuuu{{{~~~qqqqqqtttwwwxxxyyy}}}tttuuuvvvmmmlllvvvqqqSSSBBB>>>KKKooo||||||vvvyyy|||rrreeehhh{{{vvvpppaaaMMMCCC;;;555222222222000///222333333444444555666888888:::;;;=========???AAADDDIIIWWWrrrlllhhhtttlllsssnnnJJJ???:::555555777999777555777999???JJJSSSRRRIII???666555333111000111000......///000//////444===DDDTTT[[[iiiyyyoooWWWDDD;;;:::<<<;;;444555888<<>>@@@@@@AAAAAACCCDDDEEEEEEDDDDDDFFFHHHLLLJJJfffzzz___nnnllljjj{{{zzzeeeZZZAAA555888777===IIIUUU```llluuuyyy||||||yyy{{{xxxiiiWWWDDD<<<777777999999:::<<<<<<>>>@@@AAAAAABBBDDDFFFHHHKKKPPPWWW\\\aaaeeefffkkkjjjiiijjjmmmpppsssuuu|||yyyqqqppphhhooo}}}|||zzztttllleeeXXXPPPEEEAAAPPPkkkyyyllldddSSSIIIEEE;;;:::GGGhhh}}}wwwhhhYYYNNNbbbrrr~~~gggVVVNNNUUUuuuLLLEEE???@@@BBBAAAAAABBBBBBAAA@@@CCCGGGHHHFFFCCCBBBDDDAAAEEELLLNNNaaauuu[[[xxxxxx^^^:::555333000/////////...---///555@@@FFFAAA666000111...---...//////111<<>>???>>>???AAABBBJJJWWWqqqgggbbbzzz}}}pppqqqqqqMMM???:::555444666777666555999999===HHHRRRSSSJJJAAA666444333333333333222000///000000///---///444999EEEMMM[[[iiirrrzzz|||fffRRRFFFCCCDDDBBB999999;;;>>>SSSmmmwwwzzzsssmmmnnnyyy|||rrrdddZZZMMMEEEDDDEEEDDDBBBBBB===888444333999HHHWWWzzzzzztttlllooo~~~|||ooocccbbbgggeeefffhhhcccjjjooovvv|||{{{cccPPPCCC666111000//////111...000222333444777;;;>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFEEEEEEEEEGGGIIIMMMKKKfffvvvWWWdddggg```qqqxxxcccVVV===444777777<<>>FFFCCC999111000///---...//////111999CCCNNNVVVaaaiiimmmpppsssvvvvvvwwwyyy|||~~~{{{llljjjsss{{{xxx{{{wwwggg[[[PPPHHHCCC<<<;;;:::888777666555444444===OOOfff{{{bbbMMMIIIKKKTTTXXXRRRKKKBBB;;;:::999<<>>:::444111222333111111333444444555666777888:::;;;<<<>>>@@@AAAAAAAAABBBDDDKKKVVVnnn{{{YYYVVVttttttssswwwSSS???;;;777444555666666555::::::???LLLYYY[[[QQQEEE???888444333444222222222///000111///...---000222999AAANNNZZZbbbmmmvvvcccVVVQQQQQQKKKEEEEEEEEECCCTTTnnnzzzyyyqqqhhhhhhsss~~~}}}uuukkkaaaTTTIIICCC???<<<999:::777555555555888CCCNNNsssvvvoooiiiqqq{{{nnnbbbaaadddbbbdddcccYYYYYY___iiisss{{{~~~zzz|||{{{}}}yyyxxxiiiRRRDDD777222111//////111222333555555555777;;;===@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJMMMKKKggg~~~uuuSSSYYY}}}iii```ooo|||gggWWW<<<555555444999EEEQQQ[[[gggqqqtttxxxyyyvvvvvvuuuhhhXXXFFF>>>888888999888888::::::<<>>;;;999777555444333555===NNNdddyyydddTTTSSSVVV\\\^^^UUUNNNDDD<<<:::777888DDDTTTkkkuuu{{{wwwpppqqqwww{{{|||}}}|||zzz}}}uuurrrsssxxx|||||||||~~~vvvyyytttooonnnxxxrrrTTTDDDBBBQQQvvvsssiiiiiigggkkkmmmxxxfffZZZxxxppp```OOOAAA===999333000222333111222444555555555666888:::;;;<<>>FFFhhhrrriiifffrrrzzznnndddbbbccc```bbb___RRRIIINNNYYYhhhxxxyyyqqquuu~~~}}}zzzsssvvv{{{iiiRRREEE888333111000000111333555666777777999===@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJMMMKKKfff{{{~~~www[[[YYYtttvvviiiuuurrr]]]???888222222777DDDQQQ\\\hhhrrrsssxxxxxxuuutttsssgggXXXFFF>>>888888999888888:::999<<<>>>@@@BBBCCCFFFIIIJJJLLLOOOTTTYYY]]]aaaccciiikkklllllllllnnnqqqtttsss{{{kkkccc^^^iii{{{|||{{{wwwoooiiiYYYQQQGGGGGGYYYuuuyyyqqqjjjZZZOOOJJJ@@@BBBSSSmmm~~~iiiPPPSSSbbbttt~~~eeeTTTNNNUUUuuuFFFBBB???AAAAAAAAADDDIIIEEEDDDBBB@@@???@@@AAABBBAAAEEEBBBAAAGGGLLLXXXmmmfff~~~XXX<<<888333000/////////...///111999BBBEEE===555111000------/////////444:::BBBKKKWWWaaaggglllpppsssuuuwwwyyy|||~~~~~~~~~~~~~~~qqqooosss|||sssiii___UUULLLDDDBBB>>>:::666555444444666>>>MMMbbbwwwgggYYY[[[```fffdddWWWOOODDD<<<999555555???NNNiiittt{{{vvvnnnnnntttxxxzzz||||||zzz|||uuussstttxxxzzzzzz|||xxx}}}zzzrrrooopppwwwoooQQQEEEHHHZZZ}}}vvvkkkkkkggghhhgggooo{{{sssbbb]]]ppp```PPPBBB???888333000222333222222555555666666777999;;;===>>>AAABBBCCCDDDDDDFFFJJJLLLSSSZZZmmmcccTTTooo}}}{{{wwwwww|||dddGGGDDD>>>999555555666777777999FFF```{{{{{{lllbbbPPP@@@;;;777222111555333333333333333333333333111666???HHHOOOXXXhhhwwwwwwpppoooddddddiiiggg\\\cccwww{{{rrrlllqqq{{{{{{rrrdddUUUKKKCCC???<<<<<<888777888888777;;;BBB]]]sss~~~}}}ooofffbbbpppxxxmmmeeedddccc^^^aaa```SSSEEEGGGQQQeee}}}zzzooosssyyynnnrrrsssvvv~~~vvvdddRRREEE888333222111111333222444666888999===AAADDDAAA@@@?????????@@@BBBCCCDDDEEEFFFEEEEEEEEEGGGIIILLLJJJeeeyyy```YYYooovvv|||fffBBB:::111111777DDDQQQ]]]jjjtttsssxxxyyyuuusssqqqfffXXXEEE===777888999999999;;;999;;;>>>@@@BBBDDDGGGIIIKKKLLLOOOSSSWWW\\\```bbbgggjjjllllllkkklllooorrrttt|||nnnbbb^^^kkk~~~{{{zzzvvvnnnhhhVVVOOOFFFHHH\\\yyyyyypppjjj[[[PPPKKKBBBFFFXXXnnn}}}qqqVVVMMM[[[nnn{{{eeeTTTMMMUUUuuuFFFBBB??????@@@@@@EEEKKKGGGFFFCCC???======???AAAAAAGGGDDDBBBHHHLLLUUUggg}}}{{{eeetttaaa===999444000/////////...000000666@@@DDD???666222000------/////////222777===FFFSSS]]]dddiiinnnrrrtttuuuwwwzzz|||~~~vvvqqqsss~~~vvvkkkeee]]]TTTKKKHHHBBB;;;777555555666666===LLLaaavvviii[[[___gggmmmhhhYYYPPPFFF===999555333>>>LLLhhhttt|||wwwooonnntttyyyzzz||||||zzz|||}}}ttttttvvvyyyyyyyyy~~~zzzuuuooooooqqqtttiiiJJJEEERRRfffyyynnnnnnnnnrrrooopppsssiiibbbiiikkk\\\OOOCCC???777222///222333222333666666666777888:::<<<>>>???BBBBBBBBBBBBCCCGGGLLLPPPTTTYYYjjjoooXXXnnnzzztttsssssszzzxxxiiiLLLIIICCC<<<777555666888777888EEEbbbyyyooo\\\JJJDDD@@@777444777666555444444444444444333000222999DDDLLLSSS```kkk{{{www{{{{{{ssswwwzzzsssttt}}}zzzkkk\\\OOOHHHCCCBBB===999777888888777;;;@@@QQQdddlllnnnxxx|||wwwvvvrrr|||zzzoooeee^^^lllwwwiiieeefffccc]]]bbbdddZZZNNNLLLTTTkkkuuuvvvzzzmmmmmmpppsssvvvzzzyyymmm```RRREEE888333333222222444444666888999;;;===BBBEEEBBBAAA@@@??????AAABBBCCCCCCDDDEEEEEEDDDDDDFFFHHHKKKIIIdddzzz^^^VVVmmm}}}~~~mmmEEE:::444444999FFFRRR]]]iiissstttzzzzzzuuurrroooeeeXXXDDD<<<777777999999:::<<<888:::>>>@@@BBBDDDHHHJJJLLLMMMOOORRRVVV[[[___bbbeeeiiilllllljjjjjjmmmqqqssszzz}}}~~~tttaaa]]]kkk~~~zzzxxxtttlllfffTTTLLLEEEHHH^^^{{{}}}wwwnnniii[[[PPPKKKCCCHHH\\\ooo{{{yyy\\\KKKXXXkkkzzzdddTTTMMMUUUuuuFFFBBB?????????@@@FFFMMMIIIGGGCCC???<<<<<<>>>@@@BBBHHHEEECCCIIILLLSSSccc~~~gggnnnggg>>>:::444000////////////111000555???DDD???777333000---,,,//////...111555;;;DDDPPP[[[ccchhhmmmqqqrrrtttvvvxxx{{{}}}~~~~~~yyysssuuu~~~xxxmmmiiiddd]]]PPPLLLDDD===888666777888555<<>>777222///222333222333666666666777888:::<<<>>>???BBBAAAAAAAAABBBFFFMMMQQQRRRVVVeee~~~sssXXXnnnzzzooooooooossstttkkkPPPLLLEEE>>>888666777999999888CCC___zzzuuubbbQQQLLLGGG<<<666888999777555444444444444333...///666AAAJJJRRR[[[dddxxxxxxwwwrrraaaSSSKKKHHHFFF===999666777777777;;;@@@HHHYYY___aaalllqqqkkkiiiggguuuxxxoooeee\\\gggvvvfffdddgggccc]]]ccchhh```YYYUUUZZZrrr{{{{{{|||nnnkkkpppvvvxxxyyyuuukkk```QQQDDD888444333333333555999:::;;;::::::<<>>>>>>>>AAAAAAAAA@@@BBBHHHRRRZZZkkkqqq```DDD777444444///111333---...//////222:::???;;;333000///...------...///000999???JJJVVVaaaiiimmmoooqqqsssvvvxxxzzz{{{~~~uuuqqq}}}xxxssskkkddd^^^YYYPPPGGG???999777666999???KKK]]]qqqwwwddd```gggmmmiiiaaaXXXPPP@@@777777333:::NNNhhhsss}}}|||rrrnnnttt}}}vvvxxxyyyzzz}}}~~~xxxttttttxxx}}}~~~}}}vvvmmmnnntttmmmXXXOOOKKKaaayyywwwyyyqqq```hhhyyy}}}eeeOOODDD>>>:::222222222333444555666777999888777777999<<<@@@BBBCCCBBBBBBCCCFFFGGGFFFEEEHHHSSS___wwwwwwWWWggg~~~yyykkknnnqqqaaaLLLJJJFFF@@@999555444444:::888;;;QQQyyyyyyooofffbbbZZZOOOGGGFFFBBB>>>AAAAAA999:::;;;222555222444>>>JJJQQQVVV[[[ppp~~~~~~zzzhhhYYYSSSOOOLLL???;;;777666888:::999888BBBTTTXXXTTT___hhhgggfffdddkkk{{{pppYYY```yyyvvvlllfffaaa`````````dddjjjggg```cccyyyyyyqqquuuyyy{{{yyyvvvqqqggg]]]OOOAAA444111333333333555999999;;;<<<===???@@@AAA??????AAABBBCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFHHHGGGZZZuuu[[[ffflllFFF777555555;;;HHHUUU___gggnnnqqqvvvyyyxxxuuupppfff\\\JJJ<<<333666999888777:::===>>>@@@@@@AAACCCGGGIIIKKKNNNRRRUUUWWWZZZ^^^aaaeeeggghhhiiiiiijjjlllnnnqqqsssxxxyyy~~~zzzeee^^^kkk|||{{{xxxmmm```OOOJJJDDDJJJcccvvvooommmhhhYYYNNNIIICCCLLLbbbvvvyyy}}}oooPPPRRRdddwww~~~iiiRRRMMM]]]uuu@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@???@@@EEENNNTTTvvvyyywwweeeCCC777555666000000222---...//////222999???;;;333000///...------...///000666<<>>:::888777===JJJ]]]qqqvvvfffbbbiiioookkkdddXXXQQQAAA999888444;;;OOOiiittt~~~}}}tttooottt{{{yyyzzzyyyzzz~~~xxxqqqqqquuu{{{}}}~~~vvvmmmnnnrrrmmmTTTMMMPPPiii~~~vvvxxx}}}vvvfffkkkzzz{{{fffQQQEEE<<<666222222222333444555666777;;;:::999999:::<<<>>>???CCCAAA@@@@@@BBBDDDDDDDDDJJJWWWcccwww}}}}}}YYYeeeppplllgggSSSKKKIIIEEE???999555444555999888999JJJnnn|||uuutttoooddd[[[XXXWWWSSSXXXYYYRRRPPPIII:::555111333===GGGOOOTTTYYYfffsss~~~qqqgggccc^^^YYYHHHBBB;;;888999:::::::::FFFZZZ___\\\eeellliiifffgggmmm~~~xxxaaaeeeyyywwwmmmgggbbbaaaaaa```ccciiihhhbbbcccuuu{{{ppptttvvvtttrrrooofff]]]NNNAAA555222333444444666::::::;;;===>>>???@@@AAA??????AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGJJJHHHZZZxxxbbbqqq~~~oooMMM<<<555555;;;HHHUUU]]]eeekkksssxxx{{{zzzwwwsssiii___JJJ<<<222555999888777:::<<<===??????@@@CCCFFFIIIJJJLLLPPPTTTVVVZZZ]]]```eeeggghhhhhhiiijjjnnnppprrrsssyyyyyy~~~|||iiiaaammm|||{{{xxxmmmaaaOOOIIIDDDKKKeeevvvoookkkfffWWWLLLHHHDDDMMMddduuu{{{vvvRRRQQQaaattt|||jjjRRRLLL\\\sss????????????@@@AAABBBCCC???@@@@@@@@@@@@??????>>>>>>???AAA@@@@@@CCCIIIOOOkkklllDDD777666777000///222......//////111777===;;;444000///...------...///000333888BBBNNNYYYbbbhhhjjjppprrrtttvvvwwwyyy{{{}}}~~~~~~~~~~~~tttrrr}}}{{{uuummmhhhaaaWWWMMMDDD<<<999555<<>>>>>???AAABBBAAALLLZZZeeeuuuyyyxxxzzz[[[```}}}nnnhhh^^^LLLHHHFFFCCC===888444444555777777777AAA]]]|||}}}~~~}}}uuulllgggeeeccciiimmmiiieeeVVV>>>777222222;;;EEELLLRRRWWW```gggvvvzzz{{{tttnnnfff]]]LLLFFF>>>999:::===>>>>>>KKKaaahhhgggpppuuunnniiijjjqqqmmmkkkyyywwwmmmgggccccccbbbaaadddiiijjjdddeeeppp{{{qqqttttttqqqnnnjjjbbbYYYKKK@@@555333444444555777:::;;;<<<===>>>@@@@@@AAA??????AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGKKKIIIXXXzzzxxxeeeyyytttrrrTTT===555555;;;HHHTTT\\\ccciiisssxxxzzzyyyxxxtttjjjaaaJJJ;;;222555999888888;;;:::;;;===>>>???BBBFFFIIIHHHKKKOOOSSSVVVYYY]]]```eeefffggghhhiiikkkpppsssrrrsssyyyzzz}}}lllcccnnn{{{zzzxxxmmmaaaPPPIIICCCJJJcccuuunnnfffaaaSSSJJJGGGDDDOOOfffvvvUUUPPP\\\ooozzzkkkRRRLLL[[[rrr?????????@@@@@@AAABBBCCC@@@@@@AAABBBBBB@@@???>>>???BBBDDDDDDBBBCCCGGGKKKcccuuuHHH999666888000...111000...//////000555;;;:::555111000...------...//////000555>>>HHHTTT]]]dddhhhoooqqqtttuuuvvvxxx{{{}}}}}}}}}~~~~~~}}}uuusss~~~~~~{{{{{{qqqnnnggg^^^SSSGGG>>>999444;;;IIIZZZlll{{{xxxllljjjoooqqqmmmgggYYYRRRBBB::::::777???SSSllluuuzzztttuuuxxx}}}zzzvvvvvv}}}~~~vvvjjjhhhjjjsss{{{~~~xxxuuuvvv{{{~~~tttpppnnnmmmdddHHHJJJ\\\rrr{{{rrrsss}}}{{{sssvvv|||rrrqqqjjj]]]MMM???555///333333333333444666777888999:::;;;<<<======<<<<<>>===>>>@@@AAA@@@???KKKVVV___ooozzz{{{{{{YYYUUUnnn{{{pppeeeaaaZZZNNNEEEDDDAAA<<<777444444555444666666:::IIIcccxxxzzzwwwwwwxxxuuunnnjjjgggdddkkkrrrssssssaaaEEE;;;555333:::BBBIIIPPPUUU___cccnnnxxx|||yyyoooaaaTTTEEE@@@;;;:::<<<@@@AAAAAAMMMdddoooqqqzzz~~~uuuooommmtttxxxpppwww~~~vvvjjjfffcccddddddcccfffjjjjjjggghhhoooyyy}}}|||yyyzzzwwwqqqkkkeee[[[RRRGGG===444333444444555777:::;;;;;;<<<>>>??????@@@??????AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEIIIGGGUUUuuuyyy___sss}}}iii}}}vvvZZZ:::555555;;;HHHTTT\\\ccciiipppuuuwwwwwwuuurrrjjjaaaJJJ<<<222444999888888<<<888:::;;;===>>>AAAEEEHHHHHHKKKOOOSSSVVVZZZ^^^aaaeeefffggggggiiilllqqquuurrrsssyyyzzz|||mmmdddnnnzzzzzzwwwmmmbbbRRRJJJCCCIII^^^yyy}}}ssslllbbb]]]PPPGGGEEEDDDOOOhhhxxx}}}[[[OOOWWWjjjwwwjjjRRRLLL[[[rrr@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDCCCAAA???>>>???BBBEEEDDDBBBBBBDDDGGG]]]{{{TTT???777888111...111111---///......333999:::666111000///...------...///000333:::DDDNNNYYYaaafffmmmpppsssuuuvvvxxx{{{}}}||||||}}}}}}~~~|||vvvvvvzzzzzz~~~tttqqqkkkbbbWWWKKKAAA;;;444;;;FFFUUUeeetttzzzrrrooorrrrrrnnnhhh]]]UUUDDD::::::888@@@VVVmmmuuu}}}{{{wwwvvvwww{{{yyyttttttyyy}}}vvvlllffffffnnnyyy|||tttpppsss}}}zzzsssrrrqqqmmm[[[DDDKKK]]]mmmvvv~~~wwwnnnooouuu{{{yyyvvvyyy{{{nnniii___SSSFFF:::333000333333333444555666777888666888;;;===>>>???>>>>>>;;;<<<>>>BBBEEEEEECCC@@@HHHPPPTTTeee}}}tttWWWKKKXXXttt|||xxxkkkccc^^^SSSJJJDDDCCC@@@;;;666333444555222555666555;;;JJJ[[[fffpppmmmiiifffeeeeeecccaaa```]]]bbbjjjrrrzzznnnRRR@@@888444999AAAGGGOOOUUUZZZ^^^iiixxx{{{iiinnnzzzssshhhXXXJJJ===;;;999:::>>>AAAAAA@@@MMMfffsssvvv{{{tttlllttt~~~sssvvv{{{sssgggcccbbbeeefffeeehhhllliiigggjjjpppsss|||}}}~~~zzzqqqiiiaaaVVVLLLBBB:::333333444333555888::::::;;;<<<======>>>>>>??????AAABBBCCCDDDDDDDDDEEEDDDCCCAAAAAAAAABBBBBBEEEEEERRRpppwwwVVVeeeqqq^^^nnnfff>>>777666;;;GGGSSS\\\dddjjjooosssvvvuuutttrrrjjjbbbLLL===222444888777777;;;888999;;;<<<===@@@DDDGGGIIILLLPPPTTTWWW[[[___bbbccceeefffgggiiilllqqquuuqqqrrryyyzzzzzznnndddnnnyyyyyywwwmmmbbbRRRIIICCCJJJ\\\rrr|||qqqjjj___ZZZLLLDDDCCCBBBOOOgggyyy~~~cccPPPRRReeetttiiiQQQLLL[[[sssAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCAAA@@@???>>>AAACCCCCC@@@???BBBDDDUUUrrrzzzjjjLLL;;;999222...111111---///...---111777999777111000///...------......///222777???IIISSS\\\bbbjjjmmmpppsssuuuwww{{{}}}{{{{{{||||||}}}}}}~~~~~~{{{wwwxxx}}}|||}}}~~~|||wwwqqqooojjjbbbXXXMMMCCC>>>555999AAALLLZZZkkkzzz|||wwwvvvwwwvvvqqqmmmdddZZZGGG;;;:::999DDDZZZnnntttzzz}}}{{{xxxwwwwwwxxxwwwuuurrrvvv|||}}}yyyqqqhhhcccjjjvvv~~~{{{tttoootttwwwsssvvvtttnnnVVVBBBKKKYYYgggqqqzzzuuullliiikkkmmm~~~ssswww{{{zzznnneeeXXXMMMAAA777333444333333333444555666888888666888:::===??????@@@???;;;<<<@@@EEEIIIKKKIIIHHHGGGLLLKKKZZZooo|||```KKKJJJdddzzz~~~sssnnnbbbMMMBBBDDDCCC@@@;;;666333333444222444555444444:::EEELLL\\\]]]YYYQQQLLLLLLMMMMMMPPPMMMQQQXXXeeevvvrrrYYYDDD;;;555888>>>EEEMMMSSSQQQVVVaaappp|||{{{eeeccciiiwww|||lll___VVVKKKAAA;;;:::999<<>>888444444555444666999;;;;;;;;;<<<===>>>>>>>>>??????AAABBBCCCDDDDDDDDDEEEDDDBBBAAA@@@@@@AAAAAACCCDDDPPPnnnnnnRRRXXX{{{nnnZZZ___|||zzzNNN:::888;;;EEEPPPXXXaaahhhooosssvvvuuuuuusssmmmdddNNN>>>333444777666666:::999:::<<<<<<===???BBBEEEIIILLLQQQTTTXXX\\\```cccaaacccfffhhhiiilllooorrrppppppxxxzzzxxxrrrgggppp~~~yyyxxxwwwnnncccRRRIIIDDDKKKZZZkkk{{{|||pppiii^^^YYYJJJAAAAAA@@@MMMfffwwwkkkRRRNNNaaarrrhhhQQQKKK[[[sssCCCCCCBBBCCCCCCDDDEEEFFFDDDCCCBBBBBBAAAAAAAAAAAA???AAACCCBBB@@@???BBBEEEMMMiii|||{{{zzz^^^CCC<<<444///000///---///...,,,///666999888222111///...------.........000333:::CCCNNNWWW]]]eeehhhlllooorrruuuyyy|||zzzzzz{{{{{{{{{{{{{{{{{{}}}~~~|||yyy{{{|||wwwpppjjjiiigggccc\\\SSSIIIAAA<<<555777;;;BBBOOO```sss~~~||||||~~~}}}xxxuuulllaaaKKK===<<<<<>>>>>??????>>>>>>@@@EEEKKKPPPRRRSSSJJJMMMHHHQQQttt~~~vvvvvv\\\MMMYYYyyy|||{{{kkkPPPDDDFFFDDDAAA;;;666333333444222333333444444666:::???OOOTTTSSSGGG<<<:::;;;;;;AAA>>>AAAHHHVVVmmmnnnXXXFFF<<<555666<<>>888555777777666888<<<======>>>>>>??????@@@@@@??????AAABBBCCCDDDDDDDDDBBBAAA@@@@@@@@@AAACCCDDDCCCEEEQQQmmmjjjQQQQQQkkkqqqbbbXXXrrraaa???;;;;;;AAAJJJRRR[[[bbbmmmqqqsssssssssrrrllleeePPP@@@444444666444555999;;;<<<=========>>>BBBDDDHHHKKKPPPTTTWWW[[[```ccc___bbbfffiiijjjkkkmmmooooooooovvvyyyvvvyyymmmttt}}}xxxxxxwwwnnncccUUUKKKDDDIIITTT^^^jjjsss|||pppiii^^^XXXJJJ@@@???===JJJdddrrrrrrUUULLL^^^pppiiiQQQKKKZZZqqqDDDCCCCCCDDDDDDEEEFFFGGGAAAAAA@@@???@@@AAACCCDDDBBBDDDFFFDDDBBBBBBDDDHHHIIIcccyyyvvvvvv|||jjjIII???666000///------///...,,,///555999888222111///...---------...---...111777@@@JJJTTTZZZbbbeeeiiimmmppptttxxx{{{zzzzzzzzzzzzzzzzzzyyyyyy{{{|||~~~|||yyy|||~~~xxxtttllleeeaaa___[[[UUUMMMDDD===999444555777<<>>>>>KKKcccnnnqqquuuxxxyyyzzzzzzyyytttxxxxxxuuutttzzz}}}nnnbbbeeeqqq{{{}}}{{{vvvrrryyy~~~ssssss{{{zzzqqqWWWBBBDDDOOOfff|||~~~qqqjjjjjjkkklllkkkwwwvvvhhhfffvvvqqqdddVVVMMMCCC999555888444444444444666777888999<<<<<<<<<<<<======>>>>>>BBB@@@AAADDDKKKSSSYYY[[[MMMPPPHHHLLLlllmmmyyymmmVVVUUUyyy~~~sssYYYOOOGGGEEEAAA<<<666333333333333222222444666666888;;;NNNWWWXXXKKK<<<777777777<<<:::===BBBPPPiiilllXXXFFF<<<444444999@@@HHHOOOTTTUUU\\\lll~~~xxxeee]]]jjj|||~~~zzzwwwtttsssrrrvvvqqqdddSSSGGGEEEFFFFFF===;;;;;;@@@IIIQQQVVVXXX```uuu{{{vvvzzzyyymmmddd```mmmvvvoooqqq|||{{{pppgggddddddfffeeebbbaaacccccc]]]aaalllnnnjjjqqq~~~vvvhhhVVVHHH>>>999777999999888:::>>>?????????@@@AAAAAAAAABBB??????AAABBBCCCDDDDDDDDD???>>>>>>???AAACCCEEEFFFDDDGGGSSSmmmqqqRRRMMMbbb~~~uuunnnXXXooolllCCC===;;;???FFFMMMUUU]]]jjjnnnppppppqqqpppjjjcccRRRAAA444444666444444888<<<===>>>======>>>AAACCCGGGJJJNNNRRRVVVZZZ___bbb^^^bbbfffiiijjjjjjkkklllnnnnnnvvvxxxuuu}}}rrrxxx}}}xxxwwwvvvnnndddYYYMMMEEEGGGMMMRRRYYYaaattt}}}|||pppjjj___YYYIII???===<<>>333333111------.........///222777;;;333000---,,,...000...---///---000666;;;AAAKKKTTT\\\```fffjjjnnnqqquuuwww{{{|||}}}|||zzzyyyzzz{{{yyy|||~~~||||||yyytttlllccc\\\ZZZVVVPPPJJJCCC===999999666555;;;EEEVVVmmm~~~|||ttthhhTTTBBB<<>><<<>>>CCCGGGKKKMMMNNNOOOHHHFFFHHHMMM```jjjoooeeeZZZttt|||dddQQQFFFEEE@@@999444333333333333333333333333444555666???IIIQQQMMMAAA666222444888999999<<>>JJJPPPSSSYYYcccuuu~~~qqqhhhnnnzzz}}}uuusssuuuyyytttrrrmmmdddYYYOOOIIIFFF>>>;;;999<<>>???@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@??????@@@CCCEEEGGGIIIHHHSSSooozzzyyyXXXJJJYYYwww~~~rrriiiffftttOOO>>>444;;;AAACCCMMM]]]eeemmmtttuuutttqqqlllgggTTTCCC666555777555666:::777999<<<>>>>>>???AAABBBEEEEEEJJJQQQUUUVVV[[[aaagggfffeeeeeefffhhhjjjllloooqqqsssvvv{{{sssuuuzzzwwwsssmmmhhhSSSPPPLLLIIIGGGIIILLLNNNYYYlllzzznnnbbb___[[[LLL@@@>>>>>>GGGZZZnnn||||||~~~|||^^^FFFMMMfff|||iiiNNNIIIYYYnnnyyy}}}@@@BBBDDDDDDCCCBBBBBBCCC??????>>>>>>??????@@@@@@>>>>>>>>>??????@@@AAABBBFFFOOOeee}}}xxxuuukkkJJJ777333222111...............111555888555111...---...//////---///---...333999>>>HHHRRRYYY]]]ccchhhlllooosssuuuvvvxxxyyyyyywwwvvvvvvvvvtttwww{{{||||||}}}||||||~~~rrrhhh]]]ZZZTTTLLLEEE???:::888777444555:::DDDRRRgggxxxsssfffTTTCCC???III[[[iiisssuuuwwwxxxxxxyyy{{{}}}{{{lllkkkxxx|||tttooouuu|||wwwzzzzzzmmm^^^HHHBBBIIIaaavvvxxx{{{}}}lll^^^lllvvvddd\\\SSSIII===444333777777888999999::::::999999::::::::::::;;;<<<===>>>>>>???BBBEEEHHHIIIIIIHHHFFFDDDGGGKKK\\\}}}~~~fffiiigggqqq}}}rrr```MMMJJJDDD<<<666444444444333333333333333444555555555>>>EEEEEE===666555777555777777999DDDTTT^^^___MMM===222333666666<<>>???@@@@@@AAA?????????@@@@@@@@@AAAAAAAAA@@@@@@???@@@BBBDDDFFFGGGFFFOOOhhhxxxpppwww{{{]]]QQQaaa|||wwwnnnsssRRR@@@444888<<<===IIIYYYfffnnnuuuuuusssqqqlllfffVVVEEE777555666444444777777999<<<>>>???@@@BBBDDDFFFFFFJJJPPPSSSUUUZZZ```fffeeeeeeeeefffiiikkkmmmoooppprrruuuyyy~~~~~~rrruuu{{{xxxtttmmmhhhYYYUUUOOOJJJHHHGGGFFFDDDMMM]]]ooovvvvvvtttmmmfff\\\YYYJJJ>>>===<<>>@@@AAAAAA@@@@@@BBBCCC>>>???@@@AAAAAA???===<<<>>>======>>>>>>???@@@AAACCCFFF[[[yyy{{{xxxwwwSSS:::222444666...//////...---///222555777444000......////////////,,,,,,000555:::DDDNNNTTTXXX^^^dddhhhlllpppssstttvvvxxxyyywwwuuuttttttppprrrvvvxxxzzz}}}|||}}}~~~sssfff```XXXNNNEEE>>>:::888666444666<<>>LLLZZZaaaRRRAAA333111444444777===DDDIIIOOO[[[nnn|||mmmbbbKKKFFF???:::;;;AAAJJJPPPeeehhhjjjfff___WWWRRRQQQWWWmmmxxxlllqqqwww}}}}}}sssllleeeggghhhhhhgggggghhhiii^^^eeerrryyyvvvvvvqqqmmmsssuuuvvvsssWWWGGG;;;::::::999999::::::;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>????????????@@@AAAAAA@@@???@@@AAACCCDDDDDDCCCIII]]]|||zzzooouuu~~~bbbZZZnnn{{{{{{vvvqqqZZZGGG888666777999EEEUUUgggooouuuuuussspppkkkeeeXXXFFF777555555222111444666999<<<===???AAACCCFFFHHHGGGJJJOOORRRSSSXXX___dddddddddeeegggjjjlllnnnnnnooorrrtttvvvzzz}}}rrrsss}}}xxxssslllggg___ZZZSSSQQQPPPNNNHHHCCCCCCNNN[[[aaadddeeedddbbbWWWUUUHHH===;;;999???QQQeeesss~~~oooTTTNNN]]]sss}}}fffQQQMMM\\\qqq~~~===>>>???>>>>>>???AAACCC>>>???AAAAAA@@@>>><<<:::<<<<<<<<<<<<===>>>???@@@EEECCCTTTuuuyyyzzzUUU;;;222444777...//////...------000222999666222///......///000000---,,,///222777@@@JJJOOOTTTZZZaaafffjjjooorrruuuxxx|||}}}|||yyyxxxxxxmmmoooqqquuuxxx|||~~~rrrmmmcccWWWLLLCCC<<<999666555888>>>EEENNN]]]jjjxxxtttfffSSSHHHJJJVVVdddmmmppprrrtttuuuvvvwwwyyy{{{|||rrrttt{{{|||vvvrrrxxx|||yyy}}}yyydddOOOGGGSSShhh~~~mmmbbbmmmzzzsssddd[[[NNNAAA;;;999666666777777777888999999999999999999:::<<<===>>>>>>===<<>>CCCAAAEEEHHHSSSqqqyyyvvvssstttrrrdddZZZNNNDDD<<<555333444444333333222333333444444111222444555444333222111111333444444888EEEUUU```ZZZGGG555///000111333666===BBBIIISSSeee{{{yyylllVVVPPPEEE<<<777:::@@@FFF___bbbeeebbbYYYRRRNNNMMMVVVnnnvvvgggiiirrryyy~~~~~~~~~~~~}}}}}}xxxpppiiidddgggiiihhhgggfffhhhkkkhhhppp}}}xxxvvv{{{|||zzz~~~vvvlllppp{{{qqqRRR@@@::::::999999999999::::::;;;;;;<<<======>>>??????>>>>>>>>>?????????@@@@@@AAAAAA@@@???@@@@@@AAABBBBBBAAADDDTTTqqqvvvzzzccc```zzzttttttccchhhdddQQQ???888666888FFFVVVhhhpppvvvvvvssspppjjjdddXXXFFF777555555111111444666888;;;===>>>AAADDDGGGJJJIIIKKKPPPRRRSSSXXX___aaabbbcccdddgggjjjlllnnnlllnnnpppqqqssswww}}}~~~sssrrr}}}wwwqqqjjjeeebbb]]]YYYZZZ^^^]]]UUUNNNCCCHHHMMMOOOQQQRRRTTTUUUQQQPPPFFF===;;;888<<>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>EEE@@@NNNnnn{{{ZZZ???444333333...//////...------...000888666333000......///000111...,,,///111444===EEEKKKOOOWWW^^^ccciiinnnqqqvvvzzz~~~~~~}}}}}}llllllmmmoootttyyy}}}|||wwwnnnbbbUUUHHH>>>999555555888>>>DDDMMM[[[gggxxxuuueeeSSSJJJPPP]]]hhhmmmqqqrrrtttuuuuuuvvvxxxzzz}}}}}}~~~yyyvvvzzz~~~~~~}}}xxxwww|||~~~wwwwww|||zzzgggSSSTTTcccvvv|||pppfffiiilllggg___XXXJJJ===888888666555666777777888999999999999888888:::;;;===>>>======<<<>>>>>>??????????????????BBBAAAEEEGGGOOOkkk|||wwwzzztttnnntttmmm```RRRIII@@@777333444444333333222222222333333444333333333333333222111111222333444666???NNN[[[]]]LLL999///---...000222555<<>>>>>????????????@@@@@@@@@AAA@@@@@@?????????@@@@@@AAAAAAAAACCCNNNiii|||bbbccc{{{dddwwwoooQQQWWWgggVVVCCC999555888FFFUUUhhhpppvvvvvvssspppjjjdddWWWEEE777555555333222666666888:::<<<===@@@DDDGGGKKKJJJLLLQQQSSSTTTXXX______```aaacccfffiiikkkllljjjmmmoooppppppttt{{{vvvrrr}}}vvvoooiiieeedddaaa___bbbgggfff^^^VVVFFFEEEDDDDDDDDDDDDFFFIIIJJJLLLDDD===<<<777:::III]]]lllxxx|||dddPPPSSSiii~~~eeeOOOHHHTTTlll:::<<<=========<<<>>>???????????????>>>===<<<;;;:::999999::::::;;;<<<===@@@===GGGccc}}}{{{iiiJJJ999222///...///000///------...000555555444111///...///000111...---///000222888@@@FFFKKKSSSZZZaaaggglllppptttwww{{{~~~~~~~~~pppnnnkkklllqqqwww|||~~~wwwkkk]]]PPPDDD>>>999777999===CCCKKKYYYfffxxx}}}tttcccPPPKKKUUUcccllloootttvvvwwwwwwwwwwwwxxxzzzzzz{{{}}}{{{}}}~~~~~~~~~~~~~~~~~~zzzzzz}}}wwwuuurrruuu{{{{{{lll[[[bbbqqq}}}zzzppplllkkkeee___]]]SSSGGG;;;888777555555666666777888888999999888888888999:::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@???EEEGGGLLLfff|||tttfffyyy{{{ttteeeVVVOOOFFF:::444666444333333222222222222222111222333333444444444444222111222444555:::FFFQQQVVVKKK>>>444000000111222///777@@@HHHWWWmmm~~~pppjjj]]]OOOEEEDDDJJJQQQ[[[bbbgggdddZZZQQQMMMNNN^^^sssyyyeee]]]fffrrr|||~~~{{{tttlllfffdddhhhlllkkkhhhgggkkkooowww}}}vvvwww{{{lllhhhiiixxx}}}eeeOOOAAA999888888777777888888999;;;;;;;;;;;;<<<<<<======?????????@@@@@@@@@AAAAAA>>>>>>??????@@@@@@@@@@@@@@@BBBCCCJJJdddcccdddyyy^^^fffoooKKKKKKaaaTTTCCC888333777EEESSSgggooouuuuuussspppkkkeeeXXXFFF888666666333333777666777999:::;;;>>>BBBEEEIIIIIILLLRRRTTTTTTXXX]]]]]]^^^```bbbeeegggiiijjjhhhlllnnnnnnnnnrrr{{{{{{sss}}}~~~vvvoookkkhhhhhhfffdddeeefffcccZZZSSSEEEAAA>>>??????===???CCCCCCFFFAAA<<<<<<777888EEEXXXiiiuuummmUUURRRhhh|||cccMMMDDDLLLdddyyy:::<<<>>>???===<<<<<<===<<<===@@@AAAAAA>>>;;;999999888888999999:::;;;<<<<<<<<>>333000...///000000......///111111333444333000......000///,,,,,,...///...333999AAAFFFNNNVVV]]]dddjjjnnnrrruuuxxx{{{|||~~~{{{vvvpppoootttzzzvvvjjj^^^VVVQQQCCC@@@>>>@@@DDDLLL[[[iii|||sssppp___MMMKKKYYYjjjrrrsssvvvwwwxxxwwwvvvuuuvvvxxxwwwxxxzzz}}}~~~||||||~~~}}}|||{{{|||~~~}}}zzz|||{{{pppqqqrrruuuzzzzzzooobbbkkkzzz{{{vvvuuuyyyyyyzzzuuummmsssttthhh]]][[[KKKBBB999777666444444777666777777888888888888888999999888999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???>>>===CCCFFFIIIaaawww```lllxxxhhhZZZUUULLL???777888444333333222111111222222...111333444222222333444222000111444555666===FFFGGGEEEAAA;;;777555444333...666>>>DDDNNN```sss}}}}}}wwwkkk]]]SSSRRRZZZaaaiiinnnqqqkkk___VVVTTTVVVcccvvvkkk___```nnn|||~~~zzzsssjjjdddfffkkkooonnnkkkjjjnnnsssyyyzzzoookkkjjjtttzzz}}}ppp\\\III>>>888888777777777777888888:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>????????????@@@<<<<<<>>>???@@@@@@@@@@@@===BBBCCCIII```gggeee{{{dddYYYwwwwwwXXXSSSZZZPPPBBB888444888FFFRRRfffnnnuuuuuusssqqqlllfff[[[III:::777777333222555666777888999999<<<@@@CCCDDDFFFKKKRRRTTTTTTVVVZZZ[[[]]]___aaaccceeefffggggggjjjnnnnnnmmmrrr{{{~~~ttt|||wwwqqqnnnmmmkkkjjjhhhfffbbb[[[SSSMMMCCC>>><<<>>>>>>;;;;;;???<<<@@@===:::;;;555666BBBRRReeeqqq{{{www\\\TTTiiizzzdddQQQFFFKKK___ttt:::===???@@@>>><<<;;;;;;888<<<@@@DDDCCC@@@:::777888888888888999:::;;;<<<<<<===AAAMMMgggiiiuuuaaaCCC666444...///000000//////000111...111444333000......///---++++++...---,,,000555>>>CCCKKKTTT[[[bbbhhhlllqqqtttwwwzzz|||~~~wwwuuuyyy}}}}}}vvvmmmgggdddNNNIIIEEEEEEHHHOOO___mmmppplll[[[JJJKKK\\\nnnvvvvvvuuuvvvvvvuuutttssssssttttttuuuwwwzzz}}}}}}zzzxxxuuu|||~~~|||zzzzzz{{{~~~~~~|||zzz|||zzznnnqqqsssvvvzzzzzzpppeeeooo}}}sssooopppssspppooo||||||mmmjjjxxx}}}nnn^^^YYYEEE>>>888666555333444888666666777888888888888888999888777777888999;;;<<<::::::::::::;;;;;;<<<===<<<;;;BBBEEEGGG___www}}}___ccc|||{{{jjj]]]YYYQQQBBB::::::444333333222111111111222...222555444000...///111222...///444555333777>>>:::@@@CCCAAA===999666444000888>>>@@@EEESSSccclll{{{mmmddddddllluuuwww{{{zzzqqqddd[[[ZZZ^^^fffwwwpppccc]]]lll||||||~~~zzzrrrhhhbbbaaafffkkkjjjfffeeejjjooo{{{tttoooppprrrzzz~~~|||nnnZZZHHH===888888777777777777888888::::::;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>;;;<<<===???@@@@@@AAAAAA<<>><<>>999888;;;777===;;;999:::444444@@@NNNbbboooyyy~~~```VVVjjj{{{gggWWWLLLMMM```ttt~~~<<>>;;;::::::;;;===???AAA@@@===999666888999:::;;;;;;;;;::::::===CCCCCCDDDZZZ}}}vvvwwwmmmvvvKKK555222444222111000111000///------333888777222...///333///...,,,,,,,,,...000111888>>>GGGPPPYYYbbbjjjoooooorrruuuwwwyyy|||}}}~~~}}}||||||~~~{{{~~~{{{wwwttt\\\UUUNNNKKKLLLQQQ___lllqqqmmm```QQQNNNZZZlllvvvwwwyyy{{{|||zzzvvvttttttuuurrrsssuuuxxxzzz{{{{{{zzz}}}}}}~~~}}}}}}}}}|||zzzyyyxxxzzz{{{|||zzznnn{{{rrrrrryyyfffqqqttt{{{xxxnnnnnnkkkddd___cccqqq}}}qqqjjjnnn|||rrraaaYYYJJJ>>>555555888888777666:::777444555777:::999888999888888999;;;<<<<<<;;;888666555666999:::::::::<<<>>>???>>>FFFZZZttt}}}dddQQQhhhwwwfff]]]UUUIII???;;;555555555444333222111000111111111111111111111111111111222333555777999:::<<>>??????BBB>>>???DDDSSSxxx}}}rrrddd{{{nnnZZZ\\\zzzrrrsssjjjZZZ???444:::???FFFWWWfffnnnuuuvvvuuutttpppkkk```QQQAAA999666444444666666777999:::;;;>>>AAADDDBBBEEEHHHMMMPPPSSSTTTUUU\\\]]]___aaabbbbbbbbbaaadddgggjjjlllooosssyyy|||zzz~~~uuuqqqppprrrrrrooojjjcccZZZRRRNNNGGGDDDAAA@@@AAAAAA>>>;;;777777:::<<<999444444888KKKYYYhhhsssmmm___ggg{{{jjjVVVRRR^^^mmmuuu;;;===>>>===:::888999:::;;;<<<=========;;;:::888999999999:::::::::;;;;;;888>>>===>>>SSStttzzzxxxgggxxxzzzSSS<<<777333222000000000000///---,,,111666777444111000111///...,,,,,,,,,...///111555:::CCCLLLUUU^^^fffkkknnnpppsssvvvxxx{{{}}}}}}}}}||||||}}}}}}}}}|||xxxhhhaaaZZZUUUSSSWWWeeesssoooggg]]]TTTVVVcccrrryyyyyyuuuwwwxxxwwwtttrrrssstttmmmooosssvvvwwwyyyzzz{{{|||{{{|||}}}zzz||||||zzzyyywwwvvvwwwxxxrrrwww}}}yyyqqqwwwuuuuuudddqqq}}}~~~pppeeeffffff```[[[]]]gggpppnnnnnnvvv~~~kkk[[[UUUFFF<<<444444777888777777999777444555777888888777777666666777999::::::999999777666777999;;;;;;::::::===>>>===DDDXXXttt}}}fffQQQccc|||fffYYYTTTMMMAAA666444444444444333222111000111111111111111111111111111111111222444777999;;;@@@AAAFFFNNNVVVTTTJJJ@@@<<<::::::===CCCKKKRRRUUU```mmm|||~~~tttmmmkkkkkkqqqxxx~~~yyyfff\\\fffsss{{{}}}}}}||||||~~~~~~~~~~~~~~~|||pppfffcccbbbeeehhhhhhffffffiiilllyyy}}}~~~|||xxxssstttwwwkkkWWWGGG<<<999999888777777888999999::::::999999999::::::;;;777999;;;;;;:::999:::;;;===<<<<<<<<<======>>>???@@@===AAAGGGTTTwww}}}vvvooo___sssuuu```\\\uuu~~~|||nnn^^^BBB444:::@@@IIIYYYgggnnnuuuvvvuuutttpppkkkaaaRRRBBB:::666444555666555666888999:::<<<@@@CCCDDDEEEIIILLLPPPSSSUUUVVVZZZ[[[\\\^^^___aaaaaaaaadddfffiiillloootttyyy}}}xxxzzzvvvtttuuutttqqqmmmfff]]]VVVQQQKKKHHHDDDBBBBBBAAA>>>;;;888777:::<<<:::555555999HHHVVVeeeqqq}}}ppp```fffyyyhhhUUUUUUdddrrryyy:::::::::888666666888:::;;;;;;;;;;;;;;;<<<<<<===:::999999888999:::;;;<<<:::======>>>PPPmmmjjjnnnZZZ???444333111/////////000///---,,,///333666666444111000......---,,,,,,...///000000555>>>GGGOOOXXX```eeelllnnnrrrtttvvvyyy}}}}}}||||||}}}~~~~~~}}}|||{{{{{{zzz~~~vvvpppiiibbb\\\___nnn}}}mmm^^^XXXVVV^^^lllwwwzzzyyyuuuvvvwwwvvvsssqqqppppppjjjnnnrrrttttttuuuxxx{{{yyyyyyzzz{{{|||{{{xxxvvvyyyxxxwwwvvvvvvvvvvvvvvvmmmuuu~~~uuurrr|||rrrhhhwwwwwwsssuuuqqqhhhcccgggjjjiiieeeccceeeiiiiiippp|||xxxaaaQQQNNNAAA888222333777888888999999777666666777888777666666555555666888999888777:::888777888:::;;;;;;;;;999<<<===<<<@@@SSSrrreeeMMMVVVmmmjjjWWWSSSSSSFFF555444444444333333222222111111111111111111111111111111000000111333666999;;;AAA@@@DDDOOOZZZ\\\RRRHHHAAA???===???CCCIIIMMMOOOPPP\\\kkkyyyxxxssssssuuurrryyy}}}vvvddd\\\dddpppxxxzzzyyyxxxyyy||||||}}}~~~~~~xxxkkkbbb```bbbeeeggghhhfffgggkkknnntttsssxxx{{{|||xxxrrrpppssswww|||}}}eeePPPCCC===888888777777777777888888::::::999999999999999:::777999;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<===>>>===;;;AAAHHHTTTtttzzznnnwwwlllWWWfffyyyeee\\\kkkxxxfffHHH777;;;BBBLLL[[[gggnnntttuuutttsssooojjjbbbRRRBBB:::777555555777444555777888999;;;???BBBEEEFFFIIILLLPPPSSSWWWXXXXXXWWWXXXXXXZZZ\\\^^^___aaacccgggiiimmmqqqvvvzzz}}}|||yyyzzzyyywwwrrrkkkddd]]]XXXQQQMMMHHHEEECCCAAA===:::888777999;;;:::777777;;;DDDQQQ```nnnzzzuuucccdddwww~~~dddRRRTTTeeeuuu{{{999999999888888888888999888999;;;===???AAAAAABBB;;;999888777777999;;;<<<;;;===<<<>>>LLLdddxxx{{{qqqssshhhGGG555333111......//////......,,,---000444888777222.........------------...///---222999AAAIIIRRRZZZ___iiilllpppsssuuuxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}|||{{{yyyxxx}}}}}}~~~~~~{{{tttlllfffhhhvvv~~~kkkWWWSSSVVVbbbpppwwwxxxwwwzzzzzzyyywwwuuurrrqqqpppooorrruuutttrrrqqqsssvvvxxxxxxxxxyyyxxxwwwuuusssuuuttttttuuuwwwxxxxxxxxxuuu|||zzzpppnnnqqqnnn~~~|||tttqqqnnniiihhhooowww{{{yyysssooolllgggooozzz}}}oooYYYKKKHHH>>>777222444777888999;;;:::999999888999999888888888777777888999::::::999;;;999888999:::<<<<<<;;;:::<<<===;;;<<>>FFFPPPSSSOOOIIICCCAAA@@@AAADDDIIIKKKLLLKKKSSS]]]fffrrrsssoooqqqtttzzzzzzuuuuuuvvvrrrxxx|||}}}wwwggg^^^cccmmmvvvyyywwwvvvxxxzzzzzz|||}}}~~~~~~~~~~~~uuuhhhbbbaaaccceeehhhiiihhhjjjooosssrrrkkkssszzzyyyzzzyyytttooonnnrrrvvvyyyyyycccMMM>>>888999888888888888888888999:::999999888888888888999777999::::::999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<999>>>EEEOOOmmm|||kkkmmm{{{pppTTTYYYyyyxxxiii^^^eeezzzsssRRR<<>>AAAGGGGGGHHHKKKNNNSSSVVVYYYWWWVVVUUUTTTTTTVVVYYY[[[\\\___bbbeeehhhmmmrrrvvv~~~|||xxxrrrkkkeeeaaaWWWRRRLLLHHHEEEBBB<<<888777555666::::::888999<<<@@@KKK[[[jjjwwwzzzgggcccsss{{{bbbMMMLLL]]]ppp{{{999:::;;;=========;;;999444777<<>>888555777888888999<<<:::<<<>>>>>>=========>>>>>>===<<<<<<>>>>>>===<<<;;;999888888:::;;;:::999<<<:::;;;;;;999>>>UUUmmmttt___LLLXXXzzz}}}gggSSSMMMLLLKKK<<<:::888555444333333333111111111111111111111111000000000111222333444555333555555555555777<<>>???===;;;666888;;;>>>??????>>>===888888888888999999999999::::::<<>>999666777777555666999888;;;>>>???>>>===>>>@@@===<<<;;;;;;======<<<;;;;;;999777777999:::999888:::777888;;;:::<<>>:::AAAOOO\\\bbbaaaaaadddnnnvvvmmmhhhhhhqqqvvvzzz{{{xxxtttrrrrrrqqqxxxzzzxxx|||vvvaaa___eeerrryyyuuuvvv{{{wwwxxxyyyzzz{{{|||||||||zzzzzzzzzvvvlllcccbbbgggdddgggjjjlllmmmrrryyy~~~yyyooopppuuunnnjjjkkkfffkkkyyy~~~zzzvvvsssqqqppppppqqqlll\\\III???@@@999:::;;;;;;;;;;;;:::999999999888777666555555666666888999:::999888999:::::::::999888888888888888<<<666<<>>888666:::<<<<<<;;;===<<>>>>>===EEEJJJLLLHHHEEECCC@@@<<<999555777AAAJJJOOOQQQSSSXXXqqqxxxjjjdddggglllrrrtttsssqqqrrrsssrrrxxxzzzwwwzzz~~~vvvaaa]]]cccqqqxxxuuuuuu|||xxxxxxyyyzzz{{{{{{{{{{{{yyyyyyyyytttiii```___eeecccfffiiikkkmmmrrryyyxxx~~~zzzrrrqqqnnnhhhqqq|||}}}yyytttqqqhhhjjjjjjdddQQQ???<<>>EEEGGG]]]~~~|||^^^\\\{{{jjjYYYlllfffNNNNNNSSSTTTXXX```hhhmmmoooppprrrrrrooofffWWWFFF===999666666777555666777777777999<<>>======>>><<>>---111555...***...+++...000000...///222555222111///...---...000111,,,++++++---111666<<>><<<@@@???<<<999888888999:::::::::999999::::::;;;<<<777777777777777777777777999888888888777777666666222555777888888===FFFMMMlllddd~~~zzzlllZZZLLLGGGAAA???<<<888666666666666111111222222222333333333333333222333444555333111000111111222222333444444666555555555777:::===???DDDOOOZZZ]]]\\\VVVLLLBBB??????:::555666>>>DDDCCCLLLWWWlllyyyhhhgggiiilllooopppqqqpppppptttyyyxxxtttxxx~~~sss```]]]aaaooowwwvvvvvvzzzwwwuuutttuuuyyy{{{yyyxxxzzz|||{{{rrrfff]]]\\\^^^dddiiikkkhhhkkkuuu{{{|||zzz|||{{{rrrpppnnnkkkjjjtttzzzqqqjjj]]]```^^^UUUHHH@@@======999999999888777666666555777777666666666666777777999999999888888888888777888888777777888888999:::555;;;:::>>>KKK]]]}}}{{{xxxggg]]]tttlllQQQeeezzz|||rrrXXXFFFLLLRRRRRRUUU[[[bbbhhhkkknnnqqqppplllfffXXXFFF;;;999999888555777666666777:::<<<======CCCDDDFFFGGGGGGFFFDDDCCCAAA@@@???>>>>>>???@@@AAA???@@@BBBGGGNNNVVV^^^bbbeeennnyyy}}}xxxwww}}}}}}~~~|||uuuhhhZZZPPPHHHCCC===:::<<<>>>>>>===???CCCPPPbbbqqqwww{{{xxxtttvvvvvvrrrppprrryyycccMMMCCCMMMeeexxx{{{~~~666555444333333444666777888888777666666666666777444555555555666666666666666777888999<<<@@@GGGKKKlllvvv}}}bbbGGG111111444///+++---+++---//////......111444222111///...---...///000,,,,,,+++,,,000444999<<>>======<<<:::888777777777777666666555555666666777888777777777777777777777777888888888777777666666666444666777777666:::AAAHHHaaayyy{{{|||qqq___MMMCCCAAA>>>;;;999777777666666333333333222222111111111333222111222444444222111000111111222222333444444555555555555777:::===>>>GGGSSS```ggghhhbbbSSSFFFAAABBBBBB???:::888999<<<>>>FFFVVVgggttt|||wwwllllllllllllmmmnnnpppqqqqqqvvvuuusssxxx~~~tttaaaYYY[[[iiitttuuusssuuuxxxvvvuuuvvvyyyzzzyyywwwtttvvvuuunnnbbbYYYWWWYYY```gggkkklllnnntttwwwvvvtttvvv}}}~~~vvvtttkkkfffbbbfffuuuwwwsss^^^^^^[[[QQQFFF>>>;;;:::999999888777777666555555777666666666666666666777777777777888888999999999888888777777777888999999888===;;;===HHHXXXxxxyyyuuubbbTTTgggtttRRR]]]qqqwwwwwwoooVVVFFFKKKRRRRRRVVV[[[aaagggjjjnnnqqqpppllleeeXXXGGG;;;888888777555666666666777:::<<<===>>>DDDFFFIIIKKKKKKIIIFFFEEE@@@???>>>===<<<<<<<<<<<<::::::;;;>>>CCCJJJQQQUUU^^^gggttt{{{yyyxxx}}}wwwlll```XXXNNNHHHAAA>>>???AAABBBAAA@@@DDDPPPbbbqqqwww{{{~~~wwwsssuuuvvvuuuuuuyyywwwaaaKKKAAAJJJbbbuuuzzz|||~~~~~~888777555333333444666777777777666555555555555555444444444555555555666666333555777888:::===AAADDDaaarrr}}}~~~yyyrrrSSS777222444///,,,---+++,,,...------...000222333111000...------......,,,,,,++++++...111555888@@@CCCIIIOOOUUU\\\ccchhhjjjlllooopppqqqsssvvvxxx{{{zzzyyyxxxwwwwwwwwwwwwyyyyyyyyyvvvqqqiiibbb^^^aaadddddd```]]][[[VVVPPPCCC===:::AAASSSfffsssyyywwwqqqnnnnnnnnnjjjiiijjjrrr~~~|||}}}|||xxxvvvvvvuuu|||{{{ooo\\\MMMBBBEEEQQQcccppptttttttttuuuwwwyyyzzzyyyyyyzzz{{{{{{wwwwwwyyyyyytttooollliiihhhjjjkkkiiikkknnnrrrqqqooonnnooorrruuuxxx~~~|||wwwssspppqqqsssttt|||tttiiiiiinnnpppppprrriii___[[[ddd[[[]]]iiivvvtttiiijjjttt|||wwwlll\\\LLLAAA======888888777777666555444444444333333333333444555555777777777777777777777777777777777666666666666666666777777555444777===BBBVVVsss~~~wwwhhhRRRBBB@@@===:::888888888777666555444444333222111000///222111000111333333111000000111111222222333444444555555555555777999<<<===CCCNNN]]]hhhnnnhhhUUUDDD@@@AAAEEEIII@@@333000666666999BBBNNNZZZgggwwwpppnnnjjjhhhiiikkkoooqqqooossssssqqqvvv~~~}}}uuucccXXXVVVcccppprrrqqqrrrvvvuuuuuuvvvwwwxxxvvvuuuooorrrsssnnnddd[[[XXXYYY\\\dddllloooqqqtttsssppprrrssszzz~~~wwwtttnnnjjjdddbbbkkkwww}}}|||{{{wwwaaa]]]VVVLLLBBB;;;888888888888777777666666555555666666555555555555666666555555666777888999::::::777777777777777888888999888;;;999;;;EEESSSrrrvvvqqq___LLLXXXyyy~~~TTTSSSdddyyyooooooiiiTTTEEEJJJPPPQQQUUUZZZ```gggjjjmmmqqqoookkkeeeXXXGGG;;;777666666444666666666777999<<<>>>???CCCEEEHHHJJJIIIGGGCCCAAA<<<<<<<<<<<<;;;::::::999888777555555888===BBBFFFRRR[[[iiiuuuyyyzzz~~~|||wwwoooeee___TTTMMMFFFBBBBBBDDDDDDCCCAAAEEEQQQcccqqqxxx|||~~~wwwrrrsssuuuwww{{{xxxbbbKKKAAAJJJaaatttzzz{{{}}}}}}|||}}}~~~999999888777777777777777777666555444444444444444333333444444444555555555111333555777888999<<<>>>UUUnnn|||~~~~~~}}}___>>>333333000---...,,,,,,,,,,,,,,,---...///222111000...---------------,,,++++++,,,...111333;;;>>>CCCHHHOOOVVV^^^ccchhhjjjmmmoooppprrrtttvvvyyyyyyxxxwwwwwwvvvvvvvvvxxxxxxwwwvvvqqqjjjbbb\\\fffkkklllhhhbbb___[[[VVVKKKCCC<<<>>>LLL]]]jjjpppooojjjeeedddaaa\\\[[[]]]hhhuuu}}}|||}}}{{{uuuqqqrrrqqqxxx}}}|||wwwlll[[[MMMDDDGGGRRRdddqqquuuuuuuuutttuuuwwwxxxxxxyyyyyyzzz~~~{{{xxxxxxzzzyyytttppplllhhhggghhhhhhfffgggjjjqqqpppooonnnooorrrwww{{{~~~yyytttrrrsssvvvwwwwww{{{{{{tttsssttttttxxxtttiiicccgggqqqgggeeeiiiooommmhhhnnnzzz}}}vvvhhhXXXIII@@@<<<;;;555666666666555444333333444444444444444555666666666666666666666666666666666555555555555555555555666666666555444666;;;???QQQrrr|||rrr]]]HHH@@@===999888888888777555444444333333222111000000111000///000222222000///000111111222222333444444444444444555777999:::;;;===FFFSSS```jjjgggVVVCCC===999???HHHCCC444...555444333666>>>GGGRRRcccrrr~~~|||nnnllliiiggggggjjjnnnqqqnnnpppqqqppptttzzzzzzuuuhhh\\\WWW___hhhlllooouuussssssttttttuuutttsssrrrooorrrtttpppiiicccaaaaaa^^^dddlllppprrrrrrqqqpppwwwyyy}}}{{{tttpppsssrrrooommmsss|||~~~xxxhhh^^^RRRHHH@@@999666777777777777666666555555555666555555444444555555666555555666666777888888999777666666666666777888888444777666888AAAMMMmmmtttlllyyycccJJJNNNkkk]]]RRR]]]uuuppphhheeeSSSDDDGGGLLLMMMRRRYYY___fffiiimmmpppoookkkeeeYYYHHH;;;666555444444666666777888999;;;???AAACCCCCCDDDDDDBBB>>>:::888666777888:::<<<>>>???@@@===:::777444444666999<<>>CCCLLLXXXeeeggg[[[LLLBBB888888BBBBBB666///333000...///222666===JJJVVViiipppxxx{{{xxxssspppoooggggggfffggghhhkkkmmmnnnnnnooopppppprrrvvvwwwuuukkkaaa[[[]]]```bbbjjjvvvrrrtttuuuvvvuuutttsssrrrlllnnnooommmiiiffffffgggcccfffkkkppprrrrrrtttvvv}}}{{{uuuqqqtttwwwyyyyyy}}}wwwppp___NNNEEE???999666777666666666555555555555555555555444444444444555555666666666666666666666666666666555555666666777888444666555888>>>EEEddduuuiiiooozzziiiNNNJJJ```kkkZZZ\\\qqqtttcccbbbQQQAAACCCFFFHHHOOOWWW^^^eeehhhlllpppoookkkeeeZZZJJJ<<<666444444444666777888888888;;;???CCCGGGGGGFFFDDDAAA===999777555555777999>>>CCCGGGJJJDDDAAA===999666555666666888>>>KKK[[[gggpppzzz|||xxxtttnnniiieee\\\UUUMMMHHHGGGFFFDDDBBBCCCGGGSSSfffttt{{{|||tttnnnnnnttt}}}{{{dddMMMBBBKKKbbbuuu{{{}}}111333555777777666444333888777666555444333333333222222222333333333444444000222444555555555777999BBB```|||wwwSSS>>>666222000000///---,,,,,,---...---,,,/////////.........------,,,,,,+++******+++,,,---111444888<<>>888666777555555555555555555444444444444333333333333444444777666666666555555555444555555555555555666777777777888666999:::<<>>>>>AAAEEEMMMVVV]]]dddhhhlllpppoookkkfff\\\LLL>>>666333444555555777888888888:::@@@EEEOOOPPPRRRSSSQQQMMMHHHEEE>>><<<::::::===DDDKKKPPPJJJHHHDDD???;;;777555444444666???JJJVVVbbbrrr|||wwwqqqkkkggg___ZZZSSSNNNLLLIIIEEEAAA@@@EEERRReeettt{{{wwwnnnlllsss|||xxxbbbKKKAAAJJJaaattt{{{~~~222222222222333555666777999888777555444333333333222222222222333333333333111222444444444555888:::;;;UUUrrraaaGGG999333000000111...,,,,,,......---+++------......///.........,,,,,,+++******+++,,,,,,,,,...222777===EEENNNTTTZZZ^^^dddhhhkkkmmmoooqqqqqqrrrtttuuuvvvwwwvvvvvvvvvvvvxxx}}}ttttttrrroooooopppkkkddd]]]VVVMMMGGGFFFIIIKKKMMMQQQPPPQQQRRROOOKKKLLLPPP]]]jjjxxx}}}~~~{{{|||yyytttmmmeee[[[XXX[[[eeeooosssuuuwwwtttssssssvvvyyy{{{zzzxxxuuuuuuuuuuuutttrrrnnnkkkiiifffdddfffeeebbbcccfffgggkkkppprrrrrrtttyyy}}}vvvssspppppprrrvvvzzz|||}}}}}}|||{{{}}}ppp^^^\\\bbbjjjpppooocccTTTHHHBBB>>>999444333333222222222333555666222222111111222222333444111111111111111111111111222222222222333333333444333222111222444777999:::888\\\dddSSS___yyy~~~~~~qqqYYYOOOCCC<<<<<<<<<:::888333333222222222222222222111000000111222222111///000111111222222333444444222333444555666777777777999;;;???GGGTTT___```ZZZ\\\UUULLLDDD>>>888111---000///000222111000555===CCCIIISSS[[[```bbbccccccbbbbbbcccdddeeefffggghhhiiijjjlllooorrruuuyyy}}}tttlllgggiiifff```bbbhhhnnnrrrvvvwwwuuutttssstttmmmiiiddd^^^\\\^^^bbbeeennnlllnnnsssvvvwww}}}{{{hhhgggsss|||aaaGGG>>><<<777444666444444444444444444444444444444333333333333444444555555555555555555555666555555444444555555666777777888777:::999666OOOyyyyyyooonnnoootttxxx|||wwwbbbSSSYYY}}}wwwjjjeeeqqqXXXZZZLLL;;;:::>>>DDDOOOVVV]]]cccgggkkkooonnnkkkhhh^^^NNN@@@666333444555555777999888777:::AAAGGGSSSYYYbbbjjjlllhhhbbb]]]OOOIIIAAA:::999???FFFLLLOOONNNKKKGGGBBB<<<888555666555777<<>><<>>>>>===:::555444444333222111000000222111000111333333111000000111111222333333444444222333444555666666666666999<<<@@@GGGSSS```ccc```aaa```WWWIII???:::444///---,,,...000///...333:::EEEHHHOOOVVV\\\```aaa```dddcccbbbaaabbbccceeeffffffgggjjjooosssvvv|||{{{rrrnnnqqqqqqiiicccccciiinnnrrrtttrrrpppqqqrrrtttnnnfff^^^[[[^^^cccgggooommmpppvvvyyyzzzxxxhhhdddlllaaaEEE<<<;;;666333555444444444444444444444444444333333222222333333444222333333444555666777777555444444444444555666666333555555:::999555MMMxxxzzzrrrrrrrrrsssyyy}}}lll[[[[[[|||rrrjjjjjjvvvUUUWWWIII999999===EEERRRUUU\\\cccgggkkkooonnnkkkhhh___OOO@@@777444444666555888999888777:::AAAGGGSSS]]]mmmzzz|||tttnnn]]]TTTFFF;;;666999@@@EEETTTSSSQQQMMMHHHAAA<<<888999666444444888FFF```vvvzzzrrriiiddd]]]YYYTTTPPPMMMGGG@@@:::999>>>KKK```pppxxx~~~|||qqqmmmvvvyyycccMMMCCCMMMeeexxxxxx|||444333000///000333666999===;;;888555333222111111222222222222333444555666111333444555555666999;;;888???SSSkkk|||~~~eeeKKK444+++555111---,,,000111///...///,,,---//////......000222,,,,,,------,,,,,,+++***......///000333999AAAGGGOOOTTT[[[```cccgggmmmrrrmmmoooqqqrrrssstttwwwyyyxxxvvvuuuyyy~~~xxxxxxxxxwwwuuuqqqnnnkkkdddaaaZZZPPPIIIHHHLLLQQQQQQTTTXXXXXXVVVTTTTTTTTT```nnnwwwtttttt{{{|||xxxzzzzzz~~~{{{tttiiihhhiiilllooorrrssssssxxxtttrrrsssvvvyyyyyyxxxrrrvvvyyyxxxsssmmmiiihhhdddcccbbbbbbdddhhhkkkmmmqqqqqqtttzzz~~~sssssssssvvvyyy{{{{{{{{{yyy{{{xxxwww|||ssskkkjjjtttiiiUUUWWWeeeooooooeeeZZZKKK???999777666555333333333222222222111111444333222222111111222222222111000///000111333444666444000......///222333111111111222333444555666===FFFggg|||lllQQQQQQ```||||||yyypppgggVVVEEE>>>===;;;777555444333222222222333444000111111222222111111111111111000000111222333333555333222222333333333222666???JJJUUUbbbjjjfff\\\ZZZ]]]```[[[KKK888---,,,///000000///......000222<<>>FFFNNNRRRZZZbbbggglllpppppplllhhh```SSSEEE;;;666444555444555777777888;;;>>>AAAMMMXXXfffrrr}}}rrr```MMMAAA<<<:::;;;>>>HHHRRRZZZXXXQQQIII@@@999???888555555222777NNNhhh}}}}}}rrrdddYYYVVVSSSNNNJJJFFFAAA<<<999888999CCCUUUgggsss|||}}}xxxuuuxxxwww]]]HHHBBBNNNcccsss}}}~~~~~~444333111000111333555777888777666444444444444555222222222222333444555555222444555555555666999;;;777===LLL```qqq}}}zzzbbbAAA...333111,,,+++...///,,,+++---)))***+++---...//////...,,,------------,,,++++++,,,---------000666===BBBKKKQQQXXX^^^aaadddhhhllllllnnnpppqqqrrrrrruuuvvvuuutttrrrqqqpppnnnkkkiiitttxxx}}}}}}wwwqqqmmmgggbbbYYYQQQLLLLLLPPPTTTRRRUUUWWWUUURRRSSSWWW[[[eeerrryyyvvvvvv|||~~~zzz||||||~~~xxxooommmkkklllooorrrtttuuuvvvuuuttttttuuuvvvvvvuuuqqqtttuuusssnnniiifffeeeeeecccaaabbbeeekkkpppssssssrrrsssvvv{{{~~~ttttttvvvxxx{{{zzzxxxvvvmmmrrrvvvzzzwwwkkkbbbcccjjjtttqqqZZZSSS\\\hhhmmmlllaaaVVVFFF:::555333333222333333222222111111111111333333222111111111111111222111000//////111222333333333333222222222111111111111111222333444555666999???[[[|||wwwTTTNNNVVVsss}}}}}}xxxuuunnn___NNNCCC@@@===999666555444333333333444555333333333444333333222222111111000000111222222333444333111111333444555555333>>>LLL[[[kkktttooofffTTTSSSRRROOOGGG:::333222///000000000...///000222;;;CCCNNNVVVZZZ[[[^^^``````````````````aaabbbbbbdddcccdddgggkkknnnooonnnccc[[[ZZZccclllmmmhhhccc^^^cccjjjmmmoooooonnnmmmvvvvvvrrrkkkdddcccjjjqqqqqqwwwtttrrrwwwuuuwwwwwwqqqmmmjjjkkkqqqxxx}}}zzzUUU>>>;;;666333555444444444444444444444444444333333222111111222333333444444333333333222222222111222333333444444333333333666333444:::===LLLggg}}}vvvyyy|||}}}bbbSSShhhpppcccdddqqqsss]]]DDD999888<<>>CCCLLLTTTVVVVVVTTTNNNHHH@@@:::666666333555EEEZZZwwwzzz|||qqqcccYYYPPPMMMHHHDDD@@@<<<888555666777@@@RRRdddqqqzzz~~~yyywwwzzzxxx___JJJDDDOOOeeeuuu|||}}}~~~~~~}}}~~~333222222111111222333333333333333333444555777888222222111222222333444555444555666666555666888:::777;;;CCCOOOcccyyy}}}~~~|||wwwxxxOOO444444222---+++---...,,,,,,...+++******---000222000------------------,,,++++++***+++++++++---111777;;;DDDKKKTTT[[[^^^```ccceeekkkmmmoooppppppppprrrsssssssssqqqkkkcccZZZTTTPPPaaakkkwww~~~~~~xxxrrroookkkdddZZZRRRPPPQQQTTTVVVSSSUUUUUUPPPKKKMMMUUU]]]mmmvvv{{{xxxwww}}}|||}}}|||~~~{{{uuurrrnnnmmmooorrrtttuuusssuuuvvvvvvuuusssssssssoooppppppmmmhhhdddbbbbbbdddaaa^^^```fffnnnuuuyyysssrrrqqqssswww{{{}}}}}}uuuwwwzzz}}}~~~{{{vvvqqqkkkrrryyysssdddZZZ]]]___```iiivvvppp]]]QQQZZZhhhmmmkkkiii]]]RRRCCC777222111111111222111111111111000000000222222111000000000000111111000///...///000111222111222444666666444111///111111111111222444555666888;;;LLLeeecccOOOMMM```yyy~~~~~~}}}wwwyyyuuuiiiWWWIIIAAA===999777666555444333444444555555666666666555444444333111111111000111111222333333222111111222555888:::;;;DDDRRRaaannnsssmmmcccPPPGGG???===;;;666222000...///000000//////111333;;;BBBMMMTTTWWWYYY[[[\\\___```aaaaaabbbbbbaaaaaacccaaa```aaaccceeeeeedddVVVMMMLLLWWWeeejjjhhhfffcccffflllpppqqqqqqrrrsss||||||yyyrrrkkkjjjooouuusssvvvssssssuuunnnooo~~~{{{uuuqqqmmmlllnnnppppppnnngggIII999888333000444444333333333333333333333333333222222111111222222333333333333333222222222222111222222333333333333333222555333555;;;===KKKddd~~~wwwzzz}}}zzzZZZKKKbbbtttZZZXXXkkkkkkOOO>>>888:::AAAHHHQQQXXX```eeejjjooooookkklllcccUUUGGG<<<777777777444555666666666888;;;>>>AAAEEEMMMXXXhhhuuuyyyvvvhhh\\\PPPIIIEEEAAA???@@@???CCCGGGLLLRRRXXXVVVQQQFFF???:::888555444===JJJnnnsss|||{{{pppbbbWWWLLLHHHCCC???<<<999555333444444<<>>DDDJJJUUUcccnnnqqqkkkcccXXXGGG777333555333///,,,...///000000///000111333<<>>RRRooo}}}{{{zzzlllGGG<<<666000---...000000111555;;;555...,,,000333333222------.........---,,,,,,***++++++++++++,,,///222555===HHHRRRWWW[[[^^^aaafffiiimmmooooooooopppqqqmmmpppqqqlllcccYYYSSSQQQMMMVVVccclllqqqsssttttttggg```VVVPPPOOOOOOOOOMMMLLLOOOPPPMMMJJJMMMVVV___uuuxxxyyywwwwwwzzz|||{{{{{{zzzyyy||||||zzz}}}{{{vvvtttsssrrrssssssrrrpppnnnmmmrrrvvvwwwtttqqqqqqqqqjjjhhhddd```^^^]]]\\\\\\VVVRRRQQQUUU```llltttwwwnnnpppssstttuuuuuuttttttssswww}}}zzzttt{{{zzzppplllnnngggYYYTTTZZZYYYYYYggg|||sssiiikkkUUUKKK>>>555222333444444000000000000000000000111222111000000///000000000///////////////000000111000000000111111111111111000000000111222333444555:::999???HHH^^^sss___TTTfff~~~~~~zzz{{{vvvgggVVVJJJ@@@999999888666444333222222333555555555555555444333333222222111111111111111222///000000000111444:::???EEEGGGPPP^^^kkkpppmmmiii^^^KKK999333555555111......///000000000000222444???FFFOOOUUUWWWWWWXXXYYY]]]___aaacccddddddccccccaaa^^^ZZZYYY\\\aaafffhhhaaaWWWUUUaaarrrxxxuuuqqqkkkjjjmmmssstttrrrtttyyy{{{|||{{{xxxuuuuuuwwwzzz}}}xxxllljjjvvv~~~yyyxxxrrrppplllffffffeee\\\PPPHHH888555888111000444444222222222222222222222222222222222222222222222222222222222222222222222222000111222222333333222222111444222333888555<<>>MMMfff||||||XXXAAA888111,,,,,,------///222999333,,,***+++...000000...............---,,,,,,***+++,,,,,,,,,,,,...000///666@@@IIINNNTTTYYY^^^aaadddiiilllnnnnnnpppqqqkkkmmmppppppmmmhhhdddbbb[[[]]]```cccfffggggggggg^^^ZZZUUUPPPNNNNNNMMMLLLMMMOOOQQQSSSUUU\\\dddkkkvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxyyy}}}yyytttuuuuuurrrrrrrrrrrrttttttsssooolllmmmppprrrsssqqqooommmllleeebbb^^^[[[ZZZZZZYYYYYYQQQNNNNNNVVVbbblllqqqrrrmmmppptttuuutttrrrqqqqqqsssvvv{{{|||wwwvvv|||xxxggg[[[VVVLLLWWWkkk~~~~~~pppfffeeeKKKCCC999222111222222222000000000111111111111222222222111000000000000111//////000000000111111111111000///......///111222000000000000111333444555555444:::CCCSSSvvv}}}ttt]]]ccc|||}}}}}}ssseeeYYYLLLBBB;;;:::777555444333333333333333444444444444444333333222111111000111111111...000111111000222888===DDDCCCHHHSSS]]]___\\\YYYRRRCCC555222333222000......///000000000111333555AAAHHHQQQVVVWWWWWWWWWXXXZZZ\\\]]]```bbbcccddddddfffaaa[[[ZZZ___hhhpppuuuggg\\\WWWcccttt|||zzzvvvpppmmmpppwwwxxxsssttt{{{|||}}}}}}|||{{{{{{|||}}}}}}rrrlllpppwwwvvvvvvtttooommmttt}}}|||{{{tttkkkiiifffYYYJJJAAA666555888222111555222111111111111111111111111111222222333333222222111111111111222222222222222000111111222222222222222111333111333777222555GGGnnnzzzyyyzzzzzzjjjNNNHHHccccccWWW\\\bbb~~~bbbEEE666777AAAHHHPPPWWW^^^bbbhhhnnnpppmmmiiibbbVVVIII>>>777333222333444555555555777:::===999>>>FFFTTTjjjtttdddWWWMMMHHHJJJOOO[[[\\\XXXOOOKKKOOOWWW[[[[[[UUULLLCCC<<<888888999EEEUUUjjjuuutttttt}}}rrrbbbWWWNNNIIIAAA;;;888666666555555111555BBBSSSaaannnvvvyyyzzz{{{zzzzzzvvv[[[FFF@@@NNNeeewww{{{}}}.../////////000111111111000111222222222111000///222222111111111111222222///111222222222333666888555666999>>>GGGYYYssskkkNNN>>>666///---,,,***+++//////...,,,++++++,,,...///...............------,,,)))+++,,,---,,,,,,---...,,,111888>>>CCCIIIQQQVVVZZZ^^^dddiiikkkmmmooopppmmmooorrruuuxxxyyyvvvtttmmmhhhcccaaaaaa```]]]ZZZZZZZZZYYYXXXUUUTTTTTTUUUVVVUUUTTTWWW]]]fffnnnsssuuuuuuuuuwwwyyyyyyxxxxxxwwwxxxyyyxxxyyy|||wwwooooooqqqqqqrrrqqqqqqrrrttttttrrrpppoooooonnnnnnmmmjjjgggddd___\\\XXXVVVWWWWWWVVVUUUPPPOOOQQQ[[[gggppprrrqqqooorrrttttttqqqppppppqqqsssuuuxxx|||~~~zzzvvvxxxwwwwwwdddUUUEEETTThhhuuuuuukkk^^^VVVBBB<<<555111111222111000111111111111222222333333333333222111111111111111///000111111111111111111000000/////////000222222//////000000111333444555333000888@@@HHHeeehhhccc{{{}}}ttthhhYYYMMM>>>===:::888666555555555222222333444555555555555333222222111000000111111---000222222///000555999CCC@@@CCCMMMSSSOOOHHHEEEBBB:::444333222///...///...///000111000111333666BBBIIIRRRVVVWWWVVVVVVVVVVVVWWWYYY[[[^^^aaaccceeehhhbbb[[[XXX^^^iiiuuu|||nnn___UUU^^^nnnxxxyyyvvvssspppsss{{{{{{ttttttzzz}}}~~~}}}|||||||||yyyqqqmmmllllllpppvvvvvvrrrppprrrwwwyyynnnkkkhhhYYYGGG@@@555444777222222555///111111111111111111111111111222333333333333222111000111111111222222222222000000111222222222222222///222000333888222444CCCddd{{{yyyxxxmmmmmmRRRGGG\\\pppccc]]]ZZZlllLLL999999AAAFFFNNNTTT[[[___eeelllnnnkkkhhhbbbXXXLLLAAA888333000222444555555666888;;;>>>:::>>>DDDOOOddd~~~vvvgggZZZQQQRRRVVVccclllmmm```RRRMMMQQQVVVaaa```YYYOOODDD>>>:::999<<>>NNN\\\iiirrrwwwxxxwwwvvvwww}}}vvv[[[EEE@@@NNNeeewwwzzz|||............///000222333///000111222222111000///222222111111111111111222...///111111222333555888333333777>>>CCCNNNkkk|||yyy[[[EEE<<<333000---******---(((+++---...------///000......//////......---,,,(((***,,,---,,,+++,,,---***...333666:::AAAJJJPPPUUUYYY```fffiiilllnnnppprrrrrruuu{{{|||tttkkkffffffddd^^^XXXZZZ]]]``````^^^]]]^^^aaa```\\\WWWXXX___hhhpppsssuuutttuuuxxxzzzyyyxxxxxxwwwyyyzzzyyywwwxxx|||}}}vvvnnnmmmpppssstttrrrpppqqqrrrtttuuutttrrrnnnkkkjjjiiigggaaa]]][[[WWWTTTSSSUUUVVVTTTRRRRRRRRRVVV```mmmuuutttqqqrrrssstttrrrooonnnpppsssttttttvvvyyy{{{zzzwwwuuu}}}iiiTTTEEETTTeeennnnnngggWWWHHH???:::444222222333222111111111222222222333333333444333222222111111222222000000111222222222222222000000111111222222222222//////000000111222444555555000888>>>@@@XXXoooddd{{{{{{qqqaaaRRR@@@???<<<:::888777666666111222444555666666777777333333222111000000111111---000333222//////222666???<<>>;;;::::::777222111333...///111111111111444666BBBIIIQQQVVVVVVUUUTTTUUUSSSTTTUUUWWWZZZ^^^bbbdddhhhaaaXXXUUU[[[hhhuuu~~~uuucccTTTXXXhhhsssuuutttppplllpppxxxwwwooonnnuuu}}}~~~~~~~~~}}}{{{yyyxxx}}}~~~}}}uuummmlllmmmvvvzzzsssmmmvvv{{{yyy|||~~~||||||tttiiifffdddUUUBBB@@@555444666222333444---000000000000000000000000111222333444444333222111000000111111222222222222000000111222222222222111...111000444999333444CCC^^^|||xxxwwwddd}}}nnnTTTHHHYYYyyyoooccc[[[sssQQQ;;;999@@@EEELLLRRRYYY]]]cccjjjllljjjhhhcccZZZOOOCCC:::444000222333555666777999===@@@AAACCCFFFLLL^^^yyyuuuggg\\\ZZZ]]]ooo}}}ttt]]]PPPPPPUUUgggiiieeeZZZMMMDDD>>>::::::;;;NNNiiipppiiiqqq~~~~~~{{{mmmbbbTTTNNNEEE===999888888777444000000;;;KKKYYYfffooovvvvvvuuutttuuu|||vvv[[[EEE@@@NNNfffxxxyyy{{{~~~~~~~~~~~~///////////////000111111000000000000000000000000111111111111111111111111111111222222222333333333888999???BBB===>>>ZZZ|||oooQQQ@@@222///111///---......---,,,+++***+++,,,---111000000///...---------...---,,,,,,++++++,,,,,,++++++---000555;;;AAADDDNNNPPPWWW```eeegggkkkqqqppprrrwww~~~~~~zzzsssooollllllkkkjjjhhhiiikkkmmmjjjdddcccfffccc\\\QQQNNNZZZmmmuuutttxxxxxxxxxxxxxxxyyyzzz{{{xxxwwwvvvvvvwwwzzz}}}}}}vvvkkkggglllsssqqqpppoooooooooppppppqqqnnnllliiihhhgggccc]]]XXXUUUSSSQQQOOONNNMMMLLLLLLTTTYYY___dddiiinnnvvv|||yyytttppppppooonnnpppuuuuuuvvvwwwwwwwwwxxxyyy{{{{{{yyyzzzbbbSSSPPP\\\hhhjjjeee\\\QQQGGG888666444222111000111111000111333555555444333222222111111111000000//////000000000000000000000000000000///////////////000////////////000111222333222444333999BBBNNNppppppqqq{{{}}}lll\\\III@@@999999;;;999666666333222333444777888777555555444333111000//////////////////000111333444555BBBAAAAAAFFFUUUcccbbbYYY\\\KKK<<<999999555///---000//////222111///111666EEEKKKRRRWWWXXXWWWVVVUUUSSSQQQOOOOOORRRWWW]]]aaagggcccYYYMMMMMM[[[mmmxxxsssiii]]][[[bbbmmmuuuxxxttttttssssssrrrqqqpppoooxxx{{{~~~~~~{{{vvvsssqqqyyy}}}yyyuuusssvvvvvvkkkxxxwwwxxxmmmhhhddd[[[KKK>>>666444111///...///111222111111111111111111111111//////000111111111111000000000000000000000000000000000000000000000000000222111111222111111888@@@```}}}}}}vvvwwwrrrqqqvvvlllXXXRRRVVVmmmvvvfffgggxxxzzzUUU<<<:::@@@DDDPPPUUU[[[aaaiiipppooojjjfffbbb[[[RRREEE999222111111222333555777:::<<<===>>>>>>AAAIIIUUUhhhtttgggbbbjjjzzzooo\\\RRRMMMYYYeeekkkdddWWWMMMEEE>>>999>>>BBBQQQgggooopppyyywwwyyy}}}~~~qqqfff^^^VVVIII>>>777444333333444111222999DDDOOO^^^jjjiiiooorrrqqqttt}}}nnnSSSBBBBBBPPPhhh{{{||||||}}}~~~///////////////000000111////////////////////////111111111111111111111111000000000111111111222222444333666999888<<>>666555333222111111111111000111333444555444333222111111111000000000//////000000000000000000000000111000000/////////000000////////////000111222333333444333777???IIIhhhxxx}}}uuujjjSSSJJJBBB@@@???:::777666666555444555666777555333555444333222111000000000......//////111222333444<<>>===@@@GGGQQQaaayyyyyyttt{{{sssXXXFFFKKKVVVaaaeeeeeeaaaWWWLLL>>>@@@>>>FFFXXX```fffssswwwyyy}}}uuukkkddd[[[NNNCCC<<<888777777777333222888@@@JJJXXXdddgggmmmqqqqqqttt}}}nnnSSSBBBBBBPPPgggyyy{{{{{{|||}}}~~~~~~//////......//////000111////////////////////////222222111111000000///////////////000000000111111444444333333555<<>>MMM\\\mmm~~~qqq^^^ZZZ[[[TTTFFF;;;777333111111000///333999FFFJJJPPPTTTUUUTTTSSSSSSTTTSSSRRRRRRSSSUUUXXXZZZbbbddd^^^PPPHHHOOO```mmmuuunnngggeeejjjqqqxxx{{{zzzwwwsssqqqrrrsssssssssvvvvvvuuuqqqmmmkkkkkklllmmmyyy}}}~~~{{{tttuuu||||||zzz~~~~~~tttgggXXXHHH<<<444333222222111000000000///000000000000000000000000000000111222222222222111000000000000000000000000000000000000000000000000///...111444333333999@@@VVVlllzzzzzzzzzyyy|||sssUUUPPP^^^yyynnncccnnn[[[===444:::???LLLRRRXXX^^^fffmmmnnnjjjhhhbbb[[[TTTGGG999222222111111222222444666777888<<<<<<>>>DDDKKKWWWjjj{{{iiiLLLCCCGGGNNNWWWaaafffaaaXXXGGGEEE<<<:::EEEMMMYYYlllxxxyyy}}}zzzqqqjjjaaaTTTHHH@@@<<<:::999:::555333555;;;DDDQQQ^^^eeekkkooopppttt}}}nnnSSSBBBAAAOOOeeewwwzzz{{{|||}}}~~~~~~///............///000000////////////////////////111111111000000///....../////////000000000111111999;;;888333555===BBBBBB^^^yyy~~~\\\DDD:::555///***,,,---.........---+++***)))***,,,.../////////.........---,,,,,,,,,,,,,,,...---,,,++++++---...///333555;;;CCCHHHKKKQQQWWWgggnnnyyysssccc]]]___[[[UUUOOOTTTaaaoootttssswwwwwwwwwxxxxxxxxxwwwwwwuuuvvvwwwwwwwwwuuutttrrrppprrrpppfffZZZTTTXXX^^^ccceeegggiiihhhfffcccaaaaaa]]]XXXSSSNNNKKKIIIHHHDDDDDDCCCAAABBBJJJVVV___gggkkkpppssstttwww{{{{{{uuuooonnnllllllpppvvvyyyyyywwwqqqjjjjjjqqqxxxqqqdddaaaccceeeqqqzzzxxxrrroooppppppuuuuuulll\\\KKKAAA:::555111111111111111111111111000000111222222111111000000000000000000000//////////////////////////////111000000000000111111222///////////////000111111222444222444999>>>RRRrrrqqqnnnvvv~~~~~~}}}zzzggg\\\QQQIIICCC<<<:::;;;:::888777777888777555333666555444333222222222222...............///000111111:::HHHWWWeeerrr{{{|||pppccc___^^^XXXKKKAAA<<<777444333111000555<<>>;;;999<<<777444555888???MMMZZZbbbhhhmmmooosss|||mmmRRRBBBAAANNNdddvvv{{{{{{|||}}}|||zzzyyy...............//////000........................000000000/////////......000000000111111111222222:::===;;;444222888===>>>QQQmmm~~~{{{tttWWWCCC888333000,,,---...///...---,,,+++***+++---///000111111111///...------,,,,,,---------,,,,,,+++,,,---...//////000555<<>>===AAAKKKXXXaaaggglllqqqssstttuuuyyy|||vvvppplllmmmnnnnnnsssyyy|||zzzvvvoooiiijjjpppwwwpppccc]]]\\\[[[fffpppsssuuuyyy~~~yyyvvviiiUUUDDD<<<888555//////000000000000000000000000000000000000////////////////////////000000........................000000//////000111222222//////////////////000111///444222333999<<>>JJJZZZfffUUURRRCCC888888:::FFF[[[tttyyyxxxzzz|||rrriii\\\PPPGGGAAA===;;;<<<888666666777===KKKXXX___ffflllnnnrrr|||lllQQQAAA@@@MMMcccttt{{{|||}}}~~~|||xxxssspppvvv}}}......------......///000.................................///////////////000000000111111111222222555666666333000000555:::FFF___xxx~~~~~~fffIII999444444...............---,,,,,,+++,,,---...///111222333///......---------------************+++,,,------...---111666999:::???EEEXXXaaannnzzz}}}mmmaaa^^^^^^XXXXXXcccppptttrrrooosssssstttuuuuuutttrrrqqqsssssssssqqqnnnjjjfffdddbbbgggjjjeeeZZZUUUWWW\\\bbbdddffffffeeebbb^^^\\\ZZZXXXSSSMMMFFFBBBAAAAAA===;;;:::<<>>999777444222777===GGGIIILLLMMMMMMMMMNNNOOOKKKKKKLLLNNNPPPSSSUUUVVV\\\fffiii^^^RRRRRR]]]fffkkkjjjfffbbbccckkkxxx~~~yyysssrrrwww||||||{{{yyyzzzvvvmmmeeedddllltttuuuyyyyyyxxx}}}yyykkkeeejjjvvv{{{}}}~~~rrreeedddppp}}}{{{~~~{{{jjjPPP<<<333222//////111111111000///...//////////////////////////////000111111111111000////////////////////////////////////////////////000///000111000...222999EEEXXXyyy~~~zzz}}}uuuWWWJJJOOOlllqqqXXXYYYmmmqqqPPP:::888???CCCKKKSSSWWW^^^fffjjjkkkjjjcccaaabbbVVV???333444222222222333444555666777777666999@@@DDDGGGNNNVVVZZZeeejjjqqq~~~{{{iii\\\LLL@@@;;;BBBSSSbbbYYYVVVGGG;;;999666===OOOlll~~~}}}{{{{{{~~~vvvmmmaaaUUULLLFFFBBB???<<<999888888888<<>>JJJWWW___bbbqqqtttxxxwwwtttrrrrrrtttpppmmmllloooppppppssswwwvvvqqqlllkkknnnuuuzzz|||~~~wwwqqqgggiiijjjmmmuuu}}}|||rrrmmm___III888111000///---.../////////...------000//////...------.............../////////000000------------------------------------...///000111000//////.........//////---333222111666666;;;IIIYYYvvv~~~{{{~~~hhhcccppp|||zzzuuunnnaaaPPPEEEAAA===<<<;;;::::::999777444333333222111111111111222111000000///.........///---111;;;FFFMMMPPPYYYccceeejjjllliiiddd```VVVLLLJJJEEEAAA???;;;999<<>>@@@NNNmmm}}}{{{{{{zzzcccNNNBBBVVV}}}yyy\\\TTTbbb|||{{{YYY>>>999???AAAIIIQQQVVV[[[dddiiikkkjjjcccdddhhh[[[BBB444444000000111111333444555666888666999>>>BBBDDDIIINNNQQQZZZ]]]dddqqquuusssyyysss[[[HHH===>>>KKK[[[bbb]]]LLL???;;;555777EEEaaavvv~~~}}}vvvnnnbbbVVVMMMGGGCCC@@@<<<:::::::::777999DDDPPP]]]eeekkkmmmqqqyyy|||gggNNN@@@@@@MMMcccuuuxxxyyyzzz|||}}}~~~~~~}}}|||zzzxxxwwwvvv|||...------------...//////........................+++,,,,,,---...///000000............/////////000111***...;;;===444111777///AAA___xxx~~~~~~pppUUU@@@333000///...,,,,,,---......---,,,***)))+++---000333//////...------------...---------,,,,,,,,,,,,,,,+++)))***---...---000555444===JJJVVV```lllxxx}}}|||~~~wwwpppmmmmmmbbb^^^gggrrrtttssstttoooppprrrrrrrrrpppnnnmmmiiiiiijjjkkkllllllmmmmmmqqqwww{{{uuuhhh]]]ZZZ[[[bbbbbb```\\\WWWQQQLLLIIIAAABBBAAA>>>999666666888777555666BBBSSSbbbjjjllltttwwwyyyxxxsssooonnnooollljjjkkkooorrrrrruuuyyytttooojjjlllttt}}}~~~qqqooojjjiiipppxxxxxxsssjjjfffXXXDDD555000000000---.../////////...,,,+++000///...------------------.........//////000000------------------------,,,,,,,,,------///000000000//////.........//////---444222000555333555AAACCC```gggrrr}}}}}}|||~~~|||qqq___RRRLLL@@@>>><<<;;;:::888555333222222111111000111111111222111000//////...//////222888BBBJJJIIIIIISSSbbbhhhlllooonnnooommmbbbUUUQQQLLLIIIGGGCCC@@@CCCHHHGGGHHHJJJJJJIIIJJJKKKMMMMMMLLLKKKJJJKKKLLLNNNPPPXXXbbbgggaaaZZZ[[[bbbgggkkkoooqqqoookkklllrrrxxx|||wwwrrruuu|||~~~|||yyyzzz~~~vvvooorrrzzzxxxpppqqqkkkuuuwwwllleeedddiiinnnpppnnndddPPP;;;///000555///////////////000000000........................---......//////////////////////////////////////////////////////////////////...///111222333;;;DDD;;;EEEbbb~~~uuuooouuuqqqXXX@@@NNNvvv```SSS\\\}}}aaaCCC;;;@@@@@@HHHQQQUUUZZZccciiikkkjjjdddfffkkk___DDD444444......///000111333555666999777999>>>@@@AAAEEEJJJNNNUUUUUUYYYfffiiihhhnnnuuummmQQQAAA>>>JJJXXXjjjdddQQQCCC>>>666555AAAXXXppptttlll```UUULLLFFFAAA???<<<;;;;;;:::777777@@@LLL]]]eeekkklllpppxxx{{{fffMMM???@@@NNNcccuuuvvvwwwxxxzzz|||}}}||||||||||||}}}}}}~~~~~~///...---,,,,,,,,,,,,,,,......---------......//////...---------///000111///////////////000000111...///111333444444444333444666IIIhhh{{{{{{}}}lllFFF999777000---///...)))(((,,,+++++++++,,,,,,---------111444666444000------///++++++,,,,,,+++***((('''*********++++++,,,,,,,,,222555:::AAAKKKWWWdddlll~~~}}}{{{}}}{{{uuunnnmmmlllkkkllloooqqqssssssppppppoooooonnnlllkkkjjjcccgggpppzzz|||wwwssssssxxx|||}}}mmm[[[SSSTTT\\\WWWQQQLLLHHHCCC===999;;;999666555666777777666:::<<>>666111///...........................------......------,,,+++---------------------------------.........//////333222///---,,,,,,---...///000111000//////111333//////...///000222555666AAAPPPlll}}}|||{{{wwwnnnqqq~~~{{{uuugggZZZNNNBBB<<>>>>>HHHGGGFFFEEEEEEFFFGGGHHHHHHIIIKKKJJJJJJKKKMMMOOOTTT[[[bbbccc```___bbbfffkkklllnnnnnnnnnppptttvvvzzz{{{yyyvvv{{{yyyzzzqqqppprrrooouuuuuummmtttvvv|||uuukkkkkkhhhbbbjjj^^^OOOCCC888000000333111111000000//////......///...---,,,,,,---...///000000//////.........---........................///............---------000---+++---333888;;;<<<888<<>>GGGPPPVVV\\\eeeiiijjjjjjeeedddeee^^^LLL;;;333111111111111222444666777999:::;;;<<<===@@@DDDHHHKKKNNNSSSWWWZZZ___cccfffppp~~~fffOOOBBBEEEUUUjjjhhh___OOO???777666888LLLhhhxxxlllZZZMMMFFFBBB===:::;;;<<<;;;999888;;;AAAFFFXXXdddmmmpppvvv}}}eeeJJJ<<>>>>>888555888555444222222333222000...222222111111000//////...222666===FFFPPPZZZbbbgggqqq|||zzzuuuuuuooofff]]]XXXOOOFFF???<<<<<<===CCCCCCBBBBBBBBBCCCDDDDDDHHHJJJKKKKKKKKKLLLNNNPPPRRRYYY```bbb___^^^aaaeeelllllllllnnnqqquuuxxxyyy}}}~~~}}}{{{}}}{{{tttnnniiilllzzzpppnnnsssvvvuuuvvvyyyvvvjjjgggddd]]]eeeXXXIII>>>555//////111000000000000//////......///...---,,,,,,---...///000/////////.........---....................................------------...---...111555888777666888:::QQQ{{{|||tttpppxxxzzzVVVNNNcccrrrbbbYYYrrr|||gggPPP===999===FFFOOOVVV]]]fffkkkkkkjjjeeeeeefff```NNN<<<333111111111111222444666777777999:::;;;<<<>>>CCCFFFKKKNNNRRRUUUWWWZZZ^^^aaajjjwwwuuuZZZGGGEEERRRmmmmmmeeeTTTCCC;;;999999FFFbbb}}}~~~}}}uuuiiiXXXKKKEEEAAA===999999:::999777666999???CCCVVVbbblllooovvv|||eeeIII;;;>>>MMMaaapppvvvwwwxxxzzz{{{|||||||||~~~...------,,,,,,,,,,,,,,,......---------------.........---------.../////////............///000000444333222111000/////////111000888OOOlllxxxuuutttzzzoooRRRCCC999000...///---++++++*********+++++++++++++++111111111222333111...+++,,,------------,,,,,,+++***++++++++++++,,,,,,,,,,,,---...000333888???EEEWWWcccpppvvvzzz~~~}}}~~~zzzuuuqqqnnnlllkkkkkkjjjiiiiiilllnnnnnnmmmnnnnnnmmmmmmmmmllllllkkk```aaagggooorrrooolllmmmrrrtttwwwxxxnnn]]]PPPKKKNNNHHH???888555444555555444555777666444555999<<>>NNNmmm}}}|||zzzsssqqq}}}zzzrrriiiTTTBBB======999666777555444333333333333222000222111111000000///......444222444>>>KKKUUUXXXWWWdddttt|||uuupppiiiaaaZZZTTTJJJAAA;;;999:::;;;<<<===>>>???????????????DDDEEEGGGGGGGGGIIIKKKNNNQQQXXX___bbbaaaaaadddgggmmmkkkkkknnntttyyy|||||||||~~~{{{tttkkkaaa___eee{{{wwwsssrrrssswww}}}zzz}}}}}}ooojjjeee___]]]NNN???666222///...///000000000////////////.........------------....../////////...............------------------------............------------,,,---000444666666333000666777JJJqqq{{{sssnnnrrr|||cccTTTbbbyyy{{{iii^^^nnnyyygggQQQ===888<<>>MMMaaaqqquuuvvvxxxzzz{{{|||}}}}}}}}}~~~~~~------,,,,,,+++,,,,,,---......------,,,,,,------------------------............------......///000333222000///......///000222333777DDD]]]xxxxxxrrrooouuupppYYYKKK;;;111...------,,,************************///......111555555222...---------------,,,,,,,,,++++++++++++++++++++++++------------...000444888@@@JJJUUU[[[aaagggjjjiiinnnpppqqqpppkkkhhhhhhhhhgggfffeeefffhhhiiiiiihhhfffffffffeeeeeefffffffffYYYXXX[[[bbbeeecccaaabbbgggiiiooosssmmm\\\KKKAAACCC>>>777111//////111222///222555555555;;;EEEMMM]]]gggssswwwuuurrrsssuuuwwwyyyzzzvvvpppnnnqqqtttxxxqqqkkkjjjmmmmmmgggaaaggghhhkkkqqqxxxyyyrrrjjj[[[WWWWWWaaaooouuupppiiiqqqyyywwwjjjgggkkk```MMMAAA<<<555000//////000000------------------------......//////......---,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,------//////,,,,,,------...111555888===:::666222000000222333;;;999BBB[[[zzzxxxtttyyyyyyrrraaaPPPHHHCCC===999999777666444444555555444333222111111000000///......222...---222;;;AAAAAA>>>LLLYYYeeefffbbb]]]VVVOOOIIIEEE???:::777777888:::777999:::<<<======<<<<<<@@@AAACCCDDDEEEGGGJJJMMMPPPWWW___dddeeegggkkknnnqqqmmmkkknnnuuu{{{|||{{{vvv{{{|||sssggg___[[[XXX[[[mmm{{{yyyxxx|||~~~{{{tttuuuzzz~~~rrrnnniiicccTTTEEE666111111///......////////////////////////------------------------........................------------------------.........---------,,,,,,---...111333444222///---333333BBBddd|||vvvqqqsssyyy~~~~~~mmm___jjjtttqqqcccnnn{{{kkkUUU@@@999999BBBKKKRRRZZZdddkkklllfffddddddfffbbbTTTAAA333222111111111111333444666555777999999:::<<<@@@BBBHHHKKKNNNPPPQQQSSSVVVYYYbbbjjjxxxpppVVVMMMVVVooovvvsssaaaNNNCCC===888===WWWsss~~~yyytttoookkkdddZZZMMMEEEAAA???<<<999666555444333444777;;;===LLLXXXccciiissszzzbbbGGG:::>>>MMMbbbqqqtttvvvwwwzzz{{{}}}~~~~~~|||~~~~~~~~~~~~,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------......///000///...---...///000111///444888>>>NNNhhh}}}{{{yyy{{{|||tttmmmoooyyyxxxgggOOO;;;111000000///************************---,,,,,,000555888777555///......---,,,,,,++++++++++++++++++++++++++++++------...---,,,---000333000666;;;>>>CCCKKKPPPPPPQQQWWW^^^```___\\\\\\]]]]]]\\\\\\]]]```aaa```___```````````````aaaccccccTTTPPPOOOTTTWWWVVVUUUWWWUUUXXXaaaiiieeeTTTAAA555777666444111///...///000---000444777<<>>222///111000//////.............../////////,,,------------------,,,---------...............------------------------...------------,,,,,,,,,...///000000///.........///000;;;VVVyyy{{{yyyzzz~~~|||ssskkkwww~~~tttccctttrrr[[[BBB777666???HHHNNNWWWbbbiiijjjdddcccbbbcccaaaWWWDDD444222111111000111222444555555777999:::;;;<<>>NNNcccrrrtttvvvwwwzzz{{{}}}~~~~~~|||}}}~~~~~~}}}}}}+++++++++++++++,,,,,,---///...---,,,++++++++++++,,,,,,---------,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,---...///111222+++000555:::CCCVVVpppyyyzzz~~~{{{{{{vvvmmmkkkpppvvvwwwvvvssscccFFF444///...---+++++++++++++++*********+++***+++...333777999:::222111000...---,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++,,,---///---000111111444<<<@@@@@@===DDDLLLQQQRRRQQQQQQQQQTTTTTTTTTWWWYYY[[[ZZZYYY[[[ZZZZZZZZZ[[[]]]___aaaQQQJJJFFFHHHKKKKKKKKKLLLHHHLLLVVV___\\\MMM<<<333000111222222000//////000111444999???IIIVVVeeeoooyyywwwwwwyyy}}}|||vvvqqqvvvxxxyyyuuupppooorrruuuwwwwwwssskkkccc___aaaeeeggggggkkkrrrsssnnnhhhfff^^^XXXSSSRRRXXXaaahhhkkkyyywwwdddZZZYYYNNN===888555111...---...------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******++++++,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,---------+++,,,---,,,++++++---...,,,,,,++++++---///111333,,,+++000>>>SSSmmm|||xxxjjjZZZ___qqq}}}|||wwwkkkZZZIII===777999666444222333333222111444333333222111111000000---///000///------000222...///111555999999666333444444555666666555444333666777888:::<<<======>>><<<>>>AAACCCEEEHHHKKKNNNPPPVVV^^^ffflllqqquuuxxxzzzvvvrrrrrrvvvzzz{{{{{{|||}}}}}}wwwjjj[[[TTTUUUiiiddd^^^^^^kkk|||~~~xxx{{{vvvssspppkkkeeeeeehhhrrrxxxyyyrrrmmmllleee[[[BBB888000000111000//////---............/////////,,,,,,------------,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,...000...000666HHHiii}}}rrrnnn|||ttt___yyyyyyaaaDDD555555===FFFLLLTTT___gggiiieeedddbbbaaaaaaZZZHHH777222111111000111222333444555777999:::;;;<<<>>>@@@BBBEEEIIILLLOOOSSSWWWZZZ^^^cccnnnyyy||||||lll]]]___ooowwwbbbTTTFFF:::===RRRjjjzzz~~~zzzuuummmhhh]]]TTTJJJDDDCCCAAA===:::555444222333666888::::::???IIISSS\\\kkk}}}yyybbbHHH;;;@@@OOOdddtttuuuvvvxxxzzz{{{|||}}}}}}|||}}}~~~~~~}}}~~~++++++******+++,,,,,,---///...---,,,+++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,+++,,,------...***+++,,,---.../////////---,,,000666;;;FFF```yyytttttt{{{}}}vvvmmmjjjmmmqqqssssss{{{ooosssyyyWWW===333///------,,,,,,,,,++++++++++++******+++,,,---111777;;;777666333111///---------,,,,,,,,,+++++++++******(((***,,,,,,+++***+++---...000///...000555777555666:::>>>AAACCCDDDDDDEEEHHHHHHJJJMMMPPPRRRQQQPPPOOOOOONNNOOOPPPSSSVVVWWWMMMDDD======??????@@@AAA???BBBJJJPPPMMMBBB888333,,,///111111000000111444999<<>>@@@CCCEEEHHHKKKOOORRRYYY]]]eeelllrrrvvvyyy{{{}}}zzzxxxwwwxxx{{{~~~}}}wwwoooccc[[[```jjjrrrpppllljjjoooxxx|||zzztttzzzyyyxxxrrrmmmnnnooommmmmmoooyyy|||xxxpppllliii^^^PPP:::444000111111...---///---------.........//////+++,,,------------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***,,,------++++++...000...000333===ZZZ}}}~~~|||zzzjjjdddqqqttt[[[rrrhhhJJJ999666>>>EEEKKKSSS^^^fffhhhhhhfffcccaaabbb]]]MMM;;;222111000000000111333333333555888999::::::<<<>>>AAADDDGGGKKKNNNQQQUUUXXX^^^aaakkkvvvvvvrrryyyrrr]]]ZZZmmmkkk[[[KKK;;;???RRRiiiwww~~~~~~}}}yyyqqqkkkcccZZZPPPIIIFFFCCC===999555222111222555888999888999CCCLLLVVVggg{{{zzzcccHHH<<>>666555777777777999444555;;;???<<<333//////,,,...000000///000333777???CCCKKKVVVbbbkkkooopppllliiifffhhhmmmssswwwxxxzzzyyyuuupppkkkhhhggggggjjjgggddddddjjjrrr{{{~~~}}}zzzwww~~~yyynnneee```aaafffjjjooooooiii]]]QQQHHH===333000...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***+++,,,,,,---------------.........//////++++++,,,,,,,,,++++++***(((+++...000///...------------...//////......---,,,111666777777EEEddd~~~vvv}}}ooohhhccc\\\sss|||}}}}}}yyynnn^^^PPPBBB???;;;999888888777666666555555444444333333222111111//////............---///222111,,,)))+++111///.........///222444666777777777888:::===???AAAGGGIIILLLOOOQQQUUUYYY\\\bbbffflllrrrxxx{{{}}}~~~}}}}}}{{{zzzyyy|||{{{qqqhhh______ooowwwyyyxxxvvvwwwzzzxxxtttnnnwww|||vvvooojjjnnntttvvvxxxyyy~~~}}}vvvkkkfffbbbSSSBBB555111000222000,,,,,,...---------.........//////++++++------------++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++&&&***---...,,,,,,...000...222111666PPPuuu|||yyyttt```XXXbbbooouuu[[[fff~~~oooQQQAAA777???FFFKKKSSS^^^fffhhhjjjhhhdddaaaccc```PPP>>>222111000000000111222333222444777888888999:::<<>>222111000...------,,,*********+++++++++,,,,,,,,,222666<<>>888777666444444444555555333111000000111111000//////////////////////////////000111111000000222444555666777999;;;???EEEIII]]]qqq{{{sssuuuzzz{{{zzz{{{}}}~~~}}}~~~~~~~~~ooommmpppxxx{{{yyyzzzvvvlllccc``````eeevvvyyy|||~~~||||||wwwwwwuuunnnaaaPPP???666111000...,,,+++,,,---...------------------------......---,,,+++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...***111333555UUUzzz~~~}}}yyytttwwwwwwnnn___IIIHHH```cccUUU```{{{zzz[[[;;;<<>>===???GGGSSS^^^dddgggmmmfffeeeeeeeeeiii___GGG:::444000000111000111444777777666666777999;;;===>>>@@@CCCEEEGGGJJJOOOQQQPPPTTTXXXYYYXXXZZZ```fffoooxxx|||hhhZZZpppooo]]]VVV___mmmzzz}}}yyyvvvvvvwww{{{~~~{{{tttiii[[[RRROOOMMMIIIDDD===999555333333555666666333444555<<>>aaa}}}yyy{{{yyytttxxxzzz|||cccIIIVVVuuuvvvaaaZZZmmmuuueee@@@<<<;;;DDDPPPZZZbbbfffmmmfffeeeddddddiii```JJJ;;;555000111111000111444555555555666777999;;;<<<<<<>>>AAADDDFFFIIIMMMPPPOOOSSSVVVWWWWWWYYY^^^ccclllttt{{{gggYYYjjjuuucccWWWaaappp~~~yyywwwwwwyyy}}}~~~|||ppphhh\\\RRRLLLKKKLLLMMM@@@<<<777444333555666666333333222777HHHccc{{{uuuWWWEEEGGGWWWeeelllmmmmmmmmmnnnoooqqqssstttvvvvvvwwwwwwyyyzzz{{{{{{~~~}}}||||||}}}~~~+++******))))))******+++)))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++)))*********++++++++++++///------000111//////111:::DDD]]]{{{}}}~~~|||wwwuuutttvvv~~~xxxVVVCCC222---//////......------------------------+++...111555;;;DDDNNNVVVSSSLLLAAA777222000//////------------------------++++++++++++++++++++++++,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,+++,,,------...---,,,,,,+++++++++++++++...000000///...///111444555;;;DDDKKKPPPWWW^^^ccceeehhhmmmooonnnooosssyyyyyyzzzzzzyyyvvvrrrmmmkkkggghhhiiifff^^^WWWYYY```dddiiijjjfffgggooovvvxxxjjjddd\\\WWWWWW___lllvvvxxxwwwvvvtttrrrooojjjggg^^^UUUGGG;;;333///---,,,,,,,,,+++++++++*********************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++///,,,,,,...111222444777AAATTTnnntttvvv~~~zzz|||{{{www}}}yyyvvvvvvvvvqqqiiibbbXXXSSSLLLEEE???<<<::::::999666333222222222222111222222222222222222222222///000333444555777:::===@@@GGGPPPWWWXXXVVVSSSQQQOOO]]]lllwww}}}uuunnnggg\\\PPPbbbfffqqqyyyyyy}}}~~~|||rrrnnnooovvv{{{yyytttrrr|||uuummmbbbaaa[[[NNN???444000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********+++++++++,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,+++************+++,,,,,,111++++++444666999WWW|||uuuyyyzzzuuusssvvvtttxxxyyyYYY^^^uuu|||aaaTTTbbbyyynnnEEE<<<888@@@LLLWWW```ggglllfffeeecccbbbhhhaaaLLL<<<555111111111000111444444444555666777999:::;;;;;;>>>@@@BBBDDDGGGJJJMMMOOORRRUUUWWWWWWZZZ^^^aaakkksss~~~uuudddXXXeee|||{{{iii\\\eeesss}}}{{{}}}nnnjjjaaaVVVMMMMMMTTT\\\BBB>>>999666555666666666444333222444CCC]]]vvvmmmRRRDDDFFFRRR]]]dddaaabbbccceeehhhjjjlllnnnpppqqqsssuuuwwwyyyzzz{{{}}}}}}}}}~~~||||||}}}}}}~~~~~~******))))))))))))******)))***++++++,,,,,,,,,,,,************************)))))))))************+++))))))))))))************++++++,,,---......//////555555KKKooo|||zzz~~~vvvppprrr||||||sss}}}nnnWWW@@@888444///,,,---............------------......------///888DDDMMMUUUPPPIIICCC===999444111000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,------------------,,,,,,,,,,,,+++---000000000333999>>>HHHPPPZZZccchhhlllqqqtttmmmmmmppptttuuutttvvvzzzxxxyyyxxxwwwrrrlllfffcccccccccaaa[[[RRRNNNXXXeeeqqqvvvwwwpppeeebbbiiirrrhhhbbb\\\YYYWWWYYYaaajjjppprrruuuvvvrrrjjjbbb\\\SSSJJJ>>>555000///...---++++++++++++************************************************************************************)))))))))***************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********,,,---///111333777DDDYYYqqq~~~yyy||||||vvvkkksss}}}{{{}}}{{{{{{{{{xxxsssooolllhhhaaaYYYRRRMMMKKKJJJBBB???;;;999888888777666555555555555555555555555666999;;;>>>@@@CCCGGGJJJNNNVVVaaaiiillljjjgggeeebbbfffmmmuuu|||{{{yyyxxxoooeeedddjjjkkkgggnnnllloooyyy}}}www|||~~~||||||}}}yyyqqqmmmnnnxxxrrrggg[[[WWWNNNBBB666//////000,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++************************))))))******+++,,,,,,,,,***************+++,,,,,,---+++)))000555444JJJsssxxxzzz}}}|||yyyxxxwwwwwwiiijjj{{{fffXXXbbb}}}sssOOOAAA777===IIISSS]]]gggkkkfffeeecccaaagggbbbOOO<<<666111222222000111444222333444666777999::::::<<<===@@@AAABBBDDDGGGJJJMMMOOOSSSUUUWWWYYY]]]___iiiqqqzzz~~~xxxkkk^^^VVVeeewwwqqqfffmmmyyy~~~xxxlll[[[LLLGGGKKKRRREEEBBB>>>;;;:::999888666333444222333@@@XXXooo|||vvv```HHH===>>>CCCIIIMMMMMMNNNOOOQQQTTTWWWYYY[[[aaadddhhhmmmrrrvvvxxxzzz{{{{{{||||||||||||{{{{{{|||}}}}}}}}}{{{|||~~~******))))))))))))******))))))***+++,,,,,,,,,,,,************************))))))))))))************))))))*********+++++++++))),,,------,,,---///000111///???^^^sssuuutttyyy~~~uuuooooooxxxrrriiipppsss]]]OOO@@@222---111.........------,,,,,,,,,+++,,,---,,,+++///777===FFFHHHKKKNNNNNNIIIAAA<<<666555333111///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,---,,,,,,---...////////////---111666999<<>>bbb|||xxx{{{zzzrrrrrrjjj```iiittt]]]III;;;>>>HHHPPP[[[ffflllgggfffcccaaahhhdddRRR===777222222222000111444111222444666777999999:::<<<>>>???@@@@@@BBBEEEGGGHHHJJJNNNQQQTTTWWWZZZ\\\bbbkkkuuuuuulll```WWWSSSeeessswwwiiioooyyyxxxcccSSSIIIFFFFFFIIIGGGCCCAAA@@@===;;;888222333222222<<>>@@@BBBDDDEEEMMMQQQXXX```iiipppuuuxxxyyyzzz{{{{{{{{{{{{{{{||||||}}}~~~|||zzzyyy|||~~~******))))))))))))******((()))***+++,,,---------************************))))))))))))******************+++++++++,,,,,,,,,***...000...+++---000222...///999OOOgggtttuuurrr}}}wwwmmmkkkwwwfffiii}}}uuudddLLL555000666---------,,,,,,+++++++++&&&***......,,,+++...111333;;;IIIUUU[[[XXXOOOHHH<<<:::777333000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...***+++---///000111222222444999???DDDIIIRRR^^^ggglllrrrxxx{{{zzzyyyyyyzzzqqqmmmppp{{{~~~}}}{{{||||||yyytttlllddd___^^^XXXRRRQQQSSS[[[iiiwwwlllYYYeee~~~zzztttppphhh___^^^cccYYY]]]cccdddaaaYYYRRRNNN???888000,,,...///...,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************))))))***+++,,,,,,------***...///,,,***,,,///222...000999LLLcccuuuyyyxxxyyycccZZZ^^^fffzzz~~~}}}}}}}}}{{{xxxuuuqqqnnnlllkkkfffbbb\\\XXXVVVUUUTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ___cccgggkkkqqqtttuuuwwwzzz{{{zzzyyyxxxyyy}}}~~~}}}{{{ssshhhZZZ[[[[[[bbbvvv{{{rrrnnnvvv~~~zzzvvv~~~xxxllldddbbbhhhqqqrrr___QQQHHH;;;000,,,,,,---///++++++,,,---------,,,,,,+++++++++++++++++++++++++++***************++++++)))************+++++++++''''''((()))***+++,,,,,,((())))))***++++++,,,,,,*********)))***++++++,,,***111++++++333...777WWW{{{{{{qqqrrr}}}|||tttuuuddd^^^jjjyyygggPPP>>>???GGGOOOZZZeeemmmhhhgggdddbbbiiifffTTT===777222222222000111444000111333555777999999:::===>>>???@@@???@@@CCCEEEDDDFFFJJJNNNRRRUUUWWWYYY\\\fffpppoooeeeYYYSSSRRRcccoooxxxfffkkkvvvnnnccc\\\UUUPPPLLLJJJGGGFFFDDDAAA===:::000333222222;;;NNNbbbmmmeeeRRRAAA<<<===;;;:::;;;999999888999999:::;;;<<<===BBBKKKWWWbbblllsssvvvwwwxxxzzz{{{{{{|||}}}}}}~~~~~~|||yyyxxxzzz}}}))))))))))))))))))))))))++++++************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,111111222;;;QQQkkkzzz|||tttsss{{{nnniii~~~eeeBBB111222......,,,+++,,,......+++,,,+++++++++++++++,,,,,,---333>>>HHHQQQUUUVVVVVVMMMLLLFFF>>>555111111444///000///,,,,,,...---***.........------...//////,,,,,,,,,,,,---...///000%%%+++...,,,,,,......,,,,,,...000...++++++///444999HHHUUU[[[aaahhhmmmllluuuuuuwwwzzz||||||zzzxxxwwwuuuvvvzzz{{{|||zzzxxxwwwuuuooofff```YYYSSSQQQUUU\\\dddnnnwww|||kkkgggttt{{{nnngggccc```YYY```aaa]]]XXXUUULLLCCC;;;444---***,,,---,,,)))******++++++++++++************++++++++++++******************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))+++,,,,,,---...///000000444111222===PPPfffxxxyyyjjj]]]```jjjzzz|||vvvwww|||}}}zzzxxxvvvvvvnnnmmmlllkkkjjjiiihhhhhheeefffggggggeeeeeefffgggiiillloooqqqqqqrrrssstttxxxyyy{{{zzzyyyyyyzzz{{{~~~}}}{{{fffVVVQQQWWW\\\bbbsss{{{ssspppwww~~~~~~wwwsss{{{zzztttmmmgggbbbffflllxxxmmmYYYGGG???666000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,++++++************++++++000+++,,,000...,,,777HHHvvv}}}yyyrrrxxx}}}{{{kkkpppggg}}}lllXXX\\\yyytttfff[[[@@@:::LLLPPPRRRfffgggjjjhhhbbbeeejjjdddWWWFFF777---//////,,,///777222222000222@@@LLLDDD222:::<<<>>>???>>><<<;;;:::CCCEEEHHHJJJLLLOOOSSSVVV]]]dddkkkiii___WWWUUUWWWbbbnnn}}}zzzmmmmmmqqq}}}|||kkkddd___ZZZTTTNNNKKKMMMKKKDDD>>>;;;333555444222999KKK^^^hhh[[[IIICCCGGGGGGJJJKKKCCCAAA<<<:::<<<>>><<<999888;;;888;;;HHHWWWcccmmmttt|||}}}~~~}}}{{{zzzyyyzzz}}}}}}}}}}}}}}}|||{{{zzz))))))))))))))))))))))))*********************************************************+++++++++,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,......///666DDDXXXmmmzzzuuussszzz~~~nnnvvvvvvSSS:::111000///...,,,------,,,***++++++*********++++++,,,+++...444;;;BBBHHHLLLMMMRRRSSSQQQKKKCCC===;;;<<<666777444000000333333000......------,,,,,,------......---------......///,,,///000...///333333000000111111//////333<<>>HHHCCC555:::<<<======:::888777888999;;;>>>AAADDDHHHNNNRRRUUU]]]dddccc\\\WWWYYY\\\gggppp||||||rrrpppqqqzzz{{{wwwrrrlll\\\VVVQQQQQQOOOIIICCCAAA::::::777444999HHHXXXaaa\\\MMMJJJPPPQQQVVVYYYSSSQQQOOOJJJGGGFFFDDD???::::::666888CCCPPP]]]hhhqqqyyy{{{}}}}}}|||{{{{{{||||||}}}}}}}}}}}}||||||{{{))))))))))))))))))))))))*********************************************************++++++++++++,,,*********++++++++++++,,,*********++++++++++++,,,---+++...222666@@@[[[uuuwwwsssvvvxxxqqqjjjxxxiiiLLL;;;333111///...///...,,,+++++++++***************++++++++++++...222999???CCCPPPSSSVVVUUUQQQMMMKKKKKKFFFFFFCCC;;;777777555222111000000000000000111111222111000000//////000000222222111///333888888333333222222222666@@@NNNXXXbbbkkksssuuuuuuvvvuuusssrrrqqqrrruuuyyy{{{||||||{{{yyyvvvwwwyyyzzzxxxuuunnnooorrrsssoooggg\\\UUUQQQRRRWWW```gggkkksss{{{}}}zzzuuupppnnnqqqvvvzzz|||sssnnnlllfff```kkkjjjdddYYYNNNFFF===555000---++++++...000...,,,)))******++++++******))))))******++++++******)))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))---,,,,,,,,,+++++++++***+++///000...///:::NNN___zzz{{{wwwnnnjjjkkkrrr}}}~~~}}}|||~~~~~~~~~}}}|||{{{zzzyyyxxxyyyyyyxxxuuuttttttuuuuuuwwwyyyyyyxxxwwwwwwxxxzzz{{{{{{zzzzzz{{{}}}tttfff]]]]]]dddkkkooouuuvvvqqqrrrzzztttqqqppprrrrrrooonnnpppiiimmmttt|||zzzooorrr{{{|||ooo```gggbbbcccllltttlllVVVAAA444000++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++++++++************++++++))))))))))))))))))))))))***))))))))))))***+++++++++******))))))******++++++)))+++///,,,)))000;;;]]]yyywwwwww}}}zzznnndddNNNNNNgggdddWWWfff}}}uuubbb```NNNAAAGGGMMMRRR[[[ccchhhiiiddddddhhhhhhbbbTTTBBB333222444222000222333555444333:::BBB@@@777:::===???===999555444555222444666999===CCCJJJOOOSSSYYY^^^^^^ZZZXXX\\\aaakkkrrr{{{wwwtttsssxxx{{{hhh```YYYWWWUUUOOOKKKJJJ@@@@@@===888<<>>;;;::::::<<>>CCCDDD???:::666444333333444666:::AAAIIIOOOVVVZZZ]]]\\\XXXYYY^^^dddjjjqqqyyy{{{xxxvvvyyysssiii```]]]ZZZVVVSSSTTTGGGHHHEEEBBBFFFPPPZZZ]]]WWWQQQZZZfffhhhnnnvvvvvvzzzxxxsssoooaaaPPPCCC<<<777;;;DDDQQQaaannnvvvxxx{{{||||||{{{{{{{{{zzzzzz{{{||||||}}}||||||(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++///)))***111000...>>>TTTnnn{{{yyywww}}}uuukkkkkktttcccZZZgggtttwwwrrr\\\999222...//////,,,,,,///,,,,,,+++***))))))******---+++***)))***,,,///111333888>>>CCCFFFKKKQQQUUU```eeehhhddd]]]XXXRRRLLLFFFEEECCCBBB@@@???>>>>>>?????????@@@AAABBBDDDEEENNNMMMKKKLLLSSS[[[[[[WWWSSSSSSSSSUUUYYYaaaiiioooqqqpppoooooooooqqquuuyyy~~~}}}{{{{{{}}}~~~}}}}}}}}}zzzvvvssspppmmmkkkiiiccccccbbbaaa]]]ZZZXXXWWWXXX___kkkrrrooofffcccfff___aaaaaa^^^[[[[[[^^^bbbiiiiiiiiilllttt{{{yyyrrrllleeeZZZNNNCCC999333222,,,,,,,,,,,,---,,,***((()))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))*********++++++,,,---.........,,,...000///...000666<<>>FFFLLLUUUWWWYYYXXXVVVXXX^^^dddeeennnxxx|||zzz{{{|||qqqgggbbb___\\\ZZZ\\\SSSUUUUUUTTTWWW^^^```___SSSQQQ]]]kkkmmmsss||||||}}}nnn\\\III@@@999999???LLL^^^mmmvvvyyy||||||{{{yyyxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{(((((((((((((((((((((((('''(((((())))))*********)))))))))))))))))))))))))))))))))************+++)))))))))************+++)))))))))************+++,,,((((((---///...444???]]]nnn}}}www{{{zzzooohhhhhhqqqppp[[[WWW[[[]]]vvv}}}hhhJJJ???666444111******///------,,,+++************+++*********)))*********,,,///333555666:::@@@EEESSS]]]gggjjjkkklllkkkhhh```___\\\YYYVVVSSSRRRQQQXXXYYYYYYZZZ\\\^^^```aaaggghhhhhhhhhmmmttttttqqqpppoooooooooppprrrtttuuurrrnnnjjjkkkmmmooouuu{{{~~~}}}||||||{{{yyyxxxvvvtttqqqlllgggccc___^^^WWWWWWWWWVVVUUUWWW[[[^^^bbbiiisssvvvmmmaaa^^^aaadddggggggaaaWWWQQQQQQTTTaaaccceeehhhpppuuurrrkkkeee\\\QQQFFF;;;111,,,---,,,,,,,,,,,,+++)))((('''((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++******+++,,,---...//////)))+++---///000000111111FFF\\\xxx|||sssmmmttt~~~{{{|||xxx~~~~~~|||xxxyyyzzzyyywwwvvvvvvxxxuuuwww{{{}}}}}}}}}~~~}}}yyyvvvuuuvvvllljjjfffcccbbbbbbccceeesssmmmfffdddiiisss{{{~~~xxxkkkkkksss}}}rrriiijjjlllmmmmmmmmmoooqqqtttyyy~~~{{{xxxxxxpppmmmggg]]]PPPBBB777222---,,,++++++************++++++++++++++++++++++++***************************))))))(((((())))))*********))))))))))))******)))))))))))))))))))))))))))(((((((((((()))*********))))))(((((())))))***)))+++---...------...000DDDjjj~~~wwwtttwwwzzzuuuzzz|||zzz|||xxxVVVLLLgggqqqaaagggttt___QQQEEE666:::IIIOOO___kkkuuusssiiieeekkktttlllYYYBBB333///000000//////111222111111222555666999>>>FFFPPPUUUQQQGGG???888888777777999>>>EEEKKKPPPRRRSSSRRRSSSVVV]]]ccc```jjjuuu}}}~~~|||pppjjjfffaaa___aaacccgggkkklllmmmnnniiibbbTTTRRR```ppptttzzzxxxkkkMMMCCC:::888<<>>IIIUUU[[[```ggglllmmmkkkjjjiiihhhggggggggggggllllllmmmmmmoooppprrrrrrtttwwwxxxwwwxxx||||||yyyzzzzzzzzzzzz{{{||||||{{{tttnnnkkkmmmoooooorrrxxx{{{zzzxxxxxxxxxvvvssspppjjjjjjgggccc]]]WWWRRRPPPGGGIIIKKKNNNQQQXXX```fffmmmrrrwwwttthhh^^^___gggqqqsssqqqjjj___VVVRRRRRR[[[___ccceeehhhjjjfff^^^WWWNNNDDD===444+++))),,,+++++++++***)))(((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++******++++++,,,,,,------(((***,,,---------...///666GGG^^^sss|||lllgggttt{{{tttxxx}}}~~~~~~{{{xxxvvvuuuvvvuuuwwwzzz{{{{{{{{{|||}}}||||||zzztttlllddd___]]]MMMLLLLLLOOOXXXeeerrrzzz}}}wwwuuuxxx{{{zzzttthhhgggnnn{{{{{{vvvjjjiiigggeeedddfffjjjnnn{{{wwwuuuwwwllldddXXXKKK???666000---,,,+++***)))(((((()))+++************************************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))***++++++,,,---//////999\\\tttxxxyyyxxxzzz~~~}}}~~~mmm\\\nnngggbbbcccTTTNNN;;;777CCCIIIVVVffftttuuujjjdddmmmyyy{{{iiiNNN888//////000111000000111333444444555666999:::AAAMMMXXXZZZQQQGGG???@@@@@@@@@BBBGGGMMMRRRRRRSSSRRRQQQQQQTTTZZZ______hhhqqqxxx~~~|||sssmmmfffccccccmmmuuu|||uuuiiiXXXVVVdddwww}}}xxxsssRRRHHH>>>:::<<>>:::;;;@@@LLL___xxxwwwnnnooosssxxx~~~tttqqqooonnnrrr{{{ooolllhhhdddccchhhooouuuvvvssstttjjj]]]KKK<<<444000---+++,,,,,,+++)))((()))+++---************************************************))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((******)))***---//////...PPPkkkvvv{{{wwwwwwqqqlllbbb~~~hhhZZZYYYCCC888AAAFFFPPPaaasssuuujjjdddnnn|||tttWWW===000///111222111000111555777666666777:::888;;;IIIXXX^^^WWWMMMHHHIIIJJJKKKMMMRRRXXX]]]YYYXXXWWWTTTRRRSSSWWWZZZ___gggooosssxxxzzzrrriiiddddddoooyyyrrr\\\YYYhhh|||}}}{{{nnnoooWWWMMMCCC>>>???III\\\mmmppptttyyy{{{|||zzzzzzzzzvvvvvvvvvvvvvvvuuutttsss''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------000999KKKcccyyy{{{kkk```___hhhuuu~~~xxxmmm^^^___iii}}}uuu```PPPEEE;;;444555...,,,000222---***+++------+++(((&&&&&&(((+++,,,,,,,,,,,,,,,+++******000444888;;;???GGGSSS\\\___bbbfffhhhhhhgggggggggjjjiiiiiiiiiiiihhhhhhhhhjjjmmmrrrttttttrrrqqqqqqqqqooonnnooorrrxxx~~~|||xxxssssssuuuuuurrrnnnuuurrrnnnkkkiiigggdddbbb```]]]XXXRRRNNNIIIDDD@@@???HHHTTT[[[```eeennntttyyyyyyrrreee^^^bbbkkkqqqzzz{{{|||yyyqqqhhh___[[[bbbccceeeiiijjjeee[[[TTTLLLBBB666...,,,---+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,111777AAAMMM]]]nnnooo]]]mmmwwwfffwwwnnnccc]]]^^^dddiiikkkooouuuyyyxxxyyy|||uuupppmmmmmmllliiieeeaaa___^^^]]]ZZZPPPEEE@@@BBBDDDCCCGGGQQQXXXWWW\\\qqq~~~rrrnnnoooxxx}}}sssrrrxxxuuuxxx|||~~~~~~{{{yyy{{{nnnccceeelllnnnkkkiiizzzwwwoookkk```RRR@@@444000000...,,,,,,,,,+++***)))))))))***+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***+++***((('''************++++++++++++111;;;XXXwwwtttuuu~~~vvvoooiiiuuudddXXX===666BBBEEEPPP___sss|||rrrfffhhhsss}}}___>>>///222444///000000000111222444555666;;;:::===DDDNNNTTTUUUSSSNNNQQQUUUXXXYYY[[[\\\^^^___YYYSSSPPPRRRUUUVVVVVV^^^cccjjjpppuuuzzz~~~}}}~~~~~~|||tttkkkeeeoooxxxtttZZZWWWhhh}}}{{{yyyuuummmgggYYYLLL???;;;===GGG[[[mmmuuuxxxyyyyyy{{{}}}|||wwwvvvvvvvvvvvvvvvwwwwwwwww''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------///222>>>UUUooo|||pppddd]]]bbbooo{{{wwwaaa]]]___ppppppeeeZZZKKK>>>888111---000111...,,,------------,,,+++***++++++++++++++++++++++++******,,,///333555888???JJJRRR[[[___dddggghhhiiiiiijjjfffffffffggghhhhhhiiiiiikkkooosssuuuuuutttsssssskkkjjjhhhiiilllrrrxxx{{{yyyuuuppppppqqqrrrnnnkkkjjjfffaaa^^^]]]\\\[[[[[[\\\WWWOOOJJJHHHIIIJJJJJJMMMQQQWWW\\\aaafffkkkooopppoooggg[[[VVV^^^kkksssppprrrtttrrrmmmfff___[[[___aaadddeeeccc\\\SSSLLLEEE===222,,,++++++***((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,222:::@@@HHHVVVjjjxxx}}}zzzjjjfffvvvwww|||xxxooofff^^^ZZZYYYZZZaaaddddddcccfffmmmrrrrrrzzzyyyxxxwwwuuuqqqkkkfffWWWTTTQQQOOOPPPSSSUUUWWWSSSSSSNNNHHHHHHMMMQQQRRR]]]eeeiiidddbbbmmmzzzrrrrrrwwwtttsssssstttppplllooovvv~~~}}}|||{{{zzzzzzwwwllldddfffjjjkkkhhhggguuuxxxmmmdddSSSGGG888///......---+++,,,+++******))))))******+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))&&&''')))***+++***)))((())))))))))))*********+++222888OOOooo~~~yyywww~~~{{{}}}|||yyyrrrvvvhhhvvv~~~qqqfffHHH777???EEEMMM[[[nnnxxxrrrgggfffmmm|||ttt]]]@@@111111222---//////000000111333444555666666:::AAAKKKQQQQQQOOOSSSVVVZZZ\\\^^^___aaaccc___ZZZTTTRRRSSSUUUWWWWWW]]]```fffkkkppptttxxx||||||uuulllfffjjjtttrrrXXXUUUgggzzzxxxssslllfffZZZMMM@@@;;;===HHH[[[llluuuwwwwwwuuuvvvzzz{{{xxxuuuuuuuuuvvvvvvwwwwwwwww'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******++++++++++++,,,,,,,,,,,,000---000BBB^^^www~~~~~~xxxlll```___iiisssoooddd\\\dddyyy{{{uuunnn___QQQCCC;;;444333222///------+++,,,,,,---,,,,,,************************+++***(((+++---...///555===CCCPPPTTTYYY^^^```bbbdddeeeaaabbbdddeeehhhjjjkkkllljjjmmmqqqssssssrrrqqqqqqiiihhhggggggiiimmmrrruuuppplllgggeeedddbbb___[[[YYYVVVRRRQQQRRRTTTUUUVVVSSSMMMEEEBBBEEEKKKRRRWWW^^^aaaeeejjjmmmllljjjgggdddfffaaaWWWRRRWWWaaafffdddfffiiijjjiiifffbbb___dddfffhhhfff^^^TTTLLLGGG:::444---***)))***)))'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***///222111222<<>>JJJ\\\jjjtttvvvuuurrrssswwwyyywwwsssttttttuuuvvvwwwxxxxxx'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))******++++++++++++,,,,,,,,,222---+++555JJJdddzzz}}}wwwllleeefffjjjttt}}}vvvhhhdddlllzzz{{{wwwuuuoooggg\\\TTTJJJDDD@@@<<<888666000///------------,,,+++******))))))******++++++'''))))))******---222666???CCCHHHLLLNNNPPPRRRTTTTTTUUUWWWZZZ^^^aaacccdddaaadddhhhiiiiiihhhhhhhhhdddbbbaaa``````bbbeeefff___[[[VVVQQQOOOKKKGGGDDDJJJIIIHHHJJJMMMPPPQQQQQQGGGDDDAAACCCIIIRRRZZZ^^^dddjjjrrrvvvssskkkddd___ccciiijjjbbbXXXSSSQQQOOO]]]___bbbfffiiiiiigggfffjjjkkkkkkcccWWWJJJAAA===111---***((()))***)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,......+++***000<<>>EEEIIIRRRbbbpppwwwsssjjjdddjjjkkkbbbNNN<<<444222111.........//////000222222444666:::BBBIIILLLLLLKKKNNNPPPSSSUUUWWWYYY[[[^^^]]]ZZZWWWUUUUUUVVVWWWXXXYYYZZZ\\\^^^```cccgggkkkwwwxxx{{{~~~}}}yyyzzznnnbbb]]]```hhhooo|||uuukkkqqqzzz}}}nnnMMMEEEUUUttt|||wwwvvvwwwuuurrr]]]QQQCCC<<<@@@MMM^^^jjjrrrvvvvvvtttsssvvvwwwvvvrrrrrrssstttvvvwwwxxxxxx''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,///---,,,...:::QQQmmm|||sssjjjeeeiiikkktttxxxlllfffjjjttt|||~~~yyyyyyzzzxxxtttnnneee]]]YYYUUUPPPLLL;;;777111------......---+++******))))))***++++++)))))))))))))))+++---///111444777:::;;;<<<>>>@@@>>>???BBBEEEHHHKKKNNNOOOQQQTTTWWWXXXXXXWWWXXXXXXSSSQQQOOOMMMLLLLLLLLLLLLHHHEEEBBB???<<<:::777666>>>???@@@CCCFFFGGGFFFEEE???@@@EEELLLTTTZZZ^^^___aaajjjqqqooofff^^^]]]___pppwwwyyypppcccXXXOOOIII]]]^^^aaafffkkknnnmmmllljjjiiidddYYYJJJ<<<444000+++***)))))))))******)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++...---,,,+++,,,///333666DDD\\\vvv~~~zzzxxxzzz~~~{{{qqqbbbaaahhhmmmyyyxxxxxxxxx|||tttnnnllllllnnnttt~~~hhhWWW[[[sss|||~~~~~~{{{xxxtttooohhheeemmmwwwuuummmiiirrrvvvzzz}}}|||xxxrrrnnnwwwuuuttttttoooeee``````dddmmmvvvsssaaaJJJ999111111...++++++,,,---+++)))***))))))((())))))***************)))))))))((((((''''''(((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************(((''''''&&&''')))+++,,,///666HHHaaauuu|||vvvooouuuwwwuuummmiiinnnyyyzzzuuuooo]]]OOOgggmmm\\\jjjyyyYYYCCCBBBJJJQQQ^^^nnnzzz{{{rrrgggkkkllleeeTTT@@@555222222............///000111111444666;;;@@@EEEHHHHHHHHHFFFHHHKKKMMMNNNPPPSSSVVVXXXXXXWWWVVVUUUUUUWWWXXXXXXYYYZZZ[[[[[[^^^aaadddmmmpppuuuzzz}}}~~~|||{{{zzz}}}yyymmmkkkssswwwttttttnnncccWWWOOOMMMPPPTTTgggppp}}}|||vvvqqqtttxxx}}}yyylllKKK@@@KKKggg{{{zzzvvvvvvwwwuuusss^^^TTTFFF>>>CCCRRRaaajjjpppvvvzzzxxxvvvwwwvvvtttqqqrrrssstttuuuvvvwwwwww''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))************++++++++++++(((+++---,,,111CCC^^^ssstttjjjddd```ccctttxxxmmmiiikkkooosss||||||zzztttooolllkkkeee^^^FFF???666///...---,,,+++...---+++*********+++,,,+++************++++++++++++---///000000000111333000222333666999;;;===>>>???AAADDDEEEEEEEEEEEEFFFBBBAAA???===;;;:::999888444444333333333333333444777777888:::======<<<:::@@@DDDKKKTTT\\\___^^^\\\dddhhhiiiaaaWWWWWWbbbmmm~~~zzzmmmddd]]]XXXaaa```aaafffllloooooommmhhhddd[[[NNN@@@555...+++)))))))))))))))******+++'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,***)))+++...000///---666MMMjjj}}}~~~uuusssuuusssxxxwwwooopppaaaiiixxx{{{zzz}}}~~~{{{pppnnnoootttwww___\\\ooo~~~zzz}}}~~~zzzxxxrrrjjjbbb^^^bbbrrrtttnnnkkkssspppjjjeeebbbbbbcccdddvvvsssssssssnnnddd^^^\\\^^^ccchhhdddSSS>>>333222...---,,,,,,---,,,+++)))))))))((((((((()))************)))))))))((((((((('''(((((((((((((((((()))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((('''&&&'''))),,,---222;;;KKK^^^qqq{{{yyyrrrssstttsssnnnkkknnnxxx{{{hhhOOO]]]xxxaaafffxxxfffIIIAAAJJJPPP[[[jjjyyyyyynnnmmmmmmgggXXXEEE777111000///////////////000111111333444777;;;>>>@@@AAABBBAAACCCFFFGGGHHHKKKOOOQQQRRRTTTUUUTTTTTTTTTVVVWWWWWWXXXYYYZZZZZZ[[[]]]___eeeiiiooouuuxxxxxxvvvuuutttqqqiii```]]]aaaeeeeeegggccc\\\SSSJJJFFFEEEFFFSSS___ooo|||{{{wwwssstttuuuxxx}}}~~~ttthhhKKK>>>GGG^^^ppp{{{vvvuuutttqqqmmm___VVVHHH@@@FFFWWWfffmmmooovvv|||{{{xxxwwwvvvsssqqqrrrrrrssstttuuuvvvvvv''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++(((+++---,,,...999LLL\\\uuu~~~vvviiiaaa]]]eeerrr~~~vvvppplll___hhhrrrxxx}}}}}}zzzyyyxxxpppfffXXXPPPFFF???;;;888333000111///---+++******+++,,,************++++++***))))))***,,,,,,++++++---...,,,---...///111222333444111333555666666666777888555555444444222111000000---......//////000222333222111222444999===@@@AAAIIIKKKPPPWWW\\\^^^]]]\\\```bbb```ZZZUUUZZZiiivvv}}}vvvnnnhhhccccccaaa```dddiiilllkkkhhhccc[[[OOOCCC999222---***((()))(((((('''((()))+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))***+++,,,,,,,,,,,,222BBBVVVfffsss}}}nnnooowwwoooqqqxxx}}}||||||sssqqqpppuuunnnfffmmmwww~~~{{{{{{zzzwww{{{tttnnnmmmjjjhhhddd```cccrrrwwwpppjjjlllfff^^^YYYYYY^^^eeekkkuuuqqqppprrrooohhhaaa^^^[[[XXXVVVQQQEEE666///000++++++++++++++++++***(((((((((((((((((()))*********)))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((())))))(((''''''(((***---///333999CCCQQQfffxxxzzzsssqqqwww{{{yyyqqqoooxxxuuuWWWXXX{{{jjjccclllmmmPPPEEEHHHMMMVVVddduuu~~~sssooonnnjjj___NNN===333000000000//////000000111111333444555666888999<<<===???AAACCCDDDFFFHHHLLLOOOMMMOOORRRSSSRRRRRRUUUWWWUUUWWWYYYYYYYYYYYYZZZ[[[^^^bbbgggllloooqqqrrrqqqpppfff[[[TTTNNNKKKMMMRRRXXXVVVRRRLLLEEE@@@>>>>>>CCCMMM\\\hhhnnnppppppqqqnnnppprrrvvv{{{{{{pppdddHHH===FFFZZZgggtttyyyvvvvvvtttooojjj```XXXJJJAAAIII\\\jjjooopppwww|||zzzvvvvvvvvvtttrrrrrrrrrssssssttttttttt''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************++++++++++++---...------333???HHHgggtttqqqfff]]][[[___jjj~~~wwwlllUUUYYY___gggtttxxxlllmmmfff\\\UUUPPPJJJCCC===222111...,,,******+++,,,))))))((()))******)))((((((***++++++***+++,,,...)))))))))******+++++++++)))+++---.........///000++++++,,,------,,,,,,+++............,,,,,,...///111//////333;;;EEEMMMQQQQQQQQQRRRVVVZZZ\\\]]]\\\UUUWWWXXXWWWXXX^^^hhhpppsss~~~}}}ssshhhaaaddd```^^^aaafffhhhfffcccYYYOOOBBB777000,,,)))'''((()))((('''&&&&&&(((***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&***,,,,,,)))))),,,///000777???IIIXXXlllzzzooollltttzzzuuuvvv{{{|||pppmmmlllqqq|||yyyooommmooozzzuuuqqqlllfffmmmzzzxxxmmmeee___aaaeeelllnnnjjjgggmmmwwwyyyxxxmmmbbb___\\\ZZZ[[[```iiisssyyyuuuqqqooorrrssslllfffccc[[[QQQHHHCCC;;;000)))***(((((())))))******)))(((((((((((((((((()))******))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***)))((('''(((+++...000111444888DDD\\\tttyyyqqqooo{{{wwwpppwww}}}]]]SSSmmmpppaaaddd~~~nnnUUUKKKEEEKKKRRR___rrrvvvqqqpppnnnfffWWWEEE777222111000000000000111111222444555555555555777:::<<<>>>???AAABBBDDDFFFKKKNNNIIILLLPPPRRRQQQRRRTTTWWWSSSUUUXXXYYYYYYXXXXXXYYYZZZ\\\___cccgggkkknnnooonnn___QQQKKKDDD;;;<<>>@@@BBBCCCDDDEEEHHHJJJJJJKKKMMMMMMNNNOOORRRTTTTTTUUUVVVWWWWWWWWWVVVUUUZZZ[[[]]]___aaadddiiimmmtttjjj^^^TTTKKKAAA999555999:::;;;:::777555555555222444777;;;AAAJJJTTTZZZ]]]fffmmmqqquuuvvvjjjZZZ>>>===DDDRRR```iiipppuuuvvvvvvwwwzzz{{{wwwoooiiiZZZSSSKKKJJJRRRaaaooowwwuuuvvvwwwxxxyyyxxxwwwwwwwwwuuurrrqqqrrrrrrrrrqqq''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))++++++++++++---///222444BBBYYYttt}}}yyyyyyvvvpppddd\\\___hhhjjjdddnnntttdddWWWYYYccclllttt{{{}}}{{{uuummmhhhhhhiiigggccc___WWWIII:::...***---000)))******)))))))))******************************------++++++***+++,,,---*********+++,,,------,,,/////////...,,,+++,,,------333;;;@@@BBBBBBBBBBBBFFFKKKNNNNNNRRRYYY[[[YYY``````]]]ZZZVVVSSSTTTUUUccccccaaa]]]YYYVVVVVVVVVZZZ```iiinnnooommmkkkjjjggghhhfffcccbbbaaaZZZRRRCCC;;;111+++***+++***)))(((((((((((((((((((((((())))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((())))))***+++******,,,///333@@@WWWkkk}}}tttzzzzzztttnnnoookkk```bbbkkkkkkwww{{{qqqiii[[[\\\hhhllluuuyyyuuuwwwuuummmgggffffffdddppp~~~rrrmmmpppuuuxxxxxxuuuqqqooojjjrrr|||}}}ttthhh]]]WWWdddnnnxxx~~~~~~ttttttpppllllllnnnkkkccc\\\OOOBBB555000...,,,************)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***(((&&&%%%&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&&&&'''((((((((()))))))))*********)))///111333DDD```tttxxxtttuuu{{{||||||~~~llloooqqqaaauuuuuulll```RRRFFFIIILLLSSScccvvvtttrrrooojjj___OOO???555...///////////////000111111222333444666888999:::===???AAABBBCCCDDDGGGIIIIIIKKKLLLMMMMMMOOOQQQTTTTTTTTTVVVWWWWWWVVVVVVUUUXXXYYY[[[\\\^^^bbbhhhllluuuoooggg___VVVKKKAAA:::999999999888666444444333...///222555:::AAAJJJPPPZZZccckkkooossstttgggWWW???===CCCQQQ___ggglllooorrrssswww{{{|||xxxooohhh\\\SSSKKKKKKUUUcccooouuuwwwwwwxxxxxxxxxwwwvvvuuuuuusssrrrrrrtttttttttsss&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))+++*********+++---///000333GGGaaavvvyyyvvvrrrxxxqqqbbbaaaiiieeeVVVQQQfff|||mmmfffeeehhhmmmrrrqqqxxx|||ssstttxxxtttjjjddd```VVVFFF666---,,,---+++******)))))))))***+++++++++***))))))***++++++++++++***))))))***+++,,,+++************+++,,,---***,,,......///000222444666===HHHPPPSSSSSSRRRQQQSSSWWWZZZZZZ\\\^^^^^^[[[```^^^ZZZVVVUUUXXX___dddzzzyyytttjjj\\\SSSPPPPPP\\\```fffjjjlllnnnpppqqqjjjhhhbbb\\\ZZZXXXQQQHHH999333,,,))))))***)))'''(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((***)))((('''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++(((((()))+++,,,222BBBQQQiiizzzvvvttt}}}zzzvvv{{{yyyssslllfff^^^```fffaaannnuuu}}}~~~~~~nnngggZZZWWW]]]]]]dddvvv|||uuupppeeehhhhhhddddddiiinnnnnnwwwxxxvvvuuuvvvxxxwwwsssppppppvvvzzzvvvjjj^^^XXXWWWkkksss~~~vvvmmmkkkiiijjjjjjdddZZZQQQDDD999000......+++))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((***)))(((&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''(((((((((((())))))))))))'''---000...888QQQkkkyyyrrrrrrwww~~~|||}}}zzzrrr{{{bbblll}}}tttjjj___JJJJJJIIINNN]]]qqq~~~vvvsssoookkkfffYYYFFF777000//////......///000111111111222444666777999999:::<<>>QQQbbbwwwvvvppp{{{ooonnnuuu|||ppp}}}yyyqqqhhhjjjoookkkqqqzzzyyyuuusssiiidddXXXSSSWWWVVV^^^rrr}}}rrrgggbbb```bbbeeefffdddffflllpppoooppp~~~{{{wwwxxx}}}}}}yyytttvvvxxxuuukkk___YYY\\\aaajjjooozzzwwwnnnkkkgggddd```WWWKKKBBB888000+++,,,---+++)))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&,,,///,,,...BBBaaawwwpppooorrrzzz|||wwwxxx|||{{{jjjbbbdddyyy|||qqqhhhQQQMMMHHHJJJWWWkkk|||zzzvvvqqqnnnmmmbbbMMM999333111...---...000111111000111222333555777888999888:::===>>>???AAADDDFFFGGGHHHJJJKKKLLLMMMPPPSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVXXXZZZ```ggglllqqqtttsssnnneeeYYYLLLAAA<<<:::777666444333111000...//////000111555:::>>>OOOZZZdddjjjpppoooaaaPPP@@@<<<@@@OOO___gggiiijjjlllmmmppptttwwwuuuooojjj___WWWQQQSSS^^^iiinnnnnnqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnppprrrsssqqqooo%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))((((((''')))))))))))))))))))))))))))))))))))))))***+++++++++///888GGG[[[ppp}}}}}}||||||}}}xxxmmmccc]]]UUUJJJDDDMMMcccyyy{{{yyyxxxpppjjjmmmyyy~~~zzzxxx|||tttllljjjgggeeeaaaWWWIII>>>666///***+++,,,******...,,,,,,,,,------,,,,,,,,,---,,,,,,,,,---...000111---///333444666888<<<@@@JJJNNNSSSWWW[[[^^^bbbddd^^^```bbbeeeggggggfffeeedddbbb```___]]][[[[[[[[[QQQRRRTTTXXX```lllzzz}}}pppeeebbbccceeedddccccccdddfffggghhhfffaaaVVVKKKFFFCCC;;;333+++***))))))*********)))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''((())))))***((((((***,,,***(((---444@@@KKK]]]ppp}}}xxxqqqyyy~~~wwwsssxxx{{{uuuqqqzzz}}}ooopppwwwvvvxxx}}}tttpppiiiggg]]]XXXXXXUUU```wwwrrrdddaaaeeerrrtttrrrmmmkkkkkkhhhccc^^^lll~~~{{{wwwuuuyyy{{{nnnpppooohhh___\\\___dddhhhkkkttt~~~tttrrrkkkbbbYYYOOOEEE:::333///***(((+++,,,***((()))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((,,,...+++***777UUUppppppppprrrwww}}}zzzsssuuu~~~|||zzz~~~vvvbbbppp|||kkk^^^mmmssshhhXXXPPPIIIIIISSSdddwww{{{uuurrrssskkkUUU===888444///---...000111000///000111333444666777888666888;;;===>>>@@@CCCEEEEEEGGGIIIJJJKKKMMMPPPRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVWWWYYY[[[```gggkkkvvv{{{|||tttkkkbbbVVVKKKAAA>>>999777666444111///000111111000000222666999HHHTTTaaaiiioooooo```NNN<<<:::@@@PPPaaajjjmmmnnnnnnllllllnnnqqqrrrooolll```[[[WWW[[[dddlllnnnmmmnnnnnnooopppqqqsssttttttpppooopppqqqsssrrrpppnnn%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''))))))))))))))))))))))))(((((())))))*********+++---,,,---555FFF]]]ttt~~~~~~~~~~~~|||tttsssfff[[[NNNFFFFFFQQQfffwww~~~tttnnnppptttppphhhcccfffooozzzrrrooonnniii]]]SSSAAA666///111111...---222---///111222222111///---///.........000222444555666<<>>@@@BBBEEEDDDFFFHHHIIIJJJLLLOOORRRPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWYYY[[[]]]```eeeiiirrrzzz}}}vvvnnnhhh]]]RRRIIIDDD===:::888666222//////000000///...///222555AAANNN]]]gggnnnnnn___LLL999999BBBSSSbbbjjjooosssrrrnnnkkkkkknnnooonnnlll```______ccciiimmmnnnnnnnnnooooooqqqsssuuuwwwxxxsssrrrqqqrrrssssssrrrppp&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&))))))))))))))))))))))))''''''((()))***+++++++++,,,,,,,,,...888KKKddduuu|||{{{|||}}}vvvkkk]]]PPPEEEBBBLLLYYYlllyyyzzzrrrpppmmmcccWWWRRRYYYmmm|||yyysssjjjcccQQQDDD;;;<<<===888777<<<999;;;???AAAAAA???;;;999;;;;;;;;;;;;===???AAACCCHHHOOOVVV[[[\\\]]]aaadddoooqqqtttuuuuuutttttttttooollliiiiiijjjkkkiiihhhaaaXXXQQQRRRVVV]]]iiiuuuqqqnnnhhhaaa\\\ZZZ]]]```ccciiiooorrrqqqmmmiiigggaaaaaacccfffhhhfffbbb]]]UUUUUUNNNAAA666111---************)))(((((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))((('''''')))(((&&&)))///111333<<>>@@@BBBNNN\\\mmmtttyyyyyy}}}}}}{{{yyyccc```]]]dddmmmuuuqqqiiihhhaaadddiiiqqq{{{{{{|||kkkkkk}}}~~~|||uuusssuuurrrmmmkkkiiimmmyyy{{{ssskkk___WWWTTTTTTTTTSSS\\\aaajjjrrrtttmmm```VVVRRRWWWeeetttwwwnnneeebbbMMMGGG>>>555...+++*********''''''******((((((+++&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++%%%%%%,,,,,,+++999LLLiiippptttrrrssswwwxxxuuunnnllliiiSSSjjjmmm]]]\\\uuuvvv```TTTIIIFFFHHHPPPaaarrr~~~zzz~~~oooZZZFFF>>>444///000111000///......000111333555666777444777:::<<<>>>@@@CCCEEEBBBDDDFFFHHHIIIKKKNNNQQQOOOOOOOOOOOOPPPRRRTTTUUUTTTWWWZZZ]]]^^^___aaacccfffvvv~~~zzzvvvmmm```TTTMMMEEE@@@===:::555000---...///......///111444444DDDUUUbbbkkkkkk\\\III444:::GGGUUU___eeemmmuuuwwwtttrrrrrrsssrrrnnnjjj```eeekkknnnnnnnnnooopppmmmmmmmmmmmmnnnoooqqqrrrlllkkkjjjkkkmmmppprrrrrr%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&******&&&$$$&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,&&&)))+++,,,///888EEENNNeeettt|||}}}}}}mmm^^^WWWUUUOOOGGG;;;???GGGVVVnnn|||yyypppddd[[[^^^fffmmmmmmkkksss}}}}}}zzzeeeaaa___^^^[[[YYY[[[``````ZZZYYY___fffgggffffffeeegggeeebbbfffmmmmmmiiigggiiimmmppprrrppplllhhhjjjjjjmmmssswwwvvvtttsssfffaaa[[[WWWUUUTTTRRRPPPOOOPPPSSS[[[hhhvvvooo___WWWZZZ___eeeggghhhgggeeebbbaaaaaa___eeejjjiiibbbXXXPPPLLLNNNGGG>>>555///,,,***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))),,,...222555777888888888OOOYYYiiixxx}}}wwwwwwzzzdddfff```ZZZ[[[```iiiyyyxxxyyyvvvlllpppnnnooouuu|||~~~ssskkkkkkqqqyyyzzzuuuuuuxxx~~~|||sssnnnmmmpppnnnqqq{{{vvvooobbbZZZYYYaaaeee``````fffllljjjkkknnnqqqnnnddd\\\ZZZZZZ\\\aaaeeebbbWWWMMM<<<777111...---,,,***((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&'''+++111555YYYmmmyyyuuussszzz~~~{{{vvvsssyyyqqqUUU]]]~~~}}}^^^RRReeekkkZZZKKKFFFEEEHHHWWWiiittt~~~pppqqq}}}zzzjjjMMMDDD888///---///000111//////000111222222333333333555888999;;;<<>>444000,,,*********)))'''(((((((((((((((((((((((()))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((***...111NNNggg||||||wwwzzz~~~}}}{{{vvvxxxzzz\\\ZZZrrrgggRRR]]]vvvsss___MMMFFFDDDGGGTTTdddmmmzzz~~~uuuqqqwwwvvvnnnSSSIII<<<222//////000000//////000111111222333333222555777999:::<<>>@@@AAABBBBBBDDDEEEGGGIIIJJJLLLMMMMMMLLLLLLLLLOOOQQQTTTUUUVVVXXXYYY[[[]]]^^^fffnnnwwwrrrhhhYYYOOOHHHCCC===888111111000///////////////111>>>NNN[[[gggiiiZZZGGG;;;>>>HHHVVVaaagggmmmrrrtttqqqmmmlllmmmllliiifffiiikkkmmmmmmlllkkkkkkkkklllkkkjjjjjjkkklllnnnooonnnmmmlllkkkkkkmmmoooppp%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&+++,,,((('''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((***,,,,,,,,,...111444777III___nnnvvv||||||xxxsssxxx~~~}}}yyyuuunnngggeeeXXXLLLFFF>>>:::@@@LLL^^^ooo~~~kkkcccaaammm|||rrrdddUUUUUU[[[jjj{{{}}}yyyuuusssuuuwwwwwwyyy}}}yyyppphhhffffffgggjjjnnnzzz||||||xxxtttrrrrrrrrrooooooooommmhhhccc```^^^SSSUUUUUUTTTTTTSSSOOOIIIMMMRRR___ppp|||rrrcccXXXUUUXXX^^^cccqqqpppnnnooopppoookkkhhhjjjfffbbbbbbccc```ZZZTTTVVVTTTPPPOOOMMMHHHAAA;;;000---)))''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((()))+++---.../////////000222666===HHHXXXiiitttuuuoooyyy}}}sssmmmsss~~~~~~|||~~~~~~sssbbb\\\___bbbbbb___]]]```jjjrrruuuyyy~~~zzzwwwwwwqqqnnnmmmqqqtttpppeee\\\RRRTTTWWWYYYZZZYYYVVVTTTKKKKKKOOO\\\mmmqqqbbbQQQPPPXXXjjj{{{yyyrrrpppmmmmmmmmmoooqqqpppmmmjjjhhh^^^PPPDDD<<<555...)))+++***))))))******++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))***,,,...444WWW~~~zzz{{{|||}}}uuu}}}vvv]]]YYYddd|||xxx^^^OOOHHHHHHOOOWWW___hhhuuu}}}yyyqqqqqqwwwaaaVVVEEE999222111000000///000000000111111111222222444777888999:::===???AAAAAABBBCCCEEEGGGHHHIIIKKKLLLLLLKKKJJJKKKMMMOOOTTTTTTUUUXXX^^^bbbeeefffjjjppp{{{ooo___QQQJJJFFFCCC@@@333333111000////////////222AAASSS___hhhhhhXXXEEE:::===FFFVVVcccjjjoootttssspppllljjjkkkkkkjjjhhhjjjlllnnnmmmlllkkkkkkkkknnnnnnmmmlllmmmnnnooopppnnnmmmlllkkklllmmmoooppp%%%%%%%%%%%%%%%%%%%%%%%%"""###(((///000+++&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((((()))+++,,,---...000111222888DDDRRR```mmmyyyxxxyyy{{{|||}}}}}}uuuooonnndddTTTKKKIIIBBB888===LLLbbbvvvyyypppnnnrrruuuqqqjjjfff```^^^ggguuu}}}zzzrrreeebbbccciiiooorrrtttwwwvvvlllaaa\\\ZZZ[[[aaahhhooopppooojjjccc```bbbfffdddeeeeeeaaaYYYPPPJJJGGGRRR[[[dddiiimmmmmmfff\\\^^^```gggttt|||sssfff\\\XXXZZZ^^^aaakkkkkklllpppuuuvvvrrrmmmnnnkkkhhhhhhgggbbbXXXPPPOOOMMMJJJHHHFFF@@@666///***(((&&&&&&((()))***)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))***+++------......000///---...444???MMMWWWssstttyyy~~~~~~tttooowwwpppeeeeeeaaa]]]UUUOOORRRZZZ^^^[[[\\\bbbiiikkkiiigggeeecccddd___ZZZ[[[___^^^WWWPPPPPPPPPSSSYYYaaahhhkkkkkk___XXXTTT___uuuyyygggYYY\\\fffuuuzzzuuuooommmnnntttzzzwwwlllbbbVVVNNNAAA777111...,,,***+++++++++******)))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''')))---000///NNNuuu|||{{{}}}{{{~~~rrrdddcccwwwiiiWWWMMMIIILLLPPP]]]aaammmzzz}}}xxxuuuxxxfffYYYHHH;;;444222111111000000000000000111111111222444666888888999<<<>>>???@@@@@@BBBCCCEEEGGGHHHIIIJJJKKKKKKJJJJJJLLLNNNSSSSSSTTTYYYaaaiiiooorrrqqqtttzzzfffVVVLLLIIIHHHHHH777666333111////////////666GGGZZZeeejjjfffUUUBBB777999CCCTTTccclllqqqvvvrrrooollliiiiiijjjjjjkkkkkkmmmnnnmmmlllkkkkkklllnnnnnnmmmllllllmmmooopppnnnmmmlllkkkkkklllmmmnnn%%%%%%%%%%%%%%%%%%%%%%%%"""###)))000000***%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***)))...888FFFVVVggguuuxxxzzz|||~~~{{{zzzxxx|||rrr^^^WWW[[[TTTEEE777;;;CCCOOO```sss{{{zzzyyywwwoooiiieeelllxxx~~~xxxpppZZZUUUVVV___hhhoootttxxxxxxiiiXXXMMMJJJPPP]]]iiidddbbb^^^WWWLLLGGGMMMVVVkkkooorrrooofff[[[RRRNNNZZZjjj{{{}}}nnnfffbbbbbbhhhrrryyyyyyvvvtttoooiiieeedddfffggghhh```aaaeeekkkrrruuusssqqqllliiigggddd```YYYOOOHHHEEEDDDCCCAAA<<<555---(((((('''&&&'''(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((('''''''''((()))***++++++///---***(((***111;;;AAAXXXgggsssvvvyyyxxx{{{~~~vvvrrrxxxxxxuuusssqqqggg[[[YYY___```\\\^^^cccggghhhiiikkkhhhdddiiibbbYYYTTTUUUZZZ^^^```ddddddhhhqqq{{{|||xxxtttlllcccfffxxxsssaaaaaagggtttpppllljjjpppvvvqqqbbbSSS@@@;;;333---*********+++(((******)))(((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''')))---111---BBBccc~~~|||||||||~~~~~~uuunnnkkk]]]kkkrrr```SSSKKKJJJKKKZZZ]]]fffsss}}}}}}{{{yyylll___LLL===555333222222000000000000000000000000222444666777777999;;;===>>>>>>>>>@@@AAACCCEEEFFFGGGHHHJJJKKKJJJKKKMMMNNNRRRRRRTTTYYYaaalllvvv|||yyyvvvnnn\\\PPPKKKJJJJJJ===;;;777444111000000000999MMMaaajjjkkkeeeRRR@@@444666@@@RRRbbblllqqquuuqqqnnnkkkhhhggghhhkkklllkkklllmmmmmmlllkkklllnnnlllkkkjjjiiijjjjjjkkklllnnnmmmlllkkkjjjjjjjjjjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&+++,,,'''$$$%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((()))))))))***)))(((((()))))))))((('''&&&(((---333===QQQdddqqqxxx|||}}}}}}uuuvvv~~~yyyjjjaaabbbbbb___JJJCCC<<<:::AAAOOOaaammm|||xxxnnnfffhhhrrryyywwwsss```YYYVVV]]]iiittt~~~ooo]]]QQQMMMTTTdddssskkkeee]]]RRRDDD>>>FFFSSSwwwuuulllgggeeettt{{{kkkbbbYYYXXX```gggiiigggjjjjjjjjjkkkkkkjjjgggdddXXXYYY]]]bbbgggjjjkkkkkkfffddd___YYYQQQIIIBBB>>>;;;;;;:::666111+++((('''((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))...---,,,******---111555AAAFFFNNNUUU^^^fffooottttttyyy|||vvvxxx~~~~~~qqqiiimmmqqqpppqqqtttuuuwww}}}zzzzzzvvvooogggbbbeeemmmsssttttttxxx|||yyyyyytttpppwww~~~rrrcccffflllwwwnnnggg```^^^^^^YYYLLLAAA222000,,,***))))))))))))%%%'''))))))'''&&&''')))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((()))+++---,,,444MMMnnn~~~yyywwwzzz|||zzztttvvvbbbiii|||www\\\aaawww|||lll\\\QQQLLLKKKUUUZZZccclllwww~~~zzzsssfffRRRAAA777333222111000000000000000000000///222333666777777888:::<<<<<<<<<===>>>@@@BBBCCCDDDEEEGGGJJJKKKKKKLLLNNNOOOPPPQQQSSSVVV]]]hhhvvv}}}uuu|||{{{mmm___TTTNNNKKKKKKDDDAAA===888555333222222999OOOdddmmmllldddQQQ???333444===OOO```jjjnnnrrrnnnllliiieeedddfffjjjlllkkklllmmmlllllllllnnnpppkkkjjjiiihhhhhhiiijjjkkknnnmmmlllkkkiiihhhgggggg%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''######%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''(((***+++,,,,,,***+++......***---AAAWWWmmmxxx}}}{{{ppplllsss~~~{{{sssggg___ccckkk[[[QQQDDD<<<<<>>bbb}}}|||}}}vvvtttyyy{{{yyynnn~~~bbb```nnnfffaaaqqqwwwvvvdddWWWQQQNNNPPPYYYbbbhhhrrr}}}|||zzzkkkVVVDDD999444111000000000000000////////////222333666666777888:::<<<;;;;;;<<<===???AAABBBCCCDDDFFFIIIKKKLLLMMMOOOPPPNNNPPPRRRSSSXXXdddtttrrrsss{{{yyy{{{uuuppphhh^^^VVVPPPMMMKKKIIIFFFAAA;;;777555444444888NNNeeennnlllcccPPP???444444===NNN___hhhlllnnnmmmkkkgggdddbbbdddhhhllljjjkkklllllllllmmmoooqqqmmmlllkkkjjjjjjjjjkkklllnnnmmmllljjjhhhgggeeeeee$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))((())),,,000555888VVVaaaoooxxx|||{{{kkkfffooo{{{}}}vvvkkkiiijjjjjjbbb^^^SSSFFF@@@CCCFFFFFFTTTWWWaaaqqq{{{}}}}}}vvvoookkklllrrrwwwnnncccXXXZZZhhhyyy{{{nnnccc\\\bbbttt}}}ssseeeXXXSSSWWW\\\yyy{{{rrriiicccdddfffiiimmmttt}}}pppjjjeeedddhhhiiiddd___XXX\\\bbbggggggddd___[[[[[[\\\]]]___aaabbbdddeeeaaaUUUIII@@@999444444777888555///***'''&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&$$$"""###&&&***((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))*********+++++++++000///...000555===FFFKKKRRR]]]kkktttzzz~~~wwwqqqmmmwwwvvvxxx}}}~~~}}}~~~xxxyyy{{{|||xxxuuurrrwww~~~xxxssspppooommmlllnnnxxxzzzwwwuuuvvvyyyxxxrrrmmmddddddiiiuuu~~~rrrfffWWWOOOEEE;;;666333111000************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&''')))+++///---777RRRppp}}}zzzxxxuuusssxxxwww\\\WWWxxxwww\\\aaappp```TTTMMMTTTYYY^^^bbblllzzz~~~{{{rrrbbbOOO<<<111111666333222000...---...///000111222333444555777888888;;;;;;===>>>AAACCCFFFGGGBBBDDDFFFIIILLLMMMMMMMMMLLLNNNQQQTTTXXXaaammmuuuuuukkkmmmllleeefffmmmbbbdddddd```ZZZUUUOOOJJJMMMKKKHHHEEE<<<333000333EEENNN[[[eeejjjbbbMMM888111333999HHH\\\kkknnnkkkhhhfffdddaaaaaaaaabbbccckkkkkkllllllllllllllllllmmmlllkkkjjjiiihhhiiiiiilllmmmkkkhhhggghhhfffbbb$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))***---000222===JJJ\\\mmmyyy}}}sssnnnmmmqqqzzz|||{{{xxxrrrnnnjjj___QQQKKKKKKMMMLLLLLLIIILLLSSSZZZaaammmyyy~~~|||tttjjj___[[[aaajjjpppssswwwqqqiiiccc]]][[[cccmmmwwwxxxwwwqqqggg]]]WWWUUU^^^bbbmmmxxxzzzrrrgggbbbUUUXXX\\\```ffflllsssxxxwwwoooeee^^^\\\[[[YYYWWWSSSVVV[[[```ccccccaaa```]]]^^^___```___]]]ZZZXXXLLLBBB;;;:::;;;777333111222///,,,)))'''&&&'''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""$$$&&&&&&&&&'''+++...''''''&&&&&&&&&''''''(((&&&''''''''''''((((((((()))))))))*********++++++---+++))))))+++///444888===FFFQQQZZZaaakkkwww|||yyyuuuwwwwwwyyy~~~|||vvvvvvtttqqqrrrtttvvvyyy~~~|||xxxssspppjjjkkknnnuuu}}}zzzwwwtttuuuvvvtttooojjj```^^^___eeekkkiii^^^SSSGGGAAA999222///---,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%######%%%'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&(((***++++++222GGGddd|||~~~~~~|||wwwtttzzzhhhZZZmmm~~~```[[[pppxxxjjj___WWWUUU\\\bbbdddjjjvvv|||uuuiiiWWWEEE888444666333222000///...///000111111222333444555777888888888888999;;;===???AAABBBBBBCCCEEEGGGJJJKKKLLLMMMNNNOOOQQQRRRTTT[[[eeelll|||tttnnnlllgggaaa```cccZZZZZZ[[[\\\]]]ZZZSSSLLLNNNKKKHHHEEE???888777;;;EEELLLSSSYYY]]]XXXHHH888000111777FFFXXXfffhhheeedddcccbbbaaaaaabbbccccccjjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhjjjkkkjjjggghhhkkkkkkiii$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((())))))***+++)))333CCCWWWiiivvv|||~~~{{{rrriiinnntttwww||||||yyywwwnnnbbbZZZXXXVVVSSSWWWSSSNNNJJJHHHKKKWWWdddppptttzzzzzzqqqlllkkkmmmpppqqqqqqkkkeeebbb]]]XXXXXX\\\aaafffmmmqqqpppiii```ZZZWWW\\\gggrrrsssmmmggggggnnnooopppooonnnnnnoooqqqmmmiiiccc\\\XXXVVVVVVVVVTTTVVVXXX[[[]]]^^^^^^^^^aaaaaa```]]]WWWPPPIIIEEE888222111999>>>;;;222,,,***)))(((''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''))))))))))))************...,,,***)))((()))+++,,,+++000777<<>>BBBBBBCCCDDDFFFIIIKKKLLLOOOPPPPPPOOOPPPUUU]]]cccwww|||}}}wwwpppmmmkkkgggccc```___bbbfffddd]]]VVVNNNJJJFFFCCC???;;;===BBBNNNQQQSSSSSSSSSOOOCCC888000111777EEEVVV```cccaaa______```aaaaaabbbcccccchhhhhhhhhiiiiiiiiijjjjjjhhhiiiiiiiiiiiigggfffeeehhhjjjiiifffhhhnnnqqqppp$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())),,,333>>>OOOcccvvv~~~}}}~~~uuuqqqkkkfffgggpppzzz{{{}}}zzzrrrmmmiiiddd^^^dddeeeddd]]]SSSNNNQQQVVV\\\```fffkkkooovvv}}}}}}{{{||||||rrriiifffeeedddeeehhheeehhhmmmsssvvvuuuppplllhhhllltttzzzxxxrrroooqqqwwwuuupppiiiaaa\\\ZZZYYY]]]aaadddccc___ZZZWWWWWWUUUVVVYYY\\\___```aaaaaaccc___XXXPPPGGG@@@;;;888666333666===@@@:::000***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""$$$%%%&&&((()))(((''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++++++++***+++++++++'''***,,,---000888DDDLLLYYYaaahhhiiijjjmmmooonnnpppoooqqquuuvvvuuuxxx}}}}}}yyytttoooccckkkqqqrrrttt{{{|||wwwuuuuuuuuurrrnnn]]]^^^aaaffflllqqquuuvvvtttqqqlllhhhddd___YYYTTTMMMFFF???;;;999777333...,,,+++))))))******)))'''***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%&&&(((***%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''(((***,,,'''+++***,,,BBBhhh~~~yyy|||nnndddjjjzzzccc___mmm}}}}}}nnncccTTTWWWXXXYYY\\\ggguuu~~~}}}qqq```OOO@@@666333222000///...///111222111111222333555666777777999999999:::;;;<<<===>>>AAAAAAAAABBBDDDFFFIIIJJJMMMNNNOOONNNOOOSSSZZZaaatttyyywwwrrrnnnnnnlllgggbbb```QQQKKKDDDAAA???===@@@FFFVVVYYYZZZWWWTTTMMMAAA666333222777EEETTT]]]___```[[[\\\^^^```bbbcccccccccggggggggghhhiiiiiijjjjjjkkkkkklllllljjjhhheeecccgggiiihhheeegggnnnsssttt$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((------...000888LLLfffxxx|||zzzxxxxxx|||~~~ppp```VVVYYYhhhuuuuuu{{{~~~{{{uuunnnffflllppplllbbb[[[XXXYYY___dddgggddd^^^]]]dddkkkqqqtttxxxzzzzzzzzz{{{}}}|||ssslllmmmpppqqqsssvvv}}}}}}~~~~~~zzzvvvsssssswwwyyytttnnnlllpppkkkiiiddd]]]VVVRRRRRRSSS[[[```dddccc^^^XXXVVVVVVUUUXXX]]]bbbeeegggggggggXXXRRRIII???999777999:::>>>===???@@@;;;111******'''((()))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))$$$%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&''''''((((((((((((''')))***+++******---333777AAAJJJRRRTTTWWW\\\``````eeedddggglllnnnnnnrrrxxx{{{tttqqqooofffjjjlllnnnrrrzzz}}}{{{}}}{{{yyyvvvtttrrrssssss___\\\ZZZ^^^ggglllllliiigggddd___ZZZTTTNNNHHHEEE???:::444000......---,,,+++*********++++++)))((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%&&&(((***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))((())),,,...))),,,***'''777ZZZ}}}~~~zzzyyyvvvuuunnnaaaddduuurrrbbbXXXTTTQQQRRRYYYdddooowwwzzzkkk[[[III;;;444222000.........///000000111222333444666777777::::::::::::;;;<<<======@@@@@@@@@AAABBBEEEGGGHHHIIIKKKMMMNNNOOOTTT\\\bbbpppzzztttkkkbbbbbbhhh[[[RRRJJJEEECCCBBBFFFKKKXXX]]]aaabbbaaaZZZKKK===666333777DDDQQQWWW[[[___ZZZ[[[]]]___aaabbbccccccfffgggggghhhiiijjjjjjjjjkkklllmmmnnnmmmllliiihhhhhhjjjiiieeeeeekkkrrrttt$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************))),,,---,,,...:::MMM\\\tttvvvxxxyyy{{{uuueeeTTTJJJOOOXXXgggoooxxx}}}|||rrrwwwxxxqqqhhhccc```___aaahhhmmmkkkaaaZZZXXXZZZdddhhhlllooonnnllliiihhhfffbbbccciiinnnmmmllllllsssuuuxxxzzzyyywwwtttrrrooolllkkkkkkhhhddddddhhhnnnllliiiddd___\\\\\\]]]ZZZ[[[[[[YYYWWWWWW[[[___```aaabbbbbb```]]]YYYWWWFFFAAA;;;777666:::@@@DDDBBB@@@>>>:::111'''%%%(((((())))))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''(((((((((((('''&&&%%%'''(((******)))***,,,---///777===>>>???EEEIIIJJJQQQRRRVVV]]]aaaccchhhooosss~~~~~~rrrkkkjjjjjjffffffddddddkkkssssssooossstttuuurrrooommmnnnppp___XXXRRRTTTZZZ]]]ZZZUUURRRPPPLLLGGGBBB===999777333111///---,,,,,,---...+++***)))***+++***(((&&&))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$%%%''')))%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((())),,,...***+++***)))000JJJmmm~~~zzzuuuzzzhhhcccqqqxxxfffaaaXXXRRRSSSYYYaaajjjqqq|||ttthhhWWWGGG666444222///......//////000000111333444555666777777777888888999:::;;;<<>>888999DDDNNNQQQVVV]]]\\\\\\]]]^^^```aaabbbcccffffffgggggghhhiiijjjjjjggghhhjjjlllnnnnnnnnnnnnhhhlllkkkfffeeejjjpppsss$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&)))******+++///888???WWW]]]gggqqqyyy~~~{{{wwwnnn^^^KKKAAAAAAQQQXXXaaagggpppzzz~~~}}}|||}}}uuunnnllljjjeeebbbffflllnnnlllfff```\\\aaacccgggjjjjjjgggbbb^^^WWWWWW\\\cccgggdddbbbccc^^^aaadddfffeeefffjjjmmmkkkddd______^^^\\\\\\___eeeffffffddd```\\\YYYXXXXXXXXXWWWVVVWWWYYY]]]aaaaaa___ZZZTTTMMMFFFAAA???777888999:::===AAADDDFFF===888333///***$$$$$$(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,***)))***---000111000)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&'''((()))))))))***+++&&&,,,///------111555666;;;;;;???EEEIIIKKKPPPWWWZZZccchhhccc[[[YYYYYYYYYXXXVVVSSSQQQVVV]]]^^^ZZZ]]]]]]\\\\\\\\\[[[ZZZXXXNNNIIIDDDBBBDDDDDDBBB???;;;:::888666222000//////***,,,------+++++++++---+++)))((()))***)))(((&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%######%%%'''%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###%%%&&&''''''(((+++---)))''')))+++,,,999ZZZ{{{|||xxx{{{}}}zzzwwwfffmmmwww~~~mmmhhh```YYYWWWWWWYYYbbblllxxx{{{uuugggXXX:::888555222000//////000000000111222444555666777666666666777888:::;;;<<<>>>???@@@BBBCCCDDDEEEEEEEEEGGGIIIJJJKKKNNNUUU[[[kkk}}}~~~rrrrrryyytttiii^^^YYYWWWVVVYYY]]]fffhhhlllvvv~~~oooLLLCCC@@@HHHNNNOOOTTT]]]______^^^^^^^^^```aaabbbddddddeeefffggghhhiiiiiigggggghhhiiijjjkkkkkkkkkhhhmmmnnniiigggkkkqqqttt$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((('''&&&'''))),,,///111444<<>>===CCCJJJPPP\\\jjjsssvvvtttyyyzzzwwwvvvwwwuuuooommmllllllooosssqqqiiibbb___aaaeeejjjllljjjddd______^^^```eeegggeeefffiiicccdddaaa]]]YYY\\\fffnnniii```XXXWWWWWWVVVVVVXXXXXX\\\bbbdddccc___\\\ZZZ_________^^^\\\YYYUUUSSSQQQNNNHHHAAA<<<888777666222666===BBBEEEEEEDDDBBB666...(((((((((''''''***&&&%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((000:::DDDJJJLLL+++***(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%'''((())))))(((((((((((())))))******)))...///+++(((+++///000+++***---222333333777<<<>>>CCCEEEBBB@@@CCCEEEDDDFFFFFFCCC???AAAFFFIIIGGGGGGDDDAAACCCGGGHHHCCC>>>999777555222000000111222++++++,,,+++))))))+++,,,&&&)))------+++)))))))))+++)))((()))******)))((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%&&&)))+++'''$$$(((---***...LLLqqq}}}vvv~~~{{{pppuuuvvvvvvgggiiinnn{{{qqqkkkeee___ZZZTTTRRR[[[hhhuuu~~~sssddd===;;;888444222000000000000000111222444555666666666777777888999;;;===>>>===???AAACCCDDDDDDDDDDDDEEEGGGHHHHHHGGGIIIOOOSSS```pppxxxsssvvvxxxmmmbbb^^^\\\\\\^^^aaaiiifffgggpppuuuYYYNNNHHHNNNQQQPPPUUU___bbb```___^^^^^^___aaabbbbbbbbbcccdddfffgggggghhhjjjiiihhhfffeeedddddddddhhhmmmoookkkiiimmmsssvvv%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''((())))))))))))************,,,---777MMMhhhxxxxxxrrrrrryyy~~~|||ttthhhWWWJJJDDD<<<888???KKKWWWbbbkkknnnqqqpppnnnnnnrrrsssqqqqqqpppooooooooommmjjjgggeeegggiiiiiifffcccaaa```[[[[[[[[[[[[]]]aaagggkkkiiieee^^^XXXWWWYYY^^^aaa^^^\\\XXXUUUSSSRRRSSSTTT[[[^^^aaa___[[[XXXZZZ]]]aaa___[[[XXXTTTPPPJJJFFF======;;;777333222555888@@@@@@AAADDDFFFBBB999111))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))'''000MMMeeeSSS000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***************************)))******+++,,,---...000000111111222222333333666555444333333444555666555555555444333222111111---------,,,,,,+++++++++))))))))))))))))))))))))************************************)))(((&&&&&&+++***)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***((($$$''',,,,,,@@@bbbyyy~~~|||vvvtttqqqnnneeetttvvvfffnnn~~~ppppppeeeSSSNNNXXXaaa```kkkxxxxxxlllKKKCCC:::555111///222666000000000000111222333444444555777888::::::;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDBBBDDDGGGHHHIIIKKKMMMOOOYYYeeeyyy|||ttttttooojjjccc^^^^^^```ccceeekkkjjjccc^^^gggyyy~~~xxxdddUUULLLQQQVVVTTTUUU[[[___^^^^^^^^^___```bbbcccdddfffgggfffccccccgggkkkkkkkkkiiigggddddddfffhhhjjjkkklllmmmnnnqqquuuxxx%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((()))))))))******---,,,///;;;NNNaaannnttttttxxxxxxtttppplllfff```SSSJJJBBBDDDKKKSSS\\\dddhhhiiigggbbbbbbfffiiigggmmmnnnoooppppppooooooooopppooommmhhhccc``````aaa______``````aaacccfffhhhjjjfffaaa\\\ZZZ\\\___aaa^^^\\\YYYWWWVVVVVVXXXYYYaaacccccc___XXXSSSSSSTTTOOOLLLHHHFFFDDDBBB???===???AAAAAA@@@>>>>>>AAACCCHHHDDD???===<<<888000***)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''''''&&&###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((--->>>KKK>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---....../////////---,,,+++++++++++++++******))))))))))))))))))))))))))))))*********************************))))))((('''&&&***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""&&&$$$"""###%%%&&&%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))))))))%%%(((,,,+++<<<[[[~~~}}}zzz~~~|||yyyyyyvvvrrrbbbnnnnnnqqq~~~wwwlllaaa[[[VVVSSSWWW^^^hhhsss{{{}}}|||pppVVVHHH999333333111111111000000000000111222333444444555666888999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEHHHIIIJJJKKKNNNPPPVVV```ooo~~~zzzrrrqqqlllgggaaa\\\[[[]]]```bbbjjjkkkbbbVVVWWWdddnnnnnn___UUUPPPWWWZZZVVVVVV[[[^^^^^^^^^^^^___```aaabbbccccccbbbcccdddfffffffffhhhiiihhhgggfffhhhkkkmmmkkkmmmoooppppppqqqtttvvv%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((()))+++***)))+++444DDDWWWdddpppssstttrrrssswwwwwwuuulllaaaVVVSSSTTTXXXaaaiiiiiiiiiddd]]][[[^^^```^^^dddgggjjjkkkjjjjjjmmmqqqvvvrrrllleee```___bbbeeeggghhhiiijjjjjjjjjiiihhhgggeeebbb___]]]]]]^^^^^^___]]][[[XXXWWWWWWXXXYYY```bbbbbb^^^WWWQQQPPPPPPIIIFFFDDDCCCCCCDDDCCCBBBIIILLLNNNPPPOOOOOOPPPQQQHHHAAA999333000---)))&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((+++///000***!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))*********))))))))))))))))))******+++++++++******((()))+++,,,,,,***((('''))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))(((((('''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$########################(((''''''''''''((())))))))))))&&&(((,,,)))555PPPsss}}}|||~~~}}}}}}}}}www```fffsssrrrmmmvvv~~~jjj]]]aaa^^^RRRQQQ\\\aaaiiiqqqwwwttthhhTTT???777777555111...000000000000111222333333333444666777999:::::::::<<<===>>>@@@BBBCCCDDDDDDDDDFFFHHHIIIJJJKKKNNNPPPSSSXXX```kkkwwwtttllljjjfffccc^^^YYYXXXZZZ^^^```mmmooogggUUUJJJOOOXXX]]]YYYUUUVVV]]]^^^XXXWWW\\\\\\]]]]]]^^^____________aaa^^^]]]___dddfffeeebbbeeefffgggggggggjjjnnnqqqlllooorrrssssssrrrrrrsss%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((()))***)))+++111;;;CCCYYY```hhhmmmtttzzzzzzxxx{{{qqqgggaaa___bbbkkktttttttttppphhhddddddccc______cccgggfffccccccggglllooommmhhhccc```aaafffjjjggghhhjjjlllmmmlllhhheee```______]]]\\\ZZZYYYXXX^^^]]]ZZZXXXVVVVVVVVVWWWYYY[[[^^^]]][[[XXXXXXXXXUUUUUUTTTUUUVVVVVVTTTRRROOOQQQTTTTTTSSSQQQNNNMMM;;;666///+++)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&******&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''(((((((((++++++******))))))(((((()))***+++,,,---,,,+++***''')))+++------,,,***((((((((((((((((((((((((((())))))))))))))))))))))))******************************)))((((((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))***'''))),,,(((...CCC]]]ttt}}}~~~|||eeedddgggwwwyyykkkmmmxxxppp[[[]]]aaaZZZVVVYYYZZZ___fffooo|||xxxvvvbbbLLLAAA<<<777222000111111000000111222222333333444555777888999999:::<<<===>>>@@@BBBCCCDDDDDDCCCEEEGGGHHHHHHJJJLLLNNNNNNPPPTTT[[[eeeqqq}}}uuullldddaaa___]]]ZZZWWWWWWYYY^^^bbbqqqwwwuuufffVVVPPPPPPQQQTTTUUUYYY^^^]]]XXXYYY]]]ZZZ[[[]]]^^^___^^^]]]\\\[[[ZZZZZZ]]]aaabbbbbb```ddddddeeedddeeegggjjjmmmlllppptttvvvuuurrrqqqppp$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,---;;;DDDPPPYYYeeeoootttssszzzssskkkfffbbbccclllwwwyyy{{{{{{vvvsssrrrooojjjgggkkknnnlllhhhgggiiimmmkkkjjjiiigggfffgggjjjmmm______bbbeeegggfffbbb^^^YYYYYYYYYYYYXXXVVVUUUUUU\\\[[[ZZZZZZZZZ[[[\\\\\\YYY\\\```cccddddddddddddbbbccceeeggggggccc]]]XXXKKKJJJJJJHHHEEE@@@:::777---+++)))'''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""((()))&&&'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))+++******))))))(((((((((%%%&&&''')))))))))(((''')))+++,,,---...---+++***))))))))))))))))))))))))((((((((((((((((((((((((***************************)))(((((('''(((((()))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***'''(((,,,(((***999HHHddd}}}~~~~~~qqqlllhhhnnnqqqlllvvv{{{```TTT\\\gggdddYYYWWWYYY^^^iiiwww}}}{{{nnn\\\NNNAAA666222222111111111000111111222333222333444666777888999999;;;<<<>>>@@@AAACCCCCCDDDAAACCCEEEFFFFFFGGGIIIKKKJJJKKKNNNQQQWWW```jjjqqqvvvvvvtttpppjjjccc]]]XXXXXXXXXWWWVVVVVVZZZaaafffsss|||tttggg[[[SSSSSSUUUYYY[[[YYYVVVYYY^^^YYYZZZ\\\]]]]]]\\\[[[[[[VVVYYY[[[\\\[[[\\\___aaadddddddddbbb```aaacccfffkkkoootttvvvuuurrrooonnn$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))&&&$$$%%%)))++++++***...444;;;BBBPPPaaammmqqqpppmmmiiifffaaa```hhhrrroootttwwwwwwxxxyyyvvvqqqsssvvvyyyxxxuuussstttuuummmooopppooommmllllllmmm_________cccffffffccc___YYYYYYXXXXXXWWWXXXXXXXXX\\\\\\^^^```bbbeeeggghhhdddfffiiikkkkkkjjjhhhgggeeegggjjjllljjjcccYYYRRRDDDAAA>>>:::777222,,,((('''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))***((((((((((((''''''''''''%%%&&&'''((())))))))))))++++++++++++++++++******))))))))))))************((((((((((((((((((((((((***************************)))(((''''''((()))***)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''***&&&''',,,((('''222;;;VVVxxx~~~}}}|||{{{{{{yyytttsss}}}wwwkkksssxxx~~~iiiOOOTTTjjjmmm^^^XXXXXX[[[dddrrr|||{{{tttjjj[[[HHH777111333222111111111111111222222111222444555777888888888:::;;;<<<>>>@@@AAABBBBBB@@@BBBDDDEEEEEEEEEGGGIIIHHHIIIKKKLLLOOOTTTZZZ^^^dddggggggccc___]]]XXXSSSSSSUUUVVVUUUVVVZZZaaagggpppzzzvvvfff[[[SSSUUUWWWXXXWWWVVVYYY\\\YYYZZZZZZ[[[[[[[[[ZZZZZZUUUXXXZZZYYYWWWXXX\\\aaaddddddcccaaa______aaacccggglllqqqttttttqqqooonnn$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((()))'''%%%%%%''')))++++++,,,...000333===NNN[[[```[[[\\\^^^^^^ZZZXXX___iiiccchhhkkklllnnnqqqppplllqqqtttwwwzzz{{{zzzyyywwwoooqqqsssrrrpppnnnnnnnnnhhhfffdddfffiiikkkhhheee___^^^\\\\\\\\\___aaacccaaabbbdddfffhhhkkkmmmnnnnnnnnnnnnnnnlllhhhccc______```aaaaaa^^^VVVKKKDDD;;;777222000...---***((('''((())))))((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''###!!!###&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''((((((((()))))))))******+++,,,------,,,***))))))))))))***(((((()))))))))*********((((((((((((((((((((((((***************************)))(((''''''((()))******)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&)))%%%&&&,,,***'''///333GGGlll}}}~~~~~~{{{yyy|||{{{uuu{{{|||~~~ooorrrpppssstttTTTOOObbbllleeeXXXVVVXXX^^^iiisss{{{|||yyytttiiiTTT@@@555555222222111111111111111222111222333555666777888888888999;;;===???@@@AAAAAA@@@BBBDDDEEEEEEEEEGGGIIIGGGHHHIIIIIIJJJMMMQQQTTTVVVZZZ\\\YYYXXXZZZWWWQQQRRRTTTUUUUUUTTTWWW^^^dddkkksss|||~~~vvviii]]]WWWSSSUUUXXXXXXXXXXXXYYYXXXZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXWWWUUUUUUXXX[[[^^^bbbccccccbbbaaacccfffiiiccchhhmmmqqqrrrpppooonnn$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''')))***)))(((''''''''''''*********000:::BBBDDDDDDHHHNNNRRROOONNNUUU```]]]aaabbbaaabbbeeeeeecccgggiiimmmssswwwxxxvvvsssmmmoooqqqqqqpppooooooooommmiiieeeeeeiiikkkhhheeefffdddbbb```bbbeeejjjmmmhhhhhhiiiiiijjjjjjkkkkkkpppooonnnlllhhhbbb\\\WWWTTTSSSSSSQQQMMMEEE<<<555000,,,'''&&&(((******)))'''((()))((('''''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%(((#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((&&&!!!!!!'''(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((())))))*********))))))(((((()))***,,,---///---+++)))((((((***+++'''((((((((())))))******((((((((((((((((((((((((***************************)))(((&&&'''(((***++++++***)))''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&)))%%%%%%---+++(((...---===aaa|||}}}}}}yyyvvvvvvxxxvvvpppuuuwwwwwwqqqrrr{{{\\\LLLXXXgggkkkUUUSSSTTTYYY```jjjuuu}}}~~~{{{rrr___III;;;777222222111111111111111222111222333555666777777888888999:::<<<>>>???@@@@@@AAACCCEEEFFFEEEFFFHHHJJJGGGHHHHHHGGGHHHJJJNNNQQQNNNTTTWWWUUUUUUYYYWWWRRRRRRTTTVVVTTTRRRTTT[[[aaaiiimmmppplll___RRRLLLLLLSSSVVVXXXZZZ[[[[[[XXXUUU[[[ZZZXXXWWWWWWXXXYYYZZZ]]]XXXSSSRRRVVVZZZ[[[[[[aaabbbcccccceeegggllloooaaaeeekkkoooppppppoooooo$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,333222333444777:::>>>@@@KKKLLLNNNPPPSSSUUUWWWXXXYYY]]]aaadddeeedddddddddggggggggghhhjjjmmmppprrrdddcccbbbbbbcccfffjjjllliiieeeaaabbbgggkkklllkkklllkkkjjjhhheeebbb```^^^eeeeeeeeeccc]]]TTTLLLGGGBBB@@@<<<888333///---+++,,,+++(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""###...333,,,'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***,,,444QQQzzz}}}|||yyysssssssssrrrggguuu{{{www}}}oooooo~~~vvv]]]KKKTTTjjj___QQQMMMWWW\\\]]]iii|||}}}xxxqqqcccLLL888;;;444000111222111000222666555555555555666666777999999999:::<<<===???@@@AAAAAABBBBBBCCCBBBBBBBBBFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQQQQQQQRRRQQQPPPOOOOOORRRXXX\\\^^^hhhjjjZZZFFF===;;;;;;IIIQQQXXXYYYYYY[[[\\\ZZZZZZYYYXXXVVVVVVWWWWWWXXXXXXXXXWWWUUUTTTUUUYYY[[[^^^aaadddeeeeeehhhmmmqqqeeehhhjjjlllkkkkkklllmmm$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((***++++++)))))))))***,,,///222444555666777999;;;===???@@@KKKNNNRRRUUUVVVVVVXXXYYYYYY[[[^^^aaadddfffggggggYYYXXXXXXXXXYYY\\\___aaaccc___[[[[[[___aaa```^^^cccbbbaaa^^^[[[XXXUUUSSSVVVVVVTTTOOOHHH@@@888333111000...---+++***))))))+++***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***###$$$...222+++&&&((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))***,,,000FFFjjj{{{{{{}}}xxxwwwvvvuuu```iiipppnnniiiooopppmmm|||lllUUUWWWfffeeeXXXOOORRRVVVXXXaaalllzzz}}}}}}xxxmmmZZZIII>>>666000111333222111222555444444444555666777777777888888999:::<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFGGGGGGHHHHHHGGGJJJKKKLLLMMMNNNNNNOOOOOOLLLLLLKKKKKKKKKNNNRRRVVV]]]eeeeeeUUUBBB999999:::HHHPPPWWWXXXXXXYYYZZZYYYYYYXXXXXXWWWWWWXXXYYYYYYXXXXXXWWWVVVUUUVVVZZZ]]]___bbbfffiiiiiijjjmmmooohhhjjjllllllkkkjjjjjjjjj$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***''''''&&&'''(((***,,,---))))))***,,,---...///000888:::===???AAABBBEEEGGGKKKOOOTTTYYY\\\]]][[[ZZZOOOOOONNNOOOQQQSSSVVVXXX\\\XXXUUUUUUVVVVVVSSSPPPVVVUUUTTTQQQNNNJJJHHHFFFFFFDDDBBB===888222,,,))))))(((((((((((()))***+++)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***%%%%%%---000***&&&'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***------888VVVxxx|||}}}}}}{{{zzzwwwdddggglllllldddcccvvvtttmmmyyydddYYY\\\hhh```UUUOOOPPPUUU[[[^^^ssszzz~~~vvvhhh[[[GGG<<<222111444333222111333333333444555666777888666666666777999:::<<<===???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLMMMOOORRRUUU\\\dddcccTTTAAA777777;;;GGGOOOUUUVVVUUUWWWXXXVVVXXXXXXWWWXXXXXXYYYZZZ[[[XXXXXXWWWVVVVVVXXX[[[^^^```eeekkkoooooonnnmmmmmmlllmmmnnnmmmjjjhhhgggggg$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((()))***+++******++++++,,,------------...//////000222555777<<>>???@@@AAAAAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEIIIIIIHHHHHHIIIIIIIIIJJJIIIKKKMMMNNNOOOPPPSSSUUU\\\ccceeeYYYFFF999888;;;GGGOOOUUUUUUTTTUUUVVVUUUVVVWWWWWWXXXYYYZZZ[[[\\\WWWWWWWWWVVVVVVYYY]]]```dddiiipppuuuvvvsssooolllooooooooommmiiigggffffff$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&%%%%%%&&&&&&))))))))))))*********************)))((((((+++...---///000222222222111111111111111111333555666888333333333444444222///---------------,,,,,,+++*********((((((((()))***+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***''''''******(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((())))))+++...888PPPmmm~~~wwwwwwyyyyyyxxxxxxyyyhhhiiivvv{{{vvvwww|||gggRRRbbbjjjgggXXXOOOTTTXXXWWW___iiisssxxx{{{|||wwwpppiiiXXXEEE:::666333111222222222222222333444555666555666666777888:::<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIJJJEEEGGGJJJLLLMMMNNNPPPRRRZZZbbbggg```MMM<<<777:::IIIPPPUUUTTTSSSTTTVVVUUUUUUVVVWWWXXXYYY[[[[[[\\\VVVWWWWWWWWWWWWZZZ___bbbiiimmmtttzzz{{{wwwpppkkknnnooonnnllliiihhhhhhiii$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''''''''''''''(((((((((***+++***(((&&&&&&(((***(((((((((''''''''''''''''''''''''(((((()))***+++((()))***++++++***)))(((''''''((()))******))))))***)))((('''&&&'''((()))%%%%%%$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))%%%'''***000===SSSmmm|||ttttttwwwxxx~~~tttooosssyyyzzzwwwwww}}}vvv``````hhhiii___VVVUUUUUURRRVVV^^^gggoooyyyzzzuuufffTTTGGG===555222333333333222222222333444444555555666666888:::;;;<<<<<<===>>>???@@@AAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGIIIHHHGGGGGGGGGIIIJJJKKKFFFIIIKKKMMMNNNPPPRRRTTTYYYaaaiiidddQQQ>>>777:::IIIPPPTTTSSSQQQSSSTTTSSSTTTUUUVVVXXXYYYZZZZZZZZZXXXXXXYYYYYYZZZ^^^cccfffmmmpppuuuzzz{{{wwwpppjjjkkkllllllkkkjjjjjjlllnnn$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''''''''((())))))))))))))))))((((((''''''''''''(((((()))))))))******)))''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((()))******************))))))***+++++++++++++++,,,+++***(((((('''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&(((******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''%%%(((---222@@@]]]yyy}}}uuuuuuwwwwww|||yyyxxxxxxuuuwwwrrr^^^bbbeeefffddd```YYYSSSRRRVVV]]]fffsss~~~zzzxxxooobbbVVVGGG:::444444444333333222222222222222333444444555666888999:::;;;<<<===???@@@@@@AAAAAACCCDDDEEEFFFFFFGGGFFFFFFGGGFFFEEEEEEFFFHHHJJJLLLIIIJJJMMMNNNOOOQQQUUUWWW^^^dddkkkgggUUUAAA;;;???IIIOOOSSSQQQOOOQQQRRRQQQSSSTTTVVVWWWXXXXXXXXXXXXZZZ[[[\\\]]]^^^bbbgggkkknnnppprrrvvvwwwtttnnnhhhfffgggiiijjjkkknnnqqqttt$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((()))&&&((())))))((('''(((***$$$%%%'''((()))(((''''''((((((''''''&&&&&&&&&%%%(((((())))))(((((((((***&&&''''''(((''''''&&&&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***((($$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%(((++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((,,,&&&(((...000888UUUuuuxxxwwwxxxwww{{{|||yyyxxx|||}}}yyyxxxuuusssyyy~~~^^^\\\```jjjqqqmmmbbbYYYRRRSSSWWW___mmmyyyzzztttwwwrrrkkk```PPP>>>555444555444333222111111111111222222333333555666888999;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGJJJLLLEEEGGGHHHIIIKKKMMMQQQTTTdddiiiooojjjXXXDDD@@@FFFHHHNNNQQQOOOMMMOOOPPPPPPSSSTTTVVVWWWXXXWWWWWWVVV]]]^^^___```bbbfffkkkooooooooopppssstttrrrlllgggbbbdddgggiiilllpppuuuxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%###&&&%%%%%%%%%"""###***$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((+++---***...HHHfff~~~zzzyyyyyyzzzvvvkkkiiivvvqqqjjjwwwxxxdddQQQUUUhhhtttooocccWWWOOONNNVVV```jjjvvvzzzzzztttgggYYYMMMAAA666888555222111111222222111222222333333444444444555666777999;;;<<<===>>>>>>@@@AAACCCDDDFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHHHHJJJLLLPPPRRR___eeemmmmmm___NNNFFFGGGKKKJJJJJJMMMQQQRRRPPPMMMKKKOOOTTTVVVUUUUUUWWWZZZ]]]aaaeeeiiijjjjjjjjjkkkpppoooooonnnmmmmmmlllllleeeeeehhhlllmmmnnnttt|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$&&&((('''%%%""""""%%%***+++'''&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###&&&((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&)))+++)))+++>>>VVVyyyyyyzzzzzz}}}zzzmmmeeelllzzzvvviiirrr}}}tttYYYNNNVVVeeemmmnnnaaaWWWPPPSSSZZZaaajjjssszzz|||zzzqqqeeeYYYKKK@@@888888777555333222222222000000111111222333444444666777999;;;===>>>??????>>>???AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIGGGGGGIIIKKKNNNPPPXXX___jjjlllaaaQQQIIIJJJLLLJJJHHHHHHKKKMMMLLLKKKJJJNNNRRRSSSSSSSSSVVVYYY```dddhhhjjjkkkkkklllmmmlllmmmmmmnnnooooooooooooffffffhhhkkkkkkjjjpppwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&)))++++++)))&&&%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%(((+++***)))(((---777>>>:::...%%%"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$'''))))))(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%'''+++))))))444DDDrrrxxxxxxzzzxxxwww}}}|||mmm______mmmyyy~~~yyytttwwwmmmnnnxxx~~~```HHHBBBNNNbbbqqqjjj^^^SSSOOORRRWWW___fffuuu{{{{{{ssshhhYYYLLL;;;:::999666333111000111.........///000222333444555666888;;;===???@@@@@@??????AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFGGGJJJLLLNNNOOOWWWccchhhaaaSSSLLLMMMNNNKKKGGGFFFGGGIIIJJJJJJIIIMMMQQQRRRSSSTTTYYY\\\eeegggjjjllllllmmmoooqqqmmmmmmmmmmmmmmmnnnnnnnnnhhhggghhhiiigggfffkkkrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''')))******)))'''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!''',,,,,,,,,,,,(((888LLLSSSFFF000%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))''''''***++++++111:::___{{{zzzzzzzzzvvvsssyyyyyymmm^^^[[[eeeqqqzzzqqqggggggsssyyyqqqttt{{{nnnPPP<<>>YYY]]]GGG...&&&,,,&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&+++(((&&&((())),,,111666MMMlll{{{wwwxxxwwwpppgggdddiiippp{{{rrrgggccckkk~~~xxxrrrwww```DDD===MMM```iiieee[[[QQQLLLNNNTTTXXX^^^iiiuuu{{{|||yyyooofffYYYMMM>>>777888999777333111000/////////000222333222444666999<<<>>>??????@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJMMMRRRUUUQQQJJJJJJNNNLLLMMMMMMLLLKKKIIIHHHHHHGGGLLLRRRUUUXXX\\\aaafffhhhiiikkklllkkklllnnnpppqqqnnniiieeedddgggkkknnnrrroookkkiiifffeeekkksss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&)))...+++%%%&&&...>>>NNN^^^ZZZAAA)))$$$***&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%&&&***...222???ZZZwww~~~{{{xxxvvvsssppprrrwww~~~yyyqqqjjjkkkvvvuuuwwwkkkLLL>>>FFFSSScccfffcccVVVJJJGGGJJJMMMSSS]]]hhhpppvvvyyywwwrrrlll^^^NNNDDDCCCCCC@@@<<<888666444222111111222333222333555888:::<<<======<<<===>>>???@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDBBBBBBCCCDDDEEEGGGHHHIIILLLKKKMMMNNNKKKFFFGGGLLLIIIKKKMMMMMMKKKIIIHHHHHHJJJOOOUUUYYY[[[]]]aaadddgggiiikkkkkkkkkkkklllmmmkkkiiifffdddeeeiiinnnrrrvvvsssrrrpppkkkgggiiiooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%''')))###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&))),,,((($$$///???XXXSSSMMMCCC444&&&"""$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''&&&&&&))),,,...444DDD___xxx|||zzz{{{xxxtttvvv|||{{{}}}}}}wwwqqqtttwww\\\IIIDDDGGGVVVaaaeeeYYYHHH@@@AAADDDHHHPPPYYY```iiitttxxxxxxuuummm```TTTLLLGGGEEEDDD???===999555333222222333111222444666888999:::::::::;;;<<<>>>???@@@@@@@@@======>>>???@@@AAABBBBBBAAABBBCCCDDDEEEGGGHHHHHHKKKJJJLLLMMMJJJFFFFFFJJJJJJLLLMMMMMMKKKKKKMMMOOORRRWWW^^^aaaaaa```aaaccceeehhhkkklllkkkjjjjjjjjjffffffgggiiikkkmmmooopppvvvwwwyyyyyyrrrhhhcccddd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$"""$$$&&&''''''&&&$$$"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&***'''''':::QQQWWWBBB---%%%''''''%%%###$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&))),,,***)))***++++++,,,444KKKkkk}}}|||{{{{{{wwwrrruuu~~~uuu}}}wwwvvvrrr[[[KKKDDDJJJ[[[dddYYYFFF======@@@???FFFLLLSSS___mmmvvvyyyuuussslll___PPPGGGEEEGGGDDDAAA<<<888444333333333111222444555777888999999;;;<<<===???AAABBBBBBCCC;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEGGGHHHHHHIIIIIILLLOOOMMMGGGFFFIIIMMMOOOOOOMMMLLLNNNRRRVVV[[[aaagggiiigggdddcccdddeeehhhlllmmmllljjjiiiiiifffhhhlllooopppooommmkkkuuuyyy~~~wwwhhh]]][[[%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''%%%###"""$$$&&&&&&%%%%%%&&&(((+++...000111---(((&&&'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((000+++999[[[xxx~~~wwwtttuuuvvvuuutttsssnnnwwwuuu|||}}}}}}vvv___KKKKKKQQQ]]]aaaRRR<<<777???;;;???FFFMMMUUU```llluuuxxxyyysssfff[[[UUUMMMDDDFFFGGGEEEAAA;;;555333333444444444555777777666555:::;;;<<<>>>>>>>>>======>>><<<;;;;;;===??????>>>DDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIIIIJJJKKKJJJIIIHHHLLLRRRVVVUUUTTTZZZdddeeehhhkkklllkkkjjjjjjjjjiiikkkmmmnnnnnnllliiigggjjjjjjnnnrrrppplllkkknnnwwwyyy{{{yyy\\\KKKTTT%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''%%%######%%%'''%%%$$$######$$$%%%'''))))))&&&###"""$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((///)))111MMMiiizzz|||{{{yyywwwvvvvvvvvvvvvjjjcccffftttzzzyyyyyyxxx|||xxxhhhWWWWWW^^^fff___KKK===:::999;;;>>>BBBHHHRRR]]]eeennnrrrrrrlllgggbbb[[[RRRMMMIIIEEEDDDCCC@@@:::666555444444555777888777666777888999;;;<<<<<<<<<===;;;:::999:::<<<======<<>>>>>===;;;>>>>>>???AAACCCEEEGGGIIIHHHGGGGGGGGGHHHJJJLLLMMMQQQXXXdddnnnnnnjjjjjjnnnooommmkkkmmmqqqtttsssrrrnnnllliiiggggggiiilllnnnooorrrwwwxxxpppfffdddhhhqqq{{{wwwhhh\\\RRRTTTbbb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%&&&)))+++'''&&&%%%$$$######$$$$$$$$$#########$$$&&&''''''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))---@@@^^^zzz~~~~~~~~~}}}{{{yyyvvvtttmmmeee[[[]]]mmmwwwyyy~~~|||yyyxxx}}}wwwhhhkkktttrrrfff\\\JJJEEE???:::999>>>FFFKKKNNNUUU___ggglllnnnllliii\\\TTTLLLKKKPPPRRRMMMHHH???<<<888777777888888777999888888888999;;;===>>>;;;;;;<<>>???@@@BBBDDDFFFGGGFFFFFFHHHIIIJJJNNNRRRUUUXXX^^^jjjssssssnnnlllnnnoookkkgggiiiooosssrrrpppjjjiiigggfffhhhkkkooorrrrrrtttxxxzzzsssiiiddddddsss}}}ttt^^^UUUVVV]]]iii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%&&&))),,,%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%+++---***333NNNppp||||||~~~}}}xxxrrrsssnnnfffbbblll}}}vvvuuuttt||||||wwwwwwtttrrrxxxyyyrrrkkk]]]VVVKKKAAA<<<;;;===???BBBFFFNNNYYYbbbgggkkkmmmeee___VVVPPPNNNNNNNNNMMMHHHEEE@@@===;;;;;;:::888:::999999999:::;;;===???>>>>>>???AAACCCCCC@@@>>>>>>>>>>>>>>>???AAABBBCCCCCCFFFIIILLLNNNRRRXXX\\\^^^aaaiiiqqqrrrooopppssssssnnnhhhhhhkkkmmmllliiieeefffgggiiillloooqqqsssssssssvvvyyyuuujjjaaa^^^jjjtttjjjWWWWWW___gggppp###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$%%%&&&%%%%%%&&&(((+++"""######$$$%%%%%%%%%&&&$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%***...,,,--->>>^^^wwwyyy{{{{{{ssssssrrrnnnjjjnnnxxx|||zzzvvvvvv{{{wwwzzz}}}{{{|||{{{uuuppppppgggZZZMMMDDD???;;;999======CCCMMMVVV]]]dddkkkgggeee___WWWOOOLLLMMMOOOJJJFFFBBB>>><<<:::888666::::::;;;===???AAACCCDDDDDDCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@AAABBBCCCCCCEEEJJJOOOSSSUUUXXX]]]aaaaaabbbgggnnnpppppprrrwwwxxxsssmmmjjjiiihhhfffcccdddfffiiillloooqqqrrrrrrttttttwwwyyyqqqcccWWWSSSUUUaaa^^^WWW^^^ffflllttt######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$''')))######$$$$$$%%%%%%$$$$$$"""$$$&&&%%%###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''***,,,+++111FFF^^^{{{xxxwww|||yyyvvvtttrrrrrrrrrtttzzz}}}}}}yyy{{{}}}xxxyyy}}}~~~}}}|||zzzzzz}}}~~~|||tttiii^^^VVVOOOHHHDDDAAA>>>???FFFKKKNNNUUU\\\]]]^^^___\\\WWWTTTTTTUUUMMMJJJGGGEEEDDDAAA>>><<<<<<>>>AAAFFFIIIMMMOOOPPPMMMLLLJJJIIIJJJIIIHHHFFFGGGHHHHHHIIIJJJKKKMMMNNNPPPVVV\\\___```aaadddhhheeedddfffkkkllljjjlllppprrrpppmmmjjjhhhfffeeeeeeiiijjjlllmmmooopppqqqqqqtttyyy~~~yyyhhhRRRGGGEEECCCTTT\\\___fffgggjjjuuu#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''///---((($$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$''''''%%%$$$&&&(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***###%%%,,,+++(((555IIImmmpppvvv~~~|||wwwvvvxxxvvvrrrttt{{{yyy}}}yyytttuuuuuuuuuuuusssttt{{{{{{sssmmmgggbbb[[[VVVHHHBBB@@@CCCCCCAAAEEEKKKPPPTTTZZZ^^^```___^^^]]]WWWUUUTTTSSSRRRPPPMMMJJJ@@@CCCHHHNNNTTTXXX[[[]]]VVVTTTQQQPPPOOOOOONNNLLLOOOOOOPPPRRRTTTVVVXXXYYY[[[aaahhhkkkjjjiiikkknnniiiggggggiiigggcccaaacccggghhhiiihhhgggggghhhjjjoooooonnnmmmnnnoooppppppsss}}}{{{___DDD:::<<<===QQQaaaiiikkkdddeeesss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###)))+++)))***222<<>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCEEEGGGHHHIIIJJJLLLOOOPPPOOOLLLMMMTTTZZZ[[[\\\^^^```dddjjjrrrwwwwwwsssiiiZZZJJJAAA???AAAMMMWWWbbbeeefffiiilllmmmrrrzzz~~~xxxoookkkiiihhh%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& ###%%%$$$&&&))))))%%%$$$&&&((('''$$$###$$$%%%&&&%%%%%%$$$###"""""""""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))***111HHHiii{{{uuuttt{{{zzzpppiiijjjhhhjjjmmmkkkddd```bbbeeecccccchhhqqq{{{~~~vvvsssooobbbWWWXXX___iiiuuuuuuooonnnmmmfffaaaZZZUUUTTTTTTSSSRRRMMMIIIDDDBBBCCCCCCAAA>>><<>><<<@@@CCCBBBAAABBBAAA???JJJIIILLLSSSYYY\\\ccciiifffbbb```bbbgggooozzz~~~yyymmmbbbaaaeeeeee```ccceeejjjssstttdddPPPKKKGGGJJJPPPTTTVVVUUU&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%&&&(((***$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&((()))))))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%))))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((("""$$$&&&$$$"""%%%,,,333222)))###''')))&&&$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%&&&(((%%%)))+++,,,555KKKbbbpppmmmjjjkkkpppsssrrrqqqsssrrrkkkbbb^^^]]]]]]ZZZVVVNNNTTT^^^kkkvvvxxxtttnnniiiiiiiiikkkooovvv{{{~~~}}}yyyrrrmmmnnntttzzz|||vvvqqqnnnllliiicccZZZXXXYYYXXXTTTMMMGGGFFFKKKKKKGGGHHHOOOLLLOOOLLLAAA;;;AAAMMMWWWNNNKKKMMMPPPIII===<<>>BBBFFFGGGIIILLLNNNNNNSSSUUU]]]eeeiiijjjooouuubbb^^^^^^dddkkkqqqzzzxxxuuullldddeeeiiigggaaa]]]^^^cccooo}}}ooo\\\KKKFFFGGGQQQ\\\___ZZZTTT'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))***'''$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!''''''!!! &&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((++++++******///<<>>DDDNNNUUUWWWVVVTTTSSSQQQSSSUUUYYY\\\[[[XXXUUUQQQRRRQQQPPPSSSTTTLLLAAA444///)))(((***,,,+++(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% '''(((""" $$$%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%###(((...222222---&&&"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++++++++------,,,)))&&&%%%%%%&&&"""+++555777111***&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''''''''%%%###(((((()))+++111:::EEEMMM[[[[[[[[[\\\]]]___aaacccddddddcccaaa```bbbhhhnnnssspppiii```XXXTTTSSSTTTWWWVVVPPPHHHAAAAAAIIIPPPbbbeeecccZZZSSSRRRRRRQQQ\\\jjjuuurrrhhh___ZZZWWWTTTXXXaaammmuuutttkkkbbbZZZZZZXXXXXX```llluuuxxxeee\\\SSSMMMJJJJJJOOOUUUcccaaa\\\SSSJJJBBB<<<:::<<>>888222...***''''''***,,,,,,***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&((($$$!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%$$$%%%&&&$$$######$$$&&&&&&%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++++++++(((+++,,,+++'''$$$%%%&&&###***111333///***'''&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''***)))'''%%%&&&***111666EEEFFFHHHKKKPPPVVV[[[^^^\\\^^^___]]]ZZZ\\\ccciiinnnmmmkkkgggbbb^^^]]]]]]___```^^^VVVMMMHHHIIILLLWWW[[[ZZZTTTMMMIIIFFFBBBLLLZZZfffhhhbbbZZZQQQJJJGGGKKKUUUcccnnnnnneee[[[SSSOOOJJJHHHMMMWWWbbbhhh^^^WWWLLLBBB;;;:::???CCCHHHLLLPPPOOOLLLHHHFFFGGGMMMNNNQQQWWW^^^```^^^\\\WWWYYY[[[]]][[[UUULLLFFF===>>><<<777222///,,,***,,,)))''''''***,,,,,,+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((((((((()))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''&&&$$$$$$&&&(((&&&%%%###$$$&&&'''%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''((()))***++++++++++++&&&)))+++***'''$$$%%%&&&######$$$%%%&&&&&&%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((((()))))))))***)))'''%%%%%%'''***333333555999@@@IIIQQQUUUVVVYYY[[[YYYVVVVVV\\\aaadddeeedddbbb___]]]]]]^^^cccgggkkkggg___WWWTTTTTTVVV[[[]]]YYYRRRLLLDDD<<<@@@KKKUUUYYYXXXRRRIII@@@>>>???EEEPPP\\\___YYYRRRLLLGGG@@@<<<===DDDMMMUUUWWWSSSJJJ@@@888888<<>>GGGMMMMMMKKKEEE???:::888777999AAAJJJUUUVVVRRRJJJDDDEEEHHHIIITTTZZZccchhhiiieeeaaa^^^[[[ZZZYYYXXXWWWTTTQQQMMMRRRTTTWWWYYYVVVMMMBBB:::,,,++++++,,,+++)))***...,,,++++++***************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''((()))((('''&&&'''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###&&&'''&&&$$$$$$)))---222,,,'''%%%''')))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))*********(((&&&%%%&&&''''''&&&%%%''''''''''''&&&&&&''')))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$%%%&&&"""$$$''')))(((((()))))))))))))))***,,,///333444BBBEEEKKKQQQUUUWWWXXXYYYbbbccccccaaa^^^[[[ZZZZZZZZZaaaggghhhddd```___aaa___dddhhhhhhhhhgggaaaZZZPPPRRRSSSVVV[[[```\\\VVVDDDBBB???@@@DDDJJJOOOQQQKKKFFFDDDDDDAAA@@@EEEMMM\\\aaaaaaYYYSSSSSSTTTSSSYYY[[[___bbbcccaaa[[[WWWZZZ[[[[[[WWWRRRLLLHHHFFFHHHHHHHHHGGGDDD>>>666111+++''''''++++++)))))),,,((()))))))))(((((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&''')))))))))'''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""%%%'''&&&$$$$$$***///333---%%%"""$$$'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$""""""$$$&&&'''((()))))))))&&&###$$$'''((('''$$$$$$)))(((###!!!$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###&&&((()))'''&&&(((***$$$%%%''''''&&&&&&&&&(((%%%&&&'''((())))))))))))***---555>>>GGGKKKKKKJJJWWWZZZ]]]^^^]]][[[[[[ZZZ\\\```cccbbb]]]ZZZ[[[^^^[[[```ccceeeiiillljjjeee^^^]]][[[]]]dddlllkkkeeeYYYVVVRRRPPPRRRWWW]]]bbb\\\XXXWWWXXXTTTOOOQQQYYYdddkkklllddd\\\ZZZXXXTTTVVVVVVVVVYYY\\\\\\YYYUUU___```___YYYOOOFFF@@@>>><<<:::777555333111...+++,,,&&&%%%***,,,(((''')))%%%&&&(((((((((((()))***)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''))))))(((&&&######$$$&&&''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''')))+++---//////((((((((((((((('''''''''''''''''''''''''''''''''''')))******(((''''''((())),,,,,,&&&###&&&'''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&###$$$((()))&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((+++...111555:::>>>EEEKKKUUU\\\```^^^ZZZVVVYYY[[[^^^```___]]]ZZZXXXZZZ\\\___bbbcccbbb```___[[[WWWVVV\\\eeelllllljjjbbb^^^XXXUUUVVV\\\dddiiiggg```\\\]]]]]]XXXTTTTTT[[[```bbb^^^VVVRRRTTTXXXZZZVVVQQQNNNNNNQQQSSSTTTYYY[[[ZZZRRRFFF:::444222///...,,,***))))))******))))))))))))))))))***+++++++++******************)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((((((((('''%%%%%%''')))&&&&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((''''''''''''''''''''''''''')))***+++***((('''((()))%%%&&&(((***)))'''%%%###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''######&&&'''$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,,,,...000333666<<>>DDDGGGHHHHHHHHHKKKOOOUUUZZZ___bbbcccQQQRRRSSSVVVXXXZZZ\\\]]]YYYWWWTTTSSSUUUZZZ___bbb]]]\\\ZZZXXXWWWWWWWWWXXXZZZ^^^]]]YYY\\\```\\\SSSRRRQQQQQQQQQRRRTTTWWWYYY]]]XXXPPPIIIDDDAAA???>>>:::<<<<<<777111+++******,,,+++************++++++)))))))))))))))***++++++***************************))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((***///222AAA///$$$(((***$$$$$$---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((())))))///---)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%%%%((((((&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((())))))((()))***''')))---111444666777777888:::>>>BBBHHHNNNRRRUUUKKKKKKMMMNNNQQQUUUXXXZZZ^^^\\\XXXRRRNNNOOOTTTYYYZZZ\\\^^^___]]]XXXRRROOOOOOYYY[[[WWW]]]hhhfffZZZNNNKKKGGGHHHKKKNNNPPPPPPQQQLLLDDD>>>:::666333111---......,,,)))((()))+++***************++++++,,,)))((((((((()))***+++,,,))))))))))))******************)))((('''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))((()))***)))'''%%%&&&&&&&&&&&&&&&&&&'''((())))))'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''))),,,///AAA///$$$(((***$$$%%%---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((())))))---+++(((%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&'''+++,,,***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&)))*********+++,,,*********+++++++++++++++,,,---///111555999<<<>>>>>>>>>???@@@CCCGGGJJJLLLYYYXXXTTTMMMGGGFFFKKKQQQRRRVVV]]]```^^^VVVLLLFFFHHHRRRUUURRRXXXdddbbbVVVFFFAAA<<<;;;>>>@@@@@@>>><<<999444111///---+++***((())))))(((((()))+++---((())))))***++++++++++++(((((((((((()))***+++,,,(((((()))))))))*********+++***((('''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))(((''')))***,,,---...---***(((((((((''''''&&&''''''((()))***'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((())))))******))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''++++++***(((&&&%%%'''(((...&&&$$$***,,,'''%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&''',,,---+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***++++++***)))***+++***))))))))))))))))))))))))))))))***+++,,,...////////////000222444777888AAAAAA???<<<888999<<<@@@>>>CCCIIIMMMLLLEEE<<<666<<<@@@AAA@@@DDDKKKHHH@@@:::666111///000111///...,,,+++))))))))))))((('''(((((((((((()))+++,,,---(((((()))***+++++++++***(((((((((((()))***,,,,,,'''(((((())))))*********+++***((('''''''''))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***)))+++---,,,+++)))))))))((((((((((((((()))++++++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))'''''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((()))***(((&&&%%%&&&'''###$$$''')))***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%&&&***+++)))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''***++++++***((('''(((***(((((((((((())))))******(((((())))))************((((((((())))))+++,,,,,,------......------...//////111444555555222///,,,000...---///222333111......,,,+++*********)))((('''&&&&&&''')))***)))'''((((((((()))*********)))((()))***++++++***))))))''''''(((((()))+++,,,---''''''(((((()))******++++++***((('''&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))$$$'''))))))(((''''''((((((((((((((()))***+++,,,(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((******((('''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''"""$$$'''((('''''')))***&&&******&&&$$$''')))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$$$$'''(((&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&)))+++(((((())))))))))))))))))(((((()))***++++++++++++)))))))))***************+++,,,---......---+++***------,,,,,,---...///000...(((&&&+++///---,,,---((())))))************+++((((((((()))++++++***((((((((('''((())))))'''%%%((()))***++++++***)))((('''''''''((()))+++,,,---&&&''''''((()))******+++))))))))))))************))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((((((((((('''&&&&&&(((***+++,,,***&&&###&&&...555+++(((&&&'''))))))'''%%%'''''''''''''''((())))))+++)))))))))+++,,,+++***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''+++***)))(((&&&&&&%%%%%%******)))((('''&&&%%%%%%((((((((((((((((((((((((***(((%%%$$$%%%'''((('''***)))((('''&&&&&&'''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))******))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''((()))((('''((()))+++''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************+++)))'''(((***+++)))'''))))))))))))************))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))(((((((((((()))'''&&&&&&(((***'''***+++)))&&&''',,,000***(((''''''))))))'''%%%(((''''''''''''((())))))***)))((()))+++++++++***))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''&&&&&&'''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((***(((&&&&&&'''((((((((())))))''''''&&&'''(((((('''''''''((((((((())))))(((''''''&&&&&&''''''((()))(((''''''''''''((())))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))((('''((()))+++)))((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''(((((()))))))))*********)))((('''(((+++---,,,***))))))))))))************))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((())))))))))))((((((((())))))((('''&&&(((***$$$(((+++,,,)))((()))+++***)))(((((())))))((('''((((((''''''(((((()))***)))((('''(((***+++***)))***))))))((('''&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***'''''''''(((((()))))))))((((((((((((((((((((((((((('''&&&'''))))))(((&&&(((''''''''''''(((((()))''''''((((((((()))))))))(((''''''&&&&&&''''''((()))((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''((('''&&&&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))((('''((()))+++*********))))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((((((((())))))))))))'''''''''))),,,......---((()))))))))************))))))(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))((((((((()))))))))''''''(((***$$$'''***+++***(((((()))***))))))))))))))))))(((((((((((('''((())))))***)))''''''((()))***)))(((******)))((('''&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''(((((())))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&((())))))'''$$$''''''''''''(((((())))))'''(((((((((((()))))))))((((((''''''''''''(((((()))(((((((((((((((((())))))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((('''((()))((('''''')))+++++++++******))))))((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))'''((((((***+++---......((()))))))))************(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))******))))))(((((())))))))))))((((((''')))******((((((((()))'''((())))))(((((()))***)))************)))******((((((((((((((()))******)))''''''((()))***)))(((***))))))((('''&&&&&&&&&'''(((((((((((((((((('''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''(((((()))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&(((***,,,+++)))&&&&&&&&&'''(((((()))))))))(((((((((((()))))))))***(((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$(((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((((((((((('''((()))((('''''')))++++++*********)))))))))((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((()))*********+++,,,,,,))))))))))))************(((((())))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))************(((((())))))))))))((((((''')))+++***)))(((((()))***)))(((''''''(((***+++)))***++++++******+++,,,))))))(((((())))))***+++)))((('''(((***+++***)))(((((((((((('''''''''''''''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***))))))((((((((((((*********))))))((((((((((((((((((((((((((((((((())))))***---///...,,,***&&&'''(((((()))(((((('''((((((((()))))))))******)))((((((''''''(((((()))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''************))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''((('''&&&&&&'''((('''&&&&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((())))))***&&&''''''((((((((((((((('''((()))((('''((()))+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''(((******))))))***,,,))))))))))))************(((((()))))))))*********''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((******++++++***(((((())))))))))))((((((''')))++++++***((())))))+++***))))))************(((***,,,,,,******+++---))))))(((((())))))***+++***)))((()))+++++++++***''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))((((((((((((((((((((()))))))))*********'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((())))))***+++)))))))))))))))*********(((((((((((((((((((((((()))))))))+++---...---+++'''(((((())))))((('''&&&(((((()))))))))*********))))))(((((((((((())))))((()))************)))(((((((((((((((((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''*********))))))(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&''''''((())))))******&&&''''''((((((((((((((('''((()))((('''((()))+++'''''''''(((((())))))***(((((())))))))))))((((((************************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###&&&((()))((((((+++---))))))))))))************(((((())))))*********+++''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((******+++++++++(((((())))))))))))((((((''')))++++++***)))))))))*********+++,,,,,,***((((((+++---,,,******,,,...)))))))))))))))******++++++))))))***+++,,,+++***&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))************'''((((((((())))))******(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((()))+++,,,---''''''((()))***+++,,,,,,(((((((((((((((((((((((('''&&&&&&(((***+++***)))(((((()))))))))'''&&&%%%))))))))))))************))))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&((((((((()))))))))******''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''((()))******+++&&&''''''((((((((((((((('''((()))((('''((()))+++%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&************************(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' ###'''((('''(((,,,///************************))))))))))))))))))))))))+++)))((('''((()))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))******)))'''&&&((()))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((()))************)))---,,,+++***))))))))))))))))))))))))***+++,,,---))))))(((((()))***++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++******+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''')))+++,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))************))))))))))))))))))))))))))))))******)))(((''''''(((((('''&&&&&&&&&'''((()))***''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))++++++)))(((''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((('''%%%###((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******...+++((((((***+++)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))******+++************************************************+++***((((((((()))(((((()))))))))))))))))))))((((((((((((((()))))))))***((())))))(((''''''(((***))))))))))))))))))))))))******++++++++++++******(((((()))))))))*********((()))******++++++******---,,,+++***))))))))))))))))))))))))***+++,,,---+++******))))))))))))***++++++************++++++******************************))))))))))))************************************++++++++++++******))))))))))))******************++++++++++++******+++*********))))))))))))************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++))))))************)))))))))))))))))))))))))))))),,,+++******)))))))))***,,,,,,++++++******))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++)))(((((('''''''''((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))*********((('''''')))***)))'''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''')))***)))(((((()))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***))))))))))))))))))))))))***+++,,,,,,---,,,+++***))))))))))))++++++************++++++******************************))))))))))))************************************++++++++++++******)))))))))*********++++++******++++++++++++*********************)))))))))************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))(((((((((******++++++,,,---------))))))************))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))******)))(((((()))+++************************(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))***))))))+++,,,))))))************))))))))))))))))))))))))))))))------,,,++++++++++++,,,))))))***++++++***)))(((,,,+++)))((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))+++***))))))(((((((((((()))((((((''''''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((()))******)))(((((()))***+++)))((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++***************************+++++++++***))))))))))))))))))))))))*********(((((()))))))))************+++,,,,,,***))))))***))))))))))))))))))))))))***++++++++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++***))))))************))))))***++++++,,,,,,++++++*********++++++,,,++++++******++++++,,,************************+++******))))))******+++******************************++++++++++++******))))))*********+++++++++******++++++++++++******************************************************************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---......)))******++++++******)))))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))'''(((***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))(((***+++)))******++++++******)))))))))))))))))))))))))))---,,,,,,+++++++++,,,,,,%%%'''***,,,------,,,,,,...,,,***(((((((((***+++***))))))))))))))))))***))))))))))))))))))))))))+++******)))(((((())))))))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******)))(((((((((+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++******++++++,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++************************)))+++------***))))))***((()))))))))*********+++))))))))))))************---///000...,,,)))))))))************************))))))************))))))++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++******)))******************)))******+++,,,************+++,,,......,,,,,,++++++++++++,,,,,,************************++++++************++++++******************************++++++++++++******************++++++++++++******++++++++++++*********************+++++++++************************************************************************((()))))))))******************************************************************************************))))))))))))******************************))))))))))))************((())))))***+++,,,------******++++++++++++******************************((()))))))))************)))))))))))))))***++++++)))))))))))))))***++++++************************************************************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++***))))))*********************************)))'''(((***,,,))))))))))))))))))))))))***************************************************++++++***)))(((((()))******++++++++++++******************************++++++************+++,,,+++,,,///111222222111000...,,,***)))((()))***,,,******))))))))))))******************************+++******))))))))))))***))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))******)))''''''***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************)))))))))))))))***+++++++++,,,,,,+++***)))((((((************************(((((())))))))))))))))))(((((((((((()))))))))***+++*********)))))))))((())))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,///...+++))))))+++((())))))******+++++++++)))))))))*********++++++...///000///---***))))))************************)))))))))******)))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++***************++++++***************++++++))))))***+++,,,...///000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,******++++++++++++***************+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************************************************************+++******))))))******+++************************)))))))))************+++(((((())))))******++++++******++++++++++++******************************))))))))))))***************))))))))))))***++++++))))))))))))******+++,,,************************************************************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))******)))(((((()))+++))))))))))))))))))))))))************************************************+++,,,---+++)))(((((()))******++++++++++++*********************************))))))))))))******+++//////000000///...,,,+++++++++***))))))***+++,,,+++******))))))******+++************************+++******))))))************))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))+++---+++((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++***************************))))))))))))***++++++***++++++)))'''&&&''')))************************(((((())))))))))))******((((((((()))))))))******************************))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((,,,000///,,,)))***,,,((())))))******+++,,,,,,))))))*********+++++++++))),,,......,,,+++******************************)))******++++++******)))************++++++++++++******+++,,,,,,,,,,,,,,,+++***************++++++++++++***************++++++++++++,,,,,,...///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,******++++++++++++***************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************************************************************+++******))))))******+++************************))))))*********+++++++++)))))))))******************++++++,,,,,,++++++***************************))))))))))))******************))))))******+++,,,))))))))))))***+++,,,---************************************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))***,,,------,,,***)))************************((()))++++++)))((()))***************************++++++++++++++++++++++++************************+++,,,---,,,+++***+++,,,***++++++,,,,,,++++++***************************)))))))))))))))***++++++------,,,+++)))(((''''''(((((())))))***++++++++++++******))))))******+++************************+++******))))))***++++++******))))))))))))***************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********************************+++...000...***'''(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******************************))))))******+++,,,+++++++++)))((()))---000************************(((((()))))))))*********(((((()))))))))*********)))))))))******++++++,,,))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))************************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((---111000,,,)))***,,,((())))))***++++++,,,,,,)))************+++++++++%%%(((+++,,,,,,+++++++++************************+++++++++,,,,,,+++++++++))))))*********+++++++++******+++,,,,,,,,,+++++++++***************++++++++++++***************+++------,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************************************************************++++++************++++++************************))))))******++++++++++++++++++*********************++++++,,,,,,++++++***************************))))))))))))*********************)))******+++,,,))))))))))))***+++,,,---************************************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))***,,,------,,,***)))************************''')))+++,,,***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,,,,,,,,,,---///***++++++,,,,,,++++++******************************)))))))))***++++++,,,---,,,+++*********++++++&&&'''(((***++++++++++++++++++************++++++************************+++***************++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,000333111,,,((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++*********************************)))******+++,,,,,,------,,,+++...333888************************(((((())))))*********+++))))))))))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++---------------------------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***************************++++++,,,,,,++++++***++++++,,,,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,111000---+++***+++,,,,,,***+++,,,---...---,,,+++000000///...------,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------,,,++++++***++++++++++++++++++,,,---......,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((------,,,++++++,,,------,,,***)))***++++++***))))))************+++++++++)))************+++++++++''''''''')))***,,,...//////...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,'''+++---+++'''%%%(((+++******+++++++++,,,,,,,,,------++++++++++++------,,,,,,++++++***+++++++++---+++)))'''''')))+++,,,,,,,,,++++++***))))))(((++++++************++++++++++++************++++++++++++******************************************((())))))))))))*********,,,,,,,,,+++++++++*********************++++++,,,++++++++++++******))))))******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((*********)))******+++,,,---,,,***)))))))))***+++***,,,+++((()))...000///++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...,,,***))))))+++...000++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******************++++++222,,,((()))))))))***...************************+++*********))))))((((((,,,,,,++++++++++++++++++------------------------.........---,,,+++***)))))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))************(((((((((((()))***+++,,,))))))))))))************666222,,,((((((,,,222666***************************************)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************))))))(((---)))***///000+++))),,,+++)))((((((***++++++***))))))******++++++++++++,,,,,,,,,++++++)))(((((())))))))))))************++++++++++++++++++++++++---------------------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,000///---,,,++++++,,,---++++++,,,---------------000//////...------,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,***++++++,,,,,,+++***)))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***---,,,++++++++++++,,,---,,,+++******+++,,,+++)))************++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++...000...***)))+++...***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,***,,,//////---*********&&&''''''(((***,,,...///++++++************++++++++++++************++++++++++++******************************************)))))))))*********++++++,,,,,,,,,++++++++++++*********))))))******+++,,,,,,+++++++++***************++++++++++++,,,,,,,,,***,,,---......---,,,******************+++,,,,,,---,,,+++*********+++,,,'''***,,,,,,000888<<<<<<++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++************++++++************++++++((('''(((---...***((((((************************++++++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***************************************)))))))))***************************************+++++++++)))))))))*********++++++,,,++++++*********++++++))))))))))))*********+++///,,,)))''''''))),,,///++++++++++++++++++++++++******+++******))))))((()))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***************)))***'''(((,,,,,,((((((++++++***))))))******)))((()))*********++++++++++++++++++++++++***)))(((((())))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,---...///---,,,,,,,,,,,,---....../////////...------,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------//////---+++***)))))))))***++++++,,,,,,+++***)))***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++************---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))******+++...000111///,,,***+++...++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,---))),,,......+++***+++---222000---+++))))))******++++++************++++++++++++************++++++******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***++++++,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++++++++******++++++,,,---...---,,,+++***++++++,,,***------+++---222444333++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---000000...,,,***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,+++************((((((+++000111---***,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++++++++***************************+++++++++***)))((('''************************)))************+++++++++************************))))))******+++,,,,,,---************++++++++++++......,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++***)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))***++++++,,,++++++***((()))+++***'''(((,,,+++***)))*********(((&&&************++++++++++++++++++++++++***)))(((((())))))*********+++++++++------------------------........................------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,---------------------,,,---...///000...---,,,,,,,,,---///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------444333111000...---------------,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222111000...---+++***)))++++++++++++++++++++++++---,,,+++,,,---...---,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---++++++*********+++,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++''''''((()))***++++++,,,,,,......---***((()))***+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,---,,,,,,,,,,,,------...111...***))),,,111777:::;;;888333...***((('''''',,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++,,,,,,+++******+++++++++++++++,,,------------+++*********+++,,,---///---((('''))))))&&&++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000000///,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///...---++++++*********...++++++---,,,***,,,000++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++*********+++++++++,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++************+++++++++,,,,,,,,,------------------------++++++++++++++++++******))))))***,,,------------,,,,,,,,,,,,+++***+++---***))))))***++++++)))'''++++++++++++++++++++++++******++++++***))))))(((*********+++++++++,,,,,,------------------------...........................---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------..................---------,,,,,,,,,,,,---------.........------------...//////000///...---,,,---...///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...888777888888999:::;;;<<<777444000,,,,,,...111333------------............,,,,,,---------..................---------,,,,,,,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222111000///...,,,++++++++++++++++++++++++++++++---,,,,,,,,,...//////---+++,,,,,,,,,------------+++,,,,,,,,,---------------------,,,,,,------...+++,,,,,,------......///++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,+++***)))))))))++++++,,,,,,,,,---------,,,------------------,,,------,,,,,,---......///444///+++///777???AAA@@@111///---++++++,,,...000,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------...---,,,+++***)))***++++++(((+++,,,******...///---+++,,,------------,,,+++------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///...---,,,++++++++++++...,,,---...+++'''(((,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,---......------------------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,------------***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------++++++++++++++++++,,,,,,******,,,---..................------.........,,,***))))))***,,,---,,,***,,,+++++++++++++++++++++***++++++++++++******)))++++++++++++,,,,,,,,,,,,...................................................------,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------------------------......//////......---,,,---------........................---------,,,---------.........//////------......////////////...............///000000........................,,,,,,,,,,,,------------......------------......111222333666:::===@@@BBB<<<999333...,,,,,,///111............////////////---------.........////////////.........---------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++...---,,,---///000000///,,,,,,,,,---------......,,,,,,,,,---------......444333222000///.........,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------------......///000++++++...666>>>???:::444***)))((((((***,,,...000,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------......,,,,,,,,,,,,------------......------------......------,,,,,,------...///...---+++*********+++,,,(((+++,,,***,,,000000...,,,,,,............,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///......---,,,,,,,,,,,,---///666:::666---)))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,------......---------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.................................------,,,++++++******------------............)))))))))******+++,,,---++++++,,,,,,,,,------------,,,+++******+++,,,---------------------------++++++,,,---------,,,,,,------........./////////........................,,,,,,,,,,,,------------+++,,,---......///.........---,,,...333888444...---+++***+++,,,......---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......................................................---,,,,,,,,,,,,---++++++,,,,,,---......///------------------------,,,,,,---...............------------------------......////////////......------------........................---------------.........////////////.........////////////.........///000000000000///........................,,,,,,,,,---------............------------......++++++---///111444666888666444111...------...///---------.........//////---.........////////////////////////.........---------...///////////////........................------------------------------------------------........................******+++,,,------...///,,,---............---,,,...------...000111111000------------............------------............333222111000////////////---------...............------------------------,,,,,,,,,,,,------------------,,,---...///......,,,,,,,,,------------...,,,,,,---......---,,,,,,------------...///000111(((...555::::::555...))),,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,------...///,,,---------............,,,,,,,,,------------............------.........---------------......///000///...---,,,------...+++---...+++***,,,,,,))),,,---...//////...---,,,........................,,,,,,------------,,,,,,---------------------------------------......///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------..................---------------...,,,000888===888///+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,---......//////000---------------------------......//////.........------------------------++++++,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,+++------........./////////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------------------------------------------------------++++++,,,---------------------------.........///........................---------.........//////---....../////////.........------222>>>FFFAAA555333000---+++,,,---------------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,------------////////////////////////////////////////////////......---,,,,,,,,,,,,---++++++,,,,,,---...//////------------------------,,,,,,---.../////////.................................////////////......---------.........////////////.........---------............/////////000......////////////......---...000111111111000///---.....................,,,,,,,,,------...............------------......///......------------...***+++,,,...//////000000,,,,,,,,,---------................../////////000000/////////............---......///////////////........................------------------------------------------------////////////////////////........................------...//////...------......---...111222222111---------.........//////---------.........//////,,,,,,,,,------...///000................................................------,,,,,,,,,,,,,,,,,,,,,++++++,,,...///......,,,,,,,,,---------......++++++------------++++++---------......000111111222999@@@???666...,,,---,,,,,,---....../////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,...------------...//////---------.........//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------------...//////222111000......//////000***---///---...111111...,,,---///000000///---,,,////////////////////////,,,------......------,,,------------------------,,,---.../////////............------------......------------------------++++++++++++++++++++++++---------------------------------.........//////......---------......///***+++000222...((()))...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000000111------------------------------......///.........------------------------,,,,,,,,,------------...------------------------***++++++,,,,,,------...............//////////////////...---,,,,,,,,,,,,,,,,,,,,,---------......---...000111111000...---........................+++,,,,,,---.........---,,,,,,,,,---------......////////////////////////........./////////000000...///////////////...---000//////777GGGSSSLLL>>>888444///,,,+++,,,,,,,,,---------,,,,,,+++++++++------......///.........,,,,,,,,,---------............//////000000111111000000//////.........---............/////////000...------------...//////......////////////......///////////////.........//////............//////...///000000000///---,,,,,,---///000000000/////////000111111111///...---////////////////////////111,,,,,,111222...---///////////////000000000000000////////////000000111111000...---...///111222////////////////////////000000//////......------111111111000000000000000000000///...............///////////////.........////////////////////////,,,---///000000000///...111111000000//////......////////////////////////000000000000000000000000////////////////////////---)))111666///,,,111000,,,...///---,,,...000000////////////////////////............/////////000////////////////////////////////////////////////........................////////////////////////......------------......000///...---------------............/////////000........................000...---...000111222111:::>>>@@@:::///***---222//////.........---------,,,...//////...------...//////.........---------///............---------..................------...............................................................///000000///---+++,,,///000...,,,---------.........//////////////////////////////........................111000///......------......------------...//////......................../////////...---------,,,000000000///......------////////////////////////............/////////000///......---------......000000000000000111111111000000///.............................................------------......//////............/////////...---,,,,,,,,,,,,,,,------...//////...------////////////////////////........................////////////////////////000///...------...///000////////////////////////////////////////////////........................///////////////////////////////////////..................///////////////,,,,,,---...///000111222000...---///111111...+++//////000000000000//////.........------.................................////////////////////////,,,,,,,,,,,,,,,---...///---......---///000///,,,+++@@@UUUYYYJJJ888000///........................111///---...000111///---------------------------/////////......---------000000000000111111111111000000/////////................../////////000000///////////////000000111...//////////////////...///////////////////////////.........//////000111000000111111111000///...---...///000000000//////......///000000///......////////////////////////111,,,,,,111222000...111/////////000000000111111111000000/////////000000111000.........///111222000000000000000000000000000000000///////////////111111111111000000000000111000000///////////////////////////////////////////////////////////////...///111222222111111000000000000000000/////////////////////////////////000000000000000000000000////////////////////////111000444444000666666'''...//////...------......////////////////////////........./////////000000////////////////////////////////////////////////........................///////////////////////////......------......///000///...------------............/////////000000////////////////////////111///...///000000///...000444666333---+++...333/////////......------------///000000///....../////////.........---------.........//////000000000........................................................................///............///000000///...,,,---///000///---------........./////////////////////////////////........................000000///............///......------......///000//////////////////////////////...............---////////////////////////000000000000000000000000........./////////000000///......------......//////000000111222333333444000000///...............///////////////////////////......------......///000//////......//////000000//////...------..............................////////////////////////........................////////////////////////000///............///000////////////////////////000000000000000000000000................................................////////////////////////000000/////////.........------......///000111111444111......000111000/////////000000000000////////////............//////////////////////////////////////////////////////......------...//////000.........---...///...---222888>>>;;;333,,,+++...........................000...------///000///---........................000000//////............222222222222111111111111000000000000////////////....../////////000000000000000000111111111222222//////////////////////////////////////////000000///////////////000111222111222222222222111000000...///000000111000000000---...//////000//////...////////////////////////000---,,,000222000000111000000000000111111111222222111000000////////////000000///...///000111222111111111111111111111111000000000000000111111111111111111111111111111111222222111000000000000000//////////////////000000////////////////////////000111333444444444333222//////000000000000000000////////////////////////000000000000000000000000////////////////////////...444888666AAAZZZUUU333000/////////...---,,,,,,////////////////////////....../////////000000000///////////////////////////////////////////////////////////////////////////////////////////////////......------....../////////......------............/////////000000000000000000000000000000000111000//////000///---+++,,,...///...------///111////////////............---///111000///...///000/////////............------......///111222222333........................//////////////////////////////////////////////////////......//////000111000...---...///000///---............//////////////////////////////////////////////////////////////////......//////000000...............///000000000000000000000000000000............////////////---......///000000111111111111111111111111111111....../////////000000000//////............////////////000222333444555666000000///.........//////000000000000000000000000//////............//////000000////////////000000111000000////////////000000///...------...///000////////////////////////////////////////////////////////////////////////000//////......//////000////////////////////////111111111111111111111111////////////////////////........................//////////////////000000000000000//////...............//////000000000111666333///...///111222222//////000000000000//////000//////////////////000000000000000000000000000////////////////////////000////////////000000111///..................///<<<777000***)))***...000///////////////////////////...------/////////---////////////////////////000000000////////////...222222222111111000000000000000000000000000000000...////////////000000000000000111222222222222222000000000000000000000000//////000000000000111111222222111000000000000000111222222222222111111111000000111111111111111111111111111111000000//////000000000000000000000000111...---...000000//////111111111111222222222222333222111000////////////000000/////////000111222222222222222222222222222000000000111111222222333000111111111111111222222333333222111111111111222//////000000000000111111000000000000000000000000111222333444555444444333/////////000000111111222////////////////////////000000000000000000000000////////////////////////+++444777999VVVwwwDDD222///...000000...------////////////////////////...////////////000000000////////////////////////000000000000000000000000//////////////////////////////////////////////////////............////////////............//////...////////////000000000000000000000000000000000000//////000111000...,,,222000///...//////...---////////////////////////---///000000///......////////////.....................///000000111222222............/////////////////////////////////////////////////////////////////////...///000000111000000///////////////........./////////000000000////////////////////////////////////////////////............///000111222//////......//////000111111111111111111111111111.........//////000000111/////////000000111111111111111111111111111111111...////////////000000000/////////...//////000000000000111111222333444444000000///////////////000000000000000000000000000000//////......//////000111000000//////000000111111000000/////////000000111000...------...000111////////////////////////////////////////////////////////////////////////000//////////////////000////////////////////////111111111111111111111111////////////////////////........................//////000000000000111111//////////////////000000000000000000000000000000555333111///000111222222//////000000000000////////////............//////111111111111111111111111000000000000000000000000000000/////////000000111000......///...---///222<<<777111...///111111000////////////////////////......---.../////////...////////////////////////////////////////////////111111111000000//////...000111111111111111111111////////////000000000111///000111222222222222111000111111222222111111000000000000000111111222222666555444222000/////////111111111111111111111111222222222222111222222222666555444333111000000///111111111111111111111111111000...---///000000...222222222222333333333333333333222000////////////000000000000000111111222222222222222222222222222000000111111222222333333000000111111222222222333444444333222222222222222000000000000111111222222111111111111111111111111111222333444444444333222//////000000111111222222000000000000000000000000111111111111111111111111000000000000000000000000...444555999___RRR555///---000222///...111000000000000000000000000////////////000000000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000/////////......///////////////.........//////000////////////000000000111///////////////////////////......///111222111///555222//////000000...,,,000000000000000000000000---...000000...---...///////////////////////////////////////////////////........./////////000000000000000000000000000000000000000000000000000000///////////////000111111111111111000/////////////////////000000000111111000000000000000000000000000000000000000000000000.........///000111222333000////////////000111111000000000000000000000000...//////000000111111111222222111111000000000000000000000000000000000000////////////000000000111///////////////000111222111111111111111000000000000000/////////000000111////////////////////////000000000//////000000000111111000000000000111111000///////////////000000222111///......///111222000000000000000000000000000000000000000000000000000000000000000000000000///000000000000000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111222222---......///000111222222000000111111111111111111111222222222111000000000000111111111111111111000//////............//////000000000000000000000000111111111111111111111111000000///////////////000111......000///---111888333222111000//////...---000000000000000000000000---...////////////000000.............................................///000000000///////////////111111111111222222222222/////////000000000111111///000222333333333222111000222444666666444222000000000000111222222333333777666555333111000000///111111000000111111222333444444333222222222222333888777555444222222111111111111111111111111111111111222000...000444555222333333333333444444444444333222111111000000000000000000000111111111222222222222222222222222222222111111111111111222222222000000111111222333333333444444333222222222222222000000000111222222333333111111111111111111111111000111333444444444333222000000111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000...111222999^^^rrr<<<222---111333//////333000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000//////......//////000000/////////000000000111111////////////////////////111///...///111333333333111///......///000000///000000000000111111111111---///111000///...//////...////////////000000000000000000//////..................//////000000111000000000000000000000000000000000000000000000000000000//////000000111222111222333222///...///000000000000000111111111111000000000000000000000000000000000000000000000000///...//////000111222333000000000000000111111222000000000000000000000000000000000000111111111111333333222222111000000///000000000000000000000000/////////000000000111111000//////000000111222333222222111111000//////...000000/////////000111111////////////////////////111111000000000000111111222222111111111111222222///////////////000000111222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333......///000000111222222000000111111222222222333///111444444222000000000222222333333333333222222000//////......//////000000000000000000000000000111111111111111111111111111000000///////////////222......222000...444>>>222111000...------...000000000000000000000000000---///000000000000111333..............................////////////000000000000000000000000111111111111111222222222333333//////000000000111111111111222333555555444333222000333777999999777333000000000111111222333333444666555444333222222222222333222111111222333444555666555444333222222333444555555444333222333444444222222222222222222222222///222111///333;;;===:::333444444444555555555555222222111111000111111111000000111111222222222111222222222222222222222222111111111111111000000000000000111222222333444444444333333222111222222222000000111111222333333444222222222222222222222222111222333444444444333333222222111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000//////111777PPPDDD777///111333......333000000000000000000000000//////000000000111111111000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000///////////////000111111//////000000000111111111000000000000000000000000555333000///111333444444///////////////000111222000000000111111222222222///111333333111000111222.../////////000000000000000000000000000000000111---......///000000111111111111111111111111111111111111111111111111111111000000//////000000111222111333444222000...///111000000000111111111222222000000000000000000000000111111111111111111111111000/////////000111222222111111000000000111222222222222222222222222222222222111111111111111000000222222222222222222222111111111111111111111111111//////000000000111111111000000000000111222333444222111111111111111111000000000//////000111111222000000000000000000000000222111111000000111111222222222222111111222222222000000000000000111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000///000111111111111000///000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000111111222333333444000000000000000000000000000000111111222333444444222444555444111000111333333444444555555444444333222111111111111111111222222222222222222222222222222222222222222222222222222222111000000000000000222......333222///777DDD555333111000111222222222111111111111111111111111...000222222111111333555////////////////////////000000111111111222222222000000111111222222222333111111111222222333333333000000000000111111111111222333555777777666555444000333888<<<<<<888333000000000111222333333444444444333333333333444555555444333333222333444555666666555444333222333333444222222111111222444555666222222222222222222222222...111222111666@@@DDDAAA444444444555555555555666111111111111111111222222000000111222222222222111111111111111111111111111222111111111000000//////000000111222333333444444444333222222111111222222000000111222333333444444222222222222222222222222222333444555555555444333333222222222111000000000000000000000000000000000111111111111111111111111000000000000000000000000555222333222<<>>======<<<:::999999888::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;777777777777777777777777888888999999999999888888888888888888888888888888:::888777888:::;;;;;;;;;<<<;;;:::999888888888888888888888777666777:::===:::999999999888888777777444:::===888666888;;;:::666:::>>>@@@???===;;;:::444444555555555666666666777777777777666666666666888888777777777666666666555666666777888888999999666777777777666666555444444555666666444444555666555555555555555555555555888888888999999999999:::999999999888888888777777999888888777777888888999666666666777777777888888888888888888888888888888222444666666555555777888777777777666666555555555999999999999999999999999666666777777777888888888;;;::::::999888888777777222333555666777777666666444444444444444444444444999999::::::;;;:::::::::666666666666666666666666999999999999999999888777777777777777777777777777888888888999999888888888999999999999999999999999888999::::::;;;;;;;;;:::======;;;666333666>>>EEEAAA===999888999;;;;;;:::::::::::::::::::::::::::777777888888888999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>========================::::::::::::;;;;;;;;;;;;????????????????????????>>>============>>>??????=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMPPPOOONNNMMMMMMNNNOOOPPPRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTSSSSSSSSSWWWWWWWWWXXXXXXXXXYYYYYYZZZXXXXXXYYY\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^_________^^^^^^^^^^^^_________```bbbcccccccccddddddddddddddddddccccccccccccddddddgggggggggggghhhhhhhhhhhhiiiiiihhhhhhhhhiiijjjkkkjjjjjjkkkkkklllmmmmmmnnnllllllllllllllllllllllllnnnnnnoooooopppqqqqqqqqqsssrrrrrrqqqppppppqqqqqqqqqqqqqqqrrrrrrsssssssssuuuuuutttttttttttttttsssttttttttttttttttttttttttuuuvvvwwwvvvtttssstttuuuwwwwwwwwwwwwwwwwwwwwwwww||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}|||{{{|||~~~~~~~~~|||~~~~~~~~~}}}{{{zzz|||}}}EEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPMMMNNNNNNNNNNNNMMMMMMLLLIIIKKKLLLLLLKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRRRRSSSSSSSSSSSSVVVVVVVVVVVVUUUUUUUUUUUUXXXWWWWWWVVVVVVWWWWWWXXXTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVXXXYYYYYYYYYYYYZZZ\\\\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXX^^^^^^^^^^^^____________cccbbbbbbaaaaaa``````___fffggghhhiiijjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhheeefffggghhhhhhhhhhhhhhhllllllllllllllllllllllllnnnooooooppppppppppppooorrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxyyyyyyzzzzzzyyyyyy|||yyyvvvvvvwwwxxxvvvuuuxxxwwwvvvwwwyyy{{{|||{{{zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~